
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on %March %10, %2010 */
@font-face {
	font-family: 'AnzianoSmallCaps';
	src: url('Anziano-SmallCaps.eot');
	src: local('Anziano'), local('Anziano-SmallCaps'), url('Anziano-SmallCaps.woff') format('woff'), url('Anziano-SmallCaps.ttf') format('truetype');
}

@font-face {
	font-family: 'AnzianoBold';
	src: url('Anziano-Bold.eot');
	src: local('Anziano'), local('Anziano-Bold'), url('Anziano-Bold.woff') format('woff'), url('Anziano-Bold.ttf') format('truetype');
}
/*------------------------------------------- PROPRIETES ELEMENT --------------------------------------------*/
/* position */
.clear{clear:both;font-size:1px;line-height:0; }
.right, .right_2{float:right; }
.left, .left_2{float:left; }


/* bordure */
.no_border{border:none; }

/* centrage txt*/
.txt-c{text-align:center; }
.txt-l{text-align:left; }
.txt-r{text-align:right; }
.txt-j{text-align:justify; }
 
/* alignement vertical */
.valign-t{vertical-align:top; }
.valign-m, .bloc_valign-m *{vertical-align:middle; }
.valign-b{vertical-align:bottom; }

/* position */
.rel{position:relative}

/* element de hauteur < 10px */
.lf{line-height:0;font-size:1px; }

.img_left { float:left; margin:3px 18px -3px 2px; }
/**/

body {background-color:#e4dfd1;
 text-align:center; margin:0; padding:0;font:normal 11px Tahoma, Geneva, sans-serif; color:#484848; }
 body#tinymce{ text-align:left;}
.fd_content{ background:url(../images/fd-x.gif) top repeat-x; position:relative;padding-top:14px; }
#fd_site{background: url(../images/modele/body/fd_t.gif) repeat-x 50% top;color:#000000;  }
#page{ width:915px; margin:16px auto; text-align:left; color:#484848  }
.ff3 .node-type-homepage #page{ margin-top:6px}

/* Links */



/* navigation */
  #header {text-align:center;height:68px; }
  #header div {width:920px; margin-left:auto; margin-right:auto; /*background-color:green; */ }
  ul {list-style:none; }
  #nav1 img{margin-left:-4px; }
#nav2 ul li {display:inline; margin:0 10px; }


/*header*/


/*header*/
/*#header {background:url(../images/modele/body/fd_t_c.jpg) no-repeat 192px top; }*/
#header {background:url(../images/modele/body/fd_t_c.jpg) no-repeat center top; }
#header #logo-floater { position:relative; text-align:center}
#header #logo-floater span { display:none; }
#header #logo-floater .logo img{margin-top:20px; }
.reservation {border:1px solid #194c5a;border-top:none;padding:8px 10px 8px 20px; background:#012d3a url(../images/modele/picto/reservation.gif) no-repeat 4px center;color:#fff;font-size:10px;position:absolute; top:3px;right:40px; }

/* Table Styles  */


tr.even td, tr.odd td {
	padding: 10px 5px;
}
tr.odd {
	background-color: #fff;
}

/* Code */

pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

pre {
	background-color: #efefef;
	display: block;
	padding: 5px;
	margin: 5px 0;
	border: 1px solid #aaa;
}


/* Abbreviation */

abbr {
  border-bottom: 1px dotted #666;
  cursor: help;
  white-space: nowrap;
}

/* UI improvments  */

#edit-title{
	font-size: 24px;
}
#system-themes-form img{
	width:100px;
}
.form-item .description{
	font-style:italic;
	line-height:1.2em;
	font-size:0.8em;
	margin-top:5px;
	color:#777;
}
#edit-delete{
	color:#c00;
}

/**
 * Console, style from Slate theme
 */
div.messages {
  padding: 9px;
  margin: 1em 0;
  color: #036;
  background: #bdf;
  border: 1px solid #ace;
}
div.warning {
  color: #840;
  background: #fe6;
  border-color: #ed5;
}
div.error {
  color: red;
  background: #EAE5E0;
  border:solid 3px #ffffff;
  border-bottom:none;
  margin:0;
}
div.status {
  color: #360;
  background: #cf8;
  border-color: #be7;
}

/** Region Colors
---------------------------------
*  delete when starting a new theme */



/**/
#pied_page{color:#686868; padding:4px 10px 6px 10px;margin-top:30px; background-color:#d2cdbd; font-size:10px; }
.node-type-homepage #pied_page{margin-top:14px; }
#pied_page a {color:#686868; font-family:Tahoma, arial, sans-serif; text-decoration:none;}
#pied_page a:hover { text-decoration: underline;}

/* diaporama */

#content-inner .tt_remont_rouge h2 ,#sidebar-second h2{
background:url(../images/modele/remontee/fd_tt_rouge.gif) repeat-x scroll center top transparent; padding:6px 1px;color:#FFFFFF;
font-size: 16px;line-height:normal; font-weight: normal; font-family: 'AnzianoSmallCaps', sans-serif;padding-top:7px;text-align:center;}
/*.ie7 #content-inner .tt_remont_rouge h2 ,.ie7 #sidebar-second h2{padding-bottom:4px;}*/
.tt_remont_rouge{background:#eeeeee url(../images/modele/fdcol.gif) right bottom  no-repeat;}
.tt_remont_rouge .marge{margin:8px 37px 10px 37px; }
.tt_remont_rouge li{ display:inline-block}

#sIFR_replacement_0_alternate{display:none}
.tt_remont_rouge a{ outline:none; text-decoration:none}
.tt_remont_rouge a img{border:3px solid #fff; margin:4px; display:inline-block }
.tt_remont_rouge a:hover img,.tt_remont_rouge .selected img{border:3px solid #940035 }

.marge_d_20{margin-right:20px; }
.txt-c{ text-align:center;margin:0 auto}
.txt-d{ text-align: right}
.bd_blanc{border:3px solid #fff}
.bd_blanc img { display:block;}

/**/
/* tpl gallery vignette*/

.node-type-gallery #sidebar-second{/* background-color:#999;*/ width:230px; margin-top:315px;}
.node-type-gallery #sidebar-second .content{margin-bottom:14px;}
/*.node-type-gallery.sidebar-right .center {margin-right:0;}*/
.node-type-gallery .node-type-gallery{width:915px;}


/* tpl remontee normale*/
/*#page  *{  border:1px solid red }*/

.node-type-avec-remontee-normale #sidebar-second{width:241px;  /*background-color:#C30*/}

.node-type-avec-remontee-normale #sidebar-second img{margin-top:14px;}

.node-type-avec-remontee-normale.two-sidebars .center, .node-type-avec-remontee-normale.sidebar-right .center {
margin-right:240px; /*background-color:#999;*/}


.page-plan-acces .bd_blanc_remontee h3{ margin-top:10px;}
.page-plan-acces .rte {/*margin-top:10px;*/}
.ie7 .page-plan-acces .rte {margin-bottom:16px}
.block ul{padding:0;/* border:1px solid red*/}
.bd_blanc_remontee{border:3px solid #fff; border-left:none;}


/* plan site */
.page-plan-de-site .rte ul{ width:18.5%; border:3px solid #fff; padding:0; margin:0; margin-right:1%; display:inline-block; float:left; background-color:#eae5e0}
.page-plan-de-site .rte ul.no_margin{margin-right:0; }
.page-plan-de-site .rte h2{ background:#004662 url(../images/fd_bleu_deg.gif) repeat-x left top;padding: 6px 10px;color:#fff;font-size: 14px;line-height:normal; font-weight: bold; font-family: 'AnzianoSmallCaps', sans-serif; text-align:center}
.page-plan-de-site .rte li{ background:none; color:#484848; padding-left:0}
.page-plan-de-site .rte li a{ color:#484848; text-decoration:none; margin:0 10px}
.page-plan-de-site .rte li a:hover{ text-decoration: underline}


/* titres */
/* titres */
.bd_g_g{border-left:3px solid #a6a39a;padding:0px 2px 0px 8px; /*height:100%;*/ margin-bottom:14px; }
.bd_g_g h1 {margin-bottom:0px; text-transform:uppercase; color:#484848;font-size: 14px; font-weight: bold; font-family: 'AnzianoBold', sans-serif; font-variant:small-caps}
.bd_g_g h2{text-transform:uppercase;color:#484848;font-size: 26px; font-weight: normal; font-family: 'AnzianoSmallCaps', sans-serif;}



h3{color:#00435d;margin-top:14px;background: url(img/modele/h3_fd_x_h.gif) repeat-x left bottom;line-height:bold; font-weight: normal; font-family: 'AnzianoBold', sans-serif; font-size:18px }



h3 span{background: url(../images/modele/h3_fd_g_h.gif) no-repeat left bottom; display:block;padding-bottom:16px}
h4 {font:bold 12px  Tahoma, Geneva, arial, sans-serif; color:#00435d ; margin-top:17px;margin-bottom:3px}

/**/
#navigation_gal li{display: inline}
.pe_carre_bleu li,.rte li{background: url(../images/modele/picto/carre_bleu.gif) no-repeat left 5px;padding-left:14px;margin-bottom:8px; }
.rte p,.rte ul{padding-top:8px;}

.marge_h{margin-top:14px; }
.liste .left,.liste .right{width:48%; /*background-color:#CC0066*/}
.fd_ombre{background: url(../images/modele/fd_ombre.gif) no-repeat right bottom; }

/*formulaire reservation*/
#reservation *{ vertical-align:middle}
#reservation { background-color:#011d26;color:#00b9e9; font-size:10px; padding:5px 0}
#reservation label{ margin-left:10px; margin-right:6px;}
#reservation select{ /*border:1px solid #d7d7d7;*/font-size:10px;margin-right:14px; width:50px; padding:1px 0 2px 1px}
#reservation input#calendrier{ background:url(../images/fd_input_reservation.gif) no-repeat left top;width:86px;color:#484848}

#reservation input{ border:none;font-size:10px;background-color:#075c77;-moz-border-radius: 2px;-webkit-border-radius: 2px;color:#fff; padding:3px 3px 2px 3px}
.ff3 #reservation input{ padding:1px 3px 3px 3px}
/* tarifs */
#tarifs{background: url(../images/fr/fd_tarifs.jpg) no-repeat left top; height:156px; padding-top:53px; text-align:center;}
#tarifs p{ font:normal 14px Tahoma, Geneva, arial,  sans-serif; color:#484848}

/* contact */
/* puces */
.tel{background: url(../images/modele/picto/tel.gif) no-repeat left 5px; padding-left:15px;}
.fleche{background: url(../images/modele/picto/fleche.gif) no-repeat left 5px; padding-left:12px;color:#940035}
.duree{background: url(../images/modele/picto/duree.gif) no-repeat left 3px; padding-left:16px;}
.soin{background: url(../images/modele/picto/soin.gif) no-repeat left 3px; padding-left:16px; }
.table_liste{border:3px solid #fff; background-color:#E2DFDF; display:block}
.table_liste h4{margin:0; color:#fff; padding-top:2px; padding-bottom:2px; font-size:15px;}
.table_liste td{padding:4px 18px 10px 18px; vertical-align:top;}
.table_liste td.fd_h_y{background: url(../images/modele/fd_h_y.gif) repeat-y left top;}
.table_liste .fd_maron{ width:500px}
.fd_maron{ /*width:60%;*/ background-color:#a3907c}
.fd_1px{ background: url(../images/modele/1px.gif) repeat-x left bottom; width:100px;}
.tt_remont_rouge .fd_marron_deg{background:#EEEBE8 url(../images/modele/fdy.gif) repeat-x left bottom;margin:0;padding:12px 10px; text-align:center}
.tt_remont_rouge .fd_marron_deg p{padding-bottom:4px;}
.fd_plan{background:#cebca5 url(../images/modele/fdy2.gif) repeat-x left top;padding:4px 10px;text-align:center}
.marge10{margin:0 10px;padding:10px 0}
.size_16{font-size:14px}


/* marges */
.margin_b_14{margin-bottom:14px}

/*fd_marron*/
.fd_marron{ background-color:#e9e6e3;}
.fd_marron p,.fd_marron ul{padding-left:8px; padding-right:8px; }
.fd_marron h3{background:#f5f2f0 url(../images/fd_deg.gif) repeat-x left bottom ;padding:12px 8px 20px 8px }
.fd_marron > h3:first-child{margin-top:0}

.rte .tableau{  margin-top:14px; background-color:#dfdcd4; border:1px solid #c5c1b6;border-collapse:collapse; width:100% }

.rte .tableau th ,.rte .tableau td{padding:12px 8px 20px 8px;  border:1px solid #c5c1b6; }
.rte a{color:#940035; text-decoration:none;}
.rte .tableau tr:nth-child(odd){background-color:#e9e7e0 ; }
.rte .tableau thead th{background:#fff url(../images/fd_th.gif) repeat-x left bottom ;color:#00435d }
.rte .tableau tbody th{ font-weight:normal}
/*.fd_marron h3.no_margin{margin-top:0}*/

table.carte{ width:94%; margin-top:12px}
table.carte  td{padding:0px 40px 6px 0px; font-weight:bold}

table.carte  td .txt_non_gras{font-weight:normal}
.rte table.carte  td p{padding:0;background:url("../images/modele/picto/carre_bleu.gif") no-repeat scroll left 5px transparent;padding-left:14px;}
tbody {border-top:0;}





.fd_gris{background-color:#dfdcd4}

.fd_gris2{background-color:#eae5e0;}



.fd_b_x{background:#f5f2f0 url(../images/modele/fd_b_x.gif) repeat-x left bottom;padding:10px 10px 20px 10px;}

.cr_gris {color:#666666}

.size_10{font-size:10px}






/* /formulaire */

form {}

fieldset{border:none;}

caption{display:none;}

table.form{font:normal 11px Tahoma, Geneva, sans-serif; margin:0 auto}

table.form td, table.form th{vertical-align:top;padding-top:8px; border:none; text-align:left}

table.form th{font-weight:normal;text-align:right;}

.form .saisie input{font:normal 11px Tahoma, Geneva, sans-serif;color:#484848;border:none;background-color:white;padding:3px 2px}

.form .saisie textarea{font:normal 11px Tahoma, Geneva, sans-serif;color:#484848;border:none;background-color:white;overflow:auto;padding:3px 2px}

.form .saisie select{font:normal 11px Tahoma, Geneva, sans-serif;color:#484848;border:none;background-color:white;padding:3px 2px}

.form .checkbox, .form .radio{background:transparent;border:none;margin-left:30px;margin-right:10px;padding:0px}

.form .checkbox_premier, .form .radio_premier{background:transparent;border:none;margin-right:10px;padding:0px}

*> .form option{padding:0 2px;}

.form .libelle{color:#484848;padding-right:8px;}

.form .bt_form{padding-top:15px;text-align:right;padding-bottom:14px;}

.form .libelle strong{color:#484848;}

.form .no_marge{padding-top:0;}



.form .taille_1 input, .form .taille_1 textarea{width:380px;}

.form .taille_2 input, .form .taille_2 textarea{width:80px;}

.form .taille_3 input{width:30px;}

#message{height:100px;}

/* ---------- */

.form .obligatoire{font:bold 10px Tahoma, Geneva, sans-serif;color:#484848;padding-top:28px;}

.form .indication{font-size:10px;color:blue;}

.cnil{font:normal 10px arial;color:#000;padding-top:15px;}

.cnil a{color:#484848;}

/* /formulaire */

/* forfaits offres*/




.node-type-homepage .fd_marron h3{font-size:14px}


.node-type-offres .fd_marron h4,
.node-type-forfaits .fd_marron h4{background:url("../images/fd_deg.gif") repeat-x scroll left bottom #F5F2F0;padding:12px 8px 20px;font-size:12px; margin-top:0; line-height:15px;}



/*.ie .node-type-offres .fd_marron h3,
.ie  .node-type-forfaits .fd_marron h3{ font: bold 12px Arial, Helvetica, sans-serif; }*/
.node-type-offres  .tt_remont_rouge,
.node-type-forfaits  .tt_remont_rouge,
.node-type-homepage .tt_remont_rouge {background:#eeeeee url(../images/modele/fdcol.gif) right bottom  no-repeat;}

.node-type-offres  .tt_remont_rouge .marge,
.node-type-forfaits  .tt_remont_rouge .marge,
.node-type-homepage .tt_remont_rouge .marge{margin:8px 37px 10px 37px; }

.node-type-offres  .tt_remont_rouge li,
.node-type-forfaits  .tt_remont_rouge li,
.node-type-homepage .tt_remont_rouge li{ display: inherit; margin-bottom:4px}

#sIFR_replacement_0_alternate{display:none}

.node-type-offres  .tt_remont_rouge a,
.node-type-forfaits  .tt_remont_rouge a,
.node-type-homepage  .tt_remont_rouge a{ outline:none; text-decoration:none}

.node-type-offres  .tt_remont_rouge a img,
.node-type-forfaits  .tt_remont_rouge a img,
.node-type-homepage .tt_remont_rouge a img{border:0; margin:0; display:inline-block }

.node-type-offres  .tt_remont_rouge a:hover img,
.node-type-offres .tt_remont_rouge .selected img,
.node-type-forfaits  .tt_remont_rouge a:hover img,
.node-type-forfaits .tt_remont_rouge .selected img,
.node-type-homepage  .tt_remont_rouge a:hover img,
.node-type-homepage .tt_remont_rouge .selected img{border:0}




.prix{ background-color:#d1cfcc; display: inline-block; padding:4px;-moz-border-radius: 2px;-webkit-border-radius: 2px;bottom:10px;right:10px; position:absolute}
.prix strong{ color:#484848;font-size:18px;}
.prix span{ line-through: }

#field_rte_test_values{ width:90%}



/**/
.hub { margin-top:14px;}
/*.hub  *{ border:1px solid red}*/
.hub .left{background:url(../images/fd_bloc.gif) no-repeat left top; width:295px; height:185px; margin:0 15px 15px 0px}
 .hub .nomargin{ margin-right:0}
.hub .left h2{ height:34px; overflow:hidden;color:#FFFFFF;font-size: 16px;line-height:normal; font-weight: normal; font-family: 'AnzianoSmallCaps', sans-serif;text-align:center;margin:10px 3px 5px 3px;}
.hub .left .rte{ height:109px;overflow:hidden; width:166px; /*background-color:red; display:inline-block ;*/ float:left;/*border:1px solid red*/}
.hub .left .marge_cont{padding:0px 10px 5px 10px;}
.hub .left img{margin-left:3px;}
.hub .left .prix2{font-size:14px;color:#00435d}
.hub .left li{margin-bottom:2px}
.fleche_rouge{background: url(../images/modele/picto/fleche.gif)   no-repeat left 5px;padding-left:10px;color:#940035; text-decoration:none}
.hub .left a:hover.fleche_rouge{text-decoration: underline}
.hub .left .visuel_hub{float:left; display:block;}
.hub .left p{margin-top:2px;padding-top:6px }
.position{bottom:10px;right:0; position:absolute}
.hauteur{width:357px; height:265px;overflow:hidden }

.hauteur_fd_marron{position:relative; margin:0px 10px 0 10px;  height:210px;overflow:hidden}

/*accueil */
.node-type-homepage .remontee_bas .hp_lst_remonte {float:left; width:330px; background:#eee url(../images/modele/remontee/fd.gif) right repeat-y; list-style:none; margin:0 15px 0 0; padding:0; position:relative;  }

#ie6 .node-type-homepage .remontee_bas ul li { margin:0 18px 0 -3px; }
.node-type-homepage .remontee_bas h2 { background:#01718d url(../images/modele/remontee/fd_tt_vert.gif) repeat-x top;border-left:2px solid #016178;border-top:2px solid #016178;color:#FFFFFF;font-size: 16px;line-height:normal; font-weight: normal; font-family: 'AnzianoSmallCaps', sans-serif;text-align:center; padding:5px 3px 5px 3px;}
.node-type-homepage .remontee_bas a{color:#484848; text-decoration:none}
.node-type-homepage .remontee_bas a:hover,.node-type-homepage .remontee_bas a:hover p{text-decoration:underline}
/*.ie7 .node-type-homepage .remontee_bas h2 {padding:2px 3px 5px 3px;}*/
.node-type-homepage .remontee_bas .corp_txt { border:3px solid #fff; background:url(../images/modele/remontee/fd_t.gif) no-repeat right top; height:100%; }
.node-type-homepage .remontee_bas .corp_txt .fd_b { background:url(../images/modele/remontee/fd_b.gif) no-repeat right bottom; height:100%; }
.node-type-homepage .remontee_bas .col_left { float:left;line-height:0; }
.node-type-homepage .remontee_bas .col_right { float:right; width:175px; padding:10px 29px 0 0; }
.node-type-homepage .remontee_bas .bt { position:absolute; bottom:6px; right:12px; width:auto; height:auto; display:block; }
.remontee_accueil_droite { margin:0 0 0 15px;}
.node-type-homepage .remontee_bas .tt_remont_rouge { background:url(../images/modele/remontee/fd_tt_rouge.gif) repeat-x top;}
.node-type-homepage .remontee_bas p,.node-type-homepage .remontee_bas .txt{font:11px/15px normal Arial, Helvetica, sans-serif }
.node-type-homepage .remontee_bas .tt_remont_rouge .fd_l { background:url(../images/modele/remontee/fd_tt_l_rouge.gif) no-repeat top left;}
.node-type-homepage .remontee_bas .tt_remont_rouge .fd_r { background:url(../images/modele/remontee/fd_tt_r_rouge.gif) no-repeat top right; padding:7px 0;}
.fd_deg_marron {background:#E9E6E3 url(../images/fd_deg.gif) repeat-x  left top ;padding:10px; text-align:center}
.node-type-homepage .fd_marron h3{padding:7px 4px 7px 4px; font-size:15px ;background:#d9cbb8 url(../images/fd_h3.gif) repeat-x  left top ; color:#906}
/*.ie7 .node-type-homepage .fd_marron h3{padding:4px;} */
.node-type-homepage .fd_marron .prix {bottom:-20px;float:right;position:relative;right:10px;}

.txt_offres_speciales{width:100px; float:left;margin-top:10px;}

.position_detail_offre{position:absolute; bottom:10px;}

.node-type-homepage .rte p{}
.node-type-homepage .bd_g_g{display:none}
.tt_rituels{background: url(../images/fr/tt_rituels.jpg) no-repeat  left bottom ; width:225px; height:142px;}
.tt_rituels .txt{padding:66px 10px 10px 10px}

.tt_rituels .txt-r{margin-top:-8px;}




.webform {}
.webform .fd_b_x {background:#eae5e0; border:solid 3px #ffffff; padding:0;}
.webform .tt-form {background:#f5f2f0; padding:15px 18px;}
.webform .tt-form span {color:#999999; font-size:10px;}
.webform .content {padding:10px 10px 20px;}
.webform .content .form-item .form-checkboxes {margin:5px 0;}
.webform .content .form-item label {width:165px; padding-right:10px; text-align:right; }
.webform .content .form-item label, .webform .content .form-item .form-radios, .webform .content .form-item .form-checkboxes{display:inline-block;}
.webform .content .form-item .form-checkboxes{_display:inline; _position:relative; _top:12px;}
.webform .content .form-item .form-radios label {width:auto; text-align: left;}
.webform .content .form-item .form-radios {margin:0; width:250px; _display:inline;}
.webform .content .form-item .form-radios .form-item {display:inline-block; width:60px;_display:inline;}
.webform #webform-component-je_souhaite_recevoir_la_newsletter_cures_thermales_de_la_chaine_thermale .form-item label,
.webform #webform-component-je_souhaite_recevoir_la_newsletter_sejours_spas_de_la_compagnie_des_spas_thermaux .form-item label {width:auto; display: inline-block; _display:inline;}
.webform #webform-component-je_souhaite_recevoir_la_newsletter_cures_thermales_de_la_chaine_thermale .form-item,
.webform #webform-component-je_souhaite_recevoir_la_newsletter_sejours_spas_de_la_compagnie_des_spas_thermaux .form-item {margin:5px 0;}
.webform #webform-component-message label {position:relative; top:-150px;}
.webform #edit-submitted-message {width:383px; overflow:auto}
.webform .form-submit {float:right; background:url('../images/fd_submit.gif') repeat-x; height:24px; border:none; color:#ffffff; padding:0 8px;}