html{ padding:0; margin:0;}
body{font-family: Arial, Helvetica, sans-serif; color:#333333; font-size:12px; margin:0px;margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}
.contenu_reservation { 
    padding :20px; 
    width:725px;
    margin: auto auto;
    background-color:#FFFFFF;
}

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 #f58c02;
    background-color:#FFF;
    color:#000;
    font-weight:none;
    padding:5px;
} 

/* Gestion des titres */
h2 { font-size:19px; color:#0c7b44; border-bottom: 1px dotted #295a5a; }

.texte { color: #FFFFFF; font-size:12px; }
.texte2 { color: #fcc400; font-size:12px; }
.texte3 { color: #333333; font-size:12px; }
.texte_prix { color: #065287; font-weight: bold; }
.label { font-size:12px; color:#FFFFFF; margin-bottom:3px; }
.navigation { font-size:14px; color:#295a5a; font-weight:bold; }

a:link {color:#439999;text-decoration:none;}
a:active {color:#439999;text-decoration:none;}
a:visited {color:#439999;text-decoration:none;}
a:hover {color:#439999;text-decoration:none;}	

.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;}

select {font-size:12px; border:1px solid #000000;}
#contenu_reservation input {width:100%;}
.css_checkbox {border:1px solid #000000;}
.btrecherche{font-size:12px; border:2px solid #000000;}

#moteur {  width:70%; background-color:#339966; border: 2px solid #295a5a; }
#moteur_mini {  width:188px; height: 200px; background-color:#595959;}
#titreMoteurRecherche {width:100%;color:#FFFFFF;font-weight:bold;text-align:center;background-color:#295a5a;}

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

.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_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:#FFFFFF;}	

.pos_chambre {margin:5px 0 5px 0;padding:5px;font-size:14px;text-align:center;background-color:#295959; color:#FFFFFF;}

.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; }
.cellFormule1 {padding-left:15px;background-color:#2dc1d1;color:#FFFFFF;font-weight:normal;font-size:12px;height:20px;}	 	 
.cellFormule2 {padding-left:15px;background-color:#0a9cce;color:#FFFFFF;font-weight:normal;font-size:12px;height:20px;}	 
.cellFormuleTC {padding-left:15px;background-color : #B22222;color: #FFFFFF;font-weight:normal;font-size:12px;height:20px;} 	 
.cellFormulePromo {padding-left:15px;background-color:#0d3fa0;color:#FFFFFF;font-weight:normal;font-size:12px;height:20px;}
.cellFormuleReserver {background-color : #F5CCE0;color: #000;font-size:11px;}
.prix {font-size :11px;text-align:left;font-weight:normal;}

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

#formule table {width:80%;} 	 
#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 {padding-left:5px;background: #295959 url(../../../images/icon_panier.gif) no-repeat 0px 0px;border-width:1px;font-size :14px;color:#FFFFFF;font-weight: bold;width:180px;}	 	 
#tab-formules-resa {text-align:center;padding: 0;margin:0;border-spacing:0;}	 
#tab-formules-resa td {font-size :10px;color:#FFFFFF;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:#000000;text-align:center;}

.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: #295a5a; color: #FFFFFF; font-size:14px; }		 
.cellTypePrestatairePanierContenu { font-weight:bold; color: #295a5a; border-bottom:1px dotted #295a5a; }
.panier_separation { border-bottom:1px dotted #295a5a; }
.boutonPanier1 {border:2px solid #000000;font-size :11px;background-color:#2dc1d1;color:#FFFFFF;font-weight: bold;padding:3px;}		 
.boutonPanier2 {border:2px solid #000000;font-size :11px;background-color:#f2c200;color:#FFFFFF;font-weight: bold;padding:3px;}		 
.boutonPanier3 {border:2px solid #000000;font-size :11px;background-color:#cb0200;color:#FFFFFF;font-weight: bold;padding:3px;}		 

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

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

