/* ################################# FONT ########################## */

@font-face {
    font-family: 'FuturaStdMedium';
    src: url('fonts/futurastd-medium-webfont.eot');
    src: url('fonts/futurastd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-medium-webfont.woff') format('woff'),
         url('fonts/futurastd-medium-webfont.ttf') format('truetype'),
         url('fonts/futurastd-medium-webfont.svg#FuturaStdMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FuturaLTHeavy';
    src: url('fonts/Futura LT Heavy.ttf.eot');
    src: url('fonts/Futura LT Heavy.ttf.eot?#iefix') format('embedded-opentype'),
         url('fonts/Futura LT Heavy.ttf.woff') format('woff'),
         url('fonts/Futura LT Heavy.ttf.ttf') format('truetype'),
         url('fonts/Futura LT Heavy.ttf.svg#Futura LT Heavy.ttf') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FuturaStdLightOblique';
    src: url('fonts/futurastd-lightoblique-webfont.eot');
    src: url('fonts/futurastd-lightoblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-lightoblique-webfont.woff') format('woff'),
         url('fonts/futurastd-lightoblique-webfont.ttf') format('truetype'),
         url('fonts/futurastd-lightoblique-webfont.svg#FuturaStdLightOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FuturaStdHeavyOblique';
    src: url('fonts/futurastd-heavyoblique-webfont.eot');
    src: url('fonts/futurastd-heavyoblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-heavyoblique-webfont.woff') format('woff'),
         url('fonts/futurastd-heavyoblique-webfont.ttf') format('truetype'),
         url('fonts/futurastd-heavyoblique-webfont.svg#FuturaStdHeavyOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FuturaStdBook';
    src: url('fonts/futurastd-book-webfont.eot');
    src: url('fonts/futurastd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-book-webfont.woff') format('woff'),
         url('fonts/futurastd-book-webfont.ttf') format('truetype'),
         url('fonts/futurastd-book-webfont.svg#FuturaStdBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FuturaLight';
    src: url('fonts/futura_light_bt-webfont.eot');
    src: url('fonts/futura_light_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura_light_bt-webfont.woff') format('woff'),
         url('fonts/futura_light_bt-webfont.ttf') format('truetype'),
         url('fonts/futura_light_bt-webfont.svg#FuturaLight') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* ################################# GENERAL ########################## */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body { font-family:Arial, Helvetica, sans-serif;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
html, body {padding: 0px;margin: 0px;background-color:#ffffff;height:100%;width:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
img {border:none;}
.clear {clear:both;}
a {text-decoration:none;color:#262327;}
.home_content{ width:985px; margin-left:auto; margin-right:auto;padding-top:28px;padding-bottom:20px;font-family:Arial, Helvetica, sans-serif;color:#222222;font-size:11px;line-height:17px; clear:both; min-height:420px;}
#menu_item a.cat-selected { color:#333333;}


/* ################################# TOP ########################## */

#top { width:100%; padding-top:30px;  }
#top_content { width:985px; margin-left:auto; margin-right:auto; padding-bottom:45px; }
#top_left { float:left; }
#top_right { width:650px; float:right; text-align:right; height:25px; padding-top:8px; margin-right:-12px;  }
#top_right a { text-align:right;background-image:url(../image/statique/point.gif); background-repeat:no-repeat; font-family: 'Roboto', sans-serif; background-position:right; color:#333333; font-size:12px;display:inline-block; padding-top:5px; margin:0; padding:0; padding-right:20px; margin-right:10px;letter-spacing:1px;}
#top_right a.reservation { font-family: 'Roboto', sans-serif; font-weight:600; display:inline; }
.body_restaurants-sources-de-caudalie #top_right a.reservation, .body_spa-sources-de-caudalie #top_right a.reservation {  }


#top_right a.langue{ background:none; padding:0; margin:0px; padding-right:12px; }
#top_right a.langue.selected {  opacity: 0.3;
    filter:alpha(opacity=30);
    -moz-opacity:0.3; }
#news-letter-link { cursor:pointer; }


/* ################################# MENU ########################## */

#nav-header {width:100%;background-image:url(../image/statique/bg-menu.png);background-repeat:repeat-x;height:29px;padding-top:10px;z-index: 1000; padding-bottom:3px;}
#menu_item { width:985px;margin-left:auto;margin-right:auto;}
#menu_item a:first-child, footer #menu_item a:first-child  { padding-left:0;margin-left:0;}
#menu_item a.right { float:right;}
#menu_item a.last { background:none; padding-right:0;margin-right:0;}
#menu_item a.selected {color:#4a2919;}
#menu_item a {font-family: 'Roboto', sans-serif;font-size:13px;font-weight:200;padding-left: 15px;padding-right:22px;text-transform:uppercase;letter-spacing:1px;color:#FFF;float:left;line-height:23px;text-decoration:none;background-image: url("../image/statique/point.png");background-repeat: no-repeat;background-position: right center;}

/* ################################# BOX RESA ########################## */

#box_tarifs { position:absolute;background:url("../image/statique/bg-tarifs.png") repeat-x; z-index:4000; top:137px; left:0px; color:#452d1a; padding-top:17px; height:34px; padding-left:0px; padding-right:0;  font-size:14px; text-transform:none; letter-spacing:0px; width:100%; text-align:center; line-height:normal; }
#box_tarifs strong {  color:#452d1a; font-weight:bold; }
#box_tarifs_picto { position:absolute; top:-19px; right:70px; line-height:normal; }
#box_tarifs a { color:#333333; text-decoration:underline;  }
#box_reservation { padding:20px; position:absolute;background-image:url(../image/statique/bg-resa.png);background-repeat:repeat; top:30%; left:63%; z-index:2000; }
form#reservation input { padding:8px; padding-left:11px; padding-top:10px; text-transform:uppercase; font-family: 'Roboto', sans-serif;color:#ab906b; background-color:#f4F3F1; border:none; font-size:11px; margin-bottom:8px;}
form#reservation input.arrivee { width:305px; background-image:url(../image/statique/calendar.jpg);background-repeat:no-repeat; background-position:right center;  letter-spacing:1px;}
form#reservation select {text-transform:uppercase;padding:8px; width:89px; padding-top:8px; padding-left:11px;font-family: 'Roboto', sans-serif;color:#ab906b;background-color:#f4F3F1; border:none; margin:0; font-size:11px; letter-spacing:1px; text-align:center;margin-right:4px; }
form#reservation select#pers { width:105px; }
form#reservation select#nuit { width:73px; }
form#reservation input.submit { margin:0; padding:0; padding:8px; padding-top:9px; padding-bottom:9px; padding-left:11px; padding-right:11px; background-color:#452d1a; color:#ffffff; text-transform:uppercase; letter-spacing:1px; cursor:pointer; width:130px; }

#box_concierge { position:absolute;background:url("../image/statique/bg-menu2.png") repeat-x; text-transform:uppercase; z-index:4000; top:-70px; left:0px; color:#fff; padding-top:12px; height:42px; padding-left:0px; padding-right:0;font-family: 'Roboto', sans-serif; font-size:14px;  letter-spacing:0px; width:100%; text-align:center; line-height:normal; }
#box_concierge a { color:#FFF; letter-spacing:1px; font-weight:600; }

/* ################################# DIAPO TOP ########################## */

#diapo_top {height:525px;overflow: hidden;z-index:1000;position: relative;background-image:url("../image/statique/loader.gif");text-align:center;background-repeat:no-repeat;background-position:center;}
#diapo_top #diapo_content div {position: absolute;left:0px;top:0px;width:100%;height: 525px;overflow: hidden;}
#diapo_top #diapo_content img {}
#diapo_top #diapo_content {opacity:0;}

/* ################################# FOOTER ########################## */

footer { background-color:#d5d8df; height:210px; padding-top:30px; }
#nav-footer {width:100%;background-image:url(../image/statique/bg-menu.png);background-repeat:repeat-x;height:20px;padding-top:5px;z-index: 1000; padding-bottom:5px;}
#nav-footer a { font-size:12px;}
#nav-footer a.mentions { font-size:9px; color:#fff; padding-top:1px;}

#footer_content {width:985px;margin-left:auto;margin-right:auto; }
.footer_box { width:340px; float:left; line-height:18px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#262327; }
.footer_box p { padding-bottom:6px;}
.footer_box p.gmap { padding-top:6px;}
.footer_box p.gmap img { float:left; padding-right:5px;}
.footer_box p.gmap a { padding-top:8px; display:block;}
.footer_box H1 { font-size:16px;font-family: 'Roboto', sans-serif; letter-spacing:1px; padding-bottom:5px;}
.footer_box#adresse { width:280px; }
.footer_box#follow { text-align:center; padding-top:15px; width:330px; }
.footer_box#right { text-align:right; float:right; line-height:16px;}
.footer_box#right p { padding-bottom:29px;}

form#newsletter input { padding:8px; padding-left:11px; text-transform:none; padding-top:8px; color:#ffffff; letter-spacing:1px; background-color:#d6c8b2; border:none; font-size:13px; margin-bottom:6px; margin-right:3px;}
form#newsletter input.mail{ width:192px; margin-right:0px;}
form#newsletter input.last{ margin-right:0px;}
form#newsletter input.submit { margin:0; padding:0; padding:8px; padding-top:8px; padding-bottom:8px; padding-left:11px; padding-right:11px; background-color:#c6b290; color:#ffffff; text-transform:uppercase; letter-spacing:1px; cursor:pointer; }
form#newsletter input#fieldjrlddkh { width:100px; margin-right:6px; }
form#newsletter input#fieldjrlddkd { width:100px; margin-right:0px; }
/* ################################# ACCUEIL ########################## */

.actu_box { float:left; width:319px; margin-right:27px; position:relative; margin-bottom:30px;}
.actu-more-content a { text-decoration:underline;}
.actu_box img.video { background-image:url(../image/statique/video-play.png);background-repeat:no-repeat; background-position:center center; }
.actu_box  h1{font-family: 'Roboto', sans-serif; font-weight:600; text-transform:uppercase;font-size:14px; padding-top:10px; padding-bottom:6px;color:#262327; }
.actu_box  h3{  font-size:14px; text-transform:uppercase; letter-spacing:1px;  color:#262327; margin-top:25px; margin-bottom:30px;}
.actu_box  h3 a{  font-size:14px; text-transform:uppercase; letter-spacing:1px;padding-bottom:0px; color:#262327; }
.ligne {background-image:url(../image/statique/ligne.gif);background-repeat:repeat-x; position:absolute;left:0px; margin-top:6px; height:1px; width:5%; top:1069px;}
.read-more-button { padding-top:8px;}

@media all and (max-width:1280px)
{

.actu_box .ligne {background-image:none;}
}


.actu_box p {color:#262327; font-size:13px; line-height:21px; font-family:Arial, Helvetica, sans-serif;  }
.actu_box.video { float:left; width:319px; margin-right:27px; border-bottom:1px solid #d6c8b2; padding-bottom:20px; min-height:385px; position:relative; }
.actu_box.video .video { position: absolute;top: 65px;left: 120px;}

#offres_box {padding:27px; padding-top:28px; padding-bottom:0px; margin-top:-120px; z-index:3000; position:relative; float:right; background-image:url(../image/statique/bg-offres.png);background-repeat:repeat; width:238px;}
#offres_box em { font-style:normal; font-weight:bold; }
#offres_box h1 { color:#ffffff; text-align:center;text-transform:uppercase; margin:0; padding:0; font-size:12px; letter-spacing:1px; font-weight:normal; padding-top:3px;}
#offres_box h2 { color:#262327; font-size:14px; padding-top:10px; padding-bottom:6px; text-transform:uppercase; }
#offres_box p { color:#262327; font-size:14px; line-height:21px; }
#offres_box p a { color:#b19868; text-decoration:underline; display:block; padding-top:5px; font-size:14px;}
#offres_box img.offre { padding-top:44px; height:186px; overflow:hidden;}

#offre_box_slider_content {overflow:hidden;width:238px; position:relative;height:376px; margin-top:5px;}

#offre_box_slider_content  .item-offre-box { position:absolute;top:0px;left:0px;width:237px;overflow:hidden;}

#discover_offres { text-align:center; background-color:#c6b290; margin-left:-27px; width:292px; padding-bottom:8px; text-transform:uppercase;font-family: 'Roboto', sans-serif; letter-spacing:1px; padding-top:10px; font-weight:200; }
#discover_offres a { color:#ffffff; }
div#bullet_offres {width:238px; text-align:center; padding-top:11px; padding-bottom:13px;  }
a#bullet { cursor:pointer; background-image:url(../image/statique/bullet-diapo.png); background-position:left 0px; width:9px; height:11px;background-repeat:no-repeat; display:inline-block; padding-right:9px; }
a#bullet:hover { cursor:pointer; background-image:url(../image/statique/bullet-diapo.png); background-position:left -10px; width:9px; height:11px;background-repeat:no-repeat; display:inline-block; padding-right:9px; }

#bullet_offres a.selected {background-position:0px -10px;}
body.body_intro #offre_box_slider_content  p a { text-decoration:none; color: #262327 }

/* ################################# RESTAURANT ########################## */
.content_menu { width:985px; margin-left:auto; margin-right:auto; position:relative; z-index:8000; }
ul{ position:absolute; top:-42px;  }
ul.tabs { width:985px; margin-left:auto; margin-right:auto;  }
ul li a { color:#ffffff;background-image:url(../image/statique/bg-menu.png);text-transform:uppercase;font-size:12px;font-family: 'Roboto', sans-serif;letter-spacing:1px; line-height:18px; padding:12px; padding-left:20px; padding-right:20px;  display:inline-block; float:left; margin-right:1px; }
ul li a:hover { background-color:#fbfaf9; color:#262327; background-image:none; }
ul li a.selected {background-color:#ffffff; color:#262327; background-image:none;}

.content p {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:22px; color:#262327; padding-bottom:9px;}
/*body .content p.last {padding-bottom:25px; background:url("../image/statique/last_p.png") no-repeat bottom left;margin-bottom:60px;}*/
body .content p.last { margin-bottom:15px;}

.content p.button {font-family:Arial, Helvetica, sans-serif;  margin-bottom:8px; height:28px; }
.content p.button.first {font-family:Arial, Helvetica, sans-serif;  margin-bottom:8px; margin-top:13px; height:28px; }
.content p a {margin-right:7px;text-transform:uppercase;font-size:11px;font-family: 'Roboto', sans-serif;letter-spacing:1px;padding:9px;padding-left:35px; padding-top:9px;}

.content h2 { font-family: 'Roboto', sans-serif; font-weight:200; font-size:20px; color:#262327; text-transform:uppercase; padding-bottom:15px; letter-spacing:1px; padding-top:12px; font-weight:normal;}
.content h3 { font-family: 'Roboto', sans-serif; font-weight:300; font-size:17px; text-transform:uppercase; padding-bottom:15px; letter-spacing:1px; padding-top:20px; font-weight:normal;}
.content h2 a { color:#262327;}
.content p.horaire {color:#b89e77; font-size:14px; padding-top:8px; line-height:20px; padding-bottom:50px; }
.content p.horaire.simple {color:#b89e77; font-size:14px; padding-top:8px; line-height:17px; padding-bottom:6px; }

.content .contenu strong {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; }

.content { width:100%!important; min-height:440px; padding-top:0!important; padding-bottom:0!important;}
.content_box { width:985px; margin-left:auto; margin-right:auto; position:relative; z-index:8000; padding-top:25px; }
.content_box .contenu { width:540px; float:left; margin-right:25px; padding-bottom:15px;  }
.content_box.alterne { width:100%!important;   }
.content.alterne,.alterne { background-color:#f8f6f3;}

.content .diapo {padding-top:15px;white-space:nowrap;overflow:hidden;left:50%;position:absolute;margin-left:80px;} /* margin-left a insérer dans le js!  */
.content .diapo img { display:inline-block;}
.content .diapo-fleche-gauche {position:absolute;z-index:50;left:50%;background-color:white;margin-left:80px;margin-top:150px;cursor: pointer;padding:5px;}
.content .diapo-fleche-droite {position:absolute;z-index:50;right:0px;background-color:white;margin-top:150px;cursor: pointer;padding:5px;}

a#cadeau { background-image:url(../image/statique/gift.png);background-repeat:no-repeat; background-position:8px center; background-color:#8f8075; color:#FFFFFF; }
a#reserver {background-image:url(../image/statique/calendrier.png);background-repeat:no-repeat; background-position:8px center;background-color:#8f8075;color:#FFFFFF;  }
a#carte {background-image:url(../image/statique/arrow.png);background-repeat:no-repeat; background-position:8px center; background-color:#ded3c1; color:#262327;}

.infos-plus { border-top:1px dotted #bea67e; border-bottom:1px dotted #bea67e;color:#8f8075;font-size:14px; line-height:20px; position:absolute; left:50%; letter-spacing:0px;  margin-top:400px; margin-left:80px; padding-top:13px; padding-bottom:15px;  }
.infos-plus-switch { border-top:1px dotted #bea67e; border-bottom:1px dotted #bea67e;color:#8f8075;font-size:14px; line-height:20px; position:absolute; left:50%; top:430px;  margin-left:58px;letter-spacing:0px;  padding-top:13px; padding-bottom:15px;  }
.infos-plus-switch2 { color:#8f8075;font-size:11px; line-height:20px; position:absolute; left:50%; top:404px;  margin-left:53px;letter-spacing:0px;  padding-top:8px; padding-bottom:9px;background-image:url(../image/statique/zoom.png); background-repeat:no-repeat; background-position:left 8px; padding-left:22px; text-transform:uppercase; letter-spacing:1px;   }
.infos-plus a { text-decoration:underline; color:#bea67e; }

.body_chambres-sources-de-caudalie .content.first { min-height:240px;}
.container-tabcontent {width:100%;overflow: hidden;}

/* ################################# CHAMBRE ########################## */
.tabs-interne {margin-right:-60px;margin-left:-60px;border-top:1px solid #f3f3f3;margin-top:25px;}
.tabs-interne ul { position:static; top:0px;white-space: nowrap;}
.tabs-interne ul li{cursor:pointer; height:108px; padding-left:28px; display:inline-block;vertical-align:top;border-right:1px solid #c0ad92;width:237px;white-space:normal;transition: all 0.3s ease 0s;}
#visite_chateaux .tabs-interne ul li{cursor:pointer; height:108px; padding-left:28px; display:inline-block;vertical-align:top;border-right:1px solid #c0ad92;width:180px;white-space:normal;transition: all 0.3s ease 0s;}
#visite_chateaux .tabs-interne li:last {border-right:none;}
.tabs-interne ul li:hover,.tabs-interne ul li.selected {background-color:#f8f6f3;}
.tabs-interne ul li.first {padding-left:30px;margin-left:30px;}
.tabs-interne ul li.last {border:none!important;}
.tabs-interne ul li.tour {width:155px!important;}
.tabs-interne ul li.caleche {width:205px!important;}
.tabs-interne li:last {border-right:none;}
.tabs-interne ul H3 {font-size:15px;color:#262327;font-weight:normal; font-family: 'Roboto', sans-serif; font-weight:600;padding-bottom:0px;margin-bottom:5px;}
.tabs-interne ul li.coach H3 { line-height:16px; margin-top:-7px;}
.switching-item .contenu {display:inline-block;vertical-align:top;width:525px;margin-right:20px;}
.switching-item .contenu p {margin-bottom:9px;padding:0px;}
.switching-item .contenu p.button {margin-bottom:14px;padding:0px;}
.switching-item .contenu_large p.soins {padding-top:25px;}
.switching-item .contenu p.last {margin:0; padding-bottom:25px!important; padding-top:0!important; }

.diapo2 {display:inline-block;position:relative;margin-left:0px;padding-right:0px;vertical-align:top;width:436px;height:375px;overflow:hidden; padding-top:15px;}
.diapo2 img { border:#ded3c1 3px solid; }
.diapo2 a {display:block; position:absolute;width:436px;height:375px;overflow:hidden}
.diapo2 a img { border:none; }
.switching-item {padding-top:25px;padding-bottom:40px;width:988px;margin-left:auto;margin-right:auto; position:relative;}

/* ################################# FORM AJAX ########################## */

.ajax_popup { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-left:10px; line-height:22px; color:#262327; padding-bottom:9px; }
.ajax_popup .mBoxContainer { left:0;}
#entete { border-bottom:1px dotted #bea67e;color:#8f8075;padding-top:5px; padding-bottom:10px;font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-bottom:10px; text-align:center; text-transform:uppercase; letter-spacing:1px;}
form .ligne_form_base { padding-bottom:6px; letter-spacing:1px;}
form { font-family:Arial, Helvetica, sans-serif; color:#262327; font-size:14px; }
form .ligne_form_base input { background-color:#eae4da; border:none; padding:6px; width:190px; }
form .ligne_form_base select { background-color:#eae4da; border:none; margin:0; padding:0; padding:5px; width:190px; padding-bottom:6px; }
form .ligne_form_base textarea { background-color:#eae4da; border:none; padding:5px; vertical-align:top; width:190px; }
form label { width:175px; display:inline-block; text-align:right; text-transform:uppercase; font-size:11px;  }
form .bouton_envoyer #envoyer {display:inline-block; text-transform:uppercase; font-size:11px;background-color:#8f8075;font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFF; letter-spacing:1px; border:none; padding:10px; cursor:pointer; margin-left:15px;  }
div.obligatoire { font-size:11px; letter-spacing:1px; text-align:right; width:165px; padding-top:5px; float:left; color:#999999; }
#disclaim_cours { font-size:14px; padding-top:10px; padding-bottom:10px; border-top:1px dotted #bea67e; border-bottom:1px dotted #bea67e; margin-top:30px; line-height:19px; }

/* ################################# PAGE OFFRES ########################## */
.body_offres-sources-de-caudalie .content_box { width:1010px;  margin-left:auto; margin-right:auto; position:relative; z-index:8000; padding-top:25px; }
.body_offres-sources-de-caudalie .content_box .contenu_large { width:100%; padding-bottom:15px; margin-left:13px; padding-top:4px;  }
.box_offres { height:550px;width:311px; background-color:#f8f6f3; float:left; margin-right:25px;  position:relative; margin-bottom:25px; display:block;  }
.box_offres:nth-child(3n)  { margin-right:0; }
.box_offres img { padding:0; margin:0; display:block; }
.box_offres h2 { text-transform:uppercase; padding:0; margin:0;  font-family: 'Roboto', sans-serif; font-weight:600; font-size:14px; letter-spacing:0px; padding-top:18px; text-align:left; padding-left:25px; line-height:22px;}
.box_offres p { color:#262327; padding:25px; font-size:13px; line-height:21px!important; padding-top:5px; padding-bottom:0!important;}
.box_offres p strong { color:#bea67e; padding:0; margin:0; padding-bottom:0px; font-weight:normal; position:absolute; bottom:50px;  }
.body_offres-sources-de-caudalie .box_offres p a {  background-color:#8f8075;  padding:0; text-align:center; padding-left:0!important; padding-top:7px; padding-bottom:5px; display:block; font-family: 'Roboto', sans-serif;  text-transform:uppercase; font-size:11px; letter-spacing:1px; color:#FFF; margin-top:4px; position:absolute; bottom:0;  width:311px; margin-left:-25px; }
.body_offres-sources-de-caudalie .box_offres p em { font-weight:bold; font-style:normal; }
.body_offres-sources-de-caudalie .box_offres p u {  font-size:12px; text-decoration:none;}
.body_offres-sources-de-caudalie .box_offres p a strong {color:#FFF; position:relative;  letter-spacing:1px; font-size:11px; top:0; bottom:0; }

.body_offres-sources-de-caudalie #offres_tarifs .contenu_large .colonne { width:315px; display:inline-block; vertical-align:top; margin-right:30px;}
.body_offres-sources-de-caudalie #offres_tarifs .contenu_large p a { text-transform:none; text-decoration:underline; padding:0; margin:0; font-size:14px; letter-spacing:0;}
.body_offres-sources-de-caudalie #offres_tarifs .contenu_large .colonne.tarifs { width:600px; display:inline-block; vertical-align:top; margin-right:0;}

/* ################################# PAGE ACTUS ########################## */
.body_actualites-sources-de-caudalie .content_box { width:1010px;  margin-left:auto; margin-right:auto; position:relative; z-index:8000; padding-top:25px; }
.body_actualites-sources-de-caudalie .content_box .contenu_large { width:100%; padding-bottom:15px; margin-left:13px; padding-top:4px;  }
.box_actus { display:inline-block; vertical-align:top; width:311px; margin-right:20px; border-bottom:2px solid #bea67e; padding-bottom:15px; margin-bottom:25px;height:310px;min-height:310px;}
.box_actus:nth-child(3n)  { margin-right:0; }
.box_actus img.video { background-image:url(../image/statique/video-play.png);background-repeat:no-repeat; background-position:center center; }
.box_actus h1{ font-family: 'Roboto', sans-serif; font-weight:600; text-transform:uppercase;font-size:14px; padding-top:10px; padding-bottom:6px;color:#262327; }
.box_actus h3{ font-family: 'Roboto', sans-serif; font-size:14px; text-transform:uppercase; letter-spacing:1px; padding-top:57px; padding-bottom:0px; color:#262327; }
.box_actus .ligne {background-image:url(../image/statique/ligne.gif);background-repeat:repeat-x; position:absolute;left:0px; margin-top:6px; height:1px; width:10%;}
.box_actus p {color:#262327; font-size:14px; line-height:21px;font-family:Arial, Helvetica, sans-serif; padding-bottom:5px; }
.read-more,.read-less {color:#c6b290;text-transform:uppercase;display:block;font-weight:600;margin-top:5px;font-size:11px;font-family: 'Roboto', sans-serif; letter-spacing:1px;cursor:pointer;}
.actu-more-content {opacity:0; margin-bottom:5px;}
.actu-more-content p {margin-bottom:5px;}
body.body_actualites-sources-de-caudalie .content p a {margin-right:7px;text-transform:none;font-size:14px;font-family:Arial, Helvetica, sans-serif;letter-spacing:0px;padding:9px; line-height:22px;padding-left:0px; padding-top:9px; text-decoration:underline;}


/* ####################### GALERIE ############################ */

.box_galerie { display:inline-block; vertical-align:top; width:311px; margin-right:20px;  margin-bottom:25px;height:auto;}
.box_galerie:nth-child(3n-6) { margin-right:0; }

/* ################################# PRESSE ########################## */

form { font-family:Arial, Helvetica, sans-serif; color:#262327; font-size:14px; }
form td {padding-top:10px;padding-left:0px;margin-left:0px; text-transform:uppercase; font-size:11px; letter-spacing:1px;}
form td.input_text2 input {width:380px;}
form td.input_text1 input {width:150px;}
form td.input_text3 input#prenom {width:115px;}
form td.input_text input#cp {width:100px;}
form td.input_text input#ville {width:199px;}
form td.input_text1 input#fax {width:152px;}

form input {background-color:#e8e3db;padding:5px;padding-left:6px;padding-right:6px;border:none;font-size:13px;color:#333;}
form .input_bouton {background-color:#bba386;font-family: 'Roboto', sans-serif; letter-spacing:1px;border:none;color:#FFF;font-size:11px;text-transform:uppercase;padding-top:8px;padding-bottom:8px;cursor:pointer;padding-left:10px;padding-right:10px;}
.body_presse-sources-de-caudalie .content p a {margin-right:7px;text-transform:none;font-size:14px;font-family:Arial, Helvetica, sans-serif;letter-spacing:0px;padding:9px; line-height:22px;padding-left:0px; padding-top:9px; text-decoration:underline;}
.body_presse-sources-de-caudalie .content p.first { margin-top:9px;}
.body_presse-sources-de-caudalie .content p.last { margin-bottom:15px;}
.body_presse-sources-de-caudalie .box_offres { height:auto;width:311px; background-color:#f8f6f3; float:left; margin-right:25px;  position:relative; margin-bottom:25px; display:block;  }

/* ################################# CONTACT ########################## */
.body_contact-sources-de-caudalie .content_box .contenu_left p a, .body_contact-sources-de-caudalie .content_box .contenu_right p a { text-transform:none; letter-spacing:0px; padding:0; margin:0; text-decoration:underline; font-size:14px; color:#262327; }
.contenu_left p, .contenu_right p { padding-bottom:15px; }
.contenu_left {width:290px; float:left;}
.contenu_right { width:290px; float:left; padding-top:48px;  }
.contenu_right_2 { float:right; width:400px; padding-top:60px;  }
.content_full_width { width:100%; border-top:1px solid #eae4da; height:auto;  margin-top:15px;}
span.bubble { font-family:Arial, Helvetica, sans-serif;}
#map_canvas { width:100%; height:550px;line-height:normal; }

.body_contact-sources-de-caudalie .infos-plus-switch2 { color:#8f8075;font-size:11px; line-height:20px; position:absolute; left:50%; top:280px;  margin-left:110px;letter-spacing:0px;  padding-top:8px; padding-bottom:9px;background-image:url(../image/statique/zoom.png); background-repeat:no-repeat; background-position:left 8px; padding-left:22px; text-transform:uppercase; letter-spacing:1px;   }

/* ################################# ACTIVITES ########################## */
.body_activites-sources-de-caudalie .content p a.mail {margin-right:7px;text-transform:none;font-size:14px;ffont-family:Arial, Helvetica, sans-serif;letter-spacing:0px;padding:9px; line-height:22px;padding-left:0px; padding-top:9px; text-decoration:underline;}
.body_activites-sources-de-caudalie #sports .tabs-interne ul li{cursor:pointer; height:60px; padding-left:28px; display:inline-block;vertical-align:top;border-right:1px solid #c0ad92;width:150px;white-space:normal;transition: all 0.3s ease 0s;}
.body_activites-sources-de-caudalie #sports .tabs-interne ul li.long{ width:180px;}
.body_activites-sources-de-caudalie #sports .tabs-interne li.last {border-right:none;}

/* ################################# BROCHURES ########################## */
.body_brochures-sources-de-caudalie .contenu_large img { margin-left:-10px; margin-bottom:-20px; }
.body_presse-sources-de-caudalie .contenu_large img { margin-left:-10px; margin-bottom:-20px; }
.contenu_large .brochure_link {position: relative;display:inline-block;margin-right:-15px;}
.contenu_large img.first { margin-left:-41px; }
.body_brochures-sources-de-caudalie .contenu_large #broch1 .brochure_texte, .body_brochures-sources-de-caudalie .contenu_large #broch5 .brochure_texte  {display:block;position: absolute;top:6px;left:2px;background-image:url("../image/statique/fond_brochure.png");height:250px;width:177px;}

.contenu_large .brochure_texte {display:block;position: absolute;top:6px;left:34px;background-image:url("../image/statique/fond_brochure.png");height:250px;width:177px;}
.contenu_large .brochure_content {display:block;line-height:25px;font-size: 14px;text-align: center;padding-top:200px;letter-spacing:1px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;color: #FFFFFF;}
#broch5 .brochure_content  {display:block;line-height:25px;font-size: 13px;text-align: center;line-height:19px;padding-top:180px;letter-spacing:1px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;color: #FFFFFF;}
#broch6 .brochure_content  {display:block;line-height:25px;font-size: 13px;text-align: center;line-height:19px;padding-top:160px;letter-spacing:1px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;color: #FFFFFF;}
#broch1 .brochure_content  {display:block;line-height:25px;font-size: 14px;text-align: center;line-height:19px;padding-top:165px;letter-spacing:1px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;color: #FFFFFF;}
.body_presse-sources-de-caudalie #broch7 .brochure_texte  {display:block;position: absolute;top:6px;left:2px;background-image:url("../image/statique/fond_brochure.png");height:250px;width:177px;}

/* ################################# SPA ########################## */

.body_spa-sources-de-caudalie .contenu_large img { margin-left:-10px; margin-bottom:-20px; }
.body_spa-sources-de-caudalie .contenu_large .brochure_link {position: relative;display:inline-block;margin-right:-15px;}
.body_spa-sources-de-caudalie .contenu_large img.first { margin-left:-41px; }
.body_spa-sources-de-caudalie .contenu_large #broch1 .brochure_texte, .body_spa-sources-de-caudalie .contenu_large #broch5 .brochure_texte  {display:block;position: absolute;top:6px;left:2px;background-image:url("../image/statique/fond_brochure.png");height:250px;width:177px;}
.body_spa-sources-de-caudalie .contenu_large .brochure_texte {display:block;position: absolute;top:6px;left:34px;background-image:url("../image/statique/fond_brochure.png");height:250px;width:177px;}
.body_spa-sources-de-caudalie .contenu_large .brochure_content {display:block;line-height:25px;font-size: 14px;text-align: center;padding-top:180px;letter-spacing:1px;text-transform:uppercase;font-family:FuturaStdMedium;color: #FFFFFF;}

.body_spa-sources-de-caudalie table#cure1 { margin-top:15px; border-top:dotted 1px #999;}

.body_spa-sources-de-caudalie table { font-size:14px; color:#262327; line-height:19px;}
.body_spa-sources-de-caudalie table#rituel { margin-top:35px;}
.body_spa-sources-de-caudalie table tr {  height:25px; border-bottom:dotted 1px #999; padding-top:8px; padding-bottom:8px;}
.body_spa-sources-de-caudalie table tr td {  padding-top:8px; padding-bottom:8px;}
.body_spa-sources-de-caudalie p.cures { padding-top:25px; padding-bottom:15px; } 
.body_spa-sources-de-caudalie p.rituels { padding-top:25px; font-size:12px; line-height:18px; } 
.body_spa-sources-de-caudalie p.first { padding-bottom:15px; }

body.body_spa-sources-de-caudalie p.last.rituels { margin-bottom:0; padding-bottom:0; }

/* ################################# PARTENAIRES ########################## */
.body_partenaires-sources-de-caudalie .content { min-height:330px!important; }
.body_partenaires-sources-de-caudalie .contenu_large { text-align:center; padding-top:25px; }
.body_partenaires-sources-de-caudalie .contenu_large a img { margin-right:30px; }


/* ################################# MENTIONS ########################## */
body.vierge_body { overflow:hidden; }
body.body_mentions-legales-sources-de-caudalie, body.body_conditions-sources-de-caudalie  { overflow:auto; }
.contenu_popup { padding:15px; }
.contenu_popup p { color:#262327;font-size:13px;font-family:Arial, Helvetica, sans-serif; padding-bottom:10px; }
.contenu_popup h3 {border-top:1px dotted #bea67e; border-bottom:1px dotted #bea67e;color:#8f8075;font-size:14px; text-transform:uppercase; line-height:20px; margin-bottom:20px;  padding-top:13px; padding-bottom:15px; letter-spacing:1px;}
.contenu_popup h2 { font-family: 'Roboto', sans-serif; font-size:20px; color:#262327; text-transform:uppercase; padding-bottom:10px; letter-spacing:1px; padding-top:0px;}

/* ################################# CARRIERE ########################## */
.body_job-sources-de-caudalie .content_box p.last a { text-transform:none; letter-spacing:0px; padding:0; margin:0; text-decoration:underline; font-size:14px; color:#262327; }
.body_job-sources-de-caudalie .content_box p.last { padding-top:25px; color:#b89e77; }
.body_job-sources-de-caudalie p.first { padding-bottom:25px; }
#carriere .contenu_large { margin-bottom:40px; }
#carriere .contenu_large h3 { cursor:pointer;color:#262327;font-size:13px;font-family: 'Roboto', sans-serif; letter-spacing:1px; padding:0; margin:0; }
#carriere dt { border-top:1px solid #eae4da; border-bottom:1px solid #eae4da; padding-top:8px; padding-bottom:8px;  }
#carriere .contenu_large p.texte_more2_first {color:#262327;font-size:13px;font-family:Arial, Helvetica, sans-serif; line-height:19px; padding-bottom:15px; padding-top:10px;   }


.body_newsletter-inscription .content { min-height:150px; }
.body_newsletter-desinscription .content { min-height:150px; }

#table_rituel, #table_cure {display: table; width:900px; padding-top:15px;}
.row {display: table-row;}
.cell {display: table-cell; font-size:14px; color:#262327; padding-top:8px; padding-bottom:8px;   }
.row dt.accordion_toggler_1 span.cell { width:85px; border-top:dotted 1px #999; cursor:pointer;}
.row dt.accordion_toggler_1 span.cell.first { width:415px; }
span.plus { font-size:14px; font-family:Arial, Helvetica, sans-serif; }
.row.first span.cell.first {width:410px;}
.row.first span.cell {width:80px;}
.row.first span.cell.quatre {width:95px;}
.row.first span.cell.cinq {width:90px;}
.row.first span.cell.six {width:80px;}

.row dd.accordion_content div p { line-height:18px; font-size:13px; width:400px; padding-bottom:3px; margin-bottom:15px; margin-left:15px; }
.accordion_content p { padding-bottom:3px;  }
.accordion_content { padding-bottom:20px; }
.row dd.last div { border-bottom:dotted 1px #999; }
.accordion_content p.button { margin-top:10px;  }

#table_rituel .row dt.accordion_toggler_1 span.cell.first {width:700px;}
#table_rituel .row dt.accordion_toggler_1 span.cell {width:45px;}

#table_rituel .row dd.accordion_content div p { line-height:18px; font-size:13px; width:600px; margin-bottom:15px; margin-left:15px; }


input, textarea, select {
-webkit-appearance:none;
-webkit-border-radius:0;
}

/*######################### Actu box ############################### */
.actu-box {position:relative;min-height: 283px; padding:30px; padding-left:35px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:22px; color:#262327; padding-bottom:9px;}


@media all and (max-height:768px)  {
#diapo_top { height:455px;overflow: hidden;z-index:1000;position: relative;background-image:url("../image/statique/loader.gif");text-align:center;background-repeat:no-repeat;background-position:center; }
#diapo_top #diapo_content div { position: absolute;left:0px;top:0px;width:100%;height: 455px;overflow: hidden; }
.ligne {background-image:url(../image/statique/ligne.gif);background-repeat:repeat-x; position:absolute;left:0px; margin-top:6px; height:1px; width:5%; top:999px;}
}
	
/*######################### JOB ############################### */	
div#hc-joblisten {
font-size: 13px;
  font-family: Arial;
}

p.hc-joblisten-outro { margin-top:20px; }

div#hc-jobliste-display {
font-size: 13px;
  font-family: Arial;
}
span.hc-joblist-offer-date {
float: right;
padding-top:12px;
line-height: normal;
font-size:13px; color:#d6c8b2;
}

ul.hc-joblist-offer-list {
list-style-type: none;
padding:0px;
margin: 0px;
border-top: 1px solid grey;
top:inherit; position:static;
}

li.hc-joblist-listitem {
border-bottom: 1px dotted grey;

}


a.hc-joblist-offer-link {
color: grey;
line-height:normal;
font-size:inherit;
letter-spacing:0px;
text-transform:none;
background:none;
border:none;
padding:0;
margin:0;
float:none;
display:block;
padding-bottom:10px;
padding-top:10px;
}

span.hc-joblist-offer-date {
}
a img {
border: none;
}
h2    {
  font-size:15px;
}
.hc-joblist-next-page {
  background: url(http://www.hotelcareer.de/images/1/arr_right2.png) no-repeat scroll center center transparent;
  height: 12px;
  width: 12px;
  display: inline-block;
}
.hc-joblist-prev-page {
  background: url(http://www.hotelcareer.de/images/1/arr_left2.png) no-repeat scroll center center transparent;
  height: 12px;
  width: 12px;
  display: inline-block;
}	