/* -------------------------------
- FOGLIO DI STILE ----------------
----------------------------------
- Realizzato da Filippo Lippi ----
----------------------------------
- Ultimo aggiornamento: 18-12-09 -
------------------------------- */
* {
	user-select: none; -khtml-user-select: none; -moz-user-select: none;
}

body {
	background: #4e8661 url('images/body-bg.png') repeat-y;
	margin: 0;
	font: 12px Arial;
	text-align: justify;
}

#header {
	background: url('images/body.png') repeat-x;
	width: 100%;
	min-height: 400px;
}

.header-stemma { 
	position: absolute;
	left: 65px; top: 6px;
}

.header-titolo {
	position: absolute;
	left: 235px; top: 4px;
	z-index: 1;
}

#music-player {
	position: absolute;
	left: 906px;
	top: 96px;
	z-index: 10;
}

#music-play {
	color: #666666;
	font-style: italic;
	position: absolute;
	left: 778px;
	top: 97px;
	z-index: 10;
}

#corpo {
	position: absolute;
	top: 80px;
	left: 240px;
	min-height: 400px;
}

#corpo-sx {
	width: 50px;
	min-height: 400px;
	position: absolute;
	background: url('images/bg-content-left.png') no-repeat;
}

#corpo-corpo {
	width: 600px;
	min-height: 400px;
	position: absolute;
	left: 50px;
	background: url('images/bg-content.png') repeat-x;
}

.corpo-titolo {
	font: 13px Arial;
	font-weight:bold;
	position: absolute;
	left: -25px;
	top: 18px;
}

.corpo-testo {
	position: absolute;
	left: -25px;
	top: 50px;
	padding-bottom: 30px;
	width: 640px;
	z-index: 2;
	min-height: 500px;
}

.corpo-testo .udeco { color: #983333; text-decoration: none; border-bottom: 1px #c24e4e dashed; cursor: help;}
.corpo-testo .udeco:hover { color: #c24e4e; border-bottom: 1px #c24e4e solid; cursor: help;}
.corpo-testo .riquadro { margin-left: 32px; border: 1px solid black; padding: 10px; text-align: center; }

.corpo-testo a, .corpo-testo a:visited, .corpo-testo a:active { color: #983333; text-decoration: none; border-bottom: 1px #c24e4e dashed;}
.corpo-testo a:hover { color: #c24e4e; border-bottom: 1px #c24e4e solid;}

.delegazioni { border-collapse: collapse; }
.delegazioni td { padding: 5px; border: 1px solid black; }
.delegazioni tr.header td { font-weight: bold; border-width: 2px 1px 2px 1px; }
.delegazioni tr.spacer td { border-width: 0px; }
.delegazioni tr.header td:first-child { text-decoration: underline; }

.corpo-firma { font: 11px Arial; font-style: italic; margin-top: 20px; text-align: right; }



.croce { background: url('index-stemma-sfondo-20.png') no-repeat; background-position: center top;}
.clear-all {clear:both;}
.img-wrap {margin:auto;}
.img-float {float:left;}
.img-container {border: 1px solid #888; padding: 3px !important; background-color: #f7f7f7;}
.img-style {border: 1px solid #888;}
.img-title {padding: 3px !important; font-style: italic; font-size: 90%;margin-bottom:3px;}

.img { text-align: left; }
.imgright { text-align: right; }
.imgcenter { text-align: center; }

#corpo-dx {
	width: 50px;
	min-height: 400px;
	position: absolute;
	left: 650px;
	background: url('images/bg-content-right.png') no-repeat;
}



#nav-decora {
	height: 700px;
	width: 181px;
	border: 1px solid black;
	position: absolute;
	top: 140px;
	left: 945px;
	background: url('index-decora-destra.jpg') no-repeat;
}	


#nav-menu {
	position: absolute;
	top: 140px;
	left: 6px;
} 

#nav-menu table, #nav-menu tr, #nav-menu td {margin: 0; padding: 0; border:0; border-collapse:collapse; width: 24em; height: 26px;}

#nav-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav-menu li {
	position: relative;
	cursor: pointer;
	margin: 0.30em 0.15em 0.50em 0.15em;
	background: #fff top left repeat-x;
	font: 9px Verdana;
	font-weight: bold;
	line-height: 1.5em;
	padding: 0.9em 0.9em 0.9em 0.6em;
	width: 24em; height: 26px;
	display: block;
	border: 0.1em solid #076745;
}

#nav-menu li.sub {
	margin-left: 10px; 
	width: 23em; 
	background: #f2fff2 top left repeat-x;
}

#nav-menu .menu-stemma {
	position: absolute;
	top: 2px; left: 4px;
	width: 30px;
	height: 38px;
	display: block;
	background: url(images/menu/image003.png) no-repeat;
}

#nav-menu li a {
	color: #000;
	z-index: 2;
	margin-left: 31px;
	text-decoration: none;
	text-align: left;
	display: block;
}

#nav-menu li:hover {
	background: #f2fff2 top left repeat-x;
}

#nav-menu li.sub:hover {
	background: #e8ffe8 top left repeat-x;
}

#nav-menu .filippo {
	cursor: pointer;
	margin: 0.30em 0.15em 0.50em 0.15em;
	background: #fff top left repeat-x;
	font: 9px Verdana;
	font-style: italic;
	letter-spacing: 1px;
	text-indent: 14px;
	line-height: 9px;
	padding: 0.6em 0.9em 0.6em 2.9em;
	width: 21.7em; 
	height: 9px;
	display: block;
	border: 0.1em solid #076745;
}
#nav-menu .filippo:hover {
	background: #e8ffe8 top left repeat-x;
}



