body {background:url(/images/body-bg.jpg) center top repeat-x #d5d1c0;font-family:Georgia, "Times New Roman", serif;font-size:14px;color:#333;}
h1 {font-size:24px;color:#b09a36;}
input, textarea {font-family:Georgia, "Times New Roman", serif;font-size:14px;color:#333;}

/* General */
.clearfix {clear:both;}
.wrapper {width:960px;margin:0 auto;}
.erreur {color:red;}
.message {margin-left:20px;}
body form div input.submit {border:none;background:none;width:auto;height:auto;padding:0;margin:0;}
form input.court {width:150px;}
form input.moyen {width:260px;}
form input.tres-court {width:65px;}
.contact input.radio, .contact input.checkbox, .reservation input.radio, .reservation input.checkbox {width:auto;height:auto;padding:0;margin:auto;border:none;background:#e9e7dd;}

/* Header */
#header {margin-bottom:18px;}

#lang-link {text-align:right;line-height:30px;margin-bottom:22px;font-size:12px;}
#lang-link a {color:#666;text-decoration:none;}
#lang-link a:hover {text-decoration:underline;}

#logo {float:left;}
#logo a {width:195px;height:96px;background:url(/images/logo.png) center center no-repeat;display:block;text-indent:-9999px;overflow:hidden;}

/* Header > Nav */
#nav {width:753px;height:43px;float:left;margin:30px 0 0 12px;position:relative;left:5px;z-index:10000;}
#nav li {float:left;height:48px;}
#nav li ul {display:none;}
#nav li a {height:48px;display:block;text-indent:-9999px;overflow:hidden;}
#nav li.historique a {width:112px;background:url(/images/texte/nav.png) left top no-repeat;}
#nav li.historique a:hover {background-position:left -48px;}
#nav li.hebergement {width:115px;background:url(/images/texte/nav.png) -112px top no-repeat;text-indent:-9999px;overflow:hidden;}
#nav li.hebergement:hover {background-position:-112px -48px;}
#nav li.restaurant {width:105px;background:url(/images/texte/nav.png) -227px top no-repeat;text-indent:-9999px;overflow:hidden;}
#nav li.restaurant:hover {background-position:-227px -48px;}
#nav li.forfaits a {width:81px;background:url(/images/texte/nav.png) -332px top no-repeat;}
#nav li.forfaits a:hover {background-position:-332px -48px;}
#nav li.galerie a {width:74px;background:url(/images/texte/nav.png) -413px top no-repeat;}
#nav li.galerie a:hover {background-position:-413px -48px;}
#nav li.nous-contacter a {width:141px;background:url(/images/texte/nav.png) -487px top no-repeat;}
#nav li.nous-contacter a:hover {background-position:-487px -48px;}
#nav li.reservation a {width:125px;background:url(/images/texte/nav.png) -628px top no-repeat;}

#nav li.hebergement:hover ul {display:block;position:absolute;top:42px;;left:112px;width:115px;height:57px;background:url(/images/texte/nav.png) right bottom no-repeat;}
#nav li.restaurant:hover ul {display:block;position:absolute;top:42px;;left:227px;width:105px;height:57px;background:url(/images/texte/nav.png) left bottom no-repeat;}
#nav li.hebergement ul li a,#nav li.hebergement ul li {width:115px;height:28px;display:block;}
#nav li.restaurant ul li a,#nav li.restaurant ul li {width:105px;height:28px;display:block;}
 
/* Slideshow */
#slideshow .wrapper {width:960px;height:400px;margin-bottom:15px;background:url(/images/slideshow-bg.png) center center no-repeat;position:relative;z-index:1;}
#slideshow #show {position:absolute;top:8px;left:8px;width:944px;height:384px;}
#slideshow #show img {position:absolute;top:0;left:0;z-index:100;}
#slide-precedente {position:absolute;top:175px;left:10px;display:block;z-index:200;}
#slide-suivante {position:absolute;top:175px;right:10px;display:block;z-index:200;}

/* Content */
#content {background:#e9e7dd;padding-bottom:45px;}
#content #core {position:relative;}
#core h3 {font-size:18px;line-height:24px;margin-bottom:8px;}
#core p {font-size:14px;line-height:20px;margin-bottom:8px;}
#core ul {list-style-type:disc;padding-left:16px;font-size:14px;margin-bottom:10px;line-height:16px;}

/* Footer */
#footer {background:#d5d1c0;color:#666;padding:24px 0;font-size:12px;}

/* Specific */

/* Accueil */
.accueil h1 {width:193px;height:42px;margin:22px 0;background:url(/images/texte/bienvenue.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}

#box-nouvelles {width:300px;float:left;background:url(/images/nouvelles-box-bg.jpg) center bottom no-repeat #2f2f2f;}
#box-nouvelles h2 {width:300px;height:63px;background:url(/images/texte/nouvelles.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
#box-nouvelles h3, #box-nouvelles h3 a {font-size:18px;color:#ab983c;font-weight:normal;margin-bottom:6px;text-decoration:none;}
#box-nouvelles h3 a:hover {text-decoration:underline;}
#box-nouvelles p {font-size:12px;color:#ccc;line-height:14px;margin-bottom:6px;}
#box-nouvelles a {color:#666;}
#box-nouvelles .apercu {padding:0 20px 14px;border-bottom:1px solid #444;margin-bottom:10px;}
#box-nouvelles .apercu:last-child {border-bottom:none;}

.accueil #core {width:344px;float:left;margin-left:34px;}

.accueil #showcase {float:right;}
.accueil #showcase p {padding:10px 0 6px;}
.accueil #showcase p a {width:257px;height:120px;display:block;text-indent:-9999px;overflow:hidden;}
.accueil #showcase .forfaits a {background:url(/images/texte/forfaits.png) center bottom no-repeat;}
.accueil #showcase .galerie a {background:url(/images/texte/galerie-bouton-accueil.png) center bottom no-repeat;}

/* Nouvelles */
.nouvelles h1 {width:165px;height:43px;margin:22px 0;background:url(/images/texte/nouvelles-title.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.nouvelles #core h2, .nouvelles #core h2 a {font-size:24px;margin-bottom:10px;font-weight:normal;color:#947f29;text-decoration:none;}
.nouvelles #core h2 a:hover {text-decoration:underline;}
.nouvelles .post {padding-bottom:27px;margin-bottom:27px;border-bottom:1px solid white;}
.nouvelles .post:last-child {padding-bottom:14px;margin:0;border:none;}
.nouvelles #core p.date {color:#666;margin:0;}
.nouvelles #core {width:610px;float:right;}
.nouvelles #box-archives {width:300px;float:left;background:url(/images/white-box-bg.jpg) center bottom no-repeat white;}
.nouvelles #box-archives h2 {width:300px;height:65px;background:url(/images/texte/archives.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.nouvelles #box-archives li {font-size:18px;font-weight:bold;color:#999;padding:14px 25px 20px;margin-bottom:6px;border-bottom:1px solid #e0e0e0;text-transform:capitalize;}
.nouvelles #box-archives li:last-child {border-bottom:none;}
.nouvelles #box-archives li a {color:#ab983c;text-decoration:none;font-weight:normal;}
.nouvelles #box-archives li a:hover {text-decoration:underline;}

/* Historique */
.historique #nav li.historique a {background-position:left -48px;}
.historique h1 {width:322px;height:56px;margin:12px 0 2px 6px;background:url(/images/texte/un-peu-d-histoire.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.historique #core {width:600px;float:left;}
#box-temoignages {width:300px;float:right;background:url(/images/white-box-bg.jpg) center bottom no-repeat white;}
#box-temoignages h2 {width:300px;height:52px;background:url(/images/texte/temoignages.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
#box-temoignages blockquote {padding:10px 22px 10px 22px;margin-bottom:6px;border-bottom:1px solid #e0e0e0;}
#box-temoignages blockquote:last-child {border-bottom:none;}
#box-temoignages h3 {font-size:18px;color:#ab983c;font-weight:normal;margin-bottom:6px;}
#box-temoignages p {font-size:12px;color:#999;line-height:14px;margin-bottom:6px;}
#box-temoignages cite {color:#666;font-weight:bold;position:relative;top:2px;}
#box-temoignages blockquote cite:before {content:"–";}

/* Hébergement */
.chambre #nav li.hebergement a,
.nos-chambres #nav li.hebergement, .chambre #nav li.hebergement, .chalet #nav li.hebergement {background-position:-112px -48px;}

/* Hébergement > Chambres */
#box-chambres {width:300px;float:left;background:url(/images/white-box-bg.jpg) center bottom no-repeat white;}
#box-chambres h2 {width:300px;height:45px;background:url(/images/texte/nos-chambres.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
#box-chambres li {border-bottom:1px solid #e0e0e0;width:125px;padding:15px 0 15px 25px;float:left;font-size:18px;color:#65655c;font-weight:bold;}
#box-chambres li.even {width:150px;padding:15px 0 15px 0;}
#box-chambres li:last-child, #box-chambres li.last-row {padding-bottom:20px;border:none;}
#box-chambres li a {color:#ab983c;text-decoration:none;font-weight:normal;}
#box-chambres li a:hover {text-decoration:underline;}
.chambre #core {width:600px;float:right;}
body.nos-chambres #core h1 {width:424px;height:62px;margin:12px 0 15px 6px;background:url(/images/texte/vivez-le-reve-et-la-detente.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.chambre #core h3 {font-size:14px;margin-bottom:6px;}
.chambre #core #description {padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid white;}
.chambre h2.tarifs {width:66px;height:15px;margin-bottom:18px;background:url(/images/texte/tarifs.png) center bottom no-repeat;text-indent:-9999px;overflow:hidden;}
.chambre #core table th {height:20px;}
.chambre #core table td, .chambre #core table th {text-align:left;width:300px;}
.chambre #core table td span {color:#999;}
.chambre .bouton-reserver {position:absolute;top:0;right:-5px;}
.chambre .bouton-reserver a {width:118px;height:39px;display:block;background:url(/images/texte/reserver.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
/* Hébergement > Chambres > Chacune */
.chambre #core h1 {height:58px;margin-bottom:30px;}
.champetre h1 {width:270px;margin:12px 0 15px 6px;background:url(/images/texte/la-champetre.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.classique h1 {width:240px;margin:12px 0 15px 6px;background:url(/images/texte/la-classique.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.duo h1 {width:164px;margin:12px 0 15px 6px;background:url(/images/texte/la-duo.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.maree h1 {width:202px;margin:12px 0 15px 6px;background:url(/images/texte/la-maree.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.nuptiale h1 {width:230px;margin:12px 0 15px 6px;background:url(/images/texte/la-nuptiale.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.provence h1 {width:242px;margin:12px 0 15px 6px;background:url(/images/texte/la-provence.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.romance h1 {width:257px;margin:12px 0 15px 6px;background:url(/images/texte/la-romance.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.evasion h1 {width:209px;margin:12px 0 15px 6px;background:url(/images/texte/l-evasion.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.harmonie h1 {width:247px;margin:12px 0 15px 6px;background:url(/images/texte/l-harmonie.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}

/* Hébergement > Chalets */
.nos-chalets #nav .hebergement a, .chalet #nav .hebergement a {background-position:-112px -48px;cursor:default;}
body.nos-chalets #core h1 {width:384px;height:57px;margin:16px 2px 16px;background:url(/images/texte/offrez-vous-nos-chalets.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.chalet #core {width:600px;float:right;}
#box-chalets {width:300px;float:left;background:url(/images/white-box-bg.jpg) center bottom no-repeat white;}
#box-chalets h2 {width:300px;height:45px;background:url(/images/texte/nos-chalets.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
#box-chalets li {border-bottom:1px solid #e0e0e0;width:125px;padding:15px 0 15px 25px;float:left;font-size:18px;color:#65655c;font-weight:bold;}
#box-chalets li.even {width:150px;padding:15px 0 15px 0;}
#box-chalets li:last-child, #box-chalets li.last-row {padding-bottom:20px;border:none;}
#box-chalets li a {color:#ab983c;text-decoration:none;font-weight:normal;}
#box-chalets li a:hover {text-decoration:underline;}

/* Hébergement > Chalets > Chacun */
.chalet #core h3 {font-size:14px;margin-bottom:6px;}
.chalet .bouton-reserver {position:absolute;top:0;right:-5px;}
.chalet .bouton-reserver a {width:118px;height:39px;display:block;background:url(/images/texte/reserver.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.chalet #core #description {padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid white;}
.chalet h2.tarifs {width:66px;height:15px;margin-bottom:18px;background:url(/images/texte/tarifs.png) center bottom no-repeat;text-indent:-9999px;overflow:hidden;}
.chalet #core table th {height:20px;}
.chalet #core table td, .chalet #core table th {text-align:left;padding-right:20px;}
.chambre #core table td, .chalet #core table td, .forfaits table td {height:16px;}
.chalet #core table td span {color:#999;}
.chalet #core h1 {height:44px;margin-bottom:30px;}
.chalet-01 h1 {width:188px;margin:12px 0 15px 0;background:url(/images/texte/chalet-01.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.chalet-02 h1 {width:189px;margin:12px 0 15px 0;background:url(/images/texte/chalet-02.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.chalet-03 h1 {width:188px;margin:12px 0 15px 0;background:url(/images/texte/chalet-03.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.chalet-04 h1 {width:198px;margin:12px 0 15px 0;background:url(/images/texte/chalet-04.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.chalet-05 h1 {width:190px;margin:12px 0 15px 0;background:url(/images/texte/chalet-05.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.chalet-06 h1 {width:190px;margin:12px 0 15px 0;background:url(/images/texte/chalet-06.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.chalet-07 h1 {width:190px;margin:12px 0 15px 0;background:url(/images/texte/chalet-07.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.chalet-08 h1 {width:190px;margin:12px 0 15px 0;background:url(/images/texte/chalet-08.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.chalet-09 h1 {width:188px;margin:12px 0 15px 0;background:url(/images/texte/chalet-09.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.chalet-10 h1 {width:217px;margin:12px 0 15px 0;background:url(/images/texte/chalet-10.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.chalet-11 h1 {width:216px;margin:12px 0 15px 0;background:url(/images/texte/chalet-11.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.chalet-12 h1 {width:217px;margin:12px 0 15px 0;background:url(/images/texte/chalet-12.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.chalet-13 h1 {width:216px;margin:12px 0 15px 0;background:url(/images/texte/chalet-13.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.chalet-14 h1 {width:226px;margin:12px 0 15px 0;background:url(/images/texte/chalet-14.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}

/* Restaurant */
.menu #nav li.restaurant, .terrasse #nav li.restaurant {background-position:-227px -48px;}

/* Restaurant > Terrasse */
.terrasse h1 {width:240px;height:43px;margin:16px 2px 16px;background:url(/images/texte/notre-terrasse.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.terrasse #core {width:590px;float:right;}
.terrasse #boutons {width:360px;float:left;text-align:center;}
.terrasse #boutons .menu a {width:221px;height:39px;margin:22px auto 4px;display:block;background:url(/images/texte/consulter-notre-menu.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.terrasse #boutons .galerie a {width:114px;height:39px;margin:4px auto;display:block;background:url(/images/texte/galerie-bouton.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}

/* Restaurant > Menu */
.menu h1 {float:left;margin:20px 20px 30px 6px;text-indent:-9999px;overflow:hidden;}
#box-menu {width:300px;float:left;background:url(/images/white-box-bg.jpg) center bottom no-repeat white;}
#box-menu h2 {width:300px;height:61px;background:url(/images/texte/notre-menu.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
#box-menu li {font-size:18px;font-weight:bold;color:#65655c;padding:12px 25px 16px;margin-bottom:2px;border-bottom:1px solid #e0e0e0;}
#box-menu li:last-child {border-bottom:none;padding-bottom:18px;}
#box-menu li a {color:#ab983c;text-decoration:none;font-weight:normal;}
#box-menu li a:hover {text-decoration:underline;}
.menu #boutons {float:left;clear:left;}
.menu #boutons {width:300px;}
.menu #boutons a {width:181px;height:39px;margin:20px auto;display:block;background:url(/images/texte/voir-la-terrasse.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.menu #core {width:600px;float:right;}
.menu .heures-menu {margin-top:45px;}
.menu #core h2 {margin-bottom:20px;}
.menu h2.extras {width:75px;height:20px;background:url(/images/texte/extras.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.menu h2.entrees {width:87px;height:20px;background:url(/images/texte/entrees.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.menu h2.plats {width:215px;height:20px;background:url(/images/texte/plats-de-resistance.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.menu h2.desserts {width:98px;height:20px;background:url(/images/texte/desserts.png) center bottom no-repeat;text-indent:-9999px;overflow:hidden;}
.menu h2.repas {width:61px;height:20px;background:url(/images/texte/repas.png) center bottom no-repeat;text-indent:-9999px;overflow:hidden;}
.menu table {margin-bottom:10px;}
.menu table tr {height:22px;}
.menu table .item {width:460px;}
.menu .section {margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid white;}
.menu .section:last-child {padding-bottom:0;border:none;}

.hote h1 {width:203px;height:41px;background:url(/images/texte/table-d-hote.png) center center no-repeat;}
.dejeuner h1 {width:165px;height:59px;background:url(/images/texte/dejeuner.png) center center no-repeat;}
.bistro h1 {width:121px;height:42px;background:url(/images/texte/bistro.png) center center no-repeat;}
.dejeuner .heures-menu {margin-top:28px;}

/* Forfaits */
.forfaits #nav .forfaits a {background-position:-332px -48px;}
#box-forfaits {width:300px;float:left;background:url(/images/white-box-bg.jpg) center bottom no-repeat white;}
#box-forfaits h2 {width:300px;height:45px;background:url(/images/texte/nos-forfaits.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
#box-forfaits li {font-size:18px;padding:15px 25px 15px;color:#65655c;font-weight:bold;border-bottom:1px solid #e0e0e0;}
#box-forfaits li:last-child {border-bottom:none;padding-bottom:20px;}
#box-forfaits li span {font-weight:bold;color:#999;}
#box-forfaits li a {color:#ab983c;text-decoration:none;font-weight:normal;}
#box-forfaits li a:hover {text-decoration:underline;}
.forfaits #core {width:600px;float:right;}
.forfaits #core h3 {font-size:14px;margin-bottom:6px;}
.forfaits #core table th {height:20px;}
.forfaits #core table td, .forfaits #core table th {text-align:left;}
.forfaits #core table td span {color:#999;}
.forfaits h2.tarifs {width:66px;height:15px;margin-bottom:18px;background:url(/images/texte/tarifs.png) center bottom no-repeat;text-indent:-9999px;overflow:hidden;}
.forfaits #core #description {padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid white;}
.forfaits .bouton-reserver {position:absolute;top:0;right:-5px;}
.forfaits .bouton-reserver a {width:118px;height:39px;display:block;background:url(/images/texte/reserver.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.romantique h1 {width:371px;height:56px;margin:20px 0 20px 6px;background:url(/images/texte/romantique.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.detente h1 {width:292px;height:56px;margin:20px 0 20px 6px;background:url(/images/texte/detente.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.escapade h1 {width:337px;height:56px;margin:20px 0 20px 6px;background:url(/images/texte/escapade.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.hivernal h1 {width:423px;height:56px;margin:20px 0 20px 6px;background:url(/images/texte/hivernal.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}

/* Galerie */
.galerie #nav .galerie a {background-position:-413px -48px;}
.galerie h1 {width:134px;height:55px;margin:20px 0 20px 6px;background:url(/images/texte/galerie.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.galerie #core {width:360px;float:left;}
#boutons-galerie {width:560px;float:right;}
#boutons-galerie ul {float:right;}
#boutons-galerie li {float:left;margin:0 0 12px 23px;}
#boutons-galerie li a {width:257px;height:120px;display:block;text-indent:-9999px;overflow:hidden;}
#boutons-galerie li.auberge a {background:url(/images/texte/galerie-auberge.png) center center no-repeat;}
#boutons-galerie li.restaurant a {background:url(/images/texte/galerie-restaurant.png) center center no-repeat;}
#boutons-galerie li.chambres-chalets a {background:url(/images/texte/galerie-chambres-et-chalets.png) center center no-repeat;}
#boutons-galerie li.terrasse-piscine a {background:url(/images/texte/galerie-terrasse-et-piscine.png) center center no-repeat;}
#boutons-galerie li ul {display:none;}

/* Contact */
.contact #nav .nous-contacter a {background-position:-487px -48px;}
.contact h1 {width:414px;height:54px;margin:20px 0 20px 6px;background:url(/images/texte/demande-d-information.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
#box-contact {width:250px;padding:0 25px 25px 25px;font-size:12px;line-height:16px;color:#999;float:right;background:url(/images/white-box-bg.jpg) center bottom no-repeat white;}
#box-contact h2 {width:300px;height:56px;margin-bottom:20px;position:relative;left:-25px;background:url(/images/texte/contact.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
#box-contact span {color:#333;}
#box-contact p {margin-bottom:6px;}
#box-contact a {color:#aa963c;text-decoration:none;}
#box-contact a:hover {text-decoration:underline;}
#box-contact small {font-size:10px;}
#box-contact iframe {margin-top:10px;}

.contact #core {width:600px;float:left;}
.contact form div {clear:both;margin-bottom:8px;}
.contact input, .contact textarea {width:430px;background:white;border:1px solid #b9b39b;padding:5px;}
.contact textarea {height:125px;}
.contact label {width:150px;display:block;float:left;position:relative;top:5px;}
.contact div.sexe {margin:0 0 15px 150px;}
.contact div.sexe label {display:inline;width:auto;position:static;float:none;margin-right:18px;}
.contact div.sexe input {display:inline;width:auto;padding:0;margin:0 8px 0 0;position:relative;top:2px;}
.contact .source-div label {position:static;}
.contact .recevoir-div {margin:15px 0 20px;}
.contact .recevoir-div label {width:auto;display:inline;float:none;position:static;}
.contact .recevoir-div input {position:relative;top:1px;}

/* Réservation */
.reservation h1 {width:211px;height:42px;margin:20px 0 30px 6px;background:url(/images/texte/reservation.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.reservation #core {width:600px;float:left;}
.reservation form div {clear:both;margin-bottom:8px;}
.reservation input, .reservation textarea {width:430px;background:white;border:1px solid #b9b39b;padding:5px;}
.reservation textarea {height:125px;}
.reservation #part-one {padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid white;}
.reservation label {width:150px;display:block;float:left;position:relative;top:5px;}
.reservation form div.forfaits label, .reservation form div.chambre-ou-chalet label {position:static;}
.reservation div.sexe {margin:0 0 15px 150px;}
.reservation div.sexe label {display:inline;width:auto;position:static;float:none;margin-right:18px;}
.reservation div.sexe input {display:inline;width:auto;padding:0;margin:0 8px 0 0;position:relative;top:2px;}
.reservation .source-div label {position:static;}
.reservation .recevoir-div {margin:15px 0 20px;}
.reservation .recevoir-div label {width:auto;display:inline;float:none;position:static;}
.reservation .recevoir-div input {position:relative;top:1px;}
#box-reservation {width:300px;margin-bottom:30px;background:url(/images/white-box-bg.jpg) center bottom no-repeat white;float:right;}
#box-reservation h2 {width:300px;height:45px;background:url(/images/texte/nous-acceptons.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
#box-reservation ul {width:300px;height:90px;background:url(/images/texte/methodes-de-paiment.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.reservation .boutons {width:300px;float:right;text-align:center;clear:right;}
.reservation .boutons .politique-de-reservation a {width:237px;height:39px;margin:0 auto 5px;display:block;background:url(/images/texte/politique-de-reservation-bouton.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.reservation .boutons .imprimer-formulaire a {width:237px;height:53px;margin:0 auto;display:block;background:url(/images/texte/imprimer-le-formulaire-de-reservation.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}

/* Politique de réservation */
.politique h1 {width:383px;height:56px;margin:20px 0 12px 6px;background:url(/images/texte/politique-de-reservation.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.politique #core {width:680px;float:left;}
.politique #retour {float:right;margin-top:20px;}
.politique #retour a {width:237px;height:37px;display:block;background:url(/images/texte/retour-au-formulaire.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
