.pageMainTable{width:870px;  color:#666; font-size:11px;}
/*background-color:#f2f2f2;*/
.td1Home{ width:400px; vertical-align:top; padding-left:27px;padding-right:10px; padding-top:10px; }
.td2Home{ vertical-align:top; padding-right:0px; padding-top:0px; }

.td1Contact{ width:250px; vertical-align:top; padding-left:27px;padding-right:10px; padding-top:20px; }
.td3Contact{ vertical-align:top; padding-right:5px; padding-top:0px; padding-left:17px; }

.homeNewsCrollUpDiv{background-image:url(../images/bgScrollUpNews.png); background-repeat:no-repeat; width:358px; height:14px; margin:0px; padding:0px; cursor:pointer;}
.homeNewsCrollDownDiv{background-image:url(../images/bgScrollDownNews.png); background-repeat:no-repeat; width:358px; height:14px; margin:0px; padding:0px; cursor:pointer;}
.homeDetNewsDescTD{ vertical-align:top; font-size:11px; text-align:justify; padding-left:3px;}
.homeDivNewsDetails{
	position:absolute;
	display:none;
	width: 480px;
	height: 130px;
	left: 405px;
	top: 293px;
	background-image:url(../images/bgNewDet.png);
	background-repeat:no-repeat; padding:0px;
}
.homeMainTextHolder{ overflow:hidden; width:370px; height:205px;  position:relative;}
.homeInfosSlider{
	position:absolute; width:1200px;
}
.homeInfoTD{ color:#666; width:364px;border:#CC0 solid 0px; height:200px; padding-left:3px;}
.homeLinksTD{ color:#999; width:122px; border:#b1005d solid 1px; text-align:center; color:#900; background-color:#f8f8ff; cursor:pointer;}
.homeLinksTD:hover{background-color:#afbd21; color:#fff; }

.homeNewsTextHolder{overflow:hidden; width:370px; height:110px;  position:relative;}
.homeNewsSlider{  position:absolute; width:370px; padding:0px; left:0px; top:0px;}

.homeNewsHeaderTd{ background-color:#fcc; color:#222; font-size:1.1em; font-weight:bold; cursor:pointer;}
.homeNewsTr:hover{ background-color:#afbd21; color:#000; cursor:pointer;}
.homeNewsTD1{ width:300px; border-bottom:#ffdede 1px solid;padding:0px;}
.homeNewsTD2{ width:58px; border-bottom:#ffdede 1px solid; padding:0px;}


.td1{ width:200px;vertical-align:top; padding:0px;  }
.td2{ vertical-align:top; padding:0px; }
object{padding:0px; margin:0px;border:#eee solid 1px;}
.hr{ height:5px; font-size:5px;}
.signInHolder{position:absolute;left: 315px;top: 168px;}
.signInTable{ width:420px; background-image:url(../images/bgSignIn.png);}
.closeButDiagTd{ text-align:right; cursor:pointer; border:#999999 1px solid;}
.pageTitle{
	position:absolute;
	left: 906px;
	top: 7px;
	color:#000055; font-style:italic; 
	font-size:16px;
}
.tabSlide{ border-collapse:collapse;  }
.tabAnnex {
    border: 0 none;
    border-collapse: collapse;
    width: 205px;
}
.pageIntro{ font-size:11px; color:#333333; padding:3px;}

.tabAnnexRow1Home{ height:30px; background-color:#eee; border-top:#ccc solid 1px; color:#5e0132; vertical-align:middle; padding-left:10px; font-weight:bold; }
.tabAnnexRow2Home{ padding:0px; height:250px; }
.tabAnnexRow3Home{ height:38px; vertical-align:top;  border-bottom:#ccc solid 1px;padding-left:0px; padding-top:4px; padding-right:10px; color:#555;}


.tabAnnexRow1{ padding:0px; height:65px;  color:#ffc; width:265px; vertical-align:middle; padding-left:10px; font-weight:bold;border:#555 0px solid; background-image:url(../images/bgRow1.png); }
.tabAnnexRow2{ padding:0px; height:320px; background-color:#696969; vertical-align:top; color:#ccc; padding-left:3px; border-top:#555 0px solid;border:#555 1px solid;}
.tabAnnexRow3{ padding-left:10px; background-image:url(../images/feetRow3.png); height:60px; vertical-align:middle; color:#FFFFFF; border:#555 1px solid;}


.catCheckOutTable{ border-collapse:collapse; width:420px;} .catCheckOutTable td{border:#999 0px solid;padding:1px;}
.catCheckOutTable #header{ height:22px;  font-weight:bold; font-size:13px; color:#333; }
.catCheckOutTable input{border:#999 1px solid; font-size:11px; color:#900; width:100px;}
.catCheckOutTable textarea{border:#999 1px solid; font-size:11px; color:#900; height:30px; width:250px; margin:0px;}


.catMenuSubTd{ margin-left:15px;  }
.catMenuSubTd a { cursor:pointer; padding-left:10px;color:#dedede;background-repeat:no-repeat; background-position:0px 4px; font-size:12px;background-image:url(../images/capBgCateg.png);}
.catMenuSubTd a:hover {  background-position:4px 4px; text-decoration:none;color:#FFFFFF; background-color:#454545; }
.catMenuTd{font-size:13px; }
.catTabContainer{  border-collapse:collapse; }
.catDivHeader{height:60px;padding:0px; padding-left:7px; padding-right:5px; text-align:justify; width:480px; border:#aaa 0px solid;  }
.catDivItems{ width:428px; position:relative; overflow:hidden; height:345px; padding-left:5px;margin:0px;  z-index:0;}
.catTDItems{width:430px;border-right:#a33 0px solid;}
.catDivRightPane{width:218px;}

.catTDContainerDivCart{background-image:url(../images/bgCart.png); padding-left:7px; padding-top:10px; height:367px;  color:#333333; width:215px; }
.catTDContainerDivCart table td input{ vertical-align:middle; font-weight:normal; margin:0px; padding:0px; }
.catTDContainerDivCart div{ padding:0px; border-right:#08f 0px solid;border-bottom:#f88 0px solid; }
.catAnnexDiv1{width:203px; }
.catAnnexDiv2{height:38px;width:203px;}
.catAnnexDiv3{ height:26px;width:203px;}
.catTDContainerDivCart hr { height:1px; background-color:#777; /*pour Firefox*/ border-color:#777; /*pour Opera*/color:#777; /*pour Microsoft*/}

.catDetDiv{
	position:absolute;
	background-image:url(../images/bgDetails.png);
	background-repeat:no-repeat;
	width:819px;
	height:332px;
	z-index:100;
	left: -167px;
	top: -10px;
	display:none;
}
.catOrderFinal{
	position:absolute;
	background-image:url(../images/bgOrderFinal.png);
	background-repeat:no-repeat;
	width:435px;
	height:270px;
	z-index:200;
	left: 7px;
	top: -10px; padding:0px; margin:0px;
	display:none;
}
.catCartTdNum{ width:25px;}
#cartBody tr:hover{ background-color:#ccc;}
.catCartTdItem{width:115px; cursor:pointer;}
.catCartDivContainer{ background-image:url(../images/bgCartDiv.png); width:205px; border:0px solid #ff0000; padding:0px; margin:0px; }
.catCartDivHolder {
    border: 0 solid #0000FF;
    height: 135px;
    margin: 0;
    padding: 5px !important;
}
.catTabFilter{ border-collapse:collapse; padding:0px;}
.catTabFilter td{padding:0px; height:22px;}
.catSlider{ position:absolute; top:0; z-index:1; border-right:#00f 1px solid;}
.catInnerTab{ width:214px;border:#66f 0px solid;padding:0px;margin:0px; border-collapse:collapse;} .catInnerTab td{padding:0px;}

.catBuyLi{text-align:right;  font-size:1.04em; cursor:pointer; color:#6da840; font-weight:bolder;border:0px solid #996633; }
.catTitleLi{ padding:0px; width:203px;  font-size:1.04em;  font-weight:bolder; color:#333333;border:0px solid #006; margin:0px; }
.catPriceLi{font-size:1.04em; color:#333;}


.catInnerTab td{ }
.catInnerTab ul{ list-style:none; margin:0; padding:0; display:block;} .catInnerTab li{ margin:0; padding:0; border:0px solid #996633;  }
.catInfoTd{ height:83px; vertical-align:top;background-color:#fff;  border-bottom:0px solid #000000;
border-left:1px solid #ddd;border-right:1px solid #ddd; padding-right:8px; padding-left:2px;  }
.catTd{ border:#66f 0px solid; padding:0; vertical-align:top; }
.catPagerDiv{ background-color:#eeffff; margin-left:3px;margin-right:3px; text-align:center; font-size:12px; color:#666666;}
.catPagerDiv span:hover{ background-color:#CCCCCC;} .catPagerDiv span{ cursor:pointer;}
.catOpenLink { font-style:italic;color:#454577; cursor:pointer; margin-left:4px; font-weight:bolder;}

.catDetTable{ border-collapse:collapse;  }
.catDetTD1{ padding:0px;}
.catDetTD2{ padding-left:11px;}.catDetTD2 table{ border-collapse:collapse; padding:0px;}

.catDetRowClose{ text-align:right; padding-right:10px; cursor:pointer; background-color:#a1a1a1; color:#CCC; border-bottom:#993 1px solid;}
.catDetRowTitle{ font-weight:bold; color:#900; font-size:13px;padding-left:5px; }
.catDetRowAddToCart{ font-weight:bold; color:#fff; font-size:14px;padding-left:5px;  height:30px; cursor:pointer;border:#ff0 0px solid; }.catDetRowAddToCart:hover{color:#FF0;}
.catDetRowDesc{ color:#666; font-size:12px; text-align: justify; height:238px; vertical-align:text-top; padding-left:4px; padding-right:4px;}
.catDetRowPrice{ text-align:right; padding-right:10px;  }
.catDetRowCheckBoxes{  text-align: center; }

.catBuilderDataTable{ border-collapse:collapse; width:430px; font-weight:bold; color:#666;margin:0px; } .catBuilderDataTable td{padding:0px;}
.catBuilderDataTable input, 
.catBuilderDataTable textarea{ width:180px; border:#ddd 1px solid; background-color:#eee; font-size:10px; padding:1px; font-size:11px; font-family:Arial; margin:1px;}
.catBuilderOptionTable{ border-collapse:collapse; width:430px; margin:0px;} #tbRemarque{height:35px;width:220px;}
.catBuilderOptionTable td{ padding:0px; margin:auto; vertical-align:middle;}
.catBuilderOptionTable select{ font-size:10px; color:#333; background-color:#dedede; border:none; padding:1px; margin:0px; width:155px; margin:2px;}
.catBuilderOptionTD1{ height:73px; border-bottom:1px solid #dedede; text-align:right;}
.catBuilderOptionTD2{ height:45px;border-bottom:1px solid #dedede; text-align:right;}
.catBuilderOptionTD3{ height:68px;border-bottom:1px solid #dedede; text-align:right;}
.catBuilderOptionTD4{ height:48px;border-bottom:1px solid #dedede; text-align:right;}
.catBuilderOptionTDAddToCart{ text-align:right; padding-right:10px; font-weight:bold; font-size:12px; color:#b1005d; 
cursor:pointer; background-color:#efefef; height:20px;border-top:1px solid #dcdcdc;}
.catBuilderOptionTDAddToCart:hover{ color:#afbd21;}
.catBuilderOptionTDInfo{ vertical-align:top; font-style:italic; color:#666; padding-left:2px; font-family:"Times New Roman", Times, serif; 
font-size:12px;border-bottom:1px solid #dedede; text-align:right;}

.contResellerTab{ border-collapse:collapse;}
.contResellerHead{ height:20px; color:#955; font-size:1.2em; font-weight:bold; padding:0px;padding-left:0px;}
.contResellerSeeMapSpan{font-style:italic; font-weight:bold; color:#990; cursor:pointer;} .contResellerSeeMapSpan:hover{ color:#33a;}
.contResellerAdress{ padding-left:0px; width:140px;}

.contFormTable td{ height:23px; white-space:nowrap; color:#ddd;} 
.contFormTable input{ color:#000; background-color:#999; border:#555 1px solid; font-size:10px; width:160px; font-family:Tahoma, Geneva, sans-serif;}
.contFormTable textarea{ color:#fff; background-color:#999; border:#555 1px solid; font-size:11px; width:230px; font-family:Tahoma, Geneva, sans-serif;}

.contMapCaption{ font-size:12px; font-weight:bold; color:#333; line-height:24px; margin-left:5px;}
.contDivResellerMap{
	position:absolute;
	width:495px;
	height:395px;
	left: 128px;
	top: 65px;
	background-image:url(../images/bgMap.png); background-repeat:no-repeat;
	padding-left:4px;padding-top:1px;
	z-index:100;
	display:none;
	border:0px solid #996633;  
}
.mapFrame{ width:480px; border:0px; overflow:hidden; height:285px; padding:0px; margin:0px;border:1px solid #222299;   }
.docRow1{ height:70px; font-size:20px; padding-left:20px;}
.docRow2{  }
.docRow2Div{ height:350px; width:670px; overflow-x:hidden; overflow-y:auto; padding-left:20px; padding-top:10px; font-size:12px; text-align:justify; padding-right:5px; margin-top:5px;}
.docCloseSpan{cursor:pointer; float:right; margin-right:5px;margin-top:5px; font-size:16px;}
.docCloseSpan:hover{ color:#FF0; font-weight:bold;}

.slidePics {  
    height:  320px;  
    width:   480px;  
    padding:0px;
    margin:  0px;  
} 
 
.slidePics img {  
    padding: 0px;  
    border:  0px solid #ccc;  
    background-color: #eee;  
    width:  480px; 
    height: 320px; 
    top:  1px; 
    left: 0px ;
	margin-left:  2px;  
} 
