@charset "UTF-8";
/* CSS Document */
* { border: 0; margin: 0; padding: 0;}

html { font-family:Verdana, Geneva, sans-serif; font-size: 11px; color: #474747;}


/********************* HEADER *************************/
#header { background-image: url(images/tranche_fond_header.jpg); min-height: 300px; width: 100%;}

#logos { height : 300px; width: 950px; text-align: center; margin: 0 auto 0 auto;}
	.logo_spa     { margin : 0px 0px 0 0px;}
	
	

/********************* CONTENU *************************/
#general {width: 100%;  margin: 0 auto 0 auto; background-image:url(images/bande_verte.jpg); background-position:bottom; background-repeat:no-repeat;}
	
#langues { margin: 0 auto 0 auto; background-image:url(images/bande_verte.jpg); width: 1100px; height: 22px;}
	#langues a { float:right; margin: 2px 100px 0 0; font-size: 12px; color: #FFF; text-decoration:none;}
	#langues a:hover { color: #474747;}

.accueil { text-align:center;}
.contact { float: left; height: 200px;}
.partenaires {margin-right: 70px;}

/************** NAVIG ***************/
#navigation { font-size: 12px; }
	#navigation li { list-style: none; color: #901d35; line-height: 22px; width: 198px; margin-bottom: 10px; font-weight: bold;}
	#navigation li a { text-decoration:none; color: #901d35; width: 198px;}
	#navigation li:hover { background-image:url(images/survol_navig.gif); background-repeat:no-repeat; line-height: 20px; padding-left: 27px;margin-bottom: 12px; letter-spacing: 2;}
	#navigation li:active { background-image:url(images/survol_navig.gif); background-repeat:no-repeat; line-height: 20px; padding-left: 27px;margin-bottom: 12px;}
	.slideshow { margin-bottom: 25px;}
	.lien_prestations {}
#sous_navig {font-size: 10px; width: 189px; float: right; margin: 0 16px 0 0px; background-color:#f8f8f8; border: 1px solid #901d35;}
	#sous_navig li { margin-bottom: 0px; line-height: 20px; padding-left: 10px;}
	#sous_navig li:hover { background-image:url(images/survol_navig.gif); background-repeat:no-repeat; line-height: 20px; padding-left: 27px;margin-bottom: 0px; letter-spacing: 2;}
	#sous_navig li:active { background-image:url(images/survol_navig.gif); background-repeat:no-repeat; line-height: 20px; padding-left: 27px;margin-bottom: 0px;}

#principal { width: 950px;  margin: 0 auto 0 auto; }

#bloc_navig { float: left; padding: 25px; width: 188px; z-index: 3;height: 490px; background-color:#f8f8f8; background-image:url(images/ombre_bloc_navig.jpg); background-position:bottom; background-repeat:no-repeat;}

#bloc_contenu {margin-bottom: 23px; float: right; z-index: 1; padding: 15px 25px 25px 25px; min-height: 515px; width: 615px; background-color:#f8f8f8; background-image:url(images/ombre_bloc_contenu.jpg); background-position:bottom; background-repeat:no-repeat;}

h2 { font-size: 20px; font-variant:small-caps; margin-bottom: 15px;}
h3 { font-size: 18px; font-variant:small-caps; margin-bottom: 5px; color: #686868; font-weight:normal;}

.image_intro { margin-bottom: 25px;}
.intro { font-weight: bold; text-align: justify;}
.map {float: right; margin-bottom: 50px;}

/************** TABLEAUX ***************/

table {width: 615px; margin-bottom: 40px; }
caption { text-align:left;}
h4 { font-weight: bold;}
.detail { font-weight:normal;}
.titre_detail {padding: 0 20px 10px 0;}
	.titre_detail_beaute h4{ width: 400px; padding: 0 20px 10px 0;}
	
.prix, .temps {width: 70px; color: #000; text-align:right; vertical-align:top;}
.prix_duo {width: 100px; color: #000; text-align:right; vertical-align:top;}
th { text-align:justify;}
tr { }
.pro_lift { float: right;}



/********************* FOOTER *************************/

#footer { width: 100%; height : 70px; background-image:url(images/tranche_fond_footer.jpg); background-repeat:repeat-x; text-align: center;}
	.signature { width: 900px; margin: 0 auto 0 auto; padding-top: 10px;color:#424242; font-size: 12px;}
	.mailto { color:#901d35; text-decoration: none;}