/* CSS Document */

body {
 margin: 0;
 padding: 0;
 font-size: 75%;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
text-align:center;
}

 a:link
{
color: #CC0000;
text-decoration: none;
font-weight:bold;
}

a:visited
{
color: #CC0000;
text-decoration: none;
font-weight:bold;
}

a:hover ,a:active
{
color: #FF6600;
text-decoration: none;
font-weight:bold;
}
a img {
border:0px;
}

		#container {
			width: 1024px;
			border: 1px solid gray;
			margin-left: auto;
			margin-right: auto;
			text-align: left;
				}
		#banner {
			margin-bottom:20px ;
			background-color: #FFFFFF;
			height: 50px;
			padding: 0px 80px 0px;
			
		}
		#blu{
			padding: 0;
			background-image:url('../Images/bg_barra_intestazione_colore.gif');
			background-repeat:repeat-x;
			width:100%;
		}
#maincontent{
		  padding: 0px 50px 0px;
		}
		
		
		#content {
			margin:5px;
			padding-top: 2em;
			padding-right: 10px;
			background-color: white;
		}
		
		.titolo{
		padding: 5px;
		font-weight:bold;
		}
		.grid{
		width:74%;
		/*height:190px;*/
		}
		.grid_border {
		background-image:url('../Images/bg_grigio.jpg');
		background-repeat:repeat-x;
		width:72%;
		border:1px ridge #CCCCCC;
		padding:5px;
		margin:5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;

		}
		
		.content_a1 {
			margin:5px;
			padding-top: 2em;
			float: left;
			display:inline;
		}
		.content_border {
			background-image:url('../Images/bg_grigio.jpg');
			background-repeat:repeat-x;
			margin:5px 7px 5px;
			padding: 10px;
			float: left;
			width:185px;
			border: 1px ridge #CCCCCC;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		.content_border_double {
			background-image:url('../Images/bg_grigio.jpg');
			background-repeat:repeat-x;
			margin:5px 7px 5px;
			padding: 10px;
			float: left;
			width:400px;
			border: 1px ridge #CCCCCC;
			display:inline;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		.content_text{
		margin-top:10px;
		padding:5px;
		display:block;
		}
		.content_button {
			margin:5px;
			padding-top: 10em;
			text-align:right;
		}
		.content_a1 h1 {
		font-size: 1.5em;
		font-weight: bold;
		color:#CC0000;
		text-align:right;
		}
			#content hr{
			text-align:left;
			}
			
			#content li{
			list-style:none;
			}
		#line {
		border-bottom:solid 1px #999999;
        }
		#sidebar-a {
			float: right;
			width:24%;
			margin: 0;
			margin-left:5px;
			margin-top: 5px;
			padding: 10px;
			padding-top:20px;
		}
	#sidebar-a ul {
list-style-image: url('../table2.gif');
padding:5px;
margin-left:15px;
}
#sidebar-a ul li a{
list-style-image: url('../table2.gif');
padding:0;
		}
		/************FOOTER********/
		#footer
		{
			clear: both;
			background-color: #000000;
			text-align: left;
			color:#FFFFFF;
			border-top:1px solid #CC3300;
			padding: 10px 50px 10px;
			height: 130px;
			vertical-align: top;
		}
		#footer ul li 
		{
			display: inline;
			/*margin-left: 1em;*/
			list-style-type: none;
			
		}
		#zero-field{
		font-size:80%;
		border-left:1px solid #FF6600;
		width:300px;
		padding:10px;
		float:left;
		}	
		#zero-field ul li a{
		color:#FFFFFF;
		font-weight:bold;
		padding:0px;
		margin:0px auto;
		text-decoration: none;
		}
		
		#first-field{
		font-size:80%;
		border-left:1px solid #FF6600;
		width:150px;
		padding:10px;
		float:right;
		}	
		#second-field{
		font-size:80%;
		border-left:1px solid #FF6600;
		width:200px;
		padding:10px;
		float:right;
		}	
			/************END FOOTER********/
			/************ NEW footer ********/
			#kml_footer {
	position: static;
	/* left:0;
	   top: 100%;
	bottom:0;	*/
	display:block;
	width: 99%;
	margin: 0px 0px 0px 0px auto;
/*	overflow: visible; against IE6 */
	float: left;
	padding: 0px 0px 0px 0px;
/*	height: 130px;*/
	text-align: center;
	vertical-align: top;
	background-color:#353535;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FF6633;
} 
			
			/************* end new footer ***************/
		 .cleardiv
		{
		clear: both;
		}
		#navcontainer
		{width: 100%;
		}
		
#navcontainer ul
{
padding-left: 0px;
margin-left: 0px;
background-color: #FFFFFF;
float: left;
width: 100%;
}

#navcontainer ul li { 
display:inline;
float:left;

 }

#navcontainer ul li a
{
padding: 0.2em 0.5em 0.2em 0.5em;
background-color: #FFFFFF;
color: #CC0000;
}


#navcontainer a:hover
{
text-decoration: underline;
font-weight: bold;
/*background-color: #369;
color: #fff;*/
}
#navcontainer li a#current
{
background: #369;
color: #fff;
}
._inline{
display:inline;
}
p.image{
clear:left;
}
._clear{
clear:left;
margin:-10px;
}
p.right{
float:right;
}
p.left{
float:left;
}
img.left
{
float:left;
margin:10px;
}
.pos_right
{
position:relative;
top:-8px;
left:163px;
}

/****************AJAX NEWS**********/





.content_border_vertical {
			background-image:url('../Images/bg_grigio.jpg');
			background-repeat:repeat-x;
			margin:5px 7px 5px;
			padding: 10px;
			border: 1px solid #666666;
		}
		.content_border_vertical .titolo
		{
			float:none;
			padding: 5px;
			font-weight:bold;
			margin:5px;
			
		}
		
		.content_border_vertical  a:hover
		{
			
			text-decoration: underline !important;
			font-weight:normal !important;
		}
		
		.content_border_vertical  a:active,a:visited,a:link
		{
			font-weight:normal !important;
		}
		
.scaduto
{
	background-position: 0 -0px  ;
	color: red;
	font-size: 10px;
	font-style: italic;
	float:left;
	background-image: url('../Images/clock_error.png');
	background-repeat: no-repeat;
	height: 16px;
	padding-left: 20px;
	padding-top: 5px;
	vertical-align: bottom;
}

/*******************FINE AJAX******************/

/********roundcorner ******/

.roundedcornr_box_832186 {
   background: #ffffff;
   
}
.roundedcornr_top_832186 div {
   background: url('../Images/round_corner_topleft.gif') no-repeat top left;
   
}
.roundedcornr_top_832186 {
   background: url('../Images/round_corner_topright.gif') no-repeat top right;
}
.roundedcornr_bottom_832186 div {
   background: url('../Images/round_corner_bottomleft.gif') no-repeat bottom left;
}
.roundedcornr_bottom_832186 {
   background: url('../Images/round_corner_bottomright.gif') no-repeat bottom right;
}

.roundedcornr_top_832186 div, .roundedcornr_top_832186, 
.roundedcornr_bottom_832186 div, .roundedcornr_bottom_832186 {
   width: 100%;
   height: 15px;
   font-size: 1px;
   
}
.roundedcornr_content_832186 { margin: 0 15px; }
/*******end roundcorner ***********/