body {  
    background-color:white;
    background-image:url(../images/fond.gif);
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #5c5a5a; 
    margin:0; 
    padding:0; 
}

.tableauphotogauche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c5a5a;
    background-image:url(../images/menu_interf/fond_photomenu.gif);
	background-color: #FFFFFF;
    height: 100%;
}

.fondbandeau {
    background-image:url(../images/fond_bandeau_haut.gif);
    background-repeat: repeat-x;
}

/*----- TEXTE -----*/
.titrevert {
    font-family: Garamond; 
    font-size: 24px; 
    color: #7ea82b;
    
}
.text {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #5c5a5a;
}

.gras {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #5c5a5a;
    font-weight: bold;
}

.textgdgras {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 13px; 
    color: #5c5a5a;
    font-weight: bold;
}

.textbleufonce {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #1B2E5D;
}

.textbleufoncegras {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #1B2E5D;
    font-weight: bold; 
}

.textbleuclair {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #4F91CD;
}

.textsauna {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #A73517;
    font-weight: bold; 
}

.textsaunagdgras {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #A73517;
    font-weight: bold; 
}

.textsaunaclair {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #A73517;
}

.texthammam {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #8BA213;
    font-weight: bold; 
}

.texthammamclair {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #8BA213;
}

.textspa {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #4B9598;
    font-weight: bold; 
}

.textspaclair {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #4B9598;
}

.textsterylane {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #8D8353;
    font-weight: bold; 
}

.textsterylaneclair {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #8D8353;
}

.textnuage {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #156970;
    font-weight: bold; 
}

.textnuageclair {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #156970;
}

.textvert {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #77A83B;
}

.textvertgrand {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 14px; 
    color: #77A83B;
    font-weight: bold; 
}

.textrouge {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #bc3434;
}

/*----- LIENS -----*/
a.lienvert:visited {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #45A119;
    text-decoration: none;
}
a.lienvert:link {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #45A119;
    text-decoration: none; 
}
a.lienvert:hover {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #3B696F;
    text-decoration: none; 
}
a.lienvert:active {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #45A119;
    text-decoration: none; 
}

a.liengris:visited {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #838484;
    text-decoration: none;
}
a.liengris:link {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #838484;
    text-decoration: none; 
}
a.liengris:hover {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #1B2E5D;
    text-decoration: none; 
}
a.liengris:active {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #838484;
    text-decoration: none; 
}

a.lienbleu:visited {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #3B696F;
    text-decoration: none;
}
a.lienbleu:link {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #3B696F;
    text-decoration: none; 
}
a.lienbleu:hover {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #45A119;
    text-decoration: none; 
}
a.lienbleu:active {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #3B696F;
    text-decoration: none; 
}

a.lienbalneo:visited {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #4A88A3; 
    text-decoration: none;
}
a.lienbalneo:link {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #4A88A3; 
    text-decoration: none; 
}
a.lienbalneo:hover {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #77A83B; 
    text-decoration: none; 
}
a.lienbalneo:active {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #4A88A3; 
    text-decoration: none; 
}

a.liensauna:visited {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #A73517; 
    text-decoration: none;
}
a.liensauna:link {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #A73517; 
    text-decoration: none; 
}
a.liensauna:hover {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #77A83B; 
    text-decoration: none; 
}
a.liensauna:active {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #A73517; 
    text-decoration: none; 
}

a.lienhammam:visited {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #8BA213; 
    text-decoration: none;
}
a.lienhammam:link {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #8BA213; 
    text-decoration: none; 
}
a.lienhammam:hover {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #77A83B; 
    text-decoration: none; 
}
a.lienhammam:active {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #8BA213; 
    text-decoration: none; 
}

a.lienspa:visited {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #4B9598; 
    text-decoration: none;
}
a.lienspa:link {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #4B9598; 
    text-decoration: none; 
}
a.lienspa:hover {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #77A83B; 
    text-decoration: none; 
}
a.lienspa:active {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #4B9598; 
    text-decoration: none; 
}

a.liennuage:visited {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #156970; 
    text-decoration: none;
}
a.liennuage:link {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #156970; 
    text-decoration: none; 
}
a.liennuage:hover {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #034b51; 
    text-decoration: none; 
}
a.liennuage:active {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #156970; 
    text-decoration: none; 
}

/*----- ESPACES -----*/
.espacepanier {
    background-image:url(../images/encarts/panier_fond.gif);
    background-repeat: no-repeat;    
    padding-top: 17px;
	padding-right: 11px;
	padding-bottom: 1px;
	padding-left: 65px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c5a5a;
}

.espacebonnesaffaires {
    background-image:url(../images/encarts/bonnesaffaires_fond.gif);
    background-repeat: no-repeat;    
    padding-top: 20px;
	padding-right: 11px;
	padding-bottom: 1px;
	padding-left: 68px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c5a5a;
}

.espaceproduitsaison {
    background-image:url(../images/encarts/produitsaison_fond.gif);
    background-repeat: no-repeat;    
    padding-top: 20px;
	padding-right: 11px;
	padding-bottom: 1px;
	padding-left: 68px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c5a5a;
}

.espacecontenu {
    padding-top: 18px;
	padding-right: 25px;
	padding-bottom: 1px;
	padding-left: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c5a5a;
}

.espacegoutte {
    padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 37px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c5a5a;
}

/*----- CHAMPS FORMULAIRES -----*/
.champs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c5a5a;
    background: #FFFFFF;
	border: #3B696F;
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
}

.bouton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c5a5a;
    background: #dbebc7;
	border: #3B696F;
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
}

/*----- BORDURES -----*/
.tablegris {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #5c5a5a;
    border: #5c5a5a; 
    border-style: solid;
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;    
}

.bordergauchehautbas {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #5c5a5a;
    border: #5c5a5a; 
    border-style: solid;
    border-top-width: 1px; 
    border-right-width: 0px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;    
}

.bordergauchebas {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #5c5a5a;
    border: #5c5a5a; 
    border-style: solid;
    border-top-width: 0px; 
    border-right-width: 0px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;    
}

.bordergauchebasdroite {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #5c5a5a;
    border: #5c5a5a; 
    border-style: solid;
    border-top-width: 0px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;    
}

/*----- FONDS -----*/
.fondvert {
    background: #dbebc7;   
}
/* ----------------- */
.txtRouge{color:#FF3333}
.msgalert{background-image:url(../images/icones/msgpicto.gif); background-repeat:no-repeat; background-position:top 20px;padding-left:54px;color:#FF3333}
/* acceuil index */
.cheque_kdo a{display:block;background-image:url(../images/encarts/cheque_kdo.gif);width:227px;height:113px;}
/* .cheque_kdo a:hover{display:block;background-image:url(../images/encarts/cheque_kdo_select.gif);width:227px;height:113px;} */
