/**-- Sticky Footer Solution by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {/*margin:0;padding:0;*/} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom:38px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -39px; /* negative value of footer height */
	height: 38px;
	clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix 		{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
	   .clearfix {display: block;}
/* End hide from IE-mac */

/**-- Application root element --**/
* 	{font-family:Arial,Helvetica,Verdana,Georgia,Tahoma,Times,sans-serif;}
html{margin:0;padding:0;background:#ADB927 url('../img/backHtml.jpg') center 110px no-repeat;}
body{margin:0;padding:0;background:transparent url('../img/backBody.gif') center top repeat-x;font-size:11px;color:#585858;text-align:center;}

a,div,p,td,hr,em,img,form,input,button	{margin:0;padding:0;/*vertical-align:top;text-align:left;*/}

a	{outline:none;background:transparent;}
a:hover	{text-decoration:none;}
img,button	{outline:none;border:none;}
i,address	{font-style:normal;}

.clr	{clear:both;float:none;width:100%;height:1px;margin:0 0 -1px;font-size:1px;overflow:hidden;}
h1,.visible	{display:none;}
/**-- Page --**/
.center	{float:none!important;width:1000px;margin:0 auto;}
/** Half site **/
.halfL	{float:left;width:350px;}
.halfR	{float:right;width:350px;}

/**-- Header --**/
.header	{height:109px;text-align:left;}

/** menu **/
ul.menu		{z-index:88;position:relative;height:30px;margin:0;padding:0;background:white url('../img/footer.gif') center top repeat-x;list-style-type:none;text-align:left;}
  .menu	li	{float:left;height:30px;background:transparent;color:#192607;}
  .menu	li.first{}
  .menu	li.last	{float:right;}
  .menu a	{display:block;float:left;padding:8px 11px;}
  .menu img	{display:block;}
  .menu b	{/*display:block;line-height:10px;*/}
  .menu address{display:inline;line-height:22px;/*font-size:10px;line-height:14px;*/}
  .menu li.active	{}
  .menu li.active a	{}
/** main menu - TODO: fix the background on li.first.active in IE6! **/
.header ul.menu	{margin:0 0 0 55px;background-image:url('../img/mainMenu.gif');}
.header li.first	{padding-left:10px;background:transparent url('../img/mainMenuL.jpg') left top no-repeat;}
.header li.active	{background:transparent url('../img/mainMenuA.gif') center top repeat-x;}
.header li.firstA	{background-image:url('../img/mainMenuLA.jpg');}
.header li.last		{width:45px;background:transparent url('../img/mainMenuR.jpg') right top no-repeat;}
/** flags **/
.header li.flags 	{width:145px;padding-left:11px;}
.header li.flags a	{margin:8px 3px;padding:0;text-decoration:none;color:white;}
.header li.flags a.active	{color:#FBAB00;}
.header li.flags a.active img	{/*border-color:#FBAB00;*/}
.header li.flags img	{display:inline;/*border:solid 1px white;*/}
/** logo **/
.logo	{z-index:22;display:block;float:left;margin:-8px 0 0px;}
/** search **/
.header form.fields	{float:left;margin:50px 0 0 50px;}
.header .fields	img		{vertical-align:-3px;}
.header .fields	input	{margin-right:2px;}
.header .fields	button	{vertical-align:-1px;*vertical-align:0px;_vertical-align:1px;}

/** shop cart **/
a.cartit,a.carten	{float:right;margin:50px 40px 0 0;padding:5px 0 0 93px;background:transparent url('../img/it/cart.jpg') left top no-repeat;color:#EB7E00;}
a.carten	{padding-left:118px;background-image:url('../img/en/cart.jpg');}
/**-- Footer --**/
.footer	{width:100%;}
/** footer menu **/
.footer ul.menu	{width:997px;height:39px;margin:0 auto;}
.footer li		{height:30px;padding-top:9px;background:transparent url('../img/footerBtw.gif') left 20px no-repeat;}
.footer li.first{padding-left:13px;background:transparent url('../img/footerL.jpg') left top no-repeat;}
.footer li.last	{height:25px;padding-top:14px;padding-right:24px;background:transparent url('../img/footerR.jpg') right top no-repeat;}
.footer a	{padding-top:11px;padding-bottom:5px;}
.footer a.email	{display:inline;float:none;padding:0;color:#192607;text-decoration:none;}
.footer a.email:hover	{text-decoration:underline;}
/**-- Small boxes --**/
.smallBoxes		{position:relative;float:left;width:236px;padding:9px 0 11px;}
/**-- Page content --**/
.pageContent	{float:left;width:762px;padding:9px 0 11px;}
/**-- Elements --**/
a.more,a.back	{float:right;margin:4px 0;padding:0 11px 0 0;background:transparent url('../img/arrowR.gif') right 5px no-repeat;color:#585858;}
a.back	{padding:0 0 0 11px;background:transparent url('../img/arrowL.gif') left 5px no-repeat;}
a.more:hover,a.back:hover	{text-decoration:none;}
a.link	{color:#585858;}
.title	{font-size:12px;}

/** boxes **/
/* small - yellow */
.box	{position:relative;width:236px;height:auto;background:transparent url('../img/box.gif') left center repeat-y;color:#334408;}
.box q	{display:block;width:100%;height:18px;quotes:none;background:transparent url('../img/boxB.jpg') left top no-repeat;}
.box h2.title	{height:20px;line-height:20px;margin:0;padding:10px 14px 3px;background:transparent url('../img/boxT.jpg') left top no-repeat;font-size:11px;/*text-transform:uppercase;*/color:#334408;overflow:hidden;}
.box div.cont	{min-height:190px;height:auto!important;height:190px;margin:0 8px;padding:12px 14px 0;background:white url('../img/boxVer.gif') left top repeat-x;text-align:left;}
/* small - futured */
.future div.cont	{text-align:center;}
.future a.prdPic	{width:100px;height:100px;margin:11px auto;background-color:white;}
.future a.more		{float:none;margin:5px auto;padding-left:9px;}





/* big - green */
.box.big	{width:762px;}
	.big q			{background-image:url('../img/boxBBig.jpg');}
	.big h2.title	{line-height:14px;padding:13px 0 0 28px;background-image:url('../img/boxTBig.jpg');text-align:left;}
	.big div.cont	{/*min-height:45px;height:auto!important;height:45px;*/padding-left:20px;background-image:url('../img/boxVerBig.gif');}
/* big - empty */
.box.empty	{}
	.empty h2.title	{height:18px;padding:0;background-image:url('../img/boxTEmpty.jpg');font-size:1px;}
	.empty div.cont	{min-height:45px;height:auto!important;height:45px;padding-top:4px;}
/** items **/
 .item	{color:#585858;}
/** lists **/
.big div.list	{padding-right:0;}
/* pics - TODO: fix the floating in IE6 (margin-right is the bug!) */
a.pic	{display:block;position:relative;float:left;width:130px;height:28px;margin:0 12px 0 0;/*margin:0 14px 0px 0;*/padding:110px 0 0;background:transparent url('../img/bullit.gif') center top no-repeat;text-align:center;color:#464646;}
a.pic:hover	{text-decoration:none;}
/** fields **/
form.fields		{/*display:inline;*/}
form.fields p	{/*display:inline;min-height:11px;height:auto!important;height:11px;*/}
	.fields	label	{position:relative;display:inline-block;width:120px;height:16px;margin:0 8px 0 11px;padding:0;font-weight:bold;text-align:right;}
#newsletterFrm label,
#contactsFrm label,
#shopingFrm label	{width:144px;font-weight:normal;}

	.fields input	{position:relative;width:178px;height:16px;margin:0;padding:0 1px;border:solid 1px #404040;border-color:#404040 #CECECE #CECECE #404040;}
	.fields input.chk	{float:none;display:inline-block;width:13px;height:13px;margin:1px 5px;border:none;vertical-align:middle;}
	.fields input.radio	{display:inline-block;width:13px;height:13px;margin:1px 5px 0 0;border:none;}
	.fields select	{width:180px;border:solid 1px #404040;border-color:#404040 #CECECE #CECECE #404040;font-size:11px;}
	.fields .half	{width:90px!important;}
	.fields .third	{width:120px!important;}
	.fields .quarter{width:45px!important;}
	.fields textarea{width:180px;_width:178px;border:solid 1px #404040;border-color:#404040 #CECECE #CECECE #404040;font-size:11px;vertical-align:top;overflow:auto;}
	.fields i,i{color:red;}
/* captcha */
	.fields   img.captcha{/*float:left;display:inline;*/margin:3px 0 0 0;vertical-align:top;}
	.fields input.captcha{width:87px;height:auto;font-size:20px;margin:3px 0 12px 1px;padding:2px 7px 2px 12px;letter-spacing:11px;}
/* buttons - TODO: fix in IE6 the button.search.en background (now it's invisible)! */
button	{position:relative;width:60px;/*width:45px;*/height:16px;border:none;text-indent:-5000px;cursor:pointer;}
button.searchit,button.searchen	{width:45px;background:transparent url('../img/it/btnFind.gif') center center no-repeat;}
button.searchen{background-image:url('../img/en/btnFind.gif');}
button.sendit,button.senden		{float:right;margin:0 5px 0 0;background:transparent url('../img/it/btnSend.gif') center center no-repeat;}
button.senden	{background-image:url('../img/en/btnSend.gif');}
button.del	{display:block;margin:0 auto;width:17px;height:17px;background:transparent url('../img/btnDelete.gif') center center no-repeat;}

/* messages */
h5,h6	{margin:22px;padding:0 0;font-size:11px;text-align:center;font-weight:normal;color:green;}
h6		{color:red;}
/* error */
input.error,select.error,textarea.error		{background:#ffeeee;}

/** paging - TODO: fix the v-space in IE6<FF **/
.paging		{}
.pagingL	{float:left;/*font-size:10px;text-transform:uppercase;color:#A6A6A6;*/}
.pagingL b	{color:#ADB927;}
.pagingR	{float:right;margin:0 0 0 11px;/*font-size:10px;*/}
.pagingR a	{padding:1px 5px;color:#ADB927;text-decoration:none;}
.pagingR strong,.pagingR a:hover	{position:relative;padding:1px 5px;background:#FBAB00;}
/** breadcrumb **/
h2.title a	{color:#334408;}
/**-- Product --**/
/** categories **/
.catList	div.cont	{padding-left:20px;}
.catList a	{display:block;position:relative;margin:4px 0;padding:0 0 0 11px;border-bottom:solid 1px #FFFFFF;background:transparent url('../img/tCatO.gif') left 4px no-repeat;font-size:12px;text-decoration:none;color:#585858;}
.catList a.active,.catList a:hover	{font-weight:bold;color:#FF8A00;}
/** pics list **/
div.prd,div.prdTmb	{position:relative;float:left;left:14px;width:234px;margin:0 0 20px 0;/*display:block;margin:0 26px 20px 0;background:transparent url('../img/backProdBig.gif') left top no-repeat;text-align:center;*/}
  a.prdPic	{display:block;position:relative;width:212px;/*width:212px;*/height:212px;line-height:212px;border:solid 1px #FAC455;background:transparent url('../img/bullit.gif') center center no-repeat;text-align:center;vertical-align:middle;}
  a.prdPic img	{margin:auto;vertical-align:middle;}
  a.prdName	{display:block;height:28px;margin:0 6px;color:#585858;text-align:center;overflow:hidden;}

div.prdTmb	{left:0;width:140px;margin-right:0;background:none;}
.prdTmb a.prdPic	{width:100px;height:100px;line-height:100px;margin:0 auto;}

div#prd	{position:relative;width:212px;border:solid 1px #FAC455;}
div#prd .prdPic	{border:none;}

/** colors **/
div.chgColors	{display:inline-block;margin:6px 0;/*margin:11px 0 5px;*/padding:0;}
div.chgColors .prdTmb	{width:112px;margin-bottom:6px;text-align:left;}
div.chgColors .prdTmb a.prdPic{margin:0;}



/*
span.chgColors img	{margin:1px;border:solid 1px #ADB927;vertical-align:top;cursor:pointer;}
span.chgColors img.active	{border:solid 1px orange;}
*/
/** details **/
div.details	{display:block;position:relative;float:left;width:446px;line-height:20px;margin:0 0 0 14px;text-align:justify;font-size:12px;}
div.details label	{display:inline;width:auto;margin:0;padding:0;font-weight:bold;}
div.details div.info{float:left;width:280px;}
.code	{color:#FF4E00;font-size:12px;}
.color	{color:#FF4E00;font-size:12px;}
	  .price{font-weight:bold;font-size:20px;color:#FF4E00;/*color:#373C36;*/}
strong.price{position:absolute;top:3px;right:0;}
h3.fn		{margin:0;padding:0;line-height:22px;margin-right:105px;font-size:20px;}
button.cartit,button.carten	{display:block;float:right;width:136px;height:23px;background:transparent url('../img/it/btnAddToCart.gif') center top no-repeat;}
button.carten	{background-image:url('../img/en/btnAddToCart.gif');}
b.soldout	{display:block;margin:12px 0;color:#FF4E00;}
.picBig	{/*display:none;*/position:absolute;top:0;left:0;background:transparent url('../img/bullit.gif') -5000px -5000px no-repeat;}
/** corners **/
  q.absTL,q.absTR,q.absBL,q.absBR	{position:absolute;width:7px;height:7px;background:transparent url('../img/prdCorners.gif') left top no-repeat;font-size:1px;}
  q.absTL	{top:-1px;left:-1px;background-position:left top;}
  q.absTR	{top:-1px;right:-1px;background-position:right top;}
  q.absBL	{bottom:-1px;left:-1px;background-position:left bottom;}
  q.absBR	{bottom:-1px;right:-1px;background-position:right bottom;}
/* promo */
  .future q.absTL,.future q.absTR,.future q.absBL,.future q.absBR	{background-image:url('../img/corenrsPromo.gif');}


/**-- Pages --**/
/** Catalog details **/
.orderFrm	{float:right;width:140px;/*margin-top:70px;*/}
.orderFrm select	{float:left;width:136px;margin:5px 0 0 4px;padding:0;border-color:#CECECE;}
.orderFrm button	{margin:11px 0;}
/** Shop cart **/
table.listShop	{width:100%;border-collapse:collapse;}
table.listShop td,
table.listShop th	{padding:4px;border:solid 1px #EEEEEE;vertical-align:top;}
table.listShop th	{background:#EEEEEE;}
table.listShop a	{color:#585858;}
table.listShop img	{cursor:pointer;}
table.listShop .small	{width:45px;text-align:center;}
table.listShop input,.currency	{text-align:right!important;}
button.checkout	{display:block;float:right;width:136px;height:16px;margin:11px 0;background:transparent url('../img/arrow.gif') right top no-repeat;text-indent:0;}
tr:hover td, tr:hover td a	{color:green;text-decoration:none;cursor:pointer;}
/** Check steps **/
h2.title span	{font-weight:normal;}
button.nextit,button.nexten		{width:60px;float:right;background:transparent url('../img/it/btnContinue.gif') center center no-repeat;}
button.nexten	{background-image:url('../img/en/btnContinue.gif');}
button.previt,button.preven		{width:60px;float:left;background:transparent url('../img/it/btnModify.gif') center center no-repeat;}
button.preven	{background-image:url('../img/en/btnModify.gif');}
/** News **/
.big div.cont.news	{/*req #1163: min-height:45px;height:auto!important;height:45px;*/}
	 div.news img	{float:right;margin:0 18px 18px;}
/** FAQ **/
  a.quest	{display:block;margin:11px 0 0;font-weight:bold;color:#585858;}
  a.quest.active	{color:#FBAB00;text-decoration:none;}
div.answer	{display:none;padding:3px 0 13px 16px;}
   .answer:first-letter {margin:0 2px 0 -16px;}


/**-- General formating --**/
.visible{display:none;}
.floatR	{float:right;width:auto;}
.floatL	{float:left;width:auto;}
.alignC	{text-align:center;}
.alignR	{text-align:right;}
.colorRed	{color:##FF4E00;}
.vAlign	{vertical-align:middle;}
/**-- Script formating --**/
/** over **/
div#over	{z-index:88;display:none;position:absolute;top:0;left:0;background:black;width:100%;height:100%;filter:alpha(opacity=80);opacity:0.79;}
div#lbOverlay{background:black;}
/** enlarge formatting - TODO: fix the onclick event on image-button 'close'! **/
div.enlarge		{z-index:99;display:none;position:absolute;left:50%;top:50px;width:500px;margin-left:-250px;border:solid 1px #969696;-moz-border-radius:3px;-webkit-border-radius:3px;background:#FEFEFE url('../img/backBoxDark.gif') left top repeat-x;text-align:left;}
div.enlarge div	{padding:22px;}
  p.enlargeTop	{padding:5px;height:15px;background:transparent url('../img/mainMenu.gif') left center repeat-x;text-align:right;}
  p.enlargeTop img	{position:relative;}
/** debug formatting **/
div#debug	{position:absolute;left:10px;top:10px;border:1px solid gray;padding:5px;cursor:pointer;background:white;display:none;}
  b.debug	{font-weight:normal;color:blue;}
 em.debug	{font-style:normal;color:red;font-weight:bold;}

