@charset "utf-8";

.logotrilogi{
padding-top:10px}




/*generic module classes*/
.spacerModule{ background-image:url(../ecommerce/images/structure/spacer.gif); width:10px; height:10px; }


.moduleTable2{border:0px solid #efefef; padding:10px; background-color:#000000; width:80%; margin:auto; float:left;
}

.moduleTable{border:0px solid #efefef; padding:10px;  width:100%; margin:auto; float:left;
}

.headerPages{ padding-top:2px;}

/*.moduleTable{background-color:transparent; width:100%; margin:5x; border-bottom:0px solid #999;}*/
.headerModuleSpacer{width:0px; height:0px;}
.contentModuleSpacer{width:0px; height:0px;}

/*.headerModuleNW{}
.headerModuleN{}
.headerModuleNE{}

.headerModuleW{}*/
.headerModuleC{padding:3px 3px 3px 7px; font-weight:bold; color:#666; font-size:12px;}
/*.headerModuleE{}

.headerModuleSW{}
.headerModuleS{}
.headerModuleSE{}

.contentModuleNW{}
.contentModuleN{}
.contentModuleNE{}

.contentModuleW{}*/
.contentModuleC{padding-left:10px;
padding-right:10px}
./*contentModuleE{}

.contentModuleSW{}
.contentModuleS{}
.contentModuleSE{}
*/
/*.moduleTitle:before{content:url(../ecommerce/images/structure/detail1.gif);}*/
.moduleTitle{ font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#005bb4;}
.banner_2{
padding-top:20px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px
}

table.pages1{  border-collapse:0px; width:auto; text-align:right; vertical-align:top; border:0px solid #00CC33; height:12px; font-weight:normal; margin-right:12px;} 
table.pages3{  border-collapse:0px; width:auto; text-align:center; text-align:center;} 
.pagesTitleLink{color:#fff; margin-left:0px; margin-right:5px; vertical-align:middle; color:#000; font-size:11px;  text-transform:uppercase; }
a.pagesTitleLink{ color:#fff; font-size:10px; font-weight:normal;}
a.pagesTitleLink:HOVER{ color:#666; font-size:10px; font-weight:normal;}
a.pagesTitleLink1{ text-transform:uppercase; color:#666; font-size:10px; font-weight:bold;}
a.pagesTitleLink1:HOVER{ text-transform:uppercase; color:#f00; font-size:10px; font-weight:bold;}
/*.pagesTitleLink{margin-left:5px; margin-right:5px; vertical-align:middle; color:#0062b8; font-size:11px;}
a.pagesTitleLink:HOVER{ color:#8c8c8c; font-size:11px;}*/
.pages1{font-size:10px; letter-spacing:normal; padding-top:3px; padding-bottom:3px; padding-right:10px; padding-left:10px; vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif;}
/*.pages2{font-size:12px; letter-spacing:normal; padding-top:28px; padding-bottom:10px; vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding-left:5px; }*/
.pages2{font-size:12px; letter-spacing:normal; padding-top:3px; padding-bottom:3px; vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding-left:0px; padding-top:4px;}

/*.pages2{font-size:12px; letter-spacing:normal; padding-top:3px; padding-bottom:3px; vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding-left:5px; padding-top:4px;}*/


.pages3{font-size:12px; letter-spacing:normal; padding-top:3px; padding-bottom:3px; vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif; height:30px; margin-left:10px;}
.pagesFooterLink{margin-left:5px; margin-right:5px; font-size:10px; color:#888;}

/* Specific module classes*/

/*account / login*/

#loginUserName{text-align:left; color:#fff; font-weight:bold; font-style:normal; padding-bottom:5px;}
#loginPassword{text-align:left; color:#fff; font-weight:bold; font-style:normal;padding-bottom:5px;padding-top:5px;}
/*#loginUserName{text-align:left; color:#005ab3; font-weight:bold; font-style:italic;padding-bottom:3px; padding-top:3px;}
#loginPassword{text-align:left; color:#005ab3; font-weight:bold; font-style:italic;}*/


#loginUserNameBox{ /*background-color:#fff;*/ background-position:top left; width:100px; height:12px; border:0px; padding-left:4px; padding-right:6px; padding-bottom:5px;}
#loginPasswordBox{ /*background-color:#fff;*/  background-position:top left; width:100px; height:12px; border:0px; padding-left:4px; padding-right:6px; padding-bottom:5px;}
/*#loginUserNameBox{background-image:url(../ecommerce/images/structure/backgrounds/bckLoginModuleBox.jpg); background-color:transparent; background-repeat:no-repeat; background-position:top left; width:100px; height:14px; border:0px; padding-left:4px; padding-right:6px; padding-bottom:5px;}
#loginPasswordBox{background-image:url(../ecommerce/images/structure/backgrounds/bckLoginModuleBox.jpg); background-color:transparent; background-repeat:no-repeat; background-position:top left; width:100px; height:14px; border:0px; padding-left:4px; padding-right:6px; padding-bottom:5px;}*/
#loginButtonBox{/*text-align:left;*/ padding-top:10px; padding-bottom:10px;padding-left:45px;}
#logoutButtonBox{padding-top:10px; padding-bottom:10px;padding-left:30px;}
.loginUserLink{ text-align:center; font-size:12px; font-weight:bold;}
#forgotPasswordBox{ text-align:center; padding-top:5px; white-space:nowrap;}
#createAccountBox{ text-align:left;padding-top:5px;}
#forgotPasswordLink{text-align:left; color:#fff; }
a#forgotPasswordLink:HOVER{text-align:left; color:#fbcf00; }
#createAccountLink{text-align:left; color:#fff;

 }
a#createAccountLink:HOVER{text-align:left; color:#fbcf00; }


#loginModule{ background-color:#000000; /*margin-left:10px;margin-right:10px*/
padding-bottom:30px
}
/*.moduleTable td{
border:solid 1px;
}
*/
moduleTitle{
padding-top:25px}


/*#loginModule{ background-image:url(../ecommerce/images/structure/backgrounds/bckLoginModule.jpg); background-repeat:repeat-y;}*/

#loginHeaderModuleTop{   height:24px; vertical-align:middle;}
/*#loginHeaderModuleTop{ background-image:url(../ecommerce/images/structure/backgrounds/loginModuleTop.jpg); background-repeat:no-repeat; height:24px; vertical-align:middle;}*/

#loginHeaderModuleName{height:24px; font-family:Arial, Helvetica, sans-serif; color:#FBCF00; font-weight:bold; font-size:14px; vertical-align:middle; margin-top:5px; margin-bottom:5px;
}

#Page3HeaderModule{height:24px; font-family:Arial, Helvetica, sans-serif; color:#FBCF00; font-weight:bold; font-size:14px; vertical-align:middle;}
a#Page3HeaderModule:HOVER{color:#666;}

.pages2box{
padding-top:20px;
padding-left:10px



}

#loginHeaderModuleNW{ background-image:url(../ecommerce/images/structure/backgrounds/loginModuleNW.jpg); background-repeat:no-repeat;}
#loginHeaderModuleNW2{ background-image:url(../ecommerce/images/structure/backgrounds/loginModuleNW2.jpg); background-repeat:no-repeat;}
#loginHeaderModuleSpacerNW{ height:12px; width:12px;}
#loginHeaderModuleN{ background-image:url(../ecommerce/images/structure/backgrounds/bckLoginC.jpg);}
#loginHeaderModuleNE{ background-image:url(../ecommerce/images/structure/backgrounds/loginModuleNE.jpg); background-repeat:no-repeat;}
#loginHeaderModuleNE2{ background-image:url(../ecommerce/images/structure/backgrounds/loginModuleNE2.jpg); background-repeat:no-repeat;}
#loginHeaderModuleSpacerNE{ height:12px; width:12px;}


/*search*/
#searchModule{ background-image:url(../images/bckSearch.png); background-repeat:no-repeat;}
#searchFieldBox{vertical-align:middle; padding-left:0px; padding-right:0px;}
#searchFieldBoxModule{vertical-align:middle; padding-left:10px; padding-right:14px; background-image:url(../images/bckSearchField.gif); background-repeat:no-repeat; background-position:10px 0px;}
#searchFieldModeule{ background:transparent; width:108px; height:14px; border:0px; padding-left:5px; padding-right:0px;}
#searchField{ border:1px solid #005bb4; background-color:#FFFFFF; width:100px; height:14px; padding-right:0px;}
#searchSubmitBox{padding-left:5px; padding-right:20px;}
#searchSubmit{border:none; background-image:url(../images/lupa.gif); background-color:#fff; width:20px; height:20px; font-size:0px;}
#advancedSearchBox{text-align:right; font-weight:normal;}

/*news*/
.newsTitleBox{font-size:12px; color:#039;}
.newsContentBox{font-size:9px; color:#666; padding-left:3px;}
.newsTitleLink{color:#036;}
.newsPublicationDate{font-style:italic; padding-left:3px;}
.newsPublicationDate:after{content:']';}
.newsPublicationDate:before{content:'[';}

/*top 10*/
#topSalesModule{}
.topSalesProductBox{width:100%;}
.topSalesImageBox{width:30px; text-align:center; vertical-align:middle;}

/*new products*/
#highlightsModule{}
.highlightsProductBox{width:100%;}
.highlightsImageBox{width:30px; text-align:center; vertical-align:middle;}

/*coupon codes*/
#couponDiscountModule{}
#couponCodeBox{text-align:center;}
#couponCodeButtonBox{text-align:center;}
#couponCodeInput{width:80px; margin-left:auto; margin-right:auto; display:block; margin-bottom:3px;}

/*mini basket*/
#basketModule{ background-image:url(../ecommerce/images/structure/backgrounds/bckBasketModule.jpg); background-repeat:no-repeat;}
.basketModuleText{font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; font-size:12px; padding-left:12px; padding-top:2px;padding-bottom:5px;}

.basketModuleNumber{font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; font-size:20px; padding-left:12px; padding-top:2px; white-space:nowrap;}
table.smallBasket{/*border-collapse:separate;*/background-color:#CCC; font-size:11px; border-left:3px solid #f00; border-top:3px solid #f00;}
.smallBasketFoot{padding:2px; background-color:#36c; color:#FF9; text-align:right; border-bottom:3px solid #f00; border-right:3px solid #f00;}
.smallBasketRow{background-color:#FFF;}
.smallBasketFootCellTitle{padding:2px; border-bottom:3px solid #f00; border-right:0px solid #f00;}
.smallBasketFootCellValue{padding:2px; border-bottom:3px solid #f00; border-right:3px solid #f00;}
.smallBasketCell{padding:2px; border-bottom:3px solid #f00; border-right:3px solid #f00;}
.smallBasketSku{font-size:8px;}
.smallBasketSubtotal{text-align:right;}
.smallBasketPrice{text-align:right}
.smallBasketQuantity{text-align:center;}
#miniBasketSubmit{height:18px; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-transform:none; font-weight:bold; border:1px solid #0062B8; color:#0062B8; background-color:#FFCA31; cursor:pointer;}


/*areas (categories, brands... tree modules)*/
#areasModule{}

/*right pages module*/
#pages1Module{}


.page_N_left{ width:160px; height:50px; background-color:#000000; }
.page_N_rigth{ width:640px; height:50px; background-color:#121212; padding-left:20px; }
.page_S_left{ width:160px; height:800px; background-color:#121212; }
.page_S_right{ padding:20px; width:640px; height:300px; color:#efefef; background-color:#1C1C1C; }
.page_S_rigth{ padding:20px; width:640px; height:300px; color:#efefef; background-color:#1C1C1C; }

/*column banners module*/
#banners2Module{}

/*floating basket*/
#asyncBasketFloater{position:absolute; top:180px; height:0px; overflow:visible; margin:0px; width:99%; text-align:center;}
#asyncBasketBox{width:350px; margin-left:auto; margin-right:auto; visibility:hidden;}
#asyncBasketModule{ background-color:#FFFFFF; border:10px #fff solid;}
#asyncBasket{padding-left:5px; padding-right:5px;}
.asyncBasket{width:100%; font-size:11px; border:1px #fbcf00 solid; }
.asyncBasketCell{padding:5px; color:#efefef; border:1px solid #fbcf00;}
.asyncBasketTitleRow{background-color:#FFF; color:#005bb4; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; padding:2px;}
.asyncBasketRow{}
.asyncBasketFootCellTitle{padding:2px; text-align:right; border-bottom:1px solid #fbcf00; font-weight:bold; color:#efefef;}
.asyncBasketFootCellValue{padding:2px; text-align:right; border-bottom:1px solid #fbcf00; font-weight:bold; color:#efefef;}
.asyncBasketProduct{font-size:11px;}
.asyncBasketSku{font-size:9px;}
.asyncBasketSubtotal{text-align:right;}
.asyncBasketPrice{text-align:right}
.asyncBasketQuantity{text-align:center;}
#asyncBasketButtons{width:100%;}
.asyncBasketCellPrice{ text-align:right;}
asyncBasketCellQuantity{text-align:center;}
#continueShoppingBox{text-align:left; padding:5px;}
#goToBasketBox{text-align:right; padding:5px;}

#alertFloater{position:absolute; top:180px; height:0px; overflow:visible; margin:0px; width:99%; text-align:center;}
#alertBox{width:350px; margin-left:auto; margin-right:auto; visibility:hidden;}


/*CATEGORIES*/
.categoryTogglerClosed{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff;}
.categoryTogglerClosed:hover{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; }
.categoryTogglerOpen{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff;}
.categoryTogglerOpen:hover{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000;}
.categoryTogglerFixed{width:10px;}
.boxTableCategories{
padding-bottom:20px;
padding-top:0px
}

.categoryNameBox{ 
height:20px; text-align:left; vertical-align:middle; padding-left:10px; padding-top:10px; }



/*.categoryNameBox{
background-image:url(../ecommerce/images/structure/backgrounds/bckCategoriesName.jpg); 
background-repeat:no-repeat; 
height:28px; 
text-align:left; vertical-align:middle; 
border-top:5px solid #FFFFFF; 
padding-left:10px; 
}*/
a.categoryFont{font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff;
text-transform:uppercase; }
a.categoryFont:HOVER{font-family:Verdana, Arial, Helvetica, sans-serif; color:#666;}

/*a.categoryFont{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff;}
a.categoryFont:HOVER{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000;}*/
.subCategoryNameBox{ 
background-image:url(../ecommerce/images/structure/backgrounds/bckCategoriesNameBody.jpg); background-repeat:repeat-y; 
padding-left:10px; height:20px; text-align:left; vertical-align:middle; 
font-weight:bold; color:#3333CC;}
a.subcategoryFont{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#005bb4;}
a.subcategoryFont:HOVER{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000;}
/*a.subCategoryNameBox:HOVER{ 
background-image:url(../ecommerce/images/structure/backgrounds/bckCategoriesNameBody.jpg); background-repeat:repeat-y; 
padding-left:10px; height:20px; text-align:left; vertical-align:middle; 
font-weight:bold; color:#00CC33;}*/
.categoryBottom{background-image:url(../ecommerce/images/structure/backgrounds/bckCategoriesNameBottom.jpg); background-repeat:repeat;}
a.categoryName{color:#fff;font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.categoryName:hover{color:#000;font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}

td.selectedCategory{
background-image:url(../ecommerce/images/structure/backgrounds/subNaviTriangle.gif); background-repeat:no-repeat; background-position:top left; }
a.selectedCategory{ }


/*td.selectedCategory{}
a.selectedCategory{color:#FF9900;}
*/
#overlay{position:absolute; top:0px; left:0px; width:100%; height:100%; opacity:0.70; background-color:#999; display:none; filter:alpha(opacity=70); background-image:url(../ecommerce/images/structure/loader.gif); background-repeat:no-repeat; background-position:50% 33%;}


.pagerTextTD{ padding-left:2px; padding-right:2px;}
table.tablePager{ text-align:center; width:auto; border:14px solid #FFffFF;}

.publicationDate{padding-left:10px;}
.notFound{}

/*information Floater*/
#informationBoxFloater{position:absolute;height:0px; overflow:visible; margin:0px; width:99%; text-align:center; margin-left:auto; margin-right:auto; border:0px solid #0000FF}
#informationBox{width:800px; margin-left:auto; margin-right:auto; visibility:hidden; padding:5px;}


#questionFloater{position:absolute; top:180px; height:0px; overflow:visible; margin:0px; width:80%; text-align:center; margin-left:auto; margin-right:auto; }
#questionModule { width:100%; background-color:#000;}
#questionTitle{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#4C4C4C; text-align:center;background-color:#ffffff; padding:10px}
#questionMessage{ padding:10px ;color:#FBCF00;text-align:center;}
questionContentModuleC { background-color:#ffffff; width:100% }
#questionBox{width:350px; margin-left:auto; margin-right:auto; visibility:hidden;}
.questionMessageBoard{width:100%;}


.fieldName{width:90px;}
.fieldNIF{width:70px;}
.fieldAddress{width:220px;}
.fieldZIP{width:40px;}
.fieldPhone{width:90px;}


.bottom_nmargin_banner{ border-bottom:1px solid #FFCC00;}
.moduleTitleCursos{
color:#FBCF00;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
padding-left:10px;
padding-top:10px;
}