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

.contenu{width:850px; padding:0 15px 15px 0; background:#FFF url('/images/bg_contenu.jpg') top left repeat-y; margin-top:1px;}

.page{
	width:865px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

.banniere{height:204px; width:865px; position:relative;}

.logo{top:16px; left:5px; position:absolute; z-index:100;}
.slogan{top:75px; left:195px; position:absolute; z-index:100;}




/* 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; padding:80px 25px 15px 25px; width:228px; background:#FFF url('/images/bg_colGauche.jpg') bottom left no-repeat; margin:0 0 -15px 0; min-height:400px;}
.colDroite{float:right; width:555px; padding:15px 0;}

.divPres{display:block; position:relative; background:#0685b4 url('/images/bg_divPres.jpg') top left repeat-x; color:#FFF; padding:20px 10px 20px 275px; border-top:15px solid #FFF; border-left:15px solid #FFF; }
.divPres .png{position:absolute; left:0; bottom:-107px;}
#contact .divPres .png, #mentions .divPres .png{position:absolute; left:0; top:0px;}




/* COLGAUCHE  *******************************************************************************************************************************/

.lienCat, .lienCat:visited{padding-left:27px; height:32px; line-height:32px; color:#FFF; background:#7b8fa6 url('/images/bg_lienCat.gif') top left no-repeat; margin:5px 0; display:block; font-size:16px;z-index:200; position:relative;}
.lienCat:hover{color:#FFF; background:#0685b5 url('/images/bg_lienCatHover.gif') top left no-repeat;}

.tel{background:#0685b4; color:#FFF; font-size:15px; text-align:center; font-weight:bold; border:1px solid #036990;padding:5px 0; display:block; margin:15px 0;}





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


.divNegoce{display:block; padding:10px; margin-bottom:20px; background:#3a4c60 url('/images/bg_divNegoce.jpg') top left repeat-x; color:#FFF;}

.lienNeuf, .lienOccas, .lienNeuf:visited, .lienOccas:visited{display:block; float:left; margin-left:5px; width:400px; padding-bottom:135px; text-align:center; color:#002759; font-size:14px; margin-top:15px; height:120px;}
.lienNeuf:hover, .lienOccas:hover{color:#2dabdb;}

.lienNeuf, .lienNeuf:visited{background:url('/images/illusNeufAccueil.png') bottom center no-repeat !important; background:url('/images/illusNeufAccueil.jpg') bottom center no-repeat;}
.lienOccas, .lienOccas:visited{background:url('/images/illusOccasAccueil.png') bottom center no-repeat !important; background:url('/images/illusOccasAccueil.gif') bottom center no-repeat;}

.gaucheAcc{background:#abb4be url('/images/bg_gaucheAcc.jpg') top left no-repeat; padding:28px 12px 10px 12px; margin-top:10px; display:block; float:left; color:#323333; width:149px;}
.centreAcc{background:#cbd3dd url('/images/bg_centreAcc.jpg') top left no-repeat; padding:28px 12px 10px 12px; margin-top:10px; margin-left:18px; display:block; float:left; color:#323333; width:148px;}
.droiteAcc{background:#0684b3 url('/images/bg_droiteAcc.jpg') top left no-repeat; padding:28px 12px 10px 67px; margin-top:10px; display:block; float:right; color:#FFF; width:93px;}







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

#accordion {margin:0px 0px;}

a.toggler, a:visited.toggler {background:#0685b5 url('/images/bg_titreCat.gif') top left no-repeat; color:#FFF; padding-left:30px; font-size:15px; height:32px; line-height:30px; margin:3px 0; position:relative; z-index:120; display:block;}
a.toggler:hover {cursor: pointer; background:#0685b5 url('/images/bg_titreCatHover.gif') top left no-repeat; color: #FFF;}

div.element{display:block;}
div.element{padding-bottom:3px;}
div.element a, div.element a:visited{background:#faf9f9 url('/images/bg_menuCat.gif') top left no-repeat; color:#002759; padding-left:27px; font-size:13px; height:26px; line-height:26px; display:block;border-bottom:1px dashed #cfd5dc; position:relative; z-index:120;}
div.element a:hover{background:#07144f url('/images/bg_menuCatHover2.gif') top left no-repeat; color:#FFF;}
div.element a#courante{background:#021d34 url('/images/bg_menuCatHover.gif') top left no-repeat; color:#FFF;}

.unProd{float:left; width:150px; background:url('/images/bg_unProd.jpg') bottom right no-repeat; margin:10px 15px; position:relative; padding-bottom:15px;}
.unProd .titreProd{padding-left:24px; color:#114575; font-size:12px; background:url('/images/puce1.gif') left no-repeat; margin:3px 0 5px 0; height:15px; overflow:hidden;}
.unProd .imgProd{border:1px solid #114575; display:block; width:148px; height:90px; overflow:hidden; margin:2px 0;}
.unProd .imgProd:hover{border:1px solid #2dabdb;}
.unProd .descProd{padding:5px; color:#114575; font-size:10px; margin:3px 0; height:54px; overflow:hidden;}
.unProd .btnSavoirPlus, .unProd .btnSavoirPlus:visited{color:#FFF; display:block; position:absolute; bottom:0; right:0px; font-size:11px; width:70px; margin:0;text-align:center; padding:3px 0;}
.unProd .btnSavoirPlus:hover{color:#000;}

.btnRetour, .btnRetour:visited{background:#021d34 url('/images/bg_btnRetour.gif') right no-repeat; color:#FFF; height:20px; line-height:20px; font-size:14px; display:block; float:right; padding:0 20px 0 90px;}
.btnRetour:hover{background:#0685b5 url('/images/bg_btnRetourHover.gif') right no-repeat; color:#FFF;}






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

.diapo{float:left; width:310px;}
.imgDiapo, .imgDiapo:visited{display:block; width:306px; cursor: url('/images/icone_loupe.cur'),auto; height:214px; border:1px solid #114575; margin:10px 0;}
.imgDiapo:hover{border:1px solid #2dabdb;}

.pttDiapo a, .pttDiapo a:visited{float:left; height:75px; width:75px; border:1px solid #114575; overflow:hidden; display:block; text-align:center; padding:2px; margin:8px 11px 5px 0;}
.pttDiapo a:hover{margin:7px 11px 5px 0; border:1px solid #2dabdb;}


.fiche{float:right; position:relative; background:url('/images/bg_fiche.jpg') bottom right no-repeat; width:200px; padding:0 10px 20px 10px; min-height:228px;}
.fiche ul{list-style-image:url('/images/puce2.gif'); margin:10px 0;}
.fiche ul li{margin:5px 0; color:#002759;}
.prixFiche{color:#FFF; display:block; position:absolute; bottom:0; right:5px; font-size:11px; margin:0;text-align:right; padding:3px 0;}



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

#contact .lienNeuf,#contact .lienOccas,#contact .lienNeuf:visited,#contact .lienOccas:visited{display:block; float:left; margin-left:5px; width:226px; padding-bottom:135px; text-align:center; color:#002759; font-size:14px; margin:15px 0;}
#contact .lienNeuf:hover, #contact .lienOccas:hover{color:#2dabdb;}

.gaucheContact{float:left; width:210px;}
.droiteContact{float:right; width:310px;}

.formulaireContact{margin:10px 0 20px 0; width:210px;}
.formulaireContact p{vertical-align:top; font-size:11px; color:#012f4a; height:17px; line-height:17px; margin:3px 0; padding:1px 3px; background:#FFF; border:1px solid #012f4a;}

.formulaireContact .capcha{height:19px; position:relative; padding:5px 3px;}
.formulaireContact .capcha img{position:absolute; top:2px; right:1px;}
.formulaireContact .capcha input{background:none; width:40px;}

.formulaireContact p input{border:none; font-size:11px; color:#0369a9; font-family:Arial; width:135px; background:#FFF; padding:0; margin:0;}

.formulaireContact .textarea{height:100px; font-size:11px; margin:3px 0; padding:2px 3px;}
.formulaireContact p textarea{height:80px; overflow:auto; border:none; font-size:11px; color:#0369a9; font-family:Arial; width:204px; background:#FFF; padding:0; margin:0;}

.formulaireContact small{padding:5px 0;}
.formulaireContact .submit{font-size:12px; font-family:Arial; width:100px; padding:3px 0; margin:0; border:none; background:#012f4a; color:#0369a9; float:right; cursor:pointer; text-transform:uppercase;}
.formulaireContact .submit:hover{color:#FFF;}

.coordonnees{position:relative; display:block; width:100%;}
.coordonnees .png{position:absolute; left:0; bottom:0; top:-7px; z-index:3;}
.coordonnees b{color:#FFF; font-weight:normal;}
.coordonnees p{display:block; padding:10px; position:absolute; top:50px; left:30px; right:0; z-index:2; padding-left:120px; margin-bottom:20px; background:#3a4c60 url('/images/bg_divNegoce.jpg') top left repeat-x; color:#FFF; width:100%:}

.coordonnees a, .coordonnees a:visited{color:#FFF;}
.coordonnees a:hover{color:#2dabdb;}



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

#mentions .tableMentions tr td{vertical-align:top;}


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

.titre1{padding:4px 0; color:#FFF; border-bottom:1px solid #FFF; margin-bottom:5px; font-size:16px;}
.titre2{padding:4px 0; color:#002758; border-bottom:1px solid #002758; margin-bottom:5px; font-size:16px;}
.titre3{padding:0; color:#000; font-size:12px;}

.titre4{padding:4px 0; color:#002758; margin:15px 0 5px 0; font-size:14px;}
.titre4 a, .titre4 a:visited{color:#002758;}
.titre4 a:hover{color:#2dabdb;}

.titre5{padding-left:27px; font-weight:bold; color:#114575; font-size:14px; background:url('/images/puce1.gif') left no-repeat; margin:5px 0 5px 0;}

.texte{text-align:justify; padding:3px 0; margin-bottom:10px;}
.citation{font-weight:bold; font-style:italic; color:#002758; font-size:14px;}

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



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

.minimenu{text-align:right; background:url('/images/bg_minimenu.jpg') top left no-repeat; height:27px; line-height:27px; padding-right:40px; font-size:10px;}
.minimenu a, .minimenu a:visited{color:#000;}
.minimenu a:hover{color:#2dabdb;}

.menu{font-family:Arial; font-size:11px; margin:0; width:660px; position:absolute; bottom:0; right:0; height:35px; line-height:35px; background:url('/images/bg_menu.jpg') top left repeat-x; padding-left:100px;}

.menu a, .menu a:visited{color:#FFF; font-size:13px; font-weight:bold; display:block; float:left; padding:0 25px 0 35px; background:url('/images/puceMenu.jpg') top left no-repeat;}
.menu a:hover, .menu a#courant{color:#FFF; background:url('/images/puceMenuHover.jpg') top left no-repeat;}



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

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

.contenuPied{background:url('/images/bg_pied.gif') top left repeat-y;}

.adressePied{float:left; margin:15px; width:250px;}
.adressePied b{color:#2dabdb;}
.adressePied a,.adressePied  a:visited{color:#FFF;}
.adressePied a:hover{color:#2dabdb;}

.pied ul{float:left; margin:15px; padding:0 15px 0 15px; line-height:17px; color:#002657;}
.pied ul li{margin:0 6px; padding:0; max-width:240px; list-style-type:square;}
.pied ul li b{color:#002657; text-transform:uppercase;}

.pied ul li  a,.pied ul li  a:visited{color:#002657;}
.pied ul li a:hover{color:#FFF;}

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



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

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:#002759; text-decoration:none;}
a:visited{color:#002759; text-decoration:none;}
a:hover{color:#2dabdb; text-decoration:none;}

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

.pagination{padding:20px 0 0 0;text-align:center;}
.pagination a, .pagination a :visited {color:#31acdb; text-decoration:none; padding:1px;}
.pagination a:hover {color:#002657;}
.pagination .courante  {color:#002657; text-decoration:underline;}

.planRub{font-size:12px; list-style-image:url('/images/puce2.gif'); margin:10px auto; padding:10px 30px;}
.planRub li{margin:3px 0;}
.planRub li a, .planRub li a:visited{display:block; color:#002657;}
.planRub li a:hover{color:#31acdb;}
.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%;}

