*{margin:0;padding:0;}
img{border:0;}
body{background:#57381C url(/images/fond.jpg) no-repeat top center;font-family:arial;font-size:11px;color:#5e6163;}
#container{width:990px;margin:10px auto 0 auto;background-color:#fff}
#bandeau_haut{background:url(/images/bandeau.jpg) no-repeat top left;width:1000px;height:175px;}
#bandeau_bas1{height:64px;width:962px;margin:0 19px 0 19px;background:#fff url('/images/fond-menu.gif') no-repeat top left;}
#bandeau_bas1 ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
#bandeau_bas1 ul li{display:inline;line-height:35px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
#bandeau_bas2{background:url(/images/fond-recherche.gif) no-repeat top left;height:25px;width:962px;margin:0 19px 0 19px;padding:7px 0 0 10px;}

.breadcrumb{display:block;margin:5px 0 5px 19px;font-size:10px;color:#5e6163;}
.breadcrumb a{color:#109EF4;text-decoration:none}
.breadcrumb a:hover{color:#FF8A00;text-decoration:underline}
.impedhia{background:#fff url('/images/small_impedhia.jpg') no-repeat center left;padding-left:16px;color:#BF4A07}
#col_gauche{float:left;margin:0 5px 0 10px;width:186px;}

#col_gauche ul{background-color:#fff;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 0 0 3px;padding:0;}
#col_gauche ul li{margin:0 0 0 0;padding:0 0 0 0;}
 
#col_gauche ul li.topmenu{line-height:30px;background-color:#FF8002;height:30px;margin:5px 0 0 0;padding:0;}
#col_gauche ul li.topmenu1{background:#FF8002 url('/images/robot.gif') no-repeat top right;}
#col_gauche ul li.topmenu50{background:#FF8002 url('/images/chauffage.gif') no-repeat top right;}
#col_gauche ul li.topmenu99{background:#FF8002 url('/images/bache_barre.gif') no-repeat top right;}
#col_gauche ul li.topmenu24{background:#FF8002 url('/images/piscine_kit.gif') no-repeat top right;}
#col_gauche ul li.topmenu160{background:#FF8002 url('/images/piscine_kit.gif') no-repeat top right;}
#col_gauche ul li.topmenu163{background:#FF8002 url('/images/piscine_kit.gif') no-repeat top right;}
#col_gauche ul li.topmenu90{background:#FF8002 url('/images/douche.gif') no-repeat top right;}
#col_gauche ul li.topmenu133{background:#FF8002 url('/images/enrouleur.gif') no-repeat top right;}
#col_gauche ul li.topmenu3{background:#FF8002 url('/images/pompe.gif') no-repeat top right;}
#col_gauche ul li.topmenu6{background:#FF8002 url('/images/plomberie.gif') no-repeat top right;}
#col_gauche ul li.topmenu240{background:#FF8002 url('/images/plomberie.gif') no-repeat top right;}
#col_gauche ul li.topmenu244{background:#FF8002 url('/images/plomberie.gif') no-repeat top right;}
#col_gauche ul li.topmenu14{background:#FF8002 url('/images/plomberie.gif') no-repeat top right;}
#col_gauche ul li.topmenu157{background:#FF8002 url('/images/incendie.gif') no-repeat top right;}
#col_gauche ul li.topmenu19{background:#FF8002 url('/images/securite.gif') no-repeat top right;}
#col_gauche ul li.topmenu10{background:#FF8002 url('/images/traitement.gif') no-repeat top right;}
#col_gauche ul li.topmenu84{background:#FF8002 url('/images/securite.gif') no-repeat top right;}
#col_gauche ul li.topmenu55{background:#FF8002 url('/images/nage_courant.gif') no-repeat top right;}
#col_gauche ul li.topmenu81{background:#FF8002 url('/images/produit_chimique.gif') no-repeat top right;}
#col_gauche ul li.topmenu222{background:#FF8002 url('/images/jeux.gif') no-repeat top right;}
#col_gauche ul li.topmenu259{background:#FF8002 url('/images/piece.gif') no-repeat top right;}
#col_gauche ul li.topmenu275{background:#FF8002 url('/images/echelle.gif') no-repeat top right;}
#col_gauche ul li.topmenu355{background:#FF8002 url('/images/abris.gif') no-repeat top right;}

#col_gauche ul li a{display:block;width:130px;color:#fff;font-weight:bold;text-decoration:none;font-size:11px;line-height:12px;padding:3px;margin:0;}
#col_gauche ul li ul{margin:0;padding:0;}
#col_gauche ul li ul li{background:#fff none;height:10px;margin:0;padding:1px;}
#col_gauche ul li ul li a{display:inline;color:#5e6163;text-decoration:none;font-size:10px;line-height:10px;font-weight:normal;padding:1px;margin:0;}
#col_gauche ul li ul li a:hover{text-decoration:underline;}
#col_gauche ul li ul li.menu-actif{color:#ff8a00;text-decoration:none;font-size:10px;line-height:10px;padding:1px;font-weight:normal;}

#col_centre{display:block;float:left;background-color:#fff;width:750px;padding-left:10px;overflow:hidden;}

.soustitre{color:#5e6163;font-size:11px;font-weight:normal;margin:5px 0 15px 0;}

.formligne{border-left:5px solid #65360C;}
label {font-size:11px;width:16em;float:left;text-align:right;padding-right:18px;color:#65360C;font-weight:bold;margin:2px;}
input.textfield {width:300px;background:#fff;border:1px solid #aaa;padding:3px;margin:2px;}
select.textfield {width:300px;background:#fff;border:1px solid #aaa;padding:3px;margin:2px;}
input.textfield:focus, textarea:focus {background:#EFF4F8;}

input.bouton {border:2px outset #65360C;background-color:#65360C;color:#fff;font-weight:bold;cursor:pointer;margin:5px 0 0 200px;}
input.bouton:hover {border:2px outset white;background-color:white;color:#65360C;}
input.bouton:active {border:2px inset #65360C;background-color:#65360C;color:white;}
textarea {width:70%;height:15em;font-family:sans-serif;font-size:small;background:#fff;border:1px solid #aaa;padding:3px;margin:2px;}

.lienbleu{font-size:12px;font-weight:bold;color:#26A8FE;text-decoration:none;}
a.lienbleu:hover{text-decoration:underline;}
.lienorange{font-size:12px;font-weight:bold;color:#E4A059;text-decoration:none;}
a.lienorange:hover{text-decoration:underline;}

.selection{color:#000;font-size:12px;font-weight:bold;}
.textebp {color: #FFFFFF;font-size : 11px;text-decoration: none;font-weight:bold;}
.gtitre{clear:both;margin:3px;font-size:16px;font-weight:bold;color:#65360C}
.titreg{clear:both;margin:3px;font-size:18px;font-weight:bold;color:#34699B}
.texte {color: #65360C;font-family: Arial;font-size : 16px;font-weight: bold;text-decoration: none;}

.titreh1{clear:both;margin:3px;font-size:16px;font-weight:bold;color:#65360C}
.titre2{clear:both;margin:3px;font-size:12px;font-weight:bold;color:#E4A059}

.encart_home{display:block;float:left;height:190px;margin:8px 8px 0 0;}
.titre_encart{display:block;float:left;font-weight:bold;color:#fff;font-size:18px;width:160px;margin:0;height:48px;padding-left:2px;}
.titre_encart a{color:#fff;text-decoration:none;}
.titre_encart a:hover{color:#fff;text-decoration:underline;}
.savoir_encart{width:195px;margin:5px 0 0 0;height:40px;}
.prix_encart{font-weight:bold;color:#fff;margin:0 0 5px 5px;height:42px;float:left;display:block;position:relative;top:-180px;left:102px;z-index:5;width:72px;}
.grand{font-size:16px;line-height:18px;}
.petit{font-size:14px;}

.ddnom{padding:1px 0 0 6px;height:28px;overflow:hidden;line-height:12px;color:#ff8a00;font-weight:bold;font-size:12px;}
.ddnom a{color:#ff8a00;font-weight:bold;text-decoration:none;font-size:12px;}
.ddnom a:hover{text-decoration:underline;}
.dddescription{padding:0 0 0 6px;height:40px;overflow:hidden;color:#5e6163;font-size:10px;}
.ddtarif{padding:1px 0 0 10px;height:32px;overflow:hidden;line-height:16px;}
.ddtarif a{display:block;color:#fff;font-weight:bold;text-decoration:none;font-size:14px;line-height:16px;width:130px;}
.ddtarif a:hover{text-decoration:none;}

.ddlistenom{padding:10px 0 0 6px;height:26px;overflow:hidden;line-height:12px;color:#ff8a00;font-weight:bold;font-size:13px;float:left;width:140px;}
.ddlistenom a{color:#ff8a00;font-weight:bold;text-decoration:none;font-size:13px;}
.ddlistenom a:hover{text-decoration:underline;}
.ddlistedescription{padding:10px 0 0 6px;height:120px;width:215px;overflow:auto;color:#5e6163;font-size:10px;line-height:10px;}
.ddlistetarif{padding:10px 0 0 80px;height:40px;overflow:hidden;line-height:40px;color:#fff;font-weight:bold;text-decoration:none;font-size:16px;}
.ddlistetarif a{display:block;color:#fff;font-weight:bold;text-decoration:none;font-size:16px;line-height:40px;width:230px;}
.ddlistetarif a:hover{text-decoration:none;}

.lienindex {color: #000;font-family: Verdana;font-size : 10px;font-weight: bold;text-decoration: none;}
.lienindex:hover {color: #008DDA;}

.descriptif{color:#5E6163;margin-left:5px;}
.descriptif a {color:#65360C;text-decoration:underline;}
.descriptif a:hover {text-decoration:none;}

.titre3{font-weight:bold;font-size:12px;color:#F98900;}
.arbo {
color: #FFFFFF;
font-family: Verdana;
font-size : 14px;
text-decoration: none;
}
.arbo:hover {
color: #FDDE02;
}
.boutonlien {
display: block;
color: #FFFFFF;
font-family: Verdana;
font-size : 12px;
font-weight: bold;
text-decoration: none;
width: 250px;
padding: 5px;
background-color: #858484;
border-color: black;
border-style: solid;
border-width: 2px;
text-align: center;
}
.boutonlien:hover {
color: #858484;
background-color: #FFFFFF;
}
.casep {
background: #FFFFFF;
font-family: Arial;
border-color: #47587D;
font-size : 11px;
color: #000000;
border-width: 0px;
width: 120px;
height: 15px;
}
.casep2 {
background: #FFFFFF;
font-family: Arial;
border-color: #969696;
font-size : 12px;
border-style: solid;
color: #000000;
border-width: 1px;
height: 20px;
}
.casep3 {
background: #FFFFFF;
font-family: Verdana;
border-color: #969696;
font-size : 11px;
color: #000000;
}
.copy {
color: #FFFFFF;
font-family: Verdana;
font-size : 10px;
text-decoration: none;
}
.entete {
color: #FFFFFF;
font-family: Verdana;
font-size : 12px;
font-weight: bold;
text-decoration: none;
}
.enteten {
color: #000000;
font-family: Verdana;
font-size : 12px;
font-weight: bold;
text-decoration: none;
}
hr {
background-color: #828282;
width: 100%;
height: 1px;
border-width: 0px;
}
.infomenu {
color: #FFFFFF;
font-family: Verdana;
font-size : 12px;
text-decoration: none;
}
.lienb {
color: #FFFFFF;
font-family: Verdana;
font-size : 11px;
font-weight: bold;
text-decoration: none;
}
.lienb:hover {
color: #FF6600;
}
.liencase {
display: block;
color: #FFFFFF;
font-family: Verdana;
font-size : 12px;
font-weight: bold;
text-decoration: none;
width: 110px;
padding: 5px;
background-color: #858484;
border-color: black;
border-style: solid;
border-width: 2px;
text-align: center;
}
.liencase:hover {
color: #858484;
background-color: #FFFFFF;
}
.liene {
color: #FFFFFF;
font-family: Verdana;
font-size : 12px;
font-weight: bold;
text-decoration: none;
}
.liene:hover {
color: #FF6600;
}
.lieng {
color: #000000;
font-family: Verdana;
font-size : 14px;
font-weight: bold;
text-decoration: none;
}
.lieng:hover {
color: #FF6600;
}
.lieng2 {
color: #000000;
font-family: Verdana;
font-size : 12px;
font-weight: bold;
text-decoration: none;
}
.lieng2:hover {
color: #FF6600;
}
.lieno {
color: #FF6600;
font-family: Verdana;
font-size : 14px;
font-weight: bold;
text-decoration: none;
}
.lieno:hover {
color: #000000;
}
.lienn {
color: #000000;
font-family: Verdana;
font-size : 11px;
font-weight: bold;
text-decoration: none;
}
.lienn:hover {
color: #FFFFFF;
}
.lienp {
color: #FFFFFF;
font-family: Verdana;
font-size : 11px;
text-decoration: none;
}
.lienp:hover {
color: #FF6600;
}
.lientableau {
color: #FFFFFF;
font-family: Verdana;
font-size : 10px;
text-decoration: none;
}
.lientableau:hover {
color: #FF6600;
}
.ligne {
background-color: #DFDFDF;
border-color: #969696;
border-width: 1px;
border-style: solid;
height: 1px;
}
.ligne2 {
background-color: #DFDFDF;
border-color: #FD6802;
border-style: solid;
border-width: 3px;
height: 3px;
}
.menu {
color: #000000;
font-family: Verdana;
font-size : 11px;
font-weight: bold;
text-decoration: none;
}
.menu:hover {
color: #FFFFFF;
}
.menuj {
color: #EBC718;
font-family: Verdana;
font-size : 16px;
font-weight: bold;
text-decoration: none;
}
.menup {
color: #39425B;
font-family: Verdana;
font-size : 10px;
text-decoration: none;
}
.menup:hover {
color: #000000;
}
.menup2 {
color: #000000;
font-family: Verdana;
font-size : 10px;
text-decoration: none;
}
.menup2:hover {
color: #FFFFFF;
}
.menug {
color: #FF6600;
font-family: Verdana;
font-size : 16px;
font-weight: bold;
text-decoration: none;
}
.menuselect {
color: #FFFFFF;
font-family: Verdana;
font-size : 12px;
font-weight: bold;
text-decoration: none;
}
.prix1 {
color: #FFFFFF;
font-family: Verdana;
font-size : 16px;
font-weight: bold;
text-decoration: none;
}
.prix2 {
color: #FFFFFF;
font-family: Verdana;
font-size : 14px;
font-weight: bold;
text-decoration: none;
}
.prix3 {
color: #FFFFFF;
font-family: Verdana;
font-size : 12px;
font-weight: bold;
text-decoration: none;
}
.prixpanier {
color: #000000;
font-family: Verdana;
font-size : 18px;
text-decoration: none;
}
.grosprix1 {
color: #000000;
font-family: Verdana;
font-size : 24px;
font-weight: bold;
text-decoration: none;
}
.grosprix2 {
color: #000000;
font-family: Verdana;
font-size : 22px;
font-weight: bold;
text-decoration: none;
}
.grosprix3 {
color: #000000;
font-family: Verdana;
font-size : 20px;
font-weight: bold;
text-decoration: none;
}
.panierp {
color: #39425B;
font-family: Verdana;
font-size : 9px;
text-decoration: none;
}
.prixbarre {
color: #FF6600;
font-family: Verdana;
font-size : 14px;
font-weight: bold;
height: 5px;
}
.selectionr {
color: #FF0000;
font-family: Verdana;
font-size : 12px;
font-weight: bold;
text-decoration: none;
}
.tableauAide {
position: absolute;
display: none;
}
.texteb {
color: #FFFFFF;
font-family: Verdana;
font-size : 11px;
font-weight: bold;
text-decoration: none;
}
.texten2 {
color: #000000;
font-family: Arial;
font-size : 11px;
font-weight: bold;
text-decoration: none;
}
.texteforce {
width: 158px;
height: 16px;
overflow: hidden;
}
.caseforce {
overflow: hidden;
}
.texteg {
color: #000000;
font-family: Arial;
font-size : 14px;
font-weight: bold;
text-decoration: none;
}
.texteindex {
color: #000000;
font-family: Verdana;
font-size : 10px;
font-weight: bold;
text-decoration: none;
}
.textemenu {
color: #0E9DF3;
font-family: Verdana;
font-size : 11px;
font-weight: bold;
text-decoration: none;
}
.textemenun {
color: #000000;
font-family: Verdana;
font-size : 10px;
text-decoration: none;
}
.textemenub {
color: #0E9DF3;
font-family: Verdana;
font-size : 10px;
text-decoration: none;
}
.textemenur {
color: #FF0000;
font-family: Verdana;
font-size : 10px;
text-decoration: none;
}
.texten {
color: #000000;
font-family: Verdana;
font-size : 12px;
text-decoration: none;
}
.texteb2 {
color: #0E9DF3;
font-family: Verdana;
font-size : 12px;
text-decoration: none;
}
.textep {
color: #EEA70E;
font-family: Arial;
font-size : 12px;
text-decoration: none;
}
.texter {
color: #FF0000;
font-family: Verdana;
font-size : 11px;
text-decoration: none;
}
.texterp {
color: #FF0000;
font-family: Verdana;
font-size : 10px;
text-decoration: none;
}

#menu {width:990px; height:36px;text-align:center; position:relative;background-color:#34699B;font-size:11px!important;z-index:50}

#menu ul {margin:0; padding:0; list-style:none; text-align:left;} /*  white-space:nowrap; */
#menu ul {display:inline-block;}
#menu ul {display:inline;}

#menu #table {display:table; margin:0 auto;}
#menu #table ul {display:table-row;}

#menu li {margin:0; padding:0;}
#menu li {margin-right:1px;}
#menu ul table {position:absolute; left:-9999px; width:990px; font-family:verdana, arial, sans-serif;background-color:#E4E3E1;margin:0;padding:0;-moz-opacity:0.9;opacity: 0.9;filter:alpha(opacity=90);border:5px solid #7AB9EC;height:200px}
#menu ul table td {vertical-align:top; padding:0; margin:0;}
#menu ul table td.border {border-right:1px dashed #fff;}
#menu ul table td img {padding:0; display:inline; margin:0; border:1px solid #fff;}
#menu ul table td.image {width:129px;}
#menu ul table th {padding:4px 0 4px 4px; margin:0; color:#fc0; font-size:11px; text-align:left;}
#menu ul table caption {font-size:14px; color:#fff; font-weight:bold; padding:5px 0; margin:0;background-color:#0000ff}
#menu ul table tfoot td {font-size:10px; color:#ff0; padding-left:10px;}
#menu ul.level1 li.level1-li {float:left; display:block;width:80px;text-align:center!important}
#menu ul table td p {line-height:16px; font-size:11px;white-space:normal; margin:0; padding:0 2px;}
#menu ul table td p a {padding:0; margin:0; font-weight:normal; color:#fc0;}
#menu ul table strong{font-weight:bold;}

#menu a {display:block;margin:0;padding:0 10px;line-height:13px;font-size:11px;text-decoration: none;color: #fff}
#menu a:hover,#nav ul li a:active {background:none;border: none;background-color:#7AB9EC}
#menu li#current a {color: #fff!important;background-color:#7AB9EC}

/*#menu ul.level1 li.level1-li a.level1-a {float:left; padding:0 0;width:64px;height:36px;}
#menu ul.level1 li.level1-li a.level1-a b {float:left; padding:0 0 0 10px;cursor:pointer;}*/
#menu ul.level1 li.level1-li a.level1-a {float:left; padding:2px;line-height:10px;height:36px;}
#menu ul.level1 li.level1-li a.level1-a b {float:left; padding:0 0 0 5px;cursor:pointer;}


#menu ul li:hover table {visibility:visible; left:0; top:36px;}

#menu a:hover table {left:0; top:36px;}

#menu ul.level1 li.level1-li a.drop {}

#menu ul.level1 li.level1-li a.level1-a:hover {background-position:right bottom; color:#fff;}
#menu ul.level1 li.level1-li a.level1-a:hover b {background-position:left bottom;}


#menu ul.level1 li.level1-li:hover > a {background-position:right bottom; color:#fff;background-color:#7AB9EC}
#menu ul.level1 li.level1-li:hover > a > b {background-position:left bottom;}

a.rouge{color:#fff!important;font-weight:bold!important;background-color:#73B1E4!important;margin:0!important;padding:0!important;line-height:20px;padding-left:2px;}
a.noir{color:#000!important;font-size:11px!important;letter-spacing:-1px;margin-left:2px;} 

#menu ul table td{text-align:left;}
#menu ul table td a {background:transparent;text-decoration:none;line-height:13px;padding:0px;}
#menu ul table a:hover {background:transparent;text-decoration:underline!important;}
#menu ul table a:hover img {border:1px solid #000;}


.footer_block{background-color:#34689A;margin:0;padding:5px;width:980px;font-size:12px;}
.footer_block > div{width:158px;border-right:1px solid #9C9489;float:left;padding:0 2px;margin:0;min-height:260px;}
.footer_block h2{margin:0;padding:0;font-weight:normal;color:#c52e41}
.footer_block h3{margin:0;font-weight:normal!important;font-size:10px;color:#5d717e}
.footer_block ul{margin:2px;color:#fff;list-style:none;}
.footer_block ul li a{text-decoration:none;line-height:12px;padding-left:2px;color:#fff}
.footer_block ul li a:hover{text-decoration:underline;}
.titrerouge{color:#c52e41}
.titregris{color:#908c89}
.titrebleu{color:#77b6ec}
.titreblanc{color:#fff}
.gras{font-weight:bold;}
.cleaner{clear:both;}
.f11px{font-size:11px;}


div.block {margin-bottom: 10px;width: 191px;}
div.block h4 {text-transform: uppercase;text-align : center;font-family: Verdana, Sans-Serif;font-weight: bold;font-size: 1.2em;padding-left:0.9em;border-bottom:0px solid #090;padding-top:4px;line-height:2.8em;color: white;height:40px;background:#000000 url(/encart_haut.jpg) top center no-repeat;}
div.block h4 a { color: #ffffff; text-decoration:none; }
div.block h4 a:hover { color:#66cc00 ; text-decoration:none;}
div.block ul { list-style: none; }
div.block ul.tree li { padding-left:1.2em; }
div.block .block_content{padding:0.5em 0.5em 0pt;background:transparent;min-height:20px;padding-bottom:5px;background:#604d3f url(/encart_bas.jpg) bottom center no-repeat;min-height:20px;color:#fff}
.block_content a{color:#FFFFFF;text-decoration:none;}
.block_content a:hover{color:#fff;text-decoration:underline;}


/* BOUTON AJOUTEZ PANIER*/
.btn_ajout_panier{height: 95px;width: 225px;background: url('/images/ajout_panier.png') no-repeat;}
.text_ajout_panier{color: #900;}
.addtocart {background: none;border:none;color:#FFF;font-weight: bold;text-align: left;width: 214px;height: 93px;margin-left: -10px;}

.product-price{color:#34699B;display:block;float:left;font-size:29px;font-weight:bold;height:29px;line-height:29px;}

/* Page Partenaires */

.partenaires {
margin-left:20px;
}

.descriptif h2{font-size:12px}
