.label { font-weight: bold; padding-right: 10px; text-align: right; }
label.error {clear : none; color : #FF5500; display : inline; float : none; font-size : 12px; margin : 0 0 0 10px; padding : 0; text-align : left; width : auto;}
a.cap:link
{
  color: #515151;
  text-decoration: none;
}
a.cap:hover
{
  color: #3F487F;
  text-decoration: underline;
}
a.cap:visited
{
  color: #515151;
  text-decoration: none;
}
a.cap:active
{
 
  text-decoration: underline;
}
*
{
  padding: 0px;
  margin: 0px;
  font-family: Verdana, Arial,MS Sans Serif;
  font-size: 11px;
}

.rosso{
	color:#FF0000;
}
.blue{
	color:#000066;
}
.blue2{
	color:#3f487f;
}
.green{
	color:#36982a;
}
.bold{
	font-weight:bold;	
}
.italic{
	font-style:italic;
}
.size13{
	font-size:13px!important;
}

body, html
{
  margin: 0px;
  font-size: 11px;
  line-height: 15px;
  font-family: Verdana, Arial,MS Sans Serif;
  color: #000000;
  background: #CED6E1 url(/media/comuni/sfumatura.jpg) repeat-x!important;
}
#container_main
{
  width: 931px;
  position: absolute;
  left: 50%;
  margin-left: -477px;
}
#container_inside
{
  background-color: #F00;
}
/*html>body #container_main, #container_main2, #container_main3
{
 width: 931px;
}*/
/*--------------- PARTE SOPRA ---------------*/
#logo
{
  position: absolute;
  top: 25px;
  left: 0px;
}
#container_header
{
  height: 142px;
}
#header
{
  position: absolute;
  top: 3px;
  left: 0px;
}
h1.header
{
  font-size: 9px;
  color: #9999cc;
  font-weight: normal;
}
#header_riga
{
  position: absolute;
  top: 20px;
  left: 0px;
  width: 100%;
  height: 1px;
  background-color: #b3bfd9;
}
#title
{
  position: absolute;
  top: 55px;
  left: 235px;
  height: 16px;
  font-size: 14px;
  font-weight: bold;
  color: #182657;
}
#gruppo_link
{
  position: absolute;
  float: right;
  top: 63px;
  right: 10px;
}
html > body #gruppo_link
{
  right: 0px;
}
/* MINI MENU ALTO A DX */
.MenuOrizzontaleAlto_Immagine
{
  display: inline;
}
.MenuOrizzontaleAlto_allinea
{
  vertical-align: text-bottom;
}
#MenuOrizzontaleAlto_ID
{
  position: relative;
  list-style: none;
  float: right;
  top: 25px;
  z-index: 100;
  padding-right:10px;
}

#Lingue
{
 position: relative;
  list-style: none;
  float: right;
  top: 25px;
  z-index: 100;
 
}
li.MenuOrizzontaleAlto_link0,.MenuOrizzontaleAlto_li, .MenuOrizzontaleAlto_on_li
{
  display: inline;
}
.MenuOrizzontaleAlto_separa
{
  display: inline;
  padding: 0 5px 0 5px;
}
.MenuOrizzontaleAlto_link,.menuorizzontalealto

{
  font-size: 10px;
  text-align: right;
  color: #F00;
  text-decoration: none;
}
a.MenuOrizzontaleAlto_link0:hover, a.MenuOrizzontaleAlto:hover
{
  color: #F00;
  text-decoration: underline;
}
a.MenuOrizzontaleAlto_link0:visited, a.MenuOrizzontaleAlto:visited
{
  text-decoration: none;
}
.MenuOrizzontaleAlto_link_on, .MenuOrizzontaleAlto_on
{
  font-size: 10px;
  text-align: right;
  color: #F00;
  text-decoration: none;
}
.MenuOrizzontaleAlto_link0_on, .MenuOrizzontaleAlto_on_li

{
  font-size: 10px;
  text-align: right;
  color: #F00;
  text-decoration: none;
}
#menu_top
{
  position: relative;
  list-style: none;
  float: right;
  top: 25px;
  z-index: 100;
}
#menu_top li
{
  display: inline;
}
.menu_top_link
{
  font-size: 10px;
  text-align: right;
  color: #F00;
  text-decoration: none;
}
a.menu_top_link:hover
{
  color: #F00;
  text-decoration: underline;
}
a.menu_top_link:visited
{
  text-decoration: none;
}
.menu_top_link_on
{
  font-size: 10px;
  text-align: right;
  color: #F00;
  text-decoration: none;
}
/* MENU SOPRA */
#menu_top2
{
  position: absolute;
  width: 931px;
  height: 15px;
  margin-top: 105px;
  margin-left: 0px;
  font-size: 11px;
  color: #FFF;
  text-decoration: none;
}
#menu_top2 li, .menuorizzontalemedio_li

{
  display: inline;
}
.menu_top2_link, .menuorizzontalemedio_li a

{
  font-size: 11px;
  text-align: center;
  color: #FFF;
  text-decoration: none;
}
a.menu_top2_link:hover, .menuorizzontalemedio:hover

{
  text-decoration: underline;
}
.menu_top2_link_on, .menuorizzontalemedio_on

{
  font-size: 11px;
  text-align: center;
  color: #05036e;
  text-decoration: none;
}
a.menu_top2_link_on:hover, .menuorizzontalemedio_on:hover

{
  text-decoration: underline;
}
#menu_top2_ombra,.sottomenu_menuorizzontalemedio
{
  clear: both;
  width: 930px;
  height: 20px;
  background: url(/media/comuni/sf_up.jpg) repeat-x;
}
#pulsante_inizio
{
  position: relative;
  float: left;
  height: 15px;
  width: 3px;
  background: url(/media/comuni/p_sx.jpg) no-repeat;
}
#pulsante_inizio_on
{
  position: relative;
  float: left;
  height: 15px;
  width: 3px;
  background: url(/media/comuni/p_sx.jpg) no-repeat;
}
#pulsante_centro1
{
  position: relative;
  float: left;
  width: 90px;
  height: 15px;
  text-align: center;
  background: url(/media/comuni/p_0.jpg) repeat-x;
}
#pulsante_centro2
{
  position: relative;
  float: left;
  width: 90px;
  height: 15px;
  text-align: center;
  background: url(/media/comuni/p_0.jpg) repeat-x;
}
#pulsante_centro3
{
  position: relative;
  float: left;
  width: 124px;
  height: 15px;
  text-align: center;
  background: url(/media/comuni/p_0.jpg) repeat-x;
}
#pulsante_centro4
{
  position: relative;
  float: left;
  width: 90px;
  height: 15px;
  text-align: center;
  background: url(/media/comuni/p_0.jpg) repeat-x;
}
#pulsante_centro5
{
  position: relative;
  float: left;
  width: 91px;
  height: 15px;
  text-align: center;
  background: url(/media/comuni/p_0.jpg) repeat-x;
}
#pulsante_centro6
{
  position: relative;
  float: left;
  width: 175px;
  height: 15px;
  text-align: center;
  background: url(/media/comuni/p_0.jpg) repeat-x;
}
#pulsante_centro7
{
  position: relative;
  float: left;
  width: 124px;
  height: 15px;
  text-align: center;
  background: url(/media/comuni/p_0.jpg) repeat-x;
}
#pulsante_centro8
{
  position: relative;
  float: left;
  width: 91px;
  height: 15px;
  text-align: center;
  background: url(/media/comuni/p_0.jpg) repeat-x;
}
#pulsante_fine
{
  position: relative;
  float: left;
  height: 15px;
  width: 3px;
  margin-right: 1px;
  background: url(/media/comuni/p_dx.jpg) no-repeat;
}
.it_pulsante1, #menuorizzontalemedio1_a, #menuorizzontalemedio2_a, #menuorizzontalemedio4_a, #menuorizzontalemedio5_a, #menuorizzontalemedio8_a

{
  position: relative;
  float: left;
  width: 97px;
  height: 15px;
  text-align: center;
  background: url(/media/comuni/t_97.jpg) repeat-x;
}
.it_pulsante1_on, #menuorizzontalemedio_on1_a, #menuorizzontalemedio_on2_a, #menuorizzontalemedio_on4_a, #menuorizzontalemedio_on5_a, #menuorizzontalemedio_on8_a

{
  position: relative;
  float: left;
  width: 97px;
  height: 15px;
  text-align: center;
  background: url(/media/comuni/t_97a.gif) repeat-x;
}
.it_pulsante2, #menuorizzontalemedio3_a, #menuorizzontalemedio7_a

{
  position: relative;
  float: left;
  width: 130px;
  height: 15px;
  text-align: center;
  background: url(/media/comuni/t_130.jpg) repeat-x;
}
.it_pulsante2_on, #menuorizzontalemedio_on3_a, #menuorizzontalemedio_on7_a

{
  position: relative;
  float: left;
  width: 130px;
  height: 15px;
  text-align: center;
  background: url(/media/comuni/t_130a.gif) repeat-x;
}
.it_pulsante3, #menuorizzontalemedio6_a

{
  position: relative;
  float: left;
  height: 15px;
  width: 186px;
  text-align: center;
  background: url(/media/comuni/t_181.jpg) repeat-x;
}
.it_pulsante3_on, #menuorizzontalemedio_on6_a

{
  position: relative;
  float: left;
  width: 186px;
  height: 15px;
  text-align: center;
  background: url(/media/comuni/t_181a.gif) repeat-x;
}
/*---- pulsanti sotto azienda ----*/

.sottomenumenuorizzontalemedio img,.sottomenumenuorizzontalemedio_on img
{

margin-right:3px;
}


.sottomenumenuorizzontalemedio:link,.sottomenumenuorizzontalemedio:visited
{
  font-size: 11px;
  color: #ff0000!important;
  text-decoration: none;
  margin-right: 10px;

}
.sottomenuazienda:hover, .sottomenumenuorizzontalemedio:hover
{
  font-size: 11px;
  color: #ff0000!important;
  text-decoration: underline;
  margin-right: 10px;

}

.sottomenuazienda_on, .sottomenumenuorizzontalemedio_on

{
  font-size: 11px;
   color: #05036e!important;
  text-decoration: underline;
  margin-right: 10px;
}
.sottomenumenuorizzontalemedio_on a
{
  padding-right: 0px;
  color: #ff0000!important;
   margin-right: 10px;
}
/*.sottomenuazienda:visited
{
  font-size: 11px;
   color: #05036e;
  text-decoration: none;
  margin-right: 10px;
}*/
/*---- fine pulsanti sotto azienda ----*/
/*----fine pulsanti menu----*/
/* --------------- PARTE CENTRALE --------------- */


/* ----- animation home ----- */
#flash{
	position:relative;
	background: url(/media/comuni/bkg_aniHome.png) 0 0 no-repeat;
}
/* slideshow home */

#banner-new {position:relative; width:931px;height:267px; }
#slideshow {position:relative; height:267px;}



/* ||||||| pezzo da togliere |||||||| */
#banner{position:relative; width:931px;height:267px; }
#banner IMG {position:absolute; bottom:1; left:100; z-index:8; opacity:0.0;}
#banner IMG.active {z-index:10; opacity:1.0}
#banner IMG.last-active {z-index:9;}
#banner P { font-family:Arial;color:#fff; font-weight:bold; letter-spacing:0.05em; font-size:2.09em; text-shadow: #333333 5px 4px 5px; position:absolute; width:100px; top:30px; right:20px; z-index:101; opacity:0.0; filter:alpha(opacity=0);}
#banner P.active { z-index:103; width:100px; top:30px; right:20px; opacity:1.0; filter:alpha(opacity=100);}
#banner P.last-active { z-index:102; width:100px; top:30px; right:20px; }
.btn_aniHome1, .btn_aniHome2, .btn_aniHome3 { position:absolute; z-index:100; left:8px; }
.btn_aniHome1 { top:10px; }
.btn_aniHome2 { top:53px; }
.btn_aniHome3 { top:95px; }
#box_home1
{
  width: 226px;
  height: 116px;
  margin-top: 10px;
  margin-right: 9px;
  float: left;
  background: url("/media/comuni/famiglie.png") no-repeat;
}
#box_home2
{
  width: 226px;
  height: 116px;
  margin-top: 10px;
  margin-right: 9px;
  float: left;
  background: url("/media/comuni/enti_condomini.png") no-repeat;
}
#box_home3
{
  width: 226px;
  height: 116px;
  margin-top: 10px;
  margin-right: 9px;
  float: left;
  background: url("/media/comuni/aziende.png") no-repeat;
}
#box_home4
{
  width: 226px;
  height: 116px;
  margin-top: 10px;
  float: left;
  background: url("/media/comuni/grandi_clienti.png") no-repeat;
}
/* ||||||| fine pezzo da togliere |||||||| */



#banner-new IMG {position:absolute; bottom:1;  z-index:8; opacity:0.0; left: 10px; }
#banner-new IMG.active {z-index:10; opacity:1.0}
#banner-new IMG.last-active {z-index:9;}

#banner-new P { font-family:Arial;color:#fff; font-weight:bold; letter-spacing:0.05em; font-size:2.09em; text-shadow: #333333 5px 4px 5px; position:absolute; width:100px; top:30px; right:20px; z-index:101; opacity:0.0; filter:alpha(opacity=0);}
#banner-new P.active { z-index:103; width:100px; top:30px; right:20px; opacity:1.0; filter:alpha(opacity=100);}
#banner-new P.last-active { z-index:102; width:100px; top:30px; right:20px; }

.btn_animaHome1, .btn_animaHome2, .btn_animaHome3, .btn_animaHome4 { position:absolute; z-index:100; left:8px; }
.btn_animaHome1 { top:9px; }
.btn_animaHome2 { top:41px; }
.btn_animaHome3 { top:73px; }
.btn_animaHome4 { top:105px; }

div.scrittaHome { position:absolute; z-index:100; top:5px; right: 10px; }
div.banner_aniHome { position:absolute; z-index:101; top:50px; right: 10px;}

#banner.azienda {width:689px; height:249px;}
#banner.azienda IMG { left: 0!important; bottom: 0!important; top: 0; }

#container_interno
{
  position: relative;
  width: 931px;
  background-color: #FFF;
}
#container_interno_home
{
  position: relative;
  width: 931px;
}

/* MENU A SX */
#menu_sx, .Menusx1_UL, .Menusx2_UL

{
  display: table;
  float: left;
  left: 0px;
  width: 218px;
  list-style: none;
}
#Menusx1_testa, #Menusx2_testa
{
  height: 20px;
  background: url( "/media/comuni/sfondo-fascetta-blu.gif" ) repeat-x;
  color: #FFF;
  border-left: solid 1px white;
  border-right: solid 1px white;
  margin-bottom: -1px;
  margin-top: -1px;
}
.Menusx1_testa, .Menusx2_testa
{
  width: 206px;
  font-size: 11px;
  font-weight: bold;
  float: left;
  text-align: center;
}
#menu_sx_voce, .menu_sx_voce, #menusx1_ID, #menusx2_ID

{
  font-size: 10px;
  font-weight: bold;
  color: #F00;
  margin-bottom: 2px;
}
#menu_sx_coda
{
  clear: both;
  display: table;
  height: 131px;
  width: 217px;
  background: url("/media/comuni/sotto_menu_sx.jpg") repeat-x;
  border-left: solid 1px white;
}
html > body #menu_sx_coda
{
  clear: both;
  display: table;
  height: 131px;
  width: 216px;
  background: url("/media/comuni/sotto_menu_sx.jpg") repeat-x;
  border-left: solid 1px white;
  margin-top: -1px;
}
.menu_sx_allinea, .menusx1_allinea, .menusx2_allinea

{
  vertical-align: middle;
}
.menu_sx_link0, .Menusx1_0, .Menusx2_0

{
  color: #F00;
  text-decoration: none;
  vertical-align: middle;
}
a.menu_sx_link0:hover, .Menusx1_0:hover, .Menusx2_0:hover

{
  color: #F00;
  text-decoration: underline;
}
.menu_sx_link_on0, .Menusx1_on_0, .Menusx2_on_0

{
  color: #05036E;
  text-decoration: none;
}
a.menu_sx_link_on0:hover, .Menusx1_on_0:hover, .Menusx2_on_0:hover

{
  color: #F00;
  text-decoration: underline;
}
.menu_sx_link0_on
{
  color: #05036E;
  text-decoration: none;
}
li.menu_sx_link0, .menusx1_li0, .menusx2_li0

{
  min-height: 34px;
  background-color: #DADDEC;
  border-left: solid 1px white;
  border-right: solid 1px white;
  border-top: solid 1px white;
}
li.menu_sx_link1, .menusx1_li1, .menusx2_li1

{
  background-position: 16px center;
  background-image: url('/media/comuni/freccina-azzurra.png');
  background-repeat: no-repeat;
  border-top: 1px solid #dfdfdf;
  height: auto; /*15px;*/
  padding-left: 27px;
}
li.menu_sx_link_on0
{
  color: #05036E;
  background-color: #fff;
  
}
li.menu_sx_link_on1, .menusx1_on_li1, .menusx2_on_li1

{
  color: #05036E;
  background-color: #fff;
  background-position: 16px center;
  background-image: url('/media/comuni/freccina-azzurra-v.png');
  height: 15px;
  padding-left: 27px;
  background-repeat: no-repeat;
  border-top: 1px solid #dfdfdf;
}
li.menu_sx_link2, .menusx1_li2, .menusx2_li2

{
  font-weight: normal;
  background-color: #fff;
  padding-left: 27px;
  background-position: 16px 5px;
  background-image: url('/media/comuni/punto_rosso.gif');
  background-repeat: no-repeat;
}
li.menu_sx_link_on2, .menusx1_on_li2, .menusx2_on_li2

{
  font-weight: bold;
  background-color: #fff;
  padding-left: 27px;
  background-position: 16px 5px;
  background-image: url('/media/comuni/punto_rosso.gif');
  background-repeat: no-repeat;
}
a.menu_sx_link_on1:link, .Menusx1_on_1, .Menusx2_on_1

{
  color: #F00;
  text-decoration: none !important;
}
a.menu_sx_link_on1:visited, .Menusx1_on_1:visited, .Menusx2_on_1:visited

{
  color: #05036E;
  text-decoration: none;
}
a.menu_sx_link_on1:hover, .Menusx1_0:hover, .Menusx2_0:hover

{
  color: #F00;
  text-decoration: underline;
}
a.menu_sx_link1, .Menusx1_1, .Menusx2_1

{
  color: #F00;
  text-decoration: none;
}
a.menu_sx_link2, .Menusx1_2, .Menusx2_2

{
  color: #F00;
  text-decoration: none;
}
/* MENU A DX */
#menu_dx
{
  position:absolute;
  top:0px;
  left: 750px;
  margin-right: 12px;
  width: 175px;
}
 #menu_dx2
{
  position:absolute;
  top:164px;
  left: 750px;
  margin-right: 12px;
  width: 175px;
}
#Menudx1_testa_img, #Menudx2_testa_img, #Menudx3_testa_img
{
  float: left;
  padding-top: 5px;
  padding-left: 3px;
  padding-right: 3px;
}
.Menudx1_testa_txt, .Menudx2_testa_txt, .Menudx3_testa_txt, .Menudx4_testa_txt, .Menudx5_testa_txt, .Menudx6_testa_txt, .Menudx7_testa_txt, .Menudx8_testa_txt, .Menudx9_testa_txt, .Menudx10_testa_txt
,.Normative_testa_txt
{
  font-weight: bold;
  font-size: 11px;
  padding-top: 5px;
  padding-left: 5px;
  color: #FFF;
}

#Menudx1_testa, #Menudx3_testa, #Menudx5_testa, #Menudx6_testa, #Menudx7_testa, #Menudx8_testa, #Menudx9_testa, #Menudx10_testa,#Normative_testa,#menudxGAS_ENTI_testa,#MenudxENERGIA_ENTI_testa,#MenudxGAS_IMPRESE_testa,#MenudxENERGIA_IMPRESE_testa,#MenudxGAS_GRANDI_testa, #MenudxENERGIA_GRANDI_testa, #Menudx_offerteFamiglia_testa, #Menudx_offerteImpresa_testa
{
  color: #FFF;
  height: 25px;
  background: url("/media/comuni/testa-azzurra.gif") no-repeat;
}
#Menudx2_testa, #Menudx4_testa
{
  color: #FFF;
  height: 38px;
  background: url("/media/comuni/testa-azzurra.gif") no-repeat;
  background-color: #6685b5;
}
.Menudx1_testa, .Menudx2_testa, .Menudx3_testa, .Menudx4_testa, .Menudx5_testa, .Menudx6_testa, .Menudx7_testa, .Menudx8_testa, .Menudx9_testa, .Menudx10_testa

{
  width: 208px;
  font-size: 11px;
  font-weight: bold;
  float: left;
  text-align: center;
}


ul.menu_dx_link, .menudx1_UL
{
  list-style: none;
  background-color: #DADDEC;
}
li.menu_dx_link0, .menudx1_li0

{
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
  color: #000066;
  margin-left: 3px;
  border-bottom: #A0A8BD 1px solid;
}
a.menu_dx_link0, .Menudx1_0

{
  font-size: 11px;
  color: #000066;
  text-decoration: none;
}
a.menu_dx_link0:hover, .Menudx1_0:hover

{
  text-decoration: underline;
}
ul.menu_dx3_link, #menudx3_ID, #menudx6_ID, #Normative_ID, #Menudx_offerteFamiglia_ID, #Menudx_offerteImpresa_ID

{
  list-style: none;
  background-color: #FFF;
}
#menudx3_ID .menudx1_li0, #menudx6_ID .menudx1_li0, #Normative_ID .menudx1_li0, #Menudx_offerteFamiglia_ID .menudx1_li0, #Menudx_offerteImpresa_ID .menudx1_li0
{
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
  color: #f00;
  border-bottom: #ffb2b2 1px solid;
  padding-left: 10px;
}
#menudx3_ID .menudx1_on_li0, #menudx6_ID .menudx1_on_li0, #Normative_ID .menudx1_on_li0, #Menudx_offerteFamiglia_ID .menudx1_on_li0, #Menudx_offerteImpresa_ID .menudx1_on_li0
{
  display: block;
  font-size: 11px;
  padding-left: 13px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: #ffb2b2 1px solid;
}
#Normative_ID .menudx1_on_li0 img, #Menudx_offerteFamiglia_ID .menudx1_on_li0 img, #Menudx_offerteImpresa_ID .menudx1_on_li0 img
{
 padding-right:4px;
}
a.menu_dx3_link0, #menudx3_ID .menudx1_li0 a, #menudx6_ID .menudx1_li0 a, #Normative_ID .menudx1_li0 a, #Menudx_offerteFamiglia_ID .menudx1_li0 a, #Menudx_offerteImpresa_ID .menudx1_li0 a
{
  font-size: 11px;
  color: #f00;
  text-decoration: none;
  margin-left: -12px;
}
a.menu_dx3_link0:hover, #menudx3_ID .menudx1_li0 .menudx1_0:hover, #menudx6_ID .menudx1_li0 .menudx1_0:hover, #Normative_ID .menudx1_li0:hover, #Menudx_offerteFamiglia_ID .menudx1_0:hover, #Menudx_offerteImpresa_ID .menudx1_0:hover
{
  text-decoration: underline;
}
a.menu_dx3_link0_on, #menudx3_ID .menudx1_on_li0 a, #menudx6_ID .menudx1_on_li0 a, #Normative_ID .menudx1_on_li0 a, #Menudx_offerteFamiglia_ID .menudx1_on_li0 a, #Menudx_offerteImpresa_ID .menudx1_on_li0 a
{
  font-size: 11px;
  color: #05036e;
  text-decoration: underline;
  margin-left: -12px;
}

a.menu_dx3_link0:hover, #menudx3_ID .menudx1_li0 .menudx1_0:hover, #menudx6_ID .menudx1_li0 .menudx1_0:hover, #Normative_ID .menudx1_0:hover, #Menudx_offerteFamiglia_ID .menudx1_0:hover, #Menudx_offerteImpresa_ID .menudx1_0:hover

{
  text-decoration: underline;
}
a.menu_dx3_link0_on, #menudx3_ID .menudx1_on_li0 .menudx1_on_0:hover, #menudx6_ID .menudx1_on_li0 .menudx1_on_0:hover, #Normative_ID .menudx1_on_li0 .menudx1_on_0:hover, #Menudx_offerteFamiglia_ID .menudx1_on_0:hover, #Menudx_offerteImpresa_ID .menudx1_on_0:hover

{
  font-size: 11px;
  color: #05036e;
  text-decoration: none;
}
a.menu_dx3_link0_on:hover
{
  text-decoration: underline;
}
ul.menu_dx4_link
{
  list-style: none;
  background-color: #FFF;
}
li.menu_dx4_link0
{
display:block;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
  color: #F00;
  border-bottom: #ffb2b2 1px solid;
  }
a.menu_dx4_link0
{
  font-size: 11px;
  color: #f00;
  text-decoration: none;
 }
a.menu_dx4_link0:hover
{
  text-decoration: underline;
}
a.menu_dx4_link0_on
{
  font-size: 11px;
  color: #05036e;
  text-decoration: none;
}
a.menu_dx4_link0_on:hover
{
  text-decoration: underline;
}
/* PARTI STONDATE */
#parte_stondata_sopra_home
{
  width: 100%;
  height: 4px;
  background: url("/media/comuni/bord_up.png") no-repeat;
}
#parte_stondata_sotto_home
{
  width: 100%;
  height: 16px;
  background: url("/media/comuni/bord_down.png") no-repeat;
}
#parte_stondata_sopra
{
  width: 100%;
  height: 4px;
  background: url("/media/comuni/bianco_sopra.gif") no-repeat;
}
#parte_stondata_sotto
{
  width: 100%;
  height: 4px;
  background: url("/media/comuni/bianco_sotto.gif") no-repeat;
  clear: both;
}
/* CORPO */
#corpo_home
{
  margin-top: 0px;
  margin-left: 0px;
  color: #5a7ab7;
}
#corpo
{
  margin-top: 0px;
  margin-left: 227px;
  color: #5a7ab7;
}
html > body #corpo
{
  margin-left: 230px;
}
#corpo2
{
  float: left;
  width: 507px;
  margin-top: 0px;
  color: #5a7ab7;
  margin-left: 12px;
}
html > body #corpo2
{
 float: left;
  margin-left: 12px;
}
#corpo3
{
  float: left;
  width: 502px;
  margin-top: 0px;
  color: #5a7ab7;
  padding-left: 12px;
}
/*html>body #corpo3
{
 margin-left: 12px;}
*/

ul.corpo_list
{
  list-style-type: disc;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}
ul.corpo_list li
{
  list-style-type: disc;
  line-height: 15px;
}
a.corpo_link
{
  color: #5a7ab7;
  text-decoration: none;
}
a.corpo_link:hover
{
  color: #5a7ab7;
  text-decoration: underline;
}
/* DESCRIZIONI */
#descrizione_home
{
  padding-top: 8px;
  padding-bottom: 8px;
  background: #FFF url("/media/comuni/filetti.png") repeat-y;
}
#descr_interna_home
{
  padding-left: 8px;
  padding-right: 5px;
  font-size: 11px;
  color: #515151;
  overflow:auto;
}
h3.descr_interna_home
{
  color: #000066;
}
a.descr_interna_home
{
  color: #000066;
  text-decoration: none;
}
a.descr_interna_home:hover
{
  color: #000066;
  text-decoration: underline;
}
a.descr_interna_home_sx
{
  color: #FF0000;
  text-decoration: none;
}
a.descr_interna_home_sx:hover
{
  color: #FF0000;
  text-decoration: underline;
}
#descrizione_sopra
{
  display: table-cell;
  width: 689px;
  height: 205px;
}
.descr_sopra_title
{
  padding-top: 40px;
  padding-left: 45px;
}
h2.descr_sopra_title
{
  color: #000066;
}
.descr_sopra_testi
{
  width: 344px;
  padding-top: 20px;
  font-size: 13px;
  line-height: 16px;
  color: #515151;
}
.descr_sopra_testi_operazioni
{
  width: 500px;
  padding-top: 20px;
  font-size: 11px;
  line-height: 16px;
  color: #515151;
}
#descrizione_riga
{
  margin-top: 12px;
  width: 689px;
  height: 1px;
  background-color: #b3bfd9;
}
#descrizione
{
  padding: 5px 12px 5px 0px;
  color: #515151;
}
#descrizione1
{
  
  color: #515151;
}
#descrizione3
{
  padding: 5px 0px 5px 0px;
  color: #515151;
}
.descrizione_testi
{
  font-size: 11px;
  color: #515151;
  text-decoration: none;
}
h3.descrizione_testi
{
  color: #F00;
  text-decoration: none;
}
ul.lista_spuntata
{
  color: #515151;
  margin-left: 20px;
  list-style-type: none;
  list-style-image: url(/media/comuni/spunta.gif);
}
ul.lista_spuntata li
{
  padding-bottom: 5px;
}
#descrizione_sopra2
{
  display: table-cell;
  width: 507px;
  height: 211px;
}
.descr_sopra_title2
{
  padding-top: 40px;
  padding-left: 45px;
}
h2.descr_sopra_title2
{
  color: #000066;
}
.descr_sopra_testi2
{
  width: 246px;
  padding-top: 20px;
  font-size: 13px;
  line-height: 17px;
  color: #515151;
}
#descrizione_riga2
{
  margin-top: 12px;
  width: 689px;
  height: 1px;
  background-color: #b3bfd9;
}
#descrizione2
{
  padding: 5px 12px 5px 0px;
  color: #000066;
  width: 502px;
}
.descrizione2_testi
{
  font-size: 11px;
  color: #000066;
  text-decoration: none;
}
h3.descrizione2_testi
{
  color: #F00;
  text-decoration: none;
}
#descrizione_sopra3
{
  display: table-cell;
  width: 507px;
  height: 80px;
}
#descrizione_sopra4
{
  display: table-cell;
  width: 689px;
  height: 205px;
}
#descrizione_sopra5
{
  display: table-cell;
  width: 689px;
}
/* RIQUADRI */

#riquadri_sx
{
	float:left;
	width:220px;	
}

#riquadri_dx
{
	float:right;
	width:220px;	
}

h3.riquadro_title_testo
{
  color: #000066;
  padding: 0px 0px 3px 3px;
  background: #DBDEE7 url(/media/comuni/freccia_rossa_banner.jpg) right no-repeat;
  
}
h3.riquadro_title_testo a
{
  color: #000066;
  text-decoration: none;
}
h3.riquadro_title_testo a:hover
{
  color: #000066;
  text-decoration: underline;
}
.sportelloOnline
{
	background: url(/media/comuni/sportelloOnlineBkg.jpg) bottom no-repeat;
	color:#fff;
	padding:5px;
}
.sportelloOnline a
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background: url(/media/comuni/freccia-bianca2.png) right no-repeat;
	padding-right:15px;
	text-decoration:none;
}
.sportelloOnline a:hover
{
	text-decoration:underline;
}

.box_home_container
{
  margin-top: 10px;
  margin-right: 9px;
  float: left;
}
.box_home_container a.box_home:hover
{
  opacity: 0.8;
}

h2.box_home
{
  padding-top: 2px;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
a.box_home
{
  color: #fff;
  text-decoration: none;
}
a.box_home:hover
{
  color: #fff;
  text-decoration: underline;
}
#box_forniture_container
{
  margin-top: 10px;
}
#box_fornitura1
{
  float: left;
  width: 246px;
  height: 100px;
  margin-right: 10px;
  margin-bottom: 20px;
}
#box_fornitura2
{
  float: left;
  width: 246px;
  height: 100px;
  margin-bottom: 20px;
}
.box_fornitura_testi
{
  padding-top: 100px;
  padding-left: 30px;
  font-size: 11px;
  color: #FFF;
}
a.box_fornitura_testi
{
  font-weight: bold;
  font-size: 11px;
  color: #FFF;
  text-decoration: none;
}
a.box_fornitura_testi
{
  font-weight: bold;
  font-size: 11px;
  color: #FFF;
  text-decoration: underline;
}
#box_intro_container
{
  display: table-cell;
  margin-top: 10px;
}
#box_intro1
{
  float: left;
  width: 223px;
  margin-right: 10px;
  margin-bottom: 20px;
}
#box_intro2
{
  float: left;
  width: 223px;
  margin-right: 10px;
  margin-bottom: 20px;
}
#box_intro3
{
  float: left;
  width: 223px;
  margin-right: 10px;
  margin-bottom: 20px;
}
#box_intro_txt
{
  padding-top: 125px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}
.box_intro_testi
{
  font-size: 11px;
  color: #000066;
}
#box_intro_lungo
{
  float: left;
  width: 689px;
  height: 126px;
  margin-bottom: 20px;
}
#box_intro_lungo_txt
{
  padding-top: 29px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  width: 333px;
}
.box_intro_lungo_testi
{
  font-size: 10px;
  color: #515151;
}
h2.box_intro_testi
{
  font-size: 13px;
  color: #FFF;
}
h3.box_intro_testi
{
  font-size: 11px;
  color: #FF0000;
}
a.box_intro_testi
{
  font-size: 12px;
  font-weight: bold;
  color: #FF0000;
  text-decoration: none;
}
a.box_intro_testi:hover
{
  color: #FF0000;
  text-decoration: underline;
}
a.box_intro_testi img
{
  margin-right: 5px;
}
#box_container
{
  display: table-cell;
  margin-top: 10px;
}
#box1
{
  float: left;
  width: 167px;
  margin-right: 7px;
  margin-bottom: 20px;
}
#box2
{
  float: left;
  width: 167px;
  margin-right: 7px;
  margin-bottom: 20px;
}
#box3
{
  float: left;
  width: 167px;
  margin-right: 7px;
  margin-bottom: 20px;
}
#box4
{
  float: left;
  width: 167px;
  margin-bottom: 20px;
}
#box_txt
{
  margin-top: 56px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}
.box_testi
{
  font-size: 11px;
  color: #000066;
}
h2.box_testi
{
  font-size: 13px;
  color: #FFF;
}
h3.box_testi
{
  font-size: 11px;
  color: #FF0000;
}
a.box_testi
{
  font-size: 12px;
  font-weight: bold;
  color: #FF0000;
  text-decoration: none;
}
a.box_testi:hover
{
  color: #FF0000;
  text-decoration: underline;
}
a.box_testi img

{
	margin-right: 5px;
}
#box_ammin_sx
{
  float: left;
}
#box_ammin_centro
{
  background: url("/media/comuni/ammin_box_centro.jpg") repeat-x top;
}
#box_ammin_dx
{
  float: right;
  background: url("/media/comuni/ammin_box_centro.jpg") repeat-x top;
}
#box_ammin_foto
{
  float: left;
  padding-top: 7px;
}
#box_ammin_testo1
{
  width: 198px;
  float: left;
  padding-left: 10px;
  height: 84px;
  font-weight: bold;
  color: #F00;
  border-right: solid 2px #FFF;
}
html > body #box_ammin_testo1
{
  width: 190px;
}
#box_ammin_testo2
{
  width: 198px;
  float: left;
  height: 84px;
  font-weight: bold;
  color: #515151;
  text-align: center;
  border-right: solid 2px #FFF;
}
html > body #box_ammin_testo2
{
  width: 190px;
}
#banner_azzurro, #banner_azzurro2
{
  width: 689px;
  background-color: #e5e8f2;
}
#banner_azzurro_descrizione, #banner_azzurro2_descrizione
{
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 5px;
  padding-right: 10px;
}


a.topLnk
{
  color: #FF0000;
  text-decoration: none;
}
a.topLnk:hover
{
  text-decoration: underline;
}


/* LISTE VARIE PER I CONTENUTI*/

ul.lista_pallini
{
  list-style-type: none;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}
ul.lista_pallini li
{
  list-style-image: url("/media/comuni/pallino.gif");
  line-height: 15px;
}
ul.lista_trattini
{
  list-style-type: none;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}
ul.lista_trattini li
{
  list-style-image: url("/media/comuni/trattino.gif");
  line-height: 15px;
}
ul.lista_lettere
{
  list-style-type: lower-alpha;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}
ul.lista_lettere li
{
  line-height: 15px;
}
ul.lista_numeri
{
  list-style-type: decimal;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}
ul.lista_numeri li
{
  line-height: 15px;
}


/*--------------- FOOTER ---------------*/
#footer
{
  clear: both;
  margin-top: 6px;
  width: 931px;
  height: 112px;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  color: #9999cc;
}
#footer_indirizzo
{
  width: 100%;
  height: 20px;
  font-size: 11px;
  color: #9999cc;
  text-align: center;
}
#footer_indirizzo_centro
{
  background-color: #FFF;
  height: 13px;
}
#footer_testi
{
  padding-top: 5px;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  color: #9999cc;
}
.leverplan_link
{
  font-size: 9px !important;
  font-weight:bold;
  text-align: center;
  color: #9999cc;
  text-decoration: none;
}
a.leverplan_link:hover
{
  text-decoration: underline;
}
.footer_link
{
  font-size: 10px;
  line-height: 12px;
  color: #9999cc;
  text-decoration: none;
}
h3.footer_link
{
  font-weight: normal;
  display: inline;
  font-size: 10px;
  line-height: 12px;
  color: #9999cc;
  text-decoration: none;
}
a.footer_link:hover
{
  text-decoration: underline;
}
.footer_link_on
{
  font-size: 10px;
  line-height: 12px;
  color: #9999cc;
  text-decoration: underline;
}
#menu_basso
{
  list-style: none;
}
#menu_basso li
{
  display: inline;
  padding-right: 3px;
}

/* banner pdf */
.banner_pdf
{
  background-color: #e5e8f2;
  width: 670px;
margin-top:5px;
}

.titolodownload
{
  padding-left: 5px;
}


b.titolodownload a:link
{
  color: #F00!important;
  font-weight: bold!important;
  text-decoration: none!important;
}


b.titolodownload a:hover 
{
  font-weight: bold!important;
  color: #F00!important;
  text-decoration: underline!important;
}
b.titolodownload  a:visited
{
  font-weight: bold!important;
  color: #05036E!important;
  text-decoration: none!important;
}

.immagine_allinea
{
  vertical-align: middle;
}

.descrizionedownload
{
  padding-left: 5px;
  padding-right: 5px;
}

a.documenti_pagination:link
{
  color: #f00;
  text-decoration: none;
}

a.documenti_pagination:visited
{
  color: #05036E;
  text-decoration: none;
}
a.documenti_pagination:hover
{
  color: #f00;
  text-decoration: underline;
}

a.documenti_pagination_on
{
  color: #f00;
  text-decoration: none;
}
.tab_interna tbody
{
    color: #515151;
    text-align: center;
}
.tab_interna th
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
     background-color:#daddec;
    border-bottom: 1px solid #a0a8bd;
}
.tab_interna td
{
    padding: 5px;
    border-bottom: 1px solid #a0a8bd;
}
.linkdownload
{
  font-size: 11px;
  color: #0000a0;
  font-weight: bold;
}
a.linkdownload:hover
{
  text-decoration: none;
}

/* ---- Form Contattaci ---- */

#pulsanti { overflow: auto; width: 700px; margin:20px 0 10px 0; }
#pulsanti .btn_privato,
#pulsanti .btn_azienda { width: 252px;  padding: 30px 0 35px 0; text-align: center; background-repeat: no-repeat; background-position: top left; font-size: 16px; color: #ff0000; font-weight:bold; text-transform: uppercase; float: left; margin-right:30px; cursor: pointer; }
#pulsanti .btn_azienda { background-image: url("/media/comuni/btn_azienda.jpg"); }
#pulsanti .btn_privato { background-image: url("/media/comuni/btn_casa.jpg"); }
#pulsanti .btn_privato:hover,
#pulsanti .btn_azienda:hover { opacity: 0.7; }

#form
{
  background-color: #e7e8ef;
  width: 689px;
}
#form_contattaci,
#form_Enti_Condomini_GAS,
#form_Enti_Condomini_GAS_ELETTRICA,
#form_Enti_Condomini_ELETTRICA,
#form_Enti_Condomini_VOLTAICO,
#form_Famiglia_GAS,
#form_Famiglia_GAS_ELETTRICA,
#form_Famiglia_ELETTRICA,
#form_Famiglia_VOLTAICO,
#form_Grandi_Clienti_GAS,
#form_Grandi_Clienti_GAS_ELETTRICA,
#form_Grandi_Clienti_ELETTRICA,
#form_Grandi_Clienti_VOLTAICO,
#form_Aziende_Imprese_GAS,
#form_Aziende_Imprese_GAS_ELETTRICA,
#form_Aziende_Imprese_ELETTRICA,
#form_Aziende_Imprese_VOLTAICO,
#form_bolletta_privati,
#form_bolletta_azienda
{
  background-color: #e7e8ef;
  padding: 0 10px 0 10px;
  margin: 0px;
  font-size: 11px;
  font-family: Verdana, Arial,MS Sans Serif;
  color: #515151;
}
#form1,
#form2
{
    display: none;
    padding-bottom: 10px;
}
#form_bolletta_privati,
#form_bolletta_azienda
{
    margin-right: 10px;
    padding: 20px;
}

#table_contattaci td,
#form_Enti_Condomini_GAS td,
#form_Enti_Condomini_GAS_ELETTRICA td,
#form_Enti_Condomini_ELETTRICA td ,
#form_Enti_Condomini_VOLTAICO td,
#form_Famiglia_GAS td,
#form_Famiglia_GAS_ELETTRICA td,
#form_Famiglia_ELETTRICA td,
#form_Famiglia_VOLTAICO td,
#form_Grandi_Clienti_GAS td,
#form_Grandi_Clienti_GAS_ELETTRICA td,
#form_Grandi_Clienti_ELETTRICA td,
#form_Grandi_Clienti_VOLTAICO td,
#form_Aziende_Imprese_GAS td,
#form_Aziende_Imprese_GAS_ELETTRICA td,
#form_Aziende_Imprese_ELETTRICA td ,
#form_Aziende_Imprese_VOLTAICO td,
#form_bolletta_privati td,
#form_bolletta_azienda td
{
  vertical-align: top;
    color: #515151;
  font-size: 11px;
}
.campi
{
  width: 265px;
  padding-right: 20px;
}
#form_bolletta_privati td.campi,
#form_bolletta_azienda td.campi
{
    width: 500px;
    padding-right: 20px;    
}
#form_bolletta_privati td.separatore,
#form_bolletta_azienda td.separatore
{
    border-bottom: 1px solid #fff;
}
.contattaci_text
{
  width: 265;
}
.bolletta_testa{
    overflow:auto;
    margin:15px 0 5px 0;
    height: 18px;
}
.bolletta_testa div {
    padding:  0 10px;
    border-right: 1px solid #515151;
    float: left;
}
.bolletta_testa div.ultimo {
    border: 0;
}
.bolletta_container {
    overflow:auto;
    margin-bottom:10px;
    height: 25px;
}
.bolletta_container div.radio { padding-top:  5px; float: left; }
.bolletta_container div.radio.gas { width: 40px }
.bolletta_container div.radio.gas input { margin-left: 15px; }
.bolletta_container div.radio.elet { width: 90px }
.bolletta_container div.radio.elet input { margin-left: 40px; }
.bolletta_container div.codcontract { float: left; }
.bolletta_container div.codcontract input { margin-left: 10px; }
.upper{
    text-transform: uppercase!important;    
}
}
.aggiungi,
.rimuovi {
    cursor: pointer;
    overflow: auto;
}
.aggiungi img,
.rimuovi img{ 
    padding-left:5px;
    float:left; 
}
.aggiungi span,
.rimuovi span { 
    font-weight:bold;
    line-height: 1.8em;
}
.aggiungi,
.aggiungi span { 
    color:#2B71A1;
}
.rimuovi,
.rimuovi span { 
    color:#ff0000; 
}
.aggiungi:hover,
.rimuovi:hover{
    cursor: pointer;
    text-decoration: underline;
}

.contattaci_textarea
{
  width: 226px;
  height: 215px;
}
#privacy
{
  vertical-align: top;
}
#privacy p
{
  font-size: 10px;
  text-align: justify;
}
span.leggi_lnk 
{ 
    cursor: pointer; 
    color: #ff0000; 
    font-weight: bold; 
    text-decoration: none;
}
span.leggi_lnk:hover{
    text-decoration: underline;
}
div.completo
{
    display: none;
}
#invia, #annulla
{
  font-weight: bold;
  font-size: 14px;
}
#annulla
{
  background-image: url('/media/comuni/annulla.gif');
  background-repeat: no-repeat;
  width: 90px;
  height: 20px;
  background-color: Transparent;
  vertical-align: middle;
  padding-bottom: 5px;
  border: 0px;
  color: #244C84;
}

#Invia
{
  background-image: url('/media/comuni/invia.gif');
  background-repeat: no-repeat;
  width: 90px;
  height: 20px;
  background-color: Transparent;
  vertical-align: middle;
  padding-bottom: 5px;
  border: 0px;
  color: #FFF;
}

.ui-widget-overlay {
    
	width:100%;
	height:100%;
}

#conferma_invio
{
    padding: 20px;
    text-align: justify;
    top: 150px;  
    height: 250px!important; 
}
#conferma_invio a
{
    background: url('/media/comuni/btn_chiudi.jpg') 0 0 no-repeat;
    color: #fff;
    font-weight: bold;
    width: 110px;
    height: 20px;
    display: block;
    padding: 5px 0;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    margin-left: 150px;
}
#conferma_invio a:hover{
    opacity: 0.7;
}
.confermainvio {height: 250px!important; }

.testorosso
{  
  float:left;

display: block;
  font-size: 11px;
  font-weight: bold;
  color: #f00;
}
.vairosso
{
    float:left;
    display: block;
    background-image: url('/media/comuni/vai.gif');
    background-repeat: no-repeat;
    background-color: Transparent;
    width:90px;
    height:20px;
    border: 0px;
    color: #FFF;
}
a.vairosso
{
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
}
a.vairosso:hover
{
  color: #FFF;
  text-align: center;
  text-decoration: underline;
}
    
/* form CAP */
.testoformcap
{
    font-weight:bold;
    color:#6088A0;
    padding-bottom:5px;
}
.cercaofferta
{
    margin-top:5px;
    background-image: url('/media/comuni/vai.gif');
    background-repeat: no-repeat;
    background-color: Transparent;
    width:90px;
    height:20px;
    border: 0px;
    color: #FFF;
    padding-bottom:3px;
}
a.cercaofferta
{
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
}
a.cercaofferta:hover
{
  color: #FFF;
  text-align: center;
  text-decoration: underline;
}

#nessuna_offerta
{
  font-weight:bold;
  color:Red;
 padding:20px 0 5px 0;
  }
    #datigas
  {
    width:550px;
    
    }
.interventogastd1
{
  width:185px;
  font-weight:bold;
  padding:3px 0 7px 0;
  }
  .interventogastd2
{

  padding:3px 0 7px 0;
  }
  #dialog
  {
  	/*height:400px!important;*/
  	height:375px!important;
  }
  #companyInfo
  {
  height:250px!important;
  }
  
.assistente
{
 margin:-1px 0px 0px 1px;
}

/* -- sportello online 2011 -- */
#intro_sportello_blocco1 { width:689px; overflow:auto; background: #dadeec url(/media/comuni/fondino_bkgSportello.jpg) 0 0 no-repeat; color:#58585a; margin-top:10px; }
#intro_sportello_blocco1 .box1{	float:left; width:195px; padding:15px 0 15px 15px; }
#intro_sportello_blocco1 .box2{ float:left; padding:15px 10px 15px 10px; }
#intro_sportello_blocco1 .box3{ float:left; padding:15px 15px 15px 0; }
#intro_sportello_blocco1 span.titoletto, #intro_sportello_blocco2 span.titoletto { color:#000066; font-weight:bold; }
#intro_sportello_blocco2 { background: url(/media/comuni/sportello_iphone1.jpg) left bottom no-repeat; padding:15px 20px 20px 130px; color:#000; }
img.coda_blocco1{margin-bottom:-2px}
html > body img.coda_blocco1{margin-bottom:0;}

#intro_sportello_blocco1 a { color:#000066; text-decoration:none; }
#intro_sportello_blocco1 a:hover { text-decoration:underline; }
#intro_sportello_blocco1 a.pulsante1, #intro_sportello_blocco1 a.pulsante2, #intro_sportello_blocco2 a.pulsante3, #intro_sportello_blocco2 a.pulsante4{ color:#fff; text-decoration:none; }
#intro_sportello_blocco1 a.pulsante1{ background: url(/media/comuni/btn_sportello1.jpg) 0 0 no-repeat; display:block; width: 220px; height: 61px; }
#intro_sportello_blocco1 a.pulsante1:hover{ background: url(/media/comuni/btn_sportello1_on.jpg) 0 0 no-repeat; }
#intro_sportello_blocco1 a.pulsante2{ background: url(/media/comuni/btn_sportello2.jpg) 0 0 no-repeat; display:block; width: 220px; height: 61px; }
#intro_sportello_blocco1 a.pulsante2:hover{ background: url(/media/comuni/btn_sportello2_on.jpg) 0 0 no-repeat; }
#intro_sportello_blocco2 a.pulsante3{ background: url(/media/comuni/btn_sportello3.jpg) 0 0 no-repeat; display:block; width:250px; height:25px; }
#intro_sportello_blocco2 a.pulsante3:hover{ background: url(/media/comuni/btn_sportello3_on.jpg) 0 0 no-repeat; }
#intro_sportello_blocco2 a.pulsante4{ background: url(/media/comuni/btn_sportello4.jpg) 0 0 no-repeat; display:block; width:250px; height:25px; }
#intro_sportello_blocco2 a.pulsante4:hover{ background: url(/media/comuni/btn_sportello4_on.jpg) 0 0 no-repeat; }
#intro_sportello_blocco1 a.pulsante1 span, #intro_sportello_blocco1 a.pulsante2 span{ display:block; font-weight:bold; padding: 12px 0 0 10px; margin:10px 0; font-size:13px; }
#intro_sportello_blocco2 a.pulsante3 span, #intro_sportello_blocco2 a.pulsante4 span{ display:block; font-weight:bold; margin:5px 0; padding: 0 15px 5px 15px; }
html > body #intro_sportello_blocco1 a.pulsante1 span, html > body #intro_sportello_blocco1 a.pulsante2 span { padding: 22px 0 0 10px; }
html > body #intro_sportello_blocco2 a.pulsante3 span, html > body #intro_sportello_blocco2 a.pulsante4 span{ display:block; font-weight:bold; margin:5px 0; padding: 5px 15px 5px 15px; }

#sportello_blocco1{ float:left; width:260px; text-align:center; padding:20px 0; }
#sportello_blocco2{ float:right; width:430px; padding:20px 10px 20px 0; color:#58585a; }
#sportello_blocco2 a{ color:#FF0000; text-decoration:underline; }
#sportello_blocco2 a.download{ background: url(/media/comuni/btn_sportello4.jpg) 0 0 no-repeat; display:block; width:250px; height:25px; color:#FFF; text-decoration:none; }
#sportello_blocco2 a.download:hover{ background: url(/media/comuni/btn_sportello4_on.jpg) 0 0 no-repeat; text-decoration:underline; }
#sportello_blocco2 a.download span{	display:block; font-weight:bold; margin:5px 0; padding: 0 15px 5px 15px; }
html > body #sportello_blocco2 a.download span{	display:block; font-weight:bold; margin:5px 0; padding: 5px 15px 5px 15px; }

/* slideshow iphone */
#bannerIphone{position:relative; width:250px;height:512px; background: url(/media/comuni/iphone_aniBkg.jpg) 0 0 no-repeat;}
#bannerIphone IMG {position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#bannerIphone IMG.active {z-index:10; opacity:1.0}
#bannerIphone IMG.last-active {z-index:9;}
#bannerIphone P { font-family:Arial;color:#fff; font-weight:bold; letter-spacing:0.05em; font-size:2.09em; text-shadow: #333333 5px 4px 5px; position:absolute; width:1px; top:0; right:0; z-index:101; opacity:0.0; filter:alpha(opacity=0);}
#bannerIphone P.active { z-index:103; width:1px; top:0; right:0; opacity:1.0; filter:alpha(opacity=100);}
#bannerIphone P.last-active { z-index:102; width:1px; top:0; right:0; }

/* -- offerte commerciali 2011 -- */

.offerteComm {  color: #58585a!important;}
#offerte_blocco1 { color:#58585a; margin: 20px 0; overflow:auto; }
#offerte_blocco1 div.famiglie { border-right:solid 1px #000066;float:left; width:345px; }
#offerte_blocco1 div.business { float:right; width:345px; text-align:center; }
#offerte_blocco1 div.gruppo {  width:690px; padding-bottom: 20px; text-align:center; }
#offerte_blocco1 div.famiglie .titolo, #offerte_blocco1 div.business .titolo, #offerte_blocco1 div.gruppo .titolo { text-align:center; color:#fff; font-size:21px; padding:5px 0; margin-bottom: 10px;}
#offerte_blocco1 div.gruppo .titolo { color: #; }
#offerte_blocco1 div.famiglie p.domanda, #offerte_blocco1 div.gruppo p.domanda { font-weight: bold; text-align:center; margin-top:20px; }
#offerte_blocco1 div.famiglie .titolo { background-color:#ff0000; margin-right: 5px; width: 335px;}
#offerte_blocco1 div.business .titolo { background-color:#000066; width: 330px;}

#offerte_blocco1 div.gruppo .titolo { text-align:center; color:#fff; font-size:21px; padding:5px 0; margin-bottom: 10px;}
/*#offerte_blocco1 div.gruppo a.btnOfferta1, a.btnOfferta2, a.btnOfferta3, a.btnOfferta4, a.btnOfferta5, a.btnOfferta6, a.btnOfferta7{ margin:10px 0!important;}*/

#offerte_blocco1 div.gruppo a.btnOfferta1, #offerte_blocco1 div.gruppo a.btnOfferta2, #offerte_blocco1 div.gruppo a.btnOfferta3, #offerte_blocco1 div.gruppo a.btnOfferta4, #offerte_blocco1 div.gruppo a.btnOfferta5, #offerte_blocco1 div.gruppo a.btnOfferta6, #offerte_blocco1 div.gruppo a.btnOfferta7 { margin-left: 185px!important; }

a.btnOfferta1, a.btnOfferta2, a.btnOfferta3, a.btnOfferta4, a.btnOfferta5, a.btnOfferta6, a.btnOfferta7 { display: block; width: 315px; height: 90px; text-decoration:none; color: #58585a; }
/*a.btnOfferta1, a.btnOfferta2, a.btnOfferta3, a.btnOfferta4 { margin:5px 0 5px 15px; }
a.btnOfferta5, a.btnOfferta6, a.btnOfferta7 { margin: 10px 0 10px 7px; }*/
a.btnOfferta5 { margin-top:40px;}
a.btnOfferta1:hover,a.btnOfferta2:hover,a.btnOfferta3:hover,a.btnOfferta4:hover,a.btnOfferta5:hover,a.btnOfferta6:hover,a.btnOfferta7:hover { opacity:0.7;filter:alpha(opacity=70); }
a.btnOfferta1 span, a.btnOfferta2 span, a.btnOfferta3 span, a.btnOfferta4 span { display: block; width: 195px; margin-left:85px; text-decoration:none;line-height: 10px; text-align:left!important; }
a.btnOfferta5 span, a.btnOfferta6 span, a.btnOfferta7 span { display: block; width: 195px; margin-left: 35px; text-decoration:none;line-height: 10px; text-align:left!important; }
html>body a.btnOfferta5 span, html>body a.btnOfferta6 span, html>body a.btnOfferta7 span { margin-left: 75px; }
a.btnOfferta1 span span.titoletto, a.btnOfferta2 span span.titoletto, a.btnOfferta3 span span.titoletto, a.btnOfferta4 span span.titoletto { color: #ff0000; font-size: 16px; font-weight: bold; margin-left: 0;padding-top: 10px; line-height: 16px; text-align:left!important; }
a.btnOfferta5 span.titoletto,a.btnOfferta6 span.titoletto,a.btnOfferta7 span.titoletto { color: #000066; font-size: 16px; font-weight: bold; margin-left: 0;padding-top: 10px; line-height: 16px; text-align:left!important; }
a.btnOfferta1 { background:  url(/media/comuni/btn_energy1rosso.jpg) 0 0 no-repeat; }
a.btnOfferta2 { background:  url(/media/comuni/btn_energy2rosso.jpg) 0 0 no-repeat; }
a.btnOfferta3, a.btnOfferta4 { background:  url(/media/comuni/btn_energy3rosso.jpg) 0 0 no-repeat; }
a.btnOfferta5 { background:  url(/media/comuni/btn_energy2blu.jpg) 0 0 no-repeat; }
a.btnOfferta6, a.btnOfferta7 { background:  url(/media/comuni/btn_energy1blu.jpg) 0 0 no-repeat; }

#corpo_offerteFam { overflow:auto; float:right; margin: 0 10px 10px 0; color:#58585a; }
#testa_offerteFam { position:relative; }
#testa_offerteFam div.testi { position: absolute; top: 25px; right: 30px; color: #ff0000; font-weight: bold; font-size: 15px; line-height: 18px; }
#testa_offerteFam div.testi span{ font-size: 15px; }

#corpo_offerteFam .partesx_offerteFam { float:left; width:515px; }
#corpo_offerteFam .partesx_offerteFam ul.lista_spuntata { padding-left: 5px; color:#000066; font-weight:bold; }
#corpo_offerteFam .partesx_offerteFam div.tabellina_corpo { margin-top: 20px; background-color:#e7e8ef; padding:10px; }
#corpo_offerteFam .partesx_offerteFam div.tabellina_coda { background-color:#36982a; color: #fff; padding:3px 10px; margin-bottom: 20px; }
#corpo_offerteFam .partesx_offerteFam ul.tabellina2 { list-style-type: none; margin-top:20px;}
#corpo_offerteFam .partesx_offerteFam ul.tabellina2 li { padding:5px; margin:2px 0;}
#corpo_offerteFam .partesx_offerteFam ul.tabellina2 li a { background:  url(/media/comuni/pdf.gif) 0 0 no-repeat; color:#000066; /*font-weight: bold;*/ text-decoration: none; padding:2px 0 2px 25px;}
#corpo_offerteFam .partesx_offerteFam ul.tabellina2 li a:hover { text-decoration: underline; }
#corpo_offerteFam .partesx_offerteFam div.tabellina3_testa { background-color: #000066; color: #fff; font-weight: bold; padding:15px 5px;}
#corpo_offerteFam .partesx_offerteFam div.tabellina3_corpo { background: url(/media/comuni/bkg_info_offerte.jpg) top right no-repeat; color: #000066; font-weight: bold; padding:15px 10px 30px 10px;}
#corpo_offerteFam .partesx_offerteFam div.tabellina3_corpo img{ padding-top: 5px; }
#corpo_offerteFam .partesx_offerteFam div.tabellina3_corpo a { color: #ff0000; background: url(/media/comuni/freccia-rossa.gif) right no-repeat; padding-right: 15px; text-decoration: none; }
#corpo_offerteFam .partesx_offerteFam div.tabellina3_corpo a:hover { text-decoration: underline; }
#corpo_offerteFam .menudx_offerteFam { float: right; top:0px; right:10px; width:175px; }


