HTML { MARGIN-BOTTOM: 1px; HEIGHT: 100%; }

body {
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	color: #585858;
}

a:link, a:visited, a:active	{ text-decoration:none; color: #585858; }
a:hover 	{
	text-decoration: none;
	color: Black;
}

.main {
	width: 980px;
	background: url(../images/contenuto_left_bg.jpg) repeat-y center;
}

#header {
	margin: 0px;
	padding: 0px;
	width:980px;
	/*height: 239px;*/
	height: 244px;
	background: #FFFFFF url(../images/header_bg.jpg) repeat-x top;
	text-align:center;
	display: block;
}

#logo_box {
	float: left;
	width: 568px;
	padding: 0px;	
	text-align:left;	
}

#logo {
	text-align:justify;
	width:500px;
	margin: 5px 0px 0px 38px;
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 1px;
	height: 152px;
}

#search {
	text-align:left;
	width:423px;	
	/*margin: 30px 0px 0px 28px;*/
	margin: 35px 0px 0px 28px;
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 1px;
}

#search form{
	padding: 0px;
	margin: 0px;
}
#search .input{
	border: 1px solid #FFFFFF;
	width:346px;
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	letter-spacing: 1px;
}

#search .bottone{
	border: 0px;
	background: url(../images/search.jpg) no-repeat;
	width: 35px;
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	margin: 0px 0px 0px 19px;
	cursor: pointer;
}

#header_box_right {
	float: left;
	text-align: left;
}

#language {
	padding: 0px 0px 0px 105px;
	height: 35px;
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;
	line-height: 23px;
	text-align: left;
}

#language .carrello {
	margin-left: 43px;
}

#copertina {
	/*margin: 0px 0px 0px 7px;*/
	margin: 5px 0px 0px 7px;
}

#menu_box {
	width:980px;
	text-align: center;
	background: url(../images/menu_box_bg.jpg) no-repeat center;
}

#menu {
	width:980px;
	height: 46px;
	text-align: center;
	background: url(../images/menu_bg.jpg) no-repeat center top;
}


#menu ul{    
 list-style:none;    
 margin:0px;    
 padding:10px;
}

#menu ul li{
	display:inline;
	margin:0;
	padding: 0px 20px;
	text-align: center;	
}

#menu ul li a{
	color: #FFFFFF;
	text-decoration:none;
	border-left:0;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

#menu ul li a:hover{
	color: #CCFF00;
	text-decoration: none;
}

#menu ul li a.active{
	color: #F4FFCA;
}

#contenuto {
	width: 980px;
	text-align: center;
	margin: 10px 0px 0px 0px;
}

#contenuto_left {
	float: left;
	width: 250px;
	text-align: left;	
}
#contenuto_left ul					{	list-style: none url(../images/circle1.jpg);	margin-top: 0px;	margin-bottom: 8px;	line-height: normal;}
#contenuto_left ul li				{	padding: 0px; margin-top: 8px;}
#contenuto_left ul li a				{	color: #333333;	text-decoration: none;	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;}
#contenuto_left ul li a:hover		{	color: #CCCCCC;	text-decoration:underline;}
#contenuto_left ul li a.active	{	color: #333333;}

#contenuto_left ul .li2				{	margin: 3px 0px 0px 12px; padding: 0px;  list-style: none url(../images/circle2.jpg); }
#contenuto_left ul .li2 a			{	color: #999999;	text-decoration: none;	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}
#contenuto_left ul .li2 a:hover	{	color: #CCCCCC;	text-decoration:underline;}
#contenuto_left ul .li2 a.active	{	color: #9999;}

#contenuto_right {
	float: left;
	width: 730px;
	text-align: center;
	background: url(../images/contenuto_left_bg.jpg) repeat-y right;
}

#footer_box {
	clear: both;
	width: 100%;
	background: #E6E6E6 url(../images/footer_bg_line.jpg) repeat-x top;	
}

#footer {
	width: 980px;
	/*height: 132px;*/
	height: 162px;
	/*background: #E6E6E6 url(../images/footer_bg.jpg) no-repeat right top;*/	
	background: url(../images/footer_bg.jpg) no-repeat right top;
	text-align: right;
	color: #727272;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	letter-spacing: 1px;
}

#footer .footbox {
	float: left;
	width: 20%;
	text-align: left;
	padding: 15px 0px 5px 0px;
	color: #B7B7B7;
}
#footer a:link, #footer a:visited, #footer a:active	{ text-decoration:none; color: #B7B7B7; }
#footer a:hover 	{	text-decoration: none;	color: #828282; }

#footer .footbox2 {
	float: left;
	width: 40%;
	text-align: rigth;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	letter-spacing: 1px;	
	line-height: 17px;
	color: #727272;	

}
#footer .footbox2 a:link, #footer .footbox2 a:visited, #footer .footbox2 a:active	{ text-decoration:none; color: #727272; }
#footer .footbox2 a:hover 	{
	text-decoration: none;
	color: #303030;
}

#footer .footbox2_interno {
	padding: 74px 152px 0px 0px;
}

.footlink {
	width: 930px;
	text-align: rigth;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	letter-spacing: 1px;	
	line-height: 17px;
	color: #727272;	
}

.footlink a:link, .footlink a:visited, .footlink a:active	{ text-decoration:none; color: #727272; }
.footlink a:hover 	{
	text-decoration: none;
	color: #303030;
}

.box_big {
	float: left;
	width: 349px;
	margin: 5px;
	text-align: left;
}

.box {
	float: left;
	width: 349px;
	min-height: 135px;
	height: auto !important;
	height: 135px;
	background: url(../images/box_bg.png) no-repeat bottom center;
	margin: 0px;
	text-align: left;
}


.box h3{
	margin: 0px 0px 7px 0px;
	border-left: 4px solid #BDD8AB;
	padding: 0px 0px 0px 3px;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #6D5531;
	text-align: left;
}

.box .descrizione{
	float: left;
	width: 208px;
	margin: 2px 0px 2px 7px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 13px;
}

.box .prezzo{
	margin: 5px 0px 0px 0px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4C2D00;
}
.box .prezzo span{
	color: #FF850B;
	font-size: 15px;
}

.box .dettagli{
	margin: 8px 0px 5px 0px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 13px;
	color: #6D5531;;
}
.box .dettagli a:link,.box .dettagli a:visited, .box .dettagli a:active	{ text-decoration: none; color: #6D5531;; }
.box .dettagli a:visited 	{
	text-decoration: none;
	color: #E78CFF;
}
.box .dettagli a:hover 		{	text-decoration:underline;	color: #4D2E00; }


.box .imgprodotto{
	float: right;
	margin: 3px 10px 0px 0px;
}

.box_scheda {
	float: left;
	width: 704px;
	margin: 0px;
	padding-top: 5px;
	text-align: left;
}

.box_scheda_in {
	float: left;
	width: 704px;
	/*min-height: 135px;
	height: auto !important;
	height: 135px;*/
	background: url(../images/boxbig_bg.png) repeat-y center;
	margin: 0px;
	text-align: left;
}

h1{
	margin: 4px 0px 3px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #6D5531;
	letter-spacing: 1px;
	text-align: left;
}

.contenuto {
	text-align: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	padding: 4px 0px;
	width: 95%;
}

.bloccoevidenziato {
	padding: 5px 0px;
}

.minimenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	letter-spacing: 1px;
	text-align: left;
	padding: 4px 0px;
}

.dettagli_prezzo {
	clear: both;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #345326;
	font-weight: bold;
	text-align: center;
	padding: 15px 0px 15px 0px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #E8F4E0;
	width: 50%;
}

.dettagli_prezzo span{
	font-size: 18px;
	color: #FF850B;
	line-height: 22px;
}

.dettagli_aggiungi {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #345326;
	font-weight: bold;
	text-align: center;
	padding: 15px 0px 15px 0px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #E8F4E0;
	width: 45%;
}

.didascalia {
	width: 110px;
	font-family: Verdana;
	font-size: 9px;
	padding: 2px;
	margin: 0px 0px 2px 0px;
	text-align: center;
}


.richiedi_info {
	color: #FF850B;
	font-size: 14px;
}

.richiedi_info a:link { text-decoration: none; color: #FF850B; font-size: 14px; }
.richiedi_info a:hover { text-decoration: underline; color: #FF850B; font-size: 14px; }
.richiedi_info a:visited { text-decoration: none; color: #FF850B; font-size: 14px; }

.img{
	/*margin: 5px 2px 0px 2px;
	padding: 1px;
	border: 1px solid #CCCCCC;*/
}

.mini {
	font-family: Verdana;
	font-size: 9px;
}

#update {
	font-family: Verdana;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	margin: 0px 0px 8px 20px;
}

#paginazione {	
	clear: both;
	margin:30px 0px;
	padding: 5px 0px 15px 0px;
	font-size: 13px;
}

#paginazione b{
	border: 1px solid #C1C1C1;
	padding: 4px;
	background-color: #FF8102;
	width: 16px;
	height: 16px;
	float: left;
	margin: 3px 3px;	
	text-align: center;
} 

#paginazione a:link, #paginazione a:visited {
	border: 1px solid #C1C1C1;
	padding: 4px;
	background-color: #FFFFFF;
	width: 16px;
	height: 16px;
	float: left;
	margin: 3px 3px;	
	text-align: center;
}
#paginazione a:hover 	{
	text-decoration: none;
	color: #000000;
	background-color: #FFC78E;
	width: 16px;
	height: 16px;
	float: left;
	margin: 3px 3px;
	text-align: center;
}
 
#paginazione .avantiindietro {
	background-color: #FFFFFF;	
	border: none;		
}

#paginazione .avantiindietro a {
	float: left;
	border: none;
	width: 62px;
	text-align: center;
	background-color: #FFFFFF;		
} 
 
#paginazione .avantiindietro a:link, #paginazione .avantiindietro a:visited {
	background-color: #FFFFFF;			
	border: none;	
}

#paginazione .avantiindietro a:hover 	{
	border: none;
	background-color: #FFFFFF;			
	text-decoration: underline;
}


.form {
	width: 280px;
	border: 1px solid #D7D7D7;
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	padding: 2px;
	background-color: #FFFFFF;
}

.form:hover {
	background-color: #F1F8ED;
}

.form_submit {
	width: 280px;
	border: 1px solid #D7D7D7;
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	font-weight: bold;
	padding: 2px;
	background-color: #F1F8ED;
	letter-spacing: 1px;
}
.form_submit:hover {
	background-color: #B5D5A1;
}

.obbligatorio {
	color: #DB002C;
	font-weight: bold;
	font-size: 15px;
	padding: 0px 3px;
}

/* CARRELLO */

.tpl_table_internal_shop {
	width: 95%;
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 19px;
}

.tpl_table_internal_shop2{
	font-family: Verdana, sans-serif;
	font-size: 9px;
}

.tpl_table_internal_shop3{
	width: 95%;
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 19px;
}

.carrellotitolo{
	font-weight: bold;
	background-color: #FFFFFF;
	height: 13px;
	text-align: center;
}

.carrellotitolo2{
	font-weight: bold;
	background-color: #4A7033;
	height: 13px;
	text-align: center;
	color: #FFFFFF;
}

.carrellotesto{
	text-align: center;
	border-bottom: 1px solid #B7D4A6;
}

.carrellotestob{
	text-align: right;
	font-weight: bold;
	letter-spacing: 1px;
}

.carrellotesto2{
	text-align: right;
	border-bottom: 1px solid #F9F9F9;
	font-weight: bold;
	background-color: #C9DABE;
}

.carrellotesto3{
	text-align: center;
	border-bottom: 1px solid #EFF6EC;
}
/* CARRELLO */