	//body{font-family: Arial, Verdana, Helvetica, sans-serif;font-size:11px;margin:0px;margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}
	//td{font-family: Arial, Verdana, Helvetica, sans-serif;font-size:11px;}	
	/*
	a:link {color:#2f4b77;text-decoration:none;}
	a:active {color:#2f4b77;text-decoration:none;}
	a:visited {color:#2f4b77;text-decoration:none;}
	a:hover {color:#2f4b77;text-decoration:none;}	
	
	table tr:hover td {background-color:inherit!important; color:inherit!important;}
	
	
	
	#bloc_resultat .lien3:link {color:#2e6187;text-decoration:none;}
	#bloc_resultat .lien3:active {color:#2e6187;text-decoration:none;}
	#bloc_resultat .lien3:visited {color:#2e6187;text-decoration:none;}
	#bloc_resultat .lien3:hover {color:#2e6187;text-decoration:none;}	
	*/
	div#article div#reservation table#tab_recherche{
		margin: 0 auto;
	}
	div#article div#reservation table#tab_recherche tr td{
		text-align: center;
		}	
	div#article div#reservation table#tab_recherche,
	div#article div#reservation table
		{border: none;}
	div#article div#reservation table#tab_recherche tr td 
	{border: none;}
	
	//#tab_recherche input, select {font-size:10px; border:1px solid #d7e5f0;}
	//#tab_recherche .boutonResa {border:1px solid #d7e5f0;padding:5px;font-size :12px;background-color: #40b6d2;color: #474747;font-weight: bold}
	div#article div#reservation table#tab_recherche .boutonResa{border:1px solid #c1c5c6;padding: 4px 6px;float:left; margin-left: 155px;background:#67a5b4; color:#fff}	
	
	
	#titreMoteurRecherche {
	font-weight:bold;font-size:16px;color:#262626;margin:0; padding:0;margin-top:20px;
	}	
	div#article div#reservation table#tab_recherche td.cellMoteurRechercheInterieur {font-weight: bold;text-align:center;}	
	.cellTitreLot {color: #000000;font-weight: bold;padding:5px;}	
	.tab_fiche {background-color:#ecf1f5;}	
	/**
	 * Fiche prestataire/prestation >-----------------------------------------------------------------
	 */	 	 	 
	 #tabFicheFormules {}	 
	 .cellEnteteFormule {background:#e680b3;font-size :11px;font-family: Arial, Verdana, Helvetica, sans-serif;font-weight: bold;color:#FFFFFF;padding:5px 5px 5px 5px;}	 
	 .cellFormule1 {padding-left: 15px;background-color:#71b2c6;color:#474747;font-weight:normal;font-size:12px;height:20px;}	 	 
	 .cellFormule2 {padding-left: 15px;background-color:#dfeff2;color:#474747;font-weight:normal;font-size:12px;height:20px;}	 
	 .cellFormuleTC {padding-left: 15px;background-color : #70b2c6;color: #474747;font-size:11px;font-weight:normal;}	 
	 .cellFormuleReserver {background-color : #F5CCE0;color: #000;font-size:11px;}	 
	 .cellFormulePromo {padding-left: 15px;background-color:#ffcc33;color:#FFFFFF;font-weight:normal;font-size:12px;height:20px;}	 
	 .tabFicheHotelChambre {border: 1px solid #e680b3;color: #474747;}	 	 	 
	 .descriptif {
	 font-size :11px;font-family: Arial, Verdana, Helvetica, sans-serif;text-align:left;
	 
	 }	 
	 .petit_descriptif {font-size :11px; font-family: Arial, Verdana, Helvetica, sans-serif;text-align:left; color: #474747;}	 
	 .prix {font-size :11px;text-align:left;font-weight:normal;}	
	 #formule table {/*width:80%;*/} 	 
	 #formule select {font-size :10px;font-family: Arial, Helvetica, sans-serif;} 	 
	 #formule input {border-width:1px;font-size :12px;font-family: Arial, Verdana, Helvetica, sans-serif;color: #FFFFFF;font-weight: bold;} 	 
	 #btn_confirme_formule {padding-left:5px;background: #40b6d2 url(../../images/icon_panier.gif) no-repeat 0px 0px;border-width:1px;font-size :14px;font-family: Arial, Verdana, Helvetica, sans-serif;color: #000000;font-weight: bold;width:180px;}	 
	 #tab-formules-resa {text-align:center;padding: 0;margin:0;border-spacing:0;}	 
	 #tab-formules-resa td {font-size :10px;color:#474747;font-weight:bold;border-bottom:1px dotted #fff;font-family: Arial, Verdana, Helvetica, sans-serif;}	 	 	 
	 .cell_confirme_formule {font-size :11px;text-align:right;padding-top:5px;padding-bottom:5px;padding-right:2px;}	 	 
	 #pasdeformules {font-family: arial, helvetica, sans-serif;font-size:12px;font-weight:bold;color:#E83729;text-align:center;}	 	 
	 #bloc_resultat .lienReserver {
	 
	 padding:2px;font-size:12px;color:#67A5B4;background-color:#fff;text-decoration:none;font-weight: normal;
	 
	 
	 }
	 #bloc_resultat .lienReserver:hover {padding:2px;font-size:12px;
	 
	 text-decoration:underline;font-weight: normal;}	 
	/**
	 * Formulaire déjà client >-----------------------------------------------------------------
	 */		
	 #tabDejaClient .boutonResa {border:1px solid #FFFFFF;padding:5px;font-size :12px;background-color: #d7e5f0;color: #2e6187;font-weight: bold}	
	 .textBonjour {font-size:11px;	font-family: Arial, Verdana, Helvetica, sans-serif;color: #009EE0;font-weight: bold;}	 		
	 #tabDejaClient {border: 1px solid #d7e5f0;width:100%;}		 
	/**
	* Mise en avant d'un champs en cours d'utilisation 
	*/
	#frmDejaClient .focus {background: #DDE7F9;color: black;}			
	/**
	 * Retour à l'état normal après l'utilisation d'un champs
	 */
	#frmDejaClient .normal {background: white;color: black;}				
	/**
	 * Pour les clicks sur les labels du formulaires
	 */
	#frmDejaClient label:hover {cursor: pointer;}				
	/**
	 *  Pour mise en évidence des champs obligatoires
	 */
	#frmDejaClient label.obligatoire {font-weight: bold;}				
	/**
	 * Mise en forme des bulles d'aide
	 */
	#frmDejaClient a.aide {text-decoration: none;}				
	/**
	 * Mise en forme de l'image des bulles d'aide
	 */
	#frmDejaClient a.aide img {margin:0;padding:0;border: 0;}				
	/**
	 * Le curseur de la souris change d'aspect quand il passe au-dessus d'une bulle d'aide
	 */
	#frmDejaClient a.aide:hover {cursor: help;}				
	 /**
	 * Formulaire commande client >-----------------------------------------------------
	 */	 
	/**
	 * Mise en avant d'un champs en cours d'utilisation 
	 */
	#frmCmdClient .focus {background: #DDE7F9;color: black;}			
	/**
	 * Retour à l'état normal après l'utilisation d'un champs
	 */
	#frmCmdClient .normal {background:white;color: black;}				
	/**
	 * Pour les clicks sur les labels du formulaires
	 */
	#frmCmdClient label:hover {cursor: pointer;}	
	/**
	 *  Pour mise en évidence des champs obligatoires
	 */
	#frmCmdClient label.obligatoire {font-weight: bold;}	
	/**
	 * Mise en forme des bulles d'aide
	 */
	#frmCmdClient a.aide {text-decoration: none;}	
	/**
	 * Mise en forme de l'image des bulles d'aide
	 */
	#frmCmdClient a.aide img {margin:0;padding:0;border:0;}	
	/**
	 * Le curseur de la souris change d'aspect quand il passe au-dessus d'une bulle d'aide
	 */
	#frmCmdClient a.aide:hover {cursor: help;}	
	/**
	 * Mise en forme des cadres 
	 */
	#frmCmdClient fieldset {margin:0;font-style:normal;padding:0 1em 1em;border:1px solid #d7e5f0;}	
	#frmCmdClient legend {font-size:14px;font-family:arial,helvetica;font-weight:bold;color:#000000;}	 
	 /**
	 * ---------------------------------------------------------------------------------------------
	 */	 	 
	 /**
	  * Cellule des etapes du formulaire client
	  */
	 .cellEnteteRubFormulaireClient {padding:5px;background-color : #d7e5f0;font-family:arial,helvetica;font-weight:bold;color: #2e6187;font-size:14px;}	 
	 /**
	  * Cellule des labels
	  */
	 .cellLabelFormulaireClient {width:120px;}	 
	 /**
	  * Tableau du formulaire client
	  */
	 .tabFormulaireClient {width:100%;}
	 
	  /**
	  * Tableau carte bancaire
	  */
	 #tabCarteBancaire {
	 	 border: 1px solid #d7e5f0;
	 	 margin-top:5px;
		 background-color: #d7e5f0;		 
	 }
	 
	 #tabCarteBancaire td {
	 	color: #2e6187;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size :10px;
		font-weight:bold;
 	 }
 	
	 /**
	  * Bouton de confirmation d'un commande
	  */
	 #boutonConfirmationResa {border:1px solid #FFFFFF;padding:5px;font-size :12px;background-color: #d7e5f0;color: #2e6187;font-weight: bold}	
	
	 /**
	 * Message confirmation client >-----------------------------------------------------
	 */
	
	#tabMessageConfirmation {border: 1px solid #d7e5f0;}
	
		/**
		  * Cellule entete message
		  */
		 .cellEnteteMessageConfirmation {
		 		background-color : #d7e5f0;
		 		font-family:arial,helvetica;
		 		font-weight:bold;
		 		color: #216187;
		 		font-size:14px;
		 } 
	 
	 /**
	 * ---------------------------------------------------------------------------------------------
	 */
	
	 /**
	 * Panier >-----------------------------------------------------
	 */ 
	 
	   #tabPanierContenu {border: 2px solid #d7e5f0;}	 
	   .cellEntetePanierContenu {background-color : #d7e5f0;font-family: arial, helvetica, sans-serif;font-weight:bold;color: #216187;font-size:14px;}		 
	   .cellTypePrestatairePanierContenu {background-color : #fff;font-family: arial, helvetica, sans-serif;color: #000;font-weight:bold;font-size:14px;}		 
	   .cellLignePanierContenu {background-color : #FFFFFF;font-family: arial, helvetica, sans-serif;color: #000000;font-size:14px;}		 
	   #tabPanierAction {/*width:540px;*/}		 
	   .boutonPanier1 {border-width:1px;font-size :11px;font-family: Arial, Verdana, Helvetica, sans-serif;background-color: #d7e5f0;color: #2e6187;font-weight: bold;width:135px;}		 
	   .boutonPanier2 {border-width:1px;padding:0px;margin:0px;font-size :11px;font-family: Arial, Verdana, Helvetica, sans-serif;background-color: #d7e5f0;color: #2e6187;font-weight: bold;width:175px;}		 
	   .boutonPanier3 {border-width:1px;font-size :11px;font-family: Arial, Verdana, Helvetica, sans-serif;background-color: #40b6d2;color: #FFFFFF;font-weight: bold;width:175px;}		 
	   .panierVide {font-family: arial, helvetica, sans-serif;font-size:14px;font-weight:bold; color:#E83729;}
		
	 /**
	  * ----------------------------------------------------------------
	  */
	
	/**
	 * Message d'erreur 
	 */
	
	.msgErreur {
		font-family: arial, helvetica, sans-serif;
		font-size:11px;
		font-weight:bold; 
		color:#E83729;
	}
	
	.msgErreur2 {
		font-family: arial, helvetica, sans-serif;
		font-size:11px;
		font-weight:bold; 
		color:#FF6600;
	}
	
	.msgErreurForm {
		font-family: arial, helvetica, sans-serif;
		font-size:12px;
		font-weight:bold; 
		color:#FF6600;
		text-align:center;
	}
	
	/**
	 * Message d'information (ex : message au pied d'un formulaire)
	 */
	.msgInfos {
		font-family: arial, helvetica, sans-serif;
		font-size:11px;
		font-weight:bold; 
		color:#000000;
	}
	#bloc_resultat table,
	div#article div#reservation #bloc_resultat table,
	div#article div#reservation #bloc_resultat table tr,
	div#article div#reservation #bloc_resultat table tr td{
		border: none;
		
	}
				
	#bloc_resultat fieldset {
	margin-bottom:20px;padding:0px;color:#474747;border:2px #d7e5f0 solid;background-color:#FFFFFF;padding:2px;
	float: left;
	}
	#bloc_resultat fieldset.recherche{
		width: 450px;
		display: block;
	}	
	#bloc_resultat .pagination-resa{
		clear: both;
	}
	
	#bloc_resultat fieldset p{color:#474747; padding:0px 0px 0px 0px; font-size:1.1em;}	
	#bloc_resultat .resultat{font-size: 1.8em; line-height: 140%; color: #474747; margin-top: 0.5em;}		
	#bloc_resultat a{text-decoration:none;  color:#2d6087; }	
	#bloc_resultat .contenu{
	float: left;
	width:95%;color:#474747;padding:10px;}	
	#bloc_resultat fieldset .nom {font-size:1.5em; padding:3px;font-weight:bold;color:#474747;background-color:#FFFFFF;}	
	#bloc_resultat fieldset p.description {
	float: left;
	padding-left:0px;color:#474747; margin-bottom:5px;font-size:1em;width:100%}	
	#bloc_resultat fieldset p.adresse {margin-left: 5px; padding-left: 25px;color:#474747; background: transparent url(/images/house.gif) 0px 0px no-repeat; font-weight:bold;}
	#bloc_resultat fieldset p.telephone {margin-left: 5px; padding-left: 25px; color:#474747; background: transparent url(/images/telephone.gif) 0px 0px no-repeat; font-weight:bold;}
	#bloc_resultat fieldset .imgGauche {margin:0px 5px 5px 5px;float:left;valign:top;width:160px;height:103px;}
	#bloc_resultat fieldset .imgDroite {
	margin-left:0px;margin-bottom:0px;background-color:#ffffff;float:right;
	valign:top;
	display: block;
	padding: 5px;
	}	
	#bloc_resultat fieldset .lien_plus_photo:link {margin:0px;padding:0px;color:#2e6187;}
	#bloc_resultat fieldset .lien_plus_photo:visited {margin:0px;padding:0px;color:#2e6187;}
	#bloc_resultat fieldset .lien_plus_photo:hover {margin:0px;padding:0px;color:#2e6187;}
	#bloc_resultat fieldset .lien_plus_photo:active {margin:0px;padding:0px;color:#2e6187;}
	#bloc_resultat fieldset p.localiser{
	clear: both;
	color:#2d6087;
	height:18px;
	padding-top:3px;
	}	
	#bloc_resultat .pagination-resa-page-active {color:#412316;text-decoration:none;}
	#bloc_resultat .pagination-resa-page-active:link {color:#412316;text-decoration:none;}
	#bloc_resultat .pagination-resa-page-active:hover {color:#412316;text-decoration:none;}	
	#bloc_resultat .pagination-resa-page {color:#412316;text-decoration:none;}
	#bloc_resultat .pagination-resa-page:link {color:#412316;text-decoration:none;}
	#bloc_resultat .pagination-resa-page:hover {color:#412316;text-decoration:none;}		
	
	#bloc_resultat fieldset p.information{
	color:#2d6087; 
	display:block; height:18px; padding-top:3px;
	margin:0px;
	clear: both;
	}
	



	#texte_descriptif {color:#474747;padding:0px;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;valign:top;}
	#texte_descriptif p{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;}
	#texte_descriptif font{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;}		
	 
	#texte_descriptif .descriptif{
		width: 200px;
		float: left;
	} 
	 
	 
	 
	 
	 #tab_info {border:2px solid #2f4b77;background-color:#89a5cd;}
	 #tab_info .titre_info {background-color:#2f4b77; color:#FFFFFF;padding:5px;font-size:12px;font-weight:bold;}
	 #tab_info .texte_info {padding:5px;}
	 
	 #savoir_plus {background-color:#40b6d2;width:200px;padding:2px;}
	 #savoir_plus .lien2 {color:#000000;font-weight:bold;}		
	 #savoir_plus .lien2:hover {color:#FFFFFF;font-weight:bold;}	
	 #savoir_plus .lien2:visited {color:#000000;font-weight:bold;}	
	 #savoir_plus .lien2:link {color:#000000;font-weight:bold;}		 	 
	 
	 .titre_tc {	
	font-size: 1.4em;
	background-repeat: repeat-x;
	padding: 5px;
	margin: 0px;
	font-weight:bold;
	color: #216187;	
	background-color:#d7e5f0;
	}

	// ----------------------------------
	// Fiches
	// ----------------------------------
		
	.cachediv {
		visibility: hidden;
		overflow: hidden;	
		height: 1px;
		margin-top: -1px;
		position: absolute;
	}
	
	.btn_fermer_info{
		text-align:right;
	}
	
	
	.entete-detail {
		font-size:12px; 
		font-weight:bold;
		color:#FFFFFF; 
		background-color:#2e6187;
		text-align:center;
	}
	
	.entete-detail-fermer {
		font-size:12px; 
		font-weight:bold;
		color:#FFFFFF; 
		background-color:#882a51;
		text-align:right;
	}
	
	.entete-detail-fermer a{
		font-size:12px; 
		font-weight:bold;
		color:#FFFFFF; 
		background-color:#882a51;
		text-align:right;
		text-decoration:none;
		padding-right : 5px;
	}
	
	.tab-detail {
		border-left:1px dotted #2e6187;
		border-right:1px dotted #2e6187;
		border-bottom:1px dotted #2e6187;
		border-top:0px dotted #2e6187;
	 	padding : 0px 0px 5px 0px;
	 	width : 300px;
	}
	
	.titre-detail {
		font-weight:bold;
		color:#2e6187;
		padding-left : 5px;
		padding-bottom : 10px;
		text-align: left;
	}
	
	#bloc_resultat fieldset p.plus_info{
		padding-left: 100px;
		text-align:right;
		color:#FFFFFF; 
		margin-bottom:5px; 
		font-size:1em;
		width:300px;
	}
	
	#blocinfo {
		text-align:left;
		width:300px;
	}
	
	.lien_bouton_bleu:link{background:#67a5b4; color: #FFFFFF;text-decoration:none;font-weight:bold;}
    .lien_bouton_bleu:visited{background:#67a5b4; color: #FFFFFF;text-decoration:none;font-weight:bold;}
    .lien_bouton_bleu:hover{background:#67a5b4; color: #B22222;text-decoration:none;font-weight:bold;}

