@charset "UTF-8";
/* CSS Document */

/* RESET dei CSS */
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,  
a, abbr, acronym, address, big, cite, code,  
del, dfn, em, font, img, ins, kbd, q, s, samp,  
small, strike, strong, sub, sup, tt, var,  
b, u, i, center,  
dl, dt, dd, ol, ul, li,  
fieldset, form, label, legend,  
table, caption, tbody, tfoot, thead, tr, th, td {  
margin: 0;  
padding: 0;  
border: 0;  
outline: 0;  
font-size: 100%;  
vertical-align: baselinebaseline;  
background: transparent;  
}  
body {
	
}  
ol, ul {  
list-style: none;  
}  
blockquote, q {  
quotes: none;  
}  
blockquote:before, blockquote:after,  
q:before, q:after {  
content: '';  
content: none;  
}  
  
/* remember to define focus styles! */  
:focus {  
outline: 0;  
}  
  
/* remember to highlight inserts somehow! */  
ins {  
text-decoration: none;  
}  

dd {
	margin-bottom: 10px;
}
del {  
text-decoration: line-through;  
}  
  
/* tables still need 'cellspacing="0"' in the markup */  
table {  
border-collapse: collapse;  
border-spacing: 0;  
} 

/* FINE RESET */

body {
	font-family:Verdana, Geneva, sans-serif;
	text-align:center;
	font-size:12px;
	color:#666;
	}

h1 {
	color:#E2001A;
	font-weight:800;
	font-size:18px;
	margin-top:10px;
	margin-bottom: 10px;
	line-height: 18px;
	}
	h2 {
	margin:20px 0px 20px 0px;
	font-size:16px;
	color:#E2001A;
	line-height: 16px;
	}

h3 {
	margin-top:30px;
	font-size:14px;
	color:#E2001A;
	margin-left: 20px;
	}
.titolonews {
	color: #E2001A;
}


h4 {
	font-size:12px;
	color:#E2001A;
}
div.hr hr {
	display: none;
}
div.hr {
	background-color: #E2001A;
	height: 1px;
}
#wrapper {
	width:960px;
	margin-top:10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	}

#header {
	width:940px;
	height:105px;
	margin-bottom:20px;
	}

#contenuti-home {
	width:930px;
	background-image:url(../img/bg-home.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:15px;
	}

#contenuti-interne{
	width:960px;
	background-image:url(../img/bg-home.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:left;
	margin:auto;
	z-index:-30;
	}

#sx {
	width:170px;
	height:100px;
	float:left;
}
#sx ul li a {
	color:#666;
	font-size:11px;
	text-decoration:none;
	display:block;
	padding-bottom: 8px;
	}
	
	#sx ul {
	width:150px;
	margin-top:20px;
	margin-bottom: -16px;
	margin-left: 20px;
	}
#sx ul li a.sel {
	color:#E2001A;
	text-decoration:none;
	display:block;
	font-weight: bold;
	}

#colonna-dx {
	width:760px;
	float:right;
	padding-top:15px;
	margin-right: 20px;
	}
#colonna-dx p{
	line-height:16px;
	}

.interna-sx {
	float:left;
	width: 540px;
	padding-top: 15px;
	line-height: 1.2em;
	}
.interna-sx-full {
	float:left;
	padding-top: 15px;
	line-height: 1.2em;
}
.interna-sx-full table.mix {
	background-image: url(../img/sfondo_tabella_mix_righe.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.interna-sx-full table.mix th {
	background-image: url(../img/sfondo_tabella_mix.jpg);
	background-repeat: no-repeat;
	color: #FFF;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 8px;
	width: 376px;
	height: 46px;
}
.interna-sx-full table.mix td {
	color: #666;
	text-align: left;
	margin: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}
.interna-sx-full table.mix td.noborder {
	color: #666;
	text-align: left;
	margin: 0px;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #666;
	width: 180px;
	height: 1px;
}





.interna-dx {
	float:right;
	width:198px;
	padding-top:30px;
	text-align: right;
	height: auto;
	z-index: 1;
	}

#footer {
	width:940px;
	clear:both;
	height:10px;
	text-align:center;
	color: #999;
	}
	
#slideshow1 {
	margin-left:5px;
	z-index:5;
	}

#menu-cont {
	width:940px;
	height:30px;
	z-index:40;
	display:block;
	position:relative;
		}
	
#menu-contenuti ul {
                    float:left;
                    font-size:12px;
					margin-left:180px;
                }
                
                #menu-contenuti li {
                    display:inline;
                    float:left;
                    text-align:center;
                }
                
                
                #menu-contenuti li a:link {
                    color:#FFF;
                    display:block;
					width:137px;
                    height:20px;
                    padding-top:10px;
                    text-decoration:none;
					background-image:url(../img/bg-bottoni.jpg);
					background-repeat:no-repeat;
                }	
				#menu-contenuti li a:visited {
                    color:#FFF;
                    display:block;
                    width:137px;
                    height:20px;
                    padding-top:10px;
                    text-decoration:none;
					background-image:url(../img/bg-bottoni.jpg);
					background-repeat:no-repeat;
                }	
				#menu-contenuti li a:hover {
                    color:#FFF;
                    display:block;
                    width:137px;
                    height:20px;
                    padding-top:10px;
                    text-decoration:none;
					background-image:url(../img/bg-bottoni.jpg);
					background-repeat:no-repeat;
                }	
				#menu-contenuti li a:active {
                    color:#FFF;
                    display:block;
                    width:137px;
                    height:20px;
                    padding-top:10px;
                    text-decoration:none;
					background-image:url(../img/bg-bottoni.jpg);
					background-repeat:no-repeat;
                }	
	
	
/* GESTIONE IMMAGINI */

.logo-iren {
	float:left;
	margin-top:24px;
	}
.logo-iren-gruppo {
	float:right;
	margin-top:49px;
	}
.casetta {
	float:right;
	margin-right:10px;
	}

.left {
	float:left;
	}
.right {
	float:right;
	}

.sedi-dx {
	float:right;
	width:250px;
	line-height:16px;
	}
.sedi-sx {
	float:left;
	width:250px;
	line-height:16px;
	}
.rosso-iren {
	color:#E3001B;
	font-weight:800;
	}
	
a.primoliv:link, a.primoliv:visited, a.primoliv:hover, a.primoliv:active  {
	padding-left:50px;
	display:block;
	color:#0F0;
	}

	.titoli-mega {
	font-weight:800;
	height:30px;
	margin-bottom:5px;
	color: #E2001A;
		}
	.titoli-mega a:link, .titoli-mega a:visited, .titoli-mega a:hover, .titoli-mega a:active {
		color: #FFF;
		text-align:left;
		}

/******************* MEGA MENU ********************/

ul#topnav {
	padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
	width:960px;
	height:30px;
	z-index: 99;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 40px;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav li a {
	padding-top:10px;
	float: left; 
	/*text-indent: -9999px;*/
	height: 20px;
	text-decoration:none;
	text-align:center;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left top; }
ul#topnav a.home {
	background-image: url(../img/bg-bottoni.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	width: 137px; 
}
ul#topnav a.chisiamo {
	background-image:url(../img/bg-bottoni.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	width: 137px;
}
ul#topnav a.offerte {
	background-image:url(../img/bg-bottoni.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	width: 137px; 
}



ul#topnav li .sub {
	position: absolute;
	top: 30px;
	left: 3;
	padding: 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border:2px solid #E2001A;
	display: none;
	background-image: url(../img-menu/sfondo_sub.jpg);
	background-repeat: repeat-x;
	background-color: #ea6927;
}


ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color:#FFF;
}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color:;
}
ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(navlist_arrow.png) no-repeat 5px 12px;
	padding: 7px 5px 7px 4px;
	display: block;
	text-align:left;
	text-decoration: none;
	color:#FFF;
}
ul#topnav .sub ul li.firstlevel {
	text-indent: 0;
	background: url(navlist_arrow.png) no-repeat 5px 12px;
	display: block;
	text-align:left;
	text-decoration: none;
	color:#E3001B;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 4px;
	line-height: 20px;
}

ul#topnav .sub ul li a:hover {
	color: #CCC;
	background-position: 5px 12px;
}

ul#topnav a.puls01 {
	background-image:url(../img/bg-bottoni-puls01.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	width: 118px;
}
ul#topnav a.puls02 {
	background-image:url(../img/bg-bottoni-puls02.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	width: 98px;
}
ul#topnav a.puls03 {
	background-image:url(../img/bg-bottoni-puls03.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	width: 128px;
}
ul#topnav a.puls04 {
	background-image:url(../img/bg-bottoni-puls04.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	width: 180px;
}
ul#topnav a.puls05 {
	background-image:url(../img/bg-bottoni-puls05.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	width: 124px;
}
ul#topnav a.puls06 {
	background-image:url(../img/bg-bottoni-puls06.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	width: 113px;
}
ul#topnav a.puls07 {
	background-image:url(../img/bg-bottoni-puls07.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	width: 90px;
}
ul#topnav li .sub {
	margin-left:3px;
	}
	ul#topnav .sub ul li.firstlevel ul li.secondlevel {
	text-indent: 0;
	background: url(navlist_arrow.png) no-repeat 5px 12px;
	display: block;
	text-align:left;
	text-decoration: none;
	color:#87888A;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 13px;
	line-height: 20px;
	font-size: 0.9em;
}
	ul#topnav .sub ul li.firstlevel ul li.secondlevel ul {
	margin-left: -16px;
}

ul#topnav .sub ul li.firstlevel ul li.secondlevel ul li a {
	color: #E3001B;
	text-decoration: underline;
}
/******************* FINE MEGA MENU *******************/

/******************* LINKS *******************/

a:link {
	color:#E3001B;
	}
a:visited {
	color:#E3001B;
	}
a:hover {
	color:#333;
	}
a:active {
	color:#E3001B;
	}

/******************* MENU SX *******************/



#sx ul li ul {
	width:140px;
	margin-top:10px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#sx ul li {
	margin-left: 20px;
}
#sx ul li ul li {
	color:#666;
	font-size:11px;
	text-decoration:none;
	display: block;
	margin-top: 3px;
	margin-left: 2px;
}
#sx ul li ul li a {
	color: #666;
	text-decoration: none;
	margin-bottom: -6px;
	font-size: 11px;
}
#sx ul li ul li a:hover {
	color: #666;
	text-decoration: underline;
	margin-bottom: -6px;
}

#sx ul li a:hover {
	color:#666;
	font-size:11px;
	text-decoration:underline;
	display:block;
	padding-bottom: 8px;
}
#sx ul li a.selgrigio {
	color:#000;
	text-decoration:none;
	display:block;
	font-weight: bold;
}

#sx ul.norientro {
	width:150px;
	margin-top:27px;
	margin-bottom: -16px;
	margin-left: 0px;
}
div#sx h3 {
	font-size:12px;
	position:relative;
}
div#sx h3.sezione {
	font-size:12px;
	position:relative;
	color: #868686;
	margin-bottom: -12px;
}
div#sx h3.sezione a {
	font-size:12px;
	position:relative;
	color: #868686;
	text-decoration: none;
}
div#sx h3.sezionerossa {
	font-size:12px;
	position:relative;
	color: #E2001A;
	margin-bottom: -12px;
}
div#sx h3.sezionenegativo {
	font-size:12px;
	position:relative;
	margin-bottom: -8px;
	color: #FFF;
	background-image: url(../img/bg-bottoni_menu_sx.jpg);
	background-repeat: no-repeat;
	height: 25px;
	padding-top: 10px;
	padding-left: 8px;
	font-weight: normal;
	background-position: -2px -2px;
}
div#sx h4  {
	font-size:11px;
	position:relative;
	color: #666;
	margin-bottom: 8px;
	font-weight: normal;
}
div#sx h4.sezione {
	font-size:11px;
	position:relative;
	color: #666;
	font-weight: normal;
	margin-left: -6px;
}
div#sx h4.sezione a{
	font-size:11px;
	position:relative;
	margin-bottom: -2px;
	border-bottom-width: 0.5px;
	border-bottom-style: none;
	border-bottom-color: #999;
	border-top-width: 0.5px;
	border-top-style: none;
	border-top-color: #999;
	padding-top: 3px;
	padding-bottom: -6px;
	height: 7px;
}
div#sx h4.sezionerossa {
	font-size:11px;
	position:relative;
	color: #E2001A;
	font-weight: bold;
	margin-top: 4px;
	margin-left: -7px;
}
div#sx h4.sezionerossa a{
	position:relative;
	color: #E2001A;
	font-weight: bold;
	margin-top: 14px;
	margin-bottom: -10px;
}
div#sx h4.sezionedoppia a {
	font-size:11px;
	position:relative;
	margin-bottom: -2px;
	border-bottom-width: 0.5px;
	border-bottom-style: none;
	border-bottom-color: #999;
	border-top-width: 0.5px;
	border-top-style: none;
	border-top-color: #999;
	padding-top: 3px;
	padding-bottom: -6px;
	height: 18px;
	margin-left: -6px;
}
div#sx h4.sezionedoppiarossa a {
	font-size:11px;
	position:relative;
	margin-bottom: -2px;
	border-bottom-width: 0.5px;
	border-bottom-style: none;
	border-bottom-color: #999;
	border-top-width: 0.5px;
	border-top-style: none;
	border-top-color: #999;
	padding-top: 3px;
	padding-bottom: -6px;
	height: 18px;
	color: #E3001B;
	font-weight: bold;
	margin-left: -6px;
}
.interna-sx h3 {
	margin-top:30px;
	font-size:13px;
	color:#E2001A;
	margin-left: 0px;
	padding-bottom: 5px;
}
.interna-sx ul {
	list-style-type: disc;
	margin-left: 15px;
	margin-top: 10px;
}
.interna-sx ul li {
	list-style-type: disc;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 16px;
}
.interna-sx ul.sottotitolo li{
	font-size: 13px;
	font-weight: bold;
	color: #868686;
	margin: 0px;
}
.breadcrumbs {
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 8px;
}
.breadcrumbs a {
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 8px;
	color: #666;
	text-decoration: none;
}
.breadcrumbs a:hover {
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 8px;
	color: #666;
	text-decoration: underline;
}
#lay1, #lay2, #lay3, #lay4, #lay5, #lay6, #lay7, #lay8, #lay9 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.left {
	float: left;
	margin-right: 15px;
}

.table_cliente_energia td{
	line-height: 25px;
	text-align: left;
}

.titolo {
	background-color: #999;
	height: 23px;
	width: 215px;
	color: #FFF;
	padding-left: 10px;
	margin-left: -3px;
	padding-top: 2px;
}

.vantaggititle {
	background-image: url(../img/vantaggi_title_sfondo.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 520px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-left: 20px;
	text-transform: uppercase;
}
.vantaggititle a {
	color: #FFF;
	text-decoration: none;
}
.vantaggi ul li {
	background-image: url(../img/vantaggi_voce_sfondo.jpg);
	background-repeat: no-repeat;
	width: 540px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	list-style-type: none;
	background-position: 0px 0px;
	padding-left: 40px;
	line-height: 25px;
	margin: 0px;
}
.vantaggi ul {
	text-indent: 0px;
	margin-left: 0px;
	margin-top: 0px;
}
.vantaggi div.condizioni a  {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	list-style-type: none;
	text-decoration: underline;
	line-height: 25px;
	margin-left: 4px;
	padding-left: 20px;
}
div.condizioni {
	display: block;
	width: 540px;
	background-image: url(../img/vantaggi_voce_condizioni_sfondo.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 25px;
}
div.vantaggipdf {
	float: right;
	right: 150px;
	display: inline;
	margin-right: 20px;
	margin-top: 3px;
}
.vantaggileft  {
	float: left;
	width: 340px;
	background-image: url(../img/pdf.jpg);
	background-repeat: no-repeat;
	margin-left: 20px;
	background-position: 0px;
}
div.offerta {
	height: 98px;
	width: 540px;
	background-image: url(../img/offerta_testo_sfondo.jpg);
	background-repeat: no-repeat;
}
.offertatitle {
	background-image: url(../img/vantaggi_title_sfondo.jpg);
	background-repeat: no-repeat;
	height: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-left: 110px;
	text-transform: capitalize;
	text-align: left;
	display: block;
	margin: 0px;
}
.offertafotodual {
	height: 98px;
	width: 88px;
	background-image: url(../img/offerta_dual_foto.jpg);
	background-repeat: no-repeat;
	z-index: 99;
	float: left;
	margin-top: -25px;
}
div.offertatesto {
	margin-top: 10px;
	margin-left: 20px;
	width: 270px;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	color: #EE1D23;
	font-size: 15px;
	font-family: Verdana, Geneva, sans-serif;
}
.offertadesc {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #000;
	font-weight: normal;
	text-transform: none;
}
div.offertapuls {
	margin-top: 45px;
	width: 115px;
	float: right;
	font-weight: bold;
	text-transform: uppercase;
	color: #EE1D23;
	font-size: 15px;
	font-family: Verdana, Geneva, sans-serif;
	height: 16px;
	margin-right: 10px;
}
.offertafotosingleee {
	height: 98px;
	width: 88px;
	background-image: url(../img/offerta_single_ee_foto.jpg);
	background-repeat: no-repeat;
	z-index: 99;
	float: left;
	margin-top: -25px;
}
.offertafotosinglegas {
	height: 98px;
	width: 88px;
	background-image: url(../img/offerta_single_gas_foto.jpg);
	background-repeat: no-repeat;
	z-index: 99;
	float: left;
	margin-top: -25px;
}
.offertafotocinque {
	height: 98px;
	width: 88px;
	background-image: url(../img/offerta_cinque_foto.jpg);
	background-repeat: no-repeat;
	z-index: 99;
	float: left;
	margin-top: -25px;
}
.offertafotodueanni {
	height: 98px;
	width: 88px;
	background-image: url(../img/offerta_due_anni_foto.jpg);
	background-repeat: no-repeat;
	z-index: 99;
	float: left;
	margin-top: -25px;
}
.offertafotounanno {
	height: 98px;
	width: 88px;
	background-image: url(../img/offerta_un_anno_foto.jpg);
	background-repeat: no-repeat;
	z-index: 99;
	float: left;
	margin-top: -25px;
}
.generica .genericaleft {
	float: left;
	width: 360px;
}
div.genericapuls {
	margin-top: 2px;
	width: 115px;
	float: right;
	font-weight: bold;
	text-transform: uppercase;
	color: #EE1D23;
	font-size: 15px;
	font-family: Verdana, Geneva, sans-serif;
	height: 16px;
	margin-right: 40px;
	margin-bottom: 2px;
	text-align: right;
}
.genericatitle {
	background-image: url(../img/generica_title_sfondo.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 520px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-left: 20px;
	text-transform: capitalize;
	margin: 0px;
}

div.generica {
	display: block;
	width: 540px;
	background-image: url(../img/vantaggi_voce_condizioni_sfondo.jpg);
	background-repeat: no-repeat;
	height: 25px;
}
.vantaggi div.generica a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	list-style-type: none;
	text-decoration: underline;
	line-height: 25px;
	margin-left: 18px;
}
div.genericadoppia {
	display: block;
	width: 540px;
	background-image: url(../img/vantaggi_voce_sfondo_doppia.jpg);
	background-repeat: no-repeat;
	height: 45px;
}
.genericadoppia .genericaleftdoppia {
	float: left;
	width: 360px;
	height: 42px;
	padding-top: 3px;
}
.vantaggi div.genericadoppia a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	list-style-type: none;
	text-decoration: underline;
	margin-left: 18px;
	display: block;
	line-height: 17px;
}
div.genericapulsdoppia {
	margin-top: 2px;
	width: 115px;
	float: right;
	font-weight: bold;
	text-transform: uppercase;
	color: #EE1D23;
	font-size: 15px;
	font-family: Verdana, Geneva, sans-serif;
	height: 16px;
	margin-right: 40px;
	margin-left: 00px;
}
div.genericaquinta {
	display: block;
	width: 519px;
	background-image: url(../img/vantaggi_voce_sfondo_quinta.jpg);
	background-repeat: no-repeat;
	height: 98px;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-position: 0px 0px;
}
.vantaggi div.genericaquinta a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #E2001A;
	list-style-type: none;
	text-decoration: underline;
	line-height: 25px;
}
.genericatitle a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
}

div.genericaterza {
	display: block;
	width: 525px;
	background-image: url(../img/vantaggi_voce_sfondo_terza.jpg);
	background-repeat: no-repeat;
	height: 60px;
	padding-left: 15px;
	padding-top: 5px;
}
div.genericaterza ul.horizontal{
	margin-left: 0px;

}
div.genericanews {
	display: block;
	width: 510px;
	background-image: url(../img/vantaggi_voce_sfondo_xl.jpg);
	background-repeat: repeat-x;
	height: 150px;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	background-position: 0px 0px;
	text-align: left;
	vertical-align: top;
}
div.genericanewsdett {
	display: block;
	width: 510px;
	background-image: url(../img/vantaggi_voce_sfondo_xl.jpg);
	background-repeat: no-repeat;
	height: 150px;
	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-position: 0px 0px;
}

ul#opzioni  li{
	display:inline;
	float:left;
	margin:20px 0px 20px 13px;
	}
	.red {
	color: #E3001B;
}
	.sfondoxl {
	background-image: url(../img/vantaggi_voce_sfondo_xl.jpg);
	background-repeat: no-repeat;
	background-color: #E6E6E6;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-bottom: -5px;
}
.sfondoxl ul li {
	background-image: none;
	color: #666;
	list-style-type: disc;
	list-style-position: inside;
	list-style-image: none;
	text-indent: 0;
}
div.genericapulspdf {
	margin-top: 2px;
	width: 75px;
	float: right;
	font-weight: bold;
	text-transform: uppercase;
	color: #EE1D23;
	font-size: 15px;
	font-family: Verdana, Geneva, sans-serif;
	height: 16px;
	margin-right: 40px;
	margin-bottom: 2px;
	text-align: right;
}
div.genericaquarta {
	display: block;
	width: 510px;
	background-image: url(../img/vantaggi_voce_sfondo_quarta.jpg);
	background-repeat: no-repeat;
	height: 78px;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 15px;
}

div.genericaterza ul.horizontal li{
	list-style-type: disc;
	display: inline;
	margin-right: 15px;
}
div.annopuls {
	width: 115px;
	font-weight: bold;
	text-transform: uppercase;
	color: #EE1D23;
	font-size: 15px;
	font-family: Verdana, Geneva, sans-serif;
	height: 15px;
	display: inline;
	margin-top: 0px;
	margin-bottom: 0px;
	white-space: nowrap;
	float: right;
	margin-right: 40px;
}
.annotitle {
	float: left;
	width: 100px;
}
div.newspuls {
	width: 500px;
	font-weight: bold;
	text-transform: uppercase;
	color: #EE1D23;
	font-size: 15px;
	font-family: Verdana, Geneva, sans-serif;
	height: 15px;
	text-align: right;
	position: static;
	display: block;
	margin-right: 10px;
	margin-bottom: 5px;
	clear: both;
	vertical-align: bottom;
	float: none;
	padding-top: 30px;
}
.contentnews {
	height: 50px;
	margin-bottom: 5px;
	float: left;
	clear: both;
	padding-bottom: 5px;
}

.titolonews {
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 18px;
	text-transform: lowercase;
}
.newsright {
	margin-right: 20px;
	float: right;
	margin-top: 5px;
	margin-bottom: 7px;
	font-size: 11px;
}
#sx ul.norientro li a, #sx ul.norientro a:hover{
	font-size: 12px;
}

sup , sub{
	font-size: 10px;
}

