	/*
	a:link {color:#000;}
	a:active {color:#000;}
	a:visited {color:#000;}
	a:hover {color:#000;}
	*/
	
	#styles_ingenie .boutonResa {

	}

	.zoneform{

	}
	
	.boutonform {
	cursor:pointer;
background-color:#450706;
color:#FFFFFF;
border: 0px none;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding-top:2px;

	}
	
	
	/**
	 * Fiche prestataire/prestation >-----------------------------------------------------------------
	 */
	 
	 #tabFicheFormules {
	  width:100%;
	 }
	
	 #styles_ingenie .cellEnteteFormule {
		  background:#e680b3;
		  font-size :11px; 
		  font-family: Verdana, Arial, Helvetica, sans-serif; 
		  font-weight: bold;
		  color:#FFFFFF;
		  padding:0px 0px 0px 0px;
	 }
	  #styles_ingenie {
	  	width: 100%;
	  }
	  #styles_ingenie .libelle {
		  font-size :11px; 
		  font-family: Verdana, Arial, Helvetica, sans-serif;
		  text-align:left; 
		  color:#ffffff;
		  font-weight: bold;
		  height : 100%;
	 }
	 
	 #styles_ingenie .cellFormule1 {

			 background-color : #65a5e1;
	 		 font-family: arial, helvetica, sans-serif;
	 		 color: #000000;
	 		 font-weight:bold;
	 		 font-size:11px;
	 		
	 }
	 
	 #styles_ingenie .cellFormule3 {
	 		 background-color : #65a5e1;
	 		 font-family: arial, helvetica, sans-serif;
	 		 color: #000;
	 		 font-weight:bold;
	 		 font-size:12px;
	 }
	 
	 
	 #styles_ingenie .cellFormule2 {
		 	 background-color : #79b9f5;
	 		 font-family: arial, helvetica, sans-serif;
	 		 color: #000000;
	 		 font-weight:bold;
	 		 font-size:11px;
	 		 
	 }
	 
	 #styles_ingenie .cellFormuleTC {
			 border : 3px solid red ;
			 background-color : #990000;
	 		 font-family: arial, helvetica, sans-serif;
	 		 color: #000;
	 		 font-size:11px;
	 }
	 
	 #tabFicheFormules .cellFormuleTC {
	 		 border : 3px solid blue ;
			 background-color : #990000;
	 		 font-family: arial, helvetica, sans-serif;
	 		 color: #000;
	 		 font-size:11px;
	 }
	 
	 #styles_ingenie .cellFormuleReserver {
			 background-color : #F5CCE0;
	 		 font-family: arial, helvetica, sans-serif;
	 		 color: #000;
	 		 font-size:11px;
	 }
	 
	 #styles_ingenie .cellFormulePromo {
			  border : 3px solid green;
			 background-color : #ed1b24;
	 		 font-family: arial, helvetica, sans-serif;
	 		 color: #000;
	 		 font-size:11px;
	 }
	 
	 #styles_ingenie .cellFormuleDateSejour {
	 	width : 100%;
	 	border: 0px;
	 	background-color: #234886; 
	 	color: #FFFFFF;
	 	
	 }
	 
	 #styles_ingenie .tabFicheHotelChambre {
	 	 background-color: #F4F4F4;	 
	 }
	 
	 #styles_ingenie .tabFicheMeuble {
	 	border: 1px dotted #313e83;
	 	background-color: #F4F4F4;
	 }
	 
	 
	 #styles_ingenie .descriptif {
		  font-size :11px; 
		  font-family: Verdana, Arial, Helvetica, sans-serif;
		  text-align:left; 
	 }
	 
	 #styles_ingenie .prix {
		  font-size :11px; 
		  font-family: Verdana, Arial, Helvetica, sans-serif;
		  text-align:left; 
		  color:#fff;
		  font-weight: bold;
	 }
	
	 #btn_confirme_formule {
	    padding-left:15px;
		padding-top:2px;
		margin-right:0px;
	    background: #ba131b url(../../images/icon_panier.gif) no-repeat 0px 0px;
		font-size :14px;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-weight: bold;
		width:185px;
		cursor: pointer;
		border: 1px solid #ba131b;
	 }
	 
	 #tab-formules-resa {
		 border: 0px solid #000000;
		 text-align:center;
		 padding: 0;
		 margin:0;
		 border-spacing: 0; 
	 }
	 
	 #tab-formules-resa td {
	 		font-size :10px; 
	 		background: #F4F4F4;
	 		color:#000;
	 		font-weight:bold;
	 		border-top:1px dotted #65a5e1;
		   	font-family: Verdana, Arial, Helvetica, sans-serif;
	 }
	 
	 #styles_ingenie .cell_confirme_formule {
	    font-size :11px; 
	 	background: #F4F4F4;
	 	text-align:right;
	 	padding-top:5px;
	 	padding-bottom:5px;
	 	padding-right:2px;
	 }
	 
	 #formule table {
		width:98%;
	 } 
	 
	 #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;
		 font-weight: bold;
	 } 
	 
	 #pasdeformules {
		font-family: arial, helvetica, sans-serif;
		font-size:12px;
		font-weight:bold; 
		color:#E83729;
		text-align:center;
	}
	 
	#styles_ingenie .lienReserver:link {font-size:11px;font-family: arial, helvetica, sans-serif;color:#FFFFFF; background-color : #ba131b;text-decoration:none;font-weight: bold; padding: 0px 0px 0px 10px;}
	#styles_ingenie .lienReserver:active {font-size:11px;font-family: arial, helvetica, sans-serif;color:#FFFFFF;background-color : #ba131b;text-decoration:none;font-weight: bold; padding: 0px 0px 0px 10px;}
	#styles_ingenie .lienReserver:visited {font-size:11px;font-family: arial, helvetica, sans-serif;color:#FFFFFF;background-color : #ba131b;text-decoration:none;font-weight: bold; padding: 0px 0px 0px 10px;}
	#styles_ingenie .lienReserver:hover {font-size:11px;font-family: arial, helvetica, sans-serif;color:#FFFFFF;background-color : #ba131b;text-decoration:none;font-weight: bold; padding: 0px 0px 0px 10px;}
	
	
	
	 #styles_ingenie .hotel_prestataire_nom {
	   font-size:11px; 
	   font-weight:bold;
	   color:#FFFFFF; 
	   background-image: url(../../images/design/HIVER/fond_titre_bloc.gif); 
	   width:100%; 
	   border:0px solid #000000; 
	   height: 15px; 
	   padding:0px; 
	   marging:0px;
	 }	
	
	 
	/**
	 * Formulaire déjà client >-----------------------------------------------------------------
	 */		
	 		#styles_ingenie .textBonjour {
	 			font-size :11px;
		    	font-family: Verdana, Arial, Helvetica, sans-serif;
				color: #009EE0;
				font-weight: bold;
	 		}
	 		
			 #tabDejaClient {
			  border: 1px solid #DDE7F9;
			 }
		 
			 /**
				 * Mise en avant d'un champs en cours d'utilisation 
				 */
				#frmDejaClient .focus {
					background: #fafafa;
					color: black;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					border: 1px solid #c1dcf7;
				}
			
				/**
				 * Retour à l'état normal après l'utilisation d'un champs
				 */
				#frmDejaClient .normal {
					background: white;
					color: black;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					border: 1px solid #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: #fae9e0;
					color: black;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					border: 1px solid #510b0a;
				}
			
				/**
				 * Retour à l'état normal après l'utilisation d'un champs
				 */
				#frmCmdClient .normal {
					background: white;
					color: black;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					background-color: #ffffff;
					border: 1px solid #510b0a;
				}
				
				/**
				 * 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 #510b0a;
				}
				
				#frmCmdClient legend {	
					font-size:14px;
					font-family:arial,helvetica;
	 				font-weight:bold;
	 				color: #510b0a;
				}
	 
	 /**
	 * ---------------------------------------------------------------------------------------------
	 */
	 
	 /**
	  * Cellule des etapes du formulaire client
	  */
	 #styles_ingenie .cellEnteteRubFormulaireClient {
	 		background-image: url(../../images/design/HIVER/fond_titre_bloc.gif);
	 		 font-family: arial, helvetica, sans-serif;
	 		 font-weight:bold;
	 		 color: #fff;
	 		 font-size:14px;
	 }
	 
	 /**
	  * Cellule des labels
	  */
	 #styles_ingenie .cellLabelFormulaireClient {
	 		width:120px;
	 		
	 }
	 
	 /**
	  * Tableau du formulaire client
	  */
	 #styles_ingenie .tabFormulaireClient {
	 		width:500px;
	 }
	 
	  /**
	  * Tableau carte bancaire
	  */
	 #tabCarteBancaire {
	 	 border: 1px solid #72a9da;
	 	 margin-top:5px;
		 background-color: #72a9da;
	 }
	 
	 #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-width:1px;
			font-size :14px;
	    	font-family: Verdana, Arial, Helvetica, sans-serif;
			background-color: #65a5e1;
			color: #FFFFFF;
			font-weight: bold;
			cursor: pointer;
			border: 1px solid #65a5e1;
	}
	
	 /**
	 * Message confirmation client >-----------------------------------------------------
	 */
	
		#tabMessageConfirmation {
		  border: 1px solid #b3df00;
		  width:530px;
		}
	
		/**
		  * Cellule entete message
		  */
		 #styles_ingenie .cellEnteteMessageConfirmation {
		 	background-image: url(../../images/design/HIVER/fond_titre_bloc.gif);
	 		 font-family: arial, helvetica, sans-serif;
	 		 font-weight:bold;
	 		 color: #fff;
	 		 font-size:14px;
		 } 
	 
	 /**
	 * ---------------------------------------------------------------------------------------------
	 */
	
	 /**
	 * Panier >-----------------------------------------------------
	 */ 
	 
	   #tabPanier {
		   border: 1px solid #DDE7F9;
		   width:100%;
		 }
	 
		 #tabPanier .cellEntetePanierContenu {
			 background-image: url(../../images/design/HIVER/fond_titre_bloc.gif);
	 		 font-family: arial, helvetica, sans-serif;
	 		 font-weight:bold;
	 		 color: #fff;
	 		 font-size:14px;
		 }
		 
		 #tabPanier .cellTypePrestatairePanierContenu {
			 background-color : #fff;
	 		 font-family: arial, helvetica, sans-serif;
	 		 border-bottom : 1px dotted #65a5e1;
	 		 color: #65a5e1;
	 		 font-weight:bold;
	 		 font-size:14px;
		 }
		 
		 #tabPanier .cellLignePanierContenu {
			 background-color : #FFFFFF;
	 		 font-family: arial, helvetica, sans-serif;
	 		 color: #65a5e1;
	 		 font-size:14px;
		 }
		 
		 #tabPanierAction {
		   width:540px;
		 }
		 
		 #tabPanier .boutonPanier1 {
				border-width:1px;
				font-size :11px;
		    		font-family: Verdana, Arial, Helvetica, sans-serif;
				background-color: #000;
				color: #FFFFFF;
				font-weight: bold;				
				width:135px;
				cursor: pointer;
				border: 1px solid #000;
		 }

		 #tabPanier .boutonPanier2 {
				border-width:1px;
				padding:0px;
				margin:0px;
				font-size :11px;
		       	 font-family: Verdana, Arial, Helvetica, sans-serif;
				background-color: #65a5e1;
				color: #FFFFFF;
				font-weight: bold;
				width:175px;
				cursor: pointer;
				border: 1px solid #65a5e1;
		 }
		 
		 #tabPanier .boutonPanier3 {
				border-width:1px;
				font-size :11px;
		    	font-family: Verdana, Arial, Helvetica, sans-serif;
				background-color: #b20004;
				color: #FFFFFF;
				font-weight: bold;
				width:175px;
				cursor: pointer;
				border: 1px solid #b20004;
		 }
		 
		 #panierVide {
				font-family: arial, helvetica, sans-serif;
				font-size:14px;
				font-weight:bold; 
				color:#E83729;
		 }

		
	 /**
	  * ----------------------------------------------------------------
	  */
	
	/**
	 * Message d'erreur 
	 */
	
	#styles_ingenie .msgErreur {
		font-family: arial, helvetica, sans-serif;
		font-size:11px;
		font-weight:bold; 
		color:#E83729;
	}
	
	#styles_ingenie .msgErreur2 {
		font-family: arial, helvetica, sans-serif;
		font-size:11px;
		font-weight:bold; 
		color:#FF6600;
	}
	
	#styles_ingenie .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)
	 */
	#styles_ingenie .msgInfos {
		font-family: arial, helvetica, sans-serif;
		font-size:11px;
		font-weight:bold; 
		color:#be6e37;
	}
	
	#bloc_resultat fieldset {margin-bottom:20px; border: 1px #3D7DB9 solid; background-color:#FFFFFF;padding: 0px}
	#bloc_resultat fieldset p{color:#c2cbe6; padding:0px 0px 0px 0px; font-size:1.1em;}
	#bloc_resultat .resultat{
		color:#A9303B;
		font-size:14pt;
		border-bottom: 1px solid rgb(169,48,59);
	}	
	#bloc_resultat a{text-decoration:none;  color:#000000; }
	#bloc_resultat .contenu{width:100%;}
	#bloc_resultat fieldset div.nom {font-size:11px; font-weight:bold;color:#FFFFFF; background-image: url(../../images/design/HIVER/fond_titre_bloc.gif); width:100%; border:0px solid #000000; height: 15px; padding:0px; marging:0px;}
	#bloc_resultat fieldset p.description {padding-left: 0px;color:#FFF; margin-bottom:5px; font-size:1em;width:100%;}
	#bloc_resultat fieldset p.adresse {margin-left: 5px; padding-left: 25px;color:#000000; 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:#000000; background: transparent url(/images/telephone.gif) 0px 0px no-repeat; font-weight:bold;}
	#bloc_resultat fieldset .imgGauche {margin-right: 10px; margin-bottom: 10px; float: left;valign:top; width:120px; height:90px;}
	#bloc_resultat fieldset .imgDroite {margin-left: 10px; margin-bottom: 5px; float: right;valign:top; width:120px; height:90px;}
	#bloc_resultat fieldset .blocImgDroite {float: right; border: 0px solid #000000; width: 130px; min-height: 110px; padding: 0px 0px 0px 10px;}
	#bloc_resultat fieldset .blocDescriptif {width:100%; border: 0px solid #000000; min-height: 125px;padding:0px 0px 0px 5px;}
	#bloc_resultat fieldset div.localiser{text-align:right; width:100%;color:#3d7db9;background:#FFFFFF;  height:18px; padding-top:3px;border: 0px solid #000000; padding-left: 0px;padding-right: 0px;}
	#bloc_resultat fieldset div.localiser a{background: transparent url(/images/information.gif) 3px -2px no-repeat; padding:0px 0px 0px 20px; color:#3d7db9;}
	

	
	// -----------------------------------
	// Cross selling
	//------------------------------------					
	.resultat_cross_selling {
		color: #a13000;
		background-color: #eeeada;
		padding: 10px 15px 12px 15px;
		margin: 0px 0px 0px 0px;
	}
	
	.tableau_rubrique_cross_selling {
		border: 2px solid #ff9900;
		width: 100%;	
		margin-top: 3px;
	}
			
	#tab_cross_selling {
		width: 100%;	
	}
	
	.titre_rubrique_cross_selling {
		background-color:#ff9900;
		color: #FFFFFF;
		height:25px;
		padding: 5px;
		text-align:left;
	}
	
	.lien_rubrique_cross_selling {
		color:#FFFFFF;	
		font-weight:bold;	
		padding-bottom: 5px;	
	}		
			
	.descriptif_rub_cross_selling {
		color: #000000;
		background-color: #FFB23F;
		padding: 10px;
	}
	
	.fiche_produit_cross_selling {
		margin-top: 10px;
	}
	
	.ligne_prestation {
		margin: 5px;
	}
	
	.texte_accueil_cross_selling {
		font-size: 1.1em;
		padding:10px;
		font-weight:bold;
		text-align:center;
		color:#FFFFFF;
		background-color:#ff9900;
	}
	
	.titre_prestation_cross_selling {
		font-size: 1.0em;
		font-weight:bold;
		text-align:left;
		color:#FFFFFF;
		background-color:#224786;
	}		
	
	
	#listederoulpays select{
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	}
