/* Titres */

h4
{
	font-family: verdana ;
	font-size: 10px ;
	font-weight: bold;
	color: #554A40 ;
	margin-top: 15px;
	margin-bottom: 15px;
}

h5
{
	font-family: verdana ;
	font-size: 10px ;
	font-weight: bold;
	color: #D1371F ;
}

h6
{
	font-family: verdana ;
	font-size: 12px ;
	font-weight: bold;
	color: #D1371F ;
}

.bloc_trois
{
	float: left ;
	margin-top: 25px ;
	width: 240px ;
	font-family: verdana ;
	font-size: 10px ;
}
.bloc_trois a
{
	color: #554A40 ;
	text-decoration: none ;
	font-weight: bold ;
}
.bloc_trois a:hover
{
	color: #D1371F ;
}


/* 016 Contacts*/

.bloc_contact h4
{
	font-family: verdana ;
	font-size: 12px ;
	font-weight: bold;
	color: #D1371F ;
	margin-top: 15px;
	margin-bottom: 10px;
}

.bloc_contact
{
	float: left ;
	margin-top: 2px ;
	width: 300px ;
	font-family: verdana ;
	font-size: 10px ;
}
.bloc_contact a
{
	color: #D1371F ;
	text-decoration: none ;
	
}
.bloc_contact a:hover
{
	color: #D1371F ;
}

.bloc_contact b
{
	color: #D1371F ;
	text-decoration: none ;
	font-weight: bold ;
}

/* 016 Contacts*/
.bloc_contact_droit
{
	float: right ;
	border: 1px solid #D1371F;
	margin-top: 2px ;
	width: 370px ;
	height: 370px ;
	font-family: verdana ;
	font-size: 10px ;
	
}

.bloc_contact_droit label
{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 25px ;
	float:left;
}

.bloc_contact_droit h4
{
	font-family: verdana ;
	font-size: 12px ;
	font-weight: bold;
	color: #D1371F ;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 25px ;
}

.bloc_contact_droit td
{
	height: 30px;
	text-align: left;
}

.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 ;
}
.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 ;
}
.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 ;
}



#table_gen
{
	border: solid 1px #D0C9BB ;
	border-top-width: 1px ;
}
.grand_bloc_blanc
{
	font-family: verdana ;
	font-size: 11px ;
	width: 607px ;
	padding: 0px ;
	padding-top: 0px ;
	background-Color: #FFFFFF ;	
	border-right: solid 1px #D0C9BB ;
}
#bloc_droite_blanc
{
	width: 143px ;
	background-Color: #EEECE4 ;
	border: solid 3px #FFFFFF ;
	padding: 18px ;
	padding-right: 10px ;
	font-family: verdana ;
	line-height: 14px;
	font-size: 11px ;
	color: #000000 ;
}
#bloc_droite_blanc a
{
	font-weight: bold ;
	color: #554A40 ;
	text-decoration: none ;
}
#bloc_droite_blanc a:hover
{
	color: #D1371F ;
}

.grand_bloc_blanc div.element
{
	width: 100% ;
	float: left ;
	border-bottom: solid 1px #BAB4A7 ;
	padding-top: 28px ;
	padding-bottom: 20px ;
}
.grand_bloc_blanc div.element div
{
	float: left ;
	margin-right: 10px ;
}
.grand_bloc_blanc div.element div.marge_gauche
{
	width: 28px ;
	margin: 0px ;
	float: left ;
}
.grand_bloc_blanc div.element div.centre
{
	width: 440px ;
	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
{
	float: left;
	font-size: 10px ;
	color: #222222 ;
}
.grand_bloc_blanc div.element div.centre span.contenu span.legende
{
	
	font-size: 10px ;
	color: #898989 ;
}
.grand_bloc_blanc div.element div.centre div.retrait
{
	float: left;
	margin-top: 6px ;
	font-size: 10px ;
	color: #222222 ;
}



.bouton_comparer
{
	float: left ;
	margin-top: 8px ;
	font-size: 11px ;
	font-weight: bold ;
}
.bouton_comparer a
{
	color: #1975A7 ;
	text-decoration: none ;
}
.bouton_comparer a:hover
{	
	color: #C8222C ;
	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 ;
}


.reservation
{
	float: right ;
	margin-top: 8px ;
	margin-left: 90px ;
	color: #1975A7 ;
	font-size: 11px ;
	font-weight: bold ;
}
.reservation a
{
	color: #1975A7 ;
	text-decoration: none ;
}
.reservation a:hover
{	
	color: #D1371F;
	text-decoration: none ;
}
.disponibilite
{
	float: right;
	margin-left: 4px;
	margin-top: 9px;
	color: #449E69 ;
	font-size: 11px ;
	font-weight: bold ;
}
.disponibilite a
{
	color: #449E69 ;
	text-decoration: none ;
}
.disponibilite a:hover
{	
	color: #D1371F;
	text-decoration: none ;
}



#dernier_element
{
	border-bottom-width: 0px ;
}



.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 ;
}


/* NEW CLEMZ 2905 */

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

/* FIN NEW CLEMZ 2905 */

/* VKA 28/05/2008 */



#tbl_fiche
{
	margin-top:1px;
	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;	
}

