	body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        margin: 0px;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }
    
	td { 
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
    }
    	

	
	#frmMoteur {
        height: 182px;
        background-color: #FFFFFF;
        width: 100%;   
    }

	#bloc_resultat .lien3:link {
        color: #706f6e;
        text-decoration: none;
    }
    
	#bloc_resultat .lien3:active {
        color: #706f6e;
        text-decoration: none;
    }
    
	#bloc_resultat .lien3:visited {
        color: #706f6e;
        text-decoration: none;
    }
    
	#bloc_resultat .lien3:hover {
        color: #706f6e;
        text-decoration: none;
    }	
			
	#tab_recherche {
        background-color: #FFFFFF;
        border: 2px solid #969696;
    }
    
	#tab_recherche input, select {
        font-size: 10px; 
        border: 1px solid #969696;
    }
    
	#tab_recherche .boutonResa {
        border: 1px solid #FFFFFF;
        padding: 5px;
        font-size: 12px;
        background-color: #412215;
        color: #FFFFFF;
        font-weight: bold
    }
    	
	#titreMoteurRecherche {
        font-family: Arial, sans-serif;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        background-color: #969696;
        color: #FFFFFF;
        font-weight: bold;
        width: 265px;
    }
    	
	.cellMoteurRechercheInterieur {
        font-weight: bold;
        text-align: center;
    }
    	
	.cellTitreLot {
        color: #333333;
        font-weight: bold;
        padding: 5px;
    }
    	
	.tab_fiche {
        background-color: #ecf1f5;
    }	
    
	/**
	 * Fiche prestataire/prestation >-----------------------------------------------------------------
	 */	 	 	 
	 #tabFicheFormules {}
     	 
	 .cellEnteteFormule {
        background: #e680b3;
        font-size : 11px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #FFFFFF;
        padding: 5px 5px 5px 5px;
    }
    	 
	 .cellFormule1 {
        padding-left: 15px;
        background-color: #ece8d6;
        color: #333333;
        font-weight: normal;
        font-size: 12px;
        height: 20px;
    }
    	 	 
	 .cellFormule2 {
        padding-left: 15px;
        background-color: #ebdfc2;
        color: #333333;
        font-weight: normal;
        font-size: 12px;
        height: 20px;
    }
    	 
	 .cellFormuleTC {
        padding-left: 15px;
        background-color: #ceb561;
        color: #333333;
        font-size: 11px;
        font-weight: normal;
    }
    	 
	 .cellFormuleReserver {
        background-color: #F5CCE0;
        color: #333333;
        font-size: 11px;
    }
    	 
	 .cellFormulePromo {
        padding-left: 15px;
        background-color: #e77b00;
        color: #FFFFFF;
        font-weight: normal;
        font-size: 12px;
        height: 20px;
    }
    	 
	 .tabFicheHotelChambre {
        border: 1px solid #e680b3;
        color: #333333;
    }
    	 	 	 
	 .descriptif {
        font-size: 11px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align: left;
    }
    	 
	 .petit_descriptif {
        font-size: 11px;
         font-family: Verdana, Arial, Helvetica, sans-serif;
         text-align: left; 
         color: #333333;
    }
    	 
	 .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: Verdana, Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        font-weight: bold;
    }
     	 
	 #btn_confirme_formule {
        padding-left: 5px;
        background: #969696 url(../../images/icon_panier.gif) no-repeat 0px 0px;
        border-width: 1px;
        font-size: 14px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #333333;
        font-weight: bold;
        width: 180px;
    }
    	 
	 #tab-formules-resa {
        text-align: left;
        padding: 0;
        margin: 0;
        border-spacing: 0;
        width: 100%;
    }
    	 
	 #tab-formules-resa td {
        font-size: 10px;
        color: #333333;
        font-weight: bold;
        border-bottom: 1px dotted #fff;
        font-family: Verdana, 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;
        color: #E83729;
        text-align: center;
    }
    	 	 
	 #bloc_resultat .lienReserver:link {
        padding: 2px;
        font-size: 12px;
        color: #333333;
        background-color: #969696;
        text-decoration: none;
        font-weight: bold;
    }
    
	 #bloc_resultat .lienReserver:active {
        padding: 2px;
        font-size: 12px;
        color: #333333;
        background-color: #969696;
        text-decoration: none;
        font-weight: bold;
    }
    
	 #bloc_resultat .lienReserver:visited {
        padding: 2px;
        font-size: 12px;
        color: #333333;
        background-color: #969696;
        text-decoration: none;
        font-weight: bold;
    }
    
	 #bloc_resultat .lienReserver:hover {
        padding: 2px;
        font-size: 12px;
        color: #333333;
        background-color: #969696;
        text-decoration: none;
        font-weight: bold;
    }
    	 
	/**
	 * Formulaire déjà client >-----------------------------------------------------------------
	 */		
	 #tabDejaClient .boutonResa {
        border: 1px solid #333333;
        padding: 5px;
        font-size: 12px;
        background-color: #969696;
        color: #FFFFFF;
        font-weight: bold
    }
    	
	 .textBonjour {
        font-size: 11px;	
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #333333;
        font-weight: bold;
    }
    	 		
	 #tabDejaClient {
        border: 1px solid #969696;
        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 #412215;
    }
    	
	#frmCmdClient legend {
        font-size: 14px;
        font-family: arial,helvetica;
        font-weight: bold;
        color: #333333;
    }
    	 
	 /**
	 * ---------------------------------------------------------------------------------------------
	 */	 	 
	 /**
	  * Cellule des etapes du formulaire client
	  */
	 .cellEnteteRubFormulaireClient {
        padding: 5px;
        background-color: #969696;
        font-family: arial,helvetica;
        font-weight: bold;
        color: #FFFFFF;
        font-size: 14px;
    }
    	 
	 /**
	  * Cellule des labels
	  */
	 .cellLabelFormulaireClient {
        width: 120px;
    }
    	 
	 /**
	  * Tableau du formulaire client
	  */
	 .tabFormulaireClient {
        width: 100%;
    }
	 
	  /**
	  * Tableau carte bancaire
	  */
	 #tabCarteBancaire {
	 	 border: 1px solid #969696;
	 	 margin-top: 5px;
		 background-color: #969696;		 
	 }
	 
	 #tabCarteBancaire td {
	 	color: #FFFFFF;
		font-family: Verdana, 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: #969696;
        color: #FFFFFF;
        font-weight: bold;
    }	
	
	 /**
	 * Message confirmation client >-----------------------------------------------------
	 */
	
	#tabMessageConfirmation {
        border: 1px solid #969696;
        background-color : #FFFFFF; 
    }
	
	/**
	  * Cellule entete message
	  */
	 .cellEnteteMessageConfirmation {
	 		background-color: #969696;
	 		font-family: arial,helvetica;
	 		font-weight: bold;
	 		color: #FFFFFF;
	 		font-size: 14px;
	 } 
	 
	 /**
	 * ---------------------------------------------------------------------------------------------
	 */
	
	 /**
	 * Panier >-----------------------------------------------------
	 */ 
	 
	   #tabPanierContenu {
        border: 2px solid #969696;
       }
    	 
	   .cellEntetePanierContenu {
            background-color: #969696;
            font-family: arial, helvetica, sans-serif;
            font-weight: bold;
            color: #FFFFFF;
            font-size: 14px;
        }
        		 
	   .cellTypePrestatairePanierContenu {
            background-color : #ffffff;
            font-family: arial, helvetica, sans-serif;
            color: #333333;
            font-weight: bold;
            font-size: 14px;
        }
        		 
	   .cellLignePanierContenu {
            background-color: #FFFFFF;
            font-family: arial, helvetica, sans-serif;
            color: #333333;
            font-size: 14px;
        }
        		 
	   #tabPanierAction {/*width:540px;*/}	
       	 
	   .boutonPanier1 {
            border-width: 1px;
            font-size: 11px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            background-color: #a0af0c;
            color: #FFFFFF;
            font-weight: bold;
            width: 135px;
        }
        		 
	   .boutonPanier2 {
            border-width: 1px;
            padding: 0px;
            margin: 0px;
            font-size: 11px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            background-color: #969696;
            color: #FFFFFF;
            font-weight: bold;
            width: 175px;
        }
        		 
	   .boutonPanier3 {
            border-width: 1px;
            font-size: 11px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            background-color: #40b0d4;
            color: #FFFFFF;
            font-weight: bold;
            width: 175px;
        }
        		 
	   .panierVide {
            font-family: arial, helvetica, sans-serif;
            font-size: 14px;
            font-weight: bold;
            color: #40b0d4;
        }
		
	 /**
	  * ----------------------------------------------------------------
	  */
	
	/**
	 * 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: #333333;
	}
    			
	#bloc_resultat fieldset {
        margin-bottom: 20px;
        padding: 0px;
        color: #333333;
        border: 2px #969696 solid;
        background-color: #FFFFFF;
        padding: 2px;
    }
    	
	#bloc_resultat fieldset p{
        color: #333333; 
        padding: 0px 0px 0px 0px; 
        font-size: 1.1em;
    }
    	
	#bloc_resultat .resultat{
        font-size: 1.8em; 
        line-height: 140%; 
        color: #333333; 
        margin-top: 0.5em;
    }
    		
	#bloc_resultat a{
        text-decoration: none; 
        font-style: italic; 
        color: #FFFFFF; 
    }
    	
	#bloc_resultat .contenu{
        width: 100%;
        color: #333333;
        padding: 0px;
    }
    	
	#bloc_resultat fieldset .nom {
        font-size: 1.4em; 
        padding: 3px;
        font-weight: bold;
        color: #a28253;
        background-color: #969696;
    }

        	
	#bloc_resultat fieldset p.description {
        padding-left: 0px;
        color: #333333; 
        margin-bottom: 5px;
        font-size: 1em;
        width: 100%;
    }
    	
	#bloc_resultat fieldset p.adresse {
        margin-left: 5px; 
        padding-left: 25px;
        color: #333333; 
        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: #333333; 
        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;
        float: right;
        valign: top;
        width: 200px;
        height: 150px;
    }
    	
	#bloc_resultat fieldset .lien_plus_photo:link {
        margin: 0px;
        padding: 0px;
        color: #333333;
    }
    
	#bloc_resultat fieldset .lien_plus_photo:visited {
        margin: 0px;
        padding: 0px;
        color: #333333;
    }
    
	#bloc_resultat fieldset .lien_plus_photo:hover {
        margin: 0px;
        padding: 0px;
        color: #333333;
    }
    
	#bloc_resultat fieldset .lien_plus_photo:active {
        margin: 0px;
        padding: 0px;
        color: #333333;
    }
    
	#bloc_resultat fieldset p.localiser{
        width: 97%;
        color: #FFFFFF;
        background: #969696;
        height: 18px;
        padding-top: 3px;
        margin-left: 2px;
        padding-left: 15px;
        margin: 0px;
    }	
	
	#bloc_resultat .pagination-resa-page-precedente {
        color: #412316;
        text-decoration: none;
    }
    
	#bloc_resultat .pagination-resa-page-suivante {
        color: #412316;
        text-decoration: none;
    }
    
    #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: #FFFFFF;
        text-decoration: none;
        font-weight: bold;
    }
    
	#bloc_resultat .lien11:active {
        color: #FFFFFF;
        text-decoration: none;
        font-weight: bold;
    }
    
	#bloc_resultat .lien11:visited {
        color: #FFFFFF;
        text-decoration: none;
        font-weight: bold;
    }
    
	#bloc_resultat .lien11:hover {
        color: #FFFFFF;
        text-decoration: none;
        font-weight: bold;
    }	
	
	#texte_descriptif {
        color: #333333;
        padding: 0px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
    }
    
	#texte_descriptif p{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #333333;
    }
    
	#texte_descriptif span{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #333333;
    }
    
	#texte_descriptif div{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #333333;
    }
    
	#texte_descriptif font{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #333333;
    }		
	 
	 #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: #c4a9a0;
        width: 200px;
        padding: 2px;
    }
    
	 #savoir_plus .lien2 {
        color: #333333;
        font-weight: bold;
    }
    		
	 #savoir_plus .lien2:hover {
        color: #FFFFFF;
        font-weight: bold;
    }
    	
	 #savoir_plus .lien2:visited {
        color: #333333;
        font-weight: bold;
    }
    	
	 #savoir_plus .lien2:link {
        color: #333333;
        font-weight: bold;
    }		 	 
	 
	 .titre_tc {	
    	font-size: 1.4em;
    	background-repeat: repeat-x;
    	padding: 5px;
    	margin: 0px;
    	font-weight: bold;
    	color: #FFFFFF;	
    	background-color: #969696;
    }
    
    #fond_bouton_presta_violet{
        background-color: #7e1a7b;
        color: #ffffff;
    }
    #fond_bouton_presta_violet a:link{
        color: #ffffff;
        text-decoration: none;
    }
    #fond_bouton_presta_violet a:visited{
        color: #ffffff;
        text-decoration: none;
    }
    #fond_bouton_presta_violet a:hover{
        color: #c4c4c4;
        text-decoration: none;
    }
 
    .lien_bouton:link {
      color: #706f6e;
    }

    .lien_bouton:visited {
      color: #706f6e;
    }

    .lien_bouton:hover {
      color: #706f6e;
    }
    
    .entete-detail {
      font-size: 1.4em;
      background-color:#ece8d6; 
      color:#333333;
      font-weight:bold;
      padding:2px;
      text-align:center;
    }	
    
