* {font-size:12px;}

html { margin: 0px; padding: 0px; font-family:Verdana;}

/*body {
	margin: 0px; 
	padding: 0px;
	color: #000000;
	background: #ffffff;
	font: .7em Verdana, Arial, Helvetica, sans-serif;
}*/

body 
{
    margin:auto;
    font-size:12px;
    font-family:Verdana;    
}

h1,h5{font-size:12px;font-weight:bold}
h1,h2{color:#d18009;font-size:18px;font-weight:bold;text-transform:uppercase}

/* basic selectors */
a.adtext { color: #454545; text-decoration:none}
a.adtext:hover{ color: #454545; text-decoration:none}
a:link { color: #454545; text-decoration:none}
a:visited { color: #454545;  text-decoration:none}
a:active, a:hover { color: red;  text-decoration:none}


/* layout styles */

ul { list-style-type:none;}

DIV.MenuInline ul { list-style:none; padding: 0px; margin: 0px; }
DIV.MenuInline li  { padding: 0px; margin: 0px; display: inline; border-left: solid 1px #454545; }
#whiteTopLeftMenu li,#whiteTopLeftMenu li a:link,#whiteTopLeftMenu li a:visited,#whiteTopLeftMenu li a { border-color: #fff; color:white}
#whiteTopLeftMenu li a:Hover  { color:red}
DIV.MenuInline li.first { border-left: none; }
DIV.MenuInline li a:link, DIV.MenuInline li a:visited { 
	padding: 0px 2px 0px 3px; 
	color: #454545; 
	text-decoration: none; font-weight:bold;font-size:13px;font-family:Verdana;
}
DIV.MenuInline li a:active, DIV.MenuInline li a:hover {
	color: red; font-weight:bold;font-size:13px;font-family:Verdana;
	text-decoration: none;
}

/*#CategoryMenu A{display:block;border-bottom:solid 1px #454545;padding:2px;padding-left:20px;margin-bottom:1px}*/
#CategoryMenu A{display:block;border-bottom:solid 1px #321b12;padding:2px;padding-left:2px;margin-bottom:1px}
#CategoryMenu{padding-top:0px;background-color:#fff;width:245px}
#CategoryMenu,#CategoryMenu A {text-align:left;font-family:Verdana;font-size:12px;}
/*Sfondo Categorie*/
/*#CategoryMenu A:active,#CategoryMenu A:visited,#CategoryMenu A:link{background:url(images/chiccoRed.gif) no-repeat;background-position:left top;background-color:#f09006;color:#454545;}
#CategoryMenu A:hover{background:url(images/chiccoHoverRed.gif) no-repeat;background-position:left top;background-color:#fff;color:red;}*/
#CategoryMenu A:active,#CategoryMenu A:visited,#CategoryMenu A:link{/*background-color:#f09006;color:#454545;*/}
#CategoryMenu A:hover{background-color:#fff;color:red;}
/*#CategoryMenu A:hover{color:#454545;background:url(images/chicco.gif) no-repeat;background-position:left top;background-color:#eabd4e;}*/
/*#CategoryMenu ul {margin:0;font-size:14px;list-style: none;}
#CategoryMenu li{background-color:#ffffff;font-family:Verdana;font-size:12px;margin-left:20px;text-align:left;}*/
/*list-style-image:url(images/chicco.gif)*/

#leftmenu, .logtable
{
    color:#FFFFFF;
    text-align:center;
    margin:auto;
}

#leftmenu a{font-size:13px;}
#leftmenu a.adtext, .logtable a.adtext{ color: #ffffff; text-decoration:none}
#leftmenu a.adtext:hover,.logtable a.adtext:hover{ color: #ffffff; text-decoration:none}
/*Testo Categorie*/
#leftmenu a:link,.logtable a:link { color: #454545; text-decoration:none}
#leftmenu a:visited,.logtable a:visited { color: #454545;  text-decoration:none}
#leftmenu a:active, .logtable a:active { color: #454545;  text-decoration:none}
#leftmenu a:hover,.logtable a:hover { color: red;  text-decoration:none}

#mainmenu { /* styles for section or tab menu */
	position: absolute;
	top: 43px;
	left: 200px;
	/*width: 500px;*/
		z-index:100;

}
	html>body #mainmenu {
		position: relative; /* Necessary for menu to position in Opera */
		 color:#ffffff;
		 text-align:center;
		 margin:auto;
	}
	#mainmenu ul,#mymainmenu ul { list-style: none; padding: 0px; margin: auto; text-align:center;font-size:16px; }
	#mainmenu li { display: inline; }
	#mainmenu li a:link, #mainmenu li a:visited { 
		background: url('images/tab.gif') no-repeat 0px 1px;
		display: block;
		float: left;
		margin-right: 1px;
		width: 116px;
		height: 27px;
		color: #ffffff; 
		font-weight: bold;
		text-decoration: none; 
		text-align: center;
		padding-top: 6px;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 21px;
		width: 115px;
	}
	html>body #mainmenu li a:link, html>body #mainmenu li a:visited { width: 115px; height: 21px; }
	#mainmenu li a:active, #mainmenu li a:hover, #mainmenu li a.selected{
		background: url('images/tab.gif') no-repeat 0px -92px;
	}


	#leftcontent 
	{
		/*position: absolute;
		top:120px;
		left:10px;
		width:180px;
		background:#ffffff;
			z-index:100;*/
        color:#ffffff;
		}

    #adminleftcontent 
	{
		position: absolute;
		top:120px;
		left:10px;
		width:180px;
		background:#ffffff;
		z-index:100;
        color:#ffffff;
	}
		
	#rightcontent {
		/*position: absolute;
		right:5px;
		top:140px;
		width:180px;
		background:#ffffff;
		margin-right:10px;
		z-index:100;*/

	}
		
	#centercontent 
	{
		/*margin-top:20px;*/
		max-width: 100%;
		/*background:#ffffff;*/
		voice-family: "\"}\"";
		voice-family: inherit;
   		margin-left: 5px;
   		/*margin-right:205px;*/
		z-index:100;

	}
	
	#admincentercontent 
	{
		margin-top:20px;
		/*background:#ffffff;*/
		voice-family: "\"}\"";
		voice-family: inherit;
   		margin-left: 0px;
   		padding-left:10px;
   		margin-right:205px;
		z-index:100;

	}

	html>body #centercontent {
	    /*margin-left: 200px;
	    margin-right:205px;*/
		    z-index:100;
	}
		
	#centercontentwide 
	{
		margin-top:0px;
		/*background:#ffffff;*/
		voice-family: "\"}\"";
		voice-family: inherit;
   		/*margin-left: 200px;
   		margin-right:10px;*/
		z-index:100;

	}

	html>body #centercontentwide {
   		/*margin-left: 200px;
   		margin-right:10px;
   			z-index:100;*/

		}

#promoCarousel{margin-top:0px;}
#promoCarousel strong,#promoCarousel b,.varela
{
    font-size:24px;
    font-family:Varela;
    text-shadow: 4px 4px 4px #aaa;
}

.subtotal
{
    text-align: right;
    border-top: 1px solid #c9c9c9;
    margin-top: 5px;
}

.sectionheader
{
    border-bottom: #dcdcdc 1px dotted;
    color: #65738E;
    font-size: 8pt;
    padding-bottom: 5px;
    font-weight:bold;
}

.admin-header
{
    background-color: #6190CD; 
    height:40px;
    padding-left:10px;
    border-bottom:solid 4px #B4CCEB;
}
.admin-header h1
{
    color: white;
}

.admintable
{
	margin: 5px;
	padding:0;
	width:700px;
	border:1px dashed #cccccc;

}
.adminlabel
{
    font-size: 8pt;
    font-family: verdana;
    width: 120px;
    margin-bottom: 3px;
    vertical-align: top;
}
.adminitem
{
	border-width:0px;
	/*background-color: #ffffff;*/
	margin-bottom:3px;
}

.ourprice
{
	font-weight: bold;
	font-size: 10pt;
	color: #b22222;
	font-family: verdana;
}

.retailprice
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-family: Arial;
	text-decoration: line-through;
}

.totalbox
{
	text-align:center;
	color:#990000;
	font-weight:bold;
}

.adbox
{
	padding:10px;
	font-size:9pt;
	margin-bottom:10px;
	border:1px solid gainsboro;
}
a.editme
{
	text-decoration:none;
	color:#4a4d5c;
}
.commandbar
{
	padding:3px;
	font-size:8pt;
/*	background-color: blue;*/
	border:1px solid gainsboro;
}


/*#footer {
	clear: both;
	border-top: solid 1px #d4d9de;
	padding: 5px;
	text-align: center;
}*/
.mainproductimage {
	width: 220px;
	text-align: center;
	float: left;
	padding-bottom: 10px;
	border:solid 1px #d4d9de;
}

.productdata {
	border: none;
	border-collapse: collapse;
}
	.productdata td, .productdata th { font-weight: normal; padding: 2px; text-align: left; }
	.price { font-weight: bold; color: #c00; }
	del.price { color: #000; text-decoration: line-through; 
}

.productsection
{
	/*padding:10px;*/
	/*border-top:1px dashed #cccccc;*/
}

.browsebox
{
    /*color:#454545;*/
    margin:auto;
    text-align:center;
}

.browsebox h1
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 12px;
    /*color:#454545;*/
    border-bottom: 1px dashed #cccccc;
}
.browsebox h1 a
{
     color:#454545;
}


h1.accent
{
 	font-size: 12px;
	font-weight:bold;
	color:#990000;
	margin: 0px;
	margin-bottom:5px;
   
}
.smalltext
{
    font-size: 10px;
    color: #454545;
    font-family: verdana;
}
.adbox h3
{
    font-weight: bold;
    font-size: 10pt;
    font-family: verdana;
	color:#C7C030;
	margin-top:1px;
	margin-bottom:3px;

}
.loginheader, .highlightHeader
{ 
    height:30px;
    font-weight: bold; 
    font-size: 10pt; 
    color:#ffffff; 
    font-family: verdana; 
    background-color: #55331e; 
    text-align:center;
    padding-top:5px;
 }
 .logincell Table{text-align:center;margin:auto}
 .logincell a{color:#FF9900;font-weight:bold;}
 
 .logincell
 {
    /*background-color:#ffffff;*/
    vertical-align:middle;
    text-align:center;
    margin:auto;
    padding:20px;
}
.logtable TD{vertical-align:top}
.logtable, .highlightTable
{
    border:1px solid #cccccc;color:#414141;
    
}
.subcategory
{
    margin-left:10px;
}
.productbox
{
    /*height:200px;*/
    border:1px solid #c5c5c5;
    margin:5px;
    background-color:#ffffff;
    padding:4px;
    /*border:solid 1px transparent;*/
    min-height:220px; /*era 240*/
}
.productbox:hover
{
    /*height:200px;*/
    /*border:1px solid #c5c5c5;*/
    
    border:solid 1px #F49409;
    
}
.productsummaryproductname{
	text-align:center;
}
.productimage
{
    width:100px;
    /*border: solid 1px #a86524;*/
}
.productsummarydisplaywrapper
{
     width:134px;
     /*height:210px;*/
     /*padding-top:20px;*/
}
.productsummaryimageholder
{
    /*height:135px;*/
    text-align:center;
    vertical-align:middle;
}
.productsummarytext
{
    text-align:center;
    /*height:55px;*/
}
.retailprice
{
    font-weight: bold;
    color: black;
    text-decoration: line-through;
}
.yousave
{
    font-weight: bold;
    color: #336600;
}
.hookline
{
    font-size: larger;
    color: #454545; /*#5b626c;*/
    font-style: italic;
    padding-top:15px;
}
.coreboxbody
{
    background-image:url(images/core_box_bg.gif);
    width:140px;
    padding-left:20px;
    padding-right:20px;
}
.coreboxtop
{
   background-image:url(images/core_box_top.gif);
   height:22px;
   width:180px;

}
.coreboxbottom
{
    width:180px;
    background-image:url(images/core_box_bottom.gif);
    height:22px;

}
.coreboxheader
{
    width:180px;
    background-image:url(images/core_box_bg.gif);
    font-weight: bold;
    padding-top:5px;
    padding-bottom:10px;
    text-align:center;
}
.tenpixspacer
{
    height:10px;
}
.twentypixspacer
{
    height:20px;
}
.sectionoutline
{
    border:1px solid #cccccc;
    padding:15px;
}

checkout-visited
{
    font-size: 16pt;
    color: #dcdcdc;
    font-family: verdana;
}
checkout-current
{
    font-size: 16pt;
    color: #990000;
    font-family: verdana;
}
/* Rating */
.ratingstar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledratingstar {
    background-image: url(Images/FilledStar.png);

}

.emptyratingstar {
    background-image: url(Images/EmptyStar.png);
}

.savedratingstar {
    background-image: url(Images/SavedStar.png);
}
fieldset
{
    padding:10px;
    -moz-border-radius: 1em;
    border-radius: 1em;

}
.loadingbox
{
    position:absolute;
    top:400px;
    left:40%;
    border:1px solid lightsteelblue; 
    /*background-color: #ffffff; */
    height:50px; 
    width:250px;
    text-align:center;
    padding-top:20px
}

.testostandard  { color: #E9EBD5; font-size: 11px; font-family: verdana; text-decoration: none }
.testostandard:hover  { color: #8B847A; font-size: 11px; font-family: verdana; text-decoration: none }

.testopiccolo  { color: #E9EBD5; font-size: 9px; font-family: verdana; text-decoration: none }

.testomarrone  { color: #454545; font-size: 11px; font-family: verdana; text-decoration: none }
.testomarrone:hover  { color: #454545; font-size: 11px; font-family: verdana; text-decoration: none }

.testobianco  { color: #FFFFFF; font-size: 11px; font-family: verdana; text-decoration: none }
.testobianco:hover  { color: #FFFFFF; font-size: 11px; font-family: verdana; text-decoration: none }

.brownBox{border:solid 1px #56331f;color:#454545;padding:2px;text-align:center;margin:auto; font-family:Verdana;font-size:11px;margin:2px;}
.brownBoxHeader{background-color:#56331f;color:#fff;font-weight:bold;padding:2px;text-align:center;margin:auto; font-family:Verdana;font-size:13px}
.brownBoxBody{color:#454545;padding:2px;text-align:left;margin:auto; font-family:Verdana;font-size:11px}

.fieldName{text-align:right;background-color:#f09006}
.obbligatorio{font-weight:bold}

/* Ex-Accordion */

#navigation {
	margin:0px;
	padding:0px;
	margin-right:2px;
	text-indent:0px;
	
}
#navigation a{text-align:left;}
#navigation a.ecommerce_pulsante 
{
    display:block;
    background-color:#ffffff; /* TOP PRIMO LIVELLO */
    /*border-bottom:solid 1px #eee;
    border-left:solid 3px #d0d0d0; */
    border-bottom:none;
    border-left:none;
    vertical-align:middle;
    background-image:url(/images/menu_title_bg.gif);
    background-repeat:repeat-x; 
    background-position:center bottom;
    height:18px;
    color:#321B13;
    font-family:Verdana;
    font-size:11px;
    cursor:pointer;
    text-decoration: none;
    min-height:15px;
    text-align:left;
    text-transform:uppercase;
    width:245px;
    padding-right:0px;
    padding-left:0px;
    padding-bottom:12px;
    padding-top:6px;
    margin-left:0px;
    margin-bottom:2px;
    padding-bottom:4px;
    font-weight:bold;
    /*letter-spacing:0px;*/
}

#navigation a.ecommerce_pulsante:hover {
	/*color:#00a651;*/color:#E00000;
}
#navigation li a.selected {
	background-image: url(images/frecciaGiu.gif);
	margin-left:0;
}
#navigation li a.current {
	color:#E80000;
	font-weight:bold;margin-left:0;padding-left:0;
}
#navigation ul {
	border-width:0px;
}
#navigation li {
	list-style:none outside none; display:inline;
	 
}
#navigation li ul 
{
	padding-top:0px;
	text-indent:0;
	margin-left:0px;
	background-color:#fff; /* SECONDO LIVELLO */
	padding-left:0px;
	margin-bottom:5px;
}

#navigation li ul li a {
	color:#555555;
	display:block;
	text-indent:0px;
	text-decoration: none;margin-left:0;padding:left:0;
	border-bottom:dotted 1px #b0b0b0;font-size:10px; /* SECONDO LIVELLO */
}
#navigation li ul li a:hover {
	color:#FF0000;
}

#wizard {
	width: 200px;
	border: 1px solid black;
}
#wizard .title {
	background-color:#DDDDDD;
}

@media print {
	.basic div, #navigation ul, #list2 dd, #list3 div{
		display: block!important;
		height: auto!important
	}
}

/* NUOVO STILE */
#container{background:url(images/sfondo-top.gif) repeat-x;width:100%;text-align:center;margin:auto;border-bottom:transparent}
#footer{clear: both;background-color:#412118;width:100%;color:#ffffff;text-align:left;max-height:130px;}
#footer a { color: #fff; }

#centerfooter{width:939px;padding-left:40px;min-height:50px;margin:auto;background:url(images/footer.gif) no-repeat;padding-top:60px;}
#header{float:left;width:979px;height:168px;}
#header #logo{float:left;width:200px;padding-top:40px;padding-left:40px;}
#header .search{float:right;margin-top:60px;clear:right;height:30px;width:200px;margin-right:10px;}
#header #acquista{ width:409px;height:46px;float:right;margin-right:4px;}
#header #facebook{float:right;width:36px;height:36px;margin-right:20px;}
#header #shopmenu{float:right;clear:right;height:30px;margin-bottom:5px;margin-right:15px;width:530px;text-align:right;}
#header #shopmenu a{color:#ffffff;padding-right:4px;padding-left:2px;border-right:solid 1px #fff;margin-left:3px;margin-right:1px;}
#content{clear:both;width:979px;height:100%;min-height:600px;background:url(images/main.gif) no-repeat;padding-top:5px;border-bottom:0px;}
#centeredcontent{width:979px;min-height:600px;height:100%;margin:auto;border-bottom:transparent}
#leftcontent{float:left;width:250px;margin-top:1px;margin-left:18px;padding-left:4px;border-right:solid 1px #eee;} /*background:url(images/col_sx_rp.gif) repeat-y;*/
/*#maincontent{float:left;width:560px;max-width:560px;min-height:400px; padding-left:5px}
#rightcontent{float:right;padding-right:25px;margin-top:1px;padding-top:5px;width:160px;} */
#mainhead{float:left;width:682px;max-width:682px;height:115px; }
#maincontent{float:left;width:682px;max-width:682px;min-height:400px; padding-left:0px;}
#bottomcontent{float:left;width:682px;max-width:682px;min-height:400px; padding-left:0px}
#mainleftcontent{float:left;margin-top:1px;padding-top:0px;width:504px;} /*background:url(images/cl_dx_rp.gif) repeat-y;background-position:right top;*/
.findTable IMG{max-width:100px;}
.greyBox{background-color:#E1BD7E;color:#414141;}
#centercontent .greyBox{color:#414141;border:solid 1px #EEEEEE;background-color:/*#e4e4e4;*/transparent}
.greyBox a{color:#9B3505;/*#414141;*/}
.greyBoxHeader{background:url(images/box_dx.gif) no-repeat;background-position:center center; width:157px;height:39px;color:#422219;font-weight:bold;text-align:center;display:table-cell;vertical-align:middle;text-transform:uppercase;}
.greyBoxBody{padding:4px;}
.greyBoxBody .line{display:block;line-height:20px;border-bottom:solid 1px #414141}
.productDesc{text-align:left;}
.productDesc IMG{max-width:520px}
.couponArea{background:url(/images/coupons.jpg) no-repeat;padding:10px;padding-top:65px;width:460px;height:130px;margin-left:50px;}
.newsletterRisposta{text-align:left;}
.profileContainer{text-align:left;}

/* BOTTOMLINK */
#bottomlink{float:left;width:918px;height:130px;background-image: url("/images/bottom-top.jpg");background-color:#e4e4e4;background-repeat:repeat-x;background-position:center top;padding:10px;margin-left:21px;margin-right:22px;padding-top:30px;}
#bottomlink div{background-image:url(/images/bottom-sep.gif);height:100%;background-repeat:no-repeat;padding-left:15px;text-align:left;float:left;}
#bottomlink .first{background:none;padding-left:0px;} 
#bottomlink{color:#404040}

/* STYLED LINK BUTTONS */
a.roundedButton
{
    text-decoration:none;
    cursor:pointer;
	display:block;
	color:#C8232A;
	font-weight:bold;
	height:24px;
	text-decoration:none;
	font-family:Verdana;
	font-size:13px;padding-top:6px;text-align:center;
    background:url(/images/button-bg.gif);
    width:171px;background-repeat:no-repeat;
}

.add
{
	background:url(/images/icons/add.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
	width:132px;	
}
.checkout
{
	background:url(/images/icons/icon_dollar.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
	width:191px;	
	padding-left:7px;
}
.back
{
	background:url(/images/icons/back.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
	width:191px;	
	padding-left:7px;
}
.placeorder
{
	background:url(/images/icons/icon_check.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
	width:191px;	
	padding-left:7px;
}
.update
{
	background:url(/images/icons/restore.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
	width:191px;	
	padding-left:7px;
}
.delete
{
	background:url(/images/icons/delete.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
	width:191px;	
	padding-left:7px;
}
.email
{
	background:url(/images/icons/msg.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
	width:191px;	
	padding-left:7px;
}
.mappa
{
	background:url(/images/icons/mappa4.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
	width:191px;	
	padding-left:7px;
}
.street
{
	background:url(/images/icons/streetview.png) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
	width:191px;	
	padding-left:7px;
}

/* CAROUSER */
#newsticker-demo { 
width:150px; 
background:#EAF4F5; 
padding:5px 5px 0; 
font-family:Verdana,Arial,Sans-Serif;
font-size:12px;
margin:20px auto;
}

#newsticker-demo a { text-decoration:none; }
#newsticker-demo img { border: 2px solid #FFFFFF; }

#newsticker-demo .title {
text-align:center;
font-size:14px;
font-weight:bold;
padding:5px;
}

.newsticker-jcarousellite { width:150px; }
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }
.clear { clear: both; }

