/* CSS Document */
html{height: 100%; padding-bottom: 1px} 
body{
	margin:0px;
	background-image:url(patt_id.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	}
.body_popup{
	margin:0px;
	background-image:none;
	background-color:#DDE9F0;
	}
td{
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#32206D;
}
form{
	margin:0px;
	}
textarea,input{
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:1px solid #C4C4C4;
	margin-top:2px;
	font-weight:normal;
}
.submit
{
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0.25em;
	background-color:#FFFFFF;
	background-repeat: repeat-x;
	color: #333333;
	width:90px;
} 
.submit_3
{
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0.25em;
	background-color:#FFFFFF;
	background-repeat: repeat-x;
	color: #333333;
	width:150px;
} 
.submit_2{
	width:210px;
	border: 3px double #004CB2; 
	border-top-color: #6CA0CE; 
	border-left-color: #6CA0CE; 
	padding: 0.25em; 
	background-color: #C6E2F9; 
	background-repeat: repeat-x; 
	color: #004CB2; 
}
select,option{
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-top:2px;
	font-weight:normal;
}
.no_bordo{
	border:0px none;
	}
.bordo{
	border:1px solid #6CA0CE;
	padding:1px;
}
a,a:link,a:visited{
	color:#28136C;
	font-weight:bold;
	text-decoration:none;
	}
a:hover{
	color:#0D69B7;
	font-weight:bold;
	text-decoration:none;
}
a.menu,a.menu:link,a.menu:visited{
	color:#32206D;
	font-weight:bold;
	text-decoration:none;
	}
a.menu:hover{
	color:#D5302A;
	font-weight:bold;
	text-decoration:none;
}
a.menu_2,a.menu_2:link,a.menu_2:visited{
	color:#E1F4FF;
	font-weight:bold;
	text-decoration:none;
	}
a.menu_2:hover{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
a.box,a.box:link,a.box:visited{
	color:#3374AD;
	font-weight:bold;
	text-decoration:none;
	}
a.box:hover{
	color:#28136C;
	font-weight:bold;
	text-decoration:none;
}
a.dett,a.dett:link,a.dett:visited{
	color:#D5302A;
	font-weight:bold;
	text-decoration:none;
	}
a.dett:hover{
	color:#6CA0CE;
	font-weight:bold;
	text-decoration:none;
}
.nome_campi{
	color:#28136C;
	font-weight:bold;
	}
.risposta{
	color:#0D69B7;
	font-weight:bold;
	}
.errore{
	color:#D5302A;
	font-weight:bold;
	}	
.piede{
	text-align:right;
	color:#28136C;
	line-height:20px;	
	}
.sf_testata{	
	background-image:url(testata_new_id.jpg);
	background-repeat:no-repeat;
	background-position:center;
	}
.td_icone{
	vertical-align:middle;
	text-align:center;
	}
.col_sx{
	background-image:url(sfcolsx_id.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;	
	font-size:5px;	
}
.col_dx{
	background-image:url(sfcoldx_id.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	font-size:5px;
}
.tbl_menu{
	background-image:url(sf_colonna_id.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#DDE9F0;
	}
.colonna_sx{
	background-image:url(sf_colonna_id.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#DDE9F0;
	height:550px;
	vertical-align:top;
	padding-top:5px;
	text-align:center;
	}
.corpo{
	text-align:center;
	vertical-align:top;
	background-color:#E1F3FF;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	padding-top:5px;
	}
.bott_1{
	background-image:url(bott1_id.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:left;
	padding-left:25px;
	color:#32206D;
	font-weight:bold;
	vertical-align:middle;
	}
.bott_2{
	background-image:url(bott2_id.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:left;
	padding-left:25px;
	color:#32206D;
	font-weight:bold;
	vertical-align:middle;
	}
.bott_3{
	background-image:url(sub_bott_id.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:left;
	padding-left:25px;
	color:#E1F4FF;
	font-weight:bold;
	vertical-align:middle;
	}
.bott_nasc{
	visibility:hidden;
	position:absolute;
	}
.bott_vis{
	visibility:visible;
	position:relative;
	}
.top_box_ric{
	background-image:url(testaboxric_id.gif);
	background-position:center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding-left:25px;
	vertical-align:middle;
	}
.corpo_box_ric{
	background-color:#E1F3FF;
	border-left:1px solid #6CA0CE;
	border-right:1px solid #6CA0CE;
	text-align:center;
	font-weight:bold;
	color:#0D69B7;
	}
.azzurro{
	font-weight:bold;
	color:#0D69B7;
	}
.azzurro_2{
	color:#3374AD;
	}	
.blu{
	color:#32206D;
	font-weight:bold;
	}
.blu_2{
	color:#28136C;
	font-weight:bold;
	}
.rosso{
	color:#D5302A;
	font-weight:bold;
	}
.celeste{
	color:#E1F4FF;
	font-weight:bold;
	}
.titolo_pagina{
	background-image:url(sf_titoli_id.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-align:left;
	padding-left:30px;	
	color:#28136C;
	font-weight:bold;
	line-height:16px;
	vertical-align:middle;
	}
.font_grande{
	font-size:16px;
	font-weight:bold;
	}
.corpo_box{
	background-color:#81ABD1;
	text-align:center;
	vertical-align:top;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	}
.riga_1_box{
	background-color:#3374AD;
	font-weight:bold;
	color:#FFFFFF;
	width:129px;
	line-height:20px;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #81ABD1;	
	list-style:none;
	text-align:center;
	}
.riga_box{
	background-color:#ACCDE6;
	font-weight:bold;
	color:#3374AD;
	width:128px;
	text-align:left;
	border-bottom:1px solid #81ABD1;
	padding:0px;
	margin:0px;
	padding-left:1px;
	padding-top:1px;
	padding-bottom:1px;
	list-style:none;
	}
.ul_box{
	background-color:#3374AD;
	font-weight:bold;
	color:#FFFFFF;
	width:400px;
	line-height:20px;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #E1F3FF;	
	list-style:none;
	text-align:center;
	}
.li_box{
	background-color:#ACCDE6;
	font-weight:bold;
	color:#3374AD;
	width:400px;
	text-align:left;
	border-bottom:2px solid #E1F3FF;
	padding:0px;
	margin:0px;
	padding-left:1px;
	padding-top:2px;
	padding-bottom:1px;
	list-style:none;
	vertical-align:middle;
	}
.linea_punti{
	background-image:url(punti_id.gif);
	background-repeat:repeat;
	font-size:1px;
	line-height:1px;
	}
.td_sezione{	
	background-color:#3374AD;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	padding-left:5px;
	height:17px;
	line-height:17px;
	vertical-align:middle;
	}
.td_campi{
	background-color:#ACCDE6;
	text-align:right;
	padding-right:3px;
	height:15px;
	vertical-align:middle;	
	}
.td_campi_center{
	background-color:#ACCDE6;
	text-align:center;
	padding-right:3px;
	height:15px;
	vertical-align:middle;	
	}
.td_campi_top{
	background-color:#ACCDE6;
	text-align:right;
	padding-right:3px;
	height:15px;
	vertical-align:top;
	line-height:22px;
	}
.td_valore{
	border:1px solid #0D69B7;
	text-align:left;
	padding-left:3px;
	height:15px;
	vertical-align:middle;
	}
.td_foto_admin{
	border:1px solid #0D69B7;
	text-align:center;
	padding-left:3px;
	vertical-align:top;
	}
.tbl_bordi{	
	border:1px solid #3374AD;
	}
.vuoto{
	background-color:#D5302A;
	}
.sotto_sez{
	font-size:14px;
	font-weight:bold;
	}
.td_prezzo{
	border:1px solid #6CA0CE;
	background-color:#A3CCF0;
	height:15px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#28136C;	
}
.td_titolo{
	border:1px solid #6CA0CE;
	background-color:#C6E2F9;
	height:15px;
	vertical-align:middle;
	text-align:left;
	padding-left:5px;
	font-weight:bold;
	color:#D5302A;
	max-width:330px;
	width:330px;
	}
.titolo_ann{
	border:1px solid #6CA0CE;
	background-color:#C6E2F9;
	height:18px;
	line-height:18px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#D5302A;
	}
.td_dati{
	background-color:#EDF8FF;
	color:#28136C;
	border:1px solid #6CA0CE;
	text-align:center;
	vertical-align:top;	
	}
.td_foto{
	border:0px;	
	vertical-align:top;
	text-align:center;
	}
.testo_ann{
	line-height:13px;
	text-align:justify;
	vertical-align:top;
	padding-left:7px; 
	padding-right:2px;
	 }
.descr_ann{
	line-height:13px;
	text-align:justify;
	vertical-align:top;
	background-color:#EDF8FF;	
	color:#28136C;
	border:1px solid #6CA0CE;
	padding:3px;
	 }
.piede_ann{
	background-color:#32206D;
	line-height:5px;
	font-size:5px;
	}
.riga_spazio{
	line-height:7px;
	}
.bott_letti{
	background-color:#0473B4;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	height:15px;
	vertical-align:middle;
/*	border:1px solid #E1F4FF;*/
	}
.bott_letti_ov{
	font-size:14px;
	background-color:#32216D;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	height:15px;
	vertical-align:middle;
/*	border:1px solid #E1F4FF;*/
	}
.tbl_sezioni{
	background-color:#FFFFFF;
	margin-bottom:5px;
	}
.td_sezioni_4{
	font-size:14px;
	border:1px solid #6CA0CE;
	background-color:#E79996;
	height:15px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#28136C;	
	}
.td_sezioni_1{
	border:1px solid #6CA0CE;
	background-color:#E1ECF2;
	height:15px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#28136C;	
	}
.td_sezioni_2{
	border:1px solid #6CA0CE;
	background-color:#C3D8E5;
	height:15px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#28136C;	
	}
.td_sezioni_3{
	border:1px solid #6CA0CE;
	background-color:#A3CCF0;
	height:15px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#28136C;	
	}
.td_sede{
	border:1px solid #6CA0CE;
	background-color:#A3CCF0;
	height:18px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#28136C;	
}
.img_new{
	padding:3px;
	border:0px;
	}
.tbl_link{
	border:1px solid #6CA0CE;
}
ul{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	}
.sq{
	list-style-type:square;
	color:#28136C;
	
	}
.td_uno{
	background-color:#E1ECF2;
	height:15px;
	vertical-align:middle;
	text-align:justify;
	color:#28136C;	
	}
.td_due{
	background-color:#C3D8E5;
	height:15px;
	vertical-align:middle;
	text-align:justify;
	color:#28136C;	
	}