.cont_site{
border-top:1px solid #59504B;
}

/* NAV */
.nav_residence{
padding:13px 0;
overflow:hidden;
zoom:1;
}
.nav_residence .retour{
float:left;
background:url(../../images/commun/picto/retour.gif) no-repeat 0px 4px;
color:#8F8986;
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:#8F8986;
padding:0 10px;
}
.nav_residence .suivant{
float:left;
background:url(../../images/commun/picto/suivant.gif) no-repeat right 4px;
color:#8F8986;
border-left:1px solid #544C46;
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:#8F8986;
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:#8F8986;
border-left:1px solid #544C46;
padding:0 26px 0 10px;
}

/* VISIONNEUSE */
.overlay{
filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;
position:absolute;
top:0;
left:0;
z-index:100;
}
#hconteneur .masque{
position:absolute;
top:0;
width:950px;
height:58px;
background:#ECE7D9;
filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;
}
#hconteneur .titre{
position:absolute;
top:0;
width:930px;
height:58px;
padding:0 10px 0 15px;
overflow:hidden;
zoom:1;
}
#hconteneur .titre .col1{
float:left;
padding:10px 0 0 0;
}
#hconteneur .titre .col1 h3{
float:left;
font-size:20px;
padding:0 10px 0 0;
}
#hconteneur .titre .col1 img{
margin:10px 0 0 0;
}
#hconteneur .titre .col1 p{
clear:both;
}
#hconteneur .titre .col2{
float:right;
padding:18px 0 0 0;
}
#suivant_hconteneur,#precedent_hconteneur{
position:absolute;
top:119px;
width:53px;
height:58px;
display:block;
text-indent:-9999px;
overflow:hidden;
background-repeat:no-repeat;
background-position:0 0;
}
#suivant_hconteneur{
right:0;
}
#precedent_hconteneur{
left:0;
}
#suivant_hconteneur:focus{
outline:none;
}
#precedent_hconteneur:focus{
outline:none;
}
#suivant_hconteneur:hover{
background-image:url(../../images/commun/suivant_on.png);
}
#precedent_hconteneur:hover{
background-image:url(../../images/commun/precedent_on.png);
}

#suivant_hconteneur{background-image:url(../../images/commun/suivant.png);}
#precedent_hconteneur{background-image:url(../../images/commun/precedent.png);}
#suivant_hconteneur.off:hover,#precedent_hconteneur.off:hover,#suivant_hconteneur.off,#precedent_hconteneur.off{
background-image:none;
cursor:default;
}
#offre_moment .switchbloc{
border:1px solid #F2EFE6;
background:#F2F0E6 url(../../images/commun/f_offre1.gif) repeat-x top left;
}
#hconteneur{
position:relative;
width:950px;
height:250px;
margin:0 0 25px 0;
overflow:hidden;
zoom:1;
}
#hconteneur .actu{
float:left;
width:950px;
height:250px;
overflow:hidden;
zoom:1
}
#hconteneur .actu .visuel{
float:left;
width:126px;
}
#hconteneur .actu .texte{
float:right;
width:140px;
padding:6px 18px;
}
#hconteneur .actu .texte .note{
display:block;
margin:0 0 8px 0;
}
#hconteneur .actu .texte h3{
font-size:13px;
margin:0 0 8px 0;
}
#hconteneur .actu .texte p{
font-size:11px;
margin:0 0 8px 0;
}
#hconteneur .actu .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;
}

/* ONGLET */
.onglet{
border-bottom:6px solid #F3F0E7;
margin:0 0 18px 0;
overflow:hidden;
zoom:1;
}
.onglet li{
float:left;
margin:0 6px 0 0;
}
.onglet li a{
display:block;
background:url(../../images/commun/f_onglet.gif) repeat-x top left;
font-size:14px;
color:#fff;
line-height:31px;
padding:0 15px;
}
.onglet .resa a{
display:block;
background:url(../../images/commun/f_onglet_resa.gif) repeat-x top left;
font-size:14px;
color:#fff;
line-height:31px;
padding:0 15px;
}
.onglet .resa a.on, .resa a:hover{
background:url(../../images/commun/f_onglet.gif) repeat-x bottom left;
color:#413833;
text-decoration:none;
}
.onglet li a.on,.onglet li a:hover{
background:url(../../images/commun/f_onglet.gif) repeat-x bottom left;
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 #F3F0E7;
}
#presentation .col1 .info{
background:#F5F3EB url(../../images/commun/f_degrade2.gif) repeat-x top left;
padding:0 15px;
}
#presentation .col1 h4{
font-size:14px;
color:#453B36;
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:#564841;
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 .services .lien{
background:url(../../images/commun/puces/2.gif) no-repeat 0 5px;
color:#C5081E;
text-decoration:underline;
padding:0 0 0 10px;
}

#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 .col1 .langues{
margin:10px 0 0 0;
overflow:hidden;
zoom:1;
}
#presentation .col1 .langues strong{
float:left;
padding:0 5px 0 0;
}
#presentation .col1 .langues ul{
float:left;
margin:0;
overflow:hidden;
zoom:1;
}
#presentation .col1 .langues ul li{
float:left;
background:none;
padding:0;
margin:0 5px 0 0;
}
#presentation .col2 p{
margin:0 0 20px 0;
}
/*
#lettrine {
	font-size: 1em;
	line-height: 1.2;
	width: 30em;
	margin: 1em auto;
}
#lettrine:first-letter{
    float: left;
    line-height: 1.2;
    margin-right: 0.2em;
	font-size: 3em;
}*/

#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:#F5F3EB url(../../images/commun/f_degrade2.gif) repeat-x top left;
border:1px solid #F3F0E7;
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:#564841;
text-decoration:underline;
}
#localisation .info .reserver{
float:right;
padding:60px 0 0 0;
}
#localisation .liste_acces{
border-top:6px solid #F3F0E7;
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;
padding:0 10px;
}
#localisation .liste_acces p{
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;
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;
font-size:16px; 
}
#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:#564841;
padding:0 12px;
font-weight:800;
}
#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:#564841;
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:#564841;
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:#564841;
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:#564841;
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:#564841;
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:#564841;
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:#564841;
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 #F3F0E7;
padding:0 0 30px 0;
margin: 0 0 30px 0;
}
#guide .item{
border-bottom:1px solid #F3F0E7;
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 #F3F0E7;
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 h4 a{
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:url(../../images/commun/f_etapes.gif) repeat-x bottom left;
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 #F3F0E7;
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 #F3F0E7;
border-bottom:6px solid #F3F0E7;
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{
margin:0 0 5px 0;
overflow:hidden;
zoom:1;
}
#reserver form .ligne label, #reserver form .promo 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 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 #F3F0E7;
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:#F6F4ED;
}
#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 .no_reserve{
float:left;
width:200px;
font-size:12px;
font-weight:bold;
color:#CB061D;
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 #F3F0E7;
margin:0 0 8px 15px;
overflow:hidden;
zoom:1;
}
#reserver .etape2 .liste .bloc .visuel{
float:left;
}
#reserver .etape2 .liste .bloc .texte{
float:right;
width:480px;
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/*, #reserver .etape4 .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 #F3F0E7;
padding:16px 0 0 0;
}

#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 #F3F0E7;
margin:0 0 20px 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:126px;
}
#reserver .etape5 .fiche .f_fiche .col2{
float:left;
width:250px;
padding:14px 15px;
}
#reserver .etape5 .fiche .f_fiche .col3{
float:right;
width:236px;
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:#564841;
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;
}
/* Earlybooking */
.earlybooking{
position:relative;
background:url(../../images/commun/d-earlybooking.jpg) no-repeat top left;
height:105px;
width:250px;
}

.earlybooking span{
font-weight:bold;
position:absolute;
top:40px;
left:98px;
font-size:12px;
color:#FFFFFF;

}

/* RESIDENCE PROXIMITE */
.residence_proximite{
clear:both;
border-top:6px solid #F3F0E7;
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 #F3F0E7;
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;
}

/* ENVOI AMI */
#envoi_ami{
position:absolute;
width:950px;
background:#5D524D url(../../images/commun/f_envoyer_ami.gif) repeat-x top left;
border:none;
z-index:100;
}
#envoi_ami form{
padding:15px 20px 25px 20px;
overflow:hidden;
zoom:1;
}
#envoi_ami form h3{
font-size:14px;
color:#fff;
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;
color:#fff;
margin:0 0 5px 0;
}
#envoi_ami form .ligne input, #envoi_ami form .ligne textarea{
width:100%;
font-size:12px;
border:1px solid #fff;
}
#envoi_ami form .ligne textarea{
height:116px;
}
#envoi_ami form .ligne input.inputError, #envoi_ami form .ligne textarea.inputError{
border:1px solid #908E8D;
}
#envoi_ami form .divError{
color:#908E8D;
}
#envoi_ami form .action{
clear:both;
text-align:right;
}
#envoi_ami form .action a, #envoi_ami form .action imput{}



