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;
}
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 --------------- */
#container_interno
{
  position: relative;
  width: 931px;
  background-color: #FFF;
}
#container_interno_home
{
  position: relative;
  width: 931px;
}
#flash
{
}
#flash_interno
{
}
/* 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
{
  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

{
  list-style: none;
  background-color: #FFF;
}
#menudx3_ID .menudx1_li0, #menudx6_ID .menudx1_li0, #Normative_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
{
  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
{
 padding-right:4px;
}
a.menu_dx3_link0, #menudx3_ID .menudx1_li0 a, #menudx6_ID .menudx1_li0 a, #Normative_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
{
  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
{
  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

{
  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

{
  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;
}
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 */
#riquadro_title1, #riquadro_title2, #riquadro_title3, #riquadro_title4
{
  background-color: #DBDEE7;
  font-weight: bold;
  color: #000066;
}
h3.riquadro_title_testo
{
  color: #000066;
  float: left;
  padding: 0px 0px 3px 3px;
}
a.riquadro_title_testo
{
  color: #000066;
  text-decoration: none;
}
a.riquadro_title_testo:hover
{
  color: #000066;
  text-decoration: underline;
}
a.riquadro_title_testo
{
  color: #FF0000;
  text-decoration: none;
}
a.riquadro_title_testo:hover
{
  color: #FF0000;
  text-decoration: underline;
}
#riquadro_title_freccia
{
  float: right;
  padding-right: 5px;
}
#riquadro1
{
  float: left;
  width: 220px;
  margin-right: 10px;
  margin-bottom: 20px;
}
#riquadro2
{
  float: left;
  width: 220px;
  margin-bottom: 20px;
}
#riquadro3
{
  float: left;
  width: 220px;
  margin-right: 10px;
  margin-bottom: 20px;
}
#riquadro4
{
  float: left;
  width: 220px;
  margin-bottom: 20px;
}
#box_home1
{
  width: 226px;
  height: 116px;
  margin-top: 10px;
  margin-right: 9px;
  float: left;
  background: url("/media/comuni/famiglie.png") no-repeat;
}
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_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;
}
#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 ---- */
#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
{
  background-color: #e7e8ef;
  padding: 0 10px 0 10px;
  margin: 0px;
  font-size: 11px;
  font-family: Verdana, Arial,MS Sans Serif;
  color: #515151;
}
#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
{
  vertical-align: top;
    color: #515151;
  font-size: 11px;

}
.campi
{
  width: 265px;
  padding-right: 20px;
}

.contattaci_text
{
  width: 265;
}
.contattaci_textarea
{
  width: 226px;
  height: 215px;
}
#privacy
{
  vertical-align: top;
}
#privacy p
{
  font-size: 10px;
  text-align: justify;
}
#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;
}

.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;
}