/* Général */
html, body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-color:#FFFFFF;
}
td{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#005E2A;
}
a:link, a:visited{
	text-decoration:none;
}
a:hover, a:active{
	text-decoration:underline;
}
/* Accueil */
#conteneurSite{
	width:100%;
	height:100%;
}
#leSite{
	width:900px;
	height:600px;
}
#conteneurLigneHaut{
	height:281px;
}
#conteneurLigneBas{
	height:319px;
}
#ligneHaut{
	width:100%;
	height:100%;
}
#ligneBas{
	width:100%;
	height:100%;
}
#col-1-1{
	width:310px;
	height:281px;
	background-image:url(../images/background/background-logo.jpg);
	background-repeat:no-repeat;
}
#col-1-2{
	width:590px;
	height:281px;
	background-image:url(../images/background/background-haut-interieur-1.jpg);
	background-repeat:no-repeat;
}
table#ligneHaut td.colNoel{background-image:url(../images/background/background-haut-promotions.jpg);}
#col-2-1{
	width:261px;
	height:319px;
	background-image:url(../images/background/background-menu.jpg);
	background-repeat:no-repeat;
}
#col-2-2{
	width:639px;
	height:319px;
}
div#navcontainer ul{
	list-style:none;
	margin:0;
	padding:20px 0 0 0;
}
div#navcontainer ul li{
	list-style:none;
	width:261px;
	height:20px;
	padding:0;
	margin:0 0 10px 0 !important;
	margin:0 0 6px 0;
}
.cote-spa{
	background-image:url(../images/background/background-bas-interieur-2.jpg);
	background-repeat:no-repeat;
}
.cote-institut{
	background-image:url(../images/background/background-bas-interieur-1.jpg);
	background-repeat:no-repeat;
}
.nos-avantages{
	background-image:url(../images/background/background-bas-interieur-3.jpg);
	background-repeat:no-repeat;
}
.tarifs-choisissez-votre-formule{
	background-image:url(../images/background/background-bas-interieur-4.jpg);
	background-repeat:no-repeat;
}
.venir-ou-nous-contacter{
	background-image:url(../images/background/background-bas-interieur-5.jpg);
	background-repeat:no-repeat;
}
#logo{
	position:absolute;
	width:365px;
	height:324px;
	top:-20px;
	left:50%;
	margin-left:-450px;
	z-index:1;
}
#contenuTextuelBas{
	width:560px;
	/*height:319px;*/
	text-align:justify;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#005E2A;
	padding:10px;
}
#titrePage{
	padding-top:37px;
	padding-right:70px;
}
h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#005E2A;
	margin:0;
	padding:0;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#005E2A;
	margin:0;
	padding:0;
	padding-left:5px;
}
h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:11px;
	color:#005E2A;
	margin:0;
	padding:0;
}
h3.rose,h3.bleu,h3.vert,h3.cabine,h3.noel{
	color:#FF4FB9;
	font-size:14px;
	clear:both;
}
h3.bleu{
	padding:20px 0 0 0;
	color:#0085BF;
}
h3.vert{
	padding:20px 0 0 0;
	color:#87B91C;
}
h3.cabine{
	padding:20px 0 0 0;
	color:#005E2A;
}
h3.noel{
	padding:20px 0 0 0;
	color:#918E7E;
}
p.rose,p.bleu,p.vert,p.noel{
	font:normal 11px Georgia, "Times New Roman", Times, serif; color:#005E2A;
	clear:both;
}
p.rose img,p.bleu img,p.vert img,p.noel img{
	float:left; margin:0 10px 0 0;
}
p.rose strong{ color:#FF4FB9;}
p.bleu strong{ color:#0085BF;}
p.vert strong{ color:#87B91C;}
p.noel strong{ color:#999580;}
.bold{
	font-weight:bold;
}
.vert{
	color:#005E2A;
}
.bleu{
	color:#0089BC;
}
.medium1{
	font-size:12px;
}
.medium{
	font-size:13px;
}
.high{
	font-size:15px;
}
.italic{
	font-style:italic;
}
.petitTexte{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#005E2A;
}
.petitBold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#tabProduitSpa{
	padding-right:70px;
	padding-top:10px;
	padding-left:10px;
	text-align:justify;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#0089BC;
}
.bordIMG{
	border-top:5px solid #0083BB;
}
.just{
	text-align:justify;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#005E2A;
}
#encartContact{
	position:absolute;
	z-index:2;
	width:150px;
	height:70px;
	padding-top:10px;
	text-align:right;
	top:60px;
	left:50%;
	margin-left:230px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#0089BC;
}
#plan{
	position:absolute;
	width:450px;
	height:189px;
	top:90px;
	left:50%;
	margin-left:-70px;
	z-index:1;
}
#cartes{
	position:absolute;
	width:450px;
	height:189px;
	top:80px;
	left:50%;
	margin-left:-115px;
}
.champTexte{
	width:200px;
	height:15px;
	background-color:#FDFBE4;
	border:1px solid #3C603F;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#005E2A;
}
.zoneTexte{
	width:540px;
	height:100px;
	background-color:#FDFBE4;
	border:1px solid #3C603F;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#005E2A;
}
.btnContact{
	width:545px;
	height:20px;
	background-color:#FDFBE4;
	border:1px solid #3C603F;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#3C603F;
}
#tabTarifs{
	padding-top:16px;
}
#cadreForfait{
	width:580px;
	border:1px solid #0089BC;
}
#tabForfait{
	width:100%;
	border:1px solid #0089BC;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#005E2A;
}
.titreBleu{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#0089BC;
}
.colGD{
	width:110px;
	background-image:url(../images/pages/flamme.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#005E2A;
}
.derLigne{
	height:35px;
	background-image:url(../images/pages/flamme2.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.bordBleu{
	border:1px solid #0089BC;
}
ul.promo{padding:0 0 0 20px; float:left;}
div.stpFlt{
	clear:both;
	height:2px;
}
div.stpFlt hr{display: none;}
div.stpFlt.SF20{height:10px;}
