* { margin: 0; padding: 0; border: 0; font: 12px Verdana, Arial, 'Sans-serif'; }

body { background-color: #4F4634;  }

a { text-decoration: none; color: #4F4634; font-weight: bold; }

.gauche { float: left; width: auto; }

.right { float: right; width: auto; }

.texte { text-align: justify; }

.texte a { font-size: 12px!important; font-weight: bold!important; }

.texte div { width: 100%; text-align: right; margin: 10px 0 0 0; }

.photos { margin: 10px 0 0 0; }

.texte_photo { width: 650px; overflow: hidden; zoom: 1; margin: 0 auto; }

strong { font-weight: bold; color:#4F4634; }

div#main { width: 1100px; margin: 0 auto; }

div#header { background: url('../img/header.jpg'); height: 258px; }

div#entete{ clear:both; background-color: #A59B86; margin: 0 auto; height:55px; width: 970px;padding: 16px 30px 0 0; }

div#arianne{float:left; width:500px;margin-left:15px; color: #FFFFFF;}
div#reserver{float:right; width:85px;}
div#reserver h1 { font-size: 18px; color: #FFFFFF; font-style: italic; }
div#arianne h1 a { font-size: 18px; color: #FFFFFF;  font-style: italic; }

div#corp { background: #DCD8D0 url('../img/fond_corp.jpg') no-repeat top left; width: 1000px; margin: 0 auto; overflow: hidden; zoom: 1; }


#menu { float: left; width: 240px; list-style: none; }
#phareflash{ position : relative; }
ul#ulmenu { float: left; width: 240px; list-style: none; text-align: center; padding: 25px 0 0 0; }
ul#ulmenu li { display: block; margin: 0 0 15px 0; }
ul#ulmenu a { font-size: 18px; }
ul#ulmenu .separator_menu { display: block; width: 15px; margin: 10px auto;}

ul#menu { float: left; width: 240px; list-style: none; text-align: center; padding: 310px 0 0 0; }

ul#menu li { display: block; margin: 0 0 15px 0; }

ul#menu a { font-size: 18px; }

ul#menu .separator_menu { display: block; width: 27px; margin: 10px auto;}

div#contenu { float: left; width: 760px; padding: 18px 0 0 0;  }

div#contenu h2, a { font-size: 20px; margin: 0 0 20px 0; }

div#special_template { width: 728px; background-color: #FFFFFF; padding: 10px 0 10px 15px; overflow: hidden; zoom: 1;  }

div#special_template .texte { width: 390px; margin: 0 30px 0 0; }

div#conteneur_list { width: 728px; overflow: hidden; zoom: 1; background: url(../img/separateur.gif) repeat-y 364px 30px; }

div.list_template { width: 330px; margin:17px; }

div.list_template_article { width: 728px; padding: 10px 0 10px 15px; overflow: hidden; zoom: 1;  }

div.list_template_article .texte { width: 390px; margin: 0 30px 0 0; }

div#detail_template { padding: 0 20px 20px 20px; }

div#detail_template h2 { color: #4F4634; font-weight: bold; }

a.retour { font-size: 12px; }
div#galerie2 {width:575px; margin: 20px auto; text-align:center; }

div#galerie { width: 427px; margin: 20px auto; text-align:center; }

div#galerie a { font-size: 11px; }

table#tarif { border-collapse: collapse; }

table#tarif .texte { padding: 10px; font-weight: bold;  }

table#tarif th { font-weight: bold; }

table#tarif td ,th { padding: 5px; border: 1px solid #000000;  height: 20px; text-align: center; }
table#tarif td {width: 100px;}

table#tarif .separateur { width: 15px !important; }

table#tarif .mois { text-align: left !important; }

div.navigation { float: right; }

div.navigation a { font-size: 12px !important; }

#reservation h2{ color: #4F4634; font-weight: bold; }

#CtlContents_BtnEnvoyer{margin-left:150px;font-size:14px;}

.obligatoire{	background: #CCCCCC;}

#erreur { color: Red; }

table#coordonnees { width: 705px; margin: 40px 0 0 20px; }

table#coordonnees textarea {color: #655D4D; width: 550px; margin: 5px 0 0 0; border: 1px solid #655D4D; padding:5px; }

table#coordonnees input, select {color: #655D4D;height:18px; width: 170px; margin: 5px 0 0 0; border: 1px solid #655D4D; }

div#footer { background:#A59B86 url('../img/footer.gif') no-repeat 36px 22px; height: 66px; width: 1000px; margin: 0 auto; }

div#footer img { margin: 23px 0 0 777px; }

div#ecomouest { text-align: right; color: #FFFFFF; font-size: 11px; }

div#ecomouest a { color: #FFFFFF; font-size: 11px; }