@charset "utf-8";
@import url("general.css");
/*caption, th, td {text-align: left;	font-weight: normal;}
*/
/* CSS Document */


.onleft{ float:left}
.onright{ float:right}

#layout{background: url(../images/layout-interne.jpg) ;}
/*==>*/.contenu-centre{/*width:500px; float:left;margin-left:10px*/}
/*==>*/#menu-droite{
	/*position:absolute;
	height:392px;
	right:-256px!important;right:-218px;
	top:10px;
	width:198px;
	margin:0px; padding:0px*/
}



/*+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+--+-+-+*/
/*        Les blocs au centre           */
/*+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
.bloc-gauche{background:#fff url(../images/home/centre.jpg) repeat-y right;padding-bottom:10px; zoom:1;}
.bloc-gauche,.bloc-droite{width:540px;position:relative;margin-bottom:15px;font-size:12px;color:#000;}


 /*+-+-+-+-+--+---+-+-+--+-+-+--+-+-+-*/
 /*            bloc 1                 */
 /*+-+-+-+-+-+-+-+-+-+-+-+-+--+-+-+-+-*/
 .en-tete{ border-bottom:1px solid #705A3A;padding-top:5px; }
 .en-tete h1{ margin-left:10px;}
 .en-tete h2{ color:#57802C; font-size:18px; margin-left:10px;}
 .stock{float:right; font-size:10px; font-weight:bold; margin:5px 10px 0px 0px; color:#705A3A}
 .stock img{ right:5px; top:3px; position:relative;}
 
 .cont1{margin:10px}
 .image{ position:relative}
 .image img{ /*position: absolute; margin:0px; float:left; top:-3px;*/}
 
 /*.part1{ position:relative }
 .part1 a{ position:absolute; z-index:200; text-decoration:none; border:none}
 .part1 a img{ margin:131px 0px 0px 90px; border:none;}
 .part1 a span.zoom{ left:112px; top:135px; font-size:12px; font-weight:bold; margin:0px; color:#000000; position:absolute}*/
 .part1{ position:relative;/* min-height:210px!important;*/}
 .part1 a.zoo{position:absolute; z-index:200; text-decoration:none; border:none; top:133px; left:90px}
 .part1 a img{ margin:/*131px*/ /*130px 0px 0px 90px; */border:none;}
 .part1 a.zoo img{ position:absolute; cursor:pointer; /*right:355px*/ right:/*377px*/0px}
 .part1 a span.zoom{ left:/*395px*/ 0; top:/*135px*/3px; font-size:12px; font-weight:bold; margin:0px; color:#000000; position:relative; cursor:pointer; margin-right:3px;}
 .part1 span.adobe{position:relative;/*margin-left:135px;*/ font-size:12px; word-spacing:-1px; float:/*left*/right; width:/*350px*/370px}
 .part1 span.adobe a{ border:none; position:relative; float:right; width:148px; height:31px; margin-left:10px; margin-bottom:5px;}
 .part1 span.adobe a.commande{ background:url(../images/commander.gif) bottom left no-repeat;}
 .part1 span.adobe a.devis{ background:url(../images/devis.gif) bottom left no-repeat;}
 .part1 span.adobe a:hover{ background-position:top left;}
 .part1 div.adobe{position:relative;/*margin-left:135px;*/ font-size:12px; word-spacing:-1px; float:/*left*/right; width:/*350px*/370px; margin-bottom:15px;}
 .part1 div.adobe a{ border:none; position:relative; float:right; width:148px; height:31px; margin-left:10px; margin-bottom:5px;}
 .part1 div.adobe a.commande{ background:url(../images/commander.gif) bottom left no-repeat;}
 .part1 div.adobe a.devis{ background:url(../images/devis.gif) bottom left no-repeat;}
 .part1 div.adobe a:hover{ background-position:top left;}
 .adobe div.desc{ min-height:90px!important;}
 
 #zoomImg{ display:none; width:auto; height:auto; position:absolute;top:/*-150px*/-72px; z-index:50; left:-97px}
 #zoomImg img{width:225px; }/*height:225px; top:-75px; left:-75px;*/
 #zoomImg{ z-index:50;}
 
 /*.part1 span.adobe{position:absolute ;margin-left:155px; font-size:12px; word-spacing:-1px; float:left; width:200px}
 .part1 span.adobe a{ border:none; }
 .part1 span.adobe label{ margin-top:20px; font-size:12px; top:20px; position:absolute;}
 .part1 span.adobe a img{ margin:0px; margin-bottom:5px; border:none}*/
 /*.part1 span.adobe label{ margin-top:20px; font-size:12px; top:20px;}*/
 
 
 .part2-v2{ font-weight:normal; font-size:12px;}
 .part2-v2 span.red{ color:#FF0000; font-size:22px; font-weight:bold;}
 .part2-gras{ font-size:14px; font-weight:bold}
 .part2-prix{ font-size:16px; color:#705A3A; font-weight:bold}
 .part2-v2 strong.part2-prix{font-weight:16px}
 .part2-img{ background:url(../images/fiche/img5.gif) no-repeat; width:95px; height:29px;
 			 padding-top:5px; /*margin:-30px 0px 0px 257px;*/ margin-left:120px;}

 .part2-img a{ color:#000; font-weight:bold; text-decoration:none; margin-left:4px}
 .part2-img a:hover{ text-decoration:underline;}
 .part1 span.adobe a img{ margin:0px; margin-bottom:5px; border:none}
 .part1 span.desc{ /*margin-top:20px; position:absolute; top:130px; text-align:justify; width:130px;*/ display:block; margin-left:37px;}
 
 .part1 span.desc a{z-index:0; clear:both; /*display:block;*/ width:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#D94662;background:tranparent url(../images/fiche/img3.jpg) left no-repeat; text-decoration:none; font-weight:bold; float:none; margin-left:30px;}
  .part1 span.desc a:hover { text-decoration:none;}
  .part1 span.desc a.link_notice u{ margin:0; padding:0; text-decoration:none; cursor:pointer; position:relative; top:-4px; margin-left:5px;}
  .part1 span.desc a.link_notice img.adobe_notice{ margin:0; padding:0; /*position:relative; margin-right:0px; top:8px;*/ text-decoration:none;}
  
  .part1 span.desc a.link_notice:hover u{ text-decoration:underline;}
  
 /*.part2{ float:right; font-size:14px; margin-top:10px; font-weight:bold; text-align:right; position:relative; margin-bottom:30px}
 .part2 span.red{ color:#FF0000; font-size:20px}
 .part2 span.mar{ font-size:12px; font-weight:normal}
 .part2 span.mar strong{ font-size:16px; color:#705A3A; font-weight:bold }
 .part2 span.mar strong.cinq{ font-size:14px; font-weight:bold; color:#000000}
 .part2 img{ margin-top:20px}
 .part2 span.dev{ position: absolute; font-size:11px; font-weight:bold;right:5px; bottom:7px; }*/
 .part2{ float:right; font-size:14px; margin-top:10px; font-weight:bold; text-align:right; position:relative; margin-bottom:30px}
 .part2 span.red{ color:#FF0000; font-size:20px}
 .part2 span.mar{ font-size:12px; font-weight:normal}
 .part2 span.mar strong{ font-size:16px; color:#705A3A; font-weight:bold }
 .part2 span.mar strong.cinq{ font-size:14px; font-weight:bold; color:#000000}
 .part2 img{ margin-top:20px}
 .part2 a.dev{ position: absolute; font-size:11px; font-weight:bold;right:5px; bottom:7px; color:#000; text-decoration:none; cursor:pointer; }
 
 .lin, .acc{ font-size:18px ; font-weight:bold; color:#705A3A; margin-top:12px; border-bottom:solid 1px #705A3A; padding-bottom:2px; 		margin-bottom:10px}
 .lin h2, .acc h2, .lin h3, .acc h3, .lin h4, .acc h4, .lin h5, .acc h5, .lin h6, .acc h6{ font-size:16px; font-weight:bold;}
 .prod{ font-size:12px ; margin-top:5px;/* text-align:justify;*/} 
 .prod strong{ /*text-decoration:underline;*/}
 .intro{ margin:10px 0px 5px 20px; font-weight:bold}
 
 
 /**/.table table{margin-top:10px;border:1px solid #006600; border-bottom:none; margin-bottom:10px;}
 .table table tr th{ width:300px; height:30px; font-size:14px; color:#996600; padding-left:5px;border-bottom:solid 1px #006600; text-align:left;}
 .table table tr th.beige{border-right:1px solid #006600; background-color:#E4DEC6; width:84px; color:#6A4800; font-weight:bold;}
 .table table tr th.beige2{ font-weight:normal}

 .tableau{ margin-bottom:50px; margin-top:20px}
 .tableau table{ margin:0px 0px 0px 100px}
 .tableau table tr th{ width:150px; height:30px; font-size:14px; color:#57802C; padding-left:5px;border-bottom:solid 1px #57802C;text-align:center}
 .tableau table tr th.vert, .tableau table tr th.vert1, .tableau table tr th.vert2{ border-right:1px solid #57802C; width:150px; color:#fff; text-align:center;}
 .tableau table tr th.vert{ color:#57802C}
 
 .tableau table tr th.vert1, .tableau table tr th.vert2{ font-size:18px; font-weight:bold; background-color:#57802C; border-right:1px solid #fff}
 .tableau table tr th.vert2{ border-right:none}
 
 h1{ color:#57802C; font-size:18px; font-weight:bold; margin:5px 0px 0px 5px; float:left;}
 
 
 /*-+-+-+-+++-+---+-+-+-+-+-+-+-+-+-+-+-*/
 /*	        bloc formulaire 			*/
 /*+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+*/
 #erreur_qte_pdt{ color:#FF0000; font-size:10px; width:200px}
 #erreur_epais{color:#FF0000; font-size:10px;width:200px}
 
h3.devis_imm{ font-size:16px; font-weight:bold; color:#006600; position:absolute;left:75px; top:-10px; z-index:100; }
 .vide{ position:absolute; left:65px; z-index:90;top:-4px}
 .vide img{ zoom:1;}
 .form{ border:1px solid #705A3A; background-color:#ECE8D6; width:375px; position:relative;margin-left:60px;top:20px; padding:20px; font-size:12px;margin-bottom:70px; margin-right:0px } 
 .form span.coo{ font-weight:bold; font-size:12px;}
 fieldset{ margin:-25px 0px 0px 0px; padding:0px;}
 fieldset label, .radio{ font-size:11px}
 fieldset label span { font-size:10px; color:#FF0000; font-weight:normal;}
 fieldset label.nom, fieldset label.nom1{ clear:both; display:block; margin-bottom:15px; position:relative; zoom:1;}
 fieldset label.nom a.cl_date{ position:absolute; top:6px; right:40px;}
 fieldset label.nom a.cl_date img{ margin:0;}
 
 fieldset label.champ{ font-size:10px; margin-left:184px}
 fieldset label.champ strong{ color:#FF0000}
 fieldset label.nom input, fieldset label.nom select, fieldset label.nom textarea, fieldset label.nom select, fieldset label.nom textarea, fieldset label.nom1 select{ float:right; margin-right:63px}
 fieldset label.nom1 select{ margin-right:156px;}
 fieldset label.nom textarea{height:70px; margin-bottom:10px; margin-right:27px} 
 fieldset label.nom input.produit{ float:left; margin-bottom:10px}
 fieldset label.nom input.epaisseur{ }
 fieldset label.nom input#date_realisation{ position:relative; top:-10px;}
 fieldset label.me{ display: inline}
 /*fieldset label.commentaire{ clear:both; margin-top:30px; text-align:center; border:1px solid red; display:block; font-size:11px;}
 fieldset label.commentaire span{ color:#FF0000}*/
 fieldset input.bout{ margin-top:-5px}
 fieldset input.information{ margin-top:10px; margin-left:5px}
 fieldset img{ margin:15px 0px 0px 183px}
 .radio{ padding-right:10px}
 .inform{ font-size:12px; font-weight:bold; margin-left:5px}
/* .calc{ position:absolute; font-weight:bold; margin-left:-137px; margin-top:15px; text-decoration:none; height:27px;
 		background:url(../images/fiche/img7.gif) #fff no-repeat; border:none; width:128px; padding-left:8px;
		letter-spacing:-1px; cursor:pointer;}*/
 .calc{ font-weight:bold; text-decoration:none; line-height:29px; height:29px; overflow:hidden; background:url(../images/fiche/img7.gif) #fff no-repeat; border:none; width:135px; letter-spacing:-1px; cursor:pointer; padding:0px 0; margin:0 0 0 168px;}
 @media screen and (-webkit-min-device-pixel-ratio:0) { /* hacked for chrome and safari */
fieldset label.nom input { margin-right:55px!important}
fieldset label.nom a.cl_date{ right:30px!important; top:9px!important}
}

 

 /*.calc1{ font-weight:bold;font-size:11px; position:absolute; margin-left:-129px; margin-top:23px}*/
 .table table{ border:none; width:400px;}
 .table table tr th{ border:none;}
 .table table tr th select{font-size:11px; color:#666666; height:20px; line-height:20px;}
 .table table tr.haut1, .table table tr.haut1 th{ margin:0px;}
 .table table tr.haut1 th{ padding-bottom:2px;}
 .table table tr.haut1 th{color:#000000; font-size:12px; font-weight:bold;}
 .table table tr th{height:auto; width:100px; vertical-align:top; line-height:1}
 .table table tr th.prod-haut{width:200px; padding-left:0px;font-size:11px; color:#666666;}
 .table table tr th input{font-size:11px; color:#666666;}
 .table table tr th input#qte_pdt{ float:left;}
 .table table tr th span.unite_mesu{ float:left; margin-left:5px; width:28px; font-size:11px;}
 .table table tr th.prod-haut select{width:150px; font-size:11px; color:#666666; margin:2px 0}
 .table table tr th.right select{font-size:11px; color:#666666; margin:2px 0}
 .table table tr.haut1 th.hh,  .table table tr.haut1 th.hh1{ padding-left:0px}
 .table table tr.haut1 th.hh1{ width:200px}
 .table table tr.haut1 th.right { width:0px}
 .form div.table{ margin-bottom:10px;}
 
 /*-+-+-+-+++-+---+-+-+-+-+-+-+-+-+-+-+-*/
 /*    bord prix-accesoire (p_a)		*/
 /*+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+*/
 
 .p_a{margin:15px; margin-top:20px}
 .p_a table{ border:none; margin-bottom:20px; margin-top:10px}
 .p_a table tr th{ font-size:14px}
 .p_a table tr.un th{ background-color:#ECE8D6; color:#705A3A;}
 .p_a table tr.deux th{ background-color:#705A3A; color:#FFF; }
 .p_a table tr th{ width:50px; border-left:1px solid #FFF; text-align:center; padding:0px 5px 0px 5px}
 .p_a table tr th.gauche{ width:175px; text-align:left}
 .p_a table tr.un th.center{ width:45px; background: url(../images/fiche/img8.gif) no-repeat center center #ECE8D6;}
 .p_a table tr.deux th.center{ width:45px; background: url(../images/fiche/img9.gif) no-repeat center center #705A3A;}
 .p_a table tr th.center span{ font-weight:bold; text-align:center; font-size:14px; color:#000000}
 .p_a table tr th.center a{ font-weight:bold; text-align:center; font-size:14px; color:#000000; text-decoration:none;
 							cursor:pointer;}
 
 .p_a table tr th.ref{ width:110px}
 .p_a table tr th.der{ font-weight:bold; font-size:16px; width:135px}
 .p_a table input{ border:none; background:none; cursor:pointer; font-weight:bold;}
 
 /*-+-+-+-+++-+---+-+-+-+-+-+-+-+-+-+-+-*/
 /*				bord bloc 				*/
 /*+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+*/
.rond-bas-gauche1,.rond-bas-droite1{width:5px;height:5px;position:absolute;}
.rond-haut-gauche1{top:0px;left:0px; background:url(../images/home/haut-gauche.gif) no-repeat;zoom:1;}
.rond-haut-droite1{top:0px;right:0px; background:url(../images/home/haut-droite.gif) no-repeat;zoom:1;}
.rond-bas-gauche1{bottom:0px;left:0px; background:url(../images/home/bas-gauche.gif) no-repeat;zoom:1;}
.rond-bas-droite1{bottom:0px;right:0px;background:url(../images/home/bas-droite.gif) no-repeat;zoom:1;}

.bas-gauche1, .bas-droite1{width:5px;height:5px;font-size:1px;}
.bas-gauche1{bottom:0px;left:0px;background:url(../images/menu-gauche/bas-gauche.gif) no-repeat;zoom:1;}
.droite .bas-gauche1{bottom:0px;left:0px;background:url(../images/menu-gauche/bas-gauche-vert.gif) no-repeat;zoom:1;}
.bas-droite1{bottom:0px;right:0px;background:url(../images/menu-gauche/bas-droite.gif) no-repeat;zoom:1;}
.droite .bas-droite1{bottom:0px;right:0px;background:url(../images/menu-gauche/bas-droite-vert.gif) no-repeat;zoom:1;}
.droite .bas-gauche1, .droite .bas-droite1{ bottom:0px}


/*-+-+-+-+++-+---+-+-+-+-+-+-+-+-+-+-+-*/
/*		table pour prom 				*/
/*+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+*/
.tab-prom{ border:1px solid #F5F5F5; padding:5px; background-color:#fff; width:350px; margin-left:55px; height:auto}
.titre-prom{ font-weight:bold; color:#FF9900; font-size:16px;}
.cont-prom{ background-color:#F4EFE3; padding:5px; padding-bottom:0px; margin-top:3px}
.cont-prom img{ float:left; margin-bottom:5px; margin-top:5px}
.cont-prom table.table-prom{ float:right; border:none; width:240px; margin-top:0px; margin-bottom:0px; margin-right:20px!important; margin-right:10px }
.cont-prom table.table-prom tr{margin-bottom:2px; border:none}
.cont-prom table.table-prom tr th{ padding:1px; font-size:12px; border:none; width:auto; height:auto;}
.cont-prom table.table-prom tr th.tet{ font-weight:bold; font-size:14px; text-decoration:underline; text-align:center; width:auto; color: #333333}
.cont-prom table.table-prom tr th.tet1{ font-weight:bold; font-size:14px; text-decoration:underline; color: #333333; text-align:right; padding-right:20px}
.cont-prom table.table-prom tr th.tet span{ font-weight:normal; font-size:12px; text-decoration:none; }
.cont-prom table.table-prom tr th.epaisseur-cont1{ font-size:12px; color:#000; text-align:right; padding-right:30px;}
.cont-prom table.table-prom tr th.epaisseur-cont{ font-size:12px; color:#000; text-align:right; padding-right:10px;}
.cont-prom table.table-prom tr th span.ligne{ text-decoration:line-through}
.cont-prom table.table-prom tr th.epaisseur-cont span.rouge{ color:#FF0000; font-weight:bold;}
.cont-prom table.table-prom tr th.prix-cont{ text-decoration:line-through; font-weight:bold}

.desc p{ margin:0; padding:0; width:auto}

.temp_{ position:relative; top:-50px;}
.temp_ span{ clear:both; display:block; font-size:11px; color:#333333; margin:0; padding:0;}
.temp_ span strong{ color:#57802C; text-decoration:underline;}

.part2-v2 div.carac{ margin:0px; padding:0px; width:auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000;}
.part2-v2 div.carac b{ color:#57802C;}
.part2-v2 span.caracteristique{margin:0px; padding:0px; width:auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000; padding-left:0px;}
.part2-v2 span.caracteristique b{ color:#57802C;}

.caract{ margin:0; padding:0; width:270px;}
.livraison{ margin:0; padding:0; width:90px; margin-left:10px;}

/* actu */
.enteteTopActu{background:url(../images/lot_actu/fond/topActu_tetoInt.png) top left no-repeat;}

/* bloc site a decouvrir */
.blocSiteAdecouvrir{ margin:0; padding:0; width:198px; margin-bottom:10px;}
.tetoSiteAdecouvrir{ margin:0; padding:0; width:198px; line-height:0; font-size:0px; background:url(../images/lot_actu/fond/siteDec_pmhaut.png) top left no-repeat; height:34px;}
.corpSiteAdecouvrir{ margin:0; padding:0; width:178px; background:url(../images/lot_actu/fond/siteDec_pmcentre.png) top left repeat-y; padding:10px;}
.footSiteAdecouvrir{ margin:0; padding:0; width:198px; line-height:0; font-size:0px; background:url(../images/lot_actu/fond/siteDec_pmbas.png) top left no-repeat; height:7px;}
.listeSiteDec{ margin:0; padding:0; width:178px; }
.listeSiteDec h1{ font-size:12px; color:#725B3B; margin:0; padding:0; background:0px 8px url(../images/lot_actu/puceVert.jpg) no-repeat; padding-left:12px; margin-bottom:3px; float:none;}
.listeSiteDec h1 a{font-size:12px; color:#725B3B; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
.listeSiteDec h1 a:hover{ color:#95764D;}
.listeSiteDec h3{ font-size:12px; color:#725B3B; margin:0; padding:0; background:0px 8px url(../images/lot_actu/puceVert.jpg) no-repeat; padding-left:12px; margin-bottom:3px; float:none;}
.listeSiteDec h3 a{font-size:12px; color:#725B3B; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
.listeSiteDec h3 a:hover{ color:#95764D;}
.listeSiteDec p{ font-size:11px;}
