/*
Theme Name: Le Ruxelier
Theme URI: http://www.leruxelier.fr/
Description: Thème exclusif pour leruxelier
Version: 1.0
Author: Colorz
Author URI: http://colorz.fr/
*/

 
html { padding:0; margin:0; background:#ad6c34 url(images/bg_header.jpg) repeat-x 0 0;}
body { padding:0; margin:20px 0 0 0; text-align:center; font-size:12px;background:#d6c5a6 url(images/bg_image.jpg) center 0 no-repeat; font-family:Arial, Helvetica, sans-serif; }
input.btnValid,input.btn_valider{cursor:pointer;}
#widecontent a{color:#d1c1a0}
#widecontent a:hover{color:#e9dabe}
/* Gestion des titres */
h2,h3, h4,h5, h6,dl, dt, dd, img, p, img a {padding:0; margin:0; list-style:none; border:none;}
.clear { display:block; width:100%; clear:both; font-size:1px; padding:0; margin:0; height:1px;}

/* Gestion des formulaires */
fieldset { padding:0; margin:0; border: none; display:block;}
form { padding:0; margin:0; border: none; }

.input { color:#a4a493;background-color:#fff;}
.select { color:#a4a493;background-color:#fff;}
.textarea { color:#a4a493;background-color:#fff;}
textarea { font-family:Arial, Helvetica, sans-serif}
table, tr, td { border-collapse:collapse; padding:0; margin:0;}

.first-letter{color:#d3c2a3;font-size:24px; font-family:Georgia, 'Times New Roman', Times, serif}


/* ********************************* */
/*             HEADER               */
/* ******************************* */
  
.page_header {text-align:center;}

.header {width:980px; min-height:313px; margin: 0 auto; text-align:left; position:relative;}
* html  .header { height:313px;}

.header .headerleft {float:left; width:225px; padding:70px 0 0 0; min-height:213px;   }  
.header .headeright {float:right; width:740px; min-height:313px; }

h1.logo { padding:0; margin:0; display:inline; }
h1.logo a {width:363px; height:107px; display:block; position:absolute; z-index:99; top:-10px; left:-65px }
h1.logo a span { display:none;  }

h1.logo a { background:url(images/logo_fr.png) no-repeat 0 0; }
 
.endpage { width:100%; clear:both; float:none; height:25px;}
 
/*Navigation */
ul.navigation { width:222px; margin:0; padding:0; height:210px; display:block;     } 
ul.navigation li { padding:0; margin:0; list-style:none; display:inline;}
ul.navigation li a {display:block;width:180px;height:23px; background:url(images/menu_li.jpg) no-repeat 0 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#592912; background-color:inherit; text-decoration:none;  padding:5px 0 0 42px}
ul.navigation li a:hover { background-position:0 -28px;}
 
/*Bloc saison*/
.blocsaison{width:217px; padding:30px 0 0 0; margin:15px 0 18px 0;  background:url(images/blocksaison_top.png) no-repeat 0 0; position:relative; height:280px; float:right;}
.blocsaison h4 { width:190px; height:48px; position:absolute; top:-24px; left:15px; z-index:99;}
.blocsaison h4 span { display:none;}

.fr .blocsaison h4 { background:url(images/printemps_fr.png) no-repeat 0 0;}

.blocsaison p{display:block; width:200px; color:#5d0102;font-style:italic; font-size:12px; padding:0 0 15px 10px;}
.blocsaison .lienSaison{display:block;width:217px;height:24px;padding:3px 0 0 0;margin:0 0 0 -8px;background:url(images/btn_saisons.jpg) 0 0 no-repeat;color:white; font-size:18px;text-align:center; font-family:Georgia, 'Times New Roman', Times, serif}
.blocsaison .lienSaison:hover{background:url(images/btn_saisons.jpg) 0 -27px no-repeat;}

.blocsaison .link { font-size:17px; color:#FFFFFF; background-color:inherit; text-align:center; background:url(images/blocksaison_link.jpg) no-repeat 0 0; width:216px; height:21px; padding:15px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; position:absolute; left:0; bottom:0;}
.blocsaison .link a { color:#FFFFFF; background-color:inherit; text-decoration:none}
.blocsaison .link a:hover { text-decoration:underline;}

.fr .ete h4 { background:url(images/ete_fr.png) no-repeat 0 0!important;}
.fr .automne h4 {background:url(images/automne_fr.png) 0 0 no-repeat!important;}
.fr .hiver h4 {background:url(images/hiver_fr.png) 0 0 no-repeat!important;}
.fr .printemps h4 {background:url(images/printemps_fr.png) no-repeat 0 0!important;}

/*blocphotos  */
.blocphotos { float:right; height:148px;width:740px; margin:0 0 18px 0; }
.blocphotos .unBloc { background: url(images/cadre_petit.png) 0 0 no-repeat;width:219px;height:148px;padding:4px 0 0 5px; float:right;margin:0 0 0 20px;}
.blocphotos .unBloc img { display:block; width:209px; height:143px;}
.blocphotos .last{margin:0 !important;}
  
/*Bloc resea*/
.blocrea { width:216px;height:193px;background:url(images/block_resa_right2.png) 0 0 no-repeat;margin:0; padding:10px 0 0 15px; overflow:hidden;}
.blocrea p.adresse{color:#fefefe;font-size:10px; background-color:inherit; padding:0 0 20px;}
.blocrea p.adresse strong{font-size:13px;display:block;}

.blocrea ul { padding:0; margin:0 0 21px;}
.blocrea ul li { padding:0; margin:0; list-style:none; font-size:10px; color:#fff; background-color:inherit; font-size:10px;}
.blocrea ul li strong, .blocrea ul li a { font-size:13px; color:#d1c1a0; background-color:inherit; text-decoration:none}
.blocrea ul li a:hover { text-decoration:underline;}

.blocrea form {}

.blocrea form label { font-size:10px; float:left; color:#FFFFFF; background-color:inherit; width:27px; line-height:1.8em;}
.blocrea form select { float:left; margin:0 5px 0 0; font-size:10px}
.blocrea form p { width:100%; clear:both; float:none;}

.headeright .blocrea { background:url(images/block_resa_right2.png) no-repeat 0 0; width:230px; height:205px;}
.headeright .blocrea form p { width:100%; clear:both; float:none; padding:0 0 5px 0; margin:0;}

form#formResa .btnValid { background:url(images/btn_valider_fr.png) no-repeat 0 0; margin-top:4px; margin-left:53px; width:83px; height:23px; border:0 none; font-size:0; text-indent: -9999px ;}

/* *************************** */
/*         CONTENT            */
/* ************************* */

/* positionnement */
.page_content { width:100%; clear:both; float:none; background:#ad6c34 url(images/bg_page.jpg) 0 0 repeat-x; text-align:center; position:relative;}
.page_content .content{ width:980px; margin:0 auto; text-align:left; padding:25px 0 0 0; position:relative}
.page_content .post { }

/*Footer*/
.footer{ background:url(images/footer.png) no-repeat center 0; padding:20px 0 50px 0; font-family:Arial, Helvetica, sans-serif; clear:both; float:none; width:100%;}
.footer ul {margin:0 0 0 45px; font-size:11px; color:#e9dabe; padding:0; background-color:inherit; text-align:center }
.footer ul li { margin:0; padding:0 15px 0 0; display:inline; list-style:none; text-align:center;}
.footer ul li a {color:white; font-size:11px; color:#e9dabe; background-color:inherit; text-decoration:none;}
.footer ul li a:hover {text-decoration:underline;}

/* pagehome */
.homephoto { width:263px; float:left;}
.homecolonnes {  float:right; width:725px; height:215px; background:url(images/separation.png) no-repeat 357px 0;}
 
.homecolonnes .col1 { width:300px; float:left;}
.homecolonnes .col2 { width:340px; float:right;}
 
.homecolonnes p { width:350px; clear:both; float:none; text-align:justify; color:#FFFFFF; background-color:inherit;}

.homephoto { width:241px; float:left}
#grandCadre {  background:url(images/home_cadre.png) no-repeat 0 0; width:241px;height:163px;margin:0 0 10px 0;}
#grandCadre img { width:216px; height:147px; display:block; padding:8px 0 0 13px;}
#grandCadre .legend { font-size:10px; color:#FFFFFF; background-color:inherit; padding:10px 0 0 0}
#grandCadre .legend span { display:block; color:#d5c4a4; background-color:inherit;}

/* mytext */
.mytext { font-size:12px; color:#FFFFFF; background-color:inherit;}
.mytext p { padding:0 0 15px 0; margin:0;}

/*Chambres d'Hôtes*/
.chambresHotes #layus{ width:300px; text-align:justify; color:white; float:left; }
.chambresHotes h4 {text-transform:uppercase;color:#d5c4a5;font-size:14px;font-weight:normal; margin:0 0 15px 0; text-align:left; font-family:Georgia, 'Times New Roman', Times, serif}
.chambresHotes #layus p { padding:0 0 15px 0; margin:0;}

.chambresHotes ul#listing{float:right;padding:0;margin:0; height:160px; width:635px}
.chambresHotes ul#listing li { display:inline; padding:0; margin:0; list-style: none;}
.chambresHotes ul#listing li a {background:url(images/cadre_chambrehote.png) 0 0 no-repeat;display:block;width:115px;padding:3px 0 0 3px; text-decoration:none; height:160px;}
.chambresHotes ul#listing li a img {border:none;}
.chambresHotes ul#listing li a span {color:#d5c4a4;text-transform:uppercase;display:block;margin:10px 0 0 0;text-align:center;}
.chambresHotes ul#listing li {float:left;margin:0 5px 0 0; width:auto;}
.chambresHotes ul#listing li.last {float:left;margin:0 0 0 0 !important; width:auto;}

 .chambresHotes .fleurs { width:635px;   background: url(images/fleurs.png) 0 bottom no-repeat; height:60px; float:right}

.chambresHotes .presta {background:url(images/bg_presta.jpg) 0 0 no-repeat;float:left;width:569px;height:47px;display:block;margin:20px 0 0 45px;padding:10px 0 0 30px;color:white; float:left;}
.chambresHotes .presta strong {display:block;font-family:Georgia, 'Times New Roman', Times, serif;text-transform:uppercase;font-size:13px;color:#d5c4a5;font-weight:normal; padding:0 0 5px 0;}

/* Chambres d'Hôtes */
.singleChambresHote #cadre{background:url(images/cadre-chambre.png) 0 0 no-repeat;width:402px;height:281px;padding:3px 0 0 3px;float:left; }
.singleChambresHote #cadre img { width:392px; height:270px; display:block;}
.singleChambresHote #container{float:right;width:560px;}
.singleChambresHote h4 {width:219px; height:40px;font-size:20px;font-weight:normal;color:#d5c4a5;text-transform:uppercase; padding:10px 0 0 56px;}

#post-7  h4 {background:url(images/titre_primever.png) no-repeat 0 0;}
#post-5  h4 {background:url(images/titre_ancolie.png) no-repeat 0 0;}
#post-6  h4 {background:url(images/titre_eglantine.png) no-repeat 0 0;}
#post-9  h4 {background:url(images/titre_fleurie.png) no-repeat 0 0;}
#post-8  h4 {background:url(images/titre_nature.png) no-repeat 0 0;}

.singleChambresHote .mytext{}
.singleChambresHote .resabar {  background:url(images/resa_bar.png) no-repeat 0 0; width:355px; height:65px; float:left; padding:3px 0 0 129px; margin:0 0 15px 0;}
/*.singleChambresHote .resabar form { padding:0 0 0 150px;}*/
.singleChambresHote .resabar form  p { float:left; width:177px; }
.singleChambresHote .resabar form  p label { text-align:center; font-size:10px; color:#FFFFFF; background-color:inherit; display:block; padding:0 0 0 0;}
.singleChambresHote .resabar form select { font-size:10px; margin:0 5px 0 0; float:left;}

ul#listChambres {width:100px;text-align:right;text-transform:uppercase; position:absolute; right:0; top:150px; z-index:auto; margin:0; padding:0; }
ul#listChambres li { padding:0 0 5px 0; margin:0; list-style:none; font-size:10px; background:url(images/resabar.png) no-repeat right bottom; text-align:right; }
ul#listChambres a {color:#d5c4a4; text-decoration:none;}
ul#listChambres a:hover {color:#fff; text-decoration:underline;}
ul#listChambres a.selected {color:#fff;}

.singleChambresHote #listPhotos { width:100%; margin:0; clear:both; float:none; padding:30px 0 0 0}
.singleChambresHote .cadre {width:139px;height:109px;float:left;background: url(images/cadrechambrepetit.png) 0 0 no-repeat;margin:0;}
.singleChambresHote .cadre img { width:128px!important; height:96px!important; padding:3px 0 0 3px; display:block;}
 
/*Loisirs*/
.loisirs #layus{width:300px;text-align:justify;color:white;float:left; }
.loisirs h4 {text-transform:uppercase;color:#d5c4a5;font-size:14px;font-weight:normal; font-family:Georgia, 'Times New Roman', Times, serif; margin:0; padding:0 0 15px 0;}
.loisirs ul#listing {float:left;margin:0 0 0 35px;width:635px;  padding:0;}
.loisirs ul#listing li { padding:0; margin:0 0 0 10px; list-style:none; display:block; float:right; width:117px; height:177px;}
* html .loisirs ul#listing li { margin-left:5px;}
.loisirs ul#listing li .photo { display:block; background:url(images/cadre_loisir.png) no-repeat 0 0; width:117px; height:94px;}
.loisirs ul#listing li .photo img { display:block; padding:3px 0 0 3px; width:105px; height:80px;}
.loisirs ul#listing li .titre  a { color:#d5c4a4; background-color:inherit; text-decoration:none; text-align:center; display:block; padding:0 0 5px 0; width:117px}
.loisirs ul#listing li .resume a  { font-size:10px; font-style:italic; text-align:left; text-decoration:none; color:#FFFFFF; width:117px;}

.loisirs .presta {background:url(images/bg_presta.jpg) 0 0 no-repeat;float:left;width:569px;height:47px;display:block;margin:20px 0 0 70px;padding:10px 0 0 30px;color:white;}
.loisirs .presta strong {display:block;font-family:Georgia, 'Times New Roman', Times, serif;text-transform:uppercase;font-size:13px;color:#d5c4a5;font-weight:normal;}

/*Restaurant*/
.restaurant .col1 { width:350px; float:left; padding:35px 0 0 0} 
.restaurant .col1 .cadre {background: url(images/cadre_restaurant.png) 0 0 no-repeat;width:330px;height:276px;padding:4px 0 0 4px;}
.restaurant .col1 .cadre img { display:block; width:319px; height:245px;}
 

.restaurant .col2 { width:430px; float:left; background:url(images/separation.png) repeat-y center 0;}
.restaurant .col2 .colleft { width:190px; float:left;}
.restaurant .col2 .colright { width:190px; float:right;}




.restaurant .col2  h4 { text-transform:uppercase;color:#d5c4a5;font-size:14px;font-weight:normal; font-family:Georgia, 'Times New Roman', Times, serif; margin:0 0 15px 0;}
.restaurant .col2  #layus { }
.restaurant .col3 { width:178px; float:right;}
* html .restaurant .col3 { display:inline;}
.restaurant #prestas {background:url(images/bg_prestation.gif) 0 0 no-repeat;width:178px;height:132px; margin:10px 0 0 20px;}
.restaurant #prestas h5 {font-family:Georgia, 'Times New Roman', Times, serif;text-transform:uppercase;text-align:center;color:#6f3102;font-size:14px;padding:5px 0 0 0; margin:0 0 5px 0;}
.restaurant #prestas p{text-align:center;color:#6f3102;padding:0 5px 0 5px; font-size:11px; color:#9a581d; background-color:inherit;}

.restaurant #tarifs {background:url(images/bg_tarifs.gif) 0 0 no-repeat;width:178px;height:143px; margin:10px 0 0 20px; position:relative;}
.restaurant #tarifs h5 {font-family:Georgia, 'Times New Roman', Times, serif;text-transform:uppercase;text-align:center;color:#d5c4a5;font-size:14px;padding:5px 0 0 0; margin:0 0 5px 0;}
.restaurant #tarifs p {text-align:center;color:white;padding:0 5px 0 5px;}
.restaurant #tarifs ul { margin:0 0 0 15px; padding:0;}
.restaurant #tarifs ul li { margin:0; padding:0 0 0 8px; list-style:none; color:#fff; font-size:12px; background:url(images/li.gif) no-repeat 0 7px;}
.restaurant #tarifs ul li span { float:right; padding:0 10px 0 0;text-align:right; width:55px;}
.tarifs_ornement {background:url(images/tarifs_ornement.png) no-repeat 0 0; position:absolute; width:16px; height:186px; left:102px; top:-10px;}

/* Seminaires */
.seminaires h4 { text-transform:uppercase;color:#d5c4a5;font-size:14px;font-weight:normal; font-family:Georgia, 'Times New Roman', Times, serif; margin:0 0 15px 0;}

.seminaires .cadre {background: url(images/cadre_vertical.png) 0 0 no-repeat;width:176px;height:263px;padding:4px 0 0 4px;float:left;margin:35px 0 0 15px;}

.seminaires #layus{ float:left;width:385px;text-align:justify;}
.seminaires #layus .exergue {display:block;width:365px;height:56px;padding:10px 10px 0 10px;background: url(images/exergue_seminaire.jpg) 0 0 no-repeat;}

.seminaires #about {width:395px;float:right;margin:35px 0 0 0;font-style:italic;color:#d4c3a3;text-align:justify; background:url(images/ornementation.png) no-repeat 0 0;}

.seminaires #about .texte { float:left; width:196px;   display:inline; padding:0 0 0 25px; text-align:left}
.seminaires .cadre_chevreuil {width:137px;height:106px;background:url(images/cadre_chevreuil.png) 0 0 no-repeat;padding:3px 0 0 3px;float:right;margin:5px 0 0 20px;}

/* Presentation */
.presentation .container{width:96px;float:left; }
.presentation #about { float:right; width:340px;}
.presentation #about h4{ text-transform:uppercase;color:#d5c4a5;font-size:14px;font-weight:normal;font-family:Georgia, 'Times New Roman', Times, serif; padding:0 0 15px 0}
.presentation #about p{color:white;}
.presentation #layus{width:345px;text-align:justify;float:left;}
.presentation #layus a{color:#d5c4a5;text-decoration:underline;}

.presentation .cadrePrez {background:url(images/cadre_prez.jpg) 0 0 no-repeat; width:962px; height:148px; margin:30px 0 0 0; clear:both; float:none; padding:7px 0 0 10px} 

.presentation .cadrePrez .col1 { width:160px; float:left;}
.presentation .cadrePrez .col1 p { font-size:10px; color:#FFFFFF; background-color:inherit; padding:0 0 5px 0;}
.presentation .cadrePrez .col2 { width:430px; float:left;}
.presentation .cadrePrez .col2 h5 { font-size:13px; color:#d5c4a5; background-color:inherit; font-family:Georgia, 'Times New Roman', Times, serif; margin:0 0 5px 0; padding:0;}
.presentation .cadrePrez .col2 p { font-size:12px; color:#FFFFFF; background-color:inherit;}
.presentation .cadrePrez .col3 { width:360px; float:right;}
.presentation .cadrev1 {background:url(images/cadre_v1.jpg) no-repeat 0 0; width:151px; height:125px; float:left;}
.presentation .cadrev1 img { padding:5px 0 0 6px; display:block; width:134px; height:109px;}
.presentation .cadrev2 { background:url(images/cadrev2.jpg) no-repeat 0 0; width:180px; height:142px; float:left;}
.presentation .cadrev2 img { padding:5px 0 0 6px; display:block; width:161px; height:124px;}

.presentation .cadrePrez p { padding:0; margin:0;}
.presentation .cadre{float:left;margin:0 0 0 40px;background: url(images/cadre_1prez.png) 0 0 no-repeat;padding:4px 0 0 4px;width:128px;}
.presentation .cadre img { width:115px; height:128px; display:block;}
.presentation .cadre p {text-align:right;font-size:10px;color:#d5c4a4;margin:15px 10px 0 0;}
.presentation .cadre p span{text-align:right;font-size:10px;color:white;}
.presentation .cadre p span{text-align:right;font-size:10px;color:white;}

.presentation .cadreHote {background: url(images/carde_hote.png) 0 0 no-repeat;float:left;padding:3px 0 0 3px;width:96px;height:87px;margin:0 0 10px 0;}
.presentation .cadreHote img { width:82px; height:74px; display:block;}

/* singleloisirs */

 
.singleloisirs .grandcadre {background:url(images/grand_cadre_loisirs.png) no-repeat 0 0; width:227px; height:323px; float:left; position:relative;}
.singleloisirs .grandcadre img { padding:7px 0 0 8px; width:202px; height:296px; display:block;}
.singleloisirs #layus{float:left;width:290px;margin:10px 20px 0 0;text-align:justify;color:#d6c5a5;}
.singleloisirs .cadre{background:url(images/cadre-chambre.png) 0 0 no-repeat;width:402px;height:281px;padding:3px 0 0 3px;float:left; }
.singleloisirs .grandcadre .titre { width:190px; height:45px; position:absolute; top:-20px; left:17px; z-index:99}
* html  .singleloisirs .grandcadre .titre { top:0;  }

.fr #post-10 .titre { background:url(images/titre_vtt.png) no-repeat 0 0;}
.fr #post-15 .titre { background:url(images/titre_randonnee.png) no-repeat 0 0;}
.fr #post-16 .titre { background:url(images/titre_kayak.png) no-repeat 0 0;}
.fr #post-17 .titre { background:url(images/titre_escalade.png) no-repeat 0 0;}
.fr #post-18 .titre { background:url(images/titre_tirealarc.png) no-repeat 0 0;}
.fr #post-20 .titre { background:url(images/titre_feudesaintjean.png) no-repeat 0 0;}
.fr #post-11 .titre { background:url(images/titre_raquettes.png) no-repeat 0 0;}
.fr #post-13 .titre { background:url(images/titre_equitation.png) no-repeat 0 0;}
.fr #post-14 .titre { background:url(images/titre_chasse.png) no-repeat 0 0;}



.singleloisirs .blockminiCadre { width:137px; float:left;}
.singleloisirs .miniCadre{ background:url(images/cadre_chevreuil.png) 0 0 no-repeat;width:140px;height:106px; }
.singleloisirs .miniCadre img { display:block; width:127px; height:95px; padding:4px 0 0 3px;}
 
.singleloisirs h4 { color:#D5C4A5; font-family:Georgia, 'Times New Roman', Times, serif; font-size:14px; font-weight:normal;
margin:0 0 15px 0; padding:0; text-transform:uppercase;}

.texte2 { width:275px; float:right; padding:40px 0 0 0}
 
/* reservation */
.reservation h4 { text-transform:uppercase;color:#d5c4a5;font-size:14px;font-weight:normal; margin:0 0 30px 225px; padding:0 ; font-family:Georgia, 'Times New Roman', Times, serif;   }
.reservation h5 { text-transform:uppercase;color:#d5c4a5;font-size:12px;font-weight:normal; margin:0px 0 5px 0; padding:0 ; font-family:Georgia, 'Times New Roman', Times, serif;   }
.reservation .cadre {float:left;background:url(images/cadre_reservation.png) 0 0 no-repeat;width:230px;height:141px;padding:4px 0 0 4px;margin:0 0 0 225px; display:inline; }

.reservation #about {width:520px;float:right; font-size:12px; color:#FFFFFF; background-color:inherit; text-transform:uppercase;}
.reservation #about p.etape { font-size:13px;  padding:0 0 25px 0}
.reservation #about p.infos { padding:0 0 10px 0;}
.reservation #about p.prix { padding:0 0 5px 0;}
.reservation #about p.infosresa { padding:0;}

.reservation #about span.txt { float:left; line-height:2em; padding-right:10px; width:auto; }
.reservation #about span.cb { font-size:0px; background:url(images/pictos_cb.png) 0 0 no-repeat;width:174px;height:28px; float:left;  }
 
.reservation #about a.btn_resa {display:block;width:123px;height:23px; margin:15px 0 0 100px;}
.fr .reservation #about a.btn_resa {background:url(images/btn_validergrand_fr.png) 0 -24px no-repeat;}

.reservation #about a.btn_resa:hover { background-position: 0 -24px ;}
.reservation #about a.btn_resa span  { display:none;}


.reservation #etape1 {width:520px;float:right; font-size:12px; color:#FFFFFF; background-color:inherit; text-transform:uppercase;}
.reservation #etape1 p.etape { font-size:13px;  padding:0 0 25px 0}
.reservation #etape1 p.infos { padding:0 0 10px 0;}
.reservation #etape1 p.prix { padding:0 0 5px 0;}
.reservation #etape1 p.infosresa { padding:0;}

.reservation #etape1 span.txt { float:left; line-height:2em; padding-right:10px; width:auto; }
.reservation #etape1 span.cb { font-size:0px; background:url(images/pictos_cb.png) 0 0 no-repeat;width:174px;height:28px; float:left;  }
.reservation #etape1 a.btn_resa {display:block;width:123px;height:23px; margin:15px 0 0 100px;}
.fr .reservation #etape1 a.btn_resa {background:url(images/btn_validergrand_fr.png) 0 -24px no-repeat;}
.reservation #etape1 a.btn_resa:hover { background-position: 0 -24px ;}
.reservation #etape1 a.btn_resa span  { display:none;}
.reservation #about .coordonnees {margin-top:35px;}

.reservation #etape1 .style {display:block; float:left; height:15px; padding-top:6px; width:70px; }
.reservation #etape1 p.marge { margin-bottom:3px; }

#resa .btnValid { background:transparent url(images/btn_valider_fr.png) no-repeat scroll 0 0; border:0 none; font-size:0; height:23px; margin-left:110px; margin-top:1px; text-indent:-9999px; width:83px; }

.btn_valider {  background:transparent url(images/btn_valider_fr.png) no-repeat scroll 0 0; margin:20px 0 15px 100px; border:0 none; height:23px; width:83px;text-indent:-9999px; font-size: 0; }
#etape3 {width:520px;float:right; font-size:12px; color:#FFFFFF; background-color:inherit; text-transform:uppercase;}

/* Dispos */
.dispos h4 { text-transform:uppercase;color:#d5c4a5;font-size:14px;font-weight:normal; font-family:Georgia, 'Times New Roman', Times, serif; margin:0 0 17px 0; padding:0; width:100%; clear:both; float:none;  }

.dispos ul#listing { margin:0; padding:0; clear:both; float:none; width:100%;}
.dispos ul#listing li { float:left;width:465px;list-style:none; padding:0; display:block; margin:0 20px 15px 0;}
* html .dispos ul#listing li {  margin-right: 10px;}

.dispos .cadre{background:url(images/cadre_chambredhote.png) 0 0 no-repeat;display:block;width:112px;height:131px;float:left;}
.dispos .cadre img { width:97px; height:113px; display:block; padding:7px 0 0 7px;}

.dispos .desc {color:#fff;float:right; width:340px; margin:0 0 13px 0; }
.dispos .desc span {color:#d5c4a4;text-transform:uppercase;margin:10px 0 0 0;text-align:center;}
.dispos p.btn_resa  {  float:right;  width:340px;  height:30px;  }
.dispos p.btn_resa a{  width:113px; height:23px; display:block; margin:0 0 0 85px;  }
.dispos p.btn_resa a:hover { background-position:0 -23px;}
.dispos p.btn_resa a span { display:none; }

.fr .dispos p.btn_resa a{ background:url(images/btn_reservation_fr.png) no-repeat 0 0;  }

.dispos .ornement {  width:340px;  height:46px; float:right;}
#errorDate {clear:left;text-align:center;  color:#E9DABE; font-size:13px;}
#chambre_9 .ornement { background: url(images/filetOr_FL.png) no-repeat 5px 0;  }
#chambre_7 .ornement { background: url(images/filetOr_PR.png) no-repeat 5px 0;  }
#chambre_8 .ornement { background: url(images/filetOr_NA.png) no-repeat 5px 0;  }
#chambre_6 .ornement { background: url(images/filetOr_EG.png) no-repeat 5px 0;  }
#chambre_5 .ornement { background:url(images/filetOr_AN.png) no-repeat 5px 0;  }

.dispos #autreRecherche { background:url(images/bg_autreresa.jpg) no-repeat 0 0; width:453px;height:74px;margin:auto;padding:5px 0 0 15px; clear:left; /*position:absolute; top:370px;  left:489px;  */ }
 
.dispos #autreRecherche p {color:#d5c4a4;text-transform:uppercase;margin:10px 0 10px 0; font-family:Georgia, 'Times New Roman', Times, serif;padding:0; text-align:center;}
.dispos #autreRecherche .endint { margin-right:10px;}
 
.dispos #autreRecherche label {float:left;display:block;color:white;font-size:14px;padding:2px 5px 0 0; text-transform:uppercase; width:auto;}
.dispos #autreRecherche select {float:left;margin:0 3px 0 0;}
.dispos #autreRecherche input#inputValider {width:83px;height:23px; border:none;font-size:0;cursor:pointer;float:left;}

.fr .dispos #autreRecherche input#inputValider { float:left; background: url(images/btn_valider_fr.png) 0 0 no-repeat; }
.cadre_opa{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
height:130px;
position:absolute;
text-align:center;
width:465px;

}

li.indisponible { opacity: 0.3;}

#widecontent{width:980px;margin:auto;padding:20px 0 0 0}
#widecontent h4{text-align:left;}
#widecontent {color:#fff;}
#widecontent div#layus {width:100%;margin-bottom:20px;}

.linklove{display:none;}
#cformsform{margin:10px!important;display:block;width:600px}
#cformsform label{display:block;width:200px;float:left;}
#cformsform li{margin:10px 0;list-style-type:none}
#cformsform input,#cformsform textarea{border:3px solid #e9dabe}
#cformsform input.cf_error,#cformsform textarea.cf_error{border:3px solid #ad6c34}
#mapsearch{margin:auto!important;}
.gsmsc-controls{display:none;}
