/**



* Main CSS Stylesheet



*



* @package templateSystem



* @copyright Copyright 2003-2007 Zen Cart Development Team



* @copyright Portions Copyright 2003 osCommerce



* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0



* @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $



*/



*{



padding:0;



margin:0;



}



ul, li {



list-style:none;



}



a{ text-decoration:none; vertical-align: middle; }



body {

background: url("../images/sn_02.jpg") #FFF repeat-x;

color: #363636;

font-size:12px;

font-family: Arial, Helvetica, sans-serif;

font-weight:100;



} 



#main{margin: 0 auto;

width: 1190px;
}



#mainBody{

text-align: left;

width:1190px;

margin:0 auto;

vertical-align: top;

background:#FFF;



}



/************** <header>  **********/	


#header{ width:1190px; margin:0 auto;}
.header_top{ height:48px; font-size:11px;}
.fl_welcome{ width:450px; float:left; color:#999999; height:47px; line-height:47px;}
.header_right{ width:450px; float:right; text-align:right;}

.login{ width:170px; float:left;height:47px; line-height:47px;border-right:1px solid #E7E7E7; text-align:center; color:#999999;}
.login a{ padding:0px 6px; color:#999999;}
.login a:hover{ color:#0066AD;}
.cart{ width:176px; float:left; height:47px; line-height:47px;border-right:1px solid #E7E7E7; background:url("../images/sn_10.jpg") no-repeat 40px center;
text-align:left; text-indent:65px; color:#666666; border-bottom:2px solid #0066AD;}
.cart a{ color:#666666; }
.cart a:hover{color:#0066AD;}


.currencies{ width:100px; float:right; height:47px; line-height:47px;border-right:1px solid #E7E7E7; text-align:center; border-bottom:2px solid #0066AD;}
.currencies select{ color:#666666; border:1px solid #E7E7E7; background:none; width:65px;  }


.header_bottom{ height:111px;}
.logo{ width:450px; float:left; margin-top:15px;}
.search{ width:450px; float:right; text-align:right; background:url("../images/sea.jpg") no-repeat left center; height:42px; margin-top:35px;}
.search .input1{ height:40px;width:313px; background:none; border-bottom:1px solid #CDCDCD;border-top:1px solid #CDCDCD; border-left: none; border-right:none; color:#333;}
.search .searchSub{ position:relative; right:5px;}


#meun_bg{ width:1190px; margin:0 auto; height:43px; background:url("../images/sn_32mu.jpg") repeat-x right;}
#meun_bg .meun{height:43px; background:url("../images/cater.jpg") no-repeat left; }
#meun_bg .meun .categor{ font-family:tahoma; font-size:20px; width:234px; text-align:left; color:#FFF; line-height:38px; text-indent:25px; }
#meun_bg .meun .home{ background:url("../images/sn_05li.jpg") no-repeat right center; line-height:41px;}
#meun_bg .meun li{ float:left;}
#meun_bg .meun .home a{ padding:0px 20px; color:#FFFFFF; text-transform:uppercase;}

#meun_bg .meun .home:hover{background:url("../images/sn_29lihover.jpg") repeat-x right center; line-height:41px;}

.banner_bottom{ margin:10px 0px;}
/****************   <left>  ********************/



#navColumnOneWrapper, #navColumnTwoWrapper {



}



.leftBoxContainer, .rightBoxContainer {
clear:both;
margin: 0 auto 5px;



}



.sideBoxContent {

	}

	

	.sideboxes_banner{ }

	.sideboxes_banner img{ margin-left:13px;}



#categories{  }



#categories ul{}



#categories h3{



    height: 32px;



    line-height: 32px;



    margin-bottom: 2px;



    text-align: left;



    text-indent: 15px; color:#000; border-bottom:1px dotted #DFDFDF; font-size:13px;}



#categoriesContent .category-top{ height:23px; line-height:23px;  text-indent:10px; overflow:hidden;  }



#categoriesContent .category-top a{ color:#474747; padding-top:5px;font-weight: 100;}



#categoriesContent .category-top a:hover{ color:#c60003; text-decoration:underline;}



.category-products{ text-indent:15px; padding-bottom:5px;}



.category-products a{ font-size:10px; color:#333; }



.category-products a:hover{color:#666;}



#navColumnOneWrapper #whatsnew{ 
}



.leftBoxHeading{
background:url("../images/sn_39.jpg") repeat-x; 
height: 42px;
line-height: 40px;
text-align: left;
text-indent: 15px;  
font-size:13px; color:#FF5400; border:1px solid #E8E8E8; }



#whatsnew .leftBoxHeading a{ color:#FF5400;}



#whatsnew .leftBoxHeading a:hover{ color:#333;}



#whatsnew .sideBoxContentItem{ margin-bottom:5px;}



#whatsnew .sideBoxContentItem a{ color:#564242;}



#whatsnew .sideBoxContentItem a:hover{ color:#BDA9A9;}



#navColumnOneWrapper #whatsnew{ clear: both; margin-top:20px;  }






.jscroller2_up_endless{ height:90px; overflow:hidden;}


#informationContent ul{ border:1px solid #E6E6E6;}
#informationContent li{ padding:3px 20px; margin:2px 0px;}
#informationContent span{color:#666;position:relative;top:-1px}
#informationContent a{ color:#666;}
#informationContent a:hover{ color:#FF5C0F; }

/****************  <center>     ****************/	



#center{ clear:both; }


#indexDefault{width:957px; float:right; padding:0px; margin:0px;}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {



width:952px; float:right;
padding:1px 15px;



}

#banner{ margin-bottom:5px;}

#whatsNew .centerBoxHeading{



background:url("../images/line.gif") repeat-x bottom center; height:32px; line-height:30px; text-align:left; text-indent:10px; color:#483A3D; font-size:12px; margin-bottom:2px; border-top:1px solid #E9E3DC; display:none;}



#indexDefault #whatsNew{ }



#whatsNew .content{ margin-top:10px;}



#indexDefault .centerBoxWrapper {







height: 1%;







}







.productNew{



	height: auto;



	width:195px;



	overflow:hidden; margin:5px auto; padding:3px;background:#FFF; }



.productNew .proImg{ height:170px; background:#FFF; overflow:hidden; }

#indexDefault .centerBoxWrapper .productNew .proImg img{ width:195px; height:165px;}



.productNew .proName {margin-top:0.5em; }

.productNew .proName a{ color:#363636; }





.productNew .proName a:hover{ color:#FF0000;text-decoration:underline;}



.productNew .proPrice{margin-top:0.5em;  color:#B5341F; margin-bottom:5px; color:#FF5C0F; }

.productNew .proPrice span{ font-weight:100; margin-right:5px;}



.productNew .proPrice .normalprice{ color:#CE2C2C; font-weight:100;}



.buttons{ margin:5px 0px; text-align:left; position:relative;right:2px;}



#whatsnew .sideBoxContent .productNew{ clear: both;



height: 86px;



width:220px;



margin:0 auto;



margin-bottom: 20px;



overflow: hidden; border:none; background:none;}



#whatsnew .sideBoxContent .productNew .proImg{border: 1px solid #E6E6E6;



float: left;



height: 76px;



width: 100px; background:#fff;}



#whatsnew .sideBoxContent .productNew dd{



float: right;



font-size: 11px;



height: 86px;



text-align:left;



line-height: 14px;



overflow: hidden;



width: 110px;}



#whatsnew .sideBoxContent .productNew .proName{ margin-top:0px; overflow:hidden;}



#whatsnew .sideBoxContent .productNew .proName a{ color:#363636;}



#whatsnew .sideBoxContent .productNew .proName a:hover{ color:#FF0000; text-decoration:underline;}



#whatsnew .sideBoxContent .productNew .proPrice{ color:#FF5C0F;  font-weight:100; font-size:11px; margin:0px;}



#whatsnew .sideBoxContent .productNew .proPrice .normalprice{color:#eee;}







#specialsDefault .productSpecials{width:155px; margin:0 auto; border:1px solid #ECECEC}



#specialsDefault .productSpecials .specialsName{margin-top:5px; margin-bottom:3px;}



#specialsDefault .productSpecials .specialsName a{}



#specialsDefault .productSpecials .specialsName a:hover{ text-decoration:underline; }







#featuredProducts .featuredProducts{ width:155px; margin:0 auto; border:1px solid #ECECEC; }



#featuredProducts .featuredProducts .featuredName{margin-top:5px; margin-bottom:3px;}



#featuredProducts .featuredProducts .featuredName a{} 



#featuredProducts .featuredProducts .featuredName a:hover{ text-decoration:underline;}



#featuredProducts .featuredProducts .featuredPrice{color:#990000;}



#whatsnew .centeredContent .productNew .proPrice .normalprice{color:#333;}







#productPageBarInfo{ clear:both; padding:10px 0px;}



#sorter{ display:none;}

.free_shipping{ text-align:right; height:28px; line-height:25px; font-weight:bold; color:#BF0004; width:230px; float:left; margin-top:23px;}

/***************   footer  *********************/



#footer {
    background: url("../images/sn_71.jpg") repeat-x;
    height: 315px;
    margin: 20px auto 0;
    width: 100%;
}
#footer .footer {
    margin: 0 auto;
    padding-top: 20px;
    width: 1190px;
}
#footer .ft-need {
    width: 100%;
}
.ft-need .column {
    border-right: 1px solid #E5E5E5;
    color: #888888;
    float: left;
    height: 120px;
    line-height: 20px;
    padding: 20px 10px;
    text-align: center;
    width: 200px;
}
.ft-need .column h3, .ft-sign h3 {
    color: #000000;
    font: 16px/30px 'amaranthregular',Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
.ft-need .column ul {
    margin-top: 10px;
}
.ft-need .column ul li {
    border-bottom: 1px solid #E5E5E5;
}
.ft-need .column a {
    color: #666666;
    display: block;
    text-decoration: none;
    width: 100%;
}
.ft-need .column a:hover {
    background:#FFFFFF;
    color: #FF0000;
}
.footer_about p {
    color: #666666;
    margin-top: 10px;
}
.footer_about {
    width: 280px;
	float: right;}
#footer .cen {
    color: #999999;
    text-align: center;
    width: 100%;
}
#footer .cen a {
    color: #97A04D;
    text-decoration: underline;
}
#footer .bor {
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
	clear:both;
}

/*************************  product_info *************************/





.navNextPrevWrapper{ margin:10px 0px;}





#productGeneral{ }



#navBreadCrumb{ border-top: 1px solid #DFDFDF; color:#333; border-bottom:1px solid #DFDFDF;margin-left: 5px;
    width: 936px;}



#navBreadCrumb a{ padding:0 3px; color:#333;}



#navBreadCrumb a:hover{ text-decoration:underline;}



#productName{ color:#333; font-size:12px; text-transform:uppercase; padding:0px;}



.proInfo{clear:both;}



#productMainImage{ width:300px; margin-left:20px;}



#productAdditionalImages{ overflow:hidden;clear:both; position:relative;top:25px;}



#productAdditionalImages .additionalImages{ margin:5px auto; border:1px solid #E9E3DC; margin:0 3px; padding:5px 0px;}





#productCenter{ height:350px;}



#productCenter .productLeft{ width:340px; float:left; height:auto;}



#productCenter .productRight{ width:450px; float:left; height:auto; margin-left:5px;padding-top: 10px;}



 



#productCenter .productRight li{ padding:6px 0px;}



#productPrices{font-size:16px; color:#FF5C0F;}



#productCenter .productRight strong{ color:#396F00; font-size:14px;}



#productCenter .productRight .productGenera{ color:#990000;  display:inline; font-size:12px;}





#productAttributes{ padding:3px 0px;}



#productAttributes #attribsOptionsText{ font-size:12px; color:#990000;}



#productAttributes .optionName{font-size:11px;}



#productAttributes .tailleChart{ margin-left:10px;}



#productAttributes .tailleChart a{ color:#FFF; text-decoration:underline;}



#productAttributes .tailleChart a:hover{ text-decoration:none;}



#productAttributes .wrapperAttribsOptions{ height:auto; width: auto;}



#productAttributes .wrapperAttribsOptions .optionName{ width: auto; margin-right:5px;}



#productAttributes .wrapperAttribsOptions .back{}



#cartAdd {



height:auto;



padding-top:2px;



}



#cartAdd span{  }



#cartAdd input{ }



#productDescription{clear:both; text-align:center;  color:#333333; margin-top:60px; }



#proReviews{padding:6px;}



#proReviews .content{ margin-top:5px;}



#alsoPurchased{ border:1px solid #DFDFDF; border-top:none; height:265px; margin-top:50px; }







#alsoPurchased .centerBoxHeading{ 



border-top: 1px solid #DFDFDF;



background:#F4F4F4;



height:42px; line-height:42px; 



text-align: left;



text-indent: 10px;



font-size:11px;}











#alsoPurchased .centerBoxHeading h2{ background:url("../images/sn_39.jpg") repeat-x;  height:42px; line-height:42px;  font-weight: bold; color:#FF5400;}



#alsoPurchased .boxContentsConsider{ float:left;}



#alsoPurchased .boxContentsConsider{}



#alsoPurchased .productNew{ width:195px; margin:0 auto; padding:0px; text-align:center;}



#alsoPurchased .productNew .proImg{ height:170px; overflow:hidden; }



#alsoPurchased .productNew .proName{ height:16px; overflow:hidden;}



#alsoPurchased .productNew .proName a{ }



#alsoPurchased .productNew .proName a:hover{}



#alsoPurchased .productNew .proPrice{ }



#alsoPurchased .productNew .proPrice .normalprice{ }











#productReviewsDefaultNoReviews{color:#333;}



#productReviewsDefaultNoReviews a{color:#000; }



#productReviewsDefaultNoReviews a:hover{ text-decoration:underline;}



















/*******************   product_list  **************************/



#indexProductList{ }
#productListing .productNew .proName{ height:30px; overflow:hidden;}



#productListing .productNew .proPrice .normalprice{ color:#CE2C2C;}



#productListing .productListing-odd{ float:left; text-align:center;}



#productListing .productListing-even{ float:left;text-align:center;}



#productListing #productListHeading{ border-bottom: 2px solid #ECECEC;



font-size: 13px;



font-weight: bold;



height: 30px;



line-height: 30px;



text-align: left;



text-indent: 10px; color: #333333;}











    











#productListing .itemTitle{ font-weight:100;}



#productListing .itemTitle a{ font-size:12px; }



#productListing .itemTitle a:hover{ }



#productListing{ margin-top:10px; margin-bottom:10px;}

#productListing .productNew{ width:195px; margin:10px auto; padding:0px;}

#productListing .proImg{ height:170px; background:#FFF; overflow:hidden;}
#productListing .proImg img{ width:195px; height: auto;}


#productsListingListingTopLinks{ color:#333;}



#productsListingListingTopLinks a{color:#333;}



#productsListingListingTopLinks a:hover{ }



#productsListingListingBottomLinks strong{color:#333;}



#productsListingListingBottomLinks a{color:#333;}



#productsListingListingBottomLinks a:hover{}



#head1{ background:#FFF; height:30px; line-height:30px; width:730px; text-align:right; margin-top:15px; border:1px solid #ccc;}



#head1 .headView1{background:url("../images/zo.gif") no-repeat 10px center; cursor:pointer; font-weight:bold; width: 730px; height:30px; overflow:hidden; color:#333; text-align:left; float:left; text-indent:33px;}



#content1{ background:#FFF; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}



.categoryListBoxContents{ margin-top:15px; margin-bottom:20px;}



.categoryListBoxContents a{ color:#333333; font-weight:bold;}



.categoryListBoxContents a:hover{ text-decoration:underline; }







#specialsDefault .centerBoxHeading{



    color: #333;



    font-size: 13px;



    font-weight: bold;



    height: 32px;



    line-height: 30px;



    text-align: left;



    text-indent: 10px; border-bottom:2px solid #ECECEC;}



	.centerBoxContentsSpecials{ margin-top:15px; margin-bottom:10px;}



	.centerBoxContentsSpecials a{ color:#333;}



	



	.centerBoxContentsFeatured{margin-top:15px; margin-bottom:10px;}



	.centerBoxContentsFeatured a{color:#333;}



	



	.normalprice{ color:#333;}



#productsListingBottomNumber{ clear:both;}



/*****************  shopping_cart   ********************/



#cartDefaultHeading{ color:#666; margin-top:5px;}







#shoppingCartDefault .forward a{color:#666;}







#shoppingCartDefault .forward a:hover{ color:#333;}





#shoppingCartDefault .cartTotalsDisplay{ color:#666;}





#cartContentsDisplay .rowEven{ background: none; height: auto; }

#cartContentsDisplay .rowOdd{ background:none; height: auto; }

#cartSubTotal{ background:#FBFBF9; color:#FF5C0F; border:1px solid #DFDFDF; border-top:none;}

#cartProdTitle{color:#333333;}



#cartProdTitle:hover{ text-decoration:underline;}



.tableHeading th{ border-bottom:none; border-top:2px solid #DFDFDF; color:#483A3D; }

.tableHeading td{ border-right:1px solid #DFDFDF; text-align:center; padding:8px;  } 

.tableHeading tr{background-color:#EEE;height: 2em; border-right:1px solid #DFDFDF;}



#cartContentsDisplay{ border-left:1px solid #DFDFDF; }



#cartContentsDisplay tr{background-color:#EEE;height: 2em; border-right:1px solid #DFDFDF;}



#cartContentsDisplay th{ border-bottom:none; border-top:2px solid #DFDFDF; color:#483A3D; border-right:1px solid #DFDFDF;}



#cartContentsDisplay td{ border-right:1px solid #DFDFDF; text-align:center; padding:8px; border-bottom:1px solid #DFDFDF; }



/******************************************** js ****************************************/



.nTab{



float: left;



width: 542px;



margin: 0 auto;



margin-bottom:2px;



}



.nTab .TabTitle{



clear: both;



width:555px;



margin-left:2px;



overflow: hidden;



}



.nTab .TabTitle ul{



margin:0;



padding:0;



}



.nTab .TabTitle li{



float: left;



border-right:2px solid #FFFFFF;



background:#DDD;



width: 182px;



height:34px;



line-height:34px;



cursor: pointer;



list-style-type: none;



}



.nTab .TabTitle .active{ background:#999; color:#FFFFFF;}



.nTab .TabTitle .active{}



.nTab .TabTitle .normal{}



.nTab .TabContent{



width:555px;



margin: 0px auto;



margin-top:5px;



}



.none {display:none;}



/**************************   ******************************/



#right .first {



padding-left: 0;



}



#right .second {



padding-right: 10px;



width: 230px;



}



#right .last {



border: 0 none;



width: 248px;



border:none;



}



.threeintro {



float: left;



font-size: 11px;



line-height: 14px;



padding-left: 20px;



width: 228px;



margin-top:20px;



margin-bottom:10px;



}



.threeintro .icoimg {



background: url("../images/nhp1108.png") no-repeat scroll -51px -260px transparent;



display: block;



border-right:1px solid #DDD;



float: right;



height: 57px;



width: 73px;



}



.threeintro p {



margin-bottom: 6px;



}



.threeintro a {



font-weight: 700;



color:#003399;



}



.threeintro a:hover{ color:#666666; text-decoration:underline;}



.second .icoimg {



background: url("../images/nhp1109.png") no-repeat scroll 10px -260px transparent;



height: 59px;



width: 56px;



padding-right:10px;



}



.last .icoimg {



background-position: -124px -260px;



height: 55px;



width: 57px;



border:none;



}



/**************************************  ************************************/



#indexDefaultHeading{ margin-top:5px;}   



#indexDefaultHeading .index-cate{ float:left; padding-top:10px;border-top: 1px solid #DDD; }



.index-cate span{ }



#indexDefaultHeading .index-cate tr{margin-left:8px; margin-top:5px;}



#indexDefaultHeading .index-cate img{ width:180px;height:240px;margin-right:5px; position:relative;left:3px; margin-top:5px; border: 1px solid #DDD;} 



/***********************************     product js      **************************/



.nTab01{ width:auto; height:auto; text-align:left;}



.nTab01 .TabTitle{



clear: both;



width:auto;



margin-left:2px;



overflow: hidden;



position:relative;top:1px; 



height:28px;



}



.nTab01 .TabTitle ul{



margin:0;



padding:0;



}



.nTab01 .TabTitle .active{ border:1px solid #ddd; height:30px;background:url("../images/13.gif"); border-bottom:none;



width: 180px;



height:28px;



line-height:28px; color:#666; font-weight:bold;}



.nTab01 .TabTitle li{



float: left;



cursor: pointer;



list-style-type: none;



margin-left:2px;



text-indent:10px;



}



.nTab01 .TabTitle .normal{background:url("../images/12.gif");



border:1px solid #BBB; border-bottom:none;



width: 182px;



height:28px;



line-height:28px; color:#666; font-weight:bold; }



.nTab01 .TabContent{



width:auto;



border:1px solid #DDD;



margin: 0px auto;



}



.none {display:none;}





#createAcctDefault input{ padding:2px 0px; margin:2px;}
#loginDefault input{ padding:2px 0px; margin:2px;}
#loginDefault{}
#loginDefault select{ padding:2px 0px; margin:2px;} 
#createAcctDefault select{ padding:2px 0px; margin:2px;} 



#accountLinksWrapper li{ padding:3px 0px;}



