/* les liens */
a:link { color: #009999; text-decoration: none; }
a:active { color: #009999;	text-decoration: none; }
a:visited { color: #009999; text-decoration: none; }
a:hover { text-decoration: #009999; text-decoration: underline;}

a.lien_blanc:link { font-size: 12px;color: #FFFFFF; text-decoration: none; font-weight: bold; }
a.lien_blanc:active {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}
a.lien_blanc:visited { font-size: 12px; color: #FFFFFF; text-decoration: none; }
a.lien_blanc:hover { font-size: 12px; color: #FFDD20; text-decoration: none; }
	

a.lien_noir : link { color: #000000; text-decoration: none; }
a.lien_noir:active { color: #000000; text-decoration: underline; }
a.lien_noir:visited { color: #000000; text-decoration: none; }
a.lien_noir:hover { color: #FFDD20; text-decoration: none; }

a.lien_rouge:link { color: #cc0000; text-decoration: underline; font-weight: bold; }
a.lien_rouge:active { color: #cc0000; text-decoration: underline; font-weight: bold; }
a.lien_rouge:visited { color: #cc0000; text-decoration: underline; font-weight: bold; }
a.lien_rouge:hover { color: #cc0000; text-decoration: underline; font-weight: bold;  }

a.haut:link { font-size: 11px; color: #009999; text-decoration: none; }
a.haut:active { font-size: 11px; color: #009999; text-decoration: underline; }
a.haut:visited { font-size: 11px; color: #009999; text-decoration: none; }
a.haut:hover { font-size: 11px; color: #009999; text-decoration: none; }

a.menublanc:link { color: #FFFFFF; text-decoration: none; }
a.menublanc:active { color: #FFFFFF; text-decoration: underline; }
a.menublanc:visited { color: #FFFFFF; text-decoration: none; }
a.menublanc:hover { color: #FFDD20; text-decoration: none; }

a.sousmenu:link { color: #FFFFFF; text-decoration: none; }
a.sousmenu:active { color: #FFFFFF; text-decoration: underline; }
a.sousmenu:visited { color: #FFFFFF; text-decoration: none; }
a.sousmenu:hover { color: #FFDD20; text-decoration: none; }

a.nom-sejour-rouge:link { 	font-family: Tahoma; font-size: 14px; color: #cc0000; font-weight: bold; text-decoration: underline; }
a.nom-sejour-rouge:active { font-family: Tahoma; font-size: 14px; color: #cc0000; font-weight: bold; text-decoration: underline; }
a.nom-sejour-rouge:visited { font-family: Tahoma; font-size: 14px; color: #cc0000; font-weight: bold; text-decoration: underline; }
a.nom-sejour-rouge:hover { 	font-family: Tahoma; font-size: 14px; color: #cc0000; font-weight: bold; text-decoration: underline; }

a.nom-sejour-noir:link { 	font-family: Tahoma; font-size: 14px; color: #000000; font-weight: bold; text-decoration: underline; }
a.nom-sejour-noir:active { font-family: Tahoma; font-size: 14px; color: #000000; font-weight: bold; text-decoration: underline; }
a.nom-sejour-noir:visited { font-family: Tahoma; font-size: 14px; color: #000000; font-weight: bold; text-decoration: underline; }
a.nom-sejour-noir:hover { 	font-family: Tahoma; font-size: 14px; color: #000000; font-weight: bold; text-decoration: underline; }

body {
margin : 0 0;
padding : 0;
text-align : center;
font : 0.8em Arial, Helvetica, sans-serif;
background : #009999 repeat-y center top;
}

.sousmenu {
	background: url(images/puce.gif) no-repeat 0px 12px;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: normal;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-decoration: none;
	background-color: #009999;
	border-bottom: 1px solid #009999;
	border-right: 1px solid #ffffff;
	background-position: 0px;
	text-align: left;
	text-indent: 35px;
	vertical-align: middle;
}

.nom-sejour {
	font-family: Tahoma;
	font-size: 14px;
	color: #009999;
	font-weight: bold;
	height: 30px;
}

.description {
	font-family: Tahoma;
	font-size: 14px;
	color: #cc0000;
	font-weight: bold;
}

/* les textes - polices */
h1 { font-family: Tahoma; font-size: 18px; color: #009999; text-align: left; font-weight: bold; display:inline; }
h2 { font-family: Tahoma; font-size: 14px; color: #cc0000; font-weight: bold; display:inline;}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}

.puce {
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-image: url(images/puce.gif);
	margin-left: 15px;
}

.menublanc { font-family: Tahoma; font-size: 13px; color: #ffffff; text-align: center; font-weight: bold; }
.texte_12_rouge { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #cc0000; text-align: left; font-weight: bold; }
.texte_14_rouge { font-family: Tahoma; font-size: 14px; color: #cc0000; font-weight: bold; }
.texte_14_vert { font-family: Tahoma; font-size: 14px; color: #009999; font-weight: bold; }
.texte_12_bleu { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333399; text-align: left; font-weight: bold; }
.texte_12_gras { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #000000; font-weight: bold; }
.texte_12_rose { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff0099; font-weight: bold; }
.texte_12_vert { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #009999; font-weight: bold; }
.texte_12 {	font-family: Arial, Helvetica, sans-serif; font-size: 12px;	color: #000000;	text-align: justify; font-variant: normal; }

.prix {	font-family: Tahoma; font-size: 18px; color: #cc0000; text-align: left; font-weight: bold;}

.promo {	font-family: Tahoma; background-color: #AA0000; padding: 2px 5px; color: #ffffff; font-size: 18px; font-weight: bolder; }
.promo-lien { font-family: Tahoma; font-size: 14px; color: #ff3300; font-weight: bold; }

.promo-titre {
	font-family: Tahoma;
	font-size: 18px;
	color: #ff0000;
	font-weight: bold;
	text-transform: uppercase;
}

.promo-prix {
	font-family: Tahoma;
	color: #ff3300;
	font-size: 20px;
	font-weight: bold;
}

.ttc { font-family: Tahoma; font-size: 12px; color: #cc0000; font-weight: bold; }
.promo-ttc { font-family: Tahoma; font-size: 12px; color: #ff3300; font-weight: bold; }

.apartirde {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	line-height: 8px;
	background-position: right;
}

.bonplan {	font-family: Tahoma; background-color: #009999; padding: 2px 5px; color: #ffffff; font-size: 16px; font-weight: bold; }

.newsletter {
	font-family: Tahoma;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 5pt;
}

.menu {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 5pt;
	background-color: #009999;
}

.cahier {
	font-family: Tahoma;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 5pt;
	background-color: #cc0000;
	color: #ffffff;
}

.petit {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;

}
.detail {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
}

.texte_11_noir { font-family: Tahoma; font-size: 11px; color: #000000; font-weight: bold; }
.texte_11_menu { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: normal; }
.texte_18_vert {
	font-family: Tahoma;
	font-size: 18px;
	color: #009999;
	font-weight: bold;
	text-transform: none;
}

.texte_18_rouge{
	font-family: Tahoma;
	font-size: 18px;
	color: #CC0000;
	font-weight: bold;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-align: center;
}

.on {
	font-family: Tahoma;
	background-color: #ffffff;
	padding: 2px 5px;
	color: #009999;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
}

.off {
	font-family: Tahoma;
	background-color: #D7FFFF;
	padding: 2px 5px;
	color: #009999;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
}

.rechercher {	font-family: Tahoma; background-color: #009999; padding: 2px 5px; color: #ffffff; font-size: 18px; font-weight: bold; }

.favoris {	font-family: Tahoma; background-color: #cc0000; padding: 6px; color: #ffffff; font-size: 14px; font-weight: bold; }

.texte_11_blanc { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; font-weight: normal; }

.bordure-rouge {border-right: 3px solid #cc0000; border-left: 3px solid #cc0000; border-top: 3px solid #cc0000; border-bottom: 3px solid #cc0000; }
.bordure-vert-fond {border-right: 0px solid #009999; border-left: 0px solid #009999; border-top: 0px solid #009999; border-bottom: 0px solid #009999; background-color: #ECFFFF;}
.bordure-gauche {border-right: 0px solid #009999; border-left: 1px solid #009999; border-top: 0px solid #009999; border-bottom: 0px solid #009999; }
.bordure-tab-blanc-fond {border-right: 3px solid #009999; border-left: 3px solid #009999; border-top: 3px solid #009999; border-bottom: 3px solid #009999; background-color: #ffffff;}
.bordure-bleu {font-family: Tahoma; font-size: 12px; color: #0099cc; text-align: center; font-weight: bold; border-right: 3px solid #0099cc; border-left: 3px solid #0099cc; border-top: 3px solid #0099cc; border-bottom: 3px solid #0099cc; background-color: #ffffff;}
.texte14-blanc {
	font-family: Tahoma;
	font-size: 14px;
	color: #FFFFFF;
}
.promos {
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #cc0000;
	padding: 2px 5px;ss
}
.texte14-noir {
	font-family: tahoma;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.special-senior {
	font-family: tahoma;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003366;
	background-image: none;
	margin: auto;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-top: thin none #CC0000;
	border-right: thin none #CC0000;
	border-bottom: thin none #CC0000;
	border-left: thin none #CC0000;



}
.bordure-bleu-fonce {
	color: #003366;
	border: 3px solid #003366;
	font-size: 16px;
	font-weight: bold;

}
.lien-rouge {
	font-family: tahoma;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;

}

.Image {
margin : 0;
padding-left : 20px;
}

.texte_18_noir {	font-family: Tahoma; font-size: 18px; color: #000000; font-weight: bold;}
.texte_18_blanc {	font-family: Tahoma; font-size: 18px; color: #FFFFFF; font-weight: bold;}
.texte_20_noir {	font-family: Tahoma; font-size: 20px; color: #000000; font-weight: bold;}
.texte_20_blanc {	font-family: Tahoma; font-size: 20px; color: #FFFFFF; font-weight: bold;}

/*-----------------------------------------------------------------------*/
.tableau-bleu {border-right: 1px solid #009999; border-left: 1px solid #009999; border-top: 1px solid #009999; border-bottom: 1px solid #009999; background-color: #ECFFFF;}
.tableau-bleu-2 {border-right: 1px solid #009999; border-left: 1px solid #009999; border-top: 1px solid #009999; border-bottom: 1px solid #009999; background-color: #009999;}
.tableau-rouge {border-right: 1px solid #cc0000; border-left: 1px solid #cc0000; border-top: 1px solid #cc0000; border-bottom: 1px solid #cc0000; background-color: #ffffff;}
.tableau-rose {border-right: 1px solid #ff0066; border-left: 1px solid #ff0066; border-top: 1px solid #ff0066; border-bottom: 1px solid #ff0066; background-color: #ffffff;}

.tableau-rouge-2 {border-right: 1px solid #cc0000; border-left: 1px solid #cc0000; border-top: 1px solid #cc0000; border-bottom: 1px solid #cc0000; background-color: #cc0000;}

.bordure-tab-rouge-fond {border-right: 1px solid #cc0000; border-left: 1px solid #cc0000; border-top: 1px solid #cc0000; border-bottom: 1px solid #cc0000; background-color: #cc0000;}
.bordure-tab-rose-fond {border-right: 1px solid #ff0066; border-left: 1px solid #ff0066; border-top: 1px solid #ff0066; border-bottom: 1px solid #ff0066; background-color: #ff0066;}


.texte_11_rouge { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ff1e00; font-weight: bold; }
.texte_14_noir { font-family: Tahoma; font-size: 14px; color: #000000; font-weight: bold; }
.texte_14_rouge { font-family: Tahoma; font-size: 14px; color: #cc0000; font-weight: bold; }
.texte_18_bleu {	font-family: Tahoma; font-size: 18px; color: #009999; font-weight: bold;}

.titre-tableau-bleu {
	font-family: Tahoma;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	background-color: #009999;
}

.prix2 {
	font-family: Tahoma;
	color: #cc0000;
	font-size: 20px;
	font-weight: bold;
}
