/* structure generale */
#reservation #content{
	padding-top:0;
	overflow:hidden;
	zoom:1;
	background: url("/imagerie/commun/bg_blocs.gif") -1346px 0 repeat-y;
}
#reservation #content .col{
	padding: 15px 0 0 20px;
	background: url("/imagerie/commun/bg_blocs.gif") left top no-repeat;
	overflow:hidden;
	min-height:580px;
	zoom:1;
}
#reservation #content #recherche_liste{
	min-height:0;
}
* html #reservation #content .col{
	height:580px;
}
* html #reservation #content  #recherche_liste{
	height:1%;
}
#content .bottomPage{
	background: url("/imagerie/commun/bg_blocs.gif") -673px 0 no-repeat;
	font-size:1px;
	width:100%;
	height:10px;
}

#navigation .activeItem {
	background:url("/imagerie/commun/bg_sep_active_nav.gif")  no-repeat left bottom;
	height:38px;
}


#reservation  #navigation .activeItem {
    height:37px;
}
#reservation #content #col1{
	width:468px;
	float:left;
	margin-right:4px;
}



/* colonne de droite */



    /* resultats de la recherche*/
    #listeHotelsRecherche {
        clear:both;
    }
    #reservation h3{
        color:black;
        font-weight:bold;
        font-size:1.4em;
        margin-bottom:5px;
        margin-left:20px;
    }

    
/*  categories de la recherche  */
#categorieRecherche {
    margin-bottom:12px;
    overflow:hidden;
    zoom:1;
}
#categorieRecherche h2{
    font-size:1.2em;
    font-weight:bold;
}
#categorieRecherche p{
    font-size:1em;
    font-weight:bold;
}
#categorieRecherche li {
    float:left;
    margin-right:17px;
}
#categorieRecherche li a{
    font-size:1.1em;
    font-weight:bold;
}


/* liste categories recherche  et bloc titre */
#reservation .bloc_titre{
    margin-bottom:20px;
}
#listeCategoriesRecheche {
    
}
#listeCategoriesRecheche li {
    display:inline;
	margin-right:3px;
	background:url("/imagerie/commun/puce_fleche_bleu.gif") no-repeat right center;
	font-size:0.9em;
	padding-right:10px;
    text-transform:uppercase;
    font-weight:bold;
}
#listeCategoriesRecheche li.last{
    background:none;
}


/* liste des resultats de recherche */
#listeHotelsRecherche li{
	background:url("/imagerie/commun/bg_blocs.gif")  no-repeat left top;
    padding: 7px 20px 0 20px;
    clear:both;
    overflow:hidden;
    zoom:1;
    min-height:38px;
    display:block;
    width:633px;    
}
* html #listeHotelsRecherche li{
   height:38px;
}
#listeHotelsRecherche .btn{
    float:right;
}
#listeHotelsRecherche li .hotel{
    float:left;
    width:350px;
}
#listeHotelsRecherche li .hotel .titre{
    background:url("/imagerie/commun/puce_fleche_bleu.gif") no-repeat left center;
    padding-left:8px;
    font-size:1.2em;
    font-weight:bold;
    text-decoration:underline;
}
#listeHotelsRecherche li .hotel .titre:hover{
    text-decoration:none;
}
#listeHotelsRecherche li .informations{
   display:block;
   padding-left:8px;
}
#listeHotelsRecherche li .pays{
    float:left;
    color:#005B93;
    font-size:0.8em;
    line-height:31px;
}





/* tracker de la page */
#reservation #tracker li{
	display:inline;
	margin-right:3px;
	background:url("/imagerie/commun/picto_sep_tracker.gif") no-repeat right center;
	font-size:1.2em;
	padding-right:10px;
}
#reservation #tracker li.active{
	background:none;
	font-weight:bold;
	color:#005B93;
	font-size:1.3em;
}
#reservation h1{
	color:#005b93;
	font-size:2.6em;
	font-weight:bold;
	margin:18px 0 8px 0;
}
#reservation #mea{
	margin-bottom:20px;
}




.cartouche1 {
	background: url("/imagerie/commun/bg_cartouche1.gif") no-repeat left top;
	padding:7px 0 7px 25px;
	/padding-top:0;
}
.cartouche1 span {
	font-weight:bold;
	background: url("/imagerie/commun/bg_cartouche1.gif") no-repeat right top;
	font-size:1em;
	padding:7px 25px 7px 0;
	text-align:center;
}

.cartouche2 {
	background: url("/imagerie/commun/bg_cartouche2.gif") no-repeat left top;
	padding:0 0 7px 15px;
    height:22px;
    float:left;
}
.cartouche2 span {
	font-weight:bold;
	background: url("/imagerie/commun/bg_cartouche2.gif") no-repeat right top;
	font-size:0.9em;
	padding:7px 15px 7px 0;
	text-align:center;
    float:left;
    height:15px;
    cursor:pointer;
}
* html .cartouche2 span {
    padding-bottom:8px;
}

.cartouche2 span:hover{
    cursor:pointer;
}




/* page: CARTO FLASH STATIQUE RECH_CARTE */
#rechercheCarte{
background:url(/imagerie/reservation/recherche_hotel_carte.gif) 0 0 no-repeat;
}
#rechercheAdresse{
background:url(/imagerie/reservation/recherche_hotel_adresse.gif) 0 0 no-repeat;
}
#rechercheItineraire{
background:url(/imagerie/reservation/recherche_hotel_itineraire.gif) 0 0 no-repeat;
}
#recherchePOI{
background:url(/imagerie/reservation/recherche_hotel_poi.gif) 0 0 no-repeat;
}
#rechercheAdresse{
background:url(/imagerie/reservation/recherche_hotel_adresse.gif) 0 0 no-repeat;
}


#rechercheCarte h1,#rechercheAdresse h1,#rechercheItineraire h1,#recherchePOI h1{
	padding:0 0 0 54px;
	line-height:1em;
	margin-bottom:0;
}
#rechercheAdresse h1,#rechercheItineraire h1,#rechercheAdresse h1,#recherchePOI h1{
	padding-top:5px;
}
#reservation .bloc_titre  h1 span {
	font-size:0.6em;
}
#reservation .encartFil {
background-image:url(/imagerie/reservation/encart_filet.gif);
background-repeat:repeat-x;
}
#reservation #content #page_map-search{
	padding-right:20px;
}

#contenustatique{
margin-left:250px;
width:625px;
}


#titrecartostat {
float:left; 
margin:0;
padding:0;

}

#menucartostat {
float:right;
border:1px solid #8e9ece;
margin-right:8px;
}

#contenumenucarte{
margin:5px 5px 5px 5px;

}

#flashstat{
width:625px;
}

#pieddepagestat{
width:625px;
text-align:right;
margin:50px 0;
}



#reservation #core .accroche {
	text-transform:uppercase;
}
 
 #searchtrajetfr strong{
	font-weight:normal;
 }
#reservation #searchformdest ,#reservation #searchform {
	margin-top:20px;
}

/* itineraire,destination... */ 
#reservation #searchformdest   span.label,#reservation #searchform   span.label{
	height:1px;
}

#reservation #searchformdest   .legend,#reservation #searchform   .legend{
	text-transform:uppercase;
	float:left;
	position:relative;
	top:3px;
}
#reservation #searchformdest  .col_form,#reservation #searchform  .col_form{
	float:left;

}
#reservation #searchformdest  .col_form.sep,#reservation #searchform  .col_form.sep{
	border-right:2px solid #b4cadf;
	width:315px;
	margin-right:18px;
}
#reservation #searchformdest .ligne,#reservation #searchform .ligne{
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}
#reservation #searchformdest  label,#reservation #searchform  label{
	width:115px;
	margin-right:7px;
	font-weight:bold;
	float:left;
}
#reservation #searchformdest   div.label label,#reservation #searchform div.label label{
width:auto;
}
#reservation #searchformdest  label span,#reservation #searchform  label span{
	font-weight:normal;
}
#reservation #searchformdest  .label_ko,#reservation #searchform  .label_ko{
    color:#A01600;
}
#reservation #searchformdest .c_text,#reservation #searchform .c_text{
	background: url(/imagerie/reservation/bg_input_text.gif) no-repeat left top;
	height:17px;
	padding:2px 8px;
	float:left;
	width:162px;
}
#reservation #searchformdest  select,#reservation #searchform select{
	width:177px;
    position:relative;
    display:inline;
    background:white;
    font-size:1.2em;
    float:left;
}
#reservation #searchformdest  .c_text input,#reservation #searchform  .c_text input{
	background:transparent;
	border:0;
	font-size:1em;
	height:15px;
	width:100%;
	line-height:1em;	
}

#reservation #searchformdest .btn  a ,#reservation #searchform .btn  a {
	width:162px;
}
#reservation #page_adresse-search #searchform .btn{
    float:none;
	margin-left:118px;
}
#reservation #searchformdest .btn  ,#reservation #searchform .btn  {
	margin-top:20px;
	clear:both;
    float:right;
	width:320px;
}
#reservation #searchformdest .btn  span,#reservation #searchform .btn  span{
	font-size:1.2em;
	width:147px;
	background: url(/imagerie/commun/bg_cartouche1.gif) no-repeat right top;
}
#reservation #searchformdest  #ligne_destination .c_text,#reservation #searchform  #ligne_destination .c_text{
	float:left;
}
#reservation #searchformdest  #liste_villes,#reservation #searchform  #liste_villes{
    clear:both;
    padding-top:20px;
    overflow:hidden;
    zoom:1;
}
#reservation #searchformdest  #form_destination ul,#reservation #searchform  #form_destination ul{
	float:left;
    width:120px;
    margin-right:10px;
}
#reservation #searchformdest  #form_destination ul label,#reservation #searchform  #form_destination ul label{
    width:auto;
    float:none;
}
#reservation #searchformdest  #form_destination ul li,#reservation #searchform  #form_destination ul li{
    margin-bottom:3px;
}


#reservation #searchformdest  #form_date_combo select,#reservation #searchform #form_date_combo select{
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	border:1px solid #A5AEB5;
	color:#316DB5;
	font-family:Verdana;
	font-size:1em;
	width:auto;
	color:black;
	margin-right:3px;
	margin-bottom:6px;
}
#reservation #searchformdest #form_destination,#reservation #searchformdest #form_date,#reservation #searchform #form_destination,#reservation #searchform #form_date{
	width:605px;
}
#reservation #searchformdest  fieldset,#reservation #searchform  fieldset{
	overflow:visible;
	width:100%;
	float:left;
	background:white;
	position:relative;
	border:1px solid #A5AEB5;
	padding:15px;
}
#reservation #searchformdest  fieldset legend,#reservation #searchform  fieldset legend{
	color:black;
	padding:0 6px;
}
#reservation #searchformdest #form_date,
#reservation #searchform #form_date{
	color:#A5AEB5;
    
    margin:20px 0 30px 0;
 }
 

