body{
	background:url(images/body_bg.jpg) top repeat-x;
	margin:0px;	
}

td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #646464;
}


a:link, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


.titolo_nero_homepage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration:none;
}
.titolo_nero_homepage:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration:underline;
}

.titolo_nero_sezione{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration:none;
}
.titolo_nero_sezione:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration:underline;
}
.titolo_blu_sezione{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #39618f;
	text-decoration:none;
}
.autore_rubrica{
	font-size: 13px;
	font-weight:bold;
	color:#000000;
}
.titolo_rubrica{
	font-size: 15px;
	font-weight:bold;
	color:#000000;
}
.sottotitolo_sezione{
	font-size: 13px;
	color: #0d3462;
	margin-bottom:7px;
	border-bottom: 1px #acbbcd solid;
}
.testo_verde{
	color:#019447;
}

a.link_verde, a.link_verde:visited{
	color:#019447;
	text-decoration:none;
}
a.link_verde:hover{
	color:#019447;
	text-decoration:underline;
}
a.link_azzurro, a.link_azzurro:visited{
	color:#48A6D0;
	text-decoration:none;
}
a.link_azzurro:hover{
	color:#48A6D0;
	text-decoration:underline;
}
.testo_box{
	padding:20px;
	padding-top:0px;
}
.testo_box_rigato{
	background:url(images/bg_linea_rigata.gif)  bottom repeat-x;
	padding-bottom:10px;
	padding-top:10px;
}
.testo_nero{
	color:#000000;
}
a.link_download, a.link_download:visited{
	color:#fc3e42;
	font-size:11px;
}
a.link_download:hover{
	color:#000000;
	font-size:11px;
}
.testo_azzurro{
	color:#4caedc;
	
}
.link_mail{
	color:#646464;
	text-decoration:none;	
}
.link_mail:hover{
	color:#646464;
	text-decoration:underline;
}
.testo_azzurro:hover{
	color:#000000;
	
}
.field_ricerca_archivio{
	border:#000000 1px solid;
	width:254px;
	height:20px;
	font-size:10px;
}
.data_evento_colonna{
	font-size: 12px;
	font-weight:bold;
	color:#00a650;
}
.titolo_evento_colonna{
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.link{
	font-size:12px;
	color:#0099FF;

	text-decoration:underline;
}
.link:hover{
	font-size:12px;
	color:#000000;

	text-decoration:underline;
}

.titolo_evento_colonna:hover{
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;	
}

.titolo_blu_rubrica{
	font-size:18px;
	color:#4caedc;
}
.cella_evento_colonna{
	padding-top:10px;
	padding-bottom:10px
}

.txt_image{
	border: 1px #000000 solid;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.testo_small{
	font-size:11px;
}
.form_contatto_field{
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #1d88c6;
	height:20px;
}

.left_colum{	
	background-image:url(images/body_bg_left.png);
	background-position: right;
	background-repeat: repeat-y;
}

.right_colum{
	background-image:url(images/body_bg_right.png);
	background-position: left;
	background-repeat: repeat-y;
}


.colonna_azzurra{
	background:url(images/colonna_azzurra_bg.gif) repeat-y right;
}

#top_header{
	padding-right:34px;
	padding-bottom:2px;
	color:#FFFFFF;
	
}
#giornale{
	width:127;
	height:165;
	z-index:2;
	margin-top:-200px;
	margin-right:-70px;	
	position:relative;
}
.cerca_pdf{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #000000;
	height: 19px;
	width: 160px;
}
#cerca_pdf_butt{
	cursor:pointer;
	margin-top:1px;
}

.titolo_box{
	background:url(images/titolo_box_bg.gif) repeat-x;
	padding-right:28px;
}
#colonna_contenuti{
	background:url(images/azzurro.gif) bottom repeat-x;
}
#fascia_nera{
	width:22px;
	height:410px;
	background-color:#000000;
}
#left_img {
	border:1px #000000 solid;
	margin-top:-30px; 
	margin-left:-112px;
	margin-right:17px;
	margin-bottom:05px;
	float:left;
	position:relative;
}
#img_rubrica {	
	margin-top:-30px; 
	margin-left:-78px;
	margin-right:17px;
	margin-bottom:05px;
	float:left;
	position:relative;
}
.head_box{
	padding-left:22px; 
	padding-right:27px; 
	padding-bottom:20px; 
	text-align:justify;
}

