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

.contenu{width:845px; min-height:200px;}
#tarifs .contenu{background:url('/images/bg_boutique.png') right top no-repeat;}

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

.banniere{width:845px; margin-bottom:15px;}

.logo{margin:35px 0 -44px 0; float:right;}

.accesClient, .accesClient:visited{display:block; float:right; padding:0 27px 0 27px; border-left:10px solid #450504; background:#450504 url('../images/puce1.gif') left no-repeat; color:#FFF; height:32px; line-height:32px; font-size:13px; letter-spacing:1px; margin:26px 0 0 0;}
.accesClient:hover{background:#450504 url('../images/puce2.gif') left no-repeat; color:#000;}



/* 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;}
.colCentre{float:left;}
.colDroite{float:right;}



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

.uneActu{width:190px; float:left; margin:5px 10px;}
.dateActu{color:#c2312e; font-size:12px;}
.titreActu{color:#FFF; font-size:12px;}
.imgActu{width:73px; height:73px; text-align:center; display:block; float:left; margin:5px 5px 5px 0; overflow:hidden;}
.texteActu{padding:5px 0; color:#a0a0a0;}

.btnLireSuite, .btnLireSuite:visited{display:block; clear:both; color:#FFF; background:#202020;}
.btnLireSuite span{background:#505050; padding:0 5px 0 4px; border-right:1px solid #000;}
.btnLireSuite:hover span{background:#5f1312; color:#FFF;}




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

#actualites .colGauche{width:210px;}
#actualites .colDroite{width:633px;}


/* CATALOGUE  *******************************************************************************************************************************/

#catalogue .colGauche{width:210px;}
#catalogue .colDroite{width:633px;}

.lienCat, .lienCat:visited{color:#9f9f9f; border-bottom:1px solid #303030; padding:5px 1px; font-size:13px; display:block;}
.lienCat:hover, .lienCat#courante{color:#FFF; border-bottom:1px solid #303030; padding:5px 1px; font-size:13px; display:block;}

.unProd, .unProd:visited{width:146px; height:146px; display:block; overflow:hidden; text-align:center; float:left; margin:5px; border:1px solid #FFF; -moz-opacity: .80; filter:alpha(opacity=80); opacity: 0.80;}
.unProd:hover{float:left; margin:5px; border:1px solid #5f1312; -moz-opacity: 1; filter:alpha(opacity=100); opacity: 1;}




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

#contact .colGauche{width:207px;margin-right:2px;}
#contact .colCentre{width:315px;}
#contact .colDroite{width:319px;}

.coordonnees{margin:10px 0; font-size:12px; padding:5px 15px; color:#b5b5b5; line-height:17px;}
.coordonnees b{font-weight:normal; font-size:15px; color:#FFF;}
.coordonnees a, .coordonnees a:visited{color:#b5b5b5;}
.coordonnees a:hover{color:#FFF;}

.plan_mini{margin-top:10px;}

.formulaireContact{margin:10px 0 20px 0; width:100%;}
.formulaireContact p{vertical-align:top; font-size:11px; color:#FFF; height:19px; line-height:19px; margin:7px 0; padding:0; position:relative;}
.formulaireContact p label{text-align:right; display:block; width:95px; position:absolute; left:0;}

.formulaireContact .capcha{vertical-align:top; background:#4d4d4d; font-size:11px; color:#333333; height:23px; line-height:23px; margin:0; padding:3px; width:212px; position:absolute; top:0; right:0;}
.formulaireContact .capcha input{background:none; width:80px; position:absolute; top:5px; left:0;}

.formulaireContact .textarea{vertical-align:top; font-size:11px; height:79px; margin:7px 0; padding:0;}

.formulaireContact p input{border:none; font-size:11px; color:#FFF; font-family:Arial; width:212px; background:#4d4d4d; padding:3px; /padding:0 3px; margin:0; height:13px; /height:19px; line-height:19px; position:absolute; right:0; top:0;}
.formulaireContact p textarea{height:73px; overflow:auto; border:none; font-size:11px; color:#FFF; font-family:Arial; width:213px; background:none; padding:3px; margin:0; position:absolute; right:0; top:0;}
.formulaireContact p span.textarea2{height:79px; width:218px; padding:0; margin:0; background:#4d4d4d; position:absolute; right:0; top:0;display:block;}

.formulaireContact small{padding:10px 0;}
.formulaireContact .submit{font-size:12px; font-family:Arial; width:95px; padding:0; margin:10px 0 0 0; border:none; color:#b50400; background:#FFF; text-align:center; text-transform:uppercase; font-style:italic; height:19px; line-height:19px; float:right; cursor:pointer; letter-spacing:1px;}





/* PARTENAIRE  *******************************************************************************************************************************/

.lienPart{display:block; width:120px; float:left; margin:5px; height:130px; text-align:center; overflow:hidden; }



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

#mentions .colGauche{width:210px;}
#mentions .colDroite{width:633px;}


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

.titre1{background:#303030; color:#FFF; font-size:14px; padding:5px; margin-bottom:6px;}

.texte{text-align:justify; padding:3px 0; margin-bottom:10px;}
.texte2{padding:3px 0; margin-bottom:10px;}
.texte b, .texte2 b{color:#FFF; font-weight:normal;}
.texte strong, .texte2 strong{color:#c2312e; font-weight:normal; margin:10px 0 5px 0; display:block;}

#tarifs .texte strong{font-size:12px;}

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



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

.menu{font-family:Arial; width:100%; font-size:11px; margin:15px 0; padding:0; float:left; padding:7px 0 0 4px;}

.menu a, .menu a:visited{display:block; width:208px; height:143px; float:left; position:relative; margin:0 1px;}
#accueil .menu a,#accueil .menu a:visited{height:213px;}

.menu a span{background:url('../images/bg_transparent.png'); height:30px; display:block; line-height:30px; color:#FFF; font-size:16px; padding:0 5px; width:198px;position:absolute;}

.btn1, .btn1:visited{background:url('../images/imgMenu1.jpg') top left;}
.btn1:hover, .btn1#courant{background:url('../images/imgMenu1.jpg') top right;}
.btn1 span{bottom:0;}
.btn2, .btn2:visited{background:url('../images/imgMenu2.jpg') top left;}
.btn2:hover, .btn2#courant{background:url('../images/imgMenu2.jpg') top right;}
.btn2 span{top:0;}
.btn3, .btn3:visited{background:url('../images/imgMenu3.jpg') left;}
.btn3:hover, .btn3#courant{background:url('../images/imgMenu3.jpg') right;}
.btn3 span{bottom:0;}
.btn4, .btn4:visited{background:url('../images/imgMenu4.jpg') top left;}
.btn4:hover, .btn4#courant{background:url('../images/imgMenu4.jpg') top right;}
.btn4 span{top:0;}



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

.pied {
	font-size:10px; 
	color:#FFF; 
	width:100%;
	padding:0;
	margin:10px 0 0 0;
	font-family:Arial;
}

.pied p{margin-top:1px; padding:6px 0; background:#181818; text-align:center;}
.pied b{color:#5f1312; text-transform:uppercase;}

.pied  a,.pied  a:visited{color:#b9b8b9;}
.pied a:hover{color:#5f1312;}

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



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

.puce3{background:url('/images/puce3.gif') left no-repeat; padding:1px 0 1px 11px; color:#a0a0a0;}

ul {list-style-type:square; font-size:10px; 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:#5f1312; text-decoration:none;}

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

.hrnettoyeur{
	clear: both; margin: 10px 0; padding: 0;color: none;
	background-color: none;
	height: 0px;
	border-top:1px dashed #5f1312;
	border-bottom:none;
	border-left:none;
	border-right:none;}


.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:#5f1312;}
.pagination .courante  {color:#5f1312; font-weight:bold; text-decoration:underline;}

.planRub{font-size:11px; 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:#FFF; padding:2px;}
.planRub li a:hover{display:block; color:#5f1312;}
.planSousRub{font-size:11px; list-style-image:none; list-style-type:none; border-left:1px dotted #CECECE; padding-left:10px; margin:0;}
.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;
}
#Recommandation table{font-size:11px;}
#Recommandation textarea{width:100%;}
/*################ Liste #################*/
.TableListe{
	width:90%;
	margin:0 0 0 5%;
	border:1px solid #530;
	border-top:none;
	color:#4a3f34;
}
.TableListe th{
	background-color:#4a3f34;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	border-right:1px solid #4a3f34;
}
.TableListe td{
	border-right:1px solid #4a3f34;
	padding:2px 2px 2px 6px;
}
.TableListe td a{color:#b99028;}
.TableListe td a:hover{color:#F00;}
.tdLeft{text-align:left;padding-left:4px;}
.tdCenter{text-align:center;}
.tdRight{text-align:right;}
#filtreListe{margin:10px 0 2px 80px;}
#filtreListe a{color:#b99028;font-weight:bold;}
#filtreListe a:hover,.filtreSelect{color:#F00;text-decoration:underline}
.Paire{background-color:#FFF;}
.Impaire{background-color:#F7F7F7;}
.Survol{background-color:#FFF099;}