*{
margin:0;
padding:0;
font-size:100%;
list-style:none;
}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
a img,fieldset{
border:0;
}
label,a span{
cursor:pointer;
}
ol{
list-style:none;
}
li{
zoom:1;
}
textarea {
font:11px Arial, Helvetica, sans-serif;
}
sup{
vertical-align:top;
}
body {
font:11px Arial, Helvetica, sans-serif;
color:#564841;
}
.ast_red { color: red; }
.breaker{
clear:both;
height:0;
overflow:hidden;
zoom:1;
}
.fond1{
background:url(../../images/commun/f1.gif) repeat-x top left;
}
.fond2{
background:url(../../images/commun/f2.gif) repeat-x top left;
}
.fond3{
background:url(../../images/commun/f3.gif) repeat-x top left;
}
.fond4{
background:url(../../images/commun/f4.gif) repeat-x top left;
}

.fond_landing_page{
background:url(../../images/commun/f5.gif) repeat-x top left;
}

.fond_offre_senior{
background:url(../../images/commun/f7.gif) repeat-x top left;
}

.fond_seminaire{
background:url(../../images/commun/f8.gif) repeat-x top left;
}
.fond_concours{
background:url(../../images/commun/f9.gif) repeat-x top left;
}

.infobulle {
background:url(../../images/commun/f_infobulle.gif) repeat-x top left;
line-height:16px;
border:1px solid #D3CEC3;
padding:0 10px;
position:absolute;
}
/* BANDEAU */
#bandeau{
width:950px;
margin:0 auto;
overflow:hidden;
zoom:1;
}
#bandeau h1{
float:left;
}
#bandeau .cont_bandeau{
float:right;
width:786px;
overflow:hidden;
zoom:1;
}
#bandeau .cont_bandeau .ligne{
overflow:hidden;
zoom:1;
}

#bandeau .cont_bandeau .ligne2{
overflow:hidden;
zoom:1;
margin-top:6px;

}
#bandeau .ligne2 .newsletter{
float:right;
overflow:hidden;
zoom:1;
padding:10px 0 3px 0;
}
#bandeau .ligne h2{
float:left;
}
#bandeau .ligne2 .newsletter h3{
color:#e1be77;
}
#bandeau .ligne .col{
float:right;
overflow:hidden;
zoom:1;
margin-top:-7px; 

}
#bandeau .ligne .col h3{
float:left;
padding:8px 5px 0 0;
}
#bandeau .ligne .col ul{
float:right;
padding:0 20px 0 0;
overflow:hidden;
zoom:1;
}
#bandeau .ligne .col ul li{
float:right;
}
#bandeau .menu li{
float:left;
padding:26px 0 0 0;
}

#bandeau .menu li a{
	color:#FFF;
	font-size:12px;
	padding:0px 15px 0px 10px;
	border-right:1px solid #6C5C55;
}
#bandeau .menu li a:hover{
	color:#BAACA7;
}
#bandeau .menu li .actif{
	font-weight:bold;
	color:#BAACA7;
	font-size:14px;
}
#flash_bandeau{
clear:both;
margin:0 0 15px 0;
}
#img_tel_centrale{
padding:0 0 0 0;
}



/* CONTENU */
.cont_site{

width:950px;
margin:0 auto;
padding:0 0 40px 0;
overflow:hidden;
zoom:1;
}
.gauche{
float:left;
width:675px;
}
.fond2 .gauche{
/*padding:20px 0 0 0;*/
}
.droite_general{
float:right;
width:250px;
padding:20px 0 0 0;
}
.droite{
float:right;
width:250px;
padding:50px 0 0 0;
}
.fond4 .droite{
padding:31px 0 0 0;
}

/* LABEL RESIDENCE */
.label3R{
display:block; 
  width:43px; 
  height:9px; 
  background:url(../../images/commun/4r.gif) 0 0 no-repeat;
}
.label4R{
display:block; 
  width:58px; 
  height:9px; 
  background:url(../../images/commun/4r.gif) 0 0 no-repeat;
}
.label2etoiles{
display:block; 
  width:28px; 
  height:20px; 
  background:url(../../images/commun/4_etoiles.gif) 0 0 no-repeat;
}
.label3etoiles{
display:block; 
  width:26px; 
  height:20px; 
  background:url(../../images/commun/4_etoiles.gif) 0 0 no-repeat;
}
.label4etoiles{
display:block; 
  width:35px; 
  height:20px; 
  background:url(../../images/commun/4_etoiles.gif) 0 0 no-repeat;
}



/* DROITE */
.droite .conseil{
margin:0 0 15px 0;
}
.droite .bloc{
background:url(../../images/commun/h_bloc_droite.gif) no-repeat top left ;
padding:2px 0 0 0;
margin:0 0 15px 0;
}
.droite .b_bloc{
background:#F0EDE2 url(../../images/commun/b_bloc_droite.gif) no-repeat bottom left;
padding:0 0 0 0;
}
.droite .b_bloc_note{
background: url(../../images/commun/bande_rh.jpg) repeat-x bottom left;
padding:0 0 0 0;
margin:0 0 15px 0;
}
.droite .video{
padding:0 10px;
overflow:hidden;
zoom:1;
}
.droite .video .visuel{
float:left;
width:77px;
padding:8px 0 0 0;
}
.droite .video .texte{
float:right;
width:142px;
padding:18px 0 0 0;
}
.droite .video h3{
font-size:13px;
margin:0 0 10px 0;
}
.droite .video a{
background:url(../../images/commun/puces/2.gif) no-repeat 0px 5px;
font-size:11px;
color:#C90219;
padding:0 0 0 10px;
}
.droite .guide{
padding:10px;
}
.droite .guide h3{
margin:0 0 5px 0;
}
.droite .guide .ligne{
overflow:hidden;
zoom:1;
}
.droite .guide .ligne .visuel{
float:left;
width:113px;
}
.droite .guide .ligne .texte{
float:right;
width:112px;
padding:8px 0 0 0;
}
.droite .guide .ligne .texte h4 a{
font-size:11px;
font-weight:normal;
color:#413833;
}
.droite .promo{
background:#E6E1CE url(../../images/commun/f_bloc_droite.gif) repeat-x top left;
padding:10px 9px;
margin:0 0 15px 0;
}
.droite .f_promo{
position:relative;
height:95px;
}
.droite .promo h3{
position:absolute;
bottom:5px;
left:0px;
width:204px;
background:#fff;
font-size:11px;
padding:10px 9px;
filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}
.droite .promo h3 img{
display:block;
}
.droite .promo h3 a{
font-size:11px;
color:#3E3029;
}
.droite .promo h3 a strong{
display:block;
font-size:13px;
}
/* promo res Danvin */
.droite .promo_res{
background:#E6E1CE url(../../images/commun/f_bloc_droite.gif) repeat-x top left;
padding:10px 9px;
margin:0 0 15px 0;
}
.droite .f_promo_res{
position:relative;
height:95px;
}
.droite .promo_res h3{
position:absolute;
bottom:8px;
left:80px;
width:128px;
background:#fff;
font-size:12px;
padding:10px 9px;
filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}
.droite .promo_res h3 img{
display:block;
}
.droite .promo_res h3 a{
font-size:12px;
color:#3E3029;
}
.droite .promo_res h3 a strong{
display:block;
font-size:13px;
}
/* fin de promo res Danvin */

.droite .avis{
padding:9px 11px;
}
.droite .avis h3{
margin:0 0 10px 0;
}
.droite .avis h3 img{
display:block;
margin:0 0 5px 0;
}
.droite .avis .commentaire{
border-bottom:1px solid #fff;
padding:0 0 10px 0;
margin:0 0 10px 0;
overflow:hidden;
zoom:1;
}
.droite .avis .commentaire.last{
border-bottom:none;
padding:0;
margin:0;
}
.droite .avis .commentaire img{
float:left;
}
.droite .avis .commentaire .texte{
float:right;
width:180px;
}
.droite .avis .commentaire a{
color:#C90219;
}
.droite .concours{
position:relative;
height:133px;
margin:0 0 15px 0;
}
.droite .concours h3{
position:relative;
}
.droite .concours a{
position:absolute;
bottom:5px;
right:5px;
}
.droite .proximite{
background:#E6E1CE url(../../images/commun/f_bloc_droite.gif) repeat-x top left;
padding:9px 11px;
margin:0 0 15px 0;
}
.droite .proximite h3{
margin:0 0 8px 0;
}
.droite .proximite .ligne{
background:#fff;
overflow:hidden;
zoom:1;
}
.droite .proximite .ligne img{
float:left;
margin:0 10px 0 0;
}
.droite .proximite .ligne .texte{
padding:10px 5px 0 10px;
}
.droite .proximite .ligne .texte h4{
font-size:12px;
margin:0 0 8px 0;
}
.droite .carte{
margin:0 0 15px 0;
}
.droite .carte h3{
background:#F0EDE2 url(../../images/commun/f_t_carte.gif) no-repeat top left;
font-size:15px;
padding:11px;
}
.droite .carte h3 span{
color:#C90219;
}
.droite .privileges{
padding:9px 11px;
overflow:hidden;
zoom:1;
}
.droite .privileges h3{
font-size:15px;
color:#918A84;
margin:0 0 8px 0;
}
.droite .privileges h3 span{
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:normal;
color:#D49D30;
}
.droite .privileges p{
background:url(../../images/commun/visu_privilege_droite.gif) no-repeat top left;
padding:0 0 0 115px;
}

/* Noel */
.droite .noel{
position:relative;
background:url(../../images/commun/d-noel.jpg)  no-repeat top left;
height:107px;
margin-bottom:10px;
}
.droite .noel h3{
padding:5px 10px 0 50px;
font-size:16px;
color:#e2001a;
}
.droite .noel p{
padding:2px 10px 0 100px;
font-size:12px;
color:#FFFFFF;
}
.droite .noel .paris span{
position:absolute;
bottom:6px;
right:105px;
}
.droite .noel .province span{
position:absolute;
bottom:6px;
right:20px;
}
.droite .noel .province span a{
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}
.droite .noel .paris span a{
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}


/* Disney */
.droite .disney{
position:relative;
background:url(../../images/commun/encart_RH_disney.jpg) no-repeat top left;
height:94px;
margin-bottom:10px;
}
.droite .disney span{
font-weight:bold;
position:absolute;
bottom:5px;
right:28px;
text-align:center;
font-size:12px;
color:#FF0000;
}

/* Evenement temp */
.droite .evt_temp{
	background:url(../../images/evenementiel/annecy_2018_rh.jpg) no-repeat top left;
	height:94px;
	margin-bottom:10px;
}

/* St Valentin */
.droite .stvalentin{
position:relative;
background:url(../../images/commun/encart_stvalentin.jpg) no-repeat top left;
height:94px;
margin-bottom:10px;
}
.droite .stvalentin span{
width:130px;
position:absolute;
bottom:5px;
left:110px;
text-align:center;
font-size:12px;
color:#EEEEEA;
}
/* St Valentin */
.droite .evenement{
position:relative;
background:url(../../images/commun/encart_foire_RH.jpg) no-repeat top left;
height:94px;
margin-bottom:10px;
}
.droite .evenement span{
width:100%;
height:100%;
position:absolute;
}

/* FORMULAIRE RESA */
.frm_reserver{
padding:54px 0 27px 0;
overflow:hidden;
zoom:1;
}

.frm_reserver_accueil{
margin: 15px 0 0 0;
overflow:hidden;
zoom:1;
}

/*.frm_reserver{
margin: 15px 0 0 0;
overflow:hidden;
zoom:1;
}
*/
.frm_reserver .col1{
float:left;
width:194px;
height:60px;

}
.frm_reserver .col2{
float:left;
width:295px;
padding:0 0 0 10px;
}
.frm_reserver .col3{
float:left;
width:212px;
}
.frm_reserver .col4{
height:50px;
float:none;
text-align:center;
vertical-align:middle;
padding-top:15px;
}
.frm_reserver .ligne{
margin:0 0 5px 0;
overflow:hidden;
zoom:1;
}
.frm_reserver .col2 label{
display:block;
float:left;
width:98px;
font-size:12px;
font-weight:bold;
color:#453831;
text-align:right;
padding:0 10px 0 0;
}
.frm_reserver .col2 select{
border:1px solid #fff;;
width:170px;
}
.frm_reserver .col2 input{
float:left;
background:#fff url(../../images/commun/picto/calendrier.gif) no-repeat top right;
cursor:pointer;
height:15px;
border:1px solid #fff;;
width:170px;
margin:0 5px 0 0;
}
.frm_reserver .col2 input.inputError, .frm_reserver .col2 select.inputError{
border:1px solid #CA061D;
}
.frm_reserver .col2 a{
float:left;
}
.frm_reserver .col3 label{
display:block;
float:left;
width:154px;
font-size:12px;
font-weight:bold;
color:#453831;
text-align:right;
padding:0 10px 0 0;
}
.frm_reserver .col3 select{
border:none;
width:45px;
}
.frm_reserver .divError{
background:url(../../images/commun/puces/9.gif) no-repeat center 1px;
text-align:center;
font-weight:bold;
padding:10px 0 0 0;
}
/* WYSWYG */
.wg p{
font-size:12px;
margin:0 0 15px 0;
}
.wg ul{
font-size:12px;
margin:0 0 10px 0;
}
.wg li{
background:url(../../images/commun/puces/2.gif) no-repeat 0px 5px;
padding:0 0 0 10px;
margin:0 0 5px 0;
}
.wg p a{
color:#C5081E;
text-decoration:underline;
}
/* ERREUR / CONFIRMATION*/
.confirmation{
background:#FFFCCC;
padding:10px;
margin:0 0 20px 0;
}
.erreur_confirmation{
background:#FFFCCC;
color:#CA061D;
padding:10px;
margin:0 0 20px 0;
}
.divError{
clear:both;
color:#CA061D;
}
/* ACTIONS */
.actions{
margin:0 0 30px 0;
}
.actions .cont_actions{
background:#EBE7D8 url(../../images/commun/f_degrade3.gif) repeat-x top left;
border:1px solid #EBE6D7;
padding:0 12px;
overflow:hidden;
zoom:1;
}
.actions .cont_actions .retour{
float:left;
background:url(../../images/commun/picto/retour.gif) no-repeat 0px 10px;
font-size:11px;
color:#564841;
line-height:26px;
padding:0 0 0 10px;
}
.ariane{float:left;font-size:11px;color:#A59187;}
.ariane A{color:#A59187; text-decoration:underline;}
.ariane div{float:left; margin-right:5px;}
.ariane div span{float:left; margin-right:5px;}
.actions .cont_actions .util{
float:right;
overflow:hidden;
zoom:1;
}
.actions .cont_actions .util li{
float:left;
line-height:26px;
}
.actions .cont_actions .util .imprimer{
background:url(../../images/commun/picto/imprimer2.gif) no-repeat right 0px;
line-height:26px;
color:#564841;
padding:0 26px 0 10px;
margin:0 10px 0 0;
}
.actions .cont_actions .util .envoyer{
background:url(../../images/commun/picto/envoyer2.gif) no-repeat right 2px;
line-height:26px;
color:#564841;
border-left:1px solid #E3DFCF;
padding:0 26px 0 10px;
}
/* ENVOI AMI */
#envoi_ami{
background:url(../../images/commun/f_degrade2.gif) repeat-x bottom left;
border:1px solid #E3DFCF;
border-top:none;
z-index:100;
}
#envoi_ami form{
padding:15px 20px 25px 20px;
overflow:hidden;
zoom:1;
}
#envoi_ami form h3{
font-size:14px;
margin:0 0 15px 0;
}
#envoi_ami form .col1, #envoi_ami form .col2{
float:left;
width:220px;
margin:0 50px 0 0;
}
#envoi_ami form .col3{
clear:both;
width:633px;
}
#envoi_ami form .ligne{
margin:0 0 15px 0;
}
#envoi_ami form label{
display:block;
font-size:12px;
font-weight:bold;
margin:0 0 5px 0;
}
#envoi_ami form .ligne input, #envoi_ami form .ligne textarea{
width:100%;
font-size:12px;
border:1px solid #E3DFCF;
}
#envoi_ami form .ligne textarea{
height:116px;
}
#envoi_ami form .ligne input.inputError, #envoi_ami form .ligne textarea.inputError{
border:1px solid #CA061D;
}
#envoi_ami form .action{
clear:both;
text-align:right;
}
#envoi_ami form .action a, #envoi_ami form .action imput{}







/* PIED */
.pied1{
background:#483C36 url(../../images/commun/f_pied1.gif) repeat-x top left;
}

.pied2{
background:url(../../images/commun/f_pied2.gif) repeat-x top left;
}
.pied3{
background:#594e48;
}







.cont_pied{ 
width:950px;
margin:0 auto;
overflow:hidden;
zoom:1;
}
.pied1 .cont_pied{
padding:20px 0 15px 0;
}
.cont_pied .col1{
float:left;
width:270px;
}
/*
.cont_pied .col2{
float:left;
width:478px;
padding:0 60px 0 22px;
}
.cont_pied .col3{
float:right;
width:118px;
}
*/

.cont_pied .col2{
float:left;
width:596px;
padding:0 60px 0 0;
}
.cont_pied .col3{
float:right;
width:0px;
}



.cont_pied .col1 .newsletter{
background:url(../../images/commun/h_newsletter_pied.gif) no-repeat top left;
padding:2px 0 0 0;
}
.cont_pied .col1 .newsletter form{
background:#5D524D url(../../images/commun/f_newsletter_pied.gif) no-repeat bottom left;
padding:12px 20px;
}
.cont_pied .col1 .newsletter h3{
font-size:18px;
font-weight:normal;
color:#E1BE77;
margin:0 0 6px 0;
}
.cont_pied .col1 .newsletter label{
display:block;
font-size:11px;
color:#fff;
margin:0 0 5px 0;
}
.cont_pied .col1 .newsletter label strong{
display:block;
}
.cont_pied .col1 .newsletter .ligne{
margin:0 0 5px 0;
overflow:hidden;
zoom:1;
}
.cont_pied .col1 .newsletter input{
float:left;
width:190px;
font-size:10px;
border:1px solid #E4E4E4;
padding:1px 5px;
}
.cont_pied .col1 .newsletter input.bouton{
float:right;
width:auto;
border:none;
padding:0;
}
.cont_pied .col1 .newsletter a{
background:url(../../images/commun/puces/1.gif) no-repeat 0px 4px;
font-size:10px;
color:#F2EFE6;
padding:0 0 0 7px;
}
.cont_pied .col2 ul{
margin:0 0 15px 0;
overflow:hidden;
zoom:1;
}
.cont_pied .col2 ul li{
float:left;
background:url(../../images/commun/sep1.gif) no-repeat right 4px;
padding:0 10px 0 0;
margin:0 10px 0 0;
}
.cont_pied .col2 ul li.last{
background:none;
padding:0;
margin:0;
}
.cont_pied .col2 ul li a{
font-size:11px;
color:#F2EFE6;
text-decoration:underline;
}
.cont_pied .col2 p{
color:#F2EFE6;
text-align:justify;
margin:0 0 8px 0;
}
.pied2 .cont_pied{
	text-align:center;
}
.pied2 ul{
padding:5px 0 0 0;
margin:0 0 5px 200px;
overflow:hidden;
zoom:1;
}
.pied2 ul li{
float:left;
background:url(../../images/commun/sep1.gif) no-repeat right 7px;
padding:3px 10px 0 10px;
}
.pied2 ul li.first, .pied2 ul li.last{
float:left;
background:none;
padding:0;
margin:0;
}
.pied2 ul li.last{
padding:3px 0 0 10px;
}
.pied2 ul li a{
font-size:11px;
color:#F2EFE6;
text-decoration:underline;
}

/* //////////  MAILLAGE/////////////// */
.pied3 ul{
padding:5px 0 5px 0;
margin:0 0 0 0;
overflow:hidden;
zoom:1;
}
.pied3 a{
font-size:10px;
color:#F2EFE6;
text-decoration:underline;
}
.pied3 a:hover{
font-size:10px;
color:#F2EFE6;
text-decoration:none;
}



.pied3 ul li{
text-align:center;
float:left;
background:url(../../images/commun/sep1.gif) no-repeat right 7px;
padding:3px 10px 0 10px;
}
.pied3 ul li.first, .pied3 ul li.last{
float:left;
background:none;
padding:0;
margin:0;
}
.pied3 ul li.last{
padding:3px 0 0 10px;
}
.pied3 ul li a{
font-size:10px;
color:#F2EFE6;
text-decoration:underline;
}
.pied3 ul li a:hover{
font-size:10px;
color:#F2EFE6;
text-decoration:none;
}
/* ///////////////////////// */

.fond{
position: fixed;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;

height: 100%;
width: 100%;
z-index: 1000;
display: none;
border: none;
background-color: #514640;
-moz-opacity: 0.70;
opacity: 0.70;
filter : alpha(opacity=70);



/*
position: fixed;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;

height: 100%;
width: 100%;
z-index: 1000;
display: none;
border: none;
background-color: #000000;
-moz-opacity: 0.70;
opacity: 0.70;
filter : alpha(opacity=70);


position: expression(IEFixedElementPos());
top: expression(IEFixedElementTop(0));
left: expression(IEFixedElementLeft(0));
width: expression(IE100Width());
height: expression(IE100Height());

*/
}
.conteneurPrompt{
/** Firefox **/

position: fixed;
display: none;
z-index: 2000;
/** IE **/
/*position: expression(IEFixedElementPos());*/
}
.lien_presentation{
font:12px Arial, Helvetica, sans-serif;
color:#564841;
text-decoration:underline;
}
.lien_presentation:hover{
font:12px Arial, Helvetica, sans-serif;
color:#564841;
text-decoration:none;
}
.lien_liste_res{
font:11px Arial, Helvetica, sans-serif;
color:#564841;
text-decoration:underline;
}
.lien_liste_res:hover{
color:#64534a;
text-decoration:none;
}
.lien_liste_disney{
font:10px Arial, Helvetica, sans-serif;
color:#564841;
text-decoration:underline;
}
.lien_liste_disney:hover{
color:#64534a;
text-decoration:none;
}


.lien_disney{
font:11px Arial, Helvetica, sans-serif;
color:#564841;
text-decoration:none;
}
.lien_disney:hover{
color:#64534a;
text-decoration:underline;
}
.lien_cache_baseline{
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#f2efe6;
text-decoration:none;
}
.lien_cache_baseline:hover{
text-decoration:none;
}
.txt_titre_disney{
font:12px Arial, Helvetica, sans-serif;
}


.page_offre_residence{
background-color:#000000;
opacity : 0.1;
filter : alpha(opacity=10);
}

.TitreMarron12pix {
	background-image:url(../../cms/images/titre_degrade.jpg);
	background-repeat:repeat-x;
	height: 30px;
	color: #413833;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
