body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color: #485e7b;
	background: url(img/body_bg_2.gif) repeat-y left #c6d8e9;
	margin: 0;
	padding: 0;
	font-size: 12px;
	}

h1 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #da241c;
	margin: 0;
	}


h2 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #ff0000;
	padding: 6px 0px 20px 0px;
	margin: 0;
	}

	
h3 {
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	color: #a7852a;
	padding: 0px 0px 10px 0px;
	margin: 0;
	}

h4 {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #485e7b;
	padding: 0px 0px 10px 0px;
	margin: 0;
	}

img 
{
    border: 0;
    }
    
.marq 
{
   	width: 410px;
    height: 20px;
   /* color: #999999;*/
    font-size: 11px;
    }
 
.img_marq { padding: 0 0 5px 0; float:left;}

a:link, a:visited, a:active  {
	color: #990000;
	text-decoration:none;
	}

a:hover {
	color: #400000;
	text-decoration:none;
	}

#contmain {
	width: 890px;
	background: url(img/bg_container.gif) repeat-y right;
/*	position: relative;*/
	text-align: center;
	padding: 0;
	margin: auto;
	}
	
#cont_head {
	width: 890px;
	height: 168px;
	text-align: left;
	float: right;
}
	
#head {
	background: url(img/head.gif) no-repeat #7b9ecd; 
	width: 691px;
	height: 78px;
	text-align: left;
	float: right;
	}
	
#menutop {
	width: 691px;
	height: 45px;
	background:url(img/menu_top.gif) no-repeat #052d42;
	float: right;
	clear: both;
	text-align: center;
	margin:auto;
	padding:0;
	}
	
#menutop a:link, #menutop a:visited, #menutop a:active {color: #a7852a}
#menutop a:hover { color: #745B1D}
	
#campi_menu_A,
#campi_menu_B,
#campi_menu_C,
#campi_menu_D,
#campi_menu_btn {
	height: 30px;
	padding: 0;
	margin: 0;
	float: left;
	color: #a7852a;
	font-size: 15px;
}

#campi_menu_A {	width: 165px; padding-top: 5px;}
#campi_menu_B {	width: 125px; padding-top: 5px;}
/*#campi_menu_C { width: 130px; padding-top: 5px;} commentato da vik*/
#campi_menu_C 
{
    padding-top: 5px;
    width: 380px;

}
.spanNewsletterOk
{
    display: block;
    font-size: 8pt;
    color: Gray;

}
/*modificato da vik*/
/*
#campi_menu_D { width: 170px; padding-top: 5px;}
#campi_menu_btn { width: 60px; padding-top: 3px;}
*/
#campi_menu_btn img 
{
     margin-top: 0;
    
    }

#head_due {
	background: url(img/head_2.gif) no-repeat #7b9ecd; 
	width: 691px;
	height: 45px;
	text-align: right;
	float: right;
	}

#titolo_destra {
	height: 30px;
	width: 185px;
	margin: 0;
	float: right;
	font-size: 15px;
	padding-top: 5px;
	text-align: left;
	padding:  10px 30px 0 20px;
	}

#head_logo {
	width: 199px;
	height: 168px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: right;
	background: url(img/head_logo.gif) no-repeat right;
	}

#cont_testo {
	width: 438px;
	float: left;
	padding: 20px 40px 30px 40px;
	margin: auto;
	text-align: justify;
	}
	
/*   *******celle prodotti**************   */	
	
.div_itemProdotto  {
	width: 100%;
	padding: 0;	
	margin: 0 0 20px 0;
	}

.div_itemProdotto .div_miniatura
 {
    width: 70px;
	padding: 8px;
	float: left;
	margin: auto;
	}

.div_itemProdotto .div_miniatura img  
{
}

.div_itemProdotto .div_descrizione
 {
	width: 340px;
	padding:5px 5px 20px 5px;
	float: right;
	clear: right;
	margin: auto;
	text-align: justify;
	background: url(img/line_prodotti.gif) no-repeat bottom left;
}

 .p_destra {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	color: #a7852a;
	font-size: 11px;
	clear: both;
	}

.p_destra a:link,  .p_destra a:visited, .p_destra a:active {color: #a7852a}
.p_destra a:hover { color: #745B1D}


.div_itemProdotto .div_descrizione .p_sx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #a7852a;
	font-size: 11px;
	clear: both;
	margin-top: 5px;
	}

.div_itemProdotto .div_descrizione .p_sx a:link, .div_itemProdotto .div_descrizione .p_sx a:visited, .div_itemProdotto .div_descrizione .p_sx a:active {color: #a7852a}
.p_sx a:hover { color: #745B1D}


/*  *********celle prodotti fine*********************  */	


/*celle NEWS E MENU DESTRO */	
	
#rightColumn {
	width: 185px;
	float: right;
	padding: 25px 30px 25px 20px;
	margin: 0;
	background: url(img/bg_news.gif) no-repeat right top;
	text-align: justify;
	color: #485e7b;
}

#rightColumn a:link, #rightColumn a:visited, #rightColumn a:active  {
	color: #485e7b;
	text-decoration:none;
	}

#rightColumn a:hover {
	color: #000033;
	text-decoration:none;
	}

#rightColumn ul {
	padding: 0;
	margin-top: 0;
	margin-left: -5px;
	list-style-type:none;
	text-align: left;
	}

#rightColumn li {	
	padding: 5px;
	margin: 0;
	}	

#rightColumn li img{
	padding-right: 7px;
	margin: 0;
	border: none;
	}	
/*celle NEWS E MENU DESTRO */	


.home {
	color: #0e75ac;
	font-weight: bold;
	}

/*  *************  MENU SINISTRA  *************  */

#contmenu {
	width: 130px;
	text-align: left;
	float: left;
	margin: auto;
	padding: 0 0 0 5px;
	color: #FFFFFF;
	font-size: 14px;
	}
	
#contmenu a:link, #contmenu a:visited, #contmenu a:active  {
	color: #FFFFFF;
	text-decoration:none;
	}

#contmenu a:hover {
	color: #485e7b;
	text-decoration:none;
	}

#contmenu ul {
	margin: 0px;
	margin-left: 1px;
	padding: 0px;
	list-style-type: none;
	}

#contmenu li {
	padding: 0px 0px 0px 0px;
	margin-bottom: 4px;
	vertical-align: middle;
}	

#contmenu li img {
position: relative;
left: -10px;
top: -2px;
}	

#contmenu li span {
	position: relative;
	left: -4px;
}	

/* **************  scheda   ****************** */

/*#cont_Scheda {
	width: 430px;
	height: 164px;
	border: 2px solid #929292;
	padding: 0;
	margin: 0;
	position: relative;
}
*/
#cont_imgScheda {
	width: 400px;
	/*height: 189px;*/
	border: 2px solid #929292;
	padding: 0;
	position: relative;
	text-align: left;
	
}

#striscetta {
	width: 395px;
	height: 20px;
	background-color: #929292;
	color:#CCCCCC;
	padding: 3px 5px 1px 0;
	text-align: right;
	float: left;
}

#box_dettagli {
	width: 400px;
	height: 164px;
	padding: 10px 2px ; 
}


/* **************  fine scheda  ****************** */



/* **************footer ****************** */
/*
#footer old {
	width: 890px;
	clear: both;
	font-size: 10px;
	text-align:center;
	margin: auto;
	padding: 35px 0 0 0;
	background:url(img/footer.gif) no-repeat #86a7d1 right top;
	color: #485e7b;
	}
*/
	
#footer{
	width: 890px;
	clear: both;
	padding: 35px 0 0px 0;
	background:url(img/footer.gif) no-repeat #86a7d1 right top;

}	
#footer p{
	width: 760px;
	font-size: 10px;
	text-align:center;
	margin: 0px 0px 0px 125px;
	padding-bottom: 10px;
	color: #485e7b;
	
}
/* AGGIUNTI DA VIC */
.p_linkArchivioNews a
{
    font-size: 11px;
}
