body{margin:0;padding:0;}
iframe {margin:0;padding:0;border:0;}
form{margin:0;padding:0;}
form input[type=hidden] {margin:0;padding:0;}


#conteneur{
width:980px;
}

/*redefinir liste_hotel apres insertion des img promos*/
#colonne_gauche{
float:left;
}

#colonne_centrale{
float:left;
margin:0 0 0 40px;
}


#iframe_liste_hotel{
width:670px;
}

.left{
float:left;
}
.right{
float:right;
}
#liste_hotels{color:#636563;padding:0;margin:0;}


dl{margin:0;padding:0;}
dl dt{margin:0;padding:0;}

.nbHotel{
padding:0 0 10px 0;
margin:0;
color:#000;
font-size:10px;
font-weight:bold;
}

.marge-titre{
padding:0 0 10px 20px;
margin:0;
color:#000;
font-size:10px;
font-weight:bold;
}

.nbHotel h1,
.marge-titre h1{
text-transform:capitalize;
color:#1451A2;
padding:0;
font-size:10px;
font-weight:bold;
margin:0;
display:inline;
}

.nbHotel h3{
text-transform:capitalize;
color:#1451A2;
padding:0 0 0 20px;
font-size:12px;
font-weight:bold;
margin:0;
}

#etape_inner{
width: 575px;
height: 20px;
color: #82a1d0;
font-weight: bold;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
margin-left: 290px;
margin-bottom: 20px;
margin-top: 0px;
margin-right: 0pt;
}

#cadre_no_result{
	color:#666;
}

#cadre_no_result dt{
	font-size:11px;
	font-weight:bold;
}

#cadre_no_result dt a{
	color:#82a1d0;
}

#no_result,#no_result_pro,#widened,#bloc_lien_autres_tarifs,#bloc_lien_tarifs_pro{
padding:10px 0 20px 20px;
}


/************/
dv.dispos_dispo_tarif 	{width:12px;height:12px;margin:2px;padding:2px;background-color:#FFFFFF;border:1px solid #4aab2e;}

div.dispos_dispo 		{width:12px;height:12px;margin:2px;padding:2px;background-color:#ffffff;border:1px solid #d5d5d5;}
div.dispos_pasdispo 	{width:12px;height:12px;margin:2px;padding:2px;background-color:#d5d5d5;border:1px solid #d5d5d5;}

div.dispos_dispo_tarif a{color:#666666;font-size:10px;text-align:center;vertical-align:middle;}

div.dispos_dispo a{color:#666666;font-size:10px;text-align:center;vertical-align:middle;}
div.dispos_pasdispo a{color:#666666;font-size:10px;text-align:center;vertical-align:middle;}

.popupdispos {background-image:url(/imagerie/reservation/popdispos_fond_degr.gif);background-repeat:repeat-x;margin:0;padding:0;width:547px;}
.popupdispos hr {clear:both;padding:0;margin-top:8px!important;margin-top:0px;margin-right:0;margin-bottom:5px;margin-left:0;height:1px;width:547px;color:#ccd9ec;background-color:#ccd9ec;border-top:1px dotted #0197d4;border-left:0;border-right:0;border-bottom:0;}

.popupdisposdyn {background-image:url(/imagerie/reservation/popdispos_fond_degr.gif);background-repeat:repeat-x;margin:0;padding:0;width:750px;}
.popupdisposdyn hr {clear:both;padding:0;margin-top:8px!important;margin-top:0px;margin-right:0;margin-bottom:5px;margin-left:0;height:1px;width:750px;color:#ccd9ec;background-color:#ccd9ec;border-top:1px dotted #0197d4;border-left:0;border-right:0;border-bottom:0;}

#conteneur_popupdispos {margin-left:10px;margin-right:0;margin-top:0;margin-bottom:0;padding:0;border:none;width:547px;}
#header_popupdispos {margin:0;padding:0;border:none;width:547px;}

#header_popupdyndispos {float:left;margin-top:3px;margin-left:11px;padding:0;border:none;width:720px;}

.popupdispos #conteneur_popupdispos #inner_bottom {margin:0;padding:0;border:none;}
.popupdispos #conteneur_popupdispos #inner_bottom table{margin-left:5px;margin-right:0;margin-top:0;margin-bottom:0;padding:0;width:515px;}
.popupdispos #conteneur_popupdispos #inner_bottom table td {padding-left:3px;padding-top:3px;text-align:left;font-size:10px;color:#000000;font-weight:normal;white-space:nowrap;}
.popupdispos #conteneur_popupdispos #inner_bottom table th {text-align:right;vertical-align:bottom;width:140px;}

.popupdisposdyn #conteneur_popupdispos {width:680px;margin:0;padding:0;border:none;}
.popupdisposdyn #conteneur_popupdispos .nom_hotel {color:#1b57a5;font-size:12px;font-weight:bold;text-decoration:none;margin-left:12px;padding:0;}
.popupdisposdyn #conteneur_popupdispos .popdispos_prix {float:left;margin-left:12px;}
.popupdisposdyn #conteneur_popupdispos #change_date {float:right;margin:0;white-space:nowrap;}
.popupdisposdyn #conteneur_popupdispos #change_date a{color:#1b57a5;font-size:10px;font-weight:normal;text-decoration:underline;}

.popupdisposdyn #conteneur_popupdispos #inner_bottom {clear:both;margin-left:35px;margin-right:0;margin-top:10px;margin-bottom:0;padding:0;vertical-align:bottom;text-align:left;}
.popupdisposdyn #conteneur_popupdispos #inner_bottom table{margin-left:5px;margin-right:0;margin-top:0;margin-bottom:0;padding:0;}
.popupdisposdyn #conteneur_popupdispos #inner_bottom table th {padding-left:3px;padding-right:15px;text-align:left;font-size:10px;color:#000000;font-weight:normal;white-space:nowrap;}

.popupdisposdyn div.dispos_dispo 		{width:15px;height:15px;margin-left:1px;margin-right:0;margin-bottom:0;margin-top:1px;padding:0;background-color:#ffffff;border:1px solid #d5d5d5;vertical-align:middle;}
.popupdisposdyn div.dispos_pasdispo 	{width:15px;height:15px;margin-left:1px;margin-right:0;margin-bottom:0;margin-top:1px;padding:0;background-color:#d5d5d5;border:1px solid #d5d5d5;vertical-align:middle;}
.popupdisposdyn div.dispos_dispo a{color:#FFFFFF;font-weight:bold;font-size:9px;text-align:center;vertical-align:middle;}
.popupdisposdyn div.dispos_pasdispo a{color:#FFFFFF;font-weight:bold;font-size:9px;text-align:center;vertical-align:middle;}

td.dispo_int {white-space:nowrap;color:#000000;font-size:11px;font-weight:bold;}



.popupdisposdyn .disponibilites_popup {margin:10px;padding:0;}
#disponibilites_popupdyn {clear:both;text-align:center;margin:0;padding:0;width:680px;}
#disponibilites_popupdyn table.jours{margin:0;padding:0;border:1px solid #e8eaeb;}
#disponibilites_popupdyn table.jours td{margin:2px;padding:0;border:none;color:#FFFFFF;font-weight:bold;font-size:9px;text-align:center;vertical-align:middle;}
#disponibilites_popupdyn table.jours td div {font-family:arial,sans-serif;color:#000000;font-weight:normal;font-size:9px;text-align:center;vertical-align:middle;text-decoration:none;}
#disponibilites_popupdyn table.jours td div a{font-family:arial,sans-serif;color:#000000;font-weight:normal;font-size:9px;text-align:center;vertical-align:middle;text-decoration:none;}
.cadre_disposdyn_inner {clear:both;width:720px;height:156px;margin:0;padding:0;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;background-image:url(/imagerie/reservation/popdispos_fond_degr_3.gif);background-repeat:repeat-x;text-align:left;}

div.btn_fermer_disponibilites_popup {float:right;margin-right:11px;margin-top:10px;margin-left:0;margin-bottom:0;vertical-align:middle;padding:0;}
div.btn_fermer_disponibilites_popup a{text-decoration:none;}

div.btn_fermer_disponibilitesdyn_popup {float:right;margin-right:11px;margin-top:0;margin-left:0;margin-bottom:0;padding:0;}
div.btn_fermer_disponibilitesdyn_popup a{text-decoration:none;}

div.popdispos_hotel {float:left;margin-left:10px;margin-right:0;margin-top:8px;margin-bottom:0;padding:0;}
div.popdispos_hotel h2{font-size:14px;font-weight:bold;margin:0;padding:0;text-align:left;color:#1b57a5;}

div.popdispos_prix {float:left;margin-top:0;margin-bottom:15px;margin-left:0;margin-right:0;padding:0;}
div.popdispos_prix h4{float:left;margin:0;padding:0;color:#666666;font-size:9px;font-weight:normal;text-align:left;}
div.popdispos_prix h4 strong{font-size:14px;font-weight:bold;color:#1b57a5;}
div.popdispos_prix h5{font-size:12px;font-weight:bold;margin:0;padding:0;text-align:left;}

div.popdisposdyn_prix h4{float:left;margin-left:10px;padding:0;color:#666666;font-size:11px;font-weight:normal;text-align:left;}

.cadre_disposdyn_inner table.arrivee_depart{margin-left:10px;padding:0;height:30px;}
.cadre_disposdyn_inner table.arrivee_depart td{margin-left:10px;padding-left:10px;height:30px;white-space:nowrap;}
.cadre_disposdyn_inner img{margin:0;padding:0;}

#popdispos_date_arrivee 		{font-size:10px;color:#1b57a5;font-weight:bold;display:inline;white-space:nowrap;vertical-align:middle;}
#popdispos_date_arrivee_inner 	{font-size:10px;color:#1b57a5;font-weight:bold;display:inline;white-space:nowrap;vertical-align:middle;}
#popdispos_date_depart 			{font-size:10px;color:#1b57a5;font-weight:bold;display:inline;white-space:nowrap;vertical-align:middle;}
#popdispos_date_depart2 		{font-size:10px;color:#1b57a5;font-weight:bold;display:inline;white-space:nowrap;vertical-align:middle;}
#popdispos_date_depart_inner 	{font-size:10px;color:#1b57a5;font-weight:bold;display:inline;white-space:nowrap;vertical-align:middle;}

#popdispos_confirmannul_tarifs {float:right;width:200px;height:30px;margin:15px;}

div.disponibilites_popup #mois_outer {clear:both;width:510px;height:35px;text-align:left;margin-left:10px;}
div.disponibilites_popup #mois_outer div.mois {position:absolute;text-align:left;vertical-align:bottom;color:#1b57a5;font-size:10px;font-weight:normal;white-space:nowrap;height:26px;top:90px;}
div.disponibilites_popup #jours_outer {clear:both;width:510px;text-align:left;margin-left:10px;margin-bottom:10px;}
div.disponibilites_popup #jours_outer table {padding:0;text-align:center;margin-top:0;margin-bottom:0;margin-right:auto;margin-left:auto;}
div.disponibilites_popup #jours_outer table td{padding:2px;text-align:center;margin-top:0;margin-bottom:0;margin:0;font-size:10px;}
div.disponibilites_popup #jours_outer div{margin:0;padding:0;width:15px;height:15px;color:#000000;font-weight:normal;font-size:10px;text-align:center;vertical-align:middle;}

.popupdisposdyn div.disponibilites_popup #mois_outer {clear:both;width:720px;height:30px;text-align:left;margin:0;position:relative;}
.popupdisposdyn div.disponibilites_popup #mois_outer div.mois {position:absolute;text-align:left;vertical-align:bottom;color:#1b57a5;font-size:10px;font-weight:normal;white-space:nowrap;height:26px;top:5px;}
.popupdisposdyn div.disponibilites_popup #jours_outer {clear:both;width:650px;text-align:left;margin-bottom:10px;}
.popupdisposdyn div.disponibilites_popup #jours_outer table {padding:0;text-align:center;margin-top:0;margin-bottom:0;margin-right:auto;margin-left:auto;}
.popupdisposdyn div.disponibilites_popup #jours_outer div{margin:0;padding:0;width:15px;height:15px;color:#000000;font-weight:normal;font-size:10px;text-align:center;vertical-align:middle;}

.popupdispos #popdisposfooter {margin:0;padding:0;clear:both;text-align:left;width:525px;}
.popupdisposdyn #popdisposfooter {margin:10px;padding:0;clear:both;text-align:left;width:700px;}
.popupdispos #popdisposfooter h4{margin:0;padding:0;clear:both;color:#666666;font-size:9px;font-weight:normal;}
.popupdisposdyn #popdisposfooter h4{margin-top:20px;margin-left:5px;padding:0;clear:both;color:#666666;font-size:8px;font-weight:normal;}

.dateselect {border:2px solid #48ab2d;width:14px;height:14px;background-color:#ffffff;color:#000000;font-weight:normal;font-size:9px;text-align:center;vertical-align:middle;text-decoration:none;margin:0;padding:0;}
.dateoutonlyselect {border:2px solid #48ab2d;width:14px;height:14px;background-color:#d5d5d5;color:#000000;font-weight:normal;font-size:9px;text-align:center;vertical-align:middle;text-decoration:none;margin:0;padding:0;}

#bouton_voirtarifs {position:absolute;left:345px;top:265px;padding-left:205px;width:140px;height:20px;text-align:right;}

#dates_outer {margin:0;padding:0;}
.popupdisposdyn {background-image:url(/imagerie/reservation/popdispos_fond_degr.gif);background-repeat:repeat-x;margin:0;padding:0;width:750px;}
.popupdisposdyn hr {clear:both;padding:0;margin-top:8px!important;margin-top:0px;margin-right:0;margin-bottom:5px;margin-left:0;height:1px;width:750px;color:#ccd9ec;background-color:#ccd9ec;border-top:1px dotted #0197d4;border-left:0;border-right:0;border-bottom:0;}

#destinationBlock, #ridBlock, #packageActivityBlock, #packageStayDateBlock, #stayDateBlock, #leisureGroupBlock, #preferentialCodeBlock
#fidelityCardBlock, #searchLabelBlock, #agencyReserverBlock, #companyReserverBlock, #rfpCriteriaBlock, #ridLinkBlock{
	margin-bottom:10px;
}

#stayDateBlock .dateIn{margin-bottom:10px;}

/* Popin */
.accor_close {
	top: 10px;
	right:12px;
}
table.mid.table_window td{padding-bottom:0px !important;}
