@import url(html.css);/*contentreplace*/
@import url(panel.css);/*pannello ricerca*/
body#main {
	background-image:url(/images/2011/sfondo.png);
	background-position:center;
	background-repeat:repeat-x;
	background-color:white;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#333;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:12px;
}
/* ========GENERICI ========== */	
/* intestazioni */
h1 {font-size:11px;margin:0px 0px 0px 15px;}
h2 {font-size:18px;	padding:0px;margin:0px;	color:#f90;	text-transform:uppercase}
h3 {font-size:14px;	padding:0px;margin:0px;	color:#1452a2;text-transform:none;}
h4 {font-size:12px;padding:0px;margin:0px;color:#003;}
/* colori */
.orange, .arancio {	color:#F90}
.blu {color:#1452a2}
.azzurro {color:#1452a2}
.verde, .green {color:#063}
/* formattazioni generiche */
.left {	text-align:left;}
.right {text-align:right;}
.justify {text-align:justify;line-height:130%}
ul {margin:0px;margin-top:10px;padding-left:20px;}
hr {border:1px dotted #f5f5f5;margin:20px 0px 20px 0px}
/* url con freccia */
a, a:link, a:visited {color:#333}
a:hover {color:#1452a2}
a.url, a.url:link, a.url:visited {color:#333;text-decoration:none}
a.url .freccia, a.url:link .freccia, a.url:visited .freccia {color:#f90;	text-decoration:none}
a.url:hover {color:#1452a2;	text-decoration:none}
a.url:hover .freccia{color:#f60;text-decoration:none}
/* url grigio con freccia */
a.url-grey, a.url-grey:link, a.url-grey:visited {color:#666;text-decoration:none}
a.url-grey .freccia, a.url-grey:link .freccia, a.url-grey:visited .freccia {color:#666;	text-decoration:none}
a.url-grey:hover {color:#666;text-decoration:none}
a.url-grey:hover .freccia {	color:#f60;	text-decoration:none}
a.url-grey_act .freccia {color:#f60;text-decoration:none}
a, a img, a:link, a:visited, a:active, a:active, img {outline: none;}
a, a img, a:link, a:visited, a:activea:focus, img {-moz-outline-style: none;}
/* impostazioni per div img*/
div.img {
	float:right;
	width:120px;
	border:0px solid #ccc;
	margin:20px 0px 20px 0px;
	text-align:right !important
}
div.img img {border:1px solid #ccc;}
div.testi {	float:left;	width:750px;text-align:justify;	margin:20px auto 20px auto}
img.img-left {float:left;margin:5px 10px 5px 0px;border:1px solid #ccc;}
/* gestione sfondi */
div#mainDiv {
	background-image:url(/images/2011/sfondo-main.png);
	background-position:center 100px;
	background-repeat:repeat-y;
	border:0px;
	padding:0px;
	margin:0px auto 50px auto;
	width:100%;
	overflow:auto;
	text-align:center;
}
/* Tools */
div.Tools {
	position:relative;
	width:980px;
	margin:3px auto 2px auto;
	padding:0px;
	border:0px;
}
div.it150 {
	position:absolute;
	text-align:right;
	z-index:10000;
	width:988px;
	top:13px;
	left:0px;
	border:0px solid red
}
div.Tools h1 {
	float:left;
	margin:0px;
	padding:0px;
	color:#1452a2;
	font-weight:normal
}
div.Tools div.Quicklinks {
	float:right;
	margin:0px;
	padding:0px;
	color:#060;
}
div.Tools div.Quicklinks a, div.Tools div.Quicklinks a:link, div.Tools div.Quicklinks a:visited {
	color:#333;
	text-decoration:none;
	margin-right:20px;
}
div.Tools div.Quicklinks a:hover {
	color:#1452a2;
	text-decoration:none;
	margin-right:20px;
}
.clear {clear:both}
/* header*/
div.Header {
	background-image:url(/images/2011/sfondo-header.png);
	background-repeat:repeat-x;
	background-color:#fff;
	width:980px;
	margin:-2px auto 0px auto;
	padding:0px;
	border:0px;
}
div.Header img {float:left}

/* Footer */
div.Footer {
	background-image:url(/images/2011/sfondo-footer.png);
	background-repeat:repeat-x;
	background-color:#fff;
	background-position:center;
	width:980px;
	margin:3px auto 0px auto;
	padding:0px;
	font-size:11px;
	line-height:14px;
	color:#333;
	border:0px;
	overflow:auto;
	height:70px;
}
div.Footer .Credits {
	margin:17px 0px 0px 20px;
	width:600px;
	float:left;
	padding:0px;
	text-align:left
}
div.Footer a,  div.Footer a:link,  div.Footer a:visited {color:#333;}
div.Footer a:hover {color:#1452a2;text-decoration:none}
/* div end da valutare se mantenere */
div.End {
	border:0px solid red;
	clear:both;
	width:100%;
	margin:0px;
	height:50px;
}
/* pager */
/* grid risultati */
tr.rgPager table {	margin:0px;	width:490px !important;	border:0px solid purple}
td.NumericPages {padding:10px 0px 10px 0px;font-size:11px;text-align:right;}
td.NumericPages a, td.NumericPages a:link {
	margin:0px 3px 0px 3px;
	color:#333;
	border:1px solid #ccc;
	background-color:#fff;
	padding:2px 5px 2px 5px;
}
td.NumericPages a:hover {
	color:#fff;
	border:1px solid #ccc;
	padding:2px;
	padding:2px 5px 2px 5px;
	background-color:#1452a2;
}
td.NumericPages a.rgCurrentPage {font-weight:bold;border:1px solid #ccc;background-color:#f90;color:#fff}
tr.rgNoRecords td {	font-size:11px;	font-weight:bold;}
tr.rgNoRecords td div {	margin:10px 0px 35px 10px}
/* MENU */
ul#navmenu {
	padding: 0px;
	list-style: none;
	position: relative;
	margin:0px;
	float:right;
	margin-top:50px;
	margin-right:10px;
	z-index:20000;
}
ul#navmenu ul {
	width: 140px; /* Sub Menu Width */
	margin: 0px;
	padding:0px;
	list-style: none;
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	z-index:999999;
	border:0px solid #036;
	border-top:0px;
}
ul#navmenu ul ul, ul#navmenu ul ul ul {	top: 0;	left: 100%;}
ul#navmenu li {
	float: left;
	display: inline;
	position: relative;
	border-right:0px solid #ccc;
	font-size:12px;
	margin:0px;
	margin-right:20px;
	text-transform:uppercase
}
ul#navmenu li li {border-right:0px solid #ccc;}
ul#navmenu ul li {width: 100%;	display: block;} 
/* Root Menu */
ul#navmenu a {
	padding:0px 0px 0px 0px;
	float: left;
	display: block;
	color: #333;
	font-size: 12px;
	font-family:'Lucida Sans', Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	text-transform:uppercase;
	text-decoration: none;
	/*height: 1%;*/height: 20px;
} /* Root Menu Hover Persistence */
ul#navmenu ul {
	border:1px solid #ccc;
	border-top:0px;
	box-shadow:0px 3px 10px #ccc;
	-webkit-box-shadow:0px 3px 10px #ccc;
	-moz-box-shadow:0px 3px 10px #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-weight:bold;
}
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {color:#f90;}
/* 2nd Menu */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a {
	float: none;
	color: #333;
	font-size:11px;
	background: #f5f5f5;
	padding:6px 0px 0px 5px;
	border-top:0px solid #f5f5f5;
	text-align:left;
	text-transform:none
}
ul#navmenu li:hover li a .freccia {	color:#f90}
ul#navmenu li:hover li a:hover .freccia {color:#f90}
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a {	color: #333;background-color:#fff;}
/* 3rd Menu */
ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a {background: #fff;} 
/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a {	background: #f5f5f5;} 
/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li.iehover li.iehover li.iehover li a {background: #f5f5f5;} 
/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover, ul#navmenu li.iehover li.iehover li.iehover li a:hover {background: #f0f0f0;} 
/* Hover Function - Do Not Move */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul{display: none}
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul {display: block;}

div.video{ border:0px solid red; margin:0px auto 0px auto; width:980px; padding:0px; padding-left:1px; border-bottom:5px solid #F90}
div.mappa{ width:400px; margin:50px auto 50px auto ;}
