@charset "utf-8";
/* CSS Document */

/*all the ecommerce inherits from it*/
html{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00000;
	background:#b7c071 url(../../../../ecommerce/images/structure/backgrounds/background.jpg) fixed no-repeat top center;
}

body{margin:0px; width:100%;}

/*generic structure classes*/
form{margin:0px;}
img{border:none;}
table{border-collapse:collapse;}
td{padding:0px; vertical-align:top;}
.nowrap{white-space:nowrap;}

/*generic text classes*/
a{text-decoration:none; cursor:pointer; outline:none; color:#8FA138;}

/*generic input classes*/
/*input[type=button], input[type=submit]{ vertical-align:middle; height:15px; color:#666; background-color:#ffffff; border:1px solid #000000; cursor:pointer; margin-left:5px; }*/
input[type=image]{cursor:pointer;}
input[type=text],input[type=password]{vertical-align:middle; border:1px solid #000000; font-size:10px; color:#000000;}
.inputsTextForm{vertical-align:middle; border:1px solid #9A9A9A; font-size:10px;}
textarea {vertical-align:middle; border:1px solid #9A9A9A; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;color:#808080;}
input[type=radio]{margin:1px; height:15px;}
input[type=checkbox]{margin:0px;}
img[onclick], img[onmouseover]{cursor:pointer;}
input[type=button]{cursor:pointer; }
input[type=submit]{cursor:pointer; }
select{border:1px solid #000000; height:auto; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;}
.selectForm{border:1px solid #000000; height:auto; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;}

/*More generic classes*/
p{margin:0px; padding:0px;}
h1{font-size:15px;}
h2{font-size:15px;vertical-align:bottom; height:5px; color:#ffffff}
#mainShopTable{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	border:none;
	border-collapse:collapse;
	background-color:#ffffff;
	width:952px;
}

/*Main page classes*/
td#centerColumn{width:805px;}
.mainTable{ width:100%;}
.mainTableTop{height:38px; with:100%; background-color:#4e5030; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#8FA138; font-weight:bold; vertical-align:middle; text-align:left; padding:6px 0px 6px 28px;}
.mainTableTop2{height:40px; with:100%; background-color:#8FA138; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; vertical-align:middle; text-align:left; padding:4px 0px 4px 28px;}
.mainTableMiddle{height:200px; background-color:#dcdcdd; color:#000000; padding:20px 0px 20px 28px;}
.mainTableBottom{display:none;}

/* Header */
.tableHeader{ width:100%;}
.tableHeaderInsideTable{height:184px; width:100%; }
.tableHeaderTopTD{width:952px; height:106px; background: url(../../../../ecommerce/images/structure/backgrounds/top_bg.jpg) top left;}
.tableHeaderLogo{ width:344px; height:78px; vertical-align:top; }
.tableHeaderContact{ width:340px; vertical-align:middle; text-align:center; color:#4e5030;}
.tableHeaderContact a{color:#4e5030;}
.pages11Table{margin:auto;}
.pages11textTD{padding-left:15px;}
.tableHeaderBasket{ width:268px; vertical-align:middle; text-align:center; color:#4e5030;}

/* left column */
.tableLeftTABLE{ width:147x;}
.tableLeftCategories{padding:0px 16px 0px 11px;}
.tableLeftSearch{height:73; padding:45px 16px 0px 11px;}
.tableLeftBanners1{width:119px; height:110px; vertical-align:middle; text-align:center; padding:0px 16px 0px 11px;}
.tableLeftPages21TABLE{ width:119px; border-left:3px solid #4e5030; border-right:3px solid #4e5030; border-collapse:separate; background-color:#4e5030;}
.tableLeftPages21{padding:0px 16px 0px 11px;}
.tableLeftPages22{padding:0px 16px 0px 11px;}
.pages22Table{background-color:#4e5030;}
.pages22titleTD{font-family:Verdana, Arial, Helvetica, sans-serif; color:#8fa138; font-size:9px; font-weight:bold; vertical-align:middle; text-align:center; padding:15px 0px 15px 0px;}
.pages22titleTD a{color:#8fa138;}
.pages22textTD{font-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:8px; letter-spacing:-0.3px; vertical-align:middle; text-align:left; padding:5px 0px 15px 0px; font-weight:bold;}
.pages22textTD a{color:#ffffff;}


.tableHeaderUserBarTD{ width:33%; vertical-align:middle;}
.availableLanguagesContainerTable{ margin:auto;}
.availableLanguagesTextTD{ vertical-align:middle; font-size:11px; padding-right:15px;}
.availableLanguagesTable{float:left; margin-right:2px; margin-top:2px;} 
.tableHeaderSmallLogin{ color:#000000; text-align:right; padding-right:10px; vertical-align:bottom;}
.tableHeaderSmallLogin a{color:#000000;}
.tableHeaderCategories{ height:38px; background: url(../../../../ecommerce/images/structure/backgrounds/categories_bg.jpg) repeat-x top; overflow:hidden; }
.tableHeaderUserBar{ width:100%; height:27px; color:#ffffff; text-align:center; vertical-align:middle; border-collapse:collapse; border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}


/* Small login */
#smallLogin{ margin:0px 0px 5px auto; color:#000000; font-weight:bold;}
.smallLoginText{ font-size:8px; text-align:left; vertical-align:bottom; padding-right:5px; }
.smallLoginFieldBox{ font-size:9px;}
.smallLoginField{ width:110px; margin-top:2px; }
.smallLoginSubmitBox{ vertical-align: bottom;}
.smallLoginSubmit{background-image:url(../../../../ecommerce/images/structure/buttons/button_s.jpg); background-color:transparent; border:none; width:29px; height:22px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-align:center; vertical-align:middle; font-weight:bold; margin-left:6px;}
.smallLoginForgotpass{ width:100%; font-size:8px; text-align:center; vertical-align:bottom; margin-top:5px; }
.smallLoginForgotpassLinkTD{ text-align:left;}
.registerLinkTD{ text-align:right;}
.smallLoginForgotpass a { font-size:8px; }

.smallLoginTable{ margin:0px 0px 5px auto; color:#000000; font-weight:bold; font-size:8px; width:100%; }
.SmallLoginUserwelcome{ }
.SmallLoginUsername{padding:2px 0px 10px 0px;}
.SmallLoginControlPanel{ text-align:right;}
.SmallLoginControlLogOut{ width:80px; text-align:right;}

/* Footer tables class */
.tableFootPages31{ width:430px; height:35px; vertical-align:middle; text-align:center;}
.pages31Link{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#aaaaaa;}
.pages31Link:hover{color:#aaaaaa;}
.tableFootBanners2{width:250px; vertical-align:middle; text-align:center; font-weight:bold; color:#4e5030; font-size:9px; padding:10px 5px 10px 5px;}
.tableFootImage1{width:125px; vertical-align:middle; text-align:left;}
.tableFootImage2{padding:5px 0px 15px 32px;}
.footerPageTM{font-size:9px; color:#797979; padding-top:10px; padding-left:200px;}
.footerPageTM a, .footerPageTM a:hover {font-size:9px; color:#797979; text-decoration:none;}
.pages21Link{font-size:9px; font-weight:bold; color:#8fa138; padding:10px 2px 10px 2px; border-bottom:6px solid #ffffff; display:block; text-align:center;}
.pages21Link:hover{color:#8fa138;}

.submit{width:120px; color:#ffffff; background-color:#4e5030; border:none;  height:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; vertical-align:middle; font-weight:bold;padding-bottom:2px; }

.fieldBoxLarge{width:150px;}
.fieldBoxSmall{width:50px;}
.fieldBoxMedium{width:80px;}

.messageKO{color:#FE1825; font-weight:bold;}
.messageOK{color:#009900; font-weight:bold;}

/*trilogi Logo*/
#trilogi{ width:143px; height:50px; background:url(../../../../ecommerce/images/icons/trilogi-e-commerce.jpg) center no-repeat; }
.trilogiContainer{ text-align:right; vertical-align:bottom; padding:0px 20px 10px 0px; }
.trilogiLink{ text-decoration:none; color:#CBCD08; cursor:pointer; font-size:10px; }
.trilogiLink:hover{ text-decoration:none; color:#929C07; cursor:pointer; font-size:10px; }