* { padding: 0; margin: 0; }

.li_acapo{line-height:14px; margin-bottom:5px; margin-top:5px;}

body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#000000;
	color:#FFFFFF;
	background-image:url(../immagini/etu.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

td {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height:22px;
}

tr {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height:22px;
}

h1{ 
 font-weight:bold;
 font-size: 11px;
 line-height:18px;
 padding-top:5px;
 display:block;
}

.rosso { 
 font-size: 9px;
 color:#cccccc;
}

.leggi a{ 
 display:block;
 font-size: 10px;
 color:#cccccc;
}

.leggi a:hover{ 

 font-size: 10px;
 color:#FFFFFF;
}



#wrapper { 
 margin: 0 auto;
 width: 774px;
}
#header {
 color: #333;
 width: 774px;
 height: 80px;
 background-color: #000000;
 display:block;
}


#header img{
display:block;
float:left;
}

.mattblacktabs{
 height: 80px;


}

.mattblacktabs ul{

padding: 0;
padding-left: 10px; /*offset of tabs relative to browser left edge*/
width:auto;
list-style-type: none;
}

.mattblacktabs li{
display: inline;

}

.mattblacktabs li a{

float: right;
display: block;
text-decoration: none;
margin-top: 37px;
padding: 7px 17px; /*padding inside each tab*/
border-left: 1px solid #000000;
 /*right divider between tabs*/
color: #ffffff;
background: #000000; /*background of tabs (default state)*/
font-family: Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 	border-bottom: 1px solid #000000;


}

.mattblacktabs li a:visited{
color: #ffffff;
}


.mattblacktabs li a:hover{
background:#000000;
	border-bottom: 1px solid #ffffff;

color:#FFFFFF; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}

.mattblacktabs li.selected a{
background:#000000;
	border-bottom: 1px solid #ffffff;

color:#FFFFFF; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}

.mattblacktabs li.selected {
background:#000000;
	border-bottom: 1px solid;
	border-color: #ffffff;
color:#FFFFFF; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}


a:link {
	color: #ffffff;
	text-decoration: none;
	}
a:visited {
	color: #ffffff;
	text-decoration: none;
	}
a:hover {
	color: #ffffff;
	text-decoration: none;
	}
a:active {
	color: #ffffff;
	text-decoration: none;
	} 

/*

PRIMA COLONNA
	  
*/


#leftcolumn { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 color: #FFFFFF;
 margin-right: 10px;
margin-top: 10px;
 height: 200px;
 width: 124px;
 float: left;
}


	#leftcolumn ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#leftcolumn li {
		border-bottom: 1px solid;
	border-color: #ffffff;
	line-height:26px;
		margin: 0;
		list-style:none;
}


#leftcolumn li a {
		display: block;

	


		color: #FFFFFF;
		text-decoration: none;
		width: 100%;
		}

	html>body #leftcolumn li a {
		width: auto;
		}

	#leftcolumn li a:hover {
		color: #cccccc;
		}




/*

SECONDA COLONNA

*/
#leftcento { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 color: #FFFFFF;
 padding-bottom: 10px;
 padding-top: 10px;
 display:block;
 width: 632px;
 float: left;
}

#leftlunga { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 color: #FFFFFF;
 padding-bottom: 10px;
 padding-top: 10px;
 height: 250px;
 width: 632px;
 float: left;
}


#leftnews { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 color: #FFFFFF;
 padding-bottom: 10px;
 padding-top: 10px;
 width: 520px;
 float: left;
 margin-left:12px;
}

#leftnews img{ 
 border: 0px;
 padding-right: 15px;
}

#leftnews ul {
		list-style: none;

		}
		
	#leftnews li {
		border-bottom: 1px solid;
	border-color: #ffffff;
width: 520px;
 margin-bottom:5px;

}

#dealers { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 color: #FFFFFF;
 padding-bottom: 10px;
 padding-top: 10px;
 width: 628px;
 float: left;
 margin-left:146px;
}

#dealers_partener { 
 font-family: Arial, Helvetica, sans-serif;
 font-size:13px;
 color: #ffffff;
 background-color:#bb0000;
 padding: 4px;
 border-bottom:1px solid #ffffff;
 width: 614px;
 float: left;
}

#dealers_rivenditori { 
 font-family: Arial, Helvetica, sans-serif;
 font-size:13px;
 color: #ffffff;
 background-color:#333333;
 padding: 4px;
 margin-top:15px;
 border-bottom:1px solid #bbbbbb;
 width: 614px;
 float: left;
}

#partener { 
 background-color:#666666;
 width: 622px;
 float: left;
}

#rivenditori { 
 background-color:#333333;
 width: 622px;
 float: left;
}

#dealers_x{ 
 width: 620px;
 float: left;
 padding-top:5px;
 border-bottom:1px solid #bbbbbb;
}

#dealers_logo { 
 width: 100px;
 float: left;
 padding-bottom:5px;
 padding-left:2px;
}

#dealers_testo {
 width: 270px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #FFFFFF;
 padding:0px 10px 10px 10px; 
 float: left;
}

#dealers_referenze {
 width: 200px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 line-height: 16px;
 color: #BBBBBB;
 padding:0px 10px 10px 10px; 
 float: left;
}

#referenze_rivenditore{ 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 color: #FFFFFF;
 width: 300px;
 height:20px;
 padding:5px;
 float: left;
}

#referenze_indietro{ 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 width: 290px;
 height:20px;
 padding-top: 5px;
 float: left;
}

#referenze_titolo { 
 width: 300px;
 height:10px;
 float: left;
}

#referenze_logo { 
 width: 110px;
 height:100px;
 float: left;
 margin-top: 20px;
}

#referenze_descrizione { 
 width: 175px;
 font-size:11px;
 float: left;
 margin-top: 20px;
 padding-left:10px;
}

#referenze_conatti { 
 width: 175px;
 font-size:11px;
 float: left;
 margin-top: 20px;
 border-top:1px solid #FFFFFF;
}

#referenze_img{ 
 width: 300px;
 padding:5px;
 float: left;
}

#leftnewslunga { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 color: #FFFFFF;
 padding-bottom: 10px;
 padding-top: 10px;
 width: 628px;
 float: left;
 margin-left:12px;
}

#leftnewslunga img{ 
border: 0px;

 padding-right: 5px;
 margin-bottom:3px;

}

#leftnewslunga ul {
		list-style: none;

		}
		
	#leftnewslunga li {
		border-bottom: 1px solid;
	border-color: #ffffff;
width: 628px;
 margin-bottom:5px;

}










#leftmiddle { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 color: #FFFFFF;
 margin-right: 15px;
margin-top: 10px;
 height: 200px;
 width: 98px;
 float: left;
}


#leftmiddle ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#leftmiddle li {
		border-bottom: 1px solid;
	border-color: #ffffff;
	line-height:26px;
		margin: 0;
}


#leftmiddle li a {
		display: block;

	


		color: #FFFFFF;
		text-decoration: none;
		width: 100%;
		}

	html>body #leftmiddle li a {
		width: auto;
		}

	#leftmiddle li a:hover {
		color: #cccccc;
		}


/*

TERZA COLONNA
	  
*/






#rightmiddle { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 color: #FFFFFF;
 margin-top: 10px;
 min-height: 200px;
 margin-bottom:10px;
 width: 98px;
 float: left;
}

#rightmiddle ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#rightmiddle li {
		border-bottom: 1px solid;
	border-color: #ffffff;
	line-height:26px;
		margin: 0;
}


#rightmiddle li a {
		display: block;

	


		color: #FFFFFF;
		text-decoration: none;
		width: 100%;
		}









	html>body #rightmiddle li a {
		width: auto;
		}

	#rightmiddle li a:hover {
		color: #cccccc;
		}
		
		
		
		
#rightpress { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 color: #FFFFFF;

margin-top: 10px;
 height: 200px;
 width: 108px;
 float: left;
}

#rightpress ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#rightpress li {
		border-bottom: 1px solid;
	border-color: #FFFFFF;
	line-height:26px;
		margin: 0;
}


#rightpress li a {
		display: block;

	


		color: #FFFFFF;
		text-decoration: none;
		width: 100%;
		}









	html>body #rightpress li a {
		width: auto;
		}

	#rightpress li a:hover {
		color: #CCCCCC;
		}
/*

QUARTA COLONNA
	  
*/


#rightcolumn { 
 color: #333;

text-align: right;
 height: 350px;

margin-top:12px;
 
}

#rightcolumncoll { 
 color: #333;

text-align: right;
 height: 350px;
 width:545px;

margin-top:12px;
 
}



/*

QUARTA COLONNA PRODOTTI
	  
*/



#rightprodotti { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 color: #FFFFFF;
margin-left: 8px;
 margin-top: 15px;
 

 width: 100px;
 float: right;
}


#rightprodotti img { 
margin-top: 0px;
margin-bottom: 0px;
border: 0px;
display: block;
height:100px;
}


#rightprodotti img a{ 
margin-top: 0px;
margin-bottom: 0px;
border: 0px;
display: block;
height:100px;
}


#rightprodotti img a:hover{ 

display: block;
height:100px;
}



#rightprodotti ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
	
		}
		
	#rightprodotti li {
		border-bottom: 1px solid;
	border-color: #FFFFFF;

		margin-bottom: 25px;
		margin-top:0px;
height:129px;
}


#rightprodotti li a {
	
line-height:29px;
		


		color: #FFFFFF;
		text-decoration: none;
		width: 100%;
		}

	html>body #rightprodotti li a {
		width: auto;
		}
		
			#rightprodotti li img a {
	
display: block;
height:100px;
		}

	#rightprodotti li a:hover {
		height:26px;
		color: #CCCCCC;
		
		}
	#rightprodotti li img a:hover {
	
display: block;
height:100px;
		}
/*

CONTENITORE PER PRODOTTI
	  
*/

#wrapper_2 { 
float:left;
 width: 240px;
 height:525;
}

#pdf{ 

 width: 232px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 color: #FFFFFF;
padding-top: 15px;
float:left;
position: relative;

 
}


#fondo { 

 width: 232px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 color: #FFFFFF;
padding-top: 35px;
float:left;
 
}
#fondo ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		
		}
		
	#fondo li {
	border-bottom: 1px solid;
	border-color: #FFFFFF;
	line-height:26px;
	display:block;
		
}

html>body #rightprodotti li {
		width: auto;
		}




#rightslide { 
color: #333;
float:right;
text-align: left;
min-height: 520px;
width: 530px;
margin-bottom:2px;
}


#rightslide img { 
margin-top: 10px;

}



#rightdolce { 
color: #333;
float:right;
text-align: left;
height: 400px;
width: 530px;
}


#rightdolce img { 
margin-top:10px;

}

#rightdolcepress { 
color: #333;
float:right;
text-align: left;
height: 400px;
width: 520px;
}


#rightdolcepress img { 
margin-top:10px;

}
/*

FOOTER
	  
*/
#footer {
	width: 774px;
	clear: both;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.58em;
	border-top: 1px solid #ccc;
display:compact;
height:25px;
line-height:25px;
	text-align: left;
}



/*

SLIDESHOW
	  
*/

#slideshow {

	overflow: hidden;
    text-align:right;
	position: relative;
	width: 640px;
	height: 345px;
	cursor: pointer;
	float:right;
	margin-top:12px;
	
}

#slideshow img {
	width: 660px;
	height: 339px;
	display: none;
	position: absolute;

}



/*

NEWS HOMEPAGE
	  
*/
#home-news-contenitore{
	width:640px;
	float:right;
	margin-top: 5px;
}

#blocco-news{
	width:206px;
	margin-bottom: 10px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
}

#cont_blocco_news{
	height:115px;
}

#blocco-news-centro{
	width:206px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 10px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
}

#home-news-contenitore .titolo{
	color:#b7bfc4;
	font-weight:bold;
	text-transform:uppercase;
}

#home-news-contenitore .testo{
	color:#FFFFFF;
}

.titolo_tutte_news{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b7bfc4;
	font-weight:bold;
	text-transform:uppercase;
}

.testo_tutte_news{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

.data_tutte_news{
	font:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#b7bfc4;

}
#blocco-elenco-press{
	width:520px;
	margin-bottom:11px;
}
#immagine{ 
	float: left;
	clear:right;
	
}
	
	
#immagine_dettaglio{

}
	
	
	
/*

STILI VARI
	  
*/

.descrizione {

	line-height:20px;
	
}

.nero {color: #FFFFFF}

.data {	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
color: #aaaaaa}


.notizie {	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}

.leggitutto {	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
color: #aaaaaa;

}

.leggitutto a {	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
color: #aaaaaa;

}

.leggitutto a:hover {	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
color:#333333;
}



#accordion {width: 232px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 color: #FFFFFF;
padding-top: 15px;
float:left;}
#accordion li{list-style:none;
padding-top: 7px;
display:block;
height:40px;
line-height:40px;}
#accordion ul{list-style:none;
}
#accordion img{
float:right;


display:block;}

.accordion {width:232px}
.accordion dt {width:232px; border-bottom: 1px solid;
	border-color: #FFFFFF;
	line-height:26px;
	display:block;
	cursor:pointer;
	font-weight:bold;
	}
.accordion dt:hover {text-decoration:none; }
.accordion dd {overflow:hidden; background:#000000}
.accordion span {padding-top: 7px; display:block; width:232px;}

/**************************************************************

	Lightbox
	v 1.5

**************************************************************/

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(immagini/loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #fff;
}


.photos {
	padding-right: 2px;
		padding-bottom: 2px;
}

a:hover .photos {

}

.lightboxDesc a {
	color: #e40177;
	text-decoration: none;
}

.lightboxDesc a:hover {
	color: #000000;
	text-decoration: none;
}

/***************************

	styles for hidden next & previous buttons

***************************/
/*
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	height: 32px;
	outline: none;
}

#lbPrevLink {
	left: 0;
	
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

/***************************

	styles for next & previous buttons as part of footer

***************************/

#lbPrevLink, #lbNextLink {
	display: block;
	width: 63px;
	height: 10px;
	outline: none;
}

#lbPrevLink {
	float: left;
	background: transparent url(immagini/indietro.gif) no-repeat left;
	
}

#lbPrevLink:hover {
	background: transparent url(immagini/indietro_over.gif) no-repeat left;
}

#lbNextLink {
	float: right;
	background: transparent url(immagini/avanti.gif) no-repeat right;
}

#lbNextLink:hover {
	background: transparent url(immagini/avanti_over.gif) no-repeat right;
}

#lbControls {
	display: block;
	height: 32px;
}


/**********************************/


#lbBottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	clear: both;
	display: block;
	float: right;
	width: 40px;
	height: 14px;
	background: transparent url(immagini/closelabel.gif) no-repeat center;
	margin: 0px 0px 0px 0px;
	/*border: 1px solid #000;*/
}

#lbCaption, #lbNumber, #lbDescription {
	margin-right: 71px;
	/*border: 1px solid #000;*/
}

#lbCaption {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #e40177;
	font-size: 11px;
}


.lightboxDesc {
	display: none;
}

/*************************************************************/

