@charset "utf-8";

/**************** [ MAIN STYLES ] *****************/
body{font-family:Arial; font-size:11px; margin:0px; }
form{margin:0px;}
a{ color:#000000; text-decoration:none; outline:none; }
a:HOVER{color:#FF6600;}
table{border-spacing:0;}
td{vertical-align:top; padding: 0px; margin:0px;}
img{border:none;}
p{display:inline}
*[onclick], *[onClick]{cursor:pointer}
.clear{clear:both;}
/**************************************** [ END ] */

/************* [ MAIN  FORM STYLES ] **************/
input[type=text], input[type=password], textarea{font-family:Arial; letter-spacing:-0.2pt; height:12px; font-size:12px; border:1px solid #999; padding:2px;}
textarea{height:40px;}
input[type=button], input[type=submit]{ padding-bottom:3px; color:#000; font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;border:none;cursor:pointer; outline:none; margin: 1px;}
input[type=radio]{margin:0px 2px 0px 2px; position:relative; top:2px;}
.OKMessage{color:#00CC00;}
.KOMessage{color:#FF0000;}
div.spinner{background-color:#fff; filter:alpha(opacity=50); opacity:0.50; background-image:url(/ecommerce/images/spinner.gif); background-repeat:no-repeat; background-position:center;}
/**************************************** [ END ] */

/************* [ MAIN TABLE STYLES ] **************/
table#containerMain{ background-color: #F4F4F4; border-left: 1px solid #B4B4B4; border-right: 1px solid #B4B4B4; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 984px;width: 984px;  border-bottom: 6px solid #000000;}
table#footerMain{ background-color: #FFFFFF; margin-left: auto; margin-right: auto; margin-top: 0; width: 984px; }

#containerHeader{height:105px; vertical-align:bottom;  }
#containerLeft{background:#FFFFFF; width: 182px; max-width: 182px; }
#containerFooter{height:70px; vertical-align:top; background: #FFFFFF;}
#containerCenter{; vertical-align:top; }
/**************************************** [ END ] */

/*************** [ HEADER STYLES ] ****************/
div#lineanaranja { height: 10px; background-color: #F44F00;}
div#fondoheader { width: 984px; height: 144px; background: url(../images/header.jpg) no-repeat;}
div.headerLeft { overflow:hidden; float:left;}
img#logo{float:left; margin-top: 20px; margin-left: 23px;}
div.headerRight { float:right; margin-top: 26px; margin-right: 26px; }
div.headerRightBottom { float: right;clear: right; width: 220px;}

div.headerTLF {background:url("../images/telefonoitalian_2.jpg") no-repeat scroll left center transparent;color:#373536;float:right;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;height:23px;line-height:23px;margin-left:55px;margin-top:5px;padding-left:30px;
position:absolute;}
/*** Superior Page ***/
div#pages1{overflow:hidden; float:left;}
div#pages1 div.page { margin:auto; float:left; font-family: "Arial Narrow",Arial; font-size: 13px; }
div#pages1 div.page a {color:#FFFFFF; margin:auto; font-weight:bold; text-transform:uppercase; text-shadow:1px 1px 1px #000000; overflow:hidden; }
div#pages1 div.page a:hover{ color:#FF6600; margin:auto; font-weight:bold; text-transform:uppercase; text-shadow:1px 1px 1px #000000; overflow:hidden; }
div#pages1 div.pageLast{ border: none; }
div#pages1 div.pageFirst{ border: none;}
div#pages1 .pageSpacer{background-color:#F44F00;color:#F44F00;float:left;font-family:inherit;font-size:11px;line-height:17px;margin:0 4px;}
/*** Small Search ***/
div#smallSearch{ font-family: "Arial Narrow",Arial; font-size: 11px; color: #FFFFFF; font-weight:bold; text-transform:uppercase; margin-top: 39px; }
div#smallSearchCriteriaContainer{ float:left; margin: 0px;}
div#smallSearchCriteriaContainer label { color:#ffffff; font-weight:bold; margin-right: 5px; line-height: 16px; }
div#smallSearchSubmitContainer{ float:left; margin-left: 2px; margin-right: 5px;}
input#smallSearchSubmit {background:url("../ecommerce/images/searchsubmit.gif") no-repeat scroll 0 0 transparent; float:left;height:16px;padding:0;width:18px;position:relative;top:-1px;}
input#smallSearchCriteriaField {float: left;border:medium none;color:#999999;font-size:10px;height:14px; padding:1px 0px;width:118px;}
/*** miniBasket ***/
div#miniBasket{ float:left; position: relative; overflow: visible;}
div.miniBasketImage { float: left; top: -5px; position: relative;}
div#miniBasketHeader { float: left;}
div#miniBasket a { font-family: "Arial Narrow",Arial; font-size: 13px; color: #FFFFFF; font-weight:bold; text-transform:uppercase; text-shadow:1px 1px 1px #000000; overflow:hidden; margin-right: 5px; }
div#miniBasket a:hover { color:#FF6600; }
div#miniBasketContent{ background-color:#FFFFFF; float:left; text-align: center; display: block; font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 10px; color: #000000;  font-weight:bold;  background-color: #FFFFFF;  margin-left: 10px; padding-left: 10px; padding-right: 10px; height: 16px; line-height: 16px; }

div#miniBasketDisclosure{text-transform: none; color: #000; right: 0px; background-color: #FFF;padding:5px;}
input.miniBasketContinueShopping{background-color:transparent;background-image:url("../ecommerce/images/next3.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:190px; margin-top: 5px;}
input.miniBasketEndOrder {background-color:transparent;background-image:url("../ecommerce/images/next3.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:190px; margin-top: 5px;}
input.pollSubmit{background-color:transparent;background-image:url("../ecommerce/images/next3.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:190px; margin-top: 5px;}
div#miniBasketDisclosure a {font-family: Arial; color: #999; text-transform: none; text-shadow:none; font-size: 12px;}
/**************************************** [ END ] */

/************** [ CATEGORY STYLES ] ***************/

/**************************************** [ END ] */



/************** [ PRODUCT DETAIL ] ****************/
div.saleAndHighlightDetail{ }
div.productImagesContainerDetail{ position:relative; }
/**************************************** [ END ] */

/*define common styles*/
.price{white-space:nowrap}
.sku{font-style:italic; font-size:0.8em;}
.productQuantityField{width:20px; text-align:right;}

div.saleAndHighlight{ margin-left:103px;margin-top:-20px;position:absolute;}


img.saleImage, img.highlightImage{ max-width:60px;}

img.categoryProductSaleImage, img.categoryProductHighlightImage{}

/*.longDescription { margin:0px 10px; }*/
.centralContainer{ margin-top: 24px; margin-left: 20px;margin-bottom:20px;margin-right: 10px; overflow:hidden; }

/*define common image sizes*/
img.productSmallImage{max-height:80px; max-width:145px;}
img.productSmallAdditionalImage{}
img.productMediumImage{ /*max-width:200px;*/}

/*validation fields*/
.validate-integer, .validate-numeric{text-align:right}
input.validation-failed, select.validation-failed, textarea.validation-failed{border-color:#FF0000;}
input[type=checkbox].validation-failed{background-color:#f00;}

div.validation-advice{color:#FF0000; font-size:11px; float:left; margin-left:4px; margin-top:2px;}
div.legalTextLinks div.validation-advice{float:none}



table#ItemRollerTableMain {background-color: #FFFFFF; border:5px solid #E8E8E8; border-top:3px solid #E8E8E8;border-bottom: none; margin-top: 20px;}
td#itemRollerTabletitle {padding: 3px;border-bottom:3px solid #E8E8E8;}



/*search & newsletter*/
div.leftModule{ width:186px; background:url(../ecommerce/images/pages1ModuleBg.png) top no-repeat #578f72; padding-top:10px; overflow:hidden; border-bottom:3px solid #44705b; }
d

div#smallNewsletterHeader { color:#ffffff; text-align:left; text-indent:17px; text-shadow:1px 1px 1px #000000; font-size:10px;}
div#smallNewsletterEmailContainer{ width:100px; float:left; margin-left:15px; }
div#smallNewsletterEmailContainer label { text-align:left; text-indent:5px; color:#999999; font-weight:bold; text-shadow:1px 1px 1px #333333; }
div#smallNewsletterEmailContainer input { width:150px; }
div.smallNewsletter div.legalTextLinks{ text-align:left; text-indent:18px; margin:5px 0px 5px 17px; clear:both; font-size:9px; position:relative; padding-top:3px; color:#ffffff;}
div.smallNewsletter div.legalTextLinks input { position:absolute; left:0px; top:0px; margin:0px; }
div#smallNewsletterSubmitContainer{ overflow:hidden; margin:5px 5px 5px 0px; }


/*Search Pages */
div.searchResults {margin-top: 40px;}
div.emptySearchResults {}

/*pages*/
div#pagesBottom { height:20px; line-height:20px; text-align:center; margin-bottom:5px; }
div#pagesBottom div.page{ display:inline; position:relative; }
div#pagesBottom div.page a.page{color:#666;}
div#pagesBottom div.page a.page:HOVER{color:#333;}

div#pages2 .pageSpacer{ float:left; color:#000000; margin: 0 4px 0 4px;}
div#pages2{ margin-left: 10px; overflow:hidden;}
div#pages2 div.page { float: left;}
div#pages2 div.page a { float: left; color:#999999;}
div#pages2 div.page a:hover { float: left; color: #F44F00}

div#MensajeBienvenida { background:url("../ecommerce/images/wellcome.jpg") no-repeat scroll left top #FFFFFF;border:1px solid #CCCCCC;color:#999999;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;height:47px;padding-left:69px;padding-top:10px;width:695px;}
.categoryInfoItemRoller { float: left; text-transform:uppercase; min-height: 140px; }

div#categoryContainer { margin-left: 20px; }
.categoryShortDescription {color:#000000;font-family:"Arial Narrow",Arial;font-size:38.09px;font-weight:bold;text-transform:uppercase;  margin-top: 10px;}
.categoryLongDescription {color:#999999;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px; text-align: justify; margin-top: 30px; padding-right: 15px;}
table#categoryInfoTableRoller { float: left; margin-top: 20px; background-color:#FFFFFF; width: 100%; margin-bottom: 20px;}
table#categoryInfoTable { float: left;  background-color:#FFFFFF; width: 100%;margin-top:30px;}

table#categoryInfoTable td { padding: 15px;}
td#categoryInfoTableIMG { vertical-align: middle;}
td#categoryInfoTableDESC { padding-left: 20px; text-align: left; background:url(../ecommerce/images/titleCategory.jpg) right top no-repeat;}

/************* [ USER MENU SECTIONS ] *************/
div#lostpasscontainer {background-color: #FEEDE5;background-color:#FEEDE5;padding:10px;width:250px;}
input#lostPasswordSubmit{background-color:transparent;background-image:url("../ecommerce/images/next2.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:90px; margin-top: 5px;}
div#emailContainer label { font-weight: bold;}
div.lostPasswordFormFields { }
.pestanya_naranja {background-color: #FEEDE5; color:#FF6600;font-family:"Arial Narrow";font-size:13px;font-weight:bold;height:37px;text-align:center;text-transform:uppercase;vertical-align:middle; line-height:37px;}
.pestanya_blanca {color:#999999;font-family:"Arial Narrow";font-size:13px;font-weight:bold;height:37px;text-align:center;text-transform:uppercase;vertical-align:middle; background-color: #FFFFFF; line-height:37px;}

div#userLoginMain {width: 225px; float: left; margin-left: 10px;}
div#userInfoMain { margin-left: 10px;float: left; width:520px;}
form#userLoginForm { background-color: #FEEDE5; width: 215px;}
div#userLoginMain div.userLoginTitle { color: #999999; padding-left: 10px; padding-top: 20px; padding-bottom: 20px; font-weight: bold;}
div#userLoginMain div#userLoginEmailContainer label { float: left; padding: 0px; padding-left: 10px; text-transform: uppercase; padding-bottom: 5px;}
div#userLoginMain div#userLoginEmailContainer input { float: left; margin-left: 25px; width: 160px; margin-bottom: 30px;}

div#userLoginMain div#userLoginPasswordContainer label {float: left; padding: 0px; padding-left: 10px; text-transform: uppercase; padding-bottom: 5px;}
div#userLoginMain div#userLoginPasswordContainer input {float: left; margin-left: 25px; width: 160px; margin-bottom: 30px;}
div#userLoginMain div#userLoginAnonymous div#userLoginResponse {margin-left: 10px;}
div#userLoginMain div#userLoginSubmitContainer {text-align: center; }
div#userLoginMain div#userLoginSubmitContainer input {background-color:transparent;background-image:url("../ecommerce/images/next.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:65px; margin-bottom: 20px;}

div#userLoginMain form#userLoginForm div.userLoginAnonymous a#userLoginLostPassword { display: block; padding-bottom: 10px; color: #999999; margin-left: 57px;}
div#userInfoMain form.userFormNoLogin {background-color: #FFFFFF; padding: 10px;}
div#userInfoMain form.userFormNoLogin div.legalTextLinks {line-height: 18px; margin-top: 10px;}
div#userInfoMain form.userFormNoLogin div.legalTextLinks input { float: left; }

div#userInfoMain form.userFormNoLogin div.basketButtons input#saveUserButton {background-color:transparent;background-image:url("../ecommerce/images/next.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:65px; margin-bottom: 10px;}

div#userLoggedInfo form.userFormLogin div.basketButtons input#saveUserButton {background-color:transparent;background-image:url("../ecommerce/images/next.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:65px; margin-bottom: 20px;}

div.basketButtons input#customerBasketBack {background-color:transparent;background-image:url("../ecommerce/images/next.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:65px; margin-bottom: 20px;}

div.basketButtons input#customerBasketContinue {background-color:transparent;background-image:url("../ecommerce/images/next2.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:90px; }


div#userLoggedInfo form.userFormLogin div.legalTextLinks { line-height:18px; margin-top: 10px; margin-left: 20px; float: left;}
div#userLoggedInfo form.userFormLogin div.legalTextLinks input {float: left; }

div#wishlistContainer div#userInfoMainLoged div#userLoggedFav {float: left; margin-left: 10px;}

div#wishlistContainer div#userInfoMainLoged div#userLoggedFavItems {background-color:#FFFFFF; float:left; width:520px; padding-left: 10px;}
div#wishlistContainer div#userInfoMainLoged div#userLoggedFavItems div.categoryProduct {border:4px solid #999999;}
div#wishlistContainer div#userInfoMainLoged div#userLoggedFavItems div.categoryProduct:hover {border:4px solid #FEEDE5;}

div#userInfoMainLoged div#userLoggedMenu {float: left; width: 220px; }
div#userInfoMainLoged div#userLoggedInfo {float: left; width: 520px; margin-left: 20px;}
div#userInfoMainLoged div#userLoggedInfo form.userFormLogin { background-color: #FFFFFF; }

div#userInfoMainLoged div#userLoggedInfo form.userFormLogin div.formTitle {padding: 10px;}
div#userInfoMainLoged div#userControlPanel .userPanelTitle {padding-top: 5px;background-color: #FEEDE5;  padding-left: 5px; text-transform: uppercase; font-weight: bold;} 
div#userInfoMainLoged div#userControlPanel .userPanelLink {background-color: #FEEDE5; }

div#userInfoMainLoged div#userLoggedPass {float: left; margin-left: 20px;}
div#userInfoMainLoged div#userLoggedPass div.changePasswordFormFields {background-color:#FFFFFF;padding:10px;width:500px;} 
div#userInfoMainLoged div#userLoggedPass div.changePasswordFormFields form#changePasswordForm input#changePasswordSubmit {background-color:transparent;background-image:url("../ecommerce/images/next2.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:90px;}

div#userInfoMainLoged div#userLoggedPedidos {float: left; margin-left: 20px;}
div#userInfoMainLoged div#userLoggedPedidos table.userOrders {background-color: #FFFFFF; width: 525px; border-left: none; border-right: none;}
div#userInfoMainLoged div#userLoggedPedidos .userOrdersHeader { color: #999999;  border-bottom: 1px solid #E5E5E5; font-weight: bold; margin-top: 10px;}

div#userInfoMainLoged div#userLoggedAffOrders {float: left; margin-left: 20px;}
div#userInfoMainLoged div#userLoggedAffOrders div#userLoggedAffOrdersItems{  background-color: #FFFFFF;padding:10px;width:500px;}
div#userInfoMainLoged div#userLoggedAffOrders div#userLoggedAffOrdersItems input#affiliateOrdersSubmit {background-color:transparent;background-image:url("../ecommerce/images/next.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:65px; margin-bottom: 20px;}


div#userInfoMainLoged div#userLoggedDeleteAcc {float: left; margin-left: 20px;}
div#userInfoMainLoged div#userLoggedDeleteAcc div#userLoggedDeleteAccItems {background-color: #FFFFFF;padding:10px;width:500px;}
div#userInfoMainLoged div#userLoggedDeleteAcc div#userLoggedDeleteAccItems input#deleteAccountSubmit {background-color:transparent;background-image:url("../ecommerce/images/next2.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:90px;}
/**************************************** [ END ] */

/************** [ USER LOGGED MENU ] **************/
div#userInfoMainLoged div#userLoggedMenu div#userControlPanel { text-align: center; font-weight: bold;}
div#userInfoMainLoged div#userLoggedMenu div#userControlPanel div#userPanelDataBlock {padding-top: 5px; padding-bottom: 5px; background-color:#FEEDE5;} 

div#userInfoMainLoged div#userLoggedMenu div#userControlPanel div#userPanelDataBlock  div#userPanelDataTitle {display: none;}
div#userInfoMainLoged div#userLoggedMenu div#userControlPanel div#userPanelDataBlock  div#userPanelDataLinks { padding: 5px; background-color:#FEEDE5;}
div#userInfoMainLoged div#userLoggedMenu div#userControlPanel div#userPanelDataBlock  div#userPanelDataLinks a{background:url("../ecommerce/images/next3.jpg") left no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;width:190px; display: block; margin-top: 5px; margin-left:10px; line-height:18px;}


div#userInfoMainLoged div#userLoggedMenu div#userControlPanel  div.userPanelOrdersBlock div#userPanelOrdersTitle {display: none;}
div#userInfoMainLoged div#userLoggedMenu div#userControlPanel div.userPanelOrdersBlock  div#userPanelOrdersLinks { padding: 5px; background-color:#FEEDE5;}
div#userInfoMainLoged div#userLoggedMenu div#userControlPanel div.userPanelOrdersBlock  div#userPanelOrdersLinks a{background:url("../ecommerce/images/next3.jpg") left no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;width:190px; display: block; margin-top: 5px; margin-left:10px; line-height:18px;}

div#userInfoMainLoged div#userLoggedMenu div#userControlPanel div#userPanelMyAccountBlock div#userPanelMyAccountTitle { display: none;}
div#userInfoMainLoged div#userLoggedMenu div#userControlPanel div#userPanelMyAccountBlock  div#userPanelMyAccountLinks { padding: 5px; background-color:#FEEDE5;}
div#userInfoMainLoged div#userLoggedMenu div#userControlPanel div#userPanelMyAccountBlock  div#userPanelMyAccountLinks a{background:url("../ecommerce/images/next3.jpg") left no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;width:190px; display: block; margin-top: 5px; margin-left:10px; line-height:18px;}
/**************************************** [ END ] */

/*banners*/
div#banners1{ clear:both; margin-top:3px; width:186px; overflow:hidden; }
div#banners1 a{ border:none;}
div#banners1 img{ border:none; margin:0px; }

#banners2 { float: left; position:relative; width:500px; height:260px; border: 1px solid #CCCCCC;overflow:hidden; margin-right:7px; margin-top:5px; background-color:#FFFFFF;}
#banners2 a { border:none; position:absolute;height:260px;  }
#banners2 img{ position:absolute; margin:0px; padding:0px; bottom: 0px;}
#bannersPagerContainer2{ float:right; margin-right:10px; clear:both; }
#bannersPagerContainer2 span{ cursor:pointer; padding:2px 4px; }
#bannersPagerContainer2 span.active{ cursor:pointer; padding:2px 4px; background-color:#44705B; font-weight:bold; color:#ffffff; }

#banners3 { float:left; width:260px;overflow:hidden; }
#banners3 img{ border:1px solid #CCCCCC;height:125px;margin-top:6px;max-height:125px;max-width:255px;width:255px;}

#banners4 { float:right; margin-top: 10px; }
#banners4 img{  margin-left: 10px;}

#banners5 { text-align:center;}
#banners5 img{  margin-bottom: 10px;}


/*languages*/
div.languagesModule{ border-right:1px solid #E0E0E0; float:left; margin:10px; padding-right:10px; width:100px; }
div.languagesTitle{color:#990000; font-weight:bold; text-align:center;}
div.availableLanguages{ margin-top:10px; overflow:hidden; text-align:center; }
a.languageLink{ display:inline; position:relative; margin:2px; }

/*news*/
div.new{margin-bottom:10px;}
div.newLast{margin-bottom:0px;}
span.newText{display:block; font-style:oblique; color:#999;}

/*footer*/
div#footer{ padding-top:5px;overflow:hidden; margin-bottom:10px; }
div.footerLogo{ float:left; }
div#logoTrilogi{ float:right; }
table#footerTable td {vertical-align: bottom; text-align: right; }
div.banners4left a { margin-right: 5px; width:180px;}

/*common modules*/
div.module{ }
div.moduleHeader{ }
div.moduleContent{ overflow:hidden; }
div.moduleFooter{ }

div.moduleField{margin-bottom:5px;}
label.moduleField{min-width:60px; display:block; float:left; text-align:right; padding-right:3px; height:18px; line-height:18px; }
input.moduleField{width:90px;}
input.moduleButton{float:right;}

div.moduleResponse{ padding:0px 5px; }

/*newletter form*/
div.newsletterForm { float: left; clear: left; width: 100%; text-align: left; background-color: #FEEDE5;padding: 10px;}
div#newsletterFormEmailContainer label { padding: 0px; margin: 0px; text-align: left; width: auto; min-width: 0px; margin-right: 10px; height: 19px;}
div#newsletterFormEmailContainer input {padding: 0px; margin: 0px; text-align: left; width: auto; min-width: 0px;}
div.newsletterForm newsletterFormEmailContainer { float: left;}
div.newsletterForm .legalTextLinks { text-align: left;}
div.newsletterForm .legalTextLinks a { }
div.newsletterForm .legalTextLinks input { float: left; top: -2px;position:relative;top:-2px;}
div#newsletterSubmitContainer input {float:right; margin-right:25px;background-color:transparent;background-image:url("../ecommerce/images/next2.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:90px; }

/*titles*/
.title, .formTitle {color:#666666;margin-bottom:0;padding-left:5px;padding-right:5px;text-transform:uppercase;}
a.title:HOVER{color:#333333;}


a.basketProductName {vertical-align: bottom; }
h1.sectionTitle{font-size: 12px;}
h1.categoryTitle { }

.categoryTitle{font-size: 12px; margin-top: 15px; }
.pageTitle{background-color: #FEEDE5; float: left; padding: 5px; float: left;}
.newTitle{}
.productTitle{}
a.productTitle:HOVER{}

.basketEmpty { padding: 5px; font-weight: bold; color:#999999; text-align: center; }
div#basketContainer  { margin-top: 20px; }
div#basketContainerBasket {  background-color:#FFFFFF; float: left;  clear: both; width: 100%;}
/*div#basketContainer form input { border:1px solid #000000;}*/
td.basket.basketProduct { vertical-align: bottom; }
td.basket.basketProduct a.basketProductName { color:#999999;font-weight: bold; text-transform:uppercase; }

/*forms*/
div.formField{margin:3px 0px; clear:both; overflow:hidden;}
div.formButton{text-align:right;}
div.formFieldRadioValue{float:left; margin-right:20px;}
label.formField{min-width:160px; display:block; float:left; padding-left:30px}
span.required{color:#f00; font-family:Arial;}
div.formText{margin:10px;}
div.formFields{overflow:hidden;}
input.formField{width:150px; float:left;}
textarea.formField{width:150px; float:left;}
select.formField{width:156px; float:left;}
select.subcountrySelector{clear:left}
div.subcountrySearchField{overflow:hidden}
div.availableCountries{}
div.subcountrySearchField {}
div.availableCountries table {}
select.subcountrySelector{margin-bottom:2px;}
input.subcountrySearchField{background-image:url(/ecommerce/images/searchBackground.gif); background-position:right; background-repeat:no-repeat; margin-left:3px; color:#888;}


/* Scroller */
td#leftScroll { background: url(../ecommerce/images/leftArrow.jpg) left no-repeat; height: 120px; width: 32px;}
td#rightScroll { background: url(../ecommerce/images/rightArrow.jpg) right no-repeat; height: 120px; width: 32px;}

/*paths*/
div.pathContainer{ color:#666666;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;height:11px;margin-bottom:5px;text-transform:uppercase;width:100%;}
div.path{float:left;}
div.pathSpacer{float:left; padding:0px 6px; color:#999999; font-weight:bold;}
img.pathImage{margin-left:4px; position:relative; top:1px; max-height:13px;}
a.path{color:#666666;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;text-transform:uppercase; }
a.path:HOVER{color:#FF6600; }
a.pathLast{ color:#FF6600; }
div.categoryDesc {float: left; width: 100%; clear: both;color:#666666;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;text-transform:uppercase;}

/*pagers*/
div.productsPaginationTop { width:100%; float: right; clear: both;text-align:right; }
div.productsPaginationTop a { margin-right: 2px; }
div.productsPaginationBottom { width:100%;float: right; clear: both; text-align:right; }
div.productsPaginationBottom a {margin-right: 2px; }

a.pager{color:#999999; background-color:transparent;border:medium none;width:auto;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;}
a.pagerSelected{color:#F65000;}
a.pager:hover {color:#F65000;}
a.pagerNext {background:url("../ecommerce/images/buttonNext.png") no-repeat scroll center center transparent;display:inline-block;font-size:10px;font-weight:bold;height:9px;text-align:right;width:9px;}
a.pagerPrevious { display: none; }
a.pagerViewAll {float:right;padding-left:5px;padding-right:5px;}

/*categories menu*/
div#categoriesTree{padding:24px 20px 20px;color:#000000;font-family:"Arial Narrow",Arial;font-size:15px;font-weight:bold;text-align:left;text-transform:uppercase;line-height:16px;}
a.categoryTreeLink {display:block;padding:2px 0;}

div.categoriesTreeCAT {border-top:2px solid #EEEEEE;}
div#categoriesTreeSubCatAll {padding-top: 10px; padding-bottom: 10px; border-top: 2px solid #EEEEEE; color:#FF6600; font-family:Arial;font-size:10px;font-weight:bold;text-align:left; text-transform:none; }
div.categoriesTreeSubCat {padding-top: 2px; padding-bottom: 2px; color:#000000;font-family:Arial;font-size:10px;font-weight:bold;text-align:left;}
div.categoriesTreeSubCatActive {padding-top: 2px; padding-bottom: 2px;font-family:Arial;font-size:10px;font-weight:bold;text-align:left;background-color:#FEEDE5; padding-top: 3px; padding-bottom: 3px;}
div.categoriesTreeSubCatActive a {color:#FF6600;}
div.categoriesTreeEnd {border-bottom:2px solid #EEEEEE;}

div.categoryLastWords{ color:#000000; display:block;  }
span.categoryFirstWord{ color:#999999; }


.prodDetailName { color:#000000;font-family:"Arial Narrow";font-size:21.21px;font-weight:normal;text-align:left;text-transform:uppercase;}
.productDetailDescription {margin-top: 20px; margin-bottom: 20px;color:#666666;font-family:"Arial Narrow";font-size:14px;text-align: justify; padding-right: 20px;}
/* Top 10 */
.prodDetailLongDescription {color:#666666;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;text-align:left;}


div.categoryProductsTop10All { }
.categoryProductsTop10 {background-color:#FFFFFF; float: left; width: 168px; max-width: 168px;height: 145px;max-height: 145px; position: relative;}
div.saleAndHighlightTop10 {position: absolute;right: 5px;top: 5px;}
img.categoryProductSaleImageTop10 {float: right;}
img.categoryProductHighlightImageTop10 {float: right;}

div.categoryProductImageTop10 { margin-top:15px;text-align:center;vertical-align:top; min-height:85px; cursor: pointer;}
img.productSmallImageTop10 {vertical-align: top;max-width: 160; max-height: 100px; }
div.categoryProductNameTop10 {min-height: 34px; text-align: center; vertical-align: bottom;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;text-transform:uppercase; padding-top: 5px; color: #666666; cursor: pointer;}
div.categoryProductNameTop10:hover {color:#FF6600;}
div.categoryProductNameTop10 a { margin-top: 5px; color:#666666;}
div.categoryProductNameTop10 a:hover {color:#FF6600;}


.titleItemRoller {color:#000000;font-family:"Arial Narrow",Arial;font-size:14px;font-weight:bold;text-transform:uppercase;}
.titleItemRoller2 {color:#999999;font-family:"Arial Narrow",Arial;font-size:14px;font-weight:bold;text-transform:uppercase;}


div.categoryInfoTableeImage { min-height: 205px; width: 400px; }
.itemRollerSeparator {
background-image: url(../ecommerce/images/pointer.jpg);}
td.relatedProductLeftArrow{
background-image: url(../ecommerce/images/leftArrow.jpg);
background-position:center center;
background-repeat:no-repeat;
float:left;
height:133px;
width:30px;
}
td.relatedProductRightArrow {
background-image:url(../ecommerce/images/rightArrow.jpg);
background-position:center center;
background-repeat:no-repeat;
float:right;
height:133px;
width:30px;
}
div.relatedProducts {
overflow: hidden;
width: 672px;
}
div#ContainerItemRoller2 {max-width: 672px;}
/*category products*/
div.categoryProductFav{ margin-right: 5px; margin-top: 10px; margin-bottom: 10px;float: left;background-color:#FFFFFF;border:4px solid #A6A6A6;padding:5px;max-width:147px; width:147px; height: 209px; max-height: 209px;}
div.categoryProductFav:hover {border: 4px solid #FEEDE5;}

div.categoryProducts{clear:both; overflow:hidden; margin:5px 0px;}
div.categoryProduct{ margin-right: 25px; margin-top: 10px; margin-bottom: 10px;float: left;background-color:#FFFFFF;border:4px solid #FFFFFF;padding:5px;max-width:147px; width:147px; height: 209px; max-height: 209px;}
div.categoryProduct:hover {border: 4px solid #FEEDE5;}
div.categoryProductName { font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;text-transform:uppercase;text-align: center; min-height:24px;}
div.categoryProductName  a { color: #666666 }
div.categoryProductName a:hover {color:#FF6600;}

div.categoryProductShortDescription { min-height: 45px;width: 145;vertical-align: middle; padding-bottom: 5px; margin-top: 10px; color:#666666;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;}
div.categoryProductShortDescription a { color: #666666; }
div.categoryProductShortDescription  a:hover {color:#FF6600;}
/*div.categoryProductName{ height:14px; padding-bottom:5px; border-bottom:1px solid #333333; width:150px; margin:5px auto; font-weight:bold; color:#333333; height:25px; overflow:hidden; }*/
table.categoryProduct{}
td.categoryProductImage{ padding:5px; text-align:center; width: 100%;}
td.categoryProductInfo{vertical-align:middle;}
div.categoryProductImage{ text-align: center; margin-bottom: 5px;height:80px; position:relative;}
div.categoryProductInfo{ width:70px; float:left; }
div.categoryProductsPricesContainer{  min-height:18px;overflow:hidden; font-weight:bold; border-bottom: 1px solid #CCCCCC; }
div.categoryProductsPricesContainerDetail{ margin-top: 10px; margin-bottom: 10px;  min-height:18px;overflow:hidden; font-weight:bold;}

div.productInfoBasePriceContainer{  overflow:hidden;  }
span.productInfoBasePrice{ font-weight: normal;color:#999999;font-family:Arial,Helvetica,sans-serif;font-size:15px;margin-right:0;padding-right:0; margin-bottom: 2px;text-align:left;text-decoration:line-through;vertical-align:bottom; }
input[type=button].categoryButton2{ padding-bottom:3px; background:url(../ecommerce/images/buttons/main2.png) right no-repeat; color:#ffffff; border:none; height:18px; line-height:18px; cursor:pointer; font-size:10px; font-weight:bold; margin-bottom:5px; }

span.productInfoPrice {color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:bold;}

.categoryButtonMoreInfo {width: 21px; height: 21px; outline:outset; background:url(../ecommerce/images/moreinfo.jpg);}
input.categoryButtonBuy {position: absolute;color:#000000;height: 21px; utline:outset; background:url(../ecommerce/images/buy.jpg) left no-repeat; padding-left: 20px; background-color:#EFEFEF; font-weight: bold; border: none; width: 120px;}
input.wishlistButton {margin-top: 25px;color:#666666;height: 21px;  background:url(../ecommerce/images/wishlist.jpg) left no-repeat; padding-left: 23px; font-weight: bold; border: none;width:191px;}

input.categoryButtonBuyCustom {background: url(../ecommerce/images/buttonBuy.png) no-repeat scroll left center transparent;border:medium none;color:#FFFFFF;font-size:11px;font-weight:bold;height:21px;padding-left:19px;position:absolute;text-transform:uppercase;width:191px;}

/*productDetail*/
div.productInfoWeight {color:#666666;font-family:"Arial Narrow";font-size:14px;text-align:left;text-transform:lowercase;}
table.productDetail{margin-top: 40px; padding-bottom: 20px; margin-bottom: 20px; padding-top: 20px; float: left; width: 100%; background-color:#FFFFFF; }
table.productDetailExtraData {margin-top: 10px;float: left; width: 100%; background-color:#FFFFFF; }
td.productDetailImage{width:390px; height: 310px; padding:5px 20px 5px 10px; text-align:center}
img.productDetailImage {}
td.productDetailInfo, td.productDetailOrderbox{padding-right:10px;}
div.productDetailButtons{float:left;}
input.productDetailButton{margin-bottom:5px; display:block;}
input.productDetailButton:HOVER{}
span.productDescription, a.productDescription{display:block;margin-top:15px;}
div.productDetailPrices{ display:block; font-weight:bold; height:20px; margin:5px 0px;}
span.productBasePrice{float:right; color:#666; text-decoration:line-through; margin-right:15px;}
span.productBasePrice span.price{font-weight:bold; color:#666;}
span.productBasePrice span.integerPrice{font-size:14px;}
span.productBasePrice span.decimalPrice{font-size:11px;}
span.productPrice{float:right; color:#000000;}
span.productPrice span.price{font-weight:bold;}
span.productPrice span.integerPrice{font-size:16px;}
span.productPrice span.decimalPrice{font-size:12px;}

div.salePercentDifferenceText{ display:block; clear:both; margin-bottom:3px; color:#FF0000; }
span.salePercentDifference{ padding-left:3px; }

div.productImagesContainer{ position:relative; }
div.productAdditionalImage{ float:left; margin:3px; padding:3px; border:1px solid #999999; }
div.productAdditionalImage img{ border:none; max-width:50px; }
div.productAdditionalImage a{ border:none; }

/*productContact*/
div#productContact{}
div.productContactTab{float:left; height: 36px; line-height: 36px;background-color: #FEFFFF; color:#999999; padding:2px 10px; margin-left: 5px; cursor:pointer;cursor:pointer;font-family:"Arial Narrow";font-size:13px;font-weight:bold;text-align:center;text-transform:uppercase;}
div.productContactTabSelected{height: 36px; line-height: 36px;background-color: #FEEDE6; color:#FF6600;cursor:pointer;cursor:pointer;font-family:"Arial Narrow";font-size:13px;font-weight:bold;text-align:center;text-transform:uppercase;}
div.productContactTabContent{background-color: #FEEDE6; clear:both;padding:10px;margin-left: 5px; margin-right: 5px; }
div.productContactTabContent input[type=submit]{ background-color:transparent;background-image:url("../ecommerce/images/next.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:65px; }
div.productContactTabContent input[type=text]{ width:250px; }
div.productContactTabContent textarea { width:250px; }
div.productContactTabContent input[type=checkbox]{ float: left; }
div.productContactTabContent div.legalTextLinks {margin-top: 10px; line-height: 18px;}

div.productContactTabContentContact{ }
div.productContactTabContentRecetas{ }
div.productContactTabContentRecommend{ }

div#addthisContent{ float: left;margin-bottom:5px; margin-top: 5px;clear:both;}
div.facebookLikeButton {float:left;margin-top:5px;clear:both;}
div.facebookLikeButton iframe { margin-left: 5px; margin-top: 3px;}




/* ItemRoller Table */
table.ItemRollerTableTitle { margin-top: 20px;background-color: #FFFFFF; border:5px solid #E8E8E8; border-top:3px solid #E8E8E8;border-bottom: none; }
table.ItemRollerTableTitle td {padding: 3px;}

table.ItemRollerTableItems { background-color: #FFFFFF; border:5px solid #E8E8E8; border-top: 3px solid #E8E8E8;}


/*category filter*/
div.filterBlock {overflow:hidden; padding:5px; margin-bottom:5px;}
div.filterBlockTitle{ font-weight:bold;}
div.filterElement{float:left; width:30%;}
div.pricesFilterElement{width:auto;}
input.priceFilterElement{width:40px;}
div.searchCriteriaFilterElement{width:auto;}

div#paginatorSearchTop {float: right; clear: both; width: 100%;text-align: right;}
div#paginatorSearchBottom {float: right; clear: both; width: 100%;text-align: right;}
div.searchPathContainer { }
div.searchResults { }


/*custom tags*/
table.customTags{font-size:0.9em; color:#000;}
td.customTagName{color:#900;}
td.customTagValue{padding-left:5px;}
td.productCustomTagName {display: none;}
/*options*/
table.productOptions{width:100%; border-bottom:1px solid #DDDDDD; margin-bottom: 10px;}
td.productOptionPrompt{width:70px; white-space:nowrap; padding:5px 10px 5px 5px; border-top:1px solid #dddddd; font-weight:bold; line-height:18px;}
td.productOptionValues{ padding:5px 10px 5px 5px; border-top:1px solid #dddddd; }
div.productOptionValue{float:left;}
textarea.optionTextareaValue{width:130px; height:50px;}
input.productOptionTextValue{width:130px;}
input.productQuantityValue{width:20px; text-align:right;}
select.productOptionSelectValue{width:136px;}

/*minibasket*/
tr.miniBasketTitle td {border-bottom: 1px solid #999999;margin-bottom: 3px;}
table.miniBasket{  font-size:10px; width:450px; margin:5px auto; background-color:#FFFFFF;}
td.miniBasketTitle{ color:#000000; font-weight:bold; text-align:center; }
td.miniBasketProduct{ padding-left:5px; }
td.miniBasket{padding-right:5px; border-bottom:none; border-right:none;}
td.miniBasketQuantity{text-align:center; width:50px;}
td.miniBasketPrice{text-align:right; width:70px;}
td.miniBasketPrice span.integerPrice{font-size:inherit;}
td.miniBasketPrice span.decimalPrice{font-size:inherit;}
td.miniBasketPrice span.currencySymbol{font-size:inherit;}
img.miniBasketProductImage{float:left; margin-right:4px; max-width:30px;}
a.miniBasketLink{float:left}
div.miniBasketOption{}
span.miniBasketOptionName:after{content:":"}
tr.miniBasketFooter{font-weight:bold;}
td.miniBasketSubtotal{color:#f55}
div.miniBasketItems{float:left;}
div.miniBasketTotal{float:right;}
div.miniBasketButtons { background-color: #FFFFFF; }

input.miniBasketButton{}
input.miniBasketContinueShopping{display:block; float:left;}
input.miniBasketEndOrder{display:block; float:right;}

/*checkout steps*/
div#basketSteps{height:32px;background-color:#FEEDE5;border:2px solid #999999;clear:both;float:left;margin-bottom:20px;margin-top:10px;width:769px;}
div.basketStep{float:left; width:24%; color:#999999; text-align:center; line-height:31px; font-weight:bold;}

div.basketStepSelected{}

span.basketStep{padding-left:24px; font-size:12px; color:#999999; }

span.basketStepSelected{ border-bottom: 2px dotted #999999; padding: 4px;}
span.basketStep1 { background: url(../ecommerce/images/basketStep1.png) left no-repeat; padding-left: 13px;}
span.basketStep2 { background: url(../ecommerce/images/basketStep2.png) left no-repeat; padding-left: 13px;}
span.basketStep3 { background: url(../ecommerce/images/basketStep3.png) left no-repeat; padding-left: 13px;}
span.basketStep4 { background: url(../ecommerce/images/basketStep4.png) left no-repeat; padding-left: 13px;}




/*basket*/
div#basketDisclosureEnd {border:2px solid #999999; }
table.basket{width:100%; border:2px solid #999999; clear:both;}
table.basketDisclosure{width:100%;border:2px solid #999999; border-top: none; clear:both;}
td.basketTitle{padding:5px; border-bottom:1px solid #e7e7e7; font-size:13px; font-weight:bold;}
td.basketPriceTitle, td.basketSubtotalTitle, td.basketDisclosureTotalTitle{text-align:right;}
td.basketQuantityTitle, td.basketProductDiscountsTitle, td.basketDisclosureTaxTitle, td.basketDisclosureTaxRate{text-align:center;}
tr.invalidProductBasket{background-color:#fff1f1;}
div.basketInvalidIcon{background-image:url(/ecommerce/images/disallowed.png); height:23px; width:23px; background-repeat:no-repeat; position:absolute; display:inline; margin-left: 30px;}
div.basketWarningIcon{background-image:url(/ecommerce/images/warning.png); height:23px; width:23px; background-repeat:no-repeat; position:absolute; display:inline; margin-left: 30px;}
div.basketInvalidMessages{position:absolute; background-color:#fff; border:1px solid #e7e7e7; padding:10px; z-index:9999;}
div.basketGroupedProductsInvalidIcon, div.basketGroupedProductsWarningIcon{position:relative; float:left;}
div.basketGroupedProductsInvalidMessages{position:relative; overflow:hidden; margin-bottom:10px;}
div.basketGroupedProductsInvalidMessage{float:left; line-height:20px; margin-left:3px;}
td.basket{padding:5px; vertical-align:middle; border-bottom:1px solid #e7e7e7; }
table.basketDisclosure td.basket{ border:1px solid #e7e7e7; border-bottom:none; border-right:none;}
td.basketPrice{color:#999999;font-weight:bold;text-align:right;}
td.basketQuantity, td.basketProductDiscounts{color:#999999;font-weight:bold;text-align:center;}
td.basketProductTotal {color: #000;}
td.basketSubtotal {color: #000;}
td.basketDisclosureTotal {text-align: right; color: #000;}
div.orderComments { margin-top:10px;}
td.basketPaymentAmount {color:#000;}
td.basketTotal {color:#000;}
a.basketLink{display:block; float:left;}
img.basketProductImage{display:block; float:left; margin-right:4px; width:40px;}
img.basketDeleteProduct{float:right}
input.basketQuantity{width:20px;}
span.basketOptionName:after{content:":"}
span.basketProductDiscountPercent:before{content:"("}
span.basketProductDiscountPercent:after{content:")"}

td.basketTotal{font-weight:bold}

div.basketButtons{clear:both; text-align:right; background-color: #FFFFFF; padding: 5px;}
input.basketBack{float:left;}

/*shipping and payment selectors*/
div.basketSelectors{float:right;margin:10px;width:95%;}
div.paymentSystemSelectors{float:left; clear:left; margin-top: 10px;}
div.basketSelector{border:1px solid #e5e5e5; overflow:hidden; padding:3px; margin-bottom:2px;}
div.basketSelectorSelected{border:1px solid #3D6551; background:#FEEDE5;}
input.basketSelector{float:left}
label.basketSelectorName{display:block; float:left;}
label.basketSelectorPrice{display:block; float:right; color:#000000;}
span.basketSelectorDescription{display:block; clear:both; font-size:0.8em;}

div.basketSelectorsMessage { color:#FF0000; text-decoration:blink; }

/*confirm order*/
span.confirmOrderText{display:block; margin-bottom:5px;}
span.confirmOrderData{}

/*prices
span.integerPrice{font-size:14px; line-height:16px;}
span.decimalPrice{font-size:11px; line-height:16px;}

.basePrice{text-decoration:line-through;}
.basePrice span.integerPrice{font-size:inherit; line-height:16px;}
.basePrice span.decimalPrice{font-size:inherit; line-height:16px;}
*/



/*forms*/
select.userField{text-transform:capitalize;}
div.citiesSelector{border:1px solid #e5e5e5; position:absolute; background-color:#FFF; max-height:200px; overflow:hidden; overflow-y:auto;}

div.subcountrySearch{}
div.subcountrySearchField{}
div.citiesSelector{}

table.citiesSelector{}
div.countriesSelector select {float: left; clear: left; margin-left: 190px; }
div.countriesSelector{float:left;}
div.countrySelectorContainer{}
td.selectableCity{padding:3px; padding-right:20px; white-space:nowrap; border-bottom:1px solid #e5e5e5; text-transform:lowercase;}
td.selectableCityZip{}
td.selectableCityName{text-transform:capitalize;}

/*discount codes*/
div#discountCodeFieldContainer{border:2px solid #999999;clear:both;float:left;margin-bottom:5px;margin-top:10px;overflow:hidden;padding-bottom:5px;padding-top:5px;width:350px;}
label.discountCodeField{min-width:0px; color:#000000; font-weight:bold;padding-left: 5px; margin-right: 20px;}
input.discountCodeField{display:block; }
input#discountCodeButton{background-color:transparent;background-image:url("../ecommerce/images/next.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:65px;margin-left: 10px; top: -2px;}

input#wishlistQuestionButton1 {background-color:transparent;background-image:url("../ecommerce/images/next.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:65px;margin-left: 10px; top: -2px; float: left;}
input#wishlistQuestionButton2 {background-color:transparent;background-image:url("../ecommerce/images/next.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:65px;margin-left: 10px; top: -2px; float: right;}

table.productCustomTags {margin-top: 10px;}

div.productCustomTags { position:absolute; top:0px; left:0px;}
div.productCustomTagName { display:none;}
div.productCustomTag { position:absolute;}

div.paymentSystemSelectors {margin-left: 10px;}

div#paymentAndShippingContainerBasket {background-color: #FFFFFF;clear:both;float:left;width:100%;}

div#orderCommentsContainer {border:2px solid #999999;float:left;margin-top:10px;padding-top:5px;width:769px;}
div#orderCommentsContainer label {float: left; clear:both; font-weight: bold;margin-left: 10px;}
div#orderCommentsContainer textarea {margin-bottom: 10px;float: left; clear:both;width:745px; height: 100px; margin-left: 10px; }

div#paymentAndShippingContainerBasket div.basketButtons {border:2px solid #999999;float:left;margin-top:15px;padding-bottom:0;padding-top:9px;width:759px;}
div.basketButtons input[type=button] {background-color:transparent;background-image:url("../ecommerce/images/next5.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:190px; margin-bottom: 10px;}
div.basketButtons input[type=submit] {background-color:transparent;background-image:url("../ecommerce/images/next3.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:190px; margin-bottom: 10px;}

input#basketRecalculate {background-image:url("../ecommerce/images/next5.jpg");}


div#checkoutFinishTable {margin-left:34px;margin-right:10px;margin-top:20px;}
div#checkoutFinishTable div.checkoutPathContainer {float: left; clear: both; background-color:#F4F4F4; width: 100%;}
div#checkoutFinishTableFinish {color: #999999; float: left;background-color: #FFFFFF; width: 100%;}
div.pageContent.confirmOrderContent {background-color: #FFFFFF; margin-bottom: 10px; border: 2px solid #999999; color: #999999;}

div. confirmOrderContent span {font-family: Arial, Helvetica, sans-serif; color: #999999;}
div#checkoutFinishTableDenied {margin-left:34px;margin-right:10px;margin-top:20px; padding: 5px; font-weight: bold; color:#999999; text-align: center; }
div#checkoutFinishTableFinishDenied { float: left; margin-top: 20px;background-color: #FFFFFF; width: 100%;}
div#checkoutFinishTableFinishDenied input {background-color:transparent;background-image:url("../ecommerce/images/next4.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:250px; margin-bottom: 10px;}
div#checkoutFinishTableFinishDeniedButtons { margin-top: 10px; } 



/*grids (user orders, affiliate orders, incidences...)*/
table.grid{width:100%; border-left:1px solid #e5e5e5;}
thead.grid{background-image:url("/ecommerce/images/path.png"); color:#fff;}
td.gridHeader{padding:3px;  text-align:center;}
td.grid{vertical-align:middle; padding:3px; border:1px solid #e5e5e5; border-right:none; border-left: none; border-top:none;}
img.gridIcon{margin:0px 2px;}

table.gridEmpty{border:none}
td.gridEmpty{border:none; text-align:center;}

/*user orders*/
td.userOrderOrderNumber, td.userOrderDateOrdered, td.userOrderActions{text-align:center}

/*order viewer*/
html.order{background-color:#fff;}
body.order{width:90%; margin:10px auto; background:none;}
img#invoiceLogo{float:left}
div.orderInformation{}
span.orderInformation{ margin-right:10px; float:left; margin-left:10px;}
div.customerInformation{float:left; clear:left;margin-left:10px;}
div.shippingInformation{margin-left:20px; clear:none;}
div.companyInformation{}
span.customerInformationTitle{font-weight:bold}
span.customerInformation{display:block; margin-bottom:3px;}


table#orderContainer{ width:90%; margin:10px auto; font-size:11px;  }
table#orderContainer a{ font-size:11px;  }
table#orderContainer .basketFooter{ font-size:11px;  }
table#orderContainer td{ vertical-align:top; padding:5px;font-size:13px; }
table#orderContainer td.basketProduct{ vertical-align:top; padding:5px; height:40px; }
table#orderContainer td.basketProduct .basketOptions{ font-size:11px; }
table#orderContainer img.basketProductImage{ height:30px; width:30px; display:none; }
table#orderContainer span.basketProductSku{ font-size:9px; color:#999999;  }
td.basketPrice, td.basketQuantity, td.basketDisclosureTaxRate { font-size:11px;}

/*sitemap*/
div.categoriesMapContainer1 { float:left; margin-bottom:10px; padding:0 20px; width:200px; }
div.categoryMap a.categoryMap { color:#436A57; font-weight:bold; }
div.subCategoriesMap a.categoryMap { font-weight:normal; color:#333333; }
div.subCategoriesMap{ padding-left:5px; }
/*NEWs*/
div#newsContainer { background-color: #FFFFFF;color:#999999;font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:none; text-transform:none;}
.newsAllTitle { margin: 20px;color:#F65000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;text-transform: none;}

.newsNewElement {margin-bottom: 17px; margin-top: 17px; color:#999999; text-transform: none;}
.newsNewElement a { color: #999999; text-transform: none; }
.newsNewElement a:hover { color: #FF6600;}
div#newContainer {background-color: #FFFFFF; }

/*TIPS*/
div.tip{border:1px solid #e5e5e5; background-color:#fff; -moz-border-radius:5px; padding:5px;}

/*legal*/
.mask{background-color:#f00; opacity:0.5}
div#privacyPolicyContainer{width:500px; height:500px; padding:10px; display:block;background-color: #FFFFFF;}
div#termsOfUseContainer{ height:500px; padding:10px; display:block;background-color: #FFFFFF;}
td.borderC div.formTitle  { padding: 0px; margin: 0px;}
/*questions*/
div.question{padding:10px; padding-bottom:3px; text-align:center;}
div.questionButtons{margin-top:20px; overflow:hidden;}
input.questionButtonLeft{float:left}
input.questionButtonRight{float:right}

/*loading divs*/
.loading{width:30px; height:14px; background-image:url(/ecommerce/images/spinner.gif); background-repeat:no-repeat; background-position:center;}

/*SPECIFIC CLASSES*/
div.pageContent{background-color: #FEEDE5; clear:left; padding: 10px;padding-top: 20px;}

div.contactForm{ background-color: #FEEDE5;  float: left; clear:left; width: 100%; padding-left: 10px;}

form#contactForm input[type=submit] {background-color:transparent;background-image:url("../ecommerce/images/next.jpg");background-position:center center;background-repeat:no-repeat;border:medium none;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;width:65px; margin-bottom: 20px; }
form#contactForm input[type=checkbox] { float: left; }
form#contactForm div.legalTextLinks {line-height: 18px;}
form#contactForm div#contactSubmitContainer {padding-right: 20px; }
/* */
.buyForm {white-space:nowrap;}
form#userForm {background-color: #FFF;}
form#userForm  input[type=checkbox] { margin-left: 20px; float: left; }


.moduleAccordionHeader { background:url("../ecommerce/images/areaFilter_New2.png") no-repeat scroll left center transparent;clear:both;color:#000000;cursor:pointer;display:block;height:31px;line-height:30px;margin-top:30px;text-align:left;text-indent:40px;}
.moduleAccordionContainer { background: url(../ecommerce/images/areaFilterNew.png) left repeat-y; float: left; width: 738px; display: block;}
.moduleAccordionContainerFooter {background:url("../ecommerce/images/areaFilterNewFooter.png") no-repeat scroll left bottom transparent;display:block;float:left;height:2px;margin-bottom:10px;width:738px;}
.moduleHeaderClosed {background: url(../ecommerce/images/areaFilter_New1.png) left no-repeat; }
input.filterSubmit {background:url("../ecommerce/images/buy.jpg") no-repeat scroll left center #EFEFEF;border:medium none;clear:both;color:#000000;float:right;font-weight:bold;height:20px;margin-right:3px;padding-left:21px;width:80px;}
.productsFilterContainer{ padding:5px; width:728px; overflow:hidden;}

div.noProductsFiler { clear:both; text-align:center; margin-top:20px; font-weight:bold; overflow:hidden;}

/*

*/
div.perPageFilterblock{float:left;width:130px;}
div.orderByFilterblock {float:left;width:340px; }
div.brandsFilterblock {float: left; width: 730px;}
div.saleOfferFilterblock {float: left; width: 370px;}
div.pricesFilterblock {float: left; width: 450px; clear: left;}
div.pricesFilterblock input {margin: 5px 10px;}

td.basketTotal span {font-size:16px;}

div#shippingDIV {float: right;border:2px solid #999999;margin-top:10px;width: 45%;}
div#shippingDIVTitle {border-bottom:2px solid #999999;font-weight:bold;line-height:25px;text-align:center;text-transform:uppercase;}

div#payingDIV {border:2px solid #999999;float:left;margin-top:10px;width: 45%;}
div#payingDIVTitle {border-bottom:2px solid #999999;font-weight:bold;line-height:25px;text-align:center;text-transform:uppercase; }

/************** [ DISABLED STYLES ] ***************/

/*
table.border1 td.borderTL{background-image:url(/ecommerce/images/borders/corners1.png); background-position:top left; height:6px; width:6px;}
table.border1 td.borderTR{background-image:url(/ecommerce/images/borders/corners1.png); background-position:top right;}
table.border1 td.borderBL{background-image:url(/ecommerce/images/borders/corners1.png); background-position:bottom left;}
table.border1 td.borderBR{background-image:url(/ecommerce/images/borders/corners1.png); background-position:bottom right; height:6px; width:6px;}
table.border1 td.borderC{}
table.border1 td.borderT{background-image:url(/ecommerce/images/borders/borders1.png); background-position:top; background-repeat:repeat-x}
table.border1 td.borderL{background-image:url(/ecommerce/images/borders/borders1.png); background-position:left; background-repeat:repeat-y}
table.border1 td.borderR{background-image:url(/ecommerce/images/borders/borders1.png); background-position:right; background-repeat:repeat-y}
table.border1 td.borderB{background-image:url(/ecommerce/images/borders/borders1.png); background-position:bottom; background-repeat:repeat-x}
*/

/* smallLogin
#smallLogin{ border-right:1px solid #E0E0E0; float:left; margin:10px 10px 10px 0px; padding-right:10px; width:350px; height:50px; }
#smallLoginContent{ margin:0px; padding:0px; height:50px; }
div.smallLoginAnonymous{ position:relative; height:50px; }
div#smallLoginFields{ float:left; width: 200px; }
div.smallLoginLinks{ float:left; width: 135px; margin-left:15px; margin-top:15px; }
#smallLoginEmailContainer{ width:140px; float:left; }
#smallLoginPasswordContainer{ width:140px; clear:both; float:left; }
#smallLoginSubmitContainer{ float:right; }
#smallLoginLostPassword{ white-space:nowrap; }
#smallLoginCreateAccount{ white-space:nowrap; }
#smallLoginEmailField{ width:70px; }
#smallLoginPasswordField{ width:70px; }
div.smallLoginLoggedIn{ margin-top:20px; }
*/

/**************************************** [ END ] */

div#productDetailSugg {border-bottom: 1px solid #B2B2B2;clear: both;float: left; margin-left: 10px;margin-top: 10px;}
div.relatedProduct {float: left; clear: left; width: 260px; height: 90px;}
div.categoryProductImage2 {float: left; height: 90px; width: 140px; text-align: center; }
div.categoryProductImage2 img { max-height: 90px; }
div.categoryProductName2 { color: #999999; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px;border-bottom: 2px solid #CCCCCC;    float: left; height: 50px; width: 120px; text-transform: uppercase;}
div.categoryProductName2 a {   color: #666666; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase;}
div.categoryProductInfo2 { float: left;}

.categoryButtonMoreInfo2 { float: left;width: 21px; height: 21px; outline:outset; background:url(../ecommerce/images/moreinfo.jpg);}
input.categoryButtonBuy2 { float: left;position: absolute;color:#000000;height: 21px; utline:outset; background:url(../ecommerce/images/buy.jpg) left no-repeat; padding-left: 20px; background-color:#EFEFEF; font-weight: bold; border: none; width: 120px;}


div#relatedProductsTitle {border-bottom:1px solid #b2b2b2}
span.catTitleName {color: #999999;font-family: "Arial Narrow",Arial;font-size: 13px;font-weight: bold;text-transform: uppercase;}
span.catTitleWord {color: #000000;font-family: "Arial Narrow",Arial;font-size: 13px;font-weight: bold;text-transform: uppercase;}

/*chat*/
div.chatContent{width:300px; height:139px; overflow:hidden;}
div.chatContainer {background:transparent url(/ecommerce/images/backChat.jpg); bottom:0;  position:fixed; right:0; }
div.chatTitle { float:left; font-weight:bold; line-height:25px; margin-left:5px; color:#eaeaea; }
div.chatButtons { float:right; margin-right:5px; margin-top:5px; overflow:hidden; }
div.chatMessages { border:1px solid #EEEEEE; height:100px; margin:3px 6px; overflow:auto; padding:3px; }
div.chatControls { margin:0 10px; overflow:hidden;  }
div.chatLoginControls {margin:30px 38px; height:100px; overflow:hidden;}
div.chatLoginText{display:block; margin-bottom:7px;}

/*polls*/
div.pollQuestions{margin-top:20px;}
div.pollQuestionResponses{margin:5px 0px 10px 0px;}
div.pollQuestionResponse{float:left; margin-right:20px;}
div.pollSubmit{margin-bottom:20px;}

div.pollResponse{margin-top:20px; margin-bottom:20px;}

/*polls results*/
div.pollResultsContainer{margin-top:20px;}
div.pollResults{margin-bottom:20px; font-size:11px;}
div.pollResultQuestion{padding-bottom:3px; font-weight:bold;}
span.pollResultTotal{font-weight:normal}
div.pollResult{overflow:hidden; margin-top:5px;}
div.pollResultValue{float:left; min-width:100px; margin-left:10px;}
div.pollResultBar{float:left; height:15px; background-color:#000;}
div.pollResultCount{float:left; margin:0px 5px;}
div.pollResultPercent{float:left;}
