	/*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;}	
	*/
	
	#moteur_resa .lien_onglet{
		cursor: pointer;
	}
	
	#moteur_resa #titre_ONGLET_2.lien_onglet {
		width: 181px;
		background-color: #39537F;
		margin-left: -8px;
	}
	
	
	#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;}	
	
		
	#tab_recherche {background-color:#FFFFFF;border: 2px solid #FFFFFF}
	#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}	
	
	#titreMoteurRecherche {font-family: Arial, Helvetica, sans-serif;padding-top:10px;padding-bottom:10px;padding-left:10px;background-color:#c1d6e9;color:#2f4a77;font-weight: bold;width:265px;}	
	.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, Helvetica, sans-serif;font-weight: bold;color:#FFFFFF;padding:5px 5px 5px 5px;}	 
	 .cellFormule1 {padding-left: 15px;background-color:#39537F;color:#FFFFFF;font-weight:normal;font-size:12px;height:30px;}	 	 
	 .cellFormule2 {padding-left: 15px;background-color:#DAE4F5;color:#366cb5;font-weight:normal;font-size:12px;height:30px;}	 	 
	 .cellFormuleTC {padding-left: 15px;background-color : #FF8223;color: #000000;font-size:11px;font-weight:normal;height:30px;}	 
	 /*.cellFormuleReserver {background-color : #F5CCE0;color: #000;font-size:11px;}*/	 
	 .cellFormulePromo {padding-left: 15px;background-color:#F2A61C;color:#000000;font-weight:normal;font-size:12px;height:30px;}	 
	 .tabFicheHotelChambre {border: 1px solid #e680b3;color: #474747;}	 	 	 
	 .descriptif {font-size :11px;font-family: Arial, Helvetica, sans-serif;text-align:left;}	 
	 /*.petit_descriptif {font-size :11px; font-family: Arial, Verdana, Helvetica, sans-serif;text-align:left; color: #474747;}*/
     .petit_descriptif {font-size :11px; font-family: Arial, Helvetica, sans-serif;text-align:left; font-weight:bold; }	 
	 .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, 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, Helvetica, sans-serif;color: #000000;font-weight: bold;width:180px;}*/
	 .cell_confirme_formule #btn_confirme_formule {background: #39537F;border-width:1px;font-size :14px;font-family: Arial, Helvetica, sans-serif;color: #DAE4F5;font-weight: bold;width:180px;}	 
     .cellFormule2 #btn_confirme_formule {background: #39537F;border-width:1px;font-size :14px;font-family: Arial, Helvetica, sans-serif;color: #DAE4F5;font-weight: bold;width:180px;}	 	 
     .cellFormule1 #btn_confirme_formule {background: #FFFFFF;border-width:1px;font-size :14px;font-family: Arial, Helvetica, sans-serif;color: #39537F;font-weight: bold;width:180px;}	 
     .cellFormuleTC #btn_confirme_formule {background: #39537F;border-width:1px;font-size :14px;font-family: Arial, Helvetica, sans-serif;color: #DAE4F5;font-weight: bold;width:180px;}
     .cellFormulePromo #btn_confirme_formule {background: #39537F;border-width:1px;font-size :14px;font-family: Arial, Helvetica, sans-serif;color: #DAE4F5;font-weight: bold;width:180px;}	 	 	 	 	 
	 #tab-formules-resa {text-align:center;padding: 0;margin:0;border-spacing:0;width:100%;}	 
	 /*#tab-formules-resa td {font-size :10px;color:#474747;font-weight:bold;border-bottom:1px dotted #fff;font-family: Arial, Helvetica, sans-serif;}*/
     #tab-formules-resa td {font-size :10px;font-weight:bold;border-bottom:1px dotted #fff;font-family: Arial, 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;text-align:center;}	 	 
	 #bloc_resultat .lienReserver:link {padding:2px;font-size:12px;color:#366cb5;background-color:#FFFFFF;text-decoration:none;font-weight: bold;}
	 #bloc_resultat .lienReserver:active {padding:2px;font-size:12px;color:#366cb5;background-color:#FFFFFF;text-decoration:none;font-weight: bold;}
	 #bloc_resultat .lienReserver:visited {padding:2px;font-size:12px;color:#366cb5;background-color:#FFFFFF;text-decoration:none;font-weight: bold;}
	 #bloc_resultat .lienReserver:hover {padding:2px;font-size:12px;color:#366cb5;background-color:#FFFFFF;text-decoration:none;font-weight: bold;}	 
     #lien_reserver_tc {color:#ff0000;background-color:#ff0000;}
	/**
	 * Formulaire déjà client >-----------------------------------------------------------------
	 */		
	 #tabDejaClient .boutonResa {border:1px solid #FFFFFF;padding:5px;font-size :12px;background-color: #39537F;color: #FFFFFF;font-weight: bold}	
	 .textBonjour {font-size:11px;	font-family: Arial, Helvetica, sans-serif;color: #366cb5;font-weight: bold;}	 		
	 #tabDejaClient {border: 1px solid #DAE4F5;width:100%;}		 
	/**
	* Mise en avant d'un champs en cours d'utilisation 
	*/
	#frmDejaClient .focus {background: #DAE4F5;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: #DAE4F5;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 #DAE4F5;}	
	#frmCmdClient legend {font-size:14px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#000000;}	 
	 /**
	 * ---------------------------------------------------------------------------------------------
	 */	 	 
	 /**
	  * Cellule des etapes du formulaire client
	  */
	 .cellEnteteRubFormulaireClient {padding:5px;background-color : #DAE4F5;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color: #366cb5;font-size:14px;}	 
	 /**
	  * Cellule des labels
	  */
	 .cellLabelFormulaireClient {width:120px;}	 
	 /**
	  * Tableau du formulaire client
	  */
	 .tabFormulaireClient {width:100%;}
	 
	  /**
	  * Tableau carte bancaire
	  */
	 #tabCarteBancaire {
	 	 border: 1px solid #DAE4F5;
	 	 margin-top:5px;
		 background-color: #DAE4F5;		 
	 }
	 
	 #tabCarteBancaire td {
	 	color: #366cb5;
		font-family: Arial, 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: #39537F;color: #FFFFFF;font-weight: bold}	
	
	 /**
	 * Message confirmation client >-----------------------------------------------------
	 */
	
	#tabMessageConfirmation {border: 1px solid #DAE4F5;}
	
		/**
		  * Cellule entete message
		  */
		 .cellEnteteMessageConfirmation {
		 		background-color : #DAE4F5;
		 		font-family:Arial, Helvetica, sans-serif;
		 		font-weight:bold;
		 		color: #366cb5;
		 		font-size:14px;
		 } 
	 
	 /**
	 * ---------------------------------------------------------------------------------------------
	 */
	
	 /**
	 * Panier >-----------------------------------------------------
	 */ 
	 
	   #tabPanierContenu {border: 2px solid #DAE4F5;}	 
	   .cellEntetePanierContenu {background-color : #DAE4F5;font-family: Arial, Helvetica, sans-serif;font-weight:bold;color: #366cb5;font-size:14px;}		 
	   .cellTypePrestatairePanierContenu {background-color : #fff;font-family: Arial, Helvetica, sans-serif;color: #366cb5;font-weight:bold;font-size:14px;border-bottom:1px dotted #366cb5;}		 
	   .cellLignePanierContenu {background-color : #FFFFFF;font-family: Arial, Helvetica, sans-serif;color: #000000;font-size:12px;}
       .cellLignePanierContenuSeparateur {background-color : #FFFFFF;font-family: Arial, Helvetica, sans-serif;color: #000000;font-size:12px; border-top:1px dotted #366cb5;}		 
	   #tabPanierAction {/*width:540px;*/}	
       .panier_separation { border-top:1px dotted #366cb5; }	 
	   .boutonPanier1 {border-width:1px;font-size :12px;font-family: Arial, Helvetica, sans-serif;background-color: #DAE4F5;color: #366cb5;font-weight: bold;width:135px;}		 
	   .boutonPanier2 {border-width:1px;padding:0px;margin:0px;font-size :12px;font-family: Arial, Helvetica, sans-serif;background-color: #DAE4F5;color: #366cb5;font-weight: bold;width:175px;}		 
	   .boutonPanier3 {border-width:1px;font-size :12px;font-family: Arial, Helvetica, sans-serif;background-color: #39537F;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 fieldset {margin-bottom:20px;padding:0px;color:#474747;border:2px #d7e5f0 solid;background-color:#FFFFFF;padding:2px;}	
	#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; font-style:italic; color:#2d6087; }	
	#bloc_resultat .contenu{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 {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;  font-weight:bold;}
	#bloc_resultat fieldset p.telephone {margin-left: 5px; padding-left: 25px; color:#474747;  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;width:160px;height:103px;}	
	#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{width:97%;color:#2e6187;background:#d7e5f0;height:18px;padding-top:3px;margin-left:2px;padding-left:15px;margin:0px;}	
	#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 .lien11:link {color:#2e6187;text-decoration:none;font-weight:bold;}
	#bloc_resultat .lien11:active {color:#2e6187;text-decoration:none;font-weight:bold;}
	#bloc_resultat .lien11:visited {color:#2e6187;text-decoration:none;font-weight:bold;}
	#bloc_resultat .lien11:hover {color:#2e6187;text-decoration:none;font-weight:bold;}	
	
	#bloc_resultat fieldset p.information{width:96%;color:#2e6187; display:block; height:18px; padding-top:3px;margin:0px;}
	#bloc_resultat fieldset p.information a{background: transparent url(/images/information.gif) 0px 0px no-repeat; padding:0px 0px 0px 20px; color:#2e6187;}

	#texte_descriptif {color:#474747;padding:0px;font-family:Arial, Helvetica, sans-serif;font-size:11px;valign:top;}
	#texte_descriptif p{font-family:Arial, Helvetica, sans-serif;font-size:11px;}
	#texte_descriptif font{font-family:Arial, Helvetica, sans-serif;font-size:11px;}		
	 
	 #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;}

    .lien_bouton:link {color:#439999; text-decoration:none; font-size:12px; font-weight:normal;}
    .lien_bouton:active {color:#439999; text-decoration:none; font-size:12px; font-weight:normal;}
    .lien_bouton:visited {color:#439999; text-decoration:none; font-size:12px; font-weight:normal;}
    .lien_bouton:hover {color:#439999; text-decoration:none; font-size:12px; font-weight:normal;}

    .lien_bouton2:link {color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:normal;}
    .lien_bouton2:active {color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:normal;}
    .lien_bouton2:visited {color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:normal;}
    .lien_bouton2:hover {color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:normal;}


/* --- PICTO DES ETAPES (COORDONNEES/PAIEMENT/CONFIRMATION) --- */

#etapes_resa {
    width:80%;
    margin-left:150px;
    margin-right:auto;
}

#etapes_resa .etape_ON {
    background-color: #39537F;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#FFFFFF;
    padding: 5px;
    width:70px;
    height:50px;
    text-align:center;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;

    border: 1px solid #39537F;
    float:left;
    margin: 0px 0px 0px 0px;
}
#etapes_resa .etape_OFF {
    background-color: #ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#cccccc;
    padding: 5px;
    width:70px;
    height:50px;
    text-align:center;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;

    border: 1px solid #cccccc;
    float:left;
    margin: 0px 0px 0px 0px;
}
#etapes_resa .separateur{
    border-bottom: 1px solid #cccccc;
    width:40px;
    height:35px;
    float:left;
    background-color: #ffffff;
}
#etapes_resa .picto{
    padding-left:10px;
    text-align:center;
}
#etapes_resa .etape_ON .picto{
    background-color: #39537F;
}
#etapes_resa .numero{
    width:10px;
    text-align:right;
}
#etapes_resa .etape_ON .numero{
    background-color: #39537F;
}
#etapes_resa .libelle_1_ligne{
    height:20px;
    line-height:20px;
    font-size:10px;
    margin-top:2px;
}
#etapes_resa .libelle_2_lignes{
    height:20px;
    line-height:10px;
    font-size:10px;
    margin-top:2px;
}
#etapes_resa .conteneur_tableau{
    clear:both;
    margin-top:5px;
}



a.infoBulle{position:relative;z-index:24;color:#000;text-decoration:none}
a.infoBulle:hover{z-index:25;}
a.infoBulle span, a.lienInfoBulle {display: none}
a.infoBulle:hover span{
    display:block;
    position:absolute;
    top:2em; 
    left:2em;
    width: 250px;
    border:2px solid #08461e;
    background-color:#FFF;
    color:#000;
    font-weight:none;
    padding:5px;
}

#paiement td {
    text-align: center;
}

#paiement .btn-kit-paiement {
    border:1px solid #d7e5f0;padding:5px;font-size :12px;background-color: #40b6d2;color: #474747;font-weight: bold
}