/*
#99cc53 : vert pomme
#0091D5 : vert foncé
#0091D5 : marron
#986e48 : marron foncé
#ea690b : orange
#0060b6 : bleu
#3caddf : bleu ciel
*/



#bloc_pour_iframe {
    /**width:500px;/**/
}

html, body {
    margin: 0px;
    padding: 0px; 
	font-size: 12px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	line-height: 18px;
}

.txtMAJ {
	text-transform: uppercase;
}
            
.clearFloat { clear: both; }

/*
.ligne_entete {
    color:#7f5946;
    background-color:#e9f0fa;
    font-size:20px;
    height:50px;
}

.titre_entete {
    width:100%;
    text-align:center;
}
*/


/***** RESA FICHE INFO *****/

#tab_recherche_info {
    padding-left: 8px;
}


.titre_bloc_resa {
    font-weight :bold;
    color : #0091D5;
    font-size: 16px;
    padding-top: 8px;    
}

.mini_moteur_presta .boutonRechercher {
    color: #FFFFFF;
    background-color: transparent;
    background-image:url('../../images/fond_bouton_encart_resa.png');  
    background-position:left top;
    background-repeat:no-repeat; 
    font-weight: bold;
    text-align:center;
    border: 0px;
    cursor:pointer;
    width:170px;
    font-size:14px;
    height:25px;
    padding-bottom:5px;
}
          
.texte_moteur_genie_info {
    font-size: 12px;
}


/**** MOTEUR RECHERCHE ****/

#mini_moteur {

}
#mini_moteur ul, #moteur_recherche  ul {
    margin: 0 0 0 10px;
    padding: 0;
    float: left;
    list-style: none;
    height: 35px;
    border-bottom: 1px solid #FFFFFF;
    /*border-left: 1px solid #E35C08;/**/
    
}

#mini_moteur ul {
	width: 283px;
}

#mini_moteur ul li, #moteur_recherche ul li {
    float: left;
    margin: 0;
    padding: 0;
    height: 34px;
    line-height: 15px;
	width: 100px;
    border: 1px solid #C62801;
	/*border-bottom: 1px solid #FFFFFF;/**/
    border-left: none;
    border-bottom: none;
    margin-bottom: -1px;
    overflow: hidden;
    position: relative;
    background: #EA690A;
}
#mini_moteur ul li a, #moteur_recherche ul li a {
    text-decoration: none;
    display: block;
    /*padding: 0 20px;/**/
    background: #EA690A;
    color: #FFFFFF;
	font-size: 12px;
    font-variant: small-caps;
	font-weight: bold;
    text-align: center;
}
#mini_moteur ul li a:hover, #moteur_recherche ul li a:hover {
}

#mini_moteur ul li.current, #moteur_recherche ul li.current {
	background: #FFFFFF;
}

#mini_moteur ul li.current a, #moteur_recherche ul li.current a {
	background: #FFFFFF;
	color: #EA690A;
}

#mini_moteur ul li.tab_fin {
	width: 80px;
}

.bouton_recherche {
    border-radius: 20px 20px 20px 20px;
    cursor: pointer;
    font-size: 14px;
    padding: 5px;
	background-color: #FFFFFF;
	color: #0091D5;
	border: 1px solid #0091D5;
}

#mini_moteur .bouton_recherche {
    border: 0 none;
    background-color: #FFFFFF;
    background-image: url("../../images/design/loupe_bouton_recherche.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    color: #E65E08;
	padding-left: 25px;
}

#moteur_resa {
 /*   margin-left: 20px;  /**/
}


#moteur_recherche {
    margin: 0 auto;
	background-color: #EDEDED;
	/*border: 1px solid #0091D5;*/
}

#mini_moteur #moteur_recherche  {
	background: url("../../images/design/bg_mini_resa.jpg") repeat-x center top #EA690A;
	color: #FFFFFF;
}


#mini_moteur #moteur_recherche .titreMoteur {
    color: #FFFFFF;
}

#mini_moteur #moteur_recherche .champ_select, #mini_moteur  #moteur_recherche  .champ_select_auto {
	margin: 3px 0px;
	padding: 5px;
}

#mini_moteur  #moteur_recherche  .calendrierDateInput {
	margin-top: 5px;
	margin-bottom: 5px;
}
	
#moteur_recherche .titreMoteur {
    font-size:18px;
    font-weight:bold;
	font-variant: small-caps;
	text-align: center;
	padding-top: 5px;
	color: #0091D5;
}

#moteur_recherche .ligneTitreCriteres {
    height:10px;
    font-size:12px;
    font-weight:bold;       
    padding-left:20px;
}

#moteur_recherche .label, #moteur_recherche .label2 {
    font-size: 11px;
    font-weight: bold;
    padding: 3px 10px;
}

#moteur_recherche .label2 { 
	text-align: right;
}

#moteur_recherche .libelle {
    font-weight: normal;
    font-size: 12px;
    padding: 2px 8px 2px 8px;
}

#moteur_recherche .libelle_valeur_critere {
    font-weight: normal;
    font-size: 11px;
    padding: 0px 0px 0px 8px;
}

#moteur_recherche .champ_select, #moteur_recherche  .champ_select_auto, .calendrierDateInput {
    font-size: 11px;
    border: 1px solid #999999;
    color: #4e4e4e;
	padding: 2px;
}

.calendrierDateInput {
	padding: 5px;
}

#moteur_recherche SELECT.champ_select {
	width:112px;
}

#moteur_recherche .separateur {
    border-bottom: 1px dotted #333333;    
    margin: 0px;
    height: 3px;
}

#moteur_recherche .recherche {
    border: 0px none;
    cursor: pointer;
    height: 30px;      
    width: 170px;
    background-color: transparent; 
    background-image:url('../../images/fond_bouton_encart_resa.png');  
    background-repeat: no-repeat;
    background-position: center center;   
    color: #FFFFFF;
    padding-bottom:2px;
    font-size:12px;
}


#moteur_recherche .ligneRechercher {
    font-weight: bold;
    text-align:center;
	padding-bottom: 15px;
}

#mini_moteur #moteur_recherche .ligneRechercher {
	color: #FFFFFF;
}

#moteur_recherche A {
	color: #FFFFFF;
	
}

#moteur_recherche .lien_recherche_avancee {
	font-size: 15px;
}
       
#moteur_recherche .nb_resultats_moteur_resa {
    font-size:14px;
}

#typeHebergement {
	width: 280px;
}


/***** FIN MOTEUR DE RECHERCHE *****/



/***** LISTE RESULTATS *****/

#liste H1 , #liste H1 A{
    color: #0091D5;
    font-family: Trebuchet MS,Arial;
    font-size: 14px;
    font-weight: bold;
    margin: auto;
	padding: none 10px;
	text-decoration: none;
}

.lien1 {
    font-size: 11px;
    color: #0091D5;
    text-decoration: none;
    font-weight: bold;
} 

.lien1:hover {
    font-size: 11px;
    color: #0091D5;
    text-decoration: underline;
    font-weight: bold;
} 

.resultat {
    color: #0091D5;
    font-size: 11px;
    font-weight: bold;
    text-align:center;
}

  
/*pageNavigationListe, .pageNavigationDetail {
	font-size: 12px;
	color: #144b67;
	padding: 10px 0px;
}
.pageNavigationListe .txtPage, .pageNavigationDetail .txtPage {
	font-size: 12px;
	color: #144b67;
}
.pageNavigationListe a {
	font-size: 12px;
	text-decoration: none;
	color: #144b67;
}
.pageNavigationListe a:hover, .pageNavigationListe .active {
	color: #144b67;
} */


/** PAGINATION LISTE **/

.pagination-resa {
    color: #0091D5;
    height:10px;
    line-height:10px;
    font-size:12px;
	text-align: center;
}
    
a.pagination-resa-page-active{
    border: 1px solid #0091D5;
    text-decoration:none;
    color:#FFFFFF;
    display:inline;
    height:10px;
    line-height:10px;
    padding: 0px 3px 0px 3px;
    margin: 0px 1px 0px 0px;
    cursor:default;
	background-color: #0091D5;
}
    
a.pagination-resa-page{
    border: 1px solid #dddddd;
    text-decoration:none;
    color:#0091D5;
    display:inline;
    height:10px;
    line-height:10px;
    padding: 0px 3px 0px 3px;
    margin: 0px 1px 0px 0px;
}
a.pagination-resa-page:hover{
    text-decoration:underline;
}
    
a.pagination-resa-page-suivante{
    border: 1px solid #0091D5;
    text-decoration:none;
    color:#FFFFFF;
    display:inline;
    height:10px;
    line-height:10px;
    padding: 0px 3px 0px 3px;
    margin: 0px 0px 0px 5px;
	background-color: #0091D5;
}
a.pagination-resa-page-suivante:hover{
    text-decoration:underline;
}
    
a.pagination-resa-page-precedente{
    border: 1px solid #0091D5;
    text-decoration:none;
    color:#FFFFFF;
    display:inline;
    height:10px;
    line-height:10px;
    padding: 0px 3px 0px 3px;
    margin: 0px 5px 0px 0px;
	background-color: #0091D5;
}
a.pagination-resa-page-precedente:hover{
    text-decoration:underline;
}


/***** FICHE *****/

.blocDetail { background-color: #0091D5; }

/*
.encartDetail .titre { height: 30px; width: 100%; }
.encartDetail .titre h1 { padding-left: 10px;} 	

/*.encartDetail .blocDescriptif { padding: 10px; border-right: 1px solid #0091D5; border-left: 1px solid #0091D5;}/**/
.encartDetail .presentation {
    color: black;
    /*font-family: Trebuchet MS,Arial;*/
    /*font-size: 12px;*/
    margin: 2px 10px 10px;
}

.encartDetail .blocOffre { color:#4e4e4e; background: #FFFFFF; border-bottom: 1px solid #0091D5; border-right: 1px solid #0091D5; border-left: 1px solid #0091D5;}  
.encartDetail .blocOffre td input.checkbox { border: none; }
.encartDetail .blocOffre select { font-size: 12px; }
.encartDetail .blocOffre .separateur { border-top: 0px; border-bottom: 1px dotted #6a0a0a; }
.encartDetail .blocOffre .nomOffre {
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
}
.encartDetail .blocOffre .nomOffreSelect {
	font-weight: bold;
    text-transform: uppercase;
	color: #FFFFFF; 
}      
.encartDetail .blocOffre td { font-size: 12px; }   
.encartDetail h1 {
	font-size: 13px;
	color: #FFFFFF;
	padding-top: 5px;
}   
.encartDetail .btnsDroite {
	float: right;	
}
.encartDetail .btnsDroite a {
	padding: 5px 34px 5px 34px;
	background-image:url('../../images/moteur_recherche/fond_bouton_input_gris.jpg');  
    background-repeat:repeat-x;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
	white-space: nowrap;
}      
.encartDetail .btnsGauche a {
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	background-image:url('../../images/moteur_recherche/fond_bouton_input_gris.jpg');  
    background-repeat:repeat-x;
	float: left;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
	white-space: nowrap;
}  

.descriptif {        
    font-size: 12px;
    color: #4e4e4e;
	width: 120px;
}      

.descriptif_prestation_dans_prestataire {
    color: #4e4e4e;
    padding-left:10px;
}

.tab_criteres_visibles {
    font-size: 10px;     
    color: #4e4e4e;
	margin: 5px auto 0 auto;
}

/**	Nouvelle affichage FL 2012-03-16 /**/
	.blocDescriptif {
		float: left; 
		text-align: center;
	}
	
	.descriptif {
		float: right;
		padding: 5px 15px;
		text-align: center;
	}
	
	.descriptif, .descriptif * {
		color: #FFFFFF;
	}
	
	.center {
		/*margin-left: 200px;/** /
		margin-right: 150px;/**/
	}
	
	.center .droite {
		margin-left: 200px;
		
	}
	
	.center .titre {
		text-align: center; 
		border-bottom: 1px solid #999; 
		margin: auto; 
		padding-top: 1em; 
		width: 98%;
	}
	
	.presentation {
		text-align: justify; 
		padding: 5px;
	}
	
	.center, .blocDescriptif {
		background-color: #EDEDED;
		overflow: hidden;
		height: 185px;
	}
	


a.lien_localiser{ font-size: 12px; color: #FFFFFF; text-decoration: underline; }
a.lien_localiser:hover{ font-weight: bold;}

.popup_dispo a{ font-size: 12px; color: #FFFFFF; text-decoration: underline; }
.popup_dispo a:hover{ font-weight: bold; }    

a.plus_photos{ font-size: 12px; color: #ea690b; text-decoration: underline;}
a.plus_photos:hover{ color: #000000; }

a.lien_plus_infos_liste_resa{ color: #ea690b; text-decoration: underline; }
a.lien_plus_infos_liste_resa:hover{ color: #000000;}  

.tab-detail .titre-detail {
    width: auto;    
}

.premier {
    border-bottom: 1px solid #0091D5;
}

.prixOffre {
    color: #FFFFFF;
    text-align:center;
    border-right: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
}       

.cellFormule1 {
    background-color: #0091D5;
    border-top: 1px solid #FFFFFF;
    color: #FFFFFF;
}
.cellFormule2{
    background-color: #4AB3E0;
    color: #FFFFFF;
}    

.cellFormuleTC{
    background-color: #3caddf;
    color: #000000;
}    

.cellFormulePromo{
    background-color: #4AB3E0;
    color: #FFFFFF;
}    

    
#tab-formules-resa {
    width: 100%; 
    background-color:#FFFFFF; 
    color:#4e4e4e; 
    font-weight:bold; 
    padding-left:10px;
}   
#tab-formules-resa td {
    padding-top:2px; 
    padding-bottom:2px;
}   
#tab-formules-resa .ligne-formules-resa {}
#tab-formules-resa .colonne_libelle_formule {
    padding-right:10px;
}                     
#tab-formules-resa .colonne_quantite_formule {
    padding-right:10px;
}
#tab-formules-resa .prix_formule {}

#tab-formules-resa #btn_confirme_formule {
    float: right;
    cursor: pointer;
    display: block;
	padding: 3px 20px 3px 20px; 
    background-color: #0091D5;
    font-size: 9px;
	text-transform: uppercase;
	color: #FFFFFF;
	white-space: nowrap;
	border: 0px;
	font-weight: bold;
    border-radius: 20px 20px 20px 20px;
}

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:-7em;        
    width: 200px;
    border:2px solid #6b7074;
    background-color:#FFFFFF;
    color:#000;
    font-weight:none;
    padding:5px;
}  


/**** PANIER ******/
.blocPanierDescriptif {
	margin-bottom: 5px;
	margin-top: 40px;
}
.blocPanierDescriptif td {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.blocPanierDescriptif td.premier {
	border-bottom: 1px solid #FFFFFF;
	border-left: none;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #0091D5;
}
.blocPanierDescriptif td.premiereCaseDeLaLigne {
	border-left: none;
	padding-left: 15px;
}
.blocPanierDescriptif .ligneOffre td {
	background: #A7D3E8;
	border-top: none;
	font-size: 12px;
    color: #000000;
}
.blocPanierDescriptif .ligneOffre td .nomOffre {
	text-transform: uppercase;
	color: #000000;
}
.blocPanierDescriptif .ligneOffre td .nomOffre a {
	text-transform: uppercase;
	color: #FFFFFF;
}
.blocPanierDescriptif .ligneOffre td .nomOffreSelect {
	text-transform: uppercase;
	color: #FFFFFF;
}
.blocPanierDescriptif .ligneOffre td .nomOffreSelect a {
	text-transform: uppercase;
	color: #FFFFFF;
}
.blocPanierDescriptif .ligneOffre td .nomOffre a:hover {
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
}
.ligneOffreDetail td {
	font-size: 12px;
    color: #000000;
}
.ligneOffre td {
    font-size: 14px;
    color: #000000;
}
.blocPanierTotal {
	border-top: 1px solid #0091D5;
    margin-bottom: 20px;
}
.blocPanierTotal td {
	border-bottom: 1px solid #FFFFFF;
	background-color: #0091D5;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 15px;
}
.blocPanierTotal td.prix {
	font-size: 14px;
}

/* boutons panier */     
#vider_panier, #retour_recherche, #valid_resa, #btnConfirmationRetour input, 
	.btnConnexion, #validation a.btnCouleur, .fond_bouton_secure {
    float: left;
    cursor: pointer;
    display: block;
	padding: 5px;
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
	color: #7f5845;
	white-space: nowrap;
	border: 0px;
	border-radius: 10px;
}

#vider_panier, #retour_recherche , #btnConfirmationRetour input {
	background-color: #FFFFFF;
	color: #0091D5;
	border: 1px solid #0091D5;
}

#vider_panier { margin-left: 10px; }
#retour_recherche { margin-left: 30px; }
#btnConfirmationRetour input { margin-left: 30%; }

.erreur_panier_pas_hebergement {
    color: #ff0000;
    font-weight: bold;     
    font-size: 14px;       
}

.btnConnexion, #valid_resa, #validation a.btnCouleur, .fond_bouton_secure  { 
	background-color: #0091D5;
	color: #FFFFFF;
	padding: 5px 15px;
}

#valid_resa {
	margin-right: 15px;	
	float: right;
}

#validation a.btnCouleur {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/* texte panier vide */
.textePanierVide {
	margin-left: 30%;	
	font-size: 18px;
	font-weight: bold;
	color: #ff0000;
}


/***** COORDONNEES CLIENT *****/
.encartListe h1 {
	font-size: 13px;
	color: #FFFFFF;
	padding-top: 8px;
}   

.encartListe h1 a {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
} 
.encartListe h1 a:hover { color: #000000; text-decoration: none; }                     
.encartListe .blocDescriptif { background: #FFFFFF; padding: 10px 10px 10px 10px; } 
.encartListe { margin-bottom: 5px;	padding-top: 5px; }                        
.encartListe .titre { background: #0091D5; height: 30px; }                      
.encartListe .miniature { float: left; padding: 0px 32px 0px 0px; }          
.encartListe .btnsDroite {
	float: right;	
}
.encartListe .btnsDroite a {
	padding: 5px 34px 5px 34px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
	white-space: nowrap;
}      

.textBonjourClient {
    font-size:14px;
    font-weight:bold;
    border:2px solid #0091D5;
    padding:3px;
}

#form_coordonnees {
    font-size: 12px;
    color: #000000;
	margin: 0 auto;
}

#confirmation {
    font-size: 12px;
    color: #000000;
    margin-left:10px;
    padding:5px;     
}

#confirmation .titrePage {
    font-size:16px;
    font-weight:bold;
	text-align: center;
}

#validation {
    font-size: 12px;
}



/* --- PICTO DES ETAPES (COORDONNEES/PAIEMENT/CONFIRMATION) --- */

#etapes_resa {
    /*margin-left: 80px; */
    margin: 0 auto;
	width: 400px;
}

#etapes_resa .etape_ON, #etapes_resa .etape_OFF  {
    background-color: #0091D5;
    font-size:14px;
    color:#FFFFFF;
    padding: 10px;
    width:70px;
    height:50px;
    text-align:center;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    behavior: url(border-radius.htc);
    border: 1px solid #0091D5;
    float:left;
    margin: 0px 0px 0px 0px;
}
#etapes_resa .etape_ON {
    background-color: #0091D5;
    color:#FFFFFF;
    border: 1px solid #0091D5;
}
#etapes_resa .etape_OFF {
    background-color: #FFFFFF;
    color:#cccccc;
    border: 1px solid #cccccc;
}
#etapes_resa .separateur{
    border-bottom: 1px solid #cccccc;
    width:40px;
    height:35px;
    float:left;
}
#etapes_resa .picto{
    padding-left:10px;
    text-align:center;
}
#etapes_resa .numero{
    width:10px;
    text-align:right;
}
#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;
}



.bouton_je_reserve {
    background-color: #FFFFFF;
    background-image: url("../../images/design/caddie.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    border: 0 none;
    border-radius: 20px 20px 20px 20px;
    color: #000000;
    cursor: pointer;
    font-size: 14px;
    padding: 5px 5px 5px 30px;
}

/*  
       
#tab-formules-resa .prix_formule .nb_prestation {
    border: 1px solid #9f9f9f;
} 


              
.blocDescriptifForm { padding: 12px 17px 0px 17px; }
            
.plus-photo {
    padding: 5px;
	border-width: 1px;
	border-style: solid;
	background-image:url('/images/moteur_recherche/fond_bouton_input_gris.jpg');  
    background-repeat:repeat-x;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}
         
.etapes_coord {
    color : #000000;
    padding: 12px 17px 12px 17px;
}
*/
.align_center {
	margin: 0 auto;
}

#usertools {
	padding: 10px 0;
}

#compte_client, #selection {
	display: inline;

}

#compte_client a.lien_options_client, #selection a.lien_options_client {
	color:#085C27;
	font-size:11px;
	text-decoration:none;
}

#compte_client a.lien_options_client:hover, #selection a.lien_options_client:hover {
	text-decoration:underline;
}

#selection .nbresa{
color:#7AB41F;
font-size:14px;
}

#compte_client .titre_bloc_client, #selection .titre_bloc_client{
	font-size:18px;
	font-weight: bold;
	text-transform: uppercase;
	color:#085C27;
	white-space:nowrap;
	margin-bottom: 3px;
}

#compte_client .fleches, #selection .fleches{
color:#085C27;
font-size:11px;
}

#compte_client .picto{
float:left;
width:10px;
}

#selection .picto{
float:left;
width:22px;
}

#compte_client .ombre, #selection .ombre{
float:left;
width:7px;
}

#compte_client .contenu_bloc_client, #selection .contenu_bloc_client{
float:left;
width:150px;
padding-left:7px;
}

#compte_client .ligne_lien_bloc_client, #selection .ligne_lien_bloc_client{
height:13px;
line-height:13px;
}


/**
 * BOUTIQUE
 **/
 
/** Liste de produits **/
#liste_produits  H1 {
	text-align: center;
}

#liste_produits .fiche_produit {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px dotted #AAA;
}

#liste_produits .fiche_produit .photo {
	float: left;
	margin-right: 10px;
}

#liste_produits .fiche_produit .infos H2 {
	margin-top: 2px;
}

#liste_produits .fiche_produit .infos .descriptif, #fiche_produit .infos .descriptif, #liste_produits .fiche_produit .infos .descriptif *, #fiche_produit .infos .descriptif  *{
	width: auto;
	color: inherit;
	color: #000000;
	text-align: left;
	float: none;
	padding: 0px;
	margin-left: 155px;
}

#liste_produits .fiche_produit .infos .prix, #fiche_produit .infos .prix {
	text-align: right;
	font-size: 200%;
}

#liste_produits .fiche_produit .infos .bloc_bouton_achat {
	text-align: right;
	padding: 15px 0px;
}

#liste_produits .fiche_produit .infos .bloc_bouton_achat a, .bouton_achat {
	background-color: #EEEEEE;
    border: 1px solid #666666;
    padding: 3px 5px;
    text-decoration: none;
}

/** Fiche produits **/
#fiche_produit .infos H2 {
	text-align: center;
}


#fiche_produit .infos .descriptif {
	width: auto;
	color: inherit;
	text-align: left;
	float: none;
	padding: 0px;
}

#fiche_produit  .infos .bloc_bouton_achat input {
	background-color: #EEEEEE;
    border: 1px solid #666666;
    padding: 3px 5px;
	margin: 5px 0px;
}

#moteur_recherche .zone_geo_mini SELECT {
	width: 100%;
	
}
#moteur_recherche .zone_geo_mini {
	padding: 3px 10px 3px 0px;
}
#moteur_recherche .label {
	padding-right: 1px;
}


/* DEB BROCHURE V2 */
.form_doc .brochure_table { margin: 15px 0; }
.form_doc .brochure_cell{ min-height:150px;  background-color:#F0F0F0; margin:10px 0px 0px 4px; padding:10px; }
.form_doc .brochure_cell a{ color:#646464; }
.form_doc .brochure_cell a:hover{ text-decoration:none; }
.form_doc .brochure_cadre{ height:25px; }
.form_doc .brochure_image{ }
.form_doc .brochure_image img{ width: 100px; border:1px solid #000000;}
.form_doc .brochure_cadre_libelle{ 
	margin-left: 110px; 
    border-bottom: 1px solid #CCCCCC;
    color: #006F31;
    font-family: Trebuchet MS,Arial;
    font-size: 14px;
    font-weight: bold;
    /*margin-top: 10px;*/
    padding: 0 0 8px;
    text-transform: uppercase;
	}
.form_doc .brochure_libelle{ }
.form_doc .brochure_descri{ margin-left: 110px;}
.form_doc .brochure_cadre_feuilleter{ float:left; margin-left:30px; }
.form_doc .brochure_picto_interactive{ }
.form_doc .brochure_feuilleter{ }
.form_doc .brochure_cadre_telecharger{ float:left; margin-left:30px; }
.form_doc .brochure_picto_pdf{ float:left; }
.form_doc .brochure_telecharger{ padding-right:4px;  }
.form_doc .brochure_taillepdfdoc{ display:none; }
.form_doc .brochure_cadre_commander{ display:block; float:left; margin-left:30px; }
.form_doc .brochure_input_commander{ }
.form_doc .brochure_libelle_commander{ }

/* Formulaires */    
.form_doc .zoneform{
color:#000000;
border: 1px solid #999999;
width:145px;
font-size:12px;
font-family:arial,helvetica,sans-serif;
}

.form_doc .zoneform-oblig{
color:#57514a;
border-top: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: 4px solid #cc0000;
width:145px;
font-size:12px;
font-family:arial,helvetica,sans-serif;
}

.form_sejour .zoneform-oblig{
color:#57514a;
border-top: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: 4px solid #cc0000;
width:145px;
font-size:12px;
font-family:arial,helvetica,sans-serif;
}

.form_doc #pays, .form_doc #civilite{
width:145px;
}

.form_doc #commentaire{
width:400px;
}

.form_doc .form_sejour #mel {
width:197px;
}
/* Formulaires */

.formulaire_ingenie td{
white-space:nowrap;
}