body{
	width:100%;
	margin:0px;
	padding:0px;
	color: #FFF;
	font-family: Arial;
	font-size:11px;
}

#accueil, #contact{background:#240017 url('../images/bg1.gif') top left repeat-x;}
#carte, #mentions{background:#240017 url('../images/bg2.gif') top left repeat-x;}

.contenu{width:955px; position:relative; z-index:2;}

.page{
	width:955px;
	margin:0 auto 0 auto;
	padding:0;
}

.banniere{height:117px; width:955px;}

.logo{margin:0 0 0 64px; float:left;}



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

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

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

.imgG{float:left; margin-right:10px;}
.imgD{float:right; margin-left:10px;}

.colGauche{float:left;}
.colDroite{float:right;}





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

.divFormule{background:url('../images/bg_formule.gif') bottom left no-repeat; position:relative; overflow:hidden; height:124px; padding:10px 30px 10px 50px; margin:6px 10px 0 60px; float:left; width:200px;}

.divSoir{background:url('../images/bg_formule.gif') bottom left no-repeat; position:relative; overflow:hidden; height:124px; padding:10px 20px 10px 40px; margin:6px 10px 0 70px; float:left; width:150px;}

.divHoraires{background:url('../images/bg_formule.gif') bottom left no-repeat; position:relative; overflow:hidden; height:124px; padding:10px 20px 10px 40px; margin:6px 10px 0 70px; float:left; width:150px;}
.divHoraires .texte{font-size:14px; line-height:30px; color:#b2b2b2;}

.bottom{position:absolute; bottom:0; left:0;}

.prixFormule{position:relative; color:#FFF; font-size:15px; margin:0 0 10px 0; padding-right:100px;}
.prixFormule span{position:absolute; top:2px; right:0; color:#b2b2b2; font-size:10px;}

.titreFormule{color:#FFF; font-size:11px; font-family:Verdana;}
.contenuFormule{color:#b2b2b2; font-size:11px; margin-bottom:10px;}
.contenuSoir{color:#b2b2b2; font-size:12px; line-height:22px;}






/* CARTE  ************************************************************************************************************************************/

#carte .colGauche{width:720px;}

.carte{background:url('../images/bg_carte.gif') bottom left repeat-y; position:relative; padding:10px 5px 10px 45px; margin:6px 0 6px 16px; float:left; width:168px;}
.carte2{background:url('../images/bg_carte.gif') bottom left repeat-y; position:relative; padding:10px 5px 10px 45px; margin:6px 16px 6px 0; float:right; width:168px;}

.titreProd{margin:0; font-weight:bold; color:#FFF;}

.unProd{position:relative; padding:3px 40px 3px 0; color:#b2b2b2; font-size:10px; border-bottom:1px dotted #b2b2b2;}
.unProd span{position:absolute; right:0; bottom:3px; -top:3px;}

.enceinte{display:block; margin:16px; padding:0 0 0 30px; height:21px; line-height:21px; font-style:italic; text-align:justify; font-size:10px; position:relative;}
.enceinte .png{position:absolute; left:0; top:0; margin:0 10px 0 0;}






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

.planmini{width:465px; height:295px; display:block; float:right; margin:10px;}

.divAdresse{background:url('../images/bg_formule.gif') bottom left no-repeat; position:relative; overflow:hidden; height:124px; padding:10px 30px 10px 50px; margin:9px 10px 0 60px; float:left; width:200px;}
.divAdresse p{margin:5px 0; color:#bebebe;}
.divAdresse p b{font-weight:normal; color:#FFF;}
.divAdresse p a, .divAdresse p a:visited{font-weight:normal; color:#bebebe;}
.divAdresse p a:hover{color:#FFF;}
.divAdresse2{background:url('../images/bg_formule.gif') bottom left no-repeat; position:relative; overflow:hidden; height:129px; padding:5px 30px 10px 50px; margin:9px 10px 0 65px; float:left; width:450px;}

.formulaireContact{width:100%; padding:0; margin:0; color:#949494; font-size:10px;}
.formulaireContact .input{width:50%; padding:1px 3px; background:#FFF;}
.formulaireContact .textarea{width:50%; background:#FFF; vertical-align:top; padding:3px 3px;}
.formulaireContact .capcha{width:50%; padding:1px 3px; background:#FFF; vertical-align:middle;}

.formulaireContact input{border:none; font-size:10px; color:#882973; margin:0; padding:0; font-family:Arial; width:150px; background:none;}
.formulaireContact .capcha input{border:none; font-size:10px; color:#882973; font-family:Arial; width:160px; background:none; margin-left:2px;}
.formulaireContact textarea{height:80px; overflow:auto; border:none; width:100%; font-size:10px; color:#882973; margin:0; font-family:Arial; background:none;}

.formulaireContact small{color:#FFF; margin:0 7px;}
.formulaireContact .submit{color:#FFF; background:url('../images/bg_submit.gif') top left repeat-x; text-align:center; width:83px; height:16px; vertical-align:middle; cursor:pointer; border:1px solid #000; float:right; padding:0; margin:0;}
.formulaireContact .submit:hover{color:#FFF; border:1px solid #FFF;}






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

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





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

.texte{text-align:justify; padding:3px 0; margin-bottom:10px;}
.texte b{color:#FFF; font-weight:normal;}

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



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

.menu{font-family:Arial; float:left; font-size:11px; margin:73px 0 0 0; background:url('../images/bg_menu.gif') right no-repeat; width:700px;}
.menu a, .menu a:visited{width:87px; height:21px; display:block; float:left; margin:0 0 0 40px;}

.btn1, .btn1:visited{background:url('../images/btn1.gif') top left no-repeat;}
.btn1#courant, .btn1:hover{background:url('../images/btn1.gif') bottom left no-repeat;}

.btn2, .btn2:visited{background:url('../images/btn2.gif') top left no-repeat;}
.btn2#courant, .btn2:hover{background:url('../images/btn2.gif') bottom left no-repeat;}

.btn3, .btn3:visited{background:url('../images/btn3.gif') top left no-repeat;}
.btn3#courant, .btn3:hover{background:url('../images/btn3.gif') bottom left no-repeat;}






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

.pied {
	font-size:10px; 
	color:#FFF; 
	width:100%;
	padding:0;
	margin:0;
	background:url('../images/bg_pied.gif') top left repeat-x;
	font-family:Arial;
	position:relative;
	z-index:0;
}

#accueil .pied{margin-top:-39px;}
#carte .pied{border-top:10px solid #3d3c3d;}
#contact .pied{margin-top:-39px;}

.contenuPied{width:900px; margin:0 auto; background:url('../images/bg_contenuPied.gif') top left repeat-x; padding:120px 0 50px 0;}
.contenuPied small{display:block; color:#FFF; text-align:center;}

.pied ul{float:left; margin:10px 15px; padding:0 30px; border-left:1px solid #FFF; list-style-type:none;}
.pied ul li b{color:#686868; text-transform:uppercase;}
.pied ul li{margin:0 6px; padding:0; max-width:240px;}

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

.logoPied{margin:10px auto 0 auto; text-align:center; font-size:9px;}
.logoPied a, .logoPied a:visited{color:#FFF;}
.logoPied a:hover{color:#686868;}



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

.separateur{height:1px; margin:10px 0; display:block;}

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{color:#75727e; text-decoration:none;}
a:visited{color:#75727e; text-decoration:none;}
a:hover{color:#4e3771; text-decoration:none;}

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

.pagination{margin:8px 0;text-align:center;}
.pagination a, .pagination a :visited {color:#75727e; text-decoration:none; font-weight:bold; padding:1px;}
.pagination a:hover {color:#4e3771;}
.pagination .courante  {color:#4e3771; font-weight:bold; text-decoration:underline;}

.planRub{font-size:12px; list-style-type:circle; margin:10px auto; padding:10px 30px;}
.planRub li{margin:3px 0;}
.planRub li a, .planRub li a:visited{display:block; color:#75727e;}
.planRub li a:hover{color:#4e3771;}
.planSousRub{font-size:12px; list-style-image:none; list-style-type:none; border-left:1px dotted #CECECE; padding-left:10px;}
.planSousRub li{margin:1px 0;}

/***************************************  BANDEAU JAVASCRIPT   ***********************************/
noscript div{
width:100%;
border-bottom:1px solid #F00;
background-color:#FF9;
color:#F00;
text-align:center;
padding:4px 0 4px 0;
font-weight:bold;
}

/* Référencement */

h1.h1tt {
	display: none;
}