.carte
{
	margin:5px 0 0 0;
	float: left;
	padding-left: 4px;
	background-Color: white ;
	border: solid 1px #BAB4A7 ;
	border-right-width: 0px ;
	width: 603px ;
	height: 285px ;

	}

* html .carte

{
	margin:5px 0 0 0;
	float: left;
	padding-left: 2px;
	background-Color: white ;
	border: solid 1px #BAB4A7 ;
	border-right-width: 0px ;
	width: 603px ;
	height: 285px ;

	}

.droite_carte
{
	margin-top: 5px ;
	float: left ;
	border: solid 1px #BAB4A7 ;
	width: 174px ;
	height: 279px ;
	background-Color: white ;
	padding: 3px ;
	padding-right:0;

}
.droite_carte div.dc
{
	background-Color: #EEECE4 ;
	float: right ;
	height: 259px ;
	font-family: verdana ;
	font-weight: normal;
	font-size: 11px ;
	color: #10100F ;
	padding-top: 20px;
}

.droite_carte div.dc .header
{
	margin-left: 20px;
	margin-right: 15px ;
	height: 60px ;
	font-family: verdana ;
	font-size: 11px ;
	font-weight: normal ;
	color: #000000 ;
}
.droite_carte div.dc .header .stabilo
{
	color: #D1371F ;
	font-weight: bold ;
}
.droite_carte div.dc .blocs
{
	margin-top: 14px ;
	font-family: verdana ;
	font-size: 10px ;
	font-weight:bold;
	color: #000000 ;
}
.droite_carte div.dc .blocs select
{
	margin-top: 3px ;
	width: 132px ;
	height: 18px ;
	font-family: verdana ;
	font-size: 10px ;
	font-weight:normal;
	color: #000000 ;
}
.plusou
{
	font-family: arial,helvetica ;
	font-size: 11px ;
	font-weight: bold ;
	color: #959494 ;
}


.bouton_rechercher
{
	margin-top: 18px ;
	margin-left: 20px ;
	width: 120px ;
	font-size: 11px ;
	font-weight: bold ;
}
.bouton_rechercher a
{
	color: #1975A7 ;
	text-decoration: none ;
}
.bouton_rechercher a:hover
{	
	text-decoration: none ;
}




#desti
{
	margin-left: 20px ; height: 34px ;
}
#hotels
{
 	clear: both ; height: 34px ;
}
#themes
{
 	clear: both ; height: 34px ;
}
.blocs_droite_gauche
{
	float: left ; margin: 0px ; width: 16px ; padding-top: 2px ; padding-left: 4px ;
}
#theme_droite
{
	float: left ; margin: 0px ;
}
#hotel_droite
{
	float: left ; margin: 0px ;
}







.grand_titre
{
	width: 779px ;
	clear: both ;
	border: solid 1px #BAB4A7 ;
	border-top-width: 0px ;
	border-bottom-width: 0px ;
	padding: 3px ;
	background-Color: #FFFFFF ;
}
.grand_titre div.gt_in
{
	height: 20px ;

	background-Color: #D1371F ;
	
	padding-top: 2px ;
	padding-left: 22px ;
	margin: 0px ;
}
.titre_gauche
{
	float: left ;
	font-family: verdana ;
	font-size: 13px ;
	font-weight: bold ;
	color: #FFFFFF ;
}

/* NEW CLEMZ 2905 */

.titre_gauche a
{
	color: #FFFFFF ;
	text-decoration: none;
}
.titre_gauche a:hover
{
	color: #FFFFFF ;
	text-decoration: underline;
}

/* FIN NEW CLEMZ 2905 */
.resultats_droite
{
	float: right ;
	font-family: verdana ;
	font-size: 10px ;
	color: #FFFFFF ;
	margin-top: 2px ;
	margin-right: 8px ;
}
.resultats_droite .stabilo
{
	font-size: 11px ;
	font-weight: bold ;
	color: #FFFFFF ;
}
.resultats_droite a
{
	color: #FFFFFF ;
	text-decoration: none ;
}
.resultats_droite a:hover
{
	text-decoration: underline ;
}
.resultats_droite a img
{
	border-width: 0px ;
}
.grand_titre .titre_gauche span.titre_petit
{
	font-size: 10px ;
	font-weight: normal ;
}





.grand_bloc_blanc
{
	float: left ;

	font-family: verdana ;
	font-size: 10px ;
	
	width: 785px ;
	clear: both ;
	border: solid 1px #D0C9BB ;
	border-top-width: 0px ;
	background-Color: #FFFFFF ;	
}
.grand_bloc_blanc div.element
{
	width: 100% ;
	float: left ;
	border-top: solid 1px #BAB4A7 ;
	padding-top: 28px ;
	padding-bottom: 28px ;
}
.grand_bloc_blanc div.element div
{
	float: left ;
	margin-right: 13px ;
}
.grand_bloc_blanc div.element div.marge_gauche
{
	width: 28px ;
	margin: 0px ;
	float: left ;
}
.grand_bloc_blanc div.element div.centre
{
	width: 490px ;
	font-family: verdana ;
	color: #000000 ;
}
.grand_bloc_blanc div.element div.centre span.nom
{
	font-size: 14px ;
	font-weight: bold ;
}
.grand_bloc_blanc div.element div.centre span.apartirde
{
	margin-left: 10px ;
	font-size: 10px ;
	color: #969696 ;
}
.grand_bloc_blanc div.element div.centre span.apartirde span.stabilo
{
	font-weight: bold ;
	font-size: 11px ;
	color: #ED1C24 ;
}
.grand_bloc_blanc div.element div.centre span.contenu
{
	font-size: 10px ;
	color: #222222 ;
}
.grand_bloc_blanc div.element div.centre span.contenu span.legende
{
	text-align:left;
	font-size: 10px ;
	color: #898989 ;
}
.grand_bloc_blanc div.element div.centre div.retrait
{
	margin-top: 6px ;
	font-size: 10px ;
	color: #222222 ;
}



.bouton_comparer
{
	float: left ;
	margin-top: 8px ;
	font-size: 11px ;
	font-weight: bold ;
}
.bouton_comparer a
{
	text-decoration: none ;
}
.bouton_comparer a:hover
{	
	text-decoration: none ;
}

.bouton_infos_hotel
{
	float: left ;
	margin-top: 8px ;
	font-size: 11px ;
	font-weight: bold ;
}
.bouton_infos_hotel a
{
	color: #1975A7 ;
	text-decoration: none ;
}
.bouton_infos_hotel a:hover
{	
	text-decoration: none ;
}
.bouton_carte
{
	float: left ;
	margin-top: 8px ;
	font-size: 11px ;
	font-weight: bold ;
}
.bouton_carte a
{
	color: #1975A7 ;
	text-decoration: none ;
}
.bouton_carte a:hover
{	
	text-decoration: none ;
}


span.reservation
{
	color: #1975A7 ;
	font-size: 11px ;
	font-weight: bold ;
}
span.reservation a
{
	color: #1975A7 ;
	text-decoration: none ;
}
span.reservation a:hover
{	
	color: #D1371F ;
	text-decoration: none ;
}
span.disponibilite
{
	color: #449E69 ;
	font-size: 11px ;
	font-weight: bold ;
}
span.disponibilite a
{
	color: #449E69 ;
	text-decoration: none ;
}
span.disponibilite a:hover
{	
	color: #D1371F ;
	text-decoration: none ;
}



.sep_comparer_hotels
{
	float: left ;
	width: 130px ;
}
.comparer_hotels
{
	float: left ;
	text-align: left ;
	color: #1975A7 ;
	font-size: 11px ;
	font-weight: bold ;
}
.comparer_hotels a
{
	color: #1975A7 ;
	text-decoration: none ;
}
.comparer_hotels a:hover
{	
	text-decoration: none ;
}
.comparer_hotels img
{
	border-width: 0px ;
}
.fin_comparer_hotels
{
	clear: both ;
	height: 20px ;
}



.resultats_droite_bas
{
	float: right ;
	font-family: verdana ;
	font-size: 10px ;
	color: #A2A2A2 ;
	margin-right: 20px ;
}
.resultats_droite_bas .stabilo
{
	font-size: 10px ;
	font-weight: bold ;
	color: #D1371F ;
}
.resultats_droite_bas a
{
	color: #A2A2A2 ;
	text-decoration: none ;
}
.resultats_droite_bas a:hover
{
	text-decoration: underline ;
}
.resultats_droite_bas a img
{
	border-width: 0px ;
}


/* 003 */
.header_003
{
	border-bottom:solid 3px #fff;	
}
/* #003 */

/* 004 */
#conteneur_haut_pour_margin
{
	
	float:left;
	margin: 5px 0 0 0;
	border:solid 1px #BAB4A7;
	width:604px;
	height:285px;
	background:#fff;
}

#conteneur_haut
{
	margin: 3px ;	
}


#conteneur_haut_pour_margin_gauche
{
	
	float:left;
	margin: 5px 0 0 0;
	border-top:solid 1px #BAB4A7;
	border-right:solid 1px #BAB4A7;
	border-bottom:solid 1px #BAB4A7;
	width:178px;
	height:285px;
	background:#fff;
}

#conteneur_haut_gauche
{
	margin: 3px 0 3px 0;
	padding:0;
}

#haut_gauche
{
	float:left;
	margin:0;
	padding:0;
}

#titre_haut
{
	background: #EEECE4	 ;
	width:196px;
	height:20px;
	margin: 0 3px 3px 0;
	padding:0;	
	/* VKA 30/05/2008 */
	overflow: hidden;

}
#titre_haut_texte
{
	float:left;
	color: #C8222C ;
	font: bold 14px arial;
	margin:2px 0 0 6px;
	padding:0;
}

/* Liste des hôtels */
#liste_hotels_conteneur
{
	overflow-y:auto;
	background: #EEECE4	 ;
	width:196px;
	height:256px;
}

#liste_hotels_conteneur ul
{
	margin:3px 0 0 7px;
	padding:0;
	list-style-type:none;
}

.region_liste a
{
	color:#C8222C;
	font: 11px verdana;
	font-weight: bold;
	line-height:10px;
	text-decoration:none;
}

#liste_hotels_conteneur ul li a:hover
{
	text-decoration:underline;
}

.hotel_liste a
{	
	color : #362F2D ;
	font:  10px verdana ;
	text-decoration:none;
}
.hotel_liste a:hover
{	
	color : #C8222C ;
	text-decoration:none;
}

#liste_hotels_conteneur ul li ul li a
{	
	color : #362F2D ;
	font:  10px verdana ;
	text-decoration:none;
}
#liste_hotels_conteneur ul li ul li a:hover
{	
	color : #C8222C ;
	text-decoration:none;
}


#liste_hotels_conteneur span.puce
{
	
	font:  6px verdana ;
}

#liste_hotels_conteneur span.nb_hotel
{
	color:#C8222C;
	font-weight:bold;	
}

#liste_hotels_conteneur li.on a
{
	color:#C8222C ;
	
}

#liste_hotels_conteneur li.off
{
	color : #362F2D ;
	
}
/* #Liste des hôtels */


#carte_centre
{
	width:399px;
	height:279px;
	float:left;
	margin: 0;
}

#carte_droite
{
	width:174px;
	height:75px;
	float:left;
	background:#EEECE4;
	
}

#recherche
{
	float:left;
	background:#EEECE4;
	width:174px;
	height:201px;
	margin: 3px 3px 3px 0;
	
}

#recherche .recherche_liste_deroulante
{
	width:130px;
	height:18px;
	margin-top:4px;
	padding:0;
	font: 10px arial	 ;
	
} 

#recherche .recherche_titre
{
	margin: 13px 0 0 26px;
	color:Black;
	font: bold 11px arial ;
}

#recherche .recherche_signe
{
	
	display:block;
	float:left;
	width:26px;
	font:bold 11px arial;
	padding-top:8px;
	text-align:center;
	vertical-align:bottom;
	color:#8F8E8E;
}
/*#004*/

/* NEW 06/05 */
.height_20
{
	height: 20px
}
.margin_top_16
{
	margin-top:16px !important;
}

.margin_left_26
{
	margin-left:26px !important;
}

.marg_bottom_float
{
	margin-bottom:0;
	padding-bottom:0;
	float:left;
}


/* VKA 28/05/2008 */



#tbl_fiche
{
	float: left ;
	background-Color: #FFFFFF ;	
	font-family: verdana ;
	font-size: 10px ;
	border:1px solid #D0C9BB ;
	border-right: none;
	border-collapse:collapse;
	width: 787px ;
}

#tbl_fiche td
{
	border-right: solid 1px #D0C9BB ;
	border-collapse:collapse;	
	padding: 15px 21px 0 28px;
	vertical-align: top;
}

#tbl_fiche h1 
{
	margin:0 0 17px 0;
	padding:0;
	float:left;
	font:bold 14px verdana;
}

#tbl_fiche p
{
	margin:0 0 0 0 ;
	padding:0;
	clear:both;
	color: #959595;	
}

#tbl_fiche .highlight_soft
{
	color:Black;
}

#tbl_fiche .prix
{
	color:#C8222C ;
	font-weight:bold;
}

#tbl_fiche  ul.hotel_details
{
	color: #959595;	
	font: bold 11px verdana;
	list-style-type:disc;
	margin:10px 0 20px 0;
	padding:0 0 0 16px;
}

#tbl_fiche  ul.hotel_details a
{
	color: #D1371F;	
	font: bold 11px verdana;
	text-decoration: none;

}

#tbl_fiche  ul.hotel_details a:hover
{
	color: #959595;	
	font: bold 11px verdana;
	text-decoration: none;

}

#tbl_fiche  ul.hotel_details li
{
	margin: 0 0 5px 0;
}

#tbl_fiche h2
{
	/*float:left;*/
	clear:both;
	font:bold 11px verdana;
	color:#C8222C ;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0;
}
#tbl_fiche  ul.hotel_services
{
	color: #959595;	
	font: 10px verdana;
	list-style-type:none;
	margin:0 0 15px 0;
	padding:0;
}

/* POUR COMPARAISON 3 HOTELS*/

#tbl_fiche_3
{
	float: left ;
	background-Color: #FFFFFF ;	
	font-family: verdana ;
	font-size: 10px ;
	border:1px solid #D0C9BB ;
	border-right: none;
	border-collapse:collapse;
	width: 787px ;
}

#tbl_fiche_3 td
{
	border-right: solid 1px #D0C9BB ;
	border-collapse:collapse;	
	padding: 15px 11px 0 18px;
	vertical-align: top;
}

#tbl_fiche_3 h1 
{
	margin:0 0 17px 0;
	padding:0;
	float:left;
	font:bold 14px verdana;
}

#tbl_fiche_3 p
{
	margin:0 0 0 0 ;
	padding:0;
	clear:both;
	color: #959595;	
}

#tbl_fiche_3 .highlight_soft
{
	color:Black;
}

#tbl_fiche_3 .prix
{
	color:#C8222C ;
	font-weight:bold;
}

#tbl_fiche_3  ul.hotel_details
{
	color: #959595;	
	font: bold 11px verdana;
	list-style-type:disc;
	margin:10px 0 20px 0;
	padding:0 0 0 16px;
}

#tbl_fiche_3  ul.hotel_details a
{
	color: #D1371F;	
	font: bold 11px verdana;
	text-decoration: none;

}

#tbl_fiche_3  ul.hotel_details a:hover
{
	color: #959595;	
	font: bold 11px verdana;
	text-decoration: none;

}

#tbl_fiche_3  ul.hotel_details li
{
	margin: 0 0 5px 0;
}

#tbl_fiche_3 h2
{
	/*float:left;*/
	clear:both;
	font:bold 11px verdana;
	color:#C8222C ;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0;
}
#tbl_fiche_3  ul.hotel_services
{
	color: #959595;	
	font: 10px verdana;
	list-style-type:none;
	margin:0 0 15px 0;
	padding:0;
}

div.res_disp
{
	margin:0 0 14px 0;
	padding:0;
	float:right;	
}


