*{
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:#4F5462;
}
.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;
}
.fond1bis{
background:url(../../images/commun/f1_bis.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:980px;
margin:0 auto 15px auto;
overflow:hidden;
zoom:1;
}
#bandeau h1{
float:left;
}
#bandeau .cont_bandeau{
float:right;
width:797px;
overflow:hidden;
zoom:1;
}
#bandeau .cont_bandeau .langues{
float:right;
height:14px;
padding:8px 0 0 0;
margin:0 0 19px 0;
overflow:hidden;
zoom:1;
}
#bandeau .cont_bandeau .langues li{
float:left;
padding:0 0 0 9px;
}
#bandeau h2{
clear:both;
margin:0 0 21px 0;
}
#bandeau .menu{
overflow:hidden;
zoom:1;
}
#bandeau .menu1{
float:left;
}
#bandeau .menu2{
float:right;
padding:3px 0 0 0;
}
#bandeau .menu li{
float:left;
margin:0 3px 0 0;
}
#flash_bandeau{
clear:both;
margin:0 0 30px 0;
}
/* CONTENU */
.cont_site{
width:980px;
margin:0 auto;
padding:0 0 40px 0;
overflow:hidden;
zoom:1;
}
.gauche{
float:left;
width:675px;
}
.fond2 .gauche{
/*padding:20px 0 0 0;*/
}

/* RESIDENCE PROXIMITE */
.residence_proximite{
clear:both;
border-top:6px solid #F3F0E7;
padding:20px 0 0 0;
}
.residence_proximite h3{
margin:0 0 10px 0;
}
.residence_proximite .liste{
overflow:hidden;
zoom:1;
}
.residence_proximite .col1{
float:left;
width:627px;
}
.residence_proximite .col2{
float:right;
width:305px;
}
.residence_proximite .liste .bloc{
float:left;
width:303px;
background:url(../../images/commun/f_offre2.gif) repeat-x bottom left;
border:1px solid #F3F0E7;
margin:0 17px 0 0;
overflow:hidden;
zoom:1;
}
.residence_proximite .liste .bloc.last{
float:right;
margin:0;
}
.residence_proximite .col2 .bloc{
float:none;
margin:0;
}
.residence_proximite .liste .bloc .visuel{
float:left;
width:126px;
}
.residence_proximite .liste .bloc .texte{
float:right;
width:140px;
padding:16px 18px;
}
.residence_proximite .liste .bloc .texte .note{
display:block;
margin:0 0 8px 0;
}
.residence_proximite .liste .bloc .texte h4{
font-size:13px;
margin:0 0 8px 0;
}
.residence_proximite .liste .bloc .texte p{
font-size:11px;
margin:0 0 8px 0;
}
.residence_proximite .liste .bloc .texte a.savoir{
background:url(../../images/commun/puces/2.gif) no-repeat 0px 5px;
font-size:11px;
color:#C90219;
text-decoration:underline;
padding:0 0 0 10px;
}
/* FORMULAIRE RESA */
#reservation_ligne{
float:left;
width:340px;
height:258px;
background:url(../../images/commun/f_form.gif) no-repeat top left;
padding:21px 11px;
}
.droite #reservation_ligne{
float:none;
width:284px;
height:330px;
background:url(../../images/commun/f_form3.gif) no-repeat top left;
padding:21px 11px;
margin:0 0 8px 0;
}
#reservation_ligne h3{
margin:0 0 13px 0;
}
.frm_reserver .bloc{
background:url(../../images/commun/f_form2.gif) no-repeat top left;
height:161px;
padding:10px;
margin:0 0 20px 0;
overflow:hidden;
zoom:1;
}
.droite .frm_reserver .bloc{
background:url(../../images/commun/f_form4.gif) no-repeat top left;
height:200px;
padding:10px 16px;
margin:0 0 10px 0;
}
.frm_reserver .ligne{
margin:0 0 14px 0;
overflow:hidden;
zoom:1;
}
.droite .frm_reserver .ligne{
margin:0 0 5px 0;
}
.frm_reserver .ligne.last{
margin:0 0 5px 0;
}
.frm_reserver label{
display:block;
float:left;
width:133px;
font-size:13px;
font-weight:bold;
color:#464B58;
text-align:right;
padding:0 10px 0 0;
}
.droite .frm_reserver label{
display:block;
float:none;
width:auto;
text-align:left;
padding:0;
}
.frm_reserver .bloc select{
border:1px solid #D1D1D1;
width:170px;
}
.frm_reserver .bloc select.court{
width:50px;
}
.frm_reserver .bloc input{
float:left;
background:#fff url(../../images/commun/picto/calendrier.gif) no-repeat top right;
cursor:pointer;
height:15px;
border:1px solid #D1D1D1;
width:170px;
margin:0 5px 0 0;
}
.frm_reserver .bloc input.inputError, .frm_reserver .bloc select.inputError{
border:1px solid #CA061D;
}
.frm_reserver .action{
text-align:center;
}
/* 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{
padding:0 0 8px 0;
margin:0 0 23px 0;
}
.actions .cont_actions{
overflow:hidden;
zoom:1;
}
.actions .cont_actions .retour{
float:left;
background:url(../../images/commun/picto/retour.gif) no-repeat 0px 4px;
color:#444957;
padding:0 0 0 10px;
}
.actions .cont_actions .util{
float:right;
overflow:hidden;
zoom:1;
}
.actions .cont_actions .util li{
float:left;
}
.actions .cont_actions .util .imprimer{
background:url(../../images/commun/picto/imprimer.gif) no-repeat right 0px;
color:#4F5462;
padding:0 26px 0 10px;
margin:0 10px 0 0;
}
.actions .cont_actions .util .envoyer{
background:url(../../images/commun/picto/envoyer.gif) no-repeat right 2px;
color:#4F5462;
border-left:1px solid #E3DFCF;
padding:0 26px 0 10px;
}
.actions .cont_actions .retour:hover, .actions .cont_actions .util .imprimer:hover, .actions .cont_actions .util .envoyer:hover{
color:#E21921;
text-decoration:none;
}
/* ENVOI AMI */
#envoi_ami{
position:absolute;
width:980px;
top:181px;
background:#fff url(../../images/commun/f_degrade2.gif) repeat-x bottom left;
border:1px solid #F0ECEA;
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:none;
float:right;
width:370px;
}
#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 #F0ECEA;
}
#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:#4F5462;
}

.cont_pied{
width:980px;
margin:0 auto;
overflow:hidden;
zoom:1;
}

.pied1 .cont_pied{
padding:20px 0 15px 0;
}

.cont_pied .col1{
float:left;
width:800px;
}

.cont_pied .col2{
float:right;
width:67px;
}
.cont_pied .col1 ul{
margin:0 0 15px 0;
overflow:hidden;
zoom:1;
}
.cont_pied .col1 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 .col1 ul li.last{
background:none;
padding:0;
margin:0;
}
.cont_pied .col1 ul li a{
font-size:11px;
color:#F2EFE6;
text-decoration:underline;
}
.cont_pied .col1 p{
color:#F2EFE6;
text-align:justify;
margin:0 0 8px 0;
}

/*  pied 2 (maillage) */
.pied2{
background:#5e626f;
}
.cont_pied2{
width:980px;
margin:0 auto;
overflow:hidden;
zoom:1;
}
.pied2 .cont_pied{
padding:20px 0 15px 0;
}
.cont_pied2 .col1{
float:left;
width:980px;
}

.cont_pied2 .col1 ul{
margin:0 0 15px 0;
overflow:hidden;
zoom:1;
}
.cont_pied2 .col1 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_pied2 .col1 ul li.last{
background:none;
padding:0;
margin:0;
}
.cont_pied2 .col1 ul li a{
font-size:10px;
color:#F2EFE6;
text-decoration:underline;
}
.cont_pied2 .col1 ul li a:hover{
font-size:10px;
color:#F2EFE6;
text-decoration:none;
}
.titre_baseline{
font-size:10px;
color:#FFFFFF;
text-decoration:none;
}
.corps_baseline{
font-size:20px;
color:#FFFFFF;
text-decoration:none;
}


/* ajout class fond pour promo*/

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

height: 100%;
width: 100%;
z-index: 1000;
display: none;
border: none;
background-color: #7a839b;
-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:#4F5462;
text-decoration:underline;
}
.lien_presentation:hover{
font:12px Arial, Helvetica, sans-serif;
color:#4F5462;
text-decoration:none;
}
.lien_liste_res{
font:11px Arial, Helvetica, sans-serif;
color:#434856;
text-decoration:underline;
}
.lien_liste_res:hover{
color:#4d525f;
text-decoration:none;
}
.lien_cache_baseline{
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#f2efe6;
text-decoration:none;
}
.lien_cache_baseline:hover{
text-decoration:none;
}