@import "sportello.css";

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: #1c60a7 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: 140px;
}
#header
{
	position: absolute;
	top: 3px;
	left: 0px;
}
h1.header
{
	font-size: 9px;
	color: #87b0d4;
	font-weight: normal;
}
#header_riga
{
	position: absolute;
	top: 20px;
	left: 0px;
	width: 100%;
	height: 1px;
	background-color: #87b0d4;
}
#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_link, a.MenuOrizzontaleAlto:link
{
	font-size: 10px;
	text-align: right;
	color: #2389c7;
	text-decoration: none;
}
.MenuOrizzontaleAlto_Immagine
{
	display: inline;
}
.MenuOrizzontaleAlto_allinea
{
	vertical-align: text-bottom;
}
#MenuOrizzontaleAlto_ID
{
	position: relative;
	list-style: none;
	float: right;
	top: 25px;
	z-index: 100;
}
li.MenuOrizzontaleAlto_link0, .MenuOrizzontaleAlto_li, .MenuOrizzontaleAlto_on_li
{
	display: inline;
	text-decoration:none;
	color: #2389c7;
}
.MenuOrizzontaleAlto_separa
{
	display: inline;
	padding: 0 5px 0 5px;
	color: #2389c7;
}

a.MenuOrizzontaleAlto_link0:hover, a.MenuOrizzontaleAlto:hover
{
	color: #2389c7;
	text-decoration: underline;
}
a.MenuOrizzontaleAlto_link0:visited, a.MenuOrizzontaleAlto:visited
{
	color: #2389c7;
	text-decoration: none;
}
.MenuOrizzontaleAlto_link_on, .MenuOrizzontaleAlto_on, a.MenuOrizzontaleAlto_on:visited
{
	font-size: 10px;
	text-align: right;
	color: #024384;
	text-decoration: none;
}
.MenuOrizzontaleAlto_link0_on, .MenuOrizzontaleAlto_on_li
{
	font-size: 10px;
	text-align: right;
	color: #2389c7;
	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: #2389c7;
	text-decoration: none;
}
a.menu_top_link:hover
{
	color: #2389c7;
	text-decoration: underline;
}
a.menu_top_link:visited
{
	text-decoration: none;
}
.menu_top_link_on
{
	font-size: 10px;
	text-align: right;
	color: #2389c7;
	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, #menu_top2 .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: #024384;
	text-decoration: none;
}
a.menu_top2_link_on:hover, .menuorizzontalemedio_on:hover
{
	text-decoration: underline;
}
.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
{
padding-left:2px;
}


a.sottomenumenuorizzontalemedio
{
	font-size: 11px;
	color: #2389c7 !important;
	text-decoration: none;
	margin-right: 10px;
}
.sottomenuazienda:hover, .sottomenumenuorizzontalemedio:hover
{
	font-size: 11px;
	color: #2389c7 !important;
	text-decoration: underline;
	margin-right: 10px;
}

.sottomenuazienda_on, #Offertecommerciali li a.sottomenumenuorizzontalemedio_on
{
	font-size: 11px;
	color: #2389c7 !important;
	text-decoration: underline;
	margin-right: 10px;
}
a.sottomenumenuorizzontalemedio_on 
{
	padding-right: 0px;
	color: #2389c7 !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;
	background-color: #d2e5f4;
}
#Menusx1_testa, #Menusx2_testa, #menuSportello_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: #2389c7;
	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: #2389c7;
	text-decoration: none;
	vertical-align: middle;
}
a.menu_sx_link0:hover, .Menusx1_0:hover, .Menusx2_0:hover
{
	color: #2389c7;
	text-decoration: underline;
}
.menu_sx_link_on0, .Menusx1_on_0, .Menusx2_on_0
{
	color: #024384;
	text-decoration: none;
}
a.menu_sx_link_on0:hover, .Menusx1_on_0:hover, .Menusx2_on_0:hover
{
	color: #2389c7;
	text-decoration: underline;
}
.menu_sx_link0_on
{
	color: #024384;
	text-decoration: none;
}
li.menu_sx_link0, .menusx1_li0, .menusx2_li0
{
	min-height: 34px;
	background-color: #d2e5f4;
	border-left: solid 1px white;
	border-right: solid 1px white;
	border-top: solid 1px white;
}
li.menu_sx_link1, .menusx1_li1, .menusx2_li1
{
background-color: #fff;
	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: #024384;
	background-color: #fff;
}
#Menusx1_ID li.menu_sx_link_on1, .menusx1_on_li1, .menusx2_on_li1
{
	color: #024384;
	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;
}
#Menusx1_ID li.menu_sx_link2, #Menusx1_ID .menusx1_li2, #Menusx1_ID .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, li.menusx1_on_li2, li.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;
}
li.Menusx1_on_li0,#Menusx2_ID li.Menusx2_on_li0,li.Menusx1_li1{
background-color: #fff;
}
a.menu_sx_link_on1:link, .Menusx1_on_1, li.menusx1_on_li2 a.Menusx1_on_2 .Menusx1_on_2, .Menusx2_on_1, .Menusx2_on_2
{
	color: #024384 !important;
	text-decoration: none !important;
}
a.menu_sx_link_on1:visited, .Menusx1_on_1:visited, .Menusx1_on_2:visited, .Menusx2_on_1:visited, .Menusx2_on_2:visited
{
	color: #024384;
	text-decoration: none;
}
a.menu_sx_link_on1:hover, .Menusx1_0:hover, .Menusx2_0:hover
{
	color: #2389c7;
	text-decoration: underline;
}
a.menu_sx_link1, .Menusx1_1, .Menusx2_1
{
	color: #2389c7;
	text-decoration: none;
}
a.menu_sx_link2, .Menusx1_2, .Menusx2_2
{
	color: #2389c7;
	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;
}


#menudx1_ID, .menudx1_UL
{
	list-style: none;
	background-color: #d2e5f4;
}
#menudx1_ID .menudx1_li0
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	color: #024384;
	margin-left: 3px;
	border-bottom: #a7d0e9 1px solid;
}
#menudx1_ID a.menu_dx_link0, #menudx1_ID .Menudx1_0
{
	font-size: 11px;
	color: #024384;
	text-decoration: none;
}
#menudx1_ID a.menu_dx_link0:hover, #menudx1_ID .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 ,.Menudx1_li0
{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	color: #2389c7;
	border-bottom: #a7d0e9 1px solid;
	padding-left: 13px;
	margin-left: 3px;
}
#menudx3_ID .menudx1_on_li0, #menudx6_ID .menudx1_on_li0, #Normative_ID .menudx1_on_li0
{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	border-bottom: #a7d0e9 1px solid;
	padding-left: 13px;
	margin-left: 3px;
}
#Normative_ID .menudx1_on_li0 img
{
	padding-right: 4px;
}
#menudx6_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: #2389c7;
	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,.Menudx1_on_li0
{
	font-size: 11px;
	color: #024384;
	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: #024384;
	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: #2389c7;
	border-bottom: #a7d0e9 1px solid;
}
a.menu_dx4_link0,.Menudx1_li0 a
{
	font-size: 11px;
	color: #2389c7;
	text-decoration: none;
}
a.menu_dx4_link0:hover,.Menudx1_li0 a:hover
{
	text-decoration: underline;
}
a.menu_dx4_link0_on
{
	font-size: 11px;
	color: #024384;
	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;
}
#descr_interna_home h3.descr_interna_home
{
	font-family: Verdana, Arial,MS Sans Serif;
	font-size: 13px;
	font-weight:bold;
	color: #024384;
}
#descr_interna_home div div a.descr_interna_home
{
	color: #024384;
	text-decoration: none;
}
#descr_interna_home div div a.descr_interna_home:hover
{
	color: #024384;
	text-decoration: underline;
}
#descr_interna_home div a.descr_interna_home_sx
{
	color: #2389c7;
	text-decoration: none;
}
#descr_interna_home div a.descr_interna_home_sx:hover
{
	color: #2389c7;
	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: #024384;
}
.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: #a7d0e9;
}
#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: #2389c7;
	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: #024384;
}
.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: #024384;
	width: 502px;
}
.descrizione2_testi
{
	font-size: 11px;
	color: #024384;
	text-decoration: none;
}
h3.descrizione2_testi
{
	color: #2389c7;
	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: #dae6f2;
	font-weight: bold;
	color: #024384;
}
h3.riquadro_title_testo
{
	color: #024384;
	float: left;
	padding: 0px 0px 3px 3px;
}
a.riquadro_title_testo
{
	color: #024384;
	text-decoration: none;
}
a.riquadro_title_testo:hover
{
	color: #024384;
	text-decoration: underline;
}
a.riquadro_title_testo
{
	color: #2389c7;
	text-decoration: none;
}
a.riquadro_title_testo:hover
{
	color: #2389c7;
	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 !important;
	font-weight: bold;
	text-align: center;
}
#box_home1 a.box_home, #box_home2 a.box_home, #box_home3 a.box_home, #box_home4 a.box_home
{
	color: #fff;
	text-decoration: none;
}
#box_home1 a.box_home:hover, #box_home2 a.box_home:hover, #box_home3 a.box_home:hover, #box_home4 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: #515151;
}
#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: #2389c7;
}
a.box_intro_testi
{
	font-size: 12px;
	font-weight: bold;
	color: #2389c7;
	text-decoration: none;
}
a.box_intro_testi:hover
{
	color: #2389c7;
	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: #024384;
}
h2.box_testi
{
	font-size: 13px;
	color: #FFF;
}
h3.box_testi
{
	font-size: 11px;
	color: #2389c7;
}
a.box_testi
{
	font-size: 12px;
	font-weight: bold;
	color: #2389c7;
	text-decoration: none;
}
a.box_testi:hover
{
	color: #2389c7;
	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: #2389c7;
	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: #dfecf6;
}
#banner_azzurro_descrizione, #banner_azzurro2_descrizione
{
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
}


a.topLnk
{
	color: #2389c7;
	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: #4fa1d2;
}
#footer_indirizzo
{
	width: 100%;
	height: 20px;
	font-size: 11px;
	color: #4fa1d2;
	text-align: center;
}
#footer_indirizzo_centro
{
	background-color: #FFF;
	height: 13px;
}
#footer_testi,#footer_testi b
{
	padding-top: 5px;
	font-size: 9px;
	line-height: 12px;
	text-align: center;
	color: #4fa1d2;
}
#footer_testi .leverplan_link
{
	font-size: 10px !important;
	font-weight: bold;
	text-align: center;
	color: #4fa1d2;
	text-decoration: none;
}
#footer_testi a.leverplan_link:hover
{
	text-decoration: underline;
}
.footer_link
{
	font-size: 10px;
	line-height: 12px;
	color: #4fa1d2;
	text-decoration: none;
}
h3.footer_link
{
	font-weight: normal;
	display: inline;
	font-size: 10px;
	line-height: 12px;
	color: #4fa1d2;
	text-decoration: none;
}
a.footer_link:hover
{
	text-decoration: underline;
}
.footer_link_on
{
	font-size: 10px;
	line-height: 12px;
	color: #4fa1d2;
	text-decoration: underline;
}
#menu_basso
{
	list-style: none;
}
#menu_basso li
{
	display: inline;
	padding-right: 3px;
}

/* banner pdf */
.banner_pdf
{
	background-color: #dfecf6;
	width: 670px;
	margin-top: 5px;
}

.titolodownload
{
	padding-left: 5px;
}


b.titolodownload a:link
{
	color: #2389c7 !important;
	font-weight: bold !important;
	text-decoration: none !important;
}


b.titolodownload a:hover
{
	font-weight: bold !important;
	color: #2389c7 !important;
	text-decoration: underline !important;
}
b.titolodownload a:visited
{
	font-weight: bold !important;
	color: #024384 !important;
	text-decoration: none !important;
}

.immagine_allinea
{
	vertical-align: middle;
}

.descrizionedownload
{
	padding-left: 5px;
	padding-right: 5px;
}

a.documenti_pagination:link
{
	color: #2389c7;
	text-decoration: none;
}

a.documenti_pagination:visited
{
	color: #024384;
	text-decoration: none;
}
a.documenti_pagination:hover
{
	color: #2389c7;
	text-decoration: underline;
}

a.documenti_pagination_on
{
	color: #2389c7;
	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: #d2e5f4;
	border-bottom: 1px solid #a7d0e9;
}
.tab_interna td
{
	padding: 5px;
	border-bottom: 1px solid #a7d0e9;
}
.linkdownload
{
	font-size: 11px;
	color: #024384;
	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: #dfecf6;
	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: #2389c7;
}
.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: #024384;
	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;
}

#menu_top2_ombra
{
	clear: both;
	width: 930px;
	height: 20px;
	background: url(/media/comuni/sf_up.jpg) repeat-x;
}
  #companyInfo
  {
  height:250px!important;
  }
  a.bannerinterno{background-image:url("/media/comuni/ban_sportello_home.jpg");background-repeat:no-repeat;height:115px;display:block;}
a.bannerinterno:hover{background-image:url("/media/comuni/ban_sportello_home.jpg");background-repeat:no-repeat;height:115px;background-position:0 -115px;}
