body{
	width:100%;
	margin:0px;
	padding:0px;
	color: #033c6f;
	background:#000 url('../images/bg_site.jpg') center 4px ;
	font-family: Arial;
	font-size:11px;
}

.contenu{width:930px; clear:both;}
#accueil .contenu, #presentation .contenu, #temoignages .contenu, #mentions .contenu{background:url('../images/bg_accueil.gif') top left repeat-y;}
#contact .contenu{background:url('../images/bg_contact.gif') top left repeat-y;}

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

.banniere{height:295px; width:930px; background:url('../images/bandeau.jpg') top left no-repeat; margin-top:-24px; position:relative; display:block; overflow:hidden;}

.logo{margin:28px 0 0 0px;}

.top{background:url('../images/bg_top.jpg') top center repeat-x; height:24px; display:block; width:100%; margin:0;}

.boulon{float:left; margin:0; position:absolute; top:150px; left:14px; z-index:200;}

.slogan{float:right; font-size:14px; font-style:italic; margin:7px 45px 0 0; font-weight:bold; color:#FFF;}

.formRech{padding:3px 10px; margin:0; background:#092b67; color:#FFF; float:right; position:absolute; top:150px; right:40px;}
.formRech input[type=text]{border:1px solid #000; color:#a2a2a3; padding:2px 3px; margin:0 2px; width:170px; font-size:11px;}
.formRech input[type=submit]{color:#FFF; background:url('../images/btnSubmit1.gif') top left repeat-x; font-size:10px; padding:2px 0; border:none; cursor:pointer;}


/* 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;}

.colGauche1{float:left; width:259px; background:url('../images/bgGauche1.jpg') top left repeat-y; padding:0; text-align:center;}
.colGauche1 .texte{text-align:left; padding:0 20px;}
.colGauche1 .texte b{color:#FFF;}
.colGauche2{float:left; width:184px; background:url('../images/bg_colGauche2.jpg') top left; padding:0 0 15px 0; text-align:center; border:1px solid #000;}
.colDroite1{float:left; background:#FFF; padding:30px 35px; width:560px; position:relative;}
.colDroite2{float:right; padding:5px 0px; width:640px;}
.colDroite3{float:left; padding:30px 25px; width:580px; position:relative;}



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

.coordG{margin:20px 0; font-size:14px; font-style:italic; font-weight:bold; color:#FFF;}

.rub1, .rub2, .rub3, .rub4{width:171px; height:199px;}

.rub1{background:url('../images/bg_rub1.gif') top left no-repeat; float:left;}
.rub2{background:url('../images/bg_rub2.gif') top left no-repeat; float:left; margin:0 20px;}
.rub3{background:url('../images/bg_rub3.gif') top left no-repeat; float:right;}
.rub4{background:url('../images/bg_rub2.gif') top left no-repeat; float:left;}

.titreRub, .titreRub:visited{color:#1a466e; text-align:center; text-transform:uppercase; font-size:11px; margin-top:22px; height:40px; display:block;}
.titreRub:hover{color:#FFF;}

.tableImgRub{width:150px; margin:10px auto; font-size:11px; table-layout:fixed; border-collapse: collapse; background:#FFF;}
.tableImgRub tr td{vertical-align:middle; width:150px; height:110px; border:1px solid #000; text-align:center; padding:0; margin:0; text-overflow:ellipsis;overflow:hidden; white-space:nowrap;}
.tableImgRub tr td:hover{border:1px solid #57c1df;}
.tableImgRub tr td .imgRub{max-height:110px; overflow:hidden; display:block;}





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

.carrousel{height:132px; z-index:300; position:relative; float:right; width:794px; margin:-40px 17px 0 0; padding:0;}
.carrousel table{height:133px; position:relative; background:url('/images/bg_carrousel.jpg') top left repeat-x; }
.carrousel table tr td{text-align:center; width:187px; height:94px;}

.uneCat, .uneCat:visited{display:block; width:187px; height:94px; margin:10px; position:relative; background:#FFF; overflow:hidden; text-align:center; cursor:pointer;}
.uneCat:hover, .uneCat#encours{color:#70886a;z-index:101;}

.uneCat .hoverCat, .uneCat:visited .hoverCat{position:absolute; top:0; left:0; cursor:pointer;}
.uneCat:hover .hoverCat, .uneCat#encours .hoverCat{position:absolute; top:-94px; left:0; cursor:pointer;}

.uneCat .imgCat{text-align:center; vertical-align:center; vertical-align:middle;}
.uneCat .titreCat{position:absolute; top:6px; left:0; color:#1a466e; font-size:11px; font-weight:bold; padding:0 10px; text-align:center; display:block; width:167px; cursor:pointer;}

.contenuCat{background:#FFF url('../images/bg_contenuCat.gif') top left repeat-x; padding:20px; margin:10px 0; width:847px;}

.titreRubCat{
	background:url('../images/bg_titreRub.jpg') top center;
	color:#072f64; text-align:center;
	border-bottom:1px solid #000;
	padding:5px 0;
	margin-bottom:10px;
	font-size:14px;
}

.menuCat, .menuCat:visited{display:block; color:#418ed5; font-size:11px; padding:6px 0 6px 12px; background:url('../images/puce1.gif') left no-repeat; margin:0 10px; text-align:left;}
.menuCat#courante, .menuCat:hover{text-decoration:underline; color:#093b67;}

.formRech2{padding:3px 10px; margin:0; background:#092b67; color:#FFF; float:right;}
.formRech2 select{border:1px solid #000; color:#a2a2a3; padding:2px 3px; margin:0 2px; width:170px; font-size:11px;}
.formRech2 input[type=submit]{color:#FFF; background:url('../images/btnSubmit1.gif') top left repeat-x; font-size:10px; padding:2px 0; border:none; cursor:pointer;}

.descRub{float:left; width:330px;}

.unProd{width:100%; margin:15px 0; font-size:11px;}
.unProd .tableImgProd{width:170px; margin:0; font-size:11px; float:left; table-layout:fixed; border-collapse: collapse;}
.unProd .tableImgProd tr td{vertical-align:middle; width:170px; height:101px; border:1px solid #bbbbbb; text-align:center; padding:0; margin:0; text-overflow:ellipsis;overflow:hidden; white-space:nowrap;}
.unProd .tableImgProd tr td:hover{border:1px solid #57c1df;}
.unProd .tableImgProd tr td .imgProd{max-height:101px; overflow:hidden; display:block;}

.unProd .desc1 p, .unProd .desc2 p{margin:5px 0;}
.unProd .desc1 .descProd, .unProd .desc2 .descProd{height:30px; overflow:hidden;}

.desc1{float:right; width:420px; height:83px; background:url('../images/bg_desc1.jpg') top left no-repeat; color:#FFF; padding:10px 20px; position:relative;}
.desc2{float:right; width:420px; height:83px; background:url('../images/bg_desc2.jpg') top left no-repeat; color:#013867; padding:10px 20px; position:relative;}

.btnSavoirPlus, .btnSavoirPlus:visited{position:absolute; bottom:3px; right:3px;}




/* FICHE  *******************************************************************************************************************************/

.diapo{float:left; width:350px; margin:20px 0;}
.grdDiapo{height:180px; width:190px; display:block; border:1px solid #215a8d; text-align:center; margin:0 0 0 10px; overflow:hidden; float:left; line-height:180px;}
.grdDiapo img{vertical-align:center; vertical-align:middle;}
.pttDiapo{display:block; float:right; border:1px solid #215a8d; text-align:center; width:105px; height:105px; overflow:hidden; line-height:105px;}

.fiche{float:right; width:231px;}
.fiche .titreFiche{background:url('../images/bg_titreFiche.jpg') top left no-repeat; height:39px; color:#FFF; font-size:13px; font-weight:bold; text-align:right; padding-right:40px; width:191px; line-height:39px;}
.fiche .descFiche{background:#FFF url('../images/bg_fiche.jpg') bottom left repeat-x; border-right:1px solid #dcdbdb; border-left:1px solid #dcdbdb; padding:10px; color:#033c6f;}
.fiche .bottomFiche{background:#FFF url('../images/bottom_fiche.jpg') bottom left no-repeat; height:52px; line-height:62px;}
.btnInteret, .btnInteret:visited{background:url('../images/puce2.gif') left no-repeat; padding:0 0 0 34px; color:#FFF; font-size:13px; font-weight:bold; margin:0 15px; display:block;}
.btnInteret:hover{background:url('../images/puce3.gif') left no-repeat; color:#57c1df;}

.btnDl, .btnDl:visited{display:block; width:107px; height:29px; background:url('../images/btnDl.gif') top left no-repeat; float:right; clear:right; margin:10px 0;}
.btnDl:hover{display:block; width:107px; height:29px; background:url('../images/btnDl.gif') bottom left no-repeat;}

.descFiche2{clear:left; float:left; width:350px; text-align:justify;}

.btnRetour, .btnRetour:visited{background:url('../images/puce4.gif') left no-repeat; padding:10px 0 10px 30px; color:#57c1df; font-size:13px; font-weight:bold; margin:0; display:block; width:150px;}
.btnRetour:hover{background:url('../images/puce5.gif') left no-repeat; color:#0a2c5d;}
.prixFiche{font-size:14px;}
.ancprixFiche{text-decoration:line-through;}




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

.texteContactG{color:#FFF; font-size:10px; text-align:justify; margin:10px 30px;}

.gaucheContact{background:url('../images/bg_form.gif') bottom left repeat-x; float:left; width:390px; padding:0 0 10px 0;}
.droiteContact{background:#3f95cd url('../images/bg_droiteContact.jpg') bottom left repeat-x; float:right; width:200px; position:absolute; top:0; border-top:1px solid #FFF; right:1px; height:300px; text-align:center; padding-top:30px;}

.coordonnees{margin:10px 0; text-align:center; color:#ec3a27;}

.mail, .mail:visited{background:url('../images/bgMail.gif') top left repeat-x; color:#033c6f; padding:2px 20px; border:1px solid #033c6f; -moz-border-radius: 8px; -webkit-border-radius: 8px; font-size:15px; font-weight:bold; margin:10px auto; text-align:center;}
.mail:hover{color:#FFF;}

.planmini{float:left; width:160px;}
.planmini span{display:block;}
.planmini img{border:1px solid #013e5d;}

.formulaireContact{margin:0 10px; padding:0; width:197px; float:left;}
.formulaireContact p{vertical-align:top; border:1px solid #013e5d; background:none; font-size:10px; color:#013e5d; padding:1px 0 1px 1px; margin:5px 0;}
.formulaireContact .capcha{vertical-align:middle; border:1px solid #013e5d; background:#FFF; line-height:27px; font-size:10px; color:#013e5d; padding:1px 0 1px 1px; margin:5px 0;}
.formulaireContact p input{border:none; font-size:10px; color:#013e5d; font-family:Arial; width:123px; background:none;}
.formulaireContact p textarea{height:55px; overflow:auto; border:none; width:98%; font-size:10px; color:#013e5d; margin:0; font-family:Arial; background:none;}
.formulaireContact .submit{color:#0369a9; margin:0; background:url('../images/btnSubmit2.gif') top left no-repeat; border:none; font-size:12px; font-family:Verdana; display:block; width:82px; padding:1px 0; float:right; cursor:pointer;}



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



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

.titre1{background:url('../images/bg_titre1.gif') bottom left no-repeat; padding:7px 0; color:#033c6f; font-size:15px; font-weight:bold; margin-bottom:5px;}
.titre2{text-align:center; color:#b61827; font-size:16px; font-weight:bold; margin-top:40px;}
.titre3{color:#033c6f; font-size:12px; margin-bottom:10px;}
.titre3 b{font-weight:normal; text-decoration:underline;}
.titre3 a, .titre3 a:visited{color:#033c6f; font-size:12px; text-decoration:none;}
.titre3 a:hover{color:#033c6f; font-size:12px; text-decoration:underline;}
.titre4{padding:4px 0; color:#033c6f; font-size:13px; font-weight:bold; margin-bottom:5px;}


.texte{text-align:justify; padding:3px 0; margin-bottom:10px;}


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



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

.menu{font-family:Arial; width:591px !important; width:594px; font-size:14px; margin:0; float:right; padding:0; position:absolute; right:33px; top:196px;}
.menu a, .menu a:visited{color:#000; display:block; float:left; height:50px; line-height:60px; margin-left:2px; text-align:center;}
.menu a:hover, .menu a#courant{color:#000;}

.btn1, .btn1:visited{width:158px; height:50px;}
.btn1:hover, .btn1#courant{background:url('../images/bg_btn1.jpg') top left no-repeat;}

.btn2, .btn2:visited{width:184px; height:50px;}
.btn2:hover, .btn2#courant{background:url('../images/bg_btn2.jpg') top left no-repeat;}

.btn3, .btn3:visited{width:127px; height:50px;}
.btn3:hover, .btn3#courant{background:url('../images/bg_btn3.jpg') top left no-repeat;}

.btn4, .btn4:visited{width:102px; height:50px; padding-right:10px;}
.btn4:hover, .btn4#courant{background:url('../images/bg_btn4.jpg') top left no-repeat;}



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

.pied1 {
	font-size:10px; 
	color:#FFF; 
	width:887px;
	height:121px;
	padding:0;
	margin:10px 0;
	font-family:Arial;
	background:url('../images/bg_pied1.png') top left no-repeat !important;
	background:url('../images/bg_pied1.gif') top left no-repeat;
}
.pied2 {
	font-size:10px; 
	color:#FFF; 
	width:100%;
	height:161px;
	padding:40px 0 0 0 ;
	margin:5px 0 0 0;
	font-family:Arial;
	background:url('../images/bg_pied2.gif') top center repeat-x;
}

.pied1 ul{float:left; margin:45px 10px 30px 10px; padding:0 5px 0 15px; list-style-image:url('../images/puce1.gif'); line-height:17px;}
.pied1 ul li b{color:#57c1df; text-transform:uppercase;}
.pied1 ul li{margin:0 6px; padding:0; max-width:240px;}

.pied1  a,.pied1  a:visited{color:#FFF;}
.pied1 a:hover{color:#57c1df;}

.logoPied{margin:0 auto; text-align:center; font-size:9px;}
.logoPied a, .logoPied a:visited{color:#000;}
.logoPied a:hover{color:#57c1df;}



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

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:#033c6f; text-decoration:none;}
a:visited{color:#033c6f; text-decoration:none;}
a:hover{color:#57c1df; 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:#4485c2; text-decoration:none; font-weight:bold; padding:1px;}
.pagination a:hover {color:#093b67;}
.pagination .courante  {color:#093b67; 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:#033c6f;}
.planRub li a:hover{color:#57c1df;}
.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;
}

#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;}