body{
	margin:0;
	padding:0;
	border:0;
}
.breaker {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
	font-size: 0.1em;
	line-height: 0px;
}
input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	padding:0px;
}
a{
	text-decoration:none;
	color: #0000CC;
}
a:hover{
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6, h7{
	margin: 0px;
	padding: 0px;
}
form{
	margin: 0px;
	padding: 0px;
}
fieldset{
	border-width:0px;
	margin:0px;
	padding:0px;
}
select{
	font-size: 100%;
}
.hide{
	display: none;
}
.floatright{
	float:right;
}
.floatleft{
	float:left;
}
.alignleft{
	text-align:left;
}
.alignright{
	text-align:right;
}
a img{
	border:0px;
}

/*------------------------------------*/
#container{
	text-align: center;
	margin:0 auto;
	width:960px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#484949;
	line-height: 130%;
	font-size:71%;
	position:relative;
}
#allleft{
	float:left;
	width:760px;
}
#left{
	width:200px;
	text-align:left;
}
#center{
	float:right;
	width:550px;
	margin-left:3px;
}
#right{
	float:right;
	width:200px;
	text-align:left;
	margin-top:-6px; /* ALEK FORSE */
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[    TOP   ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#top{
	background:url(../img/logo.gif) left top no-repeat;
	height:75px;
	text-align:right;
	padding:40px 10px 0 0;
        position:relative;
}
#top a{
	color:#8ba7c2;
}
#top input{
	font-size:100%;
}
#top .invia{
	background:url(../img/submit.gif) center no-repeat;
	border:0px;
	width:17px;
	height:17px;
	cursor:pointer;
}
.backtothehome{
	float:left;
	position:absolute;
	display:block;
	width:250px;
	height:100px;
	left:0px;
        z-index:2;
}
.backtothehome:hover{
	text-decoration:none;
}
#top #myform{
	width:600px; 
	position:absolute;
        bottom:10px;
        right:5px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[    SUBTOP + NAV   ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
* html #subtop object{margin-left:-3px;}

#subtop{
	height:206px;
	text-align:left;
	background-position:193px;
	background-repeat:no-repeat;
	position:relative;
}
* html #subtop img{margin-left:-3px;}

#subtop ul{
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
        width:191px;
	height:206px;
	display:block;
	float:left;
}
#subtop ul ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:193px;
	height:206px;
	left:193px;
	top:0px;
	position:absolute;
        z-index:5;
}
#subtop li{
	margin:0px;
	padding:0px;
	list-style:none;
	width:100%; 
}
#subtop ul li {
	float: left;
}
#subtop li a{
	display:block;
	padding:6px;
	margin:0px;
	background:url(../img/navisti_a.gif) right center no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	height:auto !important;
	min-height:14px;
	height:14px;
}
#subtop li a:hover{
	text-decoration:none;
}
#subtop li li a{
padding:6px 8px 6px 8px;
}
#subtop .sfondotras{
	background:url(../img/sfondo_subtop.gif) left top no-repeat;
	height:206px;
	filter: Alpha(Opacity=100, FinishOpacity=40, Style=1)
	-moz-opacity: 0.80; 
	opacity: 0.80;
}

#subtop ul{						background:url(../img/subtop_angolo_lb.gif) left bottom no-repeat #a5a6a6;}
#subtop ul ul{						background:none;}
#subtop ul li{						border-bottom:1px solid #bdbebe;}
#subtop ul ul li{					border-bottom:1px solid #c7c7c7;}
#subtop ul ul ul li{					border-bottom:1px solid #d7d7d7;}
#subtop ul ul li a{					background-image:none}
#subtop ul ul ul li a{					background-image:none}
#subtop ul li a:hover, #subtop ul li a.on{		background:url(../img/navisti_a_on.gif)  right center no-repeat #004c99;}
#subtop ul ul li a:hover, #subtop ul ul li a.on{	background-color:#005fbf; background-image:none}
#subtop ul ul ul li a:hover, #subtop ul ul ul li a.on{	background-color:#4286cf; background-image:none}

#angolino{
	background:url(../img/subtop_angolo_lt.gif) left top no-repeat;
	display:block;
	width:2px;
	height:2px;
	line-height:2px;
	font-size:1px;
	position:absolute;
	z-index:1000;
	margin-left:2px;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[       NEWS        ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#news{
	margin-top:8px;
	/*position:relative;*/
}
#news p{
	margin:0px;
	padding:0px;
}
#news ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#news li{
	margin:0px;
	padding:0px;
	list-style:none;
	position:relative;
	text-align:left;
	float:left;
}
#news li li{
	width:182px;
	height:164px;
	margin:0px;
	padding:4px;
	list-style:none;
	display:block;
	float:left;
	text-align:left;
	overflow:auto;
	background:url(../img/box_news.gif) left top no-repeat #e0e2e2;
	position:relative;
	font-size:90%;
	line-height:95%;
}
#news li a.titlenews{
	position:absolute;
	z-index:9;
}
#news .sucpre{
	position:absolute;
	width:160px;
	left:15px;
	bottom:10px;
	height:15px;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[    NAVIGAZIONE    ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.nav li.casaefamiglia a{	background:url(../img/nav_casaefamiglia.gif) left top no-repeat;}
.nav li.partiteiva a{		background:url(../img/nav_partiteiva.gif) left top no-repeat;}
.nav li.aziende a{			background:url(../img/nav_aziende.gif) left top no-repeat;}
.nav li.grandiclienti a{	background:url(../img/nav_grandiclienti.gif) left top no-repeat;}
.nav li.servizionline{		background:url(../img/nav_servizionline.gif) left top no-repeat;}

.nav li.casaefamiglia a:hover, 
.nav li.casaefamiglia a.on{		background:url(../img/nav_casaefamiglia_on.gif) left top no-repeat;}
.nav li.partiteiva a:hover, 
.nav li.partiteiva a.on{		background:url(../img/nav_partiteiva_on.gif) left top no-repeat;}
.nav li.aziende a:hover, 
.nav li.aziende a.on{			background:url(../img/nav_aziende_on.gif) left top no-repeat;}
.nav li.grandiclienti a:hover, 
.nav li.grandiclienti a.on{		background:url(../img/nav_grandiclienti_on.gif) left top no-repeat;}


.nav {
	text-align:left;
	background:url(../img/ombra_bottom.gif) left bottom no-repeat;
	padding-bottom:12px;
}
.nav ul{
	margin:4px 0px 0px 0px;
	padding:5px 0px 0px 3px;
	background:url(../img/li_ombra.gif) left top repeat-y;
}
.nav.log ul{
	background:url(../img/li_ombra.gif) left -10px repeat-y;
	padding:0px 0px 0px 3px;
}
#left .nav ul ul{
	margin:0px 10px 0px 4px;
	padding:0px 0px 0px 0px;
	width:187px !important;
	width:auto;
	background-image:none;
	background:url(../img/navon.gif) left top repeat-x;
}
#left .nav ul ul ul{
	border:0px solid #BFBFBF;
	background-color:transparent;
	background:none;
}
.nav li{
	height:auto !important;
	height:35px;
	text-indent:-99999px;
	/*background:url(../img/nav_vuoto.gif) left top no-repeat;*/
	list-style:none;
}
.nav li li{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	list-style:none;
	height:auto !important;
	height:1px;
	border-width:0px;
	text-indent:0px;
	background-image:none;
}
.nav li a, .nav li h3{
	font-size:100%;
	display:block;
	height:15px;
	padding:10px 0px 10px 8px;
	color:#383838;
	font-weight:bold;
}
.nav li li a{
	background:none;
	border-width:0px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 10px;
	font-weight:normal;
	font-size:90%;
	background:url(../img/nav_li_li.gif) left top no-repeat;
}
#left .nav li li a{
	display:block;
	height: auto !important;
	height:1px;
	background:url(../img/nav_li_li.gif) left top no-repeat;
}
#left .nav li li li a{ padding-right:10px;}
#left .nav li li li li a{ padding-right:20px;}
#left .nav li li li li li a{ padding-right:30px;}

.nav a.on{
	text-decoration:underline;
}
.nav li.on{
	margin-bottom:4px;
}
.nav li li.on{
	margin-bottom:0px;
}

#left .nav{
margin-left:-3px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[ NAVIGAZIONE DESTRA ]=====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#right img{
	margin-bottom:3px;
}
#right .nav{
	margin: -2px 0px 0 0;
}
#right .nav.log{
	margin: -10px 0px 0 0;
}
#right .nav a{
	padding:20px 0 20px 55px;
	margin:2px 2px 0 -10px;
	width:132px !important;
	width:auto;
}
#right .nav li h3{
	margin-top:2px;
	height:15px;
	/*padding:10px 0 7px 8px;*/
        padding:10px 0 3px 8px;
}
#right .nav ul{
	width:195px;
	margin-top:0px;
}
#right .nav ul ul{
	margin:0 0px -1px 1px;
	width:188px;
	background-image:none;
}
#right .nav li li{
	border-bottom:1px solid #b8cde2;
	margin-top:-2px;
}
#right .nav a.autolettura{
	background:url(../img/ico_autolettura.gif) left center no-repeat;
}
#right .nav a.bolletta{
	background:url(../img/ico_bolletta.gif) left center no-repeat;
}
#right .nav a.selfservice{
	background:url(../img/ico_selfservice.gif) left center no-repeat;
}
#right .nav a.reclamo{
	background:url(../img/ico_reclamo.gif) left center no-repeat;
}
#right .nav a.sondaggio{
	background:url(../img/ico_sondaggio.gif) left center no-repeat;
}
#right .nav a.astegare{
	background:url(../img/ico_astegare.gif) left center no-repeat;
}
#right .nav a.sumisura{
	background:url(../img/ico_sumisura.gif) left center no-repeat;
}
#right .nav a.forniture_attive_businnes{
	background:url(../img/ico_forniture_attive.gif) left center no-repeat;
}

#right .nav a.archivio_bollette_businnes{
	background:url(../img/ico_archivio_bollette.gif) left center no-repeat;
}

#right .nav a.consumi_businnes{
	background:url(../img/ico_profilo_consumi.gif) left center no-repeat;
}

#right .nav a.news_dal_mercato_businnes{
	background:url(../img/ico_consumi.gif) left center no-repeat;
}


#right .nav a.documenti_businnes{
	background:url(../img/ico_documenti1.gif) left center no-repeat;
}


#right .nav a.archivio_bollette_massmarket{
	background:url(../img/ico_archivio_bollette_massmarket.gif) left center no-repeat;
}

#right .nav a.forniture_attive_massmarket{
	background:url(../img/ico-riservata_fornitura.gif) left center no-repeat;
}

#right .nav a.documenti_massmarket{
	background:url(../img/ico_documenti.gif) left center no-repeat;
}




#right .nav a:hover{
	background-color:#dee7f2;
	text-decoration:none;
}
#right .nav li li li a:hover{
	background-color:#FFFFFF;
	text-decoration:underline;
}
#right .nav li li li a{
	padding:3px 0 0 0;
	margin:0px;
	display:block;
	text-indent:10px;
	background:url(../img/nav_li_li.gif) left top no-repeat;
}
#right .nav ul ul ul{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:90%;
}
#right .nav ul ul ul ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 12px;
}
#right .nav li li li{
	padding:0px;
	margin:0px;
	display:inline;
	text-indent:0px;
	border-bottom:0px;
}




#right .riservata{
	background:url(../img/nav_riservata.gif) left top no-repeat;
	padding: 45px 20px 20px 20px;
	color:#004c99;
}
#right .riservata h3{
	display:none;
}
#right .riservata a{
	color:#004c99;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[     BANNER    ]======[]======[   */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
ul.banner{
	margin:0px 0px 5px 0px;
	padding:0px;
}
body#home ul.banner{
	margin-top:9px !important;
	margin-top:-5px;
}
ul.banner li{
	margin:5px 0px 0px 0px;
	padding:0px;
	list-style:none;
}/*
ul.banner li img{	width:190px; height:71px;}*/
ul.banner li a{		filter: alpha(opacity=80);-moz-opacity: 0.8; opacity: 0.8;}
ul.banner li a:hover{	filter: alpha(opacity=100);-moz-opacity: 1.0; opacity: 1.0;}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[     FOOTER    ]======[]======[   */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

#footer{
	clear:both;
	border: 1px solid #e0e2e2;
	text-align:left;
	color:#8ba7c2;
	margin:12px 0px 0px 0px;
        position:relative;
width:960px;
}
#footer p{
	border-bottom: 1px solid #e0e2e2;
	padding:10px;
	margin:0px;
}
#footer li{
	margin:0px 40px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	list-style:none;
}/*
#footerissimo{
	text-align:right;
	color:#BDBDBD;
	padding:8px 0 8px 0;
}
#footerissimo a{
	color:#BDBDBD;
}*/
#footer{
	text-align:right;
	color:#BDBDBD;
	padding:8px 8px 8px 8px;
}
#footer a{
	color:#BDBDBD;
}

#footer select{
	float:right;
	margin-right:20px;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[     PRIMOPIANO    ]======[]======[   */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.primopiano{
	padding:0px;
	margin:0px 0px 20px 0px;
}
.primopiano img{
	float:left;
}
ul.mainew{
	text-align: left;
	margin:0px 5px 0px 113px; 
	padding: 0px 0px 0px 0px;
}
ul.mainew li{
	margin:2px 0px 2px 0px; 
	padding: 0px 0px 0px 0px;
	list-style:none;
}


body#home #center .text{
	padding:0px;
	text-align:left;
	margin:20px 60px 0 60px;
}

body#home #center .text .mainew a{
	color:#004C99;
	font-weight:bold;
	text-decoration: none;
}
body#home #center .text .mainew a:hover{
	text-decoration: underline;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[     CONTENUTO    ]======[]======[   */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#center .text{
/* padding:30px 38px 30px 22px; */
	padding:30px 38px 5px 22px;
	text-align:justify;
}
#center .text img{
	margin-right:6px;
}
#center .text img.nomargin{
	margin:0px;
	padding:0px;
}
h3.pagetitle{
	font-size:110%;
	color:#004C99;
	margin-bottom:20px;
}
#center .text hr{
	border:0px;
	color:#FFFFFF;
	background-color:#FFFFFF;
	border-bottom:1px dotted #666666;
	clear:both;
}
#center .text a:link,
#center .text a:active,
#center .text a:visited,a:hover{
	text-decoration:underline;
	color: #0000CC;
}
#center .text a:hover{
	text-decoration:underline;
}
#center .pageback{
	text-align:right;
        padding: 10px 0 10px 0;
}
#center .text .myhover a{filter: alpha(opacity=80);-moz-opacity: 0.8; opacity: 0.8;}
#center .text .myhover a:hover{filter: alpha(opacity=100);-moz-opacity: 1.0; opacity: 1.0;}

#center .tit_news_sp {
color:#004C99;
text-decoration:none;
font-size:100%;
}


#center .text a.tit_news {
color:#004C99;
text-decoration:none;
font-size:100%;
}

/*=========> TABELLE <========= */
#center .text table{ 		width:100%; border:0px; background-color:#e5e5e5; margin:0px 0 10px 0; padding:0px;}
#center .text table caption{    border:0px; margin:0px; padding: 5px 0 5px 0; background-color:#e5e5e5; color:#000000; font-weight:bold;}
#center .text table th{ 	vertical-align:top; border:0px; background-color:#eeeeee; color:#000000; font-weight:bold;}
#center .text table td{ 	vertical-align:top; border:0px; background-color:#f7f7f7; padding:3px 3px 3px 3px;} 
#center .text table table{margin:0px}
/*=========> TABELLE NOBORDER <========= */
#center .text table.noborder{ 	background-color:#FFFFFF;}

/*=========> TABELLE BIANCO <========= */
#center .text table.bianco{ background:#FFFFFF; border:0px;}
#center .text table.bianco td{ background:#FFFFFF;
}

/*=========> TABELLE BIANCO ALLINEATO CENTRO <========= */
#center .text table.bianco_c{ background:#FFFFFF; border:0px;}
#center .text table.bianco_c td{ background:#FFFFFF;vertical-align:middle;}


/*=========> TABELLE PUNTINI <========= */



#center .text table.dotted{
	margin:10px 0 10px 0;
	padding:0px;
	width:100%;
        background-color:#FFFFFF;
        /*border:1px solid #B8CDE2;*/
}
#center .text table.dotted caption{
        background-color:#B8CDE2;
        display:none;
}
#center .text table.dotted td{
	border-bottom:1px dotted #cfcfcf;
	padding:2px;
        background-color:#FFFFFF;
}
#center .text table.dotted th{
	color:#004C99;
	text-align:left;
	font-size:100%;
	padding:2px;
	border-bottom:1px dotted #cfcfcf;
        background-color:#FFFFFF;
}
#center .text table.dotted .tot_bianco td{
         border:none;
}

/*=========> TABELLE AZZURRE <========= */
#center .text form.azzurro {border-top:1px dotted #6693C1;border-bottom:1px dotted #6693C1;padding:3px 0;}
#center .text table.azzurro{ background:#EBF1F7; border:0px;}
#center .text table.azzurro td { background:none;}

/*=========> TABELLE ARANCIONI <========= */
#center .text form.arancione {border-top:1px dotted #7996c2;padding:3px 0;}
#center .text table.arancione{ background:#bacce8; border:0px;margin-bottom:5px;}
#center .text table.arancione td { background:none;}
#center .text .arancione .bianco_c { border-top:1px dotted #7996c2;}




/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[ TEMPLATES  VUOTO ]======[]======[   */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
body#vuota #center{
	width:100%;
	margin:0px;
	padding:0px;
}
body#vuota #allleft{
	width:100%;
	margin:0px;
	padding:0px;
}
body#vuota #testaline{
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#3a3a3a;
	/*height:120px;*/
	height:60px;
	text-align:left;
	padding: 60px 0 0 120px;
	color:#FFFFFF;
	font-size:130%;
	font-weight:bold;
}
body#vuota #center .text{
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
body#vuota #center .text td{
	background-color:#FFFFFF;;
}
body#vuota #center .text table{
width:auto;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[      MAPPA       ]======[]======[   */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

#mappa{
	padding:0;
	margin:0;
	}
#mappa  ul a{
text-decoration:none;
}
#mappa ul a:hover{
text-decoration:none;
}
#mappa ul{
	margin:0px;
	padding:0 0 20px 0;
	width:99%;
}
#mappa ul li{
	list-style:none;
	line-height:180%; 
	font-weight:bold;
	margin:0px;
	padding:0 0 20px 0;
	background-image:none;
}
#mappa ul li a{
	padding-left:8px;
	text-decoration:none;
}
#mappa ul ul {
	margin:0px;
	padding:0px;
}
#mappa ul ul li {
	margin-left:20%; 
	padding:0;
}
#mappa ul ul li a{
	padding-left:8px;
	text-decoration:none;
	display:block;
	width:99.9%;
}
#mappa ul ul li a:hover{
	padding-left:8px;
	text-decoration:none;
		width:99.9%;
		display:block;
}
#mappa ul ul ul{
	margin-bottom:0px;
	margin:0px;
	padding-bottom:15px;
	width:100%;
	min-width:100%;
}
#mappa ul ul ul li a {
font-weight:normal;
}
#mappa{
	text-align:left;
}

/* ================== COLORI MAPPA ===================*/
#center .text #mappa ul li a{
	color:#000000;
	text-decoration:none;
}
#center .text #mappa ul li a:hover{
	text-decoration:underline;
}
#center .text #mappa ul ul li a:hover{
	text-decoration:none;
}
#mappa ul ul {
	border-top:1px solid #2D336B;
	border-bottom:0px solid #2D336B;
}
#mappa ul ul li { 
	border-left:1px solid #2D336B; 
	border-bottom:1px solid #2D336B; 
	background:#E0E2E2;
}

#mappa ul ul li a:hover{
	background-color:#77C4E2;
}
#mappa ul ul ul{
	border-top:1px dashed #2D336B; 
	background:#fff;
}
#mappa ul ul ul li {
	border-bottom:1px dashed #2D336B; 
	background:#fff;
}
#mappa ul ul ul li a {
color:#002277;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[      MODULI      ]======[]======[   */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

#moduli{
	margin:0px;
	padding:0px;
}
#moduli #contapassi{
	text-align:right;
	margin-bottom:10px;
}
#moduli #contapassi strong{
	background-color:#80C7E3;
	color:#FFFFFF;
	border: 1px solid #37ADD5;
}
#moduli form{
	margin:0px;
	padding:0px;
}
#moduli .reclamo a{
	color:#0000FF;
}
#moduli input, textarea, select{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#center #ce{
	position: relative;
	width:1px;
	height:1px;
	left:0px;
	top:-340px;
}
#center .popup{
	border:1px solid black;
	position:absolute;
	z-index:5;
}
#center #popupclose{
 padding:0px;
 margin-left:366px;
 margin-bottom:2px;
}
#center #popupclose img{
 margin-left:0px;
 margin-top:0px;
}



/**-------------------------------------------**/

#dettaglio_div{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#484949;
	line-height: 130%;
	font-size:65%;
	padding:30px;
	text-align:justify;
}

#dettaglio_div table{ 		width:100%; border:0px; background-color:#A5A6A6; margin:10px 0 5px 0;}
#dettaglio_div table caption{   border:0px; margin:0px; padding: 5px 0 5px 0; background-color:#A5A6A6; color:#000000; font-weight:bold;}
#dettaglio_div table th{ 	text-align:left; vertical-align:top; border:0px; background-color:#C8C8C8; color:#000000; font-weight:bold;}
#dettaglio_div table td{ 	text-align:left; vertical-align:top; border:0px; background-color:#EEEEEE; padding:2px 3px 2px 3px;} 

/** **/
.show{
   
}

.hide{ display: none;}







a.mappe{
	height:138px;
	width:200px;
	display:block;
	background:url(../img/mappe.jpg) no-repeat;
}
/*
a.mappe:hover{
	height:133px;
	width:198px;
	display:block;
	background:url(../img/mappe_on.gif) no-repeat;	
}
*/

a.servizio_clienti{
	margin:0 0 6px 0;
	height:71px;
	width:198px;
	display:block;
	background:url(../img/banner_numeroverde.gif) no-repeat;	
}
/*
a.servizio_clienti:hover{
	height:71px;
	width:198px;
	display:block;
	background:url(../img/banner_numeroverde_on.gif) no-repeat;	
}
*/








/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[      OPENCMS     ]======[]======[   */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

.ocms_de_bt{
	width:20px;
	height:20px;
	padding:0px;
	margin:0px;
	text-decoration:none;
}
a.ocms_button, 
a.ocms_button:link, 
a.ocms_button:active, 
a.ocms_button:hover, 
a.ocms_button:visited{
	width:22px;
	height:20px;
	padding:0px;
	margin:0px;
	display:inline;
	position:absolute;
	margin-left:-160px;
	text-decoration:none;
}

#center .text a.ocms_button, 
#center .text a.ocms_button:link, 
#center .text a.ocms_button:active, 
#center .text a.ocms_button:hover, 
#center .text a.ocms_button:visited{
	margin-left:-140px;
}
body#home #news div.ocms_de_norm{
	float:left;
	padding:0px;
	margin:0px;
}
body#home #news div.ocms_de_bt{
left:322px !important;
top:3px !important;
}


/*
#testataflash{
	position:absolute;
	left:0px;
	top:0px;
	background-color:#FFFFFF;
	width:550px;
	height:120px;
}

SOLO PER FLASH 
#top{
	height:80px;
}*/


#testataflash{
	position:absolute;
	right:5px;
	top:0px;
	background-color:#FFFFFF;
	width:562px;
	height:206px;
        z-index:4;
}




/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[       LOGIN      ]======[]======[   */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#login{
        background:url(../img/login_sfondo.jpg) left bottom no-repeat;
        /*height:217px;*/
        width:204px !important;
        width:200px;
        color:#FFFFFF;
}
#login .text{
        padding:12px;
        clear:both;
}
#login ul#loginnav{
        margin:0px;
        padding:0px;
        width:204px !important;
        width:200px;
}
#login ul#loginnav li{
        margin:0px;
        padding:0px;
        list-style:none;
        float:left;
}
#login ul#loginnav a,
#login ul#loginnav span{
        display:block;
        height:31px;
        width:102px !important;
        width:100px;
        text-indent:-9999px;
        position:relative;
}
#login form{
        margin-top:10px;
        margin-bottom:20px;
}
#login .text a{
	color:#004e9d;
}
/*
#login #labelareapartner{       background:url(../img/login_partner-off.gif) left bottom no-repeat;  }
#login #labelareariservata.on{  background:url(../img/login_riservata-on.gif) left bottom no-repeat; }
#login #labelareapartner.on{    background:url(../img/login_partner-on.gif) left bottom no-repeat;  }
#login #labelareariservata{     background:url(../img/login_riservata-off.gif) left bottom no-repeat;  }
*/
#login #labelareapartner{       background:url(../img/login_partner.gif) left top no-repeat;  }
#login #labelareariservata.on{  background:url(../img/login_riservata.gif) left bottom no-repeat; }
#login #labelareapartner.on{    background:url(../img/login_partner.gif) left bottom no-repeat;  }
#login #labelareariservata{     background:url(../img/login_riservata.gif) left top no-repeat;  }


.loginsubmit{
	background:url(../img/freccia_area_ris.gif) left bottom no-repeat;
	width:13px;
	height:13px;
	border:0px solid;
	background-color:transparent;
        cursor:pointer;
}
#login input{
        color:#afafaf;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[   CAROUSEL BLUE  ]======[]======[   */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.bluecarousel{
	background:url(../img/carouselblu_closer.gif) left bottom no-repeat;
	width:473px;
	padding-bottom:40px;
}
.bluecarousel .text{
	background:url(../img/carouselblu.gif) left top no-repeat;
	height:auto !important;
	height:120px;
	min-height:120px;
	width:473px;
	padding:20px 20px 0 20px;
}
.bluecarousel .carouseltitle{
	font-size:110%;
	color:#FFFFFF;
	text-decoration:underline;
}



/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[  CAROUSEL WHITE  ]======[]======[   */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.carousel{
	background:url(../img/carousel.gif) left top no-repeat;
	height:155px;
	width:487px;
	padding-top:10px;
	position:relative;
}
.carousel ul{
	margin:0px;
	padding:0px;
	width:5000px;
	position:relative;
}
.carousel li{
	margin:0px;
	padding:0px;
	list-style:none;
	display:block;
	width:416px;
	height:130px;
}
.carousel .carouselcontainer{
	width:416px;
	height:130px;
	margin:0px 20px 10px 20px;
	overflow:hidden;
        position:relative;
}
#nextBtn a{
	background:url(../img/gal_next.gif) left top no-repeat; 
	display:block;
	text-indent:-9999px;
	width:13px;
	height:13px;
        float:right;
        position:relative;
}
#prevBtn a{
	background:url(../img/gal_prev.gif) left top no-repeat;
	display:block;
	text-indent:-9999px;
	width:13px;
	height:13px;
        float:left;
        position:relative;
}
#navigator{
	position:absolute;
	top:15px;
	right:10px;
	width:26px;
}
#center .text .carousel table td, 
#center .text .carousel table{
	text-align:left;
	vertical-align:top;
	background-color:transparent;
	border:0px;
}
.carousel table h2{
	font-size:120%;
	color:#4aa3dd;
}
.carousel table h3{
	color:#235fa7;
        font-size:110%;
}
.carousel table a{
	color:#235fa7;
        text-decoration:underline;
}
.carousel table img{
	margin:0 10px;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[   BOX   AVVISO   ]======[]======[   */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#nodownloavviso{
	display:block;
	width:198px;
	height:121px;
	background-color:red;
	margin-left:-55px;
	margin-top:-70px;
	padding:10px;
	background:url(../img/box_avviso.gif) left top no-repeat;
}
#closeAvviso{
	display:block;
	width:12px;
	height:12px;
	color:#FFFFFF;
	font-weight:bold;
	color:#FFFFFF;
	position:absolute;
	right:6px;
	top:6px;
	text-decoration:none;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[ PAGINATORE TEST  ]======[]======[   */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.paginatore{
	padding-right:10px;
	padding-left:10px;
	background:url(../img/inizio.gif) -10px top no-repeat;
	float:left;
	height:40px;
	display:block;
}
.paginatore ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.paginatore li{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	background:url(../img/frezza_off.gif) left top no-repeat;
	display:block;
	width:93px;
	height:26px;
	margin-right:-30px;
	text-align:center;
	padding-top:12px;
	text-indent:-10px;
}
.paginatore li.on{
	background:url(../img/frezza.gif) left top no-repeat;
	position:relative;
	z-index:999;
}
.paginatore li.first-child{
	background-position:right;
	width:75px;
	text-indent:-25px;
}
.paginatore li.last-child{
	width:63px !important;
	text-indent:15px !important;
	width:93px;
	text-indent:-10px;
}
.paginatore .closer{
	float:left;
	display:block;
	width:10px;
	height:38px;
	margin-left:30px !important;
	margin-left:0px;
	background:url(../img/inizio.gif) left top no-repeat;
}