

body {
background-color:#000;
margin:0;
padding:0;
}

#content {
display: block;
width: 970px;
margin-left:auto;
margin-right:auto;
margin-top: 0px;
margin-bottom: 0px;
background-image: url(../images/fondo_totale.gif);
background-repeat: repeat-y;
}

#header { 
float: left;
width: 970px;
height:95px;
/*height: 123px;
background-image: url(../images/bg-header.gif);
background-repeat: no-repeat;*/
}

#contentmenu {
width: 970px;
height: 38px;
background-image:url(../images/bg-menu.jpg);
}

#menu{
width: 850px;
height: 38px;	
background-image:url(../images/bg-menu.jpg);
float: left;
}

#lingue{
width: 120px;
height: 38px;
background-image:url(../images/bg-menu.jpg);
float: right;
}

#navigation{
margin: 0; 
padding: 0; 
list-style: none;
height: 38px;

}
#navigation li{
display:inline;
float: left;
list-style: none;
text-align: center;
}

#navigation a{
display:block;
float:left;
height: 38px;
padding-right: 30px;
padding-left: 30px;
background-image:url(../images/bg-menu.jpg);
font-family:arial;
font-size:12px;
text-decoration:none;
color:#ffffff;
line-height:38px;
}

#navigation a:hover {
background-image:url(../images/bg-menu-on.jpg);
color:#ffffff;

}

#mainContent{
width: 970px;
}

/*sx*/
#colonnaSx {
width: 195px;
float: left;
background-image:url(../images/bg-sx.jpg);
background-repeat: repeat-x;
color: #fff;
background-color: #f5f5f5;
padding-right: 10px;
padding-left: 8px;
padding-top: 0px;
padding-bottom: 0px;
}

h1, .spotoro{ 
background-image:url(../images/bgt-oro.jpg) ;
font-family:Arial,sans-serif;
font-size:1em;
color: #fff;
padding:0;
text-align:left;
width:185px;
height:21px;
font-weight: normal;
padding-bottom: 10px;
padding-top: 10px;
padding-left: 10px;
}

h1, .spotsx {
background-image:url(../images/bgt-grey.jpg) ;
font-family:Arial,sans-serif;
font-size:1em;
color: #fff;
padding:0;
text-align:left;
width:185px;
height:21px;
font-weight: normal;
padding-bottom: 10px;
padding-top: 10px;
padding-left: 10px;
}

/*dx*/
#contentDx {
float:right;
width: 724px;
padding-left: 13px;
padding-right: 13px;
padding-top: 0px;
}

/* login highlight più visti */
#colonnaDx {
	width: 195px;
	float: right;
	color: #fff;
	padding-left: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image:url(../images/bg-sx.jpg);
	background-repeat: repeat-x;
}

.vmCartModule {
	color:#717171;
	margin-left:12px;
	padding-left:12px;
	font-family:Arial;
	font-size:0.8em;
}

.orodx {
background-image:url(../images/bgt-oro.jpg) ;
font-family:Arial,sans-serif;
font-size:0.9em;
color: #fff;
padding:0;
text-align:left;
width:185px;
height:21px;
font-weight: normal;
padding-bottom: 10px;
padding-top: 10px;
padding-left: 10px;
}

/*content centrale*/
#colonnaCx {
width: 490px;
background-color: #fff;
float: left;
}

/* news centrale*/
.leading {
/*float: left;	*/
background-image:url(../images/bg-news.jpg) ;
background-repeat: repeat-x;
width: 470px;
height: 100%;
border: 1px solid;
border-color:#e3e4e3 ;	
margin-right: 13px;
background-position:bottom;
padding-left:10px;
padding-right:10px;
}

#contentNews {
float: left;	
background-image:url(../images/bg-news.jpg) ;
background-repeat: repeat-x;
width: 470px;
height: 100%;
border: 1px solid;
border-color:#e3e4e3 ;	
margin-right: 13px;
background-position:bottom;
padding-left:10px;
padding-right:10px;
margin-bottom:15px;
}

#contentTxtNews{
float: right;	
width: 342px;
height: 134px;	
padding-top: 47px;
padding-right: 24px;
max-height: 119px;
}

#contentImgNews{
float: left;	
width: 90px;
height: 134px;
padding-top: 47px;
padding-left: 33px;
}

/*news centrali small*/
#contentSecondNews {
float: left;	
background-image:url(../images/bg-second-news.jpg) ;
background-repeat: repeat-x;
width: 489px;
height: 129px;
border: 1px solid;
border-top: 0;
border-color:#e3e4e3 ;
margin-right: 13px;
}

#contentTxtSNews{
float: right;	
width: 342px;
height: 96px;
padding-top: 33px;
padding-right: 24px;
}

#contentImgSNews{	
float: left;
width: 90px;
height: 96px;
padding-left: 33px;
padding-top: 33px;
}

/*contenitori login e altri box */
#contentBox{
width: 195px;
background-color: #fff;	
padding-bottom: 15px;
}

#contentLogin{
width: 195px;
background-color: #424242;
padding-bottom: 4px;	
}

#contentTxt{
width: 115px;
margin-right: 15px;
margin-left: 15px;
margin-top: 20px;
margin-bottom: 15px;
}

/*news centrale Shop Online line-height: 1em; */
#contentShop {
	color:#747474;
	font-family:Arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:1.3em;
	text-align:justify;
	float: left;	
	background-color: #fff;
	width: 480px;
/*height: 300px;*/
}


#contentShopTxt {
float: left;	
background-color: #fff;
width: 270px;
height: 260px;
padding-top: 40px;
padding-right: 20px;
text-align: justify;
}

#contentShopImg {
float: right;	
background-color: #fff;
width: 200px;
height: 300px;
}

/*testo lista prodotti*/
ul{ 
	list-style: disc;
	/*list-style-image: url(../images/arrow2.gif);*/
	/*color:#D1A800;*/
	padding-left:24px;	
}

/*txt box*/
.h3{ 
font-family: Arial;
color:#717171;
font-size: 0.8em; 
}

/*separatore*/
.line{ 
width: 135px;
border-bottom: 1px solid;
border-color: #e3e3e3;
padding-top: 2px;
margin-bottom: 5px;
}

.linedx{ 
width: 165px;
border-bottom: 1px solid;
border-color: #e3e3e3;
padding-top: 2px;
margin-bottom: 5px;
}

/*titolo news*/
.h4{
color: #909090;
text-decoration: none;
font: normal normal normal 1em Arial;
font-size: 1em;
}

/* testo news*/
.h6{ 
font-family: Arial;
color: #747474;
text-align: justify;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 1.3em;
}

a, a:link, a:hover, a:visited {
text-align: right;	
font-family: Arial;
color: #D1A800;
font-size: 0.8em;
text-decoration: none;
}

p {
margin-bottom:5px;
margin-top:0;
}

/*classe immagini*/
.img{
border: 1px solid;
border-color: #e3e3e3 ;
}

.collection{
border-bottom: 2px solid;
border-color: #ffffff;
}
	
#vuoto {
clear: both;
}

.moduletablelogin Label {
margin-left:10px;
}
.moduletablelogin input {
margin-left:10px;
}
.moduletablelogin h3{
/*background-image:url(../images/bgt-login.jpg);*/
background-image:url(../images/bgt-oro.jpg);
font-family:Arial,sans-serif;
font-size:0.9em;
color: #fff;
padding:0;
text-align:left;
width:185px;
height:21px;
font-weight: normal;
padding-bottom: 10px;
padding-top: 10px;
padding-left: 10px;
}
/* TITOLI MODULI MENU DI DESTRA */
.moduletable-hilite4 h3 {
background-image:url(../images/bgt-oro.jpg);
color:#FFFFFF ;
font-family:Arial,sans-serif;
font-size:0.9em;
font-weight:normal;
height:21px;
padding:10px 0 10px 10px;
text-align:left;
width:185px;
}
.moduletable-hilite4 a {
text-align:left;
color:#717171;
font-family:Arial;
font-size:0.8em;
text-align:left;
margin-left:10px;
border-bottom:1px solid #E3E3E3;
border-color:#E3E3E3;
margin-bottom:0px;
padding-top:0px;
width:165px;
}
.moduletable-hilite4 a:visited {
text-align:left;
color:#717171;
font-family:Arial;
font-size:0.8em;
text-align:left;
margin-left:10px;
border-bottom:1px solid #E3E3E3;
border-color:#E3E3E3;
margin-bottom:0px;
padding-top:0px;
width:165px;
}
.moduletable-hilite4 a:hover {
text-align:left;
color:#717171;
font-family:Arial;
font-size:0.8em;
text-align:left;
margin-left:10px;
border-bottom:1px solid #E3E3E3;
border-color:#E3E3E3;
margin-bottom:0px;
padding-top:0px;
width:165px;
}

.moduletable-hilite3 h3 {
background-image:url(../images/bgt-oro.jpg);
color:#FFFFFF;
font-family:Arial,sans-serif;
font-size:1em;
font-weight:normal;
height:21px;
padding:10px 0 10px 10px;
text-align:left;
width:185px;
}

.moduletable-hilite3 a {
	text-align:left;
	color:#717171;
	font-family:Arial;
	font-size:0.8em;
	text-align:left;
	margin-left:10px;
	margin-bottom:5px;
	padding-top:2px;
	width:165px;
}
.moduletable-hilite3 a:visited {
	text-align:left;
	color:#717171;
	font-family:Arial;
	font-size:0.8em;
	text-align:left;
	margin-left:10px;
	margin-bottom:5px;
	padding-top:2px;
	width:165px;
}
.moduletable-hilite3 a:hover {
	text-align:left;
	color:#717171;
	font-family:Arial;
	font-size:0.8em;
	text-align:left;
	margin-left:10px;
	margin-bottom:5px;
	padding-top:2px;
	width:165px;
}

.menu-line li {
	border-bottom:1px solid #E3E3E3;
	border-color:#E3E3E3;
	margin-bottom:5px;
	padding-top:2px;
	width:135px;
}

ul.menu-line {
	color:#D1A800;
	list-style-image:url(../images/arrow.gif);
	margin-left:5px;

}

ul.mod_quickfaq-hilite4 {
	margin-left:0px;
	color:#D1A800;
	list-style-type: none;
	padding-left:0px;
	font-size:0.9em;
}


/* FINE */

/* Aggiunto da Gaetano */
#contentShop p {
font-family: Arial;
color: #747474;
text-align: justify;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 1.3em;
}

#contentShop h2 {
color: #909090;
text-decoration: none;
font: normal normal normal 1em Arial;
font-size: 1.4em;
font-weight:bold;
margin-top:10px;
/*border-left:2px solid #909090;
border-bottom:2px solid #909090;
padding-left:2px;
width:250px;*/
}

#contentShop h3 {
color: #909090;
text-decoration: none;
font: normal normal normal 1em Arial;
font-size: 1em;
font-weight:bold;
}
/*FINE */
/* TITOLI MODULO CERCA MENU DI SINISTRA */
.moduletableCerca h3 {
background-image:url(../images/bgt-oro.jpg);
color:#FFFFFF ;
font-family:Arial,sans-serif;
font-size:0.9em;
font-weight:normal;
height:21px;
padding:10px 0 10px 10px;
text-align:left;
width:185px;
}
.moduletableCerca input {
margin-left:10px;
}
.moduletableCerca label {
color:#666666;
}
/*FINE */

/* LINGUA */
#lingue img {
margin-top:12px;
border:0;
}
/*FINE */

/* FORM DI REGISTRAZIONE */
.formLabel {
	clear:left;
	float:left;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:8px 2px 2px;
	text-align:right;
	vertical-align:middle;
	white-space:nowrap;
	width:40%;
}
/*FINE */

.blog {
	margin-top:10px;
}

.footer {
	color:#CCCCCC;
	text-align:center;
	font-family:Arial;
	font-size:0.6em;
}

a.mainlevelbottom:link, a.mainlevelbottom:visited, a.mainlevelbottom:hover, a.mainlevelbottom:active {
	font-size:1.2em;
	color:#CCCCCC;
	text-align:center;
	font-family:Arial;
	margin-right:5px;
	margin-left:5px;
}

.lbl_cerca {
	color:#717171;
	font-family:Arial;
	font-size:0.8em;
}

.chronoform {
	font-size:0px;
	color:#000000;
	visibility:hidden;
}
a.chronoform {
	font-size:0px;
	color:#000000;
	visibility:hidden;
}

.error {
	font-style:italic;
	color:#717171;
	margin-left:0px;
	font-family:Arial;
	font-size:1em;
	/*background-color:#D1A800;*/
}

.error ul {
	color:#909090;
	list-style-type:none;
	padding-left:0px;
}

dt.error {
	font-weight:bold;
	font-size:1.2em;
}

.message {
	font-style:italic;
	color:#717171;
	margin-left:0px;
	font-family:Arial;
	font-size:1em;
	/*background-color:#D1A800;*/
}

.message ul {
	color:#909090;
	list-style-type:none;
	padding-left:0px;
}

dt.message {
	font-weight:bold;
	font-size:1.2em;
}

p.counter{
margin-top:10px !important;
text-align:center !important;

}

ul.pagination, {
list-style-type:none;
text-align:center;
margin-right:auto;
}

.pagination li{
padding-left: 10px;
display:inline;
font-size:11pt;
font-weight:bold;
}

.pagination a:link, .pagination a:hover, .pagination a:visited {
font-size:11pt;} 

.pagination a:active{
font-size:12pt;}

span.leading_separator{
height:10px;}

.sectiontableentry1 {
	font-size:11px;
}

.sectiontableentry2 {
	font-size:11px;
}


/* ********** MB: Stile per il box di sinistra ********** */
.moduletable-hilite5 h3 {
color:#717171 ;
font-family:Arial,sans-serif;
font-size:1.4em;
font-weight:bold;
height:30px;
padding:10px 5px 15px 5px;
text-align:left;
}

.moduletable-hilite5 {
/*background-image:url(../images/bgt-spot.jpg) ;
background-repeat: repeat;
height: 100%;
border: 1px solid;
border-color:#e3e4e3 ;	
background-position:bottom;*/
margin-right: 13px;
padding-left:10px;
padding-right:10px;
width: 195px;
}

div.moduletable-hilite5  {
background:transparent url(../images/menu_bottom.png) no-repeat scroll left bottom;
margin:0 0 0;
padding:0;
}
div.moduletable-hilite5 div {
background:transparent url(../images/menu_top_out.png) no-repeat scroll left top;
margin:0;
padding:0 0 20px;
}
div.moduletable-hilite5 div div {
background:transparent none repeat scroll 0 0;
padding:12px 0 0;
text-align:center;
}
/* ********** MB: Stile per il box di sinistra ********** */

div.blog_more ul {
list-style-image:none;
list-style-position:outside;
list-style-type:circle;
padding-left:12px;
font-size:14px;
line-height:1.5;
font-weight:bold;
}

a.blogsection:link, a.blogsection:visited {
color:#747474;
}
a.blogsection:hover {
color:#CCCCCC;
}

.vmRecent {
/*float: left;	*/
/*background-image:url(../images/bg-news.jpg) ;
background-repeat: repeat-x;
width: 470px;
height: 100%;
border: 1px solid;
border-color:#e3e4e3 ;	
margin-right: 13px;
background-position:bottom;
padding-left:10px;
padding-right:10px;*/
}

a.link_promo:link, a.link_promo:visited {
	color:#D1A800;
	text-align:left;
}
a.link_promo:hover {
	color:#D1A800;
}
h6 {
color:#D1A800;
font-size:0.9em;
font-weight:bold;
text-align:center;
}

.moduleleading {
/*float: left;	*/
background-image:url(../images/bg-news.jpg) ;
background-repeat: repeat-x;
width: 470px;
height: 100%;
border: 1px solid;
border-color:#e3e4e3 ;	
margin-right: 13px;
background-position:bottom;
padding-left:10px;
padding-right:10px;
}

.product-Old-Price {
	color:#CCCCCC;
	text-decoration:line-through;
}

