BODY {	
	padding:0px 0px 0px 0px;
	margin: 0px; 
	position: relative; 
	background:url(bg.gif) repeat-x left top #F7F4EC;
		}
BODY,HTML { 
	height:100%;
	margin:0px;
}
#mainContainer {
	width:977px; 
	height:573px;
	top:50%;
	left:50%;
	position:absolute;
	margin:-286px 0px 0px -488px;
	border:0px dashed #000;
	
}
#container {
    position:relative;
	width:977px; 
	height:573px;
	background:url(base.gif) no-repeat left top;
	border:0px dashed #000;
}

#detect {
	z-index:600;
    position:absolute;
	top:96px;
	left:20px;
	border:0px solid #000;
}

#immHome {
	z-index:500;
    position:absolute;
	top:11px;
	left:20px;
	border:0px solid #000;
}

#menu {
	/*z-index:500;*/
    position:absolute;
	top:11px;
	left:20px;
	border:0px solid #000;
}

.alertFlash {
    position:absolute;
	top:124px;
	left:20px;
	font-family:Arial,Helvetica,Tahoma,sans-serif;
	font-size:11px;
	color: #666;
	text-align:left;
}

.titoloSezioni {
	z-index:100;
    position:absolute;
	top:120px;
	left:42px;
	font:18px/1.2em Arial,Helvetica,Tahoma,sans-serif;
	font-weight:500;
	color:#597498;
	text-align:left;
}

.stampaMappa {
	z-index:200;
    position:absolute;
	top:431px;
	left:42px;
	height:26;
	width:218;
	font:11px/1.2em Arial,Helvetica,Tahoma,sans-serif;
	color:#597498;
	text-align:left;
	padding:0px 0px 0px 0px;
	background:url(ico-print.gif) no-repeat 4px 4px;
	border-top:1px solid #B7C1CF;
	border-bottom:1px solid #B7C1CF;
}

.stampaMappa a {
	color:#597498; 
	TEXT-DECORATION:none;
	margin:0px 0px 0px 28px;
	padding:0px 0px 0px 0px;
	border:0px solid #ff9900;
	line-height:2.3em;
     }
.stampaMappa a:link, .stampaMappa a:visited {
 	color:#597498; TEXT-DECORATION:none;
     }
.stampaMappa a:hover, .stampaMappa a:active { 
	color:#8498B5; TEXT-DECORATION:underline;
     }

/* AZIENDA /////////////////////////////////////////////////////////////*/

#txtAzienda{
	z-index:200;
	position:absolute;
	width:460px;
	top:202px;
	left:430px;
	font-family:Arial,Helvetica,Tahoma,sans-serif;
	font-size:11px;
	color: #666;
	font-weight:normal;
	text-align:left;
	border:0px solid #ff9900;
}
#txtAzienda a {
	color:#8194AC; TEXT-DECORATION:none;
     }
#txtAzienda a:link, .txtAzienda a:visited {
 	color:#8194AC; TEXT-DECORATION:none;
     }
#txtAzienda a:hover, .txtAzienda a:active { 
	color:#8194AC; TEXT-DECORATION:underline;
     }

.titoletto {
	font:15px/1.2em Arial,Helvetica,Tahoma,sans-serif;
	font-weight:700;
	color:#8194AC;
	text-align:left;
}

#azienda{
	position:absolute;
	width:891px;
	height:338px;
	top:158px;
	left:42px;
}

/* SPONSOR /////////////////////////////////////////////////////////////*/

#txtSponsor{
	z-index:1;
	position:absolute;
	width:460px;
	top:170px;
	left:430px;
	font-family:Arial,Helvetica,Tahoma,sans-serif;
	font-size:11px;
	color: #666;
	font-weight:normal;
	text-align:left;
	border:0px solid #ff9900;
}

/* DISTRIBUZIONE /////////////////////////////////////////////////////////////*/

#txtDistribuzione{
	z-index:200;
	position:absolute;
	width:212px;
	top:160px;
	left:42px;
	font-family:Arial,Helvetica,Tahoma,sans-serif;
	font-size:11px;
	color: #666;
	font-weight:normal;
	text-align:left;
}

#distribuzione{
	position:absolute;
	width:891px;
	height:355px;
	top:120px;
	left:42px;
}

#dovesiamo{
	position:absolute;
	width:625px;
	height:337px;
	top:120px;
	left:298px;
}


/* NEWS //////////////////////////////////////////////////////////////////////*/

#contenitoreNews {
    position:absolute;
	width:535px; 
	height:314;
	top:96px;
	left:423px;
	background:#797674;
	border:0px solid #000;
}

.titoloNews {
	position:absolute;
	width:492px;
	height:37px;
	top:0px;
	left:22px;
	border:0px solid #949190;
	border-bottom:1px solid #949190;
}
.titoloNews P{
	padding:0px 0px 0px 0px;   
	font-size: 1px; 
	float: left; 
	margin: 0px; 
	overflow: hidden; 
	cursor: pointer; 
	text-indent: -1000px; 
	background-repeat: no-repeat; 
	height: 37px; 
	text-decoration: none;
}
P.ultimissime {
	width:491px;
	BACKGROUND: url("titolo_news.gif") no-repeat -0px 16px; 		
}
P.ultimissimeEng {
	width:491px;
	BACKGROUND: url("titolo_news_eng.gif") no-repeat -0px 16px; 		
}


.slogan {
	position:absolute;
	width:492px;
	height:83px;
	top:231px;
	left:22px;
	border:0px solid #949190;
	border-top:1px solid #949190;
}

.slogan P{
	padding:0px 0px 0px 0px;   
	font-size: 1px; 
	float: left; 
	margin: 0px; 
	overflow: hidden; 
	cursor: pointer; 
	text-indent: -1000px; 
	background-repeat: no-repeat; 
	height: 83px; 
	text-decoration: none;
}

P.payoff {
	width:395px;
	BACKGROUND: url("slogan.gif") no-repeat -0px 25px; 		
}
P.payoffEng {
	width:409px;
	BACKGROUND: url("slogan_eng.gif") no-repeat -0px 25px; 		
}

.boxNewsUno {
    position:absolute;
	z-index:600;
	width:492px; 
	height:80px;
	top:148px;
	left:444px;
	background: #949190;
}

.boxNewsDue {
    position:absolute;
	z-index:600;
	width:492px; 
	height:80px;
	top:235px;
	left:444px;
	background: #949190;
}

.immNews {
    position:relative;
	width:74px; 
	height:74px;
	top:3px;
	left:3px;
	background: #FFF;
}

.titolettoNews {
    position:absolute;
	width:328px;
	top:12px;
	left:86px;
	font:11px/1.2em Arial,Helvetica,Tahoma,sans-serif;
	font-weight:bold;
	color:#DFDEDD;
	text-align:left;
}

.abstractNews {
    position:absolute;
	width:328px;
	top:32px;
	left:86px;
	font:11px/1.2em Arial,Helvetica,Tahoma,sans-serif;
	font-weight:normal;
	color:#FFF;
	text-align:left;
}

.leggi {
	position:absolute;	
	bottom:3px;
	right:3px;
	float:right;
	width:43px; 
	height:15px;
	margin:0px 0px 0px 0px;
	padding:0px 0px;
	border:0px solid #000;
	font:11px/1.2em Verdana,Geneva,Arial,Helvetica,sans-serif;
	BACKGROUND: url("leggi.gif") no-repeat 0px 0px;
}

.leggi  A { 
	position:absolute;
	border: none; 
	padding:0px 0px 0px 0px; 
	display: block; 
	line-height:15px;
	height: 15px; 
	text-indent: -1000px;
	font-size: 1px; 
	text-decoration: none;
	BACKGROUND: url("leggi.gif") no-repeat 0px 0px;
	
}
.leggi A:link{
	border: medium none;
	padding:0px 0px 0px 0px;
	display: block; 
	text-decoration: none;
	BACKGROUND: url("leggi.gif") no-repeat 0px 0px; 
}

.leggi A:hover{
	border: medium none;
	padding:0px 0px 0px 0px; 
	display: block; 
	text-decoration: none;
	BACKGROUND: url("leggi-over.gif") no-repeat 0px 0px; 
}

.leggiEng {
	position:absolute;	
	bottom:3px;
	right:3px;
	float:right;
	width:43px; 
	height:15px;
	margin:0px 0px 0px 0px;
	padding:0px 0px;
	border:0px solid #000;
	font:11px/1.2em Verdana,Geneva,Arial,Helvetica,sans-serif;
	BACKGROUND: url("leggi_eng.gif") no-repeat 0px 0px;
}

.leggiEng  A {  
	border: none; 
	padding:0px 0px 0px 0px; 
	display: block; 
	line-height:15px;
	height: 15px; 
	text-indent: -1000px;
	font-size: 1px; 
	text-decoration: none;
	BACKGROUND: url("leggi_eng.gif") no-repeat 0px 0px;
	
}
.leggiEng A:link{
	border: medium none;
	padding:0px 0px 0px 0px;
	display: block; 
	text-decoration: none;
	BACKGROUND: url("leggi_eng.gif") no-repeat 0px 0px; 
}

.leggiEng A:hover{
	border: medium none;
	padding:0px 0px 0px 0px; 
	display: block; 
	text-decoration: none;
	BACKGROUND: url("leggi-over_eng.gif") no-repeat 0px 0px; 
}

/* MENU PRODOTTI //////////////////////////////////////////////////////////////*/

#menuProdotti{
	position:absolute;
	width:183px;
	height:346px;
	top:120px;
	left:42px;
	border-right:1px solid #B7C1CF;
}

.titolo {
    position:absolute;
	top:0px;
	left:0px;
	font:18px/1.2em Arial,Helvetica,Tahoma,sans-serif;
	font-weight:500;
	color:#597498;
	text-align:left;
}
.logo1 {
    position:absolute;
	top:0px;
	left:0px;
	font:18px/1.2em Arial,Helvetica,Tahoma,sans-serif;
	font-weight:500;
	color:#597498;
	text-align:left;
	z-index:100;
}
UL.menulink{
	margin:0px;
	padding:0px;

}
UL.menulink LI{
	margin:0px;
	padding:0px;
	list-style:none;

}
UL.menulink A {
	display: block;
	width: 150px;
	height: 19px;
	_height: 22px;
	text-align: left;
	text-decoration: none;
	font-family:Arial,Helvetica,Tahoma,sans-serif;
	font-size:11px;
	color: #224675;
	padding: 3px 0px 0px 16px;
	_padding: 3px 0px 0px 16px;
	background:url(butt.gif) 4% 50% no-repeat #FFF;
	list-style: none;
	border-bottom:1px solid #D4D9E0;
}
UL.menulink A:link {
	display: block;
	width: 150px;
	height: 19px;
	_height: 22px;
	text-align: left;
	text-decoration: none;
	font-family:Arial,Helvetica,Tahoma,sans-serif;
	font-size:11px;
	color: #224675;
	background:url(butt.gif) 4% 50% no-repeat #FFF;
	list-style: none;
}

UL.menulink A:hover{
	background:url(butt_over.gif) 4% 50% no-repeat #EDF0F4;
}

UL.menulink LI.menulinkActive A{
	display: block;
	width: 150px;
	height: 19px;
	_height: 22px;
	text-align: left;
	text-decoration: none;
	font-family:Arial,Helvetica,Tahoma,sans-serif;
	font-size:11px;
	color: #224675;
	padding: 3px 0px 0px 16px;
	_padding: 3px 0px 0px 16px;
	background:url(butt_over.gif) 4% 50% no-repeat #EDF0F4;
	list-style: none;
}

/* PRODOTTI //////////////////////////////////////////////////////////////*/

#contenitoreProdotti{
	position:absolute;
	width:650px;
	height:341px;
	top:120px;
	right:37px;
	border:0px solid #000;
}

#prodotto1{
	position:absolute;
	width:140px;
	height:140px;
	top:32px;
	left:0px;
	border:0px solid #000;
}

#prodotto2{
	position:absolute;
	width:140px;
	height:140px;
	top:32px;
	left:170px;
	border:0px solid #000;
}

#prodotto3{
	position:absolute;
	width:140px;
	height:140px;
	top:32px;
	left:340px;
	border:0px solid #000;
}

#prodotto4{
	position:absolute;
	width:140px;
	height:140px;
	top:32px;
	left:510px;
	border:0px solid #000;
}

#prodotto5{
	position:absolute;
	width:140px;
	height:140px;
	top:200px;
	left:0px;
	border:0px solid #000;
}

#prodotto6{
	position:absolute;
	width:140px;
	height:140px;
	top:200px;
	left:170px;
	border:0px solid #000;
}
#prodotto7{
	position:absolute;
	width:140px;
	height:140px;
	top:200px;
	left:340px;
	border:0px solid #000;
}
#prodotto8{
	position:absolute;
	width:140px;
	height:140px;
	top:200px;
	left:510px;
	border:0px solid #000;
}

#marchio87{
	position:absolute;
	width:310px;
	height:140px;
	top:200px;
	left:0px;
	border:0px solid #000;
}

#contoterzi{
	position:absolute;
	top:32px;
	left:0px;
	border:0px solid #000;
}

.immProdotto {
    position:relative;
	width:140px; 
	height:123px;
	top:0px;
	left:0px;
}
.codProdotto {
    position:absolute;
	width:140px; 
	height:17px;
	top:124px;
	left:0px;
	font-family:Arial,Helvetica,Tahoma,sans-serif;
	font-size:11px;
	color: #8498B5;
	text-align:center;
	border-top:1px solid #B7C1CF;
}

#boxScheda{
	position:absolute;
	width:650px;
	height:185px;
	top:37px;
	left:0px;
	border-top:1px solid #B7C1CF;
}

.nomeProdotto {
    position:absolute;
	top:32px;
	left:312px;
	font:14px/1.2em Arial,Helvetica,Tahoma,sans-serif;
	font-weight:700;
	color:#908C88;
	text-align:left;
}

.nomeProdottoLungo {
    position:absolute;
	top:32px;
	left:233px;
	font:14px/1.2em Arial,Helvetica,Tahoma,sans-serif;
	font-weight:700;
	color:#908C88;
	text-align:left;
}

.immProdottoBig {
    position:relative;
	width:272px; 
	top:20px;
	left:0px;
}

.txtTabellaTop {
	font-family:Arial,Helvetica,Tahoma,sans-serif;
	font-size:11px;
	color: #A29D96;
	font-weight:bold;
	text-align:center;
	padding: 3px 3px 3px 3px;
	background:#F4F2E9;
}
.txtTabella {
	font-family:Arial,Helvetica,Tahoma,sans-serif;
	font-size:11px;
	color: #A29D96;
	font-weight:normal;
	text-align:center;
	padding: 6px 3px 6px 3px;
	background:#FFF;
}

.formati {
	font:11px/1.4em Arial,Helvetica,Tahoma,sans-serif;
	color: #597498;
	font-weight:normal;
	text-align:left;
	border-top:1px solid #B7C1CF;
}
.formati a {
	color:#597498; TEXT-DECORATION:none; padding:0px 2px 0px 2px;
     }
.formati a:link, .formati a:visited {
 	color:#597498; TEXT-DECORATION:none;
     }
.formati a:hover, .formati a:active { 
	color:#8498B5; TEXT-DECORATION:underline;
     }

/* NEWS ///////////////////////////////////////////////////////////////////////////*/

#contenitoreNews2 {
    position:absolute;
	top:120px;
	right:37px;
	width:650px;
	height:341px;
	border:0px solid #000;
}

#baseTitolettoNews {
	float:left;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:650px;
	height:24px;
	background:#EDF0F4;
}
.titolettoNews2 {
    position:absolute;
	top:4px;
	left:8px;
	FONT-FAMILY:Arial,Helvetica,Tahoma,sans-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT:700;
	COLOR: #597498;
	text-transform:capitalize;
}

#contenitoreAbstract {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:460px;
	height:90px;
	border:0px solid #000;
}

.imgAbstract {
	float:left;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:78px;
	height:78px;
}

.imgBordo {
	border:2px solid #D4D9E0;
}
.txtAbstract {
	float:right;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:345px;
	height:79px;
	font:11px/1.4em Arial,Helvetica,Tahoma,sans-serif;
	FONT-WEIGHT:normal;
	COLOR: #666;
	border-bottom:1px solid #D4D9E0;
}
.txtAbstract a {
	color:#666; TEXT-DECORATION:none;
     }
.txtAbstract a:link, .txtAbstract a:visited {
 	color:#666; TEXT-DECORATION:none;
     }
.txtAbstract a:hover, .txtAbstract a:active { 
	color:#666; TEXT-DECORATION:underline;
     }

#paginatoreNews{
	float:left;	
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:650px;
	border-top:1px solid #B7C1CF;
}

.txtPaginatore{
	position:relative;
	top:0px;
	right:0px;
	font:11px/1.4em Verdana,Arial,Helvetica,Tahoma,sans-serif;
	color:#8B90A7;
	text-align:center;
	padding:8px 0px 0px 0px;
	border:0px solid #ccc;
}
.txtPaginatore a {
	color:#224675; TEXT-DECORATION:underline;
     }
.txtPaginatore a:link, .txtPaginatore a:visited {
 	color:#224675; TEXT-DECORATION:underline;
     }
.txtPaginatore a:hover, .txtPaginatore a:active { 
	color:#8B90A7; TEXT-DECORATION:underline;
     }

#contenitoreDett {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:650px;
	height:260px;
	border:0px solid #000;
}
.imgDett {
	float:left;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:184px;
	height:184px;
}
.contenitoreTxtDett{
	float:right;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:auto;
	width:440px;
	height:250px;
	_height:240px;
	border-width:0px 0px 0px 0px;
	scrollbar-3dlight-color: #ccc;
	scrollbar-arrow-color: #999;
	scrollbar-base-color: #fff;
	scrollbar-darkshadow-color: #ccc;
	scrollbar-face-color: #fff;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-track-color: #fff;
	border:0px solid #D2D3D5;
}
.txtDett{
	padding:0px 10px 0px 0px;
	font:11px/1.4em Arial,Helvetica,Tahoma,sans-serif;
	color:#666;
	text-align:left;
}

#paginatoreDett{
	float:left;	
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:650px;
	height:23px;
	border-top:0px solid #BBBFCD;
}

.icon IMG{
	margin:0px 5px 0px 0px;
}

.icon {
	FONT: 11px/1.2em Arial,Helvetica,Tahoma,sans-serif;
	FONT-WEIGHT:normal;
	COLOR: #224675;	
	text-align: center;
	vertical-align:middle;
	text-decoration:none;
}
A.icon{
	FONT: 11px/1.2em Arial,Helvetica,Tahoma,sans-serif;
	FONT-WEIGHT:normal;
	COLOR: #224675;	
	text-align: center;
	vertical-align:middle;
	text-decoration:none;
}
 A.icon:link, A.icon :visited{
	text-decoration:none;
	color:#224675;
	}
A.icon :active,  A.icon:hover {
	text-decoration:none;
	color:#224675;
}
.borderDx{
	border-left:1px solid #B7C1CF!important;
	border-width:1px 1px 1px 1px!important;
	background:#EDF0F4;
}
.borderSx{
	border-left:1px solid #FFF!important;
	border-width:1px 1px 1px 1px!important;
	background:#EDF0F4;
}
#off{
	color:#8B90A7;
}

/* FOOTER //////////////////////////////////////////////////////////////////////*/

#bottom {
	position:absolute;
	width: 937;
	height:62px;
	top:501px;
	left:20px;
	background: url(ombra_footer.gif) no-repeat left top #FFF;
	border:0px solid #000;
}

#footerDx {
	position:absolute;
	width: 550px;
	height:62px;
	top:501px;
	left:408px;
	text-align:right;
	padding:14px 16px 0px 0px;
	border:0px solid #000;
}

/*******************************************************************/
/*                              SITEMAP                            */
/*******************************************************************/

#contenitoreSitemap{
	position:absolute;
	z-index:100;
	width:891px;
	height:338px;
	top:158px;
	left:42px;
	border:0px solid #000;
}

div.riga-griglia-sitemap{
	margin:0px;
	padding:0px;
	width:891px;
	clear:left;
	border:0px solid #f2f2f2;
	
}

UL.sitemap{
	margin:0px 5px 0px 0px;
	padding:0px;
	text-align:center;
	border:0px solid #ff9900;
	float:left;

}
UL.sitemap LI{
	margin:5px 0px 0px 0px;
	/*width:140px;*/
	padding:0px 5px 0px 0px;
	text-align:left;
	font:11px/1.4em Arial,Helvetica,Tahoma,sans-serif;
	color:#224675;
	text-align:left;
	list-style:none;
}
UL.sitemap LI A{
	background:url("arrow_gray.gif") no-repeat 0% 6px;
	padding:2px 0px 2px 10px;
	margin:0px 0px 0px 0px;
	line-height:14px;
	
}
UL.sitemap LI A:link,
UL.sitemap LI A:visited{
	border:0px;
	text-decoration:none;
	color:#224675;

}
UL.sitemap LI A:hover,
UL.sitemap LI A:focus,
UL.sitemap LI A:active{
	border:0px;
	text-decoration:none;
	color:#597498;

}
LI.sitemap-title{
	display:block;
	padding:1px 6px !important;
	border:1px solid #D4D9E0;
	margin-left:0px !important;
	width:130px;
	_width:140px;
	font:11px/1.4em Arial,Helvetica,Tahoma,sans-serif;
	color:#224675;
	text-align:left;
	font-weight:bold;
	background:#EDF0F4;
}
LI.sitemap-title2{
	display:block;
	padding:1px 6px !important;
	border:1px solid #D4D9E0;
	margin-left:0px !important;
	width:100px;
	_width:119px;
	font:11px/1.4em Arial,Helvetica,Tahoma,sans-serif;
	color:#224675;
	text-align:left;
	font-weight:bold;
	background:#EDF0F4;
}
.smCol{
	margin-right:25px !important;
}
