#pg_top1 {
	width: 582px;
	height: 60px;
	background: url('../img/PG_sfondoTop.gif') #fff no-repeat;
}
#pg_bottom1 {
	width: 582px;
	height: 65px;
	background: url('../img/CA_img03.jpg') #fff no-repeat;
	margin: 15px 0 0 0;
}

.pg_tit {
	font: 13pt tahoma;
	color: #056DB2;
	letter-spacing: 1px;
	padding: 6px 0 1px 0;
}
	.pg_tit p{
		font: 8pt tahoma;
		color: #777;
		letter-spacing: 0px;
		line-height: 12px;
		margin: 0 30px 0 0;
		padding: 3px 0 3px 0;
		border: solid 1px #B9D6E9;
		border-width: 1px 0 1px 0;
	}
	.pg_tit a{
		text-decoration: none;
	}
.pg_tit1 {
	font: bold 10pt verdana;
	color: #056DB2;
	letter-spacing: 0px;
	background-color: #fff;
	padding: 5px 0 0 12px;
	/*border-bottom: solid 2px #056DB2;*/
}
.pg_tit11 {
	font-size: 2px;
	line-height: 2px;
	background-color: #056DB2;
	margin: 0 10px 0 10px;
}
.pg_tit12 {
	font: 8pt tahoma;
	color: #777;
	line-height: 12px;
	padding: 1px 5px 5px 12px;
}
.pg_tit12 a{
	color: #0000ff;
	text-decoration: none;
}
.pg_sttit {
	width: 450px;
	font: bold 8pt tahoma;
	color: #B9D6E9;
	padding: 2px 0 0 12px;
}
.pg_sttit a {
	color: #036CB1;
	text-decoration: none;
}
.pg_p01 {
	font: 8pt tahoma;
	color: #555;
	letter-spacing: 0px;
	text-align: justify;
	margin: 25px 0 0 0;
	padding: 0 30px 0 0;
}
.pg_p011 {
	font: 7pt tahoma;
	color: #999;
}
.pg_p011 a {
	font: 7pt tahoma;
	color: #444;
}
.pg_p012 {
	font: 8pt tahoma;
	color: #555;
	line-height: 11px;
	margin-left: 56px;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #ddd;
}
.pg_p012 a {
	font: 7pt tahoma;
	color: #666;
}
.pg_p02 {
	text-align: justify;
}
.pg_p03 {
	font-weight: bold;
	padding: 10px 0 0 20px;
}
.pg_p04 {
	text-align: right;
	padding: 0 50px 0 0;
}
.pg_p04 a{
	text-decoration: none;
	color: #0000ff;
}
.stt01{
	font: bold 9pt tahoma;
	color: #036CB1;
	padding: 0 0 3px 0;
}
.stt02{
	font: italic 8pt tahoma;
	color: #036CB1;
	padding: 0 0 3px 12px;
}
.pg_img {
	float: right;
	margin: 0 0 10px 10px;
	border: solid 1px #056DB2;
}
.pg_p01  ul, li{
	list-style-position: outside;
	margin: 2px 20px 0 20px;
}
.pg_p01  ul.pg_ul01, li.pg_li01{
	list-style-position: outside;
	margin: 2px 20px 0 10px;
}
li.pg_li01 a {
	text-decoration: none;
}
.pg_p01  ul.pg_ul02, li.pg_li02{
	list-style-position: outside;
	margin: 2px 20px 0 0;
	font-size: 7pt;
	list-style-type: none;
}
li.pg_li02 {
	margin-top: 5px;
	color: #999;
}
li.pg_li02 a, a.visited {
	text-decoration: none;
	color: #444;
	font-size: 8pt;
}
td.td01 {
	font: bold 11pt tahoma;
	color: #056DB2;
	text-align: right;
	padding: 10px 0 10px 0;
	border-bottom: solid 1px #ddd;
}
td.td01 img {
	border: none;
}
td.td02 {
	padding: 10px 0 10px 10px;
	border-bottom: solid 1px #ddd;
	text-align: left;
}
.pg_pt1 {
	display: inline;
	width: 4px;
	height: 4px;
	margin: 0 0 1px 4px;
	background-color: #E96B30;
}
.pg_pt2 {
	display: inline;
	width: 7px;
	height: 7px;
	margin: 0 5px 0 0;
	background-color: #E96B30;
}

/* HOMEPAGE*/

#hm_banner {
	width: 582px;
	/*background: url('../img/hm_banner_sfondo.jpg') #fff no-repeat;*/
}
/*#hm_banner p#p01{
	text-align: center;
	font: bold 18pt tahoma;
	color: #fff;
	padding: 10px 0 0 0;
}
#hm_banner p#p02{
	font: bold 20pt tahoma;
	color: #EA6C30;
	line-height: 27px;
	padding: 120px 0 0 292px;
}
#hm_banner #a02 {
	font: bold 20pt tahoma;
	color: #EA6C30;
	line-height: 27px;
	text-decoration: none;
	padding: 0;
}
#hm_banner p#p03{
	text-align: center;
	font: bold 16pt tahoma;
	color: #EA6C30;
	line-height: 27px;
	padding: 30px 0 0 0;
}
#hm_banner #a03 {
	font: bold 16pt tahoma;
	color: #EA6C30;
	line-height: 27px;
	text-decoration: none;
}
#hm_banner p#p04{
	text-align: center;
	font: bold 21pt tahoma;
	color: #EA6C30;
	line-height: 27px;
}
#hm_banner #a04 {
	font: bold 21pt tahoma;
	color: #EA6C30;
	line-height: 27px;
	padding: 0px 0 0 0;
	text-decoration: none;
}
#hm_banner p#p05{
	text-align: left;
	font: bold 16pt tahoma;
	color: #036CB2;
	line-height: 24px;
	padding: 30px 0 0 20px;
}
#hm_banner p#p06{
	text-align: left;
	font: 10pt tahoma;
	color: #EA6C30;
	padding: 8px 0 0 350px;
}
#hm_banner a{
	font: bold 16pt tahoma;
	color: #EA6C30;
	padding-left: 40px;
}*/



#hm_news01 {
	width: 582px;
	height: 45px;
	background: url('../img/hm_sfondo01.gif') #fff no-repeat;
	margin: 2px 0 0 0;
}
#hm_news01 p {
	font: bold 7pt tahoma;
	color: #fff;
	padding: 15px 0 0 460px;
}
#hm_news01 a {
	text-decoration: none;
	color: #fff;
}
#hm_news02 {
	width: 582px;
}
.hm_news03 {
	float: left;
}
.hm_news04 {
	width: 170px;
	height: 100px;
	border: solid 1px #519ACA;
	margin: 10px 0 0 0;
}
	.hm_news04 p.nws01 {
		font: bold 8pt tahoma;
		color: #E96B30;
		padding: 5px 5px 0 5px;
	}
	.hm_news04 p.nws01 a{
		text-decoration: none;
		color: #E96B30;
	}
	.hm_news04 p.nws02 {
		font: 8pt tahoma;
		color: #084071;
		padding: 2px 5px 0 5px;
	}
.hm_news05 {
	width: 170px;
	text-align: right;
	font: bold 7pt tahoma;
	color: #E96B30;
	margin: 2px 0 0 0;
}
.hm_news05 a{
	text-decoration: none;
	color: #E96B30;
}

/* CALDOAUTONOMO */
#ca_banner {
	width: 582px;
	background: url('../img/CA_img01.jpg') #fff no-repeat;
}
#ca_banner p#p01{
	text-align: left;
	font: bold 12pt tahoma;
	color: #ED7036;
	letter-spacing: 0px;
	padding: 55px 0 0 216px;
}
#ca_banner p.p02{
	width: 490px;
	text-align: left;
	font: bold 9pt tahoma;
	color: #5A5A5A;
	padding: 20px 0 0 0;
	margin: 0 auto;
	text-align: justify;
}
#ca_banner p.p03{
	clear: left;
	width: 510px;
	text-align: left;
	font: 8pt tahoma;
	color: #5A5A5A;
	padding: 8px 0 0 20px;
	margin: 0 auto;
}
#ca_banner p.p04{
	width: 490px;
	text-align: left;
	font: 9pt tahoma;
	color: #5A5A5A;
	line-height: 15px;
	padding: 20px 0 0 0;
	margin: 10px auto 0 auto;
	text-align: justify;
}
#ca_banner p.p04 ul,li {
	list-style-position: outside;
	margin: 2px 40px 0 80px;
}
.ca_img1 {
	float: left;
	width: 10px;
	height: 10px;
	margin: 1px 6px 0 0;
	vertical-align: middle;
	padding-bottom: 15px;
}
#ca_banner1 {
	width: 582px;
	height: 65px;
	background: url('../img/CA_img03.jpg') #fff no-repeat;
	margin: 15px 0 0 0;
}
#ca_banner1 p#p04{
	text-align: center;
	font: bold 12pt tahoma;
	color: #ED7036;
	letter-spacing: 0px;
	padding: 0 0 0 0;
}

/* Altre pagine */

.pg_corpo1 {
	font: 9pt tahoma;
	color: #5A5A5A;
	line-height: 15px;
	text-align: justify;
	padding: 1px 15px 5px 12px;
}
.pg_corpo1  ul.pg_corpo_ul01, li.pg_corpo_li01{
	list-style-position: outside;
	margin: 2px 20px 0 20px;
}
.pg_corpo1  ul.pg_corpo_ul02, li{
	list-style-position: outside;
	margin: 2px 20px 0 5px;
}
.pg_corpo1 p.p04{
	padding: 15px 0 0 0;
	margin: 0 auto 0 auto;
	text-align: justify;
}
.pg_inp01 {
	float: left;
	width: 290px;
	padding: 2px;
	border: solid 1px #999;
	font: 8pt tahoma;
	color: #444;
	margin: 5px 0 0 5px;
}
.pg_inp02 {
	float: left;
	width: 100px;
	padding: 2px;
	font: 8pt tahoma;
	color: #444;
	margin: 5px 0 0 0;
	text-align: right;
}
.pg_inp03 {
	float: left;
	width: 270px;
	height: 15px;
	font: 8pt tahoma;
	color: #444;
	padding: 2px 0 0 5px;
}
.pg_inp04 {
	float: left;
	width: 400px;
	height: 15px;
	font: 8pt tahoma;
	color: #444;
	text-align: left;
	padding-left: 105px;
}
.pg_inp05 {
	float: left;
	width: 290px;
	height: 90px;
	padding: 2px;
	border: solid 1px #999;
	font: 8pt tahoma;
	color: #444;
	margin: 5px 0 0 5px;
	overflow: auto;
}
.pg_inp06 {
	width: 100px;
	height: 20px;
	padding: 2px;
	border: solid 1px #999;
	background-color: #ddd;
	font: bold 8pt tahoma;
	color: #444;
	margin: 0 0 0 305px;
}
.pg_corpo1  table{
	width: 100%;
	margin: 25px 0 0 0;
	border-collapse: collapse;
	border: solid 1px #999;
}
.pg_corpo1 thead  td{
	padding: 3px;
	border: solid 1px #999;
	text-align: center;
	background-color: #ff6600;
	color: #fff;
}
.pg_corpo1 tbody  td{
	padding: 3px;
	border: solid 1px #999;
	text-align: left;
	vertical-align: top;
}

/* SERVIZI RESIDENZIALI */

#sr_menu01 {
	float: right;
	width: 200px;
	border: solid 1px #056DB2;
	margin: 15px 0 10px 10px;
	padding: 0 0 10px 0;
	text-align: left;
}
#sr_menu01 p{
	font: bold 8pt verdana;
	color: #fff;
	background-color: #056DB2;
	padding: 5px;
}

#sr_menu01 a {
	text-decoration: none;
	color: #056DB2;
}
#sr_menu01 a:hover {
	text-decoration: underline;
}
ul.sr_ul01{
	list-style-position: outside;
}

li.sr_li01{
	padding: 0 5px 0 0;
	margin: 3px 0 0 10px;
}

/* SPOT PAGES */
.spot_pg_tit1 {
	font: bold 12pt verdana;
	color: #056DB2;
	letter-spacing: 0px;
	background-color: #fff;
	padding: 15px 0 0 12px;
	/*border-bottom: solid 2px #056DB2;*/
}
.spot_pg_tit12 {
	font: 8pt tahoma;
	color: #777;
	line-height: 12px;
	padding: 1px 30px 5px 12px;
	text-align: justify;
}
.spot_pg_p01 {
	font: 10pt tahoma;
	color: #555;
	letter-spacing: 0px;
	text-align: justify;
	margin: 25px 0 0 0;
	padding: 0 30px 0 12px;
}
.spot_pg_tit13 {
	font: bold 8pt tahoma;
	color: #777;
	padding: 10px 30px 0 0;
	text-align: right;
}
.spot_pg_tit13 a{
	color: #056DB2;
}
.spot_link {
	color: #056DB2;
}
