/* CSS Document */

body {
	background:url(../img/back.jpg) repeat-x #E9D9C9;
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#000;
}

*:focus {
	outline:none;
}


div#header {
	position:relative;
	margin:0 auto;
	height:136px;
	width:874px;
}

div#footer {
	position:relative;
	margin:25px auto 20px;
	height:20px;
	width:874px;
	text-align:center;
	color:#a49e97;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:5px;
}

div#footer span {
	display:block;
	margin:5px 0;
}

	img#logo {
		border:0;
	}

	img#casate {
		position:absolute;
		top:0px;
		right:0px;
		border:0;
	}
	
/* ----------------------------------------------------------- MENU */

div#menuBar {
	height:40px;
	width:874px;
	margin:0 auto;
	padding:0;
}

	div#menuBar ul {
		list-style:none;
		margin:0;
		padding:0;
		height:40px;
	}

		div#menuBar ul li {
			display:block;
			float:left;
			height:32px;
		}

		div#menuBar ul li.sep {
			display:block;
			float:left;
			height:32px;
			margin:4px 6px 0 7px;
			width:2px;
			background:url(../img/m_sep.gif);
		}
		
		div#menuBar ul a:link, div#menuBar ul a:visited {
			display:block;
			float:left;
			height:32px;
			background-repeat:no-repeat;
			border-top:4px solid #C2A677;
		}

		div#menuBar ul a:hover, div#menuBar ul a:active {
			background-position:0 -32px;
		}

		div#menuBar ul a.selected {
			cursor:default;
			background-position:0 -32px;
			border-top:4px solid #9b855e;
			border-bottom:4px solid #9b855e;
		}
		
/* ----------------------------------------------------------- */

div#shadow {
	position:absolute;
	margin-left:-500px;
	left:50%;
	top:176px;
	width:1000px;
	height:21px;
	background:url(../img/shadow.png) repeat-x;
	z-index:10;
}

div#main {
	width:874px;
	height:640px;
	margin:0 auto;
	background:url(../img/chimera.jpg) no-repeat;
	padding:0 63px;
}
	
	div#box_sx {
		float:left;
		width:211px;
		height:380px;
		padding:20px 12px 10px 12px;
		color:#484543;
		background:url(../img/box_sx.png) no-repeat;
		line-height:17px;
		position:relative;
	}
	
	div#box_sx br {
		line-height:10px;
	}

	div#box_sx #linkBottom {
		position:absolute;
		bottom:5px;
		text-align:center;
		width:100%;
		left:0;
	}
	
	div#box_sx span.date {
		margin:0;
		font-size:11px;
		color:#777;
	}

	h2 {
		margin:0 0 8px 0;
		font-size:18px;
	}

	h3 {
		margin:0 0 6px 0;
		font-size:16px;
		font-weight:bold;
	}
	
	a.big:link, a.big:visited {
		text-decoration:none;
		color:#555;	
	}
	
	a.big:hover, a.big:active {
		text-decoration:none;
		color:#000;	
	}
	
	div#box_foto {
		position:relative;
		float:left;
		width:600px;
		height:400px;
		padding:0 10px 10px 10px;
		margin-left:19px;
		background:url(../img/box_foto.png) no-repeat;
	}
	
	div#box_foto_interno {
		position:relative;
		float:left;
		width:600px;
		height:400px;
		overflow:hidden;
	}

		div#dida {
			width:600px;
			height:30px;
			left:0px;
			background:url(../img/back_50.png);
			color:#fff;
			padding:5px 10px;
			position:absolute;
			top:360px;
		}
		
	div#box_main {
		position:relative;
		float:left;
		width:600px;
		height:auto;
		padding:20px 10px 5px 10px;
		margin-left:19px;
		background:url(../img/back_int_body.png) repeat-y;
		color:#555;
	}
	
		div.scheda {
			position:relative;
			width:280px;
			float:left;
			padding-left:18px;
		}
	
		div#box_main h1 {
			background:#b08793;
			height:30px;
			font-size:18px;
			color:#FFF;
			margin:0 0 10px 0;
			line-height:30px;
			padding:0 10px;
		}

		div#box_main div.text {
			width:300px;
			float:left;
			text-align:justify;
			line-height:20px;
			padding:0 10px;
		}

		div#box_main div.photo {
			width:270px;
			float:left;
			text-align:center;
			padding:0 10px 0 0;
		}
		
		div#box_main div.photo img {
			padding:3px;
			margin:10px 0;
			border:2px solid #EFDEC1;
		}

		div#box_main div.text_large {
			width:580px;
			text-align:justify;
			line-height:20px;
			padding:0 10px;
		}

			div#box_main div.text_large a:link, div#box_main div.text_large a:visited {
				color:#777;
				text-decoration:none;
			}

			div#box_main div.text_large a:hover, div#box_main div.text_large a:active {
				color:#000;
				text-decoration:none;
			}

	
	div#box_main_bottom {
		position:relative;
		float:right;
		width:620px;
		height:20px;
		padding:0;
		margin-left:19px;
		background:url(../img/back_int_bottom.png) no-repeat;
	}
		
	div#news {
		position:relative;
		top:10px;
		width:874px;
		height:auto;
	}	
	
	div#news_body {
		width:834px;
		font-size:14px;
		height:auto;
		padding:10px 20px 0 20px;
		background:url(../img/back_80.png);
	}	
	
	div#box_news {
		float:left;
		padding-right:20px;
		width:610px;
		text-align:justify;
	}
	
	div.posted {
		width:100%;
		font-size:11px;
		background:#efdec1;
		color:#777;
		line-height:11px;
		padding:0;
		margin:5px 0 15px;
		text-align:right;
		clear:both;
	}

	a.readAll:link, a.readAll:visited {
		color:#777;
		text-decoration:none;
		font-size:11px;
	}

	a.readAll:hover, a.readAll:active {
		color:#000;
	}
	
	div#allNews {
		width:100%;
		font-size:11px;
		color:#777;
		text-align:center;
		clear:both;
	}
		
	div#box_eventi {
		float:left;
		padding-left:20px;
		width:182px;
		border-left:1px solid #efdec1;
		color:#555;
		font-size:12px;
	}
	
		div#box_eventi ul {
			list-style:none;
			margin:0;
			padding:0;
		}

		div#box_eventi li {
			margin-bottom:3px;
		}
	
		div#box_eventi h1 {
			font-size:14px;
			font-weight:bold;
			margin:0 0 6px 0;
			color:#000;
		}




img.thumbMain {
	display:block;
	float:left;
	margin:0 4px 2px 0;
	padding:2px;
	border:2px solid #EFDEC1;
}

div.thumbCont {
	margin-top:10px;
	width:145px;
	height:100px;
	float:left;
	text-align:center;
}

img.thumb {
	margin:auto;
	padding:2px;
}


.highslide-caption {
	font-size: 12px !important;
	font-family:Georgia, "Times New Roman", Times, serif !important;
	/*background: white;*/
}

table#albo {
	width:100%;
}

table#albo td {
	padding:5px 10px;
}

table#albo tr.intest td {
	color:#000000;
	background:#EFDEC1;
	padding:0 10px;
}

div#sponsor {
	text-align:center;
	margin-top:10px;
}
#sponsor img {
	border:2px solid #671933;
	margin:0 10px;
}

