body{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:0.67em;
}
a{
	text-decoration:none;
	font-size:0.6em;
	color:#D92719;
}
a:hover{
	text-decoration:underline;
	color:#D92719;
}
.no_bordo{
	border:none;
}
.xxxdiv{
	border-color:#DADBDC;
	border-width:1px;
	border-style:solid;
}
.xxxp{
	border-color:#DADBDC;
	border-width:1px;
	border-style:solid;
}

/* ----------------------------------------------------------------- */

#contenitore{
	position:absolute;
	left:50%;
	margin-left:-380px;
	margin-bottom:50px;
	width:760px;
	z-index:100;
	height:1386px;

	border-color:#DADBDC;
	border-width:1px;
	border-style:solid;
	font-size:1em;
}


/* ----------------------------------------------------------------- */

	
#logo{
		position:absolute;
		top:35px;
		left:10px;
		width:170px;
		height:170px;
		overflow:hidden;
		}
		
#imm{
	position:absolute;
	top:35px;
	left:180px;
	width:170px;
	height:170px;
	overflow:hidden;
		}
		
#titolo{
		position:absolute;
		top:35px;
		left:350px;
		width:383px;
		height:143px;
		background-color:#E60006;
		padding-left:15px;		
		padding-top:25px;
		font-size:1.05em;
		font-weight:bold;
		
		
	border-color:#E60006;
	border-width:1px;
	border-style:solid;

		}	
	
		
		#logo img{
						float:left;
						width:170px;
						height:170px;
						overflow:hidden;
						margin:0px;
						
					}
		#titolo a{
				font-size:1em;
				color:#000000;
				text-decoration:underline;
		}
		#titolo a:hover{
				font-size:1em;
				color:#D92719;
		}
				#titolo h1{				
					color:#ffffff;
					font-size:2em;
				}
				
					
				#titolo h2{	
					color:#ffffff;
					font-size:1.6em;
				}
#menu{
	position:absolute;
	top:221px;
	left:10px;
	height:50px;
	width:740px;
	color:#D92719;
	text-align:left;
}
		#menu ul{
			list-style-type:none;
			display:inline;
			padding:0px;
			margin-left:0px;
		}
		#menu li{
			list-style-type:none;
			display:inline;
		}
		.primo_li{
			border-right-color:#DADBDC;
			border-right-style:solid;
			border-right-width:2px;
			padding-left:0px;
			padding-right:15px;
		}
		.intermedio_li{
			border-right-color:#DADBDC;
			border-right-style:solid;
			border-right-width:2px;
			padding-left:15px;
			padding-right:15px;
		}
		.ultimo_li{
			border-right-style:none;
			border-right-width:0px;
			padding-left:15px;
			padding-right:15px;
		}
		#menu a{
			color:#D92719;
			font-size:1.1em;
		}
		#menu a:hover{
			color:#1190B2;
			font-size:1.1em;
			}



#benvenuti{
		position:absolute;
		top:275px;
		left:10px;
		height:268px;;
		width:460px;
		font-size:1.1em;
			
		border-color:#DADBDC;
		border-width:1px;
		border-style:solid;
		border-left:none;
		border-top:none;
		border-right:none;
		}
				#benvenuti h1{
					color:#D92719;
					font-size:1.2em;
				}
		
		
		#benvenuti a{
			color:#D92719;
			font-size:1em;
			text-decoration:underline;
		
		}
		#benvenuti a:hover{
			color:#D92719;
			text-decoration:none;
			font-size:1em;		
			}

#banda{
	position:absolute;
	top:555px;
	left:10px;
	height: 70px;
	background-color:#EFEFEF;
	width: 460px;}	
	
			
#scritta_newsletter{
	position:absolute;
	top:555px;
	left:10px;
	background-color:#DADBDC;;
	width: 460px;
	height:15px;	
	width:460px;
	padding-top:2px;	
	
	font-size:1.1em;
	color:#D92719;
	font-weight: bolder;
	}	
	
	#scritta_newsletter a{
			color:#D92719;	
			font-size:1.1em;
			text-decoration:underline;
		
		}
		#scritta_newsletter a:hover{
			color:#D92719;
			font-size:1.1em;
			text-decoration:none;
			}
			
#newsletter{
	position:absolute;
	top:577px;
	left:10px;
	height:24px;	
	width:460px;
	background-color:#D92719;
	padding-top:2px;	
	
	font-size:1.1em;
	color:#D92719;
	font-weight: bolder;
	
	
		}
		
			
 .scritte_bianche{
	                       font-size:1.0em;
	                       font-weight: bolder;
						   color:#FFFFFF;
					 }
		
			
#riga{
	position:absolute;
	top:635px;
	left:10px;;
	width:460px;
			
	border-color:#DADBDC;
	border-width:1px;
	border-style:solid;
	border-left:none;
	border-bottom:none;
	border-right:none;
		}	
			
			
#menu_destro{
	position:absolute;
	top:275px;
	left:490px;
	height:868px;
	width:230px;
	background-color:#EFEFEF;
	font-size:1.1em;
	font-weight:bold;
	padding:10px;
	line-height: 30px;		
		}
		

	
		
#menu_destrocontenuto{
	position:absolute;
	top:203px;
	left:0px;
	height:730px;
	width:230px;
	font-size:1.1em;
	font-weight:bold;
	padding:10px;
	line-height: 30px;		
		}
		

						#menu_destro a{
						    color:#000000;
							font-size:1.0em;
							font-weight:bolder					
						}
						#menu_destro a:hover{
							font-size:1.0em;
						}
						#menu_destro ul{
							list-style-type:none;
							padding-left:0px;
							margin-left:0px;
						}
						#menu_destro li{
					
							list-style-type:none;
							background-image:url(img/quadro_rosso_pic.gif);
							background-repeat:no-repeat;
							background-position:0px 12px;;
							padding-left:20px;
							padding-bottom:10px;
							margin-left:0px;
						}				

				
#didascalia2{
		position:absolute;
		top:290px;
		left:500px;
		height:136px;
		width:230px;
		background-color:#EFEFEF;
		font-size:1.05em;
		font-weight:bold;
		padding:10px;
		}
		
	         	#didascalia2 h1{
				    background-color:#EFEFEF;
					color:#D92719;
					font-size:1.2em;
	
	            }
				#didascalia2 span{
					text-align:right;
				}
				
				#didascalia2 a{
					font-size:1em;
					color:#D92719;
					text-decoration:underline;
				}
			
				#didascalia2 a:hover{
					font-size:1em;
					color:#D92719;
					text-decoration:none;
				}
	
#colonna1{
			position:absolute;
			top:662px;
			left:280px;
			width:198px;
			height:150px;
		
		}

				#colonna1 ul{
					list-style-type:none;
				}
				#colonna1 li{
					list-style-type:none;
					margin-left:-20px;
					
				}
				#colonna1 li a{
					font-size:1em;
					color:#000000;
					text-decoration:underline;
				}
			
				#colonna1 li a:hover{
					font-size:1em;
					color:#000000;
					text-decoration:none;
				}
				
#colonna2{
			position:absolute;
			top:659px;
			left:10px;
			width:233px;
			height:116px;
			
				
		border-color:#DADBDC;
		border-width:1px;
		border-style:solid;
		border-left:none;
		border-top:none;
		border-right:none;
		}
		#colonna2 ul{
					list-style-type:none;
				}
				#colonna2 li{
					list-style-type:none;
					margin-left:-20px;
				}
				#colonna2 li a{
					font-size:1em;
					color:#000000;
					text-decoration:underline;
				}
			
				#colonna2 li a:hover{
					font-size:1em;
					color:#000000;
					text-decoration:none;
				}
				
				
#colonna2B{
			position:absolute;
			top:814px;
			left:10px;
			width:233px;
			height:153px;
							
		border-color:#DADBDC;
		border-width:1px;
		border-style:solid;
		border-left:none;
		border-top:none;
		border-right:none;
		}
		#colonna2B ul{
					list-style-type:none;
				}
				#colonna2B li{
					list-style-type:none;
					margin-left:-20px;
				}
				#colonna2B li a{
					font-size:1em;
					color:#000000;
					text-decoration:underline;
				}
			
				#colonna2B li a:hover{
					font-size:1em;
					color:#000000;
					text-decoration:none;
				}
				
#colonna2C{
			position:absolute;
			top:993px;
			left:10px;
			width:233px;
			height:165px;
	
		}
		#colonna2C ul{
					list-style-type:none;
				}
				#colonna2C li{
					list-style-type:none;
					margin-left:-20px;
				}
				#colonna2C li a{
					font-size:1em;
					color:#000000;
					text-decoration:underline;
				}
			
				#colonna2C li a:hover{
					font-size:1em;
					color:#000000;
					text-decoration:none;
				}
				
				
				
				
				
				
				
				
#colonna3{
				
			position:absolute;
			top:868px;
			left:253px;
			width:220px;
			height:150px;
			
		}	
		
	
	
				.titolo_colonne{   		             				   
				 
							background-image:url(img/quadro_rosso_pic.gif);
							background-repeat:no-repeat;							
							padding-left:20px;
							padding-bottom:10px;
							margin-left:0px;
							 font-size:2.5em;
				}
				
				.titolo_colonne_riga{
	              	background-image:url(img/quadro_rosso_pic.gif);
							background-repeat:no-repeat;						
							padding-left:20px;
							padding-bottom:10px;
							margin-left:0px;
							 font-size:2.5em;
			
				   border-top-color:#DADBDC;
				   border-top-style:solid;
				   border-top-width:1px;
				}
				
				.sottotitolo_colonne a{
					font-size:1em;
					color:#D92719;	
					text-decoration:none;	
										
				}
				
				.sottotitolo_colonne a:hover{
					font-size:1em;
					color:#D92719;
					text-decoration:underline;	
										
				}
				
				
				.sottotitolo_colonne{
					
					color:#D92719;
					text-decoration:none;		
										
				}
				.testo_notizia{
					padding-left:20px;
					color:#000000;
					font-size:1.1em;
				}
				.testo_notizia_riga{
					padding-left:20px;
					color:#000000;
				}
				.img_notizia{
					float:left;
					margin-right:10px;
					border-width:0px;
				}
				
				#colonna3 span a{
					text-decoration:underline;
					font-size:1em;
				}
				
				
				
				
#colonna3B{
			position:absolute;
			top:644px;
			left:499px;
			width:240px;
			height:219px;
			font-size:1em;	
				
		}
				.titolo_colonne{        				   
				 
							background-image:url(img/quadro_rosso_pic.gif);
							background-repeat:no-repeat;
							background-position:0px 5px;;
							padding-left:20px;
							padding-bottom:10px;
							margin-left:0px;
							font-size:2.0em;
				}
				.titolo_colonne_riga{
	               background-image:url(img/quadro_rosso.gif);
	               background-repeat:no-repeat;
	               background-position: 2px 5px;
	               padding-left:20px;
	               font-size:2.0em;
	               padding-top:5px;
				   border-top-color:#DADBDC;
				   border-top-style:solid;
				   border-top-width:1px;
				}
				
				.sottotitolo_colonne a{
					font-size:1em;
					color:#D92719;	
					text-decoration:none;	
										
				}
				
				.sottotitolo_colonne a:hover{
					font-size:1em;
					color:#D92719;
					text-decoration:underline;	
										
				}
				
				
				.sottotitolo_colonne{
					font-size:1em;
					color:#D92719;
					text-decoration:none;		
										
				}
				.testo_notizia{
					padding-left:20px;
					color:#000000;
				}
				.testo_notizia_riga{
					padding-left:20px;
					color:#000000;
				}
				.img_notizia{
					float:left;
					margin-right:10px;
					border-width:0px;
				}
				
				#colonna3B span a{
					text-decoration:underline;
					font-size:1em;
				}
				
				
				

#accessibility{
			position:absolute;
			top:1277px;
			left:9px;
			width:150px;
			height:25px;
			background-color:#EEEEEE;
			text-align:center;
			padding-top:5px;
		}
		
				#accessibility a{
					font-size:1em;
					color:#000000;
					text-decoration:none;
				}
			
				#accessibility a:hover{
					font-size:1em;
					color:#000000;
					text-decoration:underline;
				}
		
#menu_basso{
			position:absolute;
			top:1277px;
			left:99px;
			width:650px;
			height:20px;
			padding-top:10px;
			text-align:right;
		}
				#menu_basso ul{
					list-style-type:none;
					display:inline;
					padding:0px;
				}
				#menu_basso li{
					list-style-type:none;
					display:inline;
				}
				.primo_li_basso{
					border-right-color:#DADBDC;
					border-right-style:solid;
					border-right-width:2px;
					padding-left:0px;
					padding-right:10px;
				}
				.intermedio_li_basso{
					border-right-color:#DADBDC;
					border-right-style:solid;
					border-right-width:2px;
					padding-left:10px;
					padding-right:10px;
				}
				.ultimo_li_basso{
					border-right-style:none;
					border-right-width:0px;
					padding-left:10px;
					padding-right:10px;
				}
				#menu_basso a{
					color:#999999;
					font-size:0.8em;
				}
				#menu_basso a:hover{
					color:#1190B2;
				}
		
#sponsor{
				position:absolute;
				top:1227px;
				left:9px;
				width:740px;
				height:40px;
				text-align:left;
			}
			#sponsor span{
				position:absolute;
				bottom:5px;
				right:0px;
			}
			#sponsor span img{
				vertical-align:text-bottom;
			}
			
#credits{
			position:absolute;
			top:1327px;
			left:9px;
			width:740px;
			height:25px;
			text-align:center;
			padding-top:5px;
			font-size:0.97em;
			color:#666666;
			
			 border-top-color:#DADBDC;
			 border-top-style:solid;
			 border-top-width:1px;
			
			
		}