body{
	width:100%;
	margin:0px;
	padding:0px;
	color: #2d2d2d;
	background:#e0d0b0 url('../images/bg_site.gif') top center repeat-x;
	font-family: Arial;
	font-size:11px;
}

.contenu{width:905px; padding:20px 25px;}
#accueil .contenu{width:955px; padding:15px 0 1px 0;}
#contact .contenu{width:955px; padding:15px 0;}


.page{
	width:955px;
	margin:0 auto 0 auto;
	padding:0;
}
h1,h2,h3{margin:0;margin:0;font-weight: normal;}
.logo{margin:40px 0 0 20px; float:left; display:block; width:340px; height:42px;}



/* BLOCS  *******************************************************************************************************************************/

.gauche{float:left;}
.droite{float:right;}

.alignD{text-align:right;}
.alignG{text-align:left;}
.alignC{text-align:center;}

.imgG{float:left; margin:0 15px 5px 0; border:1px solid #e0d0b0; outline:5px solid #FFF; padding:0;}
.imgD{float:right; margin:0 0 5px 15px; border:1px solid #e0d0b0; outline:5px solid #FFF; padding:0;}

.colGauche{float:left; width:410px;}
.colDroite{float:right; width:410px;}

.btnLireSuite, .btnLireSuite:visited{display:block; float:right; color:#FFF; font-size:10px; background:#7c1023 url('../images/bg_btnLireSuite.gif') top left repeat-x; border:1px solid #FFF; outline:1px solid #7c1023; padding:0 20px; height:18px; line-height:18px;}
.btnLireSuite:hover{color:#FFF; border:1px solid #FFF; outline:1px solid #981e3a; background:#981e3a;}

.divReservation{width:210px; float:right; text-align:right; height:126px; position:relative;}
.divReservation .png{float:left; position:absolute; top:19px; left:0;}
.divReservation p{padding:17px 0 5px 0;}
.divReservation p{color:#373737; font-size:14px;}
.divReservation p b{color:#901730; text-transform:uppercase; font-size:21px; letter-spacing:0.02em; font-weight:normal;}
.divReservation p small{color:#901730; font-size:28px; letter-spacing:0.04em;}





/* ACCUEIL  *******************************************************************************************************************************/

.uneActu{width:490px; float:right; margin-top:20px;}
.dateActu{color:#FFF; font-size:13px; padding:3px 0;}
.texteActu{padding:0; margin:0 0 10px 0;}
.imgActu img{float:right; border:1px solid #e0d0b0; outline:5px solid #FFF;}


.divHaut{margin:0 0 10px 0;}

.btn1, .btn1:visited{display:block; float:left; width:320px; height:316px; background:url('../images/btn1.jpg') top left no-repeat; overflow:hidden;}
.btn1:hover{}

.btn2, .btn2:visited{display:block; float:left; width:315px; height:316px; background:url('../images/btn2.jpg') top left no-repeat; overflow:hidden; margin:0 0 0 1px;}
.btn2:hover{}

.btn3, .btn3:visited{display:block; float:right; width:319px; height:316px; background:url('../images/btn3.jpg') top left no-repeat; overflow:hidden;}
.btn3:hover{}

.illustration{border:1px solid #e0d0b0; outline:5px solid #FFF; margin:0 0 0 5px;}


.tableForfait{width:100%; border-collapse:collapse; border:1px solid #FFF; margin:10px 0;}
.tableForfait tr th{color:#FFF; background:#8b152d; text-align:center; font-weight:normal;}
.tableForfait tr td{border:1px solid #FFF; text-align:center; padding:4px;}


.unSoin{background:url(/images/bgUnSoin.gif) left 9px repeat-x; margin:10px 0; position:relative; padding:0 80px 0 0;}
.unSoin span{display:block; float:left; background:#e0cfae; padding:0 10px 0 0; font-size:12px;}
.unSoin span strong{color:#8b152d; font-size:10px; text-decoration:blink; font-weight:normal;}
.unSoin b{display:block; float:right; position:absolute; top:0; right:0; text-align:right; padding:0 0 0 10px; background:#e0cfae; font-size:12px;}
.unSoin i{display:block; clear:both; padding:3px 0; font-style:normal; color:#676767; width:410px; text-align:justify;}
.unSoin small{display:block; clear:both; padding:0; font-style:italic; color:#8b152d; text-align:justify; font-size:11px;}

.infoSoin{color:#8b152d; font-style: italic;}

.haut .unSoin span, .haut .unSoin b{background:#c5a97a;}

/* ACTUALITES  ************************************************************************************************************************************/

#actualites .colGauche{width:250px; padding:0 0 10px 0;}
#actualites .colDroite{width:610px;}

.colGauche .uneActu{margin:0; float:none; width:250px; padding:12px 0 10px 0; border-bottom:1px solid #FFF;}
.colGauche .texteActu{width:100%;}
.texteActu .texte{margin-bottom:5px;}







/* PARTENAIRES  ************************************************************************************************************************************/

#partenaires .colGauche{width:435px; margin:40px 0 10px 40px;}







/* CONTACT  ************************************************************************************************************************************/

#contact .colGauche{width:680px;}
#contact .colDroite{width:230px;}

#contact .coordonnees{width:240px; margin:0 0 0 0; float:right;}
#contact .coordonnees p{margin:10px 0 0 0;}
#contact .coordonnees p b{font-weight:normal; font-size:13px; color:#8b152d;}

.planmini{display:block; float:left; width:394px; height:262px; margin: 0 0; border:5px solid #FFF;}

.formulaireContact{padding:10px 0; width:680px; margin:0; color:#2d2d2d;}
.formulaireContact b{font-weight:normal; color:#8b152d;}

.formulaireContact table{width:100%; margin:0;}
.formulaireContact table tr td{width:50%; padding:2px 4px 2px 0; color:#2d2d2d;}

.formulaireContact label{width:75px; display:block; float:left; color:#2d2d2d; padding:3px 0;}
.formulaireContact input{background:#FFF; font-size:11px; color:#8b152d; font-family:Arial; width:229px; border:1px solid #a1895f; padding:2px; position:relative; z-index:40;}
.formulaireContact select{font-size:11px; color:#8b152d; font-family:Arial; border:1px solid #a1895f; padding:1px; margin-bottom:3px;}
.formulaireContact select option{padding:0 25px 0 2px;}

.formulaireContact textarea{height:80px; resize:none; overflow:auto; border:1px solid #a1895f; padding:2px 6px 8px 3px; width:245px; font-size:11px; color:#8b152d; margin:0; font-family:Arial; background:#FFF;}

.formulaireContact .submit{display:block; float:right; color:#FFF; font-size:11px; background:#8b152d; border:1px solid #FFF; outline:1px solid #7c1023; padding:2px 20px; cursor:pointer; width:110px; margin:3px 6px 0 0;}
.formulaireContact .submit:hover{color:#FFF; border:1px solid #FFF; outline:1px solid #981e3a; background:#981e3a; cursor:pointer;}

.formulaireContact small{color:#2d2d2d;}

.capcha label{width:75px;}
.capcha input{background:#FFF; font-size:11px; color:#901730; font-family:Arial; width:125px; border:1px solid #a1895f; padding:2px; position:relative; z-index:40; float:left;}
.imgCap img{border:1px solid #a1895f;}






/* MENTIONS LEGALES  *******************************************************************************************************************************/

.tableMentions{margin:10px 0;}
.tableMentions tr td{width:50%; vertical-align:top;}



	
/* TITRES ET TEXTES  *******************************************************************************************************************************/

.titre1{text-transform:uppercase; color:#8b152d; font-size:15px;}
.titre2{text-transform:uppercase; color:#FFF; font-size:15px;}

.texte{text-align:justify; padding:3px 0;}
.texte b{color:#8b152d; font-weight:normal;}

.barre{text-decoration:line-through;}
.clignote{text-decoration:blink;}





/* BAN HAUT  *******************************************************************************************************************************/

.menu{font-family:Arial; width:955px; font-size:12px; margin:0; padding:0; height:60px; text-transform:uppercase; margin-bottom:1px;}
.menu a, .menu a:visited{display:block; float:left; height:60px; line-height:68px; border-left:1px solid #981e3a; border-right:1px solid #851329; color:#FFF; text-align:center; overflow:hidden; padding:0 17px 0 18px;}
.menu a:hover, .menu a#courant{color:#FFF; background:url('/images/bg_menuHover.jpg') top left no-repeat;}





/* PIED  *******************************************************************************************************************************/

.pied {
	font-size:10px; 
	color:#FFF; 
	width:100%;
	padding:0;
	height:60px;
	line-height:62px;
	text-align:center;
	margin:0 auto 0 auto;
	font-family:Arial;
	background:#901730;
}

.pied  a,.pied  a:visited{color:#FFF;}
.pied a:hover{color:#f0bb7a;}

.logoPied{margin:0 auto; padding:20px 0 150px 0; text-align:center; background:url(/images/bg_pied.gif) top left; font-family:Century Gothic, Verdana; text-align:center; font-size:10px;}
.logoPied a, .logoPied a:visited{color:#901730;}
.logoPied a:hover{color:#3f3f3f;}

.footer{width:955px; margin:0 auto; text-align:left; color:#373737; padding:0; font-family:Arial;}
.footer ul{list-style-type:none; margin:10px 0 15px 0; padding:0 45px 0 0; float:left; font-size:10px;}
.footer ul li{margin:2px 0;}
.footer a, .footer a:visited{color:#373737;}
.footer a:hover{color:#901730; text-decoration:none;}



/* DIVERS ET LIENS *******************************************************************************************************************************/

.separateur{margin:15px 0; display:block; height:1px; border-bottom:1px solid #bdbfbf;}

ul {list-style-type:square; font-size:11px; margin:3px 0; padding:2px 20px;}

img.png {
behavior: url('../js/png.htc');
border:none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

p{margin:0;}

a, a:visited{color:#2d2d2d; text-decoration:none;}
a:hover{color:#8b152d; text-decoration:none;}

a img{border:none;}
.nettoyeur{clear: both; margin: 0; padding: 0;}


#Recommandation table{font-size:11px;}
#Recommandation textarea{width:100%;}

#BoxLogForum{width:40%;text-align:right;margin-left:20%;color:#333;}
#BoxLogForum input[type=submit]{color:#FFF; margin:10px 0 10px 75px; background:url('/images/btnAjout.gif') top left no-repeat; border:none; font-size:11px; font-family:Trebuchet MS, Tahoma, Arial; display:block; width:138px; height:19px; cursor:pointer; text-align:left; padding:0 0 0 5px;}
#BoxLogForum input[type=text]{margin-bottom:5px;}

#InfoDebug{
	position:absolute;
	background-color:#000;
	color:#fff;
	-moz-opacity: .90;
	filter:alpha(opacity=90);
	opacity: 0.90;
	border:2px solid #f00;
	width:260px;
	-moz-border-radius:0 0 10px 10px;
	z-index:9999;
}
#InfoDebug div{
	background-color:#fff;
	font-weight:bold;
	color:#000;
	text-align:center;
	margin:2px;
	padding:4px;
	cursor:move;
}
#InfoDebug p{padding:6px 10px 4px 10px;}
