/* COLORI */
/* I colori sono ripresi direttamente da quelli del marchio Estra e sue declinazioni. In particolare:
100% ciano	 	#009ee0
30%  ciano		#bde4f7
20%  ciano		#d5edfa
10%  ciano	 	#ebf6fc
100% magenta 	#e2007a
100% nero (K)	#1a171b
60% nero (K)	#87888a
generico	 		50% ciano	 	#84d0f0
generico	 		70% ciano		#0bade1
Importante	 		arancione		#df6d07
Negativo 	 		rosso			#b8270a
Estra Elettricità	giallo	#feba3c
*/

/* LINK */
/* -------------------------------------------------------------------------- */
a:link{border-bottom:1px dotted #2971A7;color:#2971A7;cursor:pointer;text-decoration:none}
a:visited{border-bottom:0;cursor:pointer;text-decoration:none;color:#2971A7;}
a:focus{outline:0 none;text-decoration:none;color:#e2007a;border-bottom:0;}
a:hover{color:#e2007a;cursor:pointer;outline:0 none;text-decoration:none;border-bottom:0;}
a:active{color:#000;cursor:pointer;outline:0 none;text-decoration:none;border-bottom:0;}
a img{border:none;cursor:pointer}
a.logo,.blu a{border-bottom:0}

.arancio{color:#df6d07}

.blu{background-color:#005174;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.9)}
.bluMedio{background-color:#e1edff;border:1px solid #b6d9e6;border-width:0}
.giallo{background-color:#fffecc;color:#d57d00;text-shadow:0 1px 0 rgba(255,255,255,0.9);border:1px solid #f9e98e;border-width:0}
.bianco{background-color:#fff;}
.rosso{background-color:#fcc1c1;border:1px solid #fe8585;border-width:0;}
.verde{background-color:#e1fcc1;border:1px solid #9fda59;border-width:0;}
.magenta{background-color:#702f9c;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.9);border-bottom:1px solid #34124a}
.rossoClima{background-color:#d6410d;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.6)}

.colorRosso{color:red}
.colorMarrone{color:#855b01}

.roundedFull{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.roundedTop{border-top-left-radius:8px;border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;}
.roundedBottom{border-bottom-left-radius:8px;border-bottom-right-radius:8px;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;}


/* GENERALE */
body,html{background-color:#d5edfa;color:#333;font-size:12px;font-family:Arial,Helvetica,Verdana,"Lucida Grande",sans-serif;line-height:20px;padding:0;margin:0;text-align:left}
.nojs{text-align:center;width:100%;display:block;position:absolute;top:0;z-index:1000}
.nojs .warning{width:462px;height:149px;margin:0 auto;padding:0;background:url(../images/no_javascript.png) no-repeat 0 0;text-indent:-9999px;-moz-box-shadow:0px 0px 20px #000;-webkit-box-shadow:0px 0px 20px #000;box-shadow:0px 0px 20px #000;}
.content{padding-top:32px}
/* LAYOUT */
/* -------------------------------------------------------------------------- */
.top{height:48px;padding:0;overflow:hidden}
.top p{height:48px;line-height:48px;margin:0;padding:0;}
.top h1{font-size:1.3em;height:48px;line-height:48px;margin:0;padding:0}
.main{padding:20px 0}
.testa{padding-top:30px}
.mainWarning,.preForm{padding:20px 0;border-width:0 0 1px 0}
.mainWarning p,.preForm p{margin:0;text-align:center;padding:0}
.preForm p{text-align:left}
.col{width:48%;margin-left:4%}
.col.left{margin-left:0}
.form-col-left{margin:10px 0 0 0;width:61%}
.form-col-right{float:right;margin:10px 0 0 0;width:35%}
.moduloLaterale,
.modulo{clear:both;display:block;float:none;margin:0;overflow:hidden;padding:0 10px}
.moduloLaterale{margin:20px 0 0 0;padding:0}



/* PARAGRAFI */
/* -------------------------------------------------------------------------- */
h1,h2,h3,h4{clear:both;display:block;float:none;font-weight:bold;padding:0 0 6px 0;margin:0}
h1{font-size:20px;line-height:24px}
h2{font-size:16px;line-height:22px}
h3{font-size:14px;line-height:20px}
h3 span{clear:none;display:inline-block;float:left;line-height:1.6em}
h3 a{clear:none;display:inline-block;line-height:1.6em;padding:0 0 0 2em}
em{font-style:italic}
p{padding:0 0 10px 0;display:block;clear:both;float:none;overflow:hidden}
sup{font-size:0.6em;line-height:0.6em;vertical-align:super}
li ul{clear:both;display:block;float:none;margin:0 0 0 1em;overflow:hidden;padding:0}
h3.inTesto{color:#df6d07;font-size:1.1em;margin:16px 0 0 0}
h3.topBottom{color:#df6d07;font-size:1.1em;margin:15px 0}
/* UL da usare nei testi (ha il pallino!) */
/* -------------------------------------------------------------------------- */
.ulGenerico{list-style:disc inside none;margin:0;padding:3px 10px 5px 10px}
.ulGenerico li{padding:3px 0 5px 0}
.ulGenerico.small li{padding:0}
/* FORM */
/* -------------------------------------------------------------------------- */
form{clear:both;display:block;float:none;margin:0;overflow:hidden;padding:0}
.moduloForm,
.moduloFormButton{margin:10px auto 0 auto;overflow:hidden;padding:10px 10px 20px 10px;border:1px solid #c0e6fc;border-width:1px 0 0 0}
.moduloForm.first{margin:0 auto 0 auto;border:0;padding-top:0}
.moduloFormButton{border:0 none;}
fieldset{border:0;clear:both;display:block;float:none;margin:0;padding:0}
legend{clear:both;color:#009ee0;display:block;float:none;font-size:14px;font-weight:bold;line-height:24px;overflow:hidden;height:24px;margin:0;overflow:hidden;padding:0 0 7px 0}
.formMod{clear:both;display:block;float:none;overflow:hidden;padding:10px 0}
.formMod span{clear:both;display:block;float:none;overflow:hidden}
.formModOption{clear:both;display:block;float:none;overflow:hidden;padding:5px 0 10px 0}
.formModOption span{clear:both;display:block;float:none;padding:5px 0 0 0}
.formModBottone{clear:both;display:block;float:none;overflow:hidden;padding:0}
.formModBottone span{clear:both;display:block;float:none;overflow:hidden;padding:10px 0}
input{background-color:transparent;padding:3px 4px}
.text,textarea{border:1px solid #bbb;color:#999;clear:both;display:block;float:none;font-size:1.2em;font-weight:bold;line-height:1.2em;margin:0;}
.text{background:#fff url(../images/icn.png) repeat-x 0 -1376px;border:1px solid #bbb;}
textarea{background:#fff url(../images/input_bg.png) no-repeat 0 0;}
.text.inline{display:inline;float:left;clear:none}
.text:focus{border:2px solid #009ee0;color:#333;outline:none;padding:2px 3px}
input.checkbox{border:none;float:left;clear:none;display:inline;margin:0;}
input.radio{border:none;float:left;clear:none;display:inline;margin:1px 0 0 0;}
label{clear:both;color:#333;display:block;float:none;font-weight:normal;line-height:13px;margin:0;padding:0 0 6px 0}
label.inline{padding:8px 24px 0 0;margin:0;text-align:right;width:180px}
label.inlinesx,
label.inlinedx{clear:none;display:inline;float:left;padding-bottom:0}
label.inlinesx{margin:0 10px 0 0}
label.inlinedx{margin:0 0 0 10px}
.validazione,
.validazioneInline{clear:both;color:red;display:block;float:none;font-size:0.9em;font-weight:bold;line-height:1.2em;margin:0;overflow:hidden;padding:5px 0 0 0}
.validazioneInline{margin-left:204px;margin-bottom:0;}
p.postLegend{clear:both;display:block;float:none;font-size:1em;font-weight:bold;line-height:1.3em;margin:0;overflow:hidden;padding:0 0 6px 0}

/* BOTTONI */
/* -------------------------------------------------------------------------- */		
button,a.button,.alert .ui-state-default{position:relative;display:inline-block;padding:0 20px;cursor:pointer;margin:0;
font-size:1em;height:27px;line-height:26px;font-weight:bold;text-align:center;
border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.15);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.15);
background-image:url(../images/icn.png);background-repeat:repeat-x}
button::-moz-focus-inner{border:none;  /* overrides extra padding in Firefox */}
button.azure,a.button.azure,.alert .ui-state-default{border:1px solid #6E93B0;background-position:0 -640px;color:#234E70;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
button.azure:hover,a.button.azure:hover,.alert .ui-state-hover{background-position:0 -672px;}
button.azure:active,a.button.azure:active,.alert .ui-state-focus{background-position:0 -704px;}
button.blue,a.button.blue{border:1px solid #233a54;background-position:0 -576px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.90);}
button.blue:hover,a.button.blue:hover{background-position:0 -544px;}
button.blue:active,a.button.blue:active{background-position:0 -608px;}
button.verde,a.button.verde{border:1px solid #21540d;background-position:0 -1216px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.90);}
button.verde:hover,a.button.verde:hover{background-position:0 -1280px;}
button.verde:active,a.button.verde:active{background-position:0 -1344px;}
button.giallo,a.button.giallo{border:1px solid #a17f03;background-position:0 -1856px;color:#855b01;text-shadow:0 1px 0 rgba(255,255,255,0.90);}
button.giallo:hover,a.button.giallo:hover{background-position:0 -1888px;}
button.giallo:active,a.button.giallo:active{background-position:0 -1920px;}

/* CLASSI GENERICHE */
/* -------------------------------------------------------------------------- */
.relative{position:relative}
.bold{font-weight:bold}
.small{font-size:0.9em}
.inline{clear:none;display:inline;float:left}
.block{clear:both;display:block;float:none;}
.center{clear:both;display:block;float:none;overflow:hidden;text-align:center}
.hide{display:none}
.noBg{background-image:none}
.noPadding{padding:0}
.right{float:right;text-align:right}
.marginTop{margin-top:6px}
/* DEFINITION LIST */
/* -------------------------------------------------------------------------- */
dl{clear:both;display:block;float:none;margin:0;padding:0}
dt{clear:both;color:#87888a;display:block;float:none;font-size:0.9em;font-weight:bold;line-height:1.0em;margin:0;padding:15px 0 5px 0}
dd{display:block;font-size:1.1em;font-weight:bold;line-height:1.6em;margin:0;padding:0}
/* TABLE */
/* -------------------------------------------------------------------------- */
table{background-color:#fff;border:0;border-collapse:collapse;margin:0;padding:0;table-layout:fixed;width:100%}
th,
td{margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border:0}
th{background:#ddd url(../images/icn.png) repeat-x 0 -1056px;border-top:2px solid #666;font-size:0.9em;font-weight:bold;height:25px;line-height:25px;padding:0 5px;text-shadow:0 1px 0 rgba(255,255,255,0.70)}
td{line-height:16px;padding:7px 5px}
th img,
td img{clear:both;display:block;float:none;height:16px;margin:0 auto;vertical-align:middle;width:16px}
th.icn,
td.icn{padding:0;margin:0;vertical-align:middle;width:24px}
/* tabella intestazione */
th.separator{border-right:1px solid #bbb}
.table{clear:both;display:block;float:none;margin:0;padding:0 0 10px 0}
.even td{background-color:#ebf6fc}
p.instructions{clear:none;color:#333;display:block;float:none;font-size:0.9em;line-height:1.3em;margin:0;padding:5px 0}

th.headerSortUp { 
    background-image: url(../img/small_asc.gif); 
    background-color: #3399FF; 
}
th.headerSortDown { 
    background-image: url(../img/small_desc.gif); 
    background-color: #3399FF; 
}
th.header { 
    background-image: url(../img/small.gif);     
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center left; 
    padding-left: 20px; 
    border-right: 1px solid #dad9c7; 
    margin-left: -1px; 
}
.ui-datepicker th {
border:0 none;
font-weight:bold;
padding:0.7em 0.3em;
text-align:center;
height:16px;
line-height:16px;
text-shadow:none;
background-image:none;
background-color:#fff
}

/* MESSAGGI DI ERRORE, WARNING, POSITIVO */
/* -------------------------------------------------------------------------- */
.adNone,.adTop,.adTopBottom,.adBottom,.tipContainer{clear:both;display:block;float:none;margin:0;text-align:center}
.adNone{padding:0}
.adTop{padding:20px 0 0 0}
.adTopBottom{padding:20px 0}
.adBottom{padding:0 0 20px 0}
p.warning,
p.positive,
p.negative{border-width:1px;text-align:center;padding:10px;}
p.tip{padding:10px;text-align:left}
.main p.warning,
.main p.positive,
.main p.negative{width:80%;margin:0 auto}

.tipContainerSmall{margin:0;padding:0}
.tipContainerSmall p.tip{background:url(../images/icn_common_tip.png) no-repeat 0 0;border:0 none;font-size:0.9em;line-height:1.5em;padding:10px 0 0 26px}
.form-col-right .tipContainerSmall{background:none;padding:0 0 0 22px}
/* TOOLBAR - PRESENTE IN CIMA A TUTTE LE PAGIEN ESTERNE ED INTERNE */
/* -------------------------------------------------------------------------- */
.topBar{display:block;background:url(../images/icn.png) repeat-x 0 -512px;margin:0;padding:0;width:100%;position:fixed;z-index:150;top:0;filter:alpha(opacity=95);-moz-opacity:0.95;-khtml-opacity:0.95;opacity:0.95}
.topBar:hover{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}
.topBar #bar{float:left;display:block;}
#bar a{border-bottom:0;display:block;line-height:28px;height:32px;padding:0 15px;}
#bar a:hover,a.triggerAziende.menu-open{background:transparent url(../images/icn.png) repeat-x 0 -480px;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}
#bar span{text-shadow:0 1px 0 rgba(0,0,0,0.60);border-bottom:0;display:block;line-height:28px;height:32px;font-size:0.9em;font-weight:bold;color:#fff;text-transform:uppercase;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7}
#bar a:hover span,a.triggerAziende.menu-open span{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}
a.triggerAziende{margin:0 0 0 10px}
a.triggerAziende span{background:transparent url(../images/icn.png) no-repeat right -1440px;padding:0 18px 0 0;}

#contenitoreAziende{width:400px;top:31px;left:10px;display:none;background:#fff;position:fixed;z-index:110;padding:10px 20px 20px 20px;margin-top:0;margin-right:0;*margin-right:-1px;-moz-box-shadow:0px 0px 20px #333;-webkit-box-shadow:0px 0px 20px #333;box-shadow:0px 0px 20px #333;filter:alpha(opacity=98);-moz-opacity:0.98;-khtml-opacity:0.98;opacity:0.98}
.aziende{width:50%}
.servizi{width:35%;float:right}
.switch-group{margin:0;padding:0}
.switch-group li{clear:both;margin:0;padding:1px 0;border-bottom:1px dotted #009ee0}
.servizi li{clear:both;margin:0;padding:1px 0;border:0}
.switch-group a{display:block;margin:0;padding:2px 5px;border:0 none;}
.aziende a{text-transform:uppercase}
.servizi a{margin:3px 0;padding:0 0 0 22px;border:0;background-image:url(../images/icn.png);background-repeat:no-repeat;line-height:16px;height:16px;}
.servizi a.gas{background-position:0 -1088px}
.servizi a.ee{background-position:0 -1120px}
.servizi a.tlc{background-position:0 -1152px}
.servizi a.sei{background-position:0 -1184px}
.switch-group a:hover{background-color:#005579}
.searchSite{float:right}
.searchSite .inputCerca{margin:4px 15px 0 0;padding:0 8px 0 20px;background:#fff url(../images/icn.png) no-repeat 5px -1408px;float:left;}
.searchSite #cerca{width:120px;background:#fff;border:0;color:#333;text-shadow:0 0 1px #fff;font-size:0.9em;font-weight:bold;margin:0;}
.searchSite .formMod{padding:0}
.searchSite .text:focus{border:2px solid #009ee0;color:#333;outline:none;padding:2px 3px}
input.cerca{background:none;border:0;position:relative;display:inline-block;border:0;color:#fff;padding:0 15px;cursor:pointer;margin:0;font-size:0.9em;font-weight:bold;text-align:center;height:26px;line-height:26px;-moz-box-shadow:0;-webkit-box-shadow:0;-moz-box-shadow:0;}





.titleBanner{background:transparent;border:0;width:960px;margin-bottom:30px;clear:both;display:block;float:none;height:89px;overflow:hidden}

/* STILI ARTICOLO SINGOLO */
/* div della foto principale tutta lunga */
.mainfoto{margin:0 auto;padding:0;border:1px solid #fff;border-width:1px 0}
.mainfoto img{margin:0 auto;padding:0;display:block}
.articolo{text-align:left}
.articolo h1{color:#005174;text-shadow:0 1px 0 rgba(255,255,255,0.9)}
.articolo .proprieta{margin:0;padding:16px 0 0 0;text-align:left;height:24px;line-height:24px}
.articolo .proprieta a img{text-decoration:none;border:none}
.articolo .dataArticolo,
.articolo .stampaInvia{display:inline;float:left;clear:none;line-height:16px;text-align:left;height:16px;padding:0;margin:0;overflow:hidden}
.articolo .dataArticolo{padding:0;margin:0 15px 0 0;height:16px;background:#002536;}
.articolo .dataArticolo span{background:#00334a;display:block;padding:0 8px 0px 8px;margin:1px;font-size:11px;height:14px;line-height:14px;color:#fff}
.articolo .stampaInvia a{margin:0 15px 0 0;float:left;display:inline;clear:none;text-align:left;line-height:16px;font-size:11px}
.articolo .stampaInvia a:link,
.articolo .stampaInvia a:visited{color:#fff}
.articolo .stampaInvia a:focus,
.articolo .stampaInvia a:hover,
.articolo .stampaInvia a:active{color:#e2007a}
.articolo p.abstract{padding:0;font-style:italic;font-size:13px;text-shadow:0 1px 0 rgba(255,255,255,0.9)}
.articolo .testo{font-size:13px;line-height:22px;overflow:hidden}
.articolo .testo a:visited{color:#96bf0e}
.articolo .testo a:focus,
.articolo .testo a:hover,
.articolo .testo a:active{color:#e2007a}
.articolo .testo ul,
.articolo .testo ol{padding:10px 0;margin:0 0 0 30px}
.articolo .testo ul{list-style:disc outside none}
.articolo .testo ol{list-style:decimal outside none;}
.articolo .testo table{margin:10px 0;padding:0;float:none;clear:both;font-size:12px;line-height:16px}
.articolo .testo td p{margin:0 2px 2px 5px;padding:0}
.articolo .testo td{border-bottom:1px solid #e5e5e5}
.articolo .docLinks{padding:15px 0 0 0;overflow:hidden}
.articolo .docLinks h3{margin:15px 0 5px 0;color:#005174;line-height:16px;height:16px;padding:0 0 0 25px}
.articolo .docLinks h3.docs{background:url(../images/download.png) no-repeat left center}
.articolo .docLinks h3.links{background:url(../images/link.png) no-repeat left center}
.articolo .docLinks ul,
.articolo .docLinks ol{margin:0;padding:0 10px 0 25px}
.articolo .docLinks ol{list-style:decimal outside none;margin:0 0 0 20px;color:#2971A7}
.articolo .docLinks a:link{border-bottom:0}
.articolo .docLinks a:visited,
.articolo .docLinks a:focus,
.articolo .docLinks a:hover,
.articolo .docLinks a:active{color:#e2007a;border-bottom:0}
/* LISTA ARCHIVIO NEWS*/
.articolo dl{clear:both;display:block;float:none;margin:0;padding:0}
.articolo dt{clear:both;color:#87888a;display:block;float:none;font-size:14px;font-weight:bold;line-height:22px;margin:0;padding:5px 0 5px 0}
.articolo dd{display:block;font-size:13px;font-weight:normal;line-height:22px;padding:2px 0 8px 0;margin:0 0 8px 0;border-bottom:1px dotted #b4cbdd}
.articolo dt i{margin:0 0 3px 0;line-height:16px;height:16px;padding:0;display:block;float:none;clear:both}
.articolo dt a:visited{color:#96bf0e}
/* -------------------------------------------------------------------------- */
/* INTESTAZIONE DI TUTTE LE PAGINE INTERNE 
/* -------------------------------------------------------------------------- */
.areaMenu{width:600px;height:89px;overflow:hidden}
.superMenu{height:46px;clear:both;display:block;float:none;padding:0;text-align:left;margin:0}
.superMenu ul{list-style-type:none;margin:0;padding:0}
.superMenu li{display:inline;float:left;clear:none;font-weight:bold;margin:0 20px 0 0;line-height:46px;height:46px;padding:0;font-size:12px;}
.superMenu li a{font-weight:bold;border-bottom:0;color:#000;text-shadow:0 1px 0 rgba(255,255,255,0.6);}
.superMenu a:hover,
.superMenu li.set{text-shadow:0 1px 0 rgba(0,0,0,0.6);color:#fff}
.mainMenu{height:43px;clear:both;display:block;float:none;padding:0;text-align:left;margin:0}
.mainMenu ul{list-style-type:none;margin:0;padding:0}
.mainMenu li{display:inline;float:left;clear:none;font-weight:bold;margin:0 20px 0 0;line-height:43px;height:43px;padding:0;font-size:16px;text-transform:uppercase;}
.mainMenu a:hover,
.mainMenu li.set{color:#000}
.mainMenu li a{font-weight:bold;border-bottom:0}
/* -------------------------------------------------------------------------- */
/* MENU LATERALE PAGINE INTERNE 
/* -------------------------------------------------------------------------- */
.laterale h2{padding:0;margin:0 0 10px 0;line-height:28px;display:block;clear:both;float:none;font-size:16px;font-weight:bold;color:#005174;}
.laterale ul{margin:0;padding:0}
.laterale ul li{font-size:12px;line-height:18px;padding:0 0 5px 0;margin:0 0 5px 0;border-bottom:1px dotted #009ee0;font-weight:bold}
.laterale ul li a{font-weight:normal;border-bottom:0}
.laterale .modulo{padding-bottom:25px}
.laterale img{margin-bottom:10px}
.laterale li.set{font-weight:bold;color:#000}


/* SOCIAL LINKS ICONS */
/* -------------------------------------------------------------------------- */
.social{display:inline;float:right;clear:none;text-align:right;line-height:24px;height:24px;padding:12px 0 0 0;}
.social p{float:right;text-align:right;display:block;clear:both;line-height:24px;height:24px}
.social span.inline{margin:0}
.social a{margin:4px 0 0 7px;padding:0;height:16px;width:16px;text-indent:9999px;overflow:hidden;background-repeat:no-repeat;background-image:url(../images/icn.png);border:0}
a.facebook{background-position:0 -736px}
a.twitter{background-position:0 -768px}
a.linkedin{background-position:0 -800px}
a.delicious{background-position:0 -832px}
 /* 404 , 503 */
 /* -------------------------------------------------------------------------- */
.a404{margin:130px auto 0 auto}
.a404 .logo{background:url(../images/areaclienti/logo.png) no-repeat;clear:both;display:block;float:none;height:38px;margin:0 0 30px 0;overflow:hidden;padding:0;width:143px}
.a404 .nonTrovata,
.a404 .errore,
.a404 .noConnessione{background-image:url(../images/errori.png);background-repeat:no-repeat;clear:both;display:block;float:none;height:162px;margin:-130px 0 0 130px;overflow:hidden;position:absolute;width:688px;z-index:90}
.a404 .nonTrovata{background-position:0 0;}
.a404 .errore{background-position:0 -162px;}
.a404 .noConnessione{background-position:0 -324px;}
.a404 .testo404{padding-top:20px;padding-bottom:20px}
.testo404 h2{color:#df6d07;font-size:1.2em}
/* MAPPA DEI SITI */
/* -------------------------------------------------------------------------- */
.footerHelp{margin:0;padding:0;overflow:hidden}
.footerHelp a{padding:7px 15px;margin:0;display:inline-block;border-bottom:0}
.footerHelp span{background:url(../images/icn.png) no-repeat 0 -928px;padding:0 0 0 22px;line-height:16px;height:16px;display:block;font-size:0.9em;}
.footerServizi{background-color:#3982b5;border-top:1px solid #fff;border-bottom:1px solid #184b6f;margin:60px 0 0 0;padding:10px 0;overflow:hidden;width:100%}
.footerServizi div{padding:0;overflow:hidden;}
.serviceSite{clear:both;margin:0 auto;display:inline-block;height:16px}
.serviceSite li{margin:0;padding:0;border:0;line-height:16px}
.serviceSite li a{display:block;line-height:16px;height:16px;padding:0 15px;text-shadow:0 1px 0 rgba(0,0,0,.60);font-size:0.9em;font-weight:bold;color:#fff;border:0;margin:0;}
.serviceSite li a:hover{color:#333;text-shadow:0 1px 0 rgba(255,255,255,.60);}
.serviceSite li a.YT{background:url(../images/icn.png) no-repeat 0 -864px;padding:0 0 0 22px;margin-left:20px}
.footerDati{margin:20px 0 0 0;padding:20px 0;overflow:hidden;width:100%}
.footerDati h3{color:#fff;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.6);}
.footerDati p{color:#fff;font-size:12px;line-height:20px;margin-bottom:0;text-align:center;padding:0;text-shadow:0 1px 0 rgba(0,0,0,.4);}
.footerDati a{color:#000;text-shadow:0 1px 0 rgba(255,255,255,.4);border-bottom:0}
.footerDati a:hover{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4)}


/* DIALOG CON JQUERY UI */
/* -------------------------------------------------------------------------- */
.alert{background:#345881;padding:0;-moz-box-shadow:0px 0px 20px #000;-webkit-box-shadow:0px 0px 20px #000;box-shadow:0px 0px 20px #000;border:0;
border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;}
.alert .ui-widget-header{background:#b1d6ff;border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.alert .ui-dialog-titlebar{padding:15px 30px 0 30px}
.alert .ui-dialog-title{color:#333;text-shadow:0 1px 0 rgba(255,255,255,.80);font-size:1.1em;font-weight:bold;padding:0 0 5px 0;border-bottom:1px solid #333;display:block;float:none;clear:both} 
.alert .ui-dialog-titlebar-close{display:none}
.alert .ui-widget-content{background:none;border:0}
.alert .ui-dialog-content{background:#b1d6ff;padding:20px 30px;border-bottom:1px solid #fff}
.alert .ui-dialog-buttonpane{margin:0;border-top:1px solid #333;padding:10px 30px 30px 30px;text-align:center}
.alert .ui-dialog-buttonpane button{margin:0 auto;float:none}
.ui-widget-overlay{background:#333}



/* TABS CON JQUERY */
/* -------------------------------------------------------------------------- */
ul.tabs{margin:0;padding:0;border-bottom:1px solid #666;height:31px}
ul.tabs li{background-color:#85d0ef;float:right;text-indent:0;padding:0;margin:0}
ul.tabs a{font-size:11px;display:block;height:30px;line-height:30px;text-align:center;text-decoration:none;padding:0 10px;margin:0px;position:relative;top:1px}
ul.tabs a:active{outline:none}
ul.tabs a:hover{color:#fff}
ul.tabs a.current,
ul.tabs a.current:hover,
ul.tabs li.current a{background-color:#009ee0;border:1px solid #818181;border-width:1px 1px 0 1px;cursor:default;color:#fff;}
div.panes div.pane{display:none}





.bannerhome h1{visibility:visible;font-family:'Lucida Grande',Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#024f87;padding:0;margin:0;font-size:22px;line-height:30px;text-shadow:0 1px 0 rgba(255,255,255,.80)}
#home .targetInterno{background-color:#fff;padding:15px 0;margin-bottom:0;border:0}
.targetInterno{background-color:#95a0b4;padding:15px 0;margin-bottom:30px;border:1px solid #5d6676;border-top:0}
.targetInterno a{color:#484848;text-shadow:0 1px 0 rgba(255,255,255,0.4);border-bottom:0}
.targetInterno a img{display:inline;float:left;height:23px;width:26px;margin:0 5px 0 0}
.targetInterno a .title{line-height:23px;font-size:18px;display:inline;margin:0 0 10px 0;font-weight:bold;}
.targetInterno a:hover .title{color:#8a44b2;border-bottom:0}
.targetInterno a.set .title{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.4);}
.targetInterno a .testo{display:block;margin:0;padding:5px 0 10px 0;font-size:12px;line-height:16px}



#imageDiv img{display:none;}
#textDiv div{display:none;}
#wrap{color:#404040;margin:0 auto;text-align:center;position:relative;width:960px;overflow:hidden;border:1px solid #fff;border-width:1px 0px}
.primoLayer{float:none;display:block;clear:both;overflow:hidden}
#imageDiv{float:left;display:inline;clear:none;width:960px;height:320px;overflow:hidden;}
#imageDiv span{width:960px;height:320px;display:block;overflow:hidden;}
#textDiv{z-index:2;display:block;position:absolute;height:320px;width:400px;top:0;right:0;overflow:hidden;padding:0;background:#000;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}
#textDiv h3 a{border-bottom:0;color:#009de1;text-decoration:none;padding:0}
#textDiv div{text-align:left;color:#fff;padding:10px 15px;height:120px;}
#textDiv h3{text-transform:uppercase;text-align:left;padding:0;margin:0;font-size:18px;line-height:16px;font-weight:bold;}
#textDiv span{color:#fff;display: block;float:none;clear:both;padding:10px 0 0 0;font-size:14px;line-height:20px;font-weight:normal}
#carouselDiv{z-index:3;position:absolute;height:100px;width:310px;top:190px;right:25px;background:#fff;padding:15px 30px 20px 10px}
#carouselDiv p{font-size:11px;margin:0;line-height:13px;font-weight:bold;padding:0 0 5px 0;}



/* -------------------------------------------------------------------------- */
/* GENRICO DI TUTTE LE PAGINE */
/* -------------------------------------------------------------------------- */
html{background:#838d9d}
body{background-color:#838d9d;background-repeat:repeat-x;background-position:0 0}
/* -------------------------------------------------------------------------- */
/* INTESTAZIONE DI TUTTE LE PAGINE
/* -------------------------------------------------------------------------- */
.titleBanner{background:transparent;border:0;width:960px;margin-bottom: 30px;clear:both;display:block;float:none;height:89px;overflow:hidden}
.logo{background-repeat:no-repeat;height:89px;clear:none;float:right;display: inline;overflow:hidden;padding:0;margin:0}

.elencoOfferte{margin:0;padding:20px 0;text-align:left;}
.elencoOfferte a{border-bottom:0;padding:10px;margin-bottom:10px}
.elencoOfferte a:hover{background-color:#d5edfa;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.elencoOfferte img{margin:0 10px 0 0;border:1px solid #fff;display:inline;clear:none;float:left}
.elencoOfferte span{float:left;clear:none;display:block;padding:0;color:#333}
.elencoOfferte span strong{float:none;clear:both;display:block;padding:0;font-size:14px;color:#}



