.droite{
padding:10px 0 0 0;
}
/* NAV */
.nav_residence{
margin:0 0 31px 0;
overflow:hidden;
zoom:1;
}
.nav_residence .retour{
float:left;
background:url(../../images/commun/picto/retour.gif) no-repeat 0px 4px;
color:#444957;
padding:0 0 0 10px;
}
.nav_residence li{
float:left;
}
.nav_residence .nav{
float:left;
padding:0 0 0 400px;
overflow:hidden;
zoom:1;
}
.nav_residence .precedent{
float:left;
background:url(../../images/commun/picto/retour.gif) no-repeat 0px 4px;
color:#444957;
padding:0 10px;
}
.nav_residence .suivant{
float:left;
background:url(../../images/commun/picto/suivant.gif) no-repeat right 4px;
color:#444957;
border-left:1px solid #E3DFCF;
white-space:nowrap;
padding:0 10px;
}
.nav_residence .util{
float:right;
overflow:hidden;
zoom:1;
}
.nav_residence .imprimer{
float:left;
background:url(../../images/commun/picto/imprimer.gif) no-repeat right 0px;
color:#444957;
padding:0 26px 0 10px;
margin:0 10px 0 0;
}
.nav_residence .envoyer{
float:left;
background:url(../../images/commun/picto/envoyer.gif) no-repeat right 2px;
color:#444957;
border-left:1px solid #E3DFCF;
padding:0 26px 0 10px;
}
.nav_residence .retour:hover, .nav_residence .precedent:hover, .nav_residence .suivant:hover, .nav_residence .imprimer:hover, .nav_residence .envoyer:hover{
color:#E21921;
text-decoration:none;
}
/* TITRE RESIDENCE */
.info_residence{
margin:0 0 20px 0;
}
.info_residence .titre_residence{
margin:0 0 6px 0;
overflow:hidden;
zoom:1;
}
.info_residence .titre_residence h3{
float:left;
font-size:20px;
}
.info_residence .titre_residence .note{
float:left;
margin:8px 0 0 6px;
}
/* ONGLET */
.onglet{
border-bottom:6px solid #F0ECEA;
margin:0 0 20px 0;
overflow:hidden;
zoom:1;
}
.onglet li{
float:left;
margin:0 6px 0 0;
}
.onglet li a{
display:block;
background:url(../../images/commun/g_onglet.gif) no-repeat top left;
font-size:14px;
color:#fff;
line-height:31px;
padding:0 0 0 17px;
}
.onglet li a.on,.onglet li a:hover{
background:url(../../images/commun/g_onglet.gif) no-repeat bottom left;
color:#413833;
text-decoration:none;
}
.onglet li a span{
display:-moz-inline-box;
display:inline-block;
background:url(../../images/commun/d_onglet.gif) no-repeat top right;
font-size:14px;
color:#fff;
line-height:31px;
padding:0 17px 0 0;
}
.onglet li a.on span,.onglet li a:hover span{
background:url(../../images/commun/d_onglet.gif) no-repeat bottom right;
color:#413833;
text-decoration:none;
}

/* PRESENTATION */
#presentation{
margin:0 0 40px 0;
overflow:hidden;
zoom:1;
}
#presentation .col1{
float:left;
width:268px;
border:1px solid #F7F5F4;
}
#presentation .col1 .info{
background:#F1EDEB url(../../images/commun/f_degrade2.gif) repeat-x top left;
padding:0 15px;
}
#presentation .col1 h4{
font-size:14px;
margin:0 0 8px 0;
}

#presentation .col1 .coordonnees{
padding:10px 0;
}
#presentation .col1 .coordonnees img{
display:block;
margin:0 0 6px 0;
}
#presentation .col1 .coordonnees h3{
font-size:16px;
margin:0 0 6px 0;
}
#presentation .col1 .coordonnees p{
margin:0 0 6px 0;
}
#presentation .col1 .coordonnees p a{
color:#4F5462;
text-decoration:underline;
}
#presentation .col1 .coordonnees .localiser{
background:url(../../images/commun/puces/2.gif) no-repeat 0px 5px;
color:#C5081E;
text-decoration:underline;
padding:0 0 0 10px;
}
#presentation .col1 .services{
border-top:1px solid #E5E2DC;
padding:10px 0;
}
#presentation .col1 .paiement{
background:#fff;
border-top:2px solid #E5E2DC;
padding:10px 15px;
}
#presentation .col1 .services ul, #presentation .col1 .paiement ul{
overflow:hidden;
zoom:1;
}
#presentation .col1 .services ul li, #presentation .col1 .paiement ul li{
float:left;
margin:0 6px 0 0;
}
#presentation .col2{
float:right;
width:385px;
font-size:12px;
}
#presentation .col2 .langues{
margin:0 0 20px 0;
overflow:hidden;
zoom:1;
}
#presentation .col2 .langues strong{
float:left;
padding:0 5px 0 0;
}
#presentation .col2 .langues ul{
float:left;
margin:0;
overflow:hidden;
zoom:1;
}
#presentation .col2 .langues ul li{
float:left;
background:none;
padding:0;
margin:0 5px 0 0;
}
#presentation .col2 p{
margin:0 0 20px 0;
}
#presentation .col2 .registered{
font-size:10px;
}
#presentation .col2 h4{
color:#C5081E;
}
#presentation .col2 ul{
margin:0 0 20px 0;
}
#presentation .col2 li{
background:url(../../images/commun/puces/5.gif) no-repeat 0px 4px;
padding:0 0 0 15px;
}

/* LAOCALISATION */
#localisation{
margin:0 0 40px 0;
}
#localisation #map{
width:675px;
height:375px;
}
#localisation .info{
background:#EFEBE9 url(../../images/commun/f_degrade4.gif) repeat-x top left;
border:1px solid #F7F5F4;
padding:15px;
margin:0 0 30px 0;
overflow:hidden;
zoom:1;
}
#localisation .info .coordonnees{
float:left;
}
#localisation .info .coordonnees img{
display:block;
margin:0 0 6px 0;
}
#localisation .info .coordonnees h3{
font-size:16px;
margin:0 0 6px 0;
}
#localisation .info .coordonnees p{
margin:0 0 6px 0;
}
#localisation .info .coordonnees p a{
color:#4F5462;
text-decoration:underline;
}
#localisation .info .reserver{
float:right;
padding:60px 0 0 0;
}
#localisation .liste_acces{
border-top:6px solid #F7F5F4;
padding:20px 0 0 0;
}
#localisation .liste_acces h3{
margin:0 0 20px 0;
}
#localisation .liste_acces .acces{
margin:0 0 22px 0;
}
#localisation .liste_acces h4{
font-weight:normal;
padding:0 0 0 25px;
margin:0 0 10px 0;
}
#localisation .liste_acces h4.bus{
background:url(../../images/commun/picto/bus.gif) no-repeat top left;
}
#localisation .liste_acces h4.train{
background:url(../../images/commun/picto/train.gif) no-repeat top left;
}
#localisation .liste_acces h4.aeroport{
background:url(../../images/commun/picto/aeroport.gif) no-repeat top left;
}
#localisation .liste_acces h4.rer{
background:url(../../images/commun/picto/rer.gif) no-repeat top left;
}
#localisation .liste_acces h4.autoroute{
background:url(../../images/commun/picto/autoroute.gif) no-repeat top left;
}
#localisation .liste_acces h4 span{
display:-moz-inline-box;
display:inline-block;
background:url(../../images/commun/f_type_acces.gif) no-repeat top right;
line-height:25px;
font-size:12px;
padding:0 10px;
}
#localisation .liste_acces p{
font-size:12px;
margin:0 0 5px 0;
}
#localisation .liste_acces .pdf{
display:-moz-inline-box;
display:inline-block;
background:url(../../images/commun/picto/pdf.gif) no-repeat 0px 0px;
line-height:18px;
font-size:12px;
color:#C90219;
padding:0 0 0 20px;
}

/* PHOTOS - VIDEOS */
#photos_videos{
margin:0 0 40px 0;
}
#photos_videos #flash{
margin:0 0 20px 0;
}

/* GUIDE */
#guide{
margin:0 0 40px 0;
}
#guide h3{
margin: 0 0 20px 0;
}
#guide .action{
background:url(../../images/commun/f_degrade3.gif) repeat-x top left;
border:1px solid #EBE7D8;
line-height:26px;
padding:0 11px;
margin: 0 0 20px 0;
overflow:hidden;
zoom:1;
}
#guide .action span{
float:left;
}
#guide .action a{
display:block;
float:right;
background:url(../../images/commun/puces/6.gif) no-repeat right 13px;
border-left:1px solid #E3DFCF;
color:#4F5462;
padding:0 12px;
}
#guide .action a.on{
background:url(../../images/commun/puces/7.gif) no-repeat right 12px;
}
#guide .carte{
margin:0 0 30px 0;
overflow:hidden;
zoom:1;
}
#map_guide{
float:right;
width: 508px;
height: 308px;
overflow:hidden;
zoom:1;
}
#guide .carte h2{
background:url(../images/bretagne/commun/gmap_home/t_gmap.gif) no-repeat top left;
font-size:16px;
color:#fff;
line-height:35px;
text-align:center;
}
#guide .carte .filtres{
float:left;
width:166px;
border-right:1px solid #F2EFE6;
}
#guide .carte .filtres h3{
background:url(../../images/commun/f_thematique.gif) repeat-x top left;
line-height:51px;
font-size:12px;
color:#362C27;
padding:0 0 0 12px;
margin:0;
}
#guide .carte .filtres h3 .g{
background:url(../../images/commun/puces/6.gif) no-repeat left 7px;
padding:0 0 0 15px;
}
#guide .carte .filtres h3 .d{
background:url(../../images/commun/puces/6.gif) no-repeat right 7px;
padding:0 15px 0 0;
}
#guide .carte .filtres ul li{
display:inline;
}
#guide .carte .filtres ul li a, #guide .carte .filtres ul li span{
display:block;
width:123px;
line-height:41px;
font-size:13px;
font-weight:bold;
color:#4F5462;
text-decoration:none;
padding:0 0 0 43px;
}
#guide .carte .filtres ul li.theme1 a, #guide .carte .filtres ul li.theme1 span{
color:#D8D4CE;
background:url(../../images/commun/f_theme1.gif) no-repeat top right;
}
#guide .carte .filtres ul li.theme1 a:hover, #guide .carte .filtres ul li.theme1 a.on{
color:#4F5462;
background:url(../../images/commun/f_theme1.gif) no-repeat top left;
}
#guide .carte .filtres ul li.theme2 a, #guide .carte .filtres ul li.theme2 span{
color:#D8D4CE;
background:url(../../images/commun/f_theme2.gif) no-repeat top right;
}
#guide .carte .filtres ul li.theme2 a:hover, #guide .carte .filtres ul li.theme2 a.on{
color:#4F5462;
background:url(../../images/commun/f_theme2.gif) no-repeat top left;
}
#guide .carte .filtres ul li.theme3 a, #guide .carte .filtres ul li.theme3 span{
color:#D8D4CE;
background:url(../../images/commun/f_theme3.gif) no-repeat top right;
}
#guide .carte .filtres ul li.theme3 a:hover, #guide .carte .filtres ul li.theme3 a.on{
color:#4F5462;
background:url(../../images/commun/f_theme3.gif) no-repeat top left;
}
#guide .carte .filtres ul li.theme4 a, #guide .carte .filtres ul li.theme4 span{
color:#D8D4CE;
background:url(../../images/commun/f_theme4.gif) no-repeat top right;
}
#guide .carte .filtres ul li.theme4 a:hover, #guide .carte .filtres ul li.theme4 a.on{
color:#4F5462;
background:url(../../images/commun/f_theme4.gif) no-repeat top left;
}
#guide .carte .filtres ul li.theme5 a, #guide .carte .filtres ul li.theme5 span{
color:#D8D4CE;
background:url(../../images/commun/f_theme5.gif) no-repeat top right;
}
#guide .carte .filtres ul li.theme5 a:hover, #guide .carte .filtres ul li.theme5 a.on{
color:#4F5462;
background:url(../../images/commun/f_theme5.gif) no-repeat top left;
}
#guide .carte .filtres .tout_afficher{
background:url(../../images/commun/f_afficher_tout.gif) repeat-x top left;
height:32px;
color:#4F5462;
font-weight:bold;
padding:20px 0 0 16px;
overflow:hidden;
zoom:1;
}
#guide .carte .filtres .tout_afficher input{
float:left;
width:12px;
height:12px;
margin:0 5px 0 0;
}

#map_guide .etiquette{
overflow:hidden;
zoom:1;
}
#map_guide .etiquette h4{
margin:0 0 8px 0;
}
#map_guide .etiquette h4 a{
color:#CB061D;
}
#map_guide .etiquette .visuel{
float:left;
}
#map_guide .etiquette .info{
float:left;
width:165px;
padding:0 0 0 15px;
}
#map_guide .etiquette .info .lien{
color:#CB061D;
text-decoration:underline;
}
#guide .une{
border-bottom:6px solid #F7F5F4;
padding:0 0 30px 0;
margin: 0 0 30px 0;
}
#guide .item{
border-bottom:1px solid #F7F5F4;
padding:0 0 20px 0;
margin:0 0 20px 0;
overflow:hidden;
zoom:1;
}
#guide .item.last{
border-bottom:none;
padding:0;
margin:0 0 20px 0;
}
#guide .une .item{
background:url(../../images/commun/f_degrade2.gif) repeat-x top left;
border:1px solid #F7F5F4;
padding:10px;
margin:0;
overflow:hidden;
zoom:1;
}
#guide .item .visuel{
float:left;
}
#guide .item .texte{
float:right;
width:510px;
}
#guide .item .texte h4{
font-size:14px;
color:#C90219;
margin:0 0 8px 0;
}
#guide .item .texte p{
font-size:12px;
margin:0 0 15px 0;
}
#guide .item .texte p.info{
font-size:11px;
margin:0;
}
#guide .item .texte p.info a{
color:#352C27;
text-decoration:underline;
}

/* ETAPES */
.etapes{
border:1px solid #EBE7D8;
margin:0 0 20px 0;
overflow:hidden;
zoom:1;
}
.etapes li{
float:left;
font-size:13px;
line-height:26px;
text-align:center;
background:url(../../images/commun/f_etapes.gif) repeat-x top left;
}
.etapes li span{
padding:0 5px 0 0;
}
.etapes li.on{
background:#fff;
color:#C8071E;
}
.etapes li.etape1{
width:138px;
border-right:1px solid #EBE7D8;
}
.etapes li.etape2{
width:163px;
border-right:1px solid #EBE7D8;
}
.etapes li.etape3{
width:148px;
border-right:1px solid #EBE7D8;
}
.etapes li.etape4{
width:102px;
border-right:1px solid #EBE7D8;
}
.etapes li.etape5{
width:118px;
}
/* Lien dans les étapes */
.etapes li a{
color:#564841;
}
.etapes li a.on{
color:#C8071E;
}
.etapes li a.etape1{
width:138px;
}
.etapes li a.etape2{
width:163px;
}
.etapes li a.etape3{
width:148px;
}
.etapes li a.etape4{
width:102px;
}
.etapes li a.etape5{
width:118px;
}
/* FIN lien des étape*/

#reserver{
margin:0 0 40px 0;
}
#reserver form{}
#reserver .titre{
border-bottom:6px solid #F7F5F4;
padding:0 0 8px 0;
margin:0 0 20px 0;
overflow:hidden;
zoom:1;
}
#reserver .titre span{
float:right;
padding:10px 0 0 0;
}
#reserver h4{
float:left;
font-size:20px;
font-weight:normal;
padding:0 0 0 29px;
}
#reserver .etape1 h4{
background:url(../../images/commun/1.gif) no-repeat 0px 5px;
}
#reserver .etape2 h4{
background:url(../../images/commun/2.gif) no-repeat 0px 5px;
}
#reserver .etape3 h4{
background:url(../../images/commun/3.gif) no-repeat 0px 5px;
}
#reserver .etape4 h4{
background:url(../../images/commun/4.gif) no-repeat 0px 5px;
}
#reserver .etape5 h4{
background:url(../../images/commun/5.gif) no-repeat 0px 5px;
}
#reserver form h5{
font-size:14px;
color:#C5081E;
margin:0 0 8px 0;
}
#reserver form fieldset{
border:1px solid #F2EFE6;
border-bottom:6px solid #F7F5F4;
padding:15px 15px 15px 10px;
margin:0 0 20px 0;
overflow:hidden;
zoom:1;
}
#reserver form fieldset.date .col1{
float:left;
width:230px;
font-size:12px;
padding:6px 0 0 0;
}
#reserver form fieldset.date .col2{
float:left;
width:290px;
background:url(../../images/commun/f_col_fieldset.gif) no-repeat top left;
}
#reserver form fieldset.date .col3{
float:right;
background:url(../../images/commun/f_col_fieldset.gif) no-repeat top left;
width:200px;
font-size:12px;
line-height:39px;
padding:0 0 0 30px;
}
#reserver form fieldset.date .col3 strong{
color:#CB061D;
}
#reserver form .ligne, #reserver form .promo, #reserver form .opt-in{
margin:0 0 5px 0;
overflow:hidden;
zoom:1;
}
#reserver form .promo{
border-bottom:1px solid #F7F5F4;
padding:10px 0;
margin:0 0 10px 0;
}
#reserver form .opt-in{
padding:0 0 0 68px;
}
#reserver form .ligne label, #reserver form .promo label, #reserver form .opt-in label{
float:left;
font-size:12px;
font-weight:bold;
text-align:right;
padding:0 10px 0 0;
}
#reserver form .promo label{
font-weight:normal;
}
#reserver form .opt-in label{
font-weight:normal;
padding:0 0 0 10px;
}
#reserver form input, #reserver form select, #reserver form textarea{
float:left;
border:1px solid #EEEADE;
padding:1px 0;
}
#reserver form input.calendrier{
background:url(../../images/commun/picto/calendrier.gif) no-repeat top right;
width:125px;
height:15px;
padding:0;
}
#reserver form input.inputError, #reserver form select.inputError, #reserver form textarea.inputError{
border:1px solid #CA061D;
}
#reserver .divError{
text-align:right;
}
#reserver .etape3 .divError{
text-align:left;
padding:0 0 0 80px;
}
#reserver .action{
text-align:right;
}
#reserver form .action input{
width:auto;
float:none;
border:none;
padding:0;
}
#reserver form .date label{
width:134px;
}
#reserver form .nb label{
width:195px;
}
#reserver form .nb select{
width:40px;
}
#reserver form .pays select{
width:150px;
}
#reserver .etape2 .liste{
border:1px solid #F7F5F4;
margin:0 0 20px 0;
}
#reserver .etape2 .liste .t_bloc{
padding:6px 15px;
margin:0 0 8px 0;
overflow:hidden;
zoom:1;
}
#reserver .etape2 .liste .t_bloc.fonce{
background:#F7F5F4;
}
#reserver .etape2 .liste .t_bloc .col1{
float:left;
width:440px;
font-size:12px;
}
#reserver .etape2 .liste .t_bloc .col1 a{
color:#CB061D;
text-decoration:underline;
}
#reserver .etape2 .liste .t_bloc .col2{
float:left;
width:115px;
font-size:12px;
font-weight:bold;
color:#CB061D;
text-align:right;
}
#reserver .etape2 .liste .t_bloc .col3{
float:right;
width:85px;
text-align:right;
}
#reserver .etape2 .liste .t_bloc .col3 select{
float:none;
width:50px;
margin:0;
}
#reserver .etape2 .liste .bloc{
width:640px;
background:url(../../images/commun/f_degrade.gif) repeat-x bottom left;
border:1px solid #F7F5F4;
margin:0 0 8px 15px;
overflow:hidden;
zoom:1;
}
#reserver .etape2 .liste .bloc .visuel{
float:left;
}
#reserver .etape2 .liste .bloc .texte{
float:right;
width:375px;
padding:15px 15px 15px 0;
}
#reserver .etape2 .liste .bloc .texte li{
background:url(../../images/commun/puces/8.gif) no-repeat 0px 5px;
padding:0 0 0 10px;
}
#reserver .etape2 .divError{
padding:0 0 20px 0;
}
/*
#reserver .etape3 .bloc{
border-bottom:6px solid #F7F5F4;
padding:0 0 10px 0;
margin:0 0 20px 0;
}

#reserver .etape4 .bloc{
border:1px solid #F7F5F4;
padding:15px 15px 15px 10px;
margin:0 0 20px 0;
}
#reserver .etape3 .ligne label{
width:70px;
}
#reserver .etape3 .ligne input{
width:215px;
}
#reserver .etape3 .ligne.adresse input{
width:400px;
}
*/
#reserver .etape3 .bloc{
border:1px solid #F3F0E7;
padding:15px 15px 15px 10px;
margin:0 0 20px 0;
}
#reserver .etape4 .bloc{
width:640px;
background:url(../../images/commun/f_degrade.gif) repeat-x bottom left;
border:1px solid #F3F0E7;
margin:0 0 8px 15px;
overflow:hidden;
zoom:1;
}

#reserver .etape3 .ligne label{
width:70px;
}
#reserver .etape3 .ligne input{
width:215px;
}
#reserver .etape3 .ligne.adresse input{
width:400px;
}








#reserver .etape2 .action, #reserver .etape3 .action, #reserver .etape4 .action, #reserver .etape5 .action{
border-top:6px solid #F7F5F4;
padding:16px 0 0 0;
}
#reserver  .etape3 .cnil{
font-size:10px;
color:#ADB0BA;
margin:0 0 20px 0;
}
#reserver  .etape3 .cnil a{
color:#C5081E;
}

#reserver  .intro{
font-size:12px;
margin:0 0 20px 0;
}
#reserver .intro span{
color:#C5081E;
}

/* changement pour l'étape 4 */
#reserver .etape4 .liste{
border:1px solid #F3F0E7;
margin:0 0 20px 0;
}
#reserver .etape4 .liste .t_bloc{
padding:6px 15px;
margin:0 0 8px 0;
overflow:hidden;
zoom:1;
}
#reserver .etape4 .liste .t_bloc.fonce{
background:#F6F4ED;
}
#reserver .etape4 .liste .t_bloc .col1{
float:left;
width:400px;
font-size:12px;
}
#reserver .etape4 .liste .t_bloc .col1 a{
color:#CB061D;
text-decoration:underline;
}
#reserver .etape4 .liste .t_bloc .col2{
float:left;
width:100px;
text-align:right;
}
#reserver .etape4 .liste .t_bloc .col3{
float:left;
width:70px;
text-align:right;
}
#reserver .etape4 .liste .t_bloc .col4{
float:right;
width:70px;
text-align:right;
font-size:12px;
font-weight:bold;
color:#CB061D;
}
#reserver .etape4 .liste .bloc{
width:640px;
background:url(../../images/commun/f_degrade.gif) repeat-x bottom left;
border:1px solid #F3F0E7;
margin:0 0 8px 15px;
overflow:hidden;
zoom:1;
}
#reserver .etape4 .liste .bloc .visuel{
float:left;
}
#reserver .etape4 .liste .bloc .texte{
float:right;
width:480px;
padding:15px 15px 15px 0;
}
#reserver .etape4 .liste .bloc .texte li{
background:url(../../images/commun/puces/8.gif) no-repeat 0px 5px;
padding:0 0 0 10px;
}
#reserver .etape4 .divError{
padding:0 0 20px 0;
}
#reserver .etape4 .total{
font-size:16px;
color: #CB061D;
padding:0 0 5px 5px;
border-top:2px solid #F3F0E7;
text-align:right;
}
#reserver .etape4 .total .total_normal{
font-size:10px;
color: #443A35;
}

/*
#reserver .etape4 .carte p{
float:left;
font-size:12px;
font-weight:bold;
color:#C5081E;
padding:0 10px 0 0;
}
#reserver .etape4 .carte ul{
float:left;
overflow:hidden;
zoom:1;
}
#reserver .etape4 .carte ul li{
float:left;
margin:0 6px 0 0;
}
#reserver .etape4 label{
width:135px;
}
#reserver .etape4 .divError{
text-align:left;
padding:0 0 0 145px;
}*/
#reserver .ligne strong{
font-size:12px;
color:#C5081E;
}
#reserver .ligne .type_carte, #reserver .ligne .num{
width:215px;
}
#reserver .ligne .mois{
width:50px;
}
#reserver .ligne .annee{
width:90px;
}
#reserver .ligne .cryptograme{
width:140px;
}
#reserver .etape5 .fiche{
background:url(../../images/commun/f_fiche2.gif) repeat-y top left;
border:1px solid #F7F5F4;
margin:0 0 10px 0;
}
#reserver .etape5 .fiche .f_fiche{
background:url(../../images/commun/f_fiche.gif) no-repeat top left;
overflow:hidden;
zoom:1;
}
#reserver .etape5 .fiche .f_fiche .col1{
float:left;
width:234px;
}
#reserver .etape5 .fiche .f_fiche .col2{
float:left;
width:198px;
padding:14px 15px;
}
#reserver .etape5 .fiche .f_fiche .col3{
float:right;
width:180px;
padding:14px 15px;
}
#reserver .etape5 .fiche .f_fiche .col2 h5{
font-size:13px;
margin:0 0 8px 0;
}
#reserver .etape5 .fiche .f_fiche .col2 h5 span{
color:#C5081E;
}
#reserver .etape5 .fiche .f_fiche .col2 p{
font-size:11px;
margin:0 0 8px 0;
}
#reserver .etape5 .fiche .f_fiche .col2 p.tarif{
font-size:12px;
margin:0;
}
#reserver .etape5 .fiche .f_fiche .col2 p.tarif strong{
color:#C5081E;
}
#reserver .etape5 .fiche .f_fiche .col3 img{
display:block;
margin:0 0 4px 0;
}
#reserver .etape5 .fiche .f_fiche .col3 h3{
font-size:16px;
margin:0 0 6px 0;
}
#reserver .etape5 .fiche .f_fiche .col3 p{
margin:0 0 8px 0;
}
#reserver .etape5 .fiche .f_fiche .col3 p a{
color:#4F5462;
text-decoration:underline;
}
#reserver .etape5 .fiche .f_fiche .col3 .localiser{
background:url(../../images/commun/puces/2.gif) no-repeat 0px 5px;
color:#C5081E;
text-decoration:underline;
padding:0 0 0 10px;
}
#reserver .etape5 .conditions{
margin:0 0 10px 0;
overflow:hidden;
zoom:1;
}
#reserver .etape5 .conditions ul{
float:right;
width:196px;
}
#reserver .etape5 .conditions ul li{
background:url(../../images/commun/puces/3.gif) no-repeat 0px 4px;
padding:0 0 0 10px;
}
#reserver .etape5 .conditions ul li a{
color:#4F5462;
}

/* RESIDENCE PROXIMITE */
.residence_proximite{
clear:both;
border-top:6px solid #F7F5F4;
padding:20px 0 0 0;
}
.residence_proximite h3{
margin:0 0 20px 0;
}
.residence_proximite .liste{
overflow:hidden;
zoom:1;
}
.residence_proximite .liste .bloc{
float:left;
width:303px;
background:url(../../images/commun/f_offre2.gif) repeat-x bottom left;
border:1px solid #F7F5F4;
margin:0 17px 0 0;
overflow:hidden;
zoom:1;
}
.residence_proximite .liste .bloc.last{
float:right;
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;
}
.f_newsletter{
background:url(../../images/commun/f_newsletter_droite.gif) no-repeat top left;
height:95px;
padding:12px 0 0 70px;
}
.f_newsletter h3{
margin:0 0 5px 0;
}
.f_newsletter p{
font-size:12px;
color:#fff;
margin:0 0 14px 0;
}
.f_newsletter a{
display:block;
font-size:12px;
color:#fff;
text-decoration:underline;
text-align:right;
padding:0 8px 0 0;
}