/* CSS Document */
body {
background-color:#333333;
color:#000000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
border:0px;
}
form{
margin:0px;
padding:0px;
}
a{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
}
a:hover{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:underline;
}

h2,h3,h4,h5{
font-family:Arial, Helvetica, sans-serif;
}

.contenitore_esterno{
width:970px;
margin:0px auto;
}
.contenitore_sfondo{
width:6px;
background-image:url(../immagini/sfondo_contenitore.jpg);
background-repeat:repeat-y;
}

.contenitore{
width:963px;
float:left;
padding:0px 0px 0px 0px;
}
.contenitore table{
width:100%;
background-color:#FFFFFF;
}

/*_________________________HEADER INIZIO_________________________________________________*/
.header{
clear:both;
padding:0px 0px 0px 30px;
position:relative;
top:0px;
left:0px;
z-index:1;
}
.header_bottom{
clear:both;
width:100%;
height:1px;
font-size:1px;
border-top:1px solid #333333;
}

#cella_data{
position:absolute;
top:0px;
right:30px;
float:right;
z-index:2;
color:#FFFFFF;
font-size:10px;
}

table.box_ricerca{
position:absolute;
right:22px;
float:right;
z-index:2;
width:182px;
margin:0px;
padding:0px;
}
	.box_ricerca td{
	font-size:10px;
	}
	.box_ricerca input{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	border:1px solid #bc0c0c;
	color:#333333;
	font-size:11px;
	padding:0px 1px 0px 1px;
	width:100px;
	}
	.box_ricerca a{
	text-decoration:none !important;
	color:#FFFFFF;
	}
	
	.box_ricerca a:hover{text-decoration:none !important}
	.box_ricerca a:visited{text-decoration:none !important}
	.box_ricerca img{ border:none !important}
/*
.ico_rss {text-decoration:none;!important}
.ico_rss a{text-decoration:none;!important}
.ico_rss a:hover{text-decoration:none;!important}
.ico_rss a:visited{text-decoration:none;!important}
*/
.menu_1{
clear:both;
width:100%;
height:24px;
text-align:center;
border-bottom:1px solid #333333;
padding:6px 0px 0px 0px;
font-size:13px;
}
.menu_1 span{
padding:0px 8px 0px 8px;
}

.voce_menu_ch{
color:#333333;
}
.voce_menu_ch a{
color:#333333;
font-weight:normal;
text-decoration:none;
}
.voce_menu_ch a:hover{
color:#bc0c0c;
font-weight:normal;
text-decoration:none;
}

.voce_menu_rd{
color:#bc0c0c;
}
.voce_menu_rd a{
color:#bc0c0c;
font-weight:bold;
text-decoration:none;
}
.voce_menu_rd a:hover{
color:#bc0c0c;
font-weight:bold;
text-decoration:none;
}

.voce_menu_sc{
color:#333333;
}
.voce_menu_sc a{
color:#333333;
font-weight:bold;
text-decoration:none;
}
.voce_menu_sc a:hover{
color:#bc0c0c;
font-weight:bold;
text-decoration:none;
}


.menu_2{
clear:both;
width:100%;
height:23px;
text-align:center;
border-bottom:2px solid #333333;
padding:7px 0px 0px 0px;
font-size:13px;
background-color:#bc0c0c;
}
.menu_2 span{
padding:0px 8px 0px 8px;
}

.voce_menu_wt{
color:#ffffff;
}
.voce_menu_wt a{
color:#ffffff;
font-weight:normal;
text-decoration:none;
}
.voce_menu_wt a:hover{
color:#cccccc;
font-weight:normal;
text-decoration:none;
}

.voce_menu_wt_over{
color:#ffffff;
}
.voce_menu_wt_over a{
color:#ffffff;
font-weight:bold;
text-decoration:none;
}
.voce_menu_wt_over a:hover{
color:#cccccc;
font-weight:bold;
text-decoration:none;
}

/*_________________________HEADER FINE_________________________________________________*/

/*_________________________FOOTER INIZIO_________________________________________________*/
.footer{
width:100%;
color:#666666;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-size:11px;
}
	.banda_rossa{
	height:26px;
	background-color:#bc0c0c;
	border-bottom:1px solid #333333;
	}
	.banda_rossa a{
	color:#cccccc;
	}
	.banda_rossa a:hover{
	text-decoration:none;
	color:#333333;
	}
	
	.banda_grigia{
	background-color:#CCCCCC;
	}
	.banda_grigia a{
	color:#666666;
	}
	.banda_grigia a:hover{
	color:#333333;
	text-decoration:none;
	}
	
	.banda_nera{
	background-color:#CCCCCC;
	color:#333333;
	padding:0px 0px 5px 0px;
	}
	.banda_nera a{
	color:#333333;
	}
	.banda_nera a:hover{
	color:#bc0c0c;
	text-decoration:none;
	}
/*_________________________FOOTER FINE_________________________________________________*/

/*_________________________CORPO INIZIO_________________________________________________*/
.corpo_centrale{
	min-height:340px;
	height:auto !important;
	height:340px;
	margin:15px 20px 0px 20px;
	/*padding:0px 0px 30px 0px;*/
	/*background-color:#CCCCCC;*/
}

	/* briciole*/
	.briciole{
	clear:both;
	width:630px;
	font-size:11px;
	color:#666666;
	background-image:url(../immagini/quadratino_rosso.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 15px;
	margin:0px 0px 4px 0px;
	}
	.briciole span{
	padding:0px 4px 0px 3px;
	letter-spacing:-1px;
	font-style:italic;
	font-size:10px;
	}
	.briciole a{
	color:#666666;
	}
	
	
	/*************************************************** box dx **************************************/
	.corpo_centrale_dx{
	float:right;
	width:275px;
	padding:0px 0px 12px 0px;
	/*background-color:#CCCCCC;*/
	}
		.corpo_centrale_dx div{
		margin:0px 0px 8px 0px;
		text-align:center;
		}
		 
		.box_category{
		padding:0px 0px 0px 0px !Important;
		}
		.box_category table{
		background-color:#bc0c0c;
		color:#FFFFFF;
		}
		.box_category span{
		color:#cccccc;
		font-size:9px;
		}
		.box_category table th{
		color:#FFFFFF;
		font-size:15px;
		font-weight:bold;
		letter-spacing:1px;
		padding:8px 0px 6px 14px
		}
		.box_category a{
		color:#cccccc;
		}
		
		.box_newsletter{
		border:1px solid #bc0c0c;
		text-align:left;
		}
		.box_newsletter input{
		font-family:Arial, Helvetica, sans-serif;
		/*background-color:#999999;*/
		border:1px solid #999999;
		/*color:#FFFFFF;*/
		color:#333333;
		font-size:11px;
		padding:0px 1px 0px 1px;
		width:140px;
		}
		
		.box_newsletter table th{
		color:#bc0c0c;
		font-size:15px;
		font-weight:bold;
		letter-spacing:1px;
		padding:0px 0px 2px 0px
		}
		.box_newsletter table td{
		font-size:11px;
		color:#666666;
		}		

	/*************************************************** home **************************************/
	.home_sx{
	width:404px;
	padding:0px 10px 0px 0px;
	/*background-color:#CCCCCC;*/
	}
	.home_sx h1, .home_sx h1 a{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	color:#bc0c0c;
	font-weight:bold;
	margin:0px 0px 6px 0px;
	font-size:19px;
	}
	.home_sx h1 a:hover{
	text-decoration:none;
	}
	
	.home_sx h2{
	font-weight:normal;
	margin:0px 0px 6px 0px;
	color:#666666;
	font-size:12px;
	}

	.home_sx h3, .home_sx h3 a{
	color:#999999;
	font-weight:normal;
	margin:0px 0px 6px 0px;
	text-transform:uppercase;
	font-size:12px;
	}
	.home_sx h4{
	color:#999999;
	font-weight:normal;
	margin:0px 0px 4px 0px;
	font-size:11px;
	}
	
	.home_sx img{
	border:1px solid #666666;
	}
	
	.sfondo_giallo{
	background-color:#FFCD6C !important;
	margin:0px 0px 0px 0px;
	}

		.titolo_box_giallo{
		margin:0px 0px 8px 0px;
		height:30px;
		text-align:right;
		}
		.titolo_box_giallo img{
		float:left;
		border-right:2px solid #FFCD6C;
		margin:0px 0px 0px 0px;
		}
		.titolo_box_giallo div{
		background-color:#bc0c0c;
		margin:0px 0px 0px 0px;
		padding:7px 0px 0px 0px;
		text-align:left;
		color:#FFFFFF;
		font-size:14px;
		font-weight:normal;
		letter-spacing:1px;
		border-bottom:2px solid #666666;
		height:21px;
		}
		.titolo_box_giallo div span{
		padding:0px 0px 0px 10px;
		}
		
		.sfondo_giallo_interno{
		background-color:#FFCD6C !important;
		font-size:9px !important;
		text-align:justify !important;
		margin:0px 6px 0px 6px !important;
		padding:0px 0px 6px 0px !important;
		}
		.separatore_home{
		height:8px !important;
		border-bottom:1px dotted #999999;
		margin:0px 0px 8px 0px !important;
		}
			.sfondo_giallo_interno h1, .sfondo_giallo_interno h1 a{
			color:#bc0c0c;
			font-weight:bold;
			margin:0px 0px 2px 0px;
			padding:0px;
			font-size:11px;
			
			}
			.sfondo_giallo_interno h4{
			color:#666666;
			font-weight:normal;
			margin:0px 0px 1px 0px;
			font-size:10px;
			padding:0px;
			}
			.sfondo_giallo_interno table
			{
				background-color:#FFCD6C !important;
			}
	/*************************************************** corpo **************************************/
	.corpo_centrale_sx_contenitore_largo{
	border-top:1px solid #999999;
	min-height:340px;
	height:auto !important;
	height:340px;
	padding:0px 0px 25px 0px ;
	}
	.corpo_centrale_sx_contenitore{
	float:left;
	width:630px;
	border-top:1px solid #999999;
	min-height:340px;
	height:auto !important;
	height:340px;
	/*background-color:#CCCCCC;*/
	padding:0px 0px 25px 0px ;
	}
	.corpo_centrale_sx{
	/*float:left;
	width:630px;
	border-top:1px solid #999999;
	padding:0px 0px 30px 0px;
	min-height:340px;
	height:auto !important;
	height:340px;*/
	text-align:justify;
	font-size:12px;
	/*background-color:#CCCCCC;*/
	}
		.tools{
		color:#666666;
		font-size:11px;
		text-align:right;
		margin:15px 0px 20px 0px ;
		padding:0px 0px 0px 0px ;
		border-bottom:1px dotted #999999;
		}
		.tools a{
		color:#666666;
		padding:0px 6px 0px 6px ;
		}
		a.stile_piccolo{
		padding:0px 2px 0px 6px ;
		}
		a.stile_grande{
		padding:0px 0px 0px 0px ;
		font-size:14px;
		}
	
	.corpo_centrale_sx h1{
	font-family:"Times New Roman", Times, serif !important;
	font-style:italic;
	font-size:19px !important;
	color:#bc0c0c !important;
	font-weight:bold !important;
	margin:0px 0px 6px 0px;
	}
	
	.corpo_centrale_sx h2{
	font-weight:normal;
	margin:0px 0px 6px 0px;
	color:#666666;
	font-size:12px;
	}

	.corpo_centrale_sx h3{
	color:#999999;
	font-weight:normal;
	margin:0px 0px 12px 0px;
	text-transform:uppercase;
	font-size:12px;
	}
	.corpo_centrale_sx h4{
	color:#999999;
	font-weight:normal;
	margin:0px 0px 4px 0px;
	font-size:11px;
	}
	
	.corpo_centrale_sx p{
	margin:0px 0px 12px 0px;
	}
	
	.corpo_centrale_sx li{
	margin:0px 0px 4px 0px;
	}
	/*.img_dx
	{
		float:right;
		margin:2px 0px 2px 0px !important;
		clear:both;
		border:1px solid #666666 !important;
 	}

	.img_sx
	{
		float:left;
		clear:both !important;
		margin:2px 8px 2px 0px;
		border:1px solid #666666 !important;
 	}*/
	
	.button_pay{
	color:#bc0c0c;
	font-weight:bold;
	font-family:Arial; 
	font-size:11px; 
	background-color:#cccccc;
	padding:4px 5px 3px 7px;
	text-transform:uppercase;
	cursor:pointer;
	}
	
	.elenco_articoli{
	margin:0px 0px 0px 0px ;
	/*padding:0px 0px 25px 0px ;*/
	text-align:justify !important;
	}
	.elenco_articoli h1, .elenco_articoli h1 a{
	font-family:"Times New Roman", Times, serif !important;
	font-style:italic;
	font-size:19px !important;
	color:#bc0c0c !important;
	font-weight:bold !important;
	margin:0px 0px 12px 0px !important;
	}		
	.elenco_articoli h1 a:hover{
	text-decoration:none;
	}
	.elenco_articoli div, .elenco_articoli span, .elenco_articoli p{
	text-align:justify;
	}
	.elenco_articoli a{
	color:#333333;
	font-weight:normal;
	font-size:12px;
	font-weight:normal;
	}
	.elenco_articoli img{
	margin:2px 6px 2px 6px;
	}	
	
	.img_sx
	{
		margin:2px 8px 2px 0px !important;
		float:left;
		clear:both;
		border:1px solid #666666 !important;
 	}

	.elenco_articoli p{
	margin:0px 0px 8px 0px;
	}
	
		.separatore{
		clear:both !Important;
		border-bottom:1px solid #cccccc;
		margin:0px 0px 20px 0px;
		padding:6px 0px 2px 0px;
		text-align:right !Important;
		}
		.separatore a{
		background-image:url(../immagini/bt_more.jpg);
		background-repeat:no-repeat;
		background-position:right;
		padding:0px 11px 1px 0px;
		font-size:10px;
		color:#333333;
		}
		.separatore a:hover{
		text-decoration:none;
		color:#bc0c0c;
		}
		
		.esito{
		margin:0px 0px 12px 0px;
		}
		.esito b{
		color:#bc0c0c;
		}
		
		.related_stories{
		margin:0px 0px 0px 0px;
		clear:both;
		}
			.titolo_rel{
			margin:0px 0px 12px 0px !Important;
			padding:0px 0px 4px 0px !Important;
			font-size:13px !Important;
			font-weight:bold;
			color:#bc0c0c;
			border-bottom:1px solid #cccccc;
			text-align:center !Important;
			}
				.titolo_rel img{
				border:0px !Important;
				margin:0px 0px 0px 12px;
				clear:both;
				}
				
			.related_stories h1, .related_stories h1 a{
			font-family:Arial, Helvetica, sans-serif !Important;
			font-style:normal !Important;
			color:#333333 !Important;
			font-weight:bold;
			margin:0px 0px 4px 0px !Important;
			font-size:12px !Important;
			}
			.related_stories h1 a:hover{
			text-decoration:none;
			}
			
			.related_stories h2{
			font-weight:normal;
			margin:0px 0px 0px 0px;
			color:#666666;
			font-size:11px;
			}
		
			.related_stories h3, .related_stories h3 a{
			color:#666666;
			font-weight:normal;
			margin:0px 0px 2px 0px;
			text-transform:uppercase;
			font-size:11px;
			}
			.related_stories h4{
			color:#999999;
			font-weight:normal;
			margin:0px 0px 4px 0px;
			font-size:11px;
			}
			.related_stories_img{
			border:1px solid #666666 !Important;
			float:right !Important;
			margin:0px 4px 0px 6px !Important;
			}

				.separatore_rel{
				clear:both !Important;
				margin:0px 0px 0px 0px;
				padding:4px 0px 0px 0px;
				text-align:right !Important;
				}
				.separatore_rel a{
				background-image:url(../immagini/bt_more.jpg);
				background-repeat:no-repeat;
				background-position:right;
				padding:0px 11px 1px 0px;
				font-size:10px;
				color:#333333;
				}
				.separatore_rel a:hover{
				text-decoration:none;
				color:#bc0c0c;
				}
		
		.fotogallery{
		clear:both !Important;
		/*border-top:1px solid #cccccc;*/
		margin:0px 0px 0px 0px;
		padding:28px 0px 0px 0px;
		text-align:center !Important;
		}
		.fotogallery a{
		background-image:url(../immagini/bt_more.jpg);
		background-repeat:no-repeat;
		background-position:left;
		padding:0px 0px 0px 13px;
		font-size:12px;
		font-weight:bold;
		color:#bc0c0c;
		text-decoration:underline;
		}
		.fotogallery a:hover{
		text-decoration:none;
		color:#bc0c0c;
		}

		.indietro{
		clear:both !Important;
		border-top:1px solid #cccccc;
		margin:35px 0px 0px 0px;
		padding:2px 0px 0px 0px;
		text-align:left !Important;
		}
		.indietro a{
		background-image:url(../immagini/bt_minus.jpg);
		background-repeat:no-repeat;
		background-position:left;
		padding:0px 0px 0px 11px;
		font-size:10px;
		color:#333333;
		}
		.indietro a:hover{
		text-decoration:none;
		color:#bc0c0c;
		}
		
		.ris_ricerca{
		margin:0px 0px 11px 0px !important;
		}
			.ris_ricerca a{
			text-decoration:underline;
			}
			.ris_ricerca a:hover{
			text-decoration:underline;
			}
			.ris_ricerca p{
				margin:1px 0px 0px 11px !important;
			}
			.ris_ricerca p b{
			color:#bc0c0c;
			}
/*_________________________CORPO FINE_________________________________________________*/


