* { margin: 0; padding: 0; border: 0; }

body { font: 11px Arial, Verdana, 'Sans-Serif'; color: #203864; }

a { text-decoration: none; color: #4b7411; }

ul { list-style: none; }

strong { }

.diapo { display: block; font-style: italic; color: #FFFFFF; margin: 50px 0 0 20px; }

.left { float: left; }

.right { float: right; }

.overflow { overflow: hidden; zoom: 1; float:left;}

.italic { font-style: italic; }

.separation { height: 40px; margin-bottom:10px;}

.separation_fleur { height: 40px; background: url('../img/fleur.png') no-repeat 0px 10px; }

.img_border_blanche img { border: 2px solid #FFFFFF; }

div#main { width: 1000px; margin: 0 auto; font: Verdana, Arial, 'Sans-serif'; background: url('../img/fd-page.jpg') repeat-y; }

div#header { width: 1000px; height: 266px; }

div#header #gauche { width: 255px; height: 266px; background: url('../img/header_gauche.jpg') no-repeat; }

div#header #droite { width: 745px; height: 266px;}

div#centre { background: url('../img/fond_contenu.gif') repeat-y; }

div#menu{float : left; background: url('../img/fond_menu.jpg') no-repeat;}

ul#menu { text-decoration: none;  width: 210px; min-height: 584px; text-align: center; padding: 0 0 0 44px; }

ul#menu li { display: block; margin: 0 0 15px 0; }

ul#menu li a { font-size: 14px; }

ul#menu li a.selected { font-weight: bold; font-style: italic; }

div#contenu { width: 686px; min-height: 555px; padding: 0 30px 0 30px; background: url('../img/fond_centre.jpg') no-repeat; font-size: 14px; line-height: 20px;  }

div#contenu_article { width: 746px; min-height: 555px; padding: 0; background: url('../img/fond_centre.jpg') no-repeat; font-size: 14px; line-height: 20px; }

div#arianne { margin: 20px 0 0 0; padding: 0 20px 0 0; color: #98b1dd; }
 
div#contenu li, div#contenu_article li { display: inline; }

div#photo_rubrique { }

div#en_tete {height:60px;}

h1 { color: #7291c7; font-size: 22px; margin: 22px 0 15px 20px; }

h1#image { margin: 22px 0 12px -30px; }

div#article_list { width: 359px; padding: 15px 0 0 20px; border-top: 2px solid #FFFFFF; }

h2.titre_list { border-bottom: 1px solid #FFFFFF; font-size: 15px !important; }

div#texte_liste { width: 460px; text-align: justify; }

div#text_court { width: 220px; margin: 0 0 0 5px; text-align: justify; }

div#galerie, div#galerie_detail { margin: 20px 0 0 0; text-align: center; }

div#galerie img { border: 4px solid #203864; margin: 0 15px 0 0; }

#plus_detail { background: url('../img/plus_detail_transparent.png'); width: 116px; height: 17px; }

#contenu_detail { border-bottom: 2px solid #FFFFFF; }

#titre_detail { background: url('../img/fleur_titre.png') no-repeat; width: 20px; height: 23px; margin: 0 10px 0 10px; }

#article_detail { width: 337px; text-align: justify; padding: 15px 20px 0 20px; border-top: 2px solid #FFFFFF;  float:left;}

#retour { width: 69px; height: 17px; margin: 0 10px 0 10px; background:url(../img/retour_transparent.png) no-repeat top left;}

div#actualite { color: #FFFFFF; }

div#actualite h2 { font-size: 22px; margin: 0 0 15px 0; }

h3.tarif { width: 730px; margin: 0 auto 15px auto; text-align: left; }

p.tarif_texte { width: 730px; margin: 15px auto 15px auto; text-align: justify; font-size: 12px; color: #FFFFFF; }

ul.tarif_list { width: 730px !important; margin: 15px auto 15px auto !important; font-size: 12px; list-style-type: square; }

ul.tarif_list li{ display: block !important; color: #FFFFFF; margin: 0 0 0 15px !important; }

table#table_tarif { width: 730px; margin: 0 auto; border: 1px solid #4b7411; border-collapse: collapse; color: #FFFFFF; font-size: 12px; text-align: center;  }

table#table_tarif td { border: 1px solid #4b7411; padding: 5px; }

td.en_tete1, td.en_tete2, td.en_tete3, td.date1, td.date2, td.date3 { font-weight: bold; }

table#table_tarif td.cellule_gauche { background-color: #5BA6D6; }

table#table_tarif td.cellule1, td.date1, td.en_tete1 { background-color: #2091D9; }

table#table_tarif td.cellule2, td.date2, td.en_tete2 { background-color: #166EA7; }

table#table_tarif td.cellule3, td.date3, td.en_tete3 { background-color: #115A8A; }

div#footer { font-size: 14px; color: #FFFFFF; width: 1000px; height: 88px; background: url(../img/footer.jpg) no-repeat; }

.adresse { margin: 0 0 0 331px; padding: 60px 0 0 0; }

div#ecomouest { width: 100%; text-align: right; }