body{
	background: url(/img/bg.jpg) no-repeat;
	color:#000;
	font-family:'Arial';
}

	a{
		text-decoration:none;
		color:#000;
	}
	h1{
		font:20px 'Arial Black';
		margin:0;
		padding:0;
	}
	h2{
		font:16px 'Arial Black';
		margin:0;
		padding:0;
	}
	h3{
		font:14px 'Arial Black';
		margin:0;
		padding:0;
	}
	div.submit{
		display:inline
	}
		div.submit input{
			background-color: transparent;
			cursor:pointer;
		}

#box_internal_right{
	min-height:700px;
	margin-top:-28px;
}
	#box_internal_right h1{
		font:18px 'Arial Black';
		margin-left:10px;
		color:#fff;
	}
	#box_internal_right h2{
		font:14px 'Arial Black';
		margin:10px 0 20px 0;
		padding:0;
	}

#photo_internal{
	height:220px;
	border:2px solid #eee;
	margin-top:-25px;
	margin-bottom:10px;
	background-color:#fff;
}
	#photo_internal img{
		width:280px;
		height:220px;
	}

#info_internal{
	min-height:70px;
	font-size:12px;
	margin:15px 0 25px 0;
	padding:5px;
	font-weight:bold;
}
	#info_internal h4{
		font:bold 14px 'Arial';
		margin:0;
		padding:0;
		color:#666;
		text-transform:uppercase;
	}

#text{
	font-size:12px;
	text-align:justify;
	color:#000;
	padding:0 10px 10px 0;
}
#info_text{
	font-size:12px;
	text-align:justify;
	color:#000;
	padding:10px 15px;
}

#header_box{
	height: 245px;
	margin: 0 0 5px;
	background:transparent url(/img/logo.png) no-repeat scroll right top;
	font-family: 'Courier New', Courier, Monospace;
	border-bottom:2px solid #444;
}
	#logo_link{
		position:absolute;
		right:0;
		margin-top:50px;
		height:160px;
		width:300px;
	}

#menu_box{
/*	background-color:#444;*//*000*/
	background: transparent url(/img/bg_black70.png) repeat scroll 0 0;
	height: 25px;
	top:195px;
	*top:215px; /* IE(7) SUX */
	position:relative;
	font-weight:bold;
	font-size:16px;
/*
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
	-khtml-opacity: 0.7;
*/
	}

	#menu_box a{
		color:#fff;
		text-decoration:none;
		padding:0 10px;
		display:block;
		height:25px;
	}
		#menu_box a#selected{
			background-color:#000;
		}
		#menu_box a:hover{
			background-color:#000;
		}

	#menu{
		list-style-type:none;
		/*text-align:center; with float left align center does not works */
		margin-left:115px;

	}
	#menu li{
		display:inline;
		float:left;
		margin:0;
		/*margin:0 0 0 10px;*/
		padding:0 0 0 6px;
		line-height:25px;
	}
/**************** TEST SUBMENU NELL'HEADER *******************/
#sub_menu_box{
	height: 35px;
	position:relative;
	top:175px;
	*top:215px;
	font-weight:bold;
}
	#sub_menu_box a{
		display:block;
		height:35px;
		padding:0 10px;
	}
	#sub_menu_box a:hover{
		background-color:#444;
		color:#fff;
		filter: alpha(opacity=40);
		-moz-opacity:0.4;
		opacity: 0.4;
		-khtml-opacity: 0.4;
	}
	#sub_menu_box a#selected{
		background-color:#444;
		color:#fff;
		filter: alpha(opacity=40);
		-moz-opacity:0.4;
		opacity: 0.4;
		-khtml-opacity: 0.4;
	}

	#sub_menu{
		list-style-type:none;
		margin-left:105px;
	/*	margin:0 10px 0 0;
		position:absolute;
		right:0;
	*/
	}
	#sub_menu li{
		display:inline;
		float:left;
		margin:0 0 0 10px;
		padding:0 0 0 6px;
		line-height:35px;
	}

#main{
	width:100%;
	padding-bottom:20px;
}

#thumbs_internal{
/*	width:100%;
	position:absolute;
	bottom:0;*/
	min-height:350px;
	margin-top:30px;
	font-size:12px;
	font-weight:bold;
}	
	#thumbs_internal img{
		width:136px;
		height:106px;
		border:2px solid #000;
	}

#box_right_cal{
/*	background:url("/img/giglio.png") no-repeat scroll right bottom transparent;*/
	height:300px;
	margin-bottom:10px;
	margin-left:10px;
	color:#fff;
	-moz-border-radius: 6px; /* FF1+ */
	-webkit-border-radius: 6px; /* Saf3+, Chrome */
	border-radius: 6px; /* Opera 10.5, IE 9 */
	behavior: url(/css/ie-css3.htc); /* IE SUX */
	z-index:1; /* IE SUX */
}
	#box_right_cal input[type='text']{
		width:200px;
		height:14px;
	}
	#box_right_cal div.submit input{
		border: 0 none;
		font-weight:bold;
		color:#fff;
	}
	.archive_box{
		height:85px;
		padding-top:5px;
		border-bottom:1px solid;
		font-size:11px;
	}
		.archive_box a{
			height:90px;
			/*color:#666;*/
			text-decoration:underline;
		}
		.archive_view_all {text-align:right;}
		.archive_view_all a{font-size:10px;color:#fff;text-decoration:none;}
/******************************** HOME ***********************************/
.article{
	height:275px;
	padding-left:5px;
	padding-right:5px;
}
	.article a{
		font-size:10px;
		color:#808080;
		text-decoration:underline;
	}
	.article h1{
		font-size:14px;
		line-height:14px
	}
	.article h3{
		font-size:11px;
		margin:2px 0;
		padding:0;
	}
	.article img{
		margin-right:5px;
	}
	.article p{
		margin:0;
		text-align:justify;
		font-size:12px;
	}
	.article_readmore{
		float:right;display:inline;line-height:10px
	}
		.article_readmore a:hover{
			color:#000;
		}

#poll{
/*	background-color:#000;
	border:1px solid #999;*/
	color:#fff;
	font-size:11px;
}
	#poll p{
		margin:0;
	}
	#poll div.submit input{
		color:#0071bc;
		border:0;
		font-weight:bold;
		margin-bottom:5px;
	}

#box_search{
	margin-top: 25px;
	margin-bottom: 5px;
	height:30px;
	text-align:right;
}
	#box_search label{
		margin-right:10px;
		font-weight:bold;
	}
	#box_search input[type='text']{
		width:220px;
		height:23px;
		padding:0;
		line-height:25px;
		border: 1px solid #adadad;
	}
	#box_search div.submit input{
		width:60px;
		height:25px;
		margin:0 30px 0 10px;
		vertical-align:bottom;
		background-color:#e6e6e6;
		border: 1px solid #adadad;
	}

#menu_pages_box{
	width:265px;
	height:85px;
	padding:0 5px;
	font-size:11px;
}
	#menu_pages_box a{
		color:#fff;
		text-decoration:none;
		height:20px;
	}
	#menu_pages_box a:hover{
/*		background-color:#000;*/
	}
	#menu_pages{
		list-style-type:none;
		text-align:center; /*with float left align center does not works*/
		margin:0 0 10px 0;
		height:20px;
		border-bottom:1px solid #4d4d4d;
	}
		#menu_pages li{
			display:inline;
			margin:0;
			padding:0 20px 0 0;
			line-height:20px;
		}

#footer{
	height: 60px;
	background-color: rgb(255, 0, 0);
	text-align:center;
}
	#footer_credits{
		float: right;margin:40px 10px 0 0;font-size:11px;color:#fff;
	}
		#footer_credits a{
			color:#fff;
		}
	#footer_logo{
		text-align: center; width: 200px; margin: auto;
	}
		#footer img{
			position:relative;
			top:-20px;
		}
		
/******************************** /HOME **********************************/

.index_list_row{
	height:160px;
	background: url(/img/bg_white70.png) repeat;
	margin-bottom:20px;
}
	.index_list_row h1{
		font-size:13px;
		line-height:30px;float:left;
	}
		.index_list_row h1 a{
			color:#fff;
		}
	.index_list_row_bar{
		height:27px;
	}
	.index_list_row_thumb{
		width:200px;height:140px;border:1px solid;margin-top:5px;
	}
		.index_list_row_thumb img{
			width:200px;height:140px;
		}
	.index_list_row_maplink{
		float:right;height:30px;vertical-align:middle;line-height:30px;margin-right:15px;
	}
		.index_list_row_maplink a{
			color:#fff;
		}




/* Classi Colori per i menu, fixare */
#menu_box a.white{ color:#fff }
#menu_box a.red{color:#f00 }
#menu_box a.green{color:#0f0}
#menu_box a.orange{color:#ff931e}
#menu_box a.violet{color:#cd00ff}
#menu_box a.blue{color:#3fa9f5}
#menu_box a.yellow{color:#ff0}



/**** Calendar *****/

#ui-datepicker-div { display: none; } /* Fix. Nasconte il box alla fine della pagina */

.ui-widget-content {
	border:0;
}
.ui-datepicker{
	width:250px;
	height:100%;
}
.ui-datepicker{
	/*font-size:10px;*/
}
.ui-datepicker th {
	padding:0;
}
.ui-datepicker td {
	padding:0;
}
.ui-datepicker td span, .ui-datepicker td a {
	text-align:center;
}
.ui-state-default, .ui-widget-content .ui-state-default {
	font-weight:bold;
}

/*** Pagination ***/
.paging {margin:38%;width:400px;}

.paging ul{border:0; margin:0; padding:0;}

.paging li{
	border:0; margin:0; padding:0;
	font-size:11px;
	list-style:none;
	margin-right:2px;
}
.paging a{
	border:solid 1px #000;
	margin-right:2px;
}
.paging .previous-off, .paging .next-off {
	border:solid 1px #DEDEDE;
	color:#888888;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:2px;
	padding:3px 4px;
}
.paging a.next, .paging a.previous {
	font-weight:bold;
} 
.paging .current{
	background:#666;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:left;
	padding:4px 6px;
}
.paging a:link, .paging a:visited {
	color:#000;
	display:block;
	float:left;
	padding:3px 6px;
	text-decoration:none;
}
.paging a:hover{
	border:solid 1px #c70000;
}

#map{
	border:1px solid #000;
}

ul#menu_vertical{
	border:0; margin:0; padding:0;
	list-style-type:none;
	font-weight:bold;
	font-family:'Courier New',Courier,Monospace;
	font-size:14px;
}
	ul#menu_vertical li{
		margin-left:10px;
	}

.menu_v_item_0{}
.menu_v_item_1{background: url("/img/sfumatura_rossa.png") no-repeat scroll center bottom transparent;}
.menu_v_item_2{background: url("/img/sfumatura_verde.png") no-repeat scroll center bottom transparent;}
.menu_v_item_3{background: url("/img/sfumatura_arancio.png") no-repeat scroll center bottom transparent;}
.menu_v_item_4{background: url("/img/sfumatura_viola.png") no-repeat scroll center bottom transparent;}
.menu_v_item_5{background: url("/img/sfumatura_blu.png") no-repeat scroll center bottom transparent;}
.menu_v_item_6{background: url("/img/sfumatura_gialla.png") no-repeat scroll center bottom transparent;}


/*** Week Calendar ***/
#calendarWeek
{
	margin: 0 0 20px 0;
	padding: 0;
	width:940px
}
#calendarWeek .month
{
	width:100%;
	text-align:center;
	font-size:12px;
}

#calendarWeek .month a.prev, #calendarWeek .month a.next
{
	text-decoration:none;
	color:#000000;
}	
#calendarWeek .month a.prev
{
	float:left
}
#calendarWeek .month a.next
{
	float:right
}	

#calendarWeek ul
{
	margin: 0;
	padding: 0;
	border-bottom:#FF9999 4px solid;
	margin-top: 14px
}

#calendarWeek .day
{
	display:block;
	float:left;
	width:99px;
	text-align:center;
	height:27px;
	line-height:27px;
	margin-top:-12px;
	font-size:20px;
	font-weight:bold;
}
#calendarWeek .day a
{
	display:block;
	color:#000000;
	text-decoration:none;
}	
#calendarWeek .day.selected a
{
	color:#990000	
}

#calendarWeek .day .dayLabel
{
	display:block;
	font-size:12px;	
}
