p.debug{text-align:left;background-color:white;}
body{margin:0;text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2D2D2D;
scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#FF0000;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;}
td,p{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#2D2D2D;}
img{border:0;}

a:link, a:visited, a:hover {color:#F30404;text-decoration: underline;}
a:hover {text-decoration: none;}

#fond{ width:100%;}
#bloc{position:relative;clear:both;margin:auto;width:900px;}

/* === Header === */
#header{position:relative;clear:both;width:900px;height:150px; margin:0; padding:0;background:url("/design/images/headerImage.jpg") no-repeat bottom right;}
#logo{ position:absolute;top:5px;left:30px;width:200px; height:130px;}
#flashcontent{ position:absolute;top:0;right:234px;width:442px; height:107px;}
#mdaTexte{position:absolute; bottom:5px;left:35px;width:auto;height:auto; font-size:11px;}
#mdaTexte a{ display:block;color:#2D2D2D; text-decoration:none;}
#mdaTexte span{ font-weight:bold; color:#e10001;}


/* ============= Menu ============= */

ul#menuContainer{position:relative;clear:both;width:900px;height:94px;text-align:left;margin:0 0 20px 0; padding:0; color:#414141; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;list-style:none; list-style-image:none; border-top:1px solid #827e7d;}
ul#menuContainer a{color:#414141; text-decoration:none;}
ul#menuContainer a:hover{color:#000000; text-decoration:underline;}
ul#menuContainer h2{ color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-align:center; margin:0; padding:1px 0 0 0; height:15px; border:0; min-width:auto;}
ul#menuContainer li{float:left; display:block; height:41px;margin:0 0 8px 0; padding:0; list-style:none; list-style-image:none; background:none; background-image:none; text-align:center;}
ul#menuContainer li#menuAccueil{ border-bottom:2px solid #7f7f7f;width:60px;border-right:1px solid #cccccc; }
ul#menuContainer li#menuFroid{background:url(/design/menus/froid.gif) repeat-x top;border-bottom:2px solid #1f82e7;width:235px;}
ul#menuContainer li#menuCuisson{background:url(/design/menus/cuisson.gif) repeat-x top;border-bottom:2px solid #fe7a05;width:264px;}
ul#menuContainer li#menuImage{background:url(/design/menus/image.gif) repeat-x top;border-bottom:2px solid #323232;width:399px;}
ul#menuContainer li#menuPE{background:url(/design/menus/pe.gif) repeat-x top;border-bottom:2px solid #eb14c6;width:573px;}
ul#menuContainer li#menuLavage{background:url(/design/menus/lavage.gif) repeat-x top;border-bottom:2px solid #23de37;width:241px;}
ul#menuContainer li#menuClim{background:url(/design/menus/clim.gif) repeat-x top;border-bottom:2px solid #11dbca;width:84px;}
ul#menuContainer li ul{ margin:0; padding:0;}
ul#menuContainer li ul li{ border-right:1px solid #cccccc; border-top:2px solid #eae8e9; padding:5px 4px 0 4px; margin:0; height:18px; /*white-space:nowrap;*/}
ul#menuContainer li#menuPE ul li{ padding:5px 6px 0 6px;}
ul#menuContainer li#menuLavage ul li{ padding:5px 6px 0 5px;}

/* ===================================== */


/* ====== Form ====== */

form{ margin:0;}
.formBouton{background:#FF0000;border:1px solid #FF5353;color:#FFFFFF; margin:0; padding:1px 2px;font-size:12px;}
.formBoutonOver{background:#FD7101;border:1px solid #FF5353;color:#FFFFFF;margin:0; padding:1px 2px;font-size:12px;}
.formText{border:1px solid #FF5353;padding:3px 2px; font-size:12px;}
.formTextarea{border: 1px solid #FF5353; padding:3px 2px;}
.formLabel {background-color:#FBF3DB;text-align:right;padding: 4px 10px 4px 0px;}
.error {
	border:1px solid red;
	background-color: #FFEBDF;
	color:#FF0000;
	padding:10px;
}

/* ===================================== */


/* === Barre Chercher / Newsletter === */

#chercheContainer{position:relative;clear:both;width:900px;height:32px;text-align:left;margin:0 0 20px 0; padding:0;background:#fd6768 url(/design/menus/fond_chercher.gif) repeat-x top;}

#chercheContainer h4{color:#ffffff; font-size:12px; font-weight:bold;margin:0; padding:0;}

#chercher{position:relative; float:left;width:300px;height:32px;margin:0 0 0 10px; padding:0;}
#chercher h4{position:absolute; top:10px; left:20px;}
#chercher .formText{width:140px;height:18px;padding:1px 0 0 2px;position:absolute; top:6px; left:100px; border:1px solid #b1b9c4;}
#chercher .formBouton,#chercher .formBoutonOver{width:20px;height:20px;padding:0;position:absolute; top:6px; left:250px;background:url("/design/menus/bt_fond.gif") no-repeat top left; cursor:pointer;font-size:9px; font-weight:normal; padding:0;}

#newsletter{position:relative; float:right;width:300px; height:32px;margin:0 0 0 20px; padding:0;}
#newsletter h4{position:absolute; top:10px; left:20px;}
#newsletter .email{position:absolute; top:6px; left:100px;margin:0; padding:1px 0 1px 2px; width:140px; height:18px; border:1px solid #b1b9c4;}
#newsletter .formBouton,#newsletter .formBoutonOver{position:absolute; top:6px; left:250px;margin:0;width:20px; height:20px;background:url("/design/menus/bt_fond.gif") no-repeat top left; cursor:pointer; font-size:9px; font-weight:normal; padding:0;}

/* ===================================== */


/* === Encarts === */

#linkLeft{ margin:0; padding:0;}
#panierContainer{position:absolute; top:0px; left:-10px;width:183px;height:43px;}
#compteContainer{position:absolute; top:42px; left:-10px;width:183px;height:33px;}
#engagements{ position:absolute; top:85px; left:-10px;width:183px;height:219px;background: url("/design/images/engagements_fond.gif") no-repeat bottom left; text-align:left;}
#engagements ul{ margin:5px 0 0 10px; padding:0;}
#engagements ul li{ margin:5px 0 0 0;padding:0 0 0 20px;background:url("/design/images/puce_rouge.gif") no-repeat top left;}
#engagements a{color:#2D2D2D;}
#engagements h4{ margin:0; padding:1em 0 0 0; text-align:center;}

#services{ position:absolute; top:317px;left:-10px;width:183px;height:109px;background: url("/design/images/services_fond.gif") no-repeat bottom left;text-align:left;}
#services ul{margin:5px 0 0 10px; padding:0;}
#services ul li{margin:5px 0 0 0;padding:0 0 0 20px;background:url("/design/images/puce_rouge.gif") no-repeat top left;}
#services a{color:#2D2D2D;}
#cartesPaiement{ width:95px; height:56px;margin:10px 0 0 40px;}
#bt_blog{position:absolute; top:470px; left:-10px;width:183px; height:39px;margin:0; padding:0;}

/* === Encart Actu === */
#encartContainer{position:absolute;top:52px;left:17px;width:620px;height:17px;overflow:hidden;}
#encartContent{position:absolute;top:0; left:620px;height:17px;width:auto; white-space:nowrap; text-align:left; background:none;margin:0; padding:0; list-style:none; list-style-image:none;}
#encartContent li{text-align:left; background:none;margin:0 20px 0 0; padding:0; list-style:none; list-style-image:none;display:inline;}
#encartContent h4{margin:0; padding:0; display:inline;}
#encartContent h5{margin:0; padding:0; display:inline;}

/* === Fil d'Arianne === */
#urlhere{font-size:11px;text-align:left; margin:0; padding:0;}
#urlhere a{text-decoration:none; color:#424B58;}
#urlhere a:hover{}

/* === Main content === */
#blocContent{ position:relative;clear:both;width:900px; min-height:610px; background-color:#FFFFFF;text-align:justify;}
#mainContent{width:640px;height:auto; margin-left:200px; padding:10px 25px 20px 20px;}
#retour{margin:0px 0px 20px 10px; text-align:left; font-size:11px;}
ul.article{margin:20px 0px 0px 30px;padding:0;}
.article li{background:url(/design/images/puce_article.gif) no-repeat left top;list-style-image:none; list-style:none; padding:3px 0px 5px 30px;}
.bar{ position:relative; clear:both;}


/* === Produit === */
.ecoTaxe{ position:absolute; top:7.8em; left:18ex;/* float:left; margin:0 0 0 18ex;*/font-size:10px;color:#575757;}
.ecoTaxe strong{color:#FF0000; font-weight:normal;}
.notePhoto{color:#2D2D2D;text-align:center; font-size:10px;}
/*.notePhoto{ position:absolute; bottom:0; left:0; background-color:#FFFFFF;color:#2D2D2D;filter: alpha(opacity=80);-moz-opacity: 0.8; text-align:center; font-size:10px;}*/
.thumbImage{ position:relative;}

/* === Footer === */
#footerContainer{position:relative; clear:both; margin:auto; padding:0;width:900px; padding-top:11px;}
#footerLeft{width:350px; height:30px; float:left; text-align:left;margin:0; padding:0;}
#footerLeft a{float:left; padding:2px 0px 2px 25px; margin:0 10px 0 0;color:#FFFFFF;background: url("/design/images/puce_footer.gif") no-repeat top left; display:block; text-decoration:none;}
#footerRight{width:550px;height:30px;float:right;text-align:right; margin:0; padding:0;}
#footerRight a{float:right; padding:2px 0px 2px 25px; margin:0 10px 0 0;color:#FFFFFF;background: url("/design/images/puce_footer.gif") no-repeat top left; display:block; text-decoration:none;}
#credit{position:relative; clear:both; margin:auto;width:900px;font-size:11px;text-align:right; padding:10px 0 0 0;color:#FFFFFF;}
#credit a{ color:#FFFFFF;}

h1, h2, h3, h4, h5, h6 {margin:0;padding:0;color:#F30404;}
h1{font-weight:normal;font-size:24px;padding:10px 0px 5px 0px; margin:0; text-align:center; color:#FF0000;}
h2{font-size:16px;padding:0px 0px 5px 30px; margin:15px 0px 10px 0px;font-weight:bold; border-bottom:1px solid #FF4E00; border-left:5px solid #FF4E00;}
h3{font-size:14px;padding:10px 0px 5px 0px;font-weight:bold;}
h4{font-size:12px;padding:5px 0px;font-weight:bold;}
h5{padding:3px 0px;}
h6{padding:3px;font-weight:normal;font-style:italic; color:#666666;}

ul {list-style-image:none; list-style:none; text-align:left;}
ul ul{ list-style-type:square;}
ul ul ul{list-style-type: none;}
ul li{background:url(/design/images/list-style-image.gif) no-repeat left top; padding:0px 0px 3px 20px;list-style-image:none; list-style:none;}

form div.error span.error{border:none}
/* === Form Login ===

fieldset{ margin: 0.5em 0 1em 0; }
fieldset p{ margin: 0 0 0.6em 1em;height: 1.4em; position:relative;}
fieldset h5{ margin:0 0 1em 2ex; padding:0; font-size:0.8em; font-weight:normal;}
legend{font-size:1.3em;padding:0 1.2ex;font-weight:bold;color:#F30404;}
#usernameLogin,#password{position: absolute;left:26ex; width:22ex;}
#Login{position: absolute;left:58ex; width: 4ex;}
.registerRow input,.registerRow textarea{position: absolute;left:38ex; width:24ex;}
#username,#password_1,#password_2,#last_name,#first_name,#phone_1,#user_email,#address_1,#zip,#city,#country {position: absolute;left:38ex; width:24ex;}
p#pAdress{height: 6em;}
#address_1{height:100%;margin: 0 0 0 6ex;width:28ex;}
p#submitBouton{margin: 2em 0 0.6em 20ex;}
*/
/* ==== Pager (ancien) ==== */
#pager,#pagerTop,#pagerBottom {font-size: 0.8em;margin: 2px auto;padding:2px 4px;display: block;white-space: nowrap;text-align:center; height:auto; width:auto; clear:both;}
#pagerTop,#pagerBottom {height:auto;}
#pager,#pagerBottom { clear:both;}
.pagerTable{ margin:auto;}
#pager a,#pagerTop a,#pagerBottom a{background:#FF0000;color:#FFFFFF;padding:2px 4px;text-decoration:none;border:1px solid #FF0000;}
.pagerTableCurrentPage{background:#FFFFFF;color:#FF0000; border:1px solid #FF0000;padding:2px 4px; margin:0 8px 0 0;}
#pager a:hover,#pagerTop a:hover,#pagerBottom a:hover{background:#FFFFFF;color:#FF0000; border:1px solid #FF0000;}
/*.pagerCurPageLink{
	font-weight: bolder;
	border: 1px solid #98D1BC;
	background:#56C099;
	color:#FFFFFF;
	padding:2px 4px;
}*/

/* cart messages hardmenager */
#checkout-installationOfferte{clear:both;color:#FF5353;font-weight:bold;font-size:1em;margin:0;}
.cartGratuit{font-size:1.2em}

/* flash */

#flashHeaderMessage{font-size:1.2em}
#flashRegisterContainer{}

/* === Inscription Newsletter Résultat === */
#newsletterSub-subscribeResult{ font-size:1.2em; padding-bottom:250px;background: url("/design/contactOK/newsletter_fond.jpg") no-repeat right bottom;}
#newsletterSub-belowResultMessage {}
/* ========== debut Pear HTML_QuickForm_Renderer_Tableless/stylesheet.css
derniere version : http://pear.php.net/package/HTML_QuickForm_Renderer_Tableless/download/All
 =====*/
 /* explications sous inputs (tous formulaires */
 div.element span {font-size:80%}
  /* === Pas d'inscription === */
 p#shopLogin-registerURLBlock{background:url(/design/images/puce_FlecheJaune.gif) no-repeat left top; padding:8px 0 8px 35px; margin:1em 0 2em 30px;}
 /* ====*/
 /*#loginForm{ margin-left:30px;}*/
  #loginFormFieldset legend{ /*font-size:1.3em;color:#2D2D2D; padding-bottom:1em;*/}
 
 * html form.tableLess fieldset li {/*compatibility firefox 1.x*/
    float: none;
}
*+html form.tableLess fieldset li {/*compatibility firefox 1.x*/
    float: none;
}

form.tableLess {
    margin: 0;
    padding: 0;
    min-width: 500px;
    max-width: 600px;
    width: 590px;
}
form.tableLess fieldset{
    clear: both;
   /* float: left;*/
   border-top:0;
    border-left: 1px solid #F2B600;
	border-right: 1px solid #F2B600;
	border-bottom: 1px solid #F2B600;
	/*background-color:#FCF8ED;*/
    margin:0 0 1.5em 0;
	padding:0 0 10px 0;
    width: 588px;
	/*width: 100%;*/
}
form.tableLess fieldset.hidden {
    border: 0;
}
form.tableLess fieldset legend {
    background:url(/design/images/login_header.jpg) no-repeat left top;
	white-space: nowrap;
    /*background-color: #CCCCCC;*/
    font-weight: bold;
    min-width: 570px;
	height:16px;
    padding:5px 10px 6px 10px;
	margin:0 0 0.5em 0;
    display: block;
}
form.tableLess fieldset ol {
    margin: 0;
    padding: 0;
}
form.tableLess fieldset li {
    display: block;
    list-style: none;
    margin: 0;
    clear: both;
}
form.tableLess label {
    margin: 0 0 0 5px;
}
form.tableLess label.element {
    display: block;
    float: left;
    width: 150px;
    padding: 0;
    margin: 5px 0 0 0;
    font-weight: bold;
    text-align: right;
}
form.tableLess input, form textarea, form select {
    width: auto;
}
form.tableLess textarea {
    overflow: auto;
}
form.tableLess br {
    clear: left;
}
form.tableLess div.element {
    display: inline;
    float: left;
    margin: 5px 0 0 10px;
    padding: 0;
}
form.tableLess li.reqnote {
    font-size: 80%;
    margin: 5px 0 0 10px;
}
form.tableLess span.error, form span.required {
    color: red;
}
form.tableLess div.error {
    border: 1px solid red;
    padding: 5px;
}
/* ========== fin pear HTML_QuickForm_Renderer_Tableless =====*/


