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;
} 
.contenu_reservation { padding :20px; }
/* Gestion des titres */
h2 { font-size:19px; color:#618700;  text-align: center;}
#titreMoteurRecherche { width:100%; color:#FFFFFF; background-color:#442b1e; text-align:center; font-weight:bold;}

.texte { color: #FFFFFF; font-size:12px; }
.texte2 { color: #fcc400; font-size:12px; }
.texte3 { color: #333333; font-size:12px; }
.texte4 { color: #000000; font-size:12px; margin-left: 30px; padding:5px; font-weight:bold; color: #441f0b;}
.texte5 { color: #FFFFFF; font-size:16px; background-color:#f58b01; font-weight:bold;}
.navigation { font-size:14px; color:#295a5a; font-weight:bold; }


.lien:link {color:#b22222; text-decoration:none; font-size:18px; font-weight:normal; border-bottom: 2px solid #FFFFFF; }
.lien:active {color:#b22222; text-decoration:none; font-size:18px; font-weight:normal; border-bottom: 2px solid #FFFFFF; }
.lien:visited {color:#b22222; text-decoration:none; font-size:18px; font-weight:normal; border-bottom: 2px solid #FFFFFF;}
.lien:hover {color:#b22222; text-decoration:none; font-size:18px; font-weight:normal; border-bottom: 2px solid #FFFFFF;}

.lien_bouton:link {color:#442b1e; text-decoration:none; font-size:12px; font-weight:normal;}
.lien_bouton:active {color:#442b1e; text-decoration:none; font-size:12px; font-weight:normal;}
.lien_bouton:visited {color:#442b1e; text-decoration:none; font-size:12px; font-weight:normal;}
.lien_bouton:hover {color:#e57d00; 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;}

input, select {font-size:12px; border:1px solid #000000;}
.btrecherche{font-size:12px; border:2px solid #000000;}

#moteur {  width:400px; background-color:#a3319e; border: 2px solid #442b1e; }

#bloc_resultat { padding: 5px 30px 20px 30px; }

.sousTitre { color: #000000; font-size:12px; }
.blocNewRecherche { text-align:right; padding: 0 20px 0 0; }

.titre_fiche { color: #4f4f4f; font-size:16px; font-weight:bold; }
.descriptif { color: #333333; font-size:12px; font-weight:normal; }

/* DEBUT - SPECIFIQUE PORNICHET */
.fiche { width:100%; }
.fiche_panier { width:90%; margin-bottom:20px; }
.fiche_haut {background: url(../../images/design/fiche_haut.gif) repeat-x bottom left; height: 9px;}
.fiche_bas {background: url(../../images/design/fiche_bas.gif) repeat-x top left; height: 9px;}
.fiche_gauche {background: url(../../images/design/fiche_gauche.gif) repeat-y top right; width: 9px;}
.fiche_droite {background: url(../../images/design/fiche_droite.gif) repeat-y top left; width: 9px;}
.fiche_haut_gauche {background: url(../../images/design/fiche_haut_gauche.gif) no-repeat bottom right; width: 9px; height: 9px;}
.fiche_haut_droite {background: url(../../images/design/fiche_haut_droite.gif) no-repeat bottom left; width: 9px; height: 9px;}
.fiche_bas_gauche {background: url(../../images/design/fiche_bas_gauche.gif) no-repeat top right; width: 9px; height: 9px;}
.fiche_bas_droite {background: url(../../images/design/fiche_bas_droite.gif) no-repeat top left; width: 9px; height: 9px;}
.fiche_separation {background: url(../../images/design/fiche_separation.gif) repeat-y 0 0; padding-left:5px; }
.fiche_contenu { background-color:#f3f2eb; }
/* FIN - SPECIFIQUE PORNICHET */

.imgGauche {width:120px; height:90px; border:1px solid #000000; }
.imgDroite {width:120px; height:90px; border:1px solid #000000; }	
.imgCentre {width:120px; height:90px; border:1px solid #000000; text-align:center}	
.description {padding-left:5px; color:#646464;background-color : #FFF;}	

.cellEnteteFormule {background:#e680b3;font-size :11px;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color:#FFFFFF;padding:5px 5px 5px 5px;}	 
.libelle_tarif { padding-left:5px; }

.tabFicheMeubleChambre td {width :100%;}
.cellFormule1 {background-color:#FFF;color:#FFFFFF;font-weight:bold;font-size:12px;height:15px;}
td.cellFormule1 {background-color:#f37900;color:#FFFFFF;font-weight:bold;font-size:12px;height:15px;}

.cellFormule2 {background-color:#FFF;color:#FFFFFF;font-weight:bold;font-size:12px;height:15px;}
td.cellFormule2 {background-color:#e9a765;color:#FFFFFF;font-weight:bold;font-size:12px;height:15px;}

.cellFormuleTC {background-color:#FFF;color:#FFFFFF;font-weight:bold;font-size:12px;height:15px;}
td.cellFormuleTC {background-color:#f37900;color:#FFFFFF;font-weight:bold;font-size:12px;height:15px;}

.cellFormulePromo {background-color:#FFF;color:#FFFFFF;font-weight:bold;font-size:12px;height:15px;}
td.cellFormulePromo {background-color:#b70000;color:#FFF;font-weight:bold;font-size:12px;height:15px;}
td.cellFormulePromo .tabFicheMeubleChambre {background-color:#f37900;color:#FFF;font-weight:bold;font-size:12px;height:15px;}


cellFormuleReserver {background-color:#FFF;color:#FFFFFF;font-weight:bold;font-size:12px;height:15px;}
td.cellFormuleReserver {background-color:#f37900;color:#FFFFFF;font-weight:bold;font-size:12px;height:15px;}

.prix {font-size :11px;text-align:left;font-weight:normal;}

.boutonform_resa_fiche:link, .boutonform_resa_fiche:visited{
background-image:url(../../images/design2011/btn_reserver_OFF.png);
background-repeat:no-repeat;
background-position:center left;
padding-left:0px;
width:83px; 
height:23px;
display:block;
}
.boutonform_resa_fiche:hover{
background-image:url(../../images/design2011/btn_reserver_ON.png);
background-repeat:no-repeat;
background-position:center left;
padding-left:0px;
width:83px; 
height:23px;
display:block;
}

.boutonform_resa_fiche_info{
background-image:url(../../images/design2011/btn_reserver_OFF.png);
background-repeat:no-repeat;
background-position:center left;
padding-left:0px;
width:83px; 
height:23px;
display:block;
border:0px;
}
.boutonform_resa_fiche_info:hover{
background-image:url(../../images/design2011/btn_reserver_ON.png);
background-repeat:no-repeat;
background-position:center left;
padding-left:0px;
width:83px; 
height:23px;
display:block;
border:0px;
}


.cellReserver { background-color:#a3319e; width:50px;text-align:center;}
.lienReserver:link {text-align:center;padding:3px;font-size:11px;color:#ffffff;background-color:#a3319e;text-decoration:none;font-weight: bold;}
.lienReserver:active {text-align:center;padding:3px;font-size:11px;color:#ffffff;background-color:#a3319e;text-decoration:none;font-weight: bold;}
.lienReserver:visited {text-align:center;padding:3px;font-size:11px;color:#ffffff;background-color:#a3319e;text-decoration:none;font-weight: bold;}
.lienReserver:hover {text-align:center;padding:3px;font-size:11px;color:#ffffff;background-color:#a3319e;text-decoration:none;font-weight: bold;}	 

#formule table {width:100%;} 	 
#formule select {font-size :10px;font-family: Arial, Helvetica, sans-serif;} 	 
#formule input {border:1px solid #000000;padding:1px;font-size :12px;color: #FFFFFF;font-weight: bold;} 	 
/*#btn_confirme_formule {cursor:pointer;padding-left:5px;background: #a3319e;border-width:1px;font-size :14px;color:#FFFFFF;font-weight: bold;width:180px;}*/
/*#btn_confirme_formule{
background-image:url(../../images/design2011/btn_panier_OFF.png);
background-repeat:no-repeat;
width:133px; 
height:23px;
display:block;
float:right;
}
#btn_confirme_formule:hover{
background-image:url(../../images/design2011/btn_panier_ON.png);
background-repeat:no-repeat;
width:133px; 
height:23px;
display:block;
}*/
#btn_confirme_formule{
background-image:url(../../images/design2011/btn_resa_c_HIVER.png);
/*background-repeat:no-repeat;*/
/*width:133px;*/ 
height:23px;
/*display:block;*/
float:right;
}
#btn_confirme_formule:hover{
background-image:url(../../images/design2011/btn_resa_c_HIVER.png);
/*background-repeat:no-repeat;*/
/*width:133px;*/ 
height:23px;
/*display:block;*/
}
.btn_confirme_formule{
background-image:url(../../images/design2011/btn_panier_OFF.png);
background-repeat:no-repeat;
width:133px; 
height:23px;
display:block;
float:right;
}
.btn_confirme_formule:hover{
background-image:url(../../images/design2011/btn_panier_ON.png);
background-repeat:no-repeat;
width:133px; 
height:23px;
display:block;
}

#tab-formules-resa {width:585px;text-align:center;padding: 0;margin:0;border-spacing:0;border:0px dotted #000;}	 
#tab-formules-resa td {padding-top:5px;padding-bottom:2px;font-size :10px;font-weight:bold;border-bottom:1px dotted #000;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:#FFFFFF;text-align:center;}
 #pasdeformules li { color: #ffffff; }

.plus_info{padding: 0 15p 0 15px 0x; color:#FFFFFF;}
.entete-detail {background-color:#295959; color:#FFFFFF;font-weight:bold;padding:2px;text-align:center;}	
.titre-detail { color:#000000; font-size:12px; }
.texte-detail { color:#000000; font-size:12px; padding-left:5px; }

.cellEntetePanierContenu {font-weight:bold; background-color: #f37900; color: #FFFFFF; font-size:14px; }		 
.cellTypePrestatairePanierContenu { font-weight:bold; color: #f37900; border-bottom:1px dotted #f37900; }
.panier_separation { border-bottom:1px dotted #f37900; }
.boutonPanier1 {border:1px solid #000000;font-size :11px;background-color:#f37900;color:#FFFFFF;font-weight: bold;padding:3px;}		 
.boutonPanier2 {border:1px solid #000000;font-size :11px;background-color:#f37900;color:#FFFFFF;font-weight: bold;padding:3px;}		 
.boutonPanier3 {border:1px solid #000000;font-size :11px;background-color:#b70000;color:#FFFFFF;font-weight: bold;padding:3px;}		 

.bt_nouvelle_recherche {
    background-image:url(/images/design2011/bt_voir_resultats_HIVER.png);
    text-decoration:none !important;
    background-repeat: no-repeat;
    width:220px;
    height:23px;
    line-height:23px;
    text-align:left;
    padding-left:12px;
    display:block;
    float:right;
    margin-right:20px;
    color:#ffffff;
    font-weight:bold;
}

.bt_nouvelle_recherchePanier {
color:#FFFFFF;
font-size: 12px;
/*font-weight:bold;*/
font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
background-image: url(/images/design_resa/fond_bouton_nouvelle_recherche.png);
background-repeat: no-repeat;
background-position: top center;
height:28px;
border: 0px none;
font-weight: bold;
cursor:pointer;
margin: 0px;
padding: 0px;
}

.fond_bouton_input_orangePanier{
background-image: url(/images/design_resa/fond_bouton_orange_HIVER.png);
background-repeat: no-repeat;
background-position: top center;
border: 0px none;
cursor: pointer;
height: 28px;
line-height: 28px;
background-color: #ffffff;
color: #ffffff;
font-weight: bold;
font-size: 12px;
margin: 0px;
padding: 0px;
}

.fond_bouton_input_orangeSecure {
/*background-image: url(https://secure2.ingenie.fr/les2alpes-reservation/images/design_resa/fond_bouton_orange_HIVER.png);*/
background-color: #e3693f;
/*background-repeat: no-repeat;
background-position: top center;*/
border: 0px none;
cursor: pointer;
height: 28px;
line-height: 28px;
/*background-color: #ffffff;*/
color: #ffffff;
font-weight: bold;
font-size: 12px;
margin: 0px;
padding: 0px;
}

.fond_bouton_input_orangeSecure_new {
background-image: url(../../images/design2011/btn_resa_c_HIVER.png);
/*background-color: #e3693f;*/
/*background-repeat: no-repeat;
background-position: top center;*/
border: 0px none;
cursor: pointer;
height: 23px;
line-height: 23px;
/*background-color: #ffffff;*/
color: #ffffff;
font-weight: bold;
font-size: 12px;
margin: 0px;
padding: 0px;
}

.fond_bouton_input_orangeSecure1 {
/*background-image: url(https://secure2.ingenie.fr/les2alpes-reservation/images/design_resa/fond_bouton_orange_HIVER.png);*/
background-image: url(../../images/design2011/connexion_OFF.png);
background-repeat: no-repeat;
background-position: top center;
border: 0px none;
cursor: pointer;
/*height: 28px;
line-height: 28px;
background-color: #ffffff;
color: #ffffff;
font-weight: bold;
font-size: 12px;
margin: 0px;
padding: 0px;*/
display:block;
width:107px;
height:28px;
}	
.fond_bouton_input_orangeSecure1:hover {
background-image: url(../../images/design2011/connexion_ON.png);
}	

.fond_bouton_input_orangeSecure2 {
background-image: url(../../images/design2011/confirmer_OFF.png);
background-repeat: no-repeat;
background-position: top center;
border: 0px none;
cursor: pointer;
display:block;
width:190px;
height:28px;
}	
.fond_bouton_input_orangeSecure2:hover {
background-image: url(../../images/design2011/confirmer_ON.png);
}	

.boutonform_resa_fiche_info:hover{
background-image:url(../../images/design2011/btn_reserver_ON.png);
background-repeat:no-repeat;
background-position:center left;
padding-left:0px;
width:83px; 
height:23px;
display:block;
border:0px;
}
 

#tabMessageConfirmation {
	background-color: #ffffff;
	border: 1px solid #e9a765;
}
.cellEnteteRubFormulaireClient { font-size:14px; font-weight: bold; color:#ff5800; border-bottom: 1px dotted #295a5a; }  
.boutonResa { border:2px solid #000000;font-size :11px;background-color:#6d4530;color:#FFFFFF;font-weight: bold;padding:2px; }		 
.boutonConfirmationResa { border:2px solid #000000;font-size :11px;background-color:#6d4530;color:#FFFFFF;font-weight: bold;padding:2px; }		 

.cellEnteteMessageConfirmation { text-align:center; font-size:14px; font-weight: bold; color:#ff5800; border-bottom: 1px dotted #295a5a; }

#tabPanier table {
		background-color: #ffffff;
		border: 1px solid #f37900;
}

.tabFormulaireClient a {
		color: #000000;
}
.texte3 a {
		color: #000000;
}

div.pagination-resa {
	display : inline;
}

a.pagination-resa-page:link{
font-size:12px;
color: #969696;
text-decoration: underline;
}

a.pagination-resa-page:visited{
font-size:12px;
color: #969696;
text-decoration: underline;
}

a.pagination-resa-page:hover{
font-size:12px;
color: #969696;
text-decoration: none;
}

a.pagination-resa-page-precedente:link{
font-size:12px;
color: #969696;
text-decoration: underline;
}

a.pagination-resa-page-precedente:visited{
font-size:12px;
color: #969696;
text-decoration: underline;
}

a.pagination-resa-page-precedente:hover{
font-size:12px;
color: #969696;
text-decoration: none;
}

a.pagination-resa-page-suivante:link{
font-size:12px;
color: #969696;
text-decoration: underline;
}

a.pagination-resa-page-suivante:visited{
font-size:12px;
color: #969696;
text-decoration: underline;
}

a.pagination-resa-page-suivante:hover{
font-size:12px;
color: #969696;
text-decoration: none;
}


.pagination-resa-page-active{
font-size:12px;
color: #FD5900;
text-decoration: underline;
}




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

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

#etapes_resa .etape_ON {
    background-color: #f37900;
    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;
    /*  behavior: url(border-radius.htc); */
    border: 1px solid #f37900;
    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;
    /* behavior: url(border-radius.htc); */
    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: #f37900;
}
#etapes_resa .numero{
    width:10px;
    text-align:right;
}
#etapes_resa .etape_ON .numero{
    background-color: #f37900;
}
#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;
}


