/* CSS Document */
html{height: 100%; margin-bottom: 1px} 
body{
	margin:0px;
}
td,form{
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#575757;
}
input,select,textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#575757;
	border:1px solid #c4c4c4;
}
.errore{
	color:#c40000;
	}
.bordo{
	border:2px solid #239079;
}
.no_bordo{
	border:0px;
	}
.pre{
	background-image:url(sfondo_pre_mi.jpg);
	background-repeat:no-repeat;
}
.pagine{
	background-image:url(sfondo_mi.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
.testata{
	background-image:url(testata_mi.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
.bott_nasc{
	visibility:hidden;
	position:absolute;
	}
.bott_vis{
	visibility:visible;
	position:relative;
	}
.bott1{
	background-image:url(bott_1_mi.gif);
	background-repeat:no-repeat;
	background-position:center top;
	height:31px;
	text-indent:17px;
	font-size:14px;
}
.bott_sub_att{
	background-color:#A7C5D3;
	text-align:center;
	color:#2B709D;	
	height:20px;
}
.bott_sub{
	background-color:#6A9DB8;
	text-align:center;	
	height:20px;
}
.bott2{
	background-image:url(bott_2_mi.gif);
	background-repeat:no-repeat;
	background-position:center top;
	height:31px;
	text-indent:17px;
	font-size:14px;
	color:#ffffff;
}
.bott3{
	background-image:url(bott_3_mi.gif);
	background-repeat:no-repeat;
	background-position:center top;
	height:31px;
	text-indent:17px;
	font-size:14px;
}
.subbott3{
	background-image:url(sub_mi.gif);
	background-repeat:no-repeat;
	background-position:center top;
	height:24px;
	text-indent:25px;
	font-size:11px;
}
.sotto_cate{
	font-size:16px;
	color:#239079;
	text-align:center;
	font-weight:bold;
	line-height:25px;
}
.titolo_prop{
	border:1px solid #2F7E99;
	background-color:#BFD7DF;
	color:#2F7E99;
	text-align:left;
	font-size:14px;
	padding-left:10px;
}
.testo_prop{
	text-align:justify;
	border:1px solid #BFD7DF;
	}
.foto_mini{
	border:1px solid #BFD7DF;
	padding:1px;
	margin-right:5px;
}

.ombrasx{
	background-image:url(ombrasx_mi.gif);
	background-repeat:repeat-y;
	background-position:center top;
}
.ombradx{
	background-image:url(ombradx_mi.gif);
	background-repeat:repeat-y;
	background-position:center top;
}
.corpo{
	background-image:url(sfcorpo_mi.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#FFFFFF;
}
.colonna{
	background-image:url(sf_colonna_mi.gif);
	background-repeat:no-repeat;
	background-color:#2d68a5;
	height:360px;
}
.testogrande{
	color:#004a96;
	font-size:14px;
}
.testabox01{
	background-image:url(testabox01_mi.gif);
	line-height: 51px;
}
.corpobox01{
	background-image:url(sfripbox01.gif);
	background-repeat:repeat-y;
}
.corpobox02{ 
	border:1px solid #CACACA;
	border-top:0px;
}
.corpobox03{ 
	border:1px solid #CACACA;
	border-top:0px;
	font-size:1px;
	line-height:1px;
}
.corpotesto01{
	background-image:url(sfbox01.gif);
	background-repeat:no-repeat;
}
.corpotesto01_vuoto{
	background-image:url(sfbox01_vuoto.gif);
	background-repeat:no-repeat;
}
.testo{
	text-align:justify;
	line-height:18px;
}
.foto{
	padding:13px;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
}
.foto_home{
	padding:13px;
	background-color:#E7EEF6;
	border:solid 1px #CCCCCC;
}

a.subbott:link{
	color:#003b77;
	text-decoration:none;
}
a.subbott:hover{
	color:#00172e;
	text-decoration:none;
}
a.subbott:visited{
	color:#003b77;
	text-decoration:none;
}
a.bott:link{
	color:#ffffff;
	text-decoration:none;
}
a.bott:hover{
	color:#d2f7ff;
	text-decoration:none;
}
a.bott:visited{
	color:#ffffff;
	text-decoration:none;
}
a,a:link {
	color:#004a96;
	text-decoration:none;
}
a:hover{
	color:#002a56;
	text-decoration:none;
}
a:visited {
	color:#004a96;
	text-decoration:none;
}
a.mini,a.mini:link {
	color:#004a96;
	text-decoration:none;
	font-size:10px;
}
a.mini:hover{
	color:#002a56;
	text-decoration:none;
	font-size:10px;
}
a.mini:visited {
	color:#004a96;
	text-decoration:none;
	font-size:10px;
}
