a {text-decoration: none;}
a:hover {text-decoration: underline;}

h1.titolo {
	width: 750px;
	font: 8.5pt arial;
	line-height: 12px;
	margin: 0;
	padding: 5px 0 0 10px;
	color: #aaa;
	background-color: #000;
	text-align: right;
}
.preload {
	position: absolute;
	top: -10000px;
	left: -10000px;
}

.tbl_impianto {
	width: 779px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border-width: 0;
}
.td_imp_sx {
	width: 191px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-width: 0;
	vertical-align: top;
}
.td_imp_cx {
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	vertical-align: top;
	background-color: #fff;
}
#web_page {
	position: relative;
	width: 100%;
	top: 0; left: 0;z-index: 100;
	margin: 0;
	padding: 10px 0 10px 0;
	font: 10pt Arial;
	color: #444;
	text-align: justify;
}
	#web_page div.crp_tst{
		font: 10pt Arial;
		text-align: justify;
	}

	#web_page p.wb_tit{
		margin: 0;
		padding: 15px 0 0 0;
		font-size: 1.9em;
		color: #444;
		text-align: left;
	}
	#web_page p.wb_stit{
		margin: 0;
		padding: 5px 0 0 0;
		font-size: 0.8em;
		font-style: normal;
		color: #666;
		text-align: justify;
	}
	#web_page div.fupp{
		float: left;
		font: bold 35pt verdana;
		margin: -10px 0 -10px 0;
		padding: 0 7px 0 0;
		color: #666;
	}
	#web_page div.barra_dx {
		float: right;
		width: 149px;
		margin: 10px 0 10px 20px;
		padding: 5px;
		border: solid 4px #999;
		background-color: #FFF;
		font: 8pt arial;
		text-align: left;
	}
	#web_page div.barra_dx p.tit {
		margin: 10px 0 0 0;
		padding: 0;
		font: bold 9pt arial;
		text-transform: uppercase;
		color: #444;
		border-bottom: solid 2px #796F61;
	}
	#web_page div.barra_dx p.tst {
		margin: 0;
		padding: 5px 0 0 5px;
		font: 8pt arial;
	}
	#web_page div.barra_dx ul.tappe {
		margin: 0;
		padding: 0;
	}
	#web_page div.barra_dx ul.tappe li {
		margin: 0 0 0 20px;
		padding: 0 0 0 0;
		font: 8pt arial;
		color: #444;
		list-style-type: circle;
	}
	#web_page div.barra_dx ul.tappe li.tit {
		margin: 0 0 0 0;
		padding: 2px 0 0 5px;
		font: bold 8pt arial;
		color: #666;
		list-style-type: none;
	}
	#web_page div.barra_dx ul.tappe li.tit1 {
		margin: 0 0 0 0;
		padding: 8px 0 0 0;
		font: bold 8pt arial;
		color: #000;
		list-style-type: none;
		text-transform: uppercase;
		text-decoration: underline;
	}

	/*Galleria foto*/
	#web_page div.blk_img00 {
		clear: left;
		margin-top: 10px;
		background-color: #DEDEDE;
		line-height: 5px;
	}
	#web_page div.blk_img01 {
		clear: left;
		margin-top: 5px;
		background-color: #DEDEDE;
		line-height: 5px;
	}
	#web_page div.blk_img02 {
		clear: both;
		width: 550px;
		margin: 15px 0 15px 0;
		padding: 5px 0 5px 0;
		border: solid 1px #dedede;
		border-width: 5px 0 5px 0;
	}
	#web_page div.blk_img02l {
		float: left;
		width: 230px;
		margin: 0 0 0 0;
		padding: 20px;
		background: #F8F6F2;
	}
	#web_page div.blk_img02r {
		float: right;
		width: 230px;
		margin: 0 0 0 0;
		padding: 20px;
		background: #F8F6F2;
	}
	#web_page div.blk_img02 p {
		margin: 5px 0 0 0;
		padding: 0px;
		font: 8pt arial;
		color: #666;
	}
	#web_page div.blk_img02 div.clearall {
		clear: both;
		height: 1px;
		font-size: 1px;
		line-height: 1px;
	}

#sitecnt {
	position: relative;
	width: 550px;
	top: 0; left: 0;z-index: 1000;
	margin: 0;
	padding: 0;
}
#sitecnt1 {
	position: relative;
	width: 100%;
	top: 0; left: 0;z-index: 1000;
	margin: 0;
	padding: 0;
}

/*
#info_box {
	padding-top: 5px;padding-bottom: 20px;padding-left: 0px;padding-right: 0px;
	margin: 0px;
	font-family: Verdana;
	font-size: 9pt;
	color: #444444;
}
#info_box1 {
	width: 100%;height: 181px;
	padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;
	margin: 0px;margin-right: 20px;
	border-top: solid 5px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	font: 8.5pt Verdana; color: #444444;letter-spacing: -1px;
	background-image: url("../images/sonia_info.gif");
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
.info_box1_titolo {
	padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;
	margin: 0px;
	font: bold 10pt arial; color: #990000;letter-spacing: 0px;
	background-repeat: no-repeat;*/
	background-color: #FFFFFF;
}
#box_info_text {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border-width: 0px;
	font: 8.5pt Verdana; color: #444444;letter-spacing: -1px;
}
*/

.td_sp {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: width: 0px;
}
.tbl {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: width: 0px;
}
.bt_info {
width: 190px;height: 15px;
padding: 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: solid 1px #CCCCCC;
font: 8.5pt Verdana; color: #444444;letter-spacing: -1px;
background-color: #F0F0F0;
}
.bt_info1 {
width: 190px;height: 15px;
padding: 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: solid 1px #CCCCCC;
font: 8.5pt Verdana; color: #444444;letter-spacing: -1px;
background-color: #F0F0F0;
}
.bt_area {
width: 396px;height: 94px;
padding: 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: solid 1px #CCCCCC;
font: 8.5pt Verdana; color: #444444;letter-spacing: -1px;
background-color: #F0F0F0;
}
#bt_info_invia {
width: 150px;
padding: 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: solid 1px #444444;
font: bold 8pt Verdana; color: #444444;letter-spacing: -1px;
background-color: #DDDDDD;
}


/*Elementi ghost*/
.ghost {
	position: absolute;
	top: -20000px; left: -10000px;
	width: 800px;
	font-family: Arial;
	font-size: 10pt;
	color: #000000;
}

/*Link testa pagina*/
a.page_link_top {font: 9pt Verdana;line-height: 1em;letter-spacing: 0px;color: #FFFFFF;text-decoration: none;}
.link_top_page {
width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: width: 0px;
padding-top: 4px;
font: 10pt Verdana;
color:#999999;
background-color: #484E49;
}

/* Homepage*/
#home_news {
	width: 558px;
	padding: 5px;
	margin: 0px;
	border: solid 1px #CCCCCC;
	border-width: 1px 0 1px 0;
	background-color: #FBFBF3;
}
#home_news_tit {
	font: bold 10pt tahoma;
}
#home_news_tit1 {
	font: 10pt Verdana; color: #444444;letter-spacing: -1px;
}
#home_news_fra {
	margin 5px 0 0 0;
	font: 8pt tahoma; color: #444;
}

#home_intro {
	width: 345px;height: 140px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	/*border-top: solid 1px #CCCCCC;*/
}
#home_intro_tit {
	width: 345px;
	margin: 0px;
	padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;
	font: bold 10pt Verdana; color: #444444;letter-spacing: -1px;
}
#home_intro_fra {
	width: 345px;
	margin: 0px;
	padding-top: 2px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;
	font: 9pt Verdana; color: #444444;letter-spacing: 0px;
	text-align: justify;
}
#home_foto_mese {
	width: 200px;
	margin: 0px;
	padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;
	font: 8pt Verdana; color: #444444;letter-spacing: -1px;
	text-align: right;
}
#home_sp1 {
	width: 100%; height: 10px
	margin: 0px;
	padding: 0px;
}
#home_viaggi_ns {
	width: 400px;height: 240px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
.home_viaggi_ns_tit {
	width: 400px;
	padding: 0px;
	margin: 0px;
	border-bottom: solid 1px #CCCCCC;
	font: 9pt Verdana; color: #666666;letter-spacing: 0px;
}
.home_viaggi_ns_descr {
	padding: 0px;
	margin: 0px;
	padding-top: 2px;
	font: 8pt Verdana; color: #444444;letter-spacing: -1px;
	text-align: justify;
}
.home_viaggi_ns_foto {
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
}
.home_viaggi_ns_dest {
	font: bold 10pt Verdana; color: #444444;letter-spacing: 0px;
}
#home_arch_foto {
	width: 140px;height: 240px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
#home_arch_foto_tit {
	width: 140px;
	padding: 0px;
	margin: 0px;
	padding-top: 3px;
	border-bottom: solid 1px #CCCCCC;
	font: 8pt Verdana; color: #444444;letter-spacing: -1px;
	text-align: right;
}
#home_arch_foto {
	width: 140px;
	padding: 0px;
	margin: 0px;
	font: 8pt Verdana; color: #444444;letter-spacing: -1px;
	text-align: right;
}
.home_arch_cont {
	width: 140px;
	padding: 0px;
	margin: 0px;
	padding-top: 4px;
	font: bold 8pt Verdana; color: #444444;letter-spacing: -1px;
	text-decoration: none;
	text-align: right;
}
a.home_arch_link {
	color: #444444;
	text-decoration: none;
}
#home_viaggi_vs {
	width: 550px;
	padding: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin: 0px;
	/*border: solid 1px #CCCCCC;*/
	font: bold 10pt Verdana; color: #444444;letter-spacing: 0px;
	/*background-color: #FFFDF6;*/
}
#home_viaggi_vs_tit {
	width: 550px;
	padding: 0px;
	margin: 0px;
	border-bottom: solid 2px #CCCCCC;
	font: bold 10pt Verdana; color: #444444;letter-spacing: 0px;
}
#home_viaggi_vs_sx {
	width: 320px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	border-top: solid 1px #CCCCCC;
}
#home_viaggi_vs_fra {
	width: 320px;
	margin: 0px;
	padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;
	font: 8pt Verdana; color: #444444;letter-spacing: 0px;
	text-align: justify;
}
#home_viaggi_vs_regole {
	width: 200px;
	margin: 0px;
	padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;
	font: 8pt Verdana; color: #444444;letter-spacing: -1px;
	text-align: left;
}
li.viaggi_vs {
	margin-bottom: 1px;
}
ul.viaggi_vs {
	position: relative;
	left: -10px;
	list-style-type: square;
	list-style-position: outside;
	margin-top: 5px;
}

#pie_link_amici {
	width: 550px;
	margin: 0 0 0 0;
	padding: 25px 2px 2px 2px;
	font: 7pt verdana;
	border-bottom: solid 1px #999;
}
#pie_link_amici a {
	color: #444;
	letter-spacing: 0;
	text-decoration: none;
}
#pie_link_amici a:hover {
	color: #ff6600;
	background-color: #FAFBDD;
	text-decoration: underline;
}

#pie_link {
	width: 550px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	font: 7pt verdana;
	border-bottom: solid 1px #999;
	background-color: #eee;
}
#pie_link a {
	color: #444;
	letter-spacing: 0;
}
#pie_link a:hover {
	color: #ff6600;
	background-color: #FAFBDD;
}

#pie_diffida {
	font: 7pt arial;
	color: #888;
	line-height: 1.1em;
	padding: 3px 18px 10px 0;
	text-align: justify;
}
	#pie_diffida a {
		font: 7pt verdana;
		font-weight: bold;
		color: #888;
		text-decoration: none;
		letter-spacing: -1px;
	}
	#pie_diffida a:hover {
		color: #888;
		text-decoration: underline;
	}

/* Pagina 67 */

div.div671 {
	float: left;
	width: 550px;
	margin: 15px 0 10px 0;
	padding:0 0 0 0;
}
	div.div671 p{
		margin: 0 0 5px 0;
		padding: 5px 0 5px 0;
		font-size: 1.3em;
		font-weight: bold;
		border-bottom: solid 1px #000;
	}
	div.div671 div.div672 {
		width: 100%;
		margin: 0 0 0 0;
		padding:0 0 0 0;
	}
		div.div671 div img{
			float: left;
			width: 240px;
			margin: 0 0 0 0;
			padding: 0 0 70px 0;
			border: none;
			background-color: #000;
			border: solid 2px #444;
		}
			div.div671 div img.vert {
				padding-bottom: 0;
			}
		div.div671 div{
			float: left;
			width: 290px;
			margin-left: 10px;
		}
			div.div671 div h1{
				margin: 0 0 0 0;
				padding:0 0 0 0;
				font-size: 1.1em;
				font-weight: bold;
				text-align: left;
			}
			div.div671 div h2{
				margin: 0 0 0 0;
				padding: 5px 0 0 0;
				font-size: 0.9em;
				font-weight: normal;
				text-align: left;
			}

div#crp_tit {
	font: 7pt tahoma;
	color: #bbb;
	margin: 0 0 0 10px;
}
