	/*@charset "utf-8";*/
/* CSS Document */



body{
margin:0px;
padding:0px;
/*background:url(../../images/sfondo.png);
background-color:#666;*/
/*font-family:"Century Gothic","Trebuchet MS", Arial, Helvetica, sans-serif;*/
/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
font-family: Arial, Helvetica, sans-serif;
color:#333;
background: url(../../images/bg_body_gray.png) repeat-y top center #efefef;


}

p{
	padding:0px;
	margin: 0px;
}

h3{
margin:0px;
padding:0px;
/*background:url(../../images/li_menu.png) no-repeat;
background-position:0 2px;*/
padding-left:25px;
padding-right:20px;
font-size:15px;	
float:left;

}

h3 A{
color:#FFF;
text-decoration:none;
}

h3 A:hover{
text-decoration:underline;

}

h4{
margin:0px;
padding:0px;
/*background:url(../../images/li.png) no-repeat;
background-position:5px 2px;
padding-left:20px;*/
padding-left:10px;
padding-right:5px;
font-size:11px;
float:left;
font-weight: normal;

}

h4 A{
color:#FFF;
text-decoration:none;
}

h4 A:hover{
text-decoration:underline;

}





h5{
margin:0px;
padding:0px;
background:url(../../images/li_little.png) no-repeat;	
background-position:12px 4px;
padding-left:25px;
padding-right:20px;
font-size:10px;	
float:left;
font-weight: normal;
}

h5 A{
color:#FFF;
text-decoration:none;
}

h5 A:hover{
text-decoration:underline;

}





/*h6{
margin:0px;
padding:0px;
padding-left:25px;
padding-right:20px;
font-size:10px;	
float:left;

}

h6 A{
color:#FFF;
text-decoration:none;
}

h6 A:hover{
text-decoration:underline;

}*/


tr.alterna td{background-color: #dedede}

.td_red{
background-color: #cc0000;
}

input{
border:1px solid black;
}


.selected_menu a{
	/*font-style: italic;*/
	text-decoration: underline;
}

.tbl_header{
width:1000px;
/*background:url(../../images/bg_menu.png) repeat-x;
*/
background-color:#E51B24;
height:40px;
border-top:1px solid #FFF;
}

.tbl_header_docs{
background:url(../../images/bg_menu.png) repeat-x;
border-top:1px solid #FFF;
}


.menu_top{
padding-left:8px;
padding-right:5px;
color:#FFF;
/*font-weight:bold;*/
text-transform:uppercase;
/*font-family:"Futura Md BT","Century Gothic","Trebuchet MS", Arial, Helvetica, sans-serif;*/
/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
font-family: Arial, Helvetica, sans-serif;
}




.breadcrumb{
color:#3c3c3c;
font-size:12px;
padding:10px;
/*font-weight:bold;*/
}

.breadcrumb A{
color:#3c3c3c;
text-decoration:underline;
}

.breadcrumb A:hover{
color:#818181;
text-decoration:none;

}


.tbl_centrale{
background-color:#FFF;
font-size:12px;
width:1000px;
}

.contenuto_principale{
padding:10px 0px 10px 0px;
text-align:justify;
}

.contenuto_principale A:hover{
color:#E21A23;
text-decoration:underline;
}

.contenuto_principale A{
color:#9C111F;
text-decoration:none;
}

.riquadro_contenitore_esterno{
border:1px solid #E51B24;
background-color:#FFF;
padding:1px;
width:209px;
}

.riquadro_contenitore_interno{
background-color:#FCC2C4;
padding:10px;
font-size:12px;
}



.riquadro_contenitore_interno A{
color:#9C111F;
text-decoration:none;
}

.riquadro_contenitore_interno A:hover{
color:#9C111F;
text-decoration:underline;
}



.riquadro_titolo{
text-transform:uppercase;
font-weight:bold;
font-size:14px;	
}

.titoletti_box{
	color:red;
	font-size: 10px;
}

.titoletti_box A{
color:#9C111F;
text-decoration:underline;
}

.titoletti_box A:hover{
color:red;
text-decoration:none;

}

.tbl_menu_dx{
color:#FFF;
background-color:#E51B24;
width:100%;
}

.tbl_menu_dx_titolo{
border-bottom:2px solid white;
font-size:17px;
/*font-family:Tahoma, Geneva, sans-serif;*/
font-family: Arial, Helvetica, sans-serif;
padding-left:5px;
background-color:#E51B24;
}

.tbl_menu_dx_elemento{
/*font-weight:bold;*/
text-transform:uppercase;
padding-left:0px;
}

.tbl_login{
color:#FFF;
background-color:#E51B24;
width:100%;

}

.tbl_login_titolo{
border-bottom:2px solid white;
font-size:17px;
/*font-family:Tahoma, Geneva, sans-serif;*/
font-family: Arial, Helvetica, sans-serif;
background-color:#E51B24;
padding-left:5px;


}

.tbl_login input{
width:120px; border:1px solid black;
}

.tbl_footer{
width:1000px;
background-color:#FFF;
}

.tbl_footer_indirizzo{
background-color:#E51B24;height:50px;color:#FFF;font-size:13px;
}


.tbl_footer_indirizzo A{
color:#FFF;
text-decoration:underline;
}

.tbl_footer_indirizzo A:hover{
color:#FFF;
text-decoration:none;

}

.box_link{
height:20px;color:#FFF;font-size:10px;
}


.box_link A{
color:#FFF;
text-decoration:underline;
}

.box_link A:hover{
color:#FFF;
text-decoration:none;

}


.menu_footer{
color:#E2141C;
font-size:12px;
padding:10px;
font-weight:bold;
}

.menu_footer A{
color:#E2141C;
text-decoration:underline;
}

.menu_footer A:hover{
color:#770d12;
text-decoration:none;

}




.box_paginazione{text-align:center;width:500px;padding-bottom:5px;}
#pagination-digg{text-align:center;}
#pagination-digg li          { border:0; margin:0; padding:0; font-size:11px; list-style:none ;/* savers */ float:left;background:none; }
#pagination-digg a           { border:solid 1px #E51B24; margin-right:2px; }
#pagination-digg .previous-off,
#pagination-digg .next-off   { border:solid 1px #DEDEDE; color:#888888;background: white; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px; }
#pagination-digg .next a,
#pagination-digg .previous a { font-weight:bold; }	
#pagination-digg .active     { background:#E51B24; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:4px 6px; /* savers */ margin-right:2px; }
#pagination-digg a:link, 
#pagination-digg a:visited   {
	color: #383838;
	display: block;
	float: left;
	padding: 3px 6px;
	text-decoration: none;
}
#pagination-digg a:hover     { border:solid 1px #ff5501; }

.intestazione_allegati{
	color:#9C111F;
	/*font-family:"Century Gothic","Trebuchet MS", Arial, Helvetica, sans-serif;*/
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: arial;*/
	text-align: left;
	padding: 0px;
	margin: 0px;
	padding-left:0px;
	letter-spacing: 2px;
	font-weight: bold;
	border-bottom:3px solid #dcdcdc; 
}

.banner_no_image{
	color:#9C111F;
	/*font-family:"Century Gothic","Trebuchet MS", Arial, Helvetica, sans-serif;*/
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: arial;*/
	text-align: left;
	letter-spacing: 2px;
	font-weight: bold;
}


.banner_no_image A:hover{
color:#E21A23;
text-decoration:underline;
}

.banner_no_image A{
color:#9C111F;
text-decoration:none;
}




.allegato{
	color: #303030;
}

.allegato a{
	color: #812323;
	text-decoration: underline;
}

.allegato a:hover{
	color: red;
	text-decoration: none;
}



.box_lat{
	color: #303030;
}

.box_lat a{
	color: #303030;
	text-decoration: none;
}

.box_lat a:hover{
	color: #812323;
	text-decoration: underline;
}

#cover {
display:none;
position:absolute;
left:0px;
top:0px;
width:100%;
height:200%;
background:black;
filter:alpha(Opacity=40);
opacity:0.5;
-moz-opacity:0.5;
-khtml-opacity:0.5
}
#dialog {
display:none;
left:50%;
top:30%;
width:350px;
height:370px;
position:absolute;
margin: -100px 0 0 -175px;
z-index:100;
padding:2px;
font:10pt tahoma;
clear: both;
background-color: white;
border:1px solid gray
}
#box_spot {
width:350px;
height:320px;

}
#label {
float: right;
width:100px;
height:20px;
text-align: right;
}

/*SOTTOMENU ORIZZONTALE*/









.elenco_orizz ul{
border : 0px;
margin : 0px;
padding:0px;
list-style-type : none;
list-style: none;
font-size:11px;



}

.elenco_orizz li, .elenco_orizz li A{
border :0px;
margin :0px;	
display: inline;
margin-right:5px;
text-decoration:none;
color:#CCC;

}

.elenco_orizz li A:hover{
text-decoration:underline;

}








.menu_aree{
	margin: 0;
	padding:0;
	background:#eee;
	border-bottom: 1px solid #c00;
	border-top: 1px solid #c00;
	}
	
	
	
input.field {margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
input.button {float:left; width:5.0em; margin:10px 0 5px 0; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
