* {border:0; margin:0; padding:0}

body {background:#F0F0F0; font:1em "Lucida Sans Unicode",Arial,Helvetica,sans-serif}
p {margin-bottom:10px}
h2 {color:#9A0303; font-size:95% "Century SchoolBook",Garamond,Arial,Helvetica,sans-serif; font-weight:bold; margin-bottom:15px}
h4 {margin-bottom:10px}
h5 {color:#FFFFFF; font-size:90%; margin-top:15px; margin-bottom:5px}
h6 {margin-top:20px}
form {font-size:font-size:80%}
a {color:#9A0303; text-decoration:none}

.richieste  {background:url(/img/sfondo_fieldset.gif) repeat-y; padding:10px 10px 0}
.richieste label {margin-left:-170px;float:left; width:150px; text-align:right;  padding-right:20px; }
.richieste p {clear:left; margin-left:170px; margin-bottom:10px}
.richieste .p_news{clear:left; margin-bottom:10px; margin-left:0px;}
.richieste input, .richieste textarea, .richieste select {padding:2px 4px;border:1px solid #aaa;background:#ededed; margin-right:10px}
.richieste input:hover, .richieste textarea:hover, .richieste select:hover, .richieste input:focus, .richieste textarea:focus, .richieste select:focus {background-color: #D3D3D3; border:1px solid black}
.richieste .privacy {margin-left:170px;border:1px solid #aaa; font-size:95%; padding:10px 10px 0; margin-bottom:10px}
.richieste .privacy p {margin-left:auto}
.richieste .nolabel {margin-left:0; float:none; width:auto}
.richieste label input {border:0;background:none;margin-right:0}
.richieste.submit {background:#C6D9E8}
.richieste.submit input {padding:2px 20px !important;}

.mappa {text-align:left;}
.mappa ul {list-style:none; margin-bottom:5px;background:url(../img/mappa2vert.gif) repeat-y; font-weight:bold}
.mappa ul ul { margin-bottom:0; font-weight:normal}
.mappa ul ul li  {background:url(../img/mappa2angolo.gif) no-repeat; padding-left:20px}
.mappa .apri {padding:0 5px;color:#000; background:url(../img/mappa2piu.gif) no-repeat;font-weight:normal}
.mappa .file {background:url(../img/mappa2file.gif) no-repeat; padding-left:20px}
.mappa a:hover {text-decoration:none}

#frame {margin:0 auto; width:955px;}
#header {background:url(../img/site_top.jpg) no-repeat;}
#header h1 a {display:block; height:143px; text-indent:-20000px; width:230px;}
#header ul.navbar {clear:both; background:url(../img/site_top_navbar.jpg) no-repeat; list-style:none; font-size:90%;  padding-left:290px; height:23px}
#header ul.navbar li {float:left; padding:0 10px 0 20px;}
#header ul.navbar li a {color:#FFF; text-decoration:none}

#content { background:transparent url(../img/site_dot_content.png) repeat-y scroll right}
#content .menu {float:left; font-size:90%; width:175px; text-align: right; padding: 10px }
#content .menu ul li {list-style:none}
#content .menu a:hover { text-decoration:none; color:#9E100F; font-weight:bold}
/* #content .menu a.on { text-decoration:none; color:#9E100F; font-weight:bold} */ 

#content .news {background: transparent url(../img/site_bg_news_top.jpg) no-repeat; font-size:90%; padding:10px;  width:193px;min-height:160px;_height:160px; float: right }
#content .news h3 {
	color:#9B0606; font:font-size:95%  "Times New Roman", Times, serif; font-variant: small-caps; margin-bottom: 10px
}

#menuInterno ul li{list-style:none; margin-top:5px; font-size:75%}
#menuInterno li a {color:#333333; text-decoration:none}
#menuInterno li a:hover { text-decoration:none; color:#FF; font-weight:bold}

#content .main {
	margin: 0 217px 40px 200px; padding: 10px; font-size:80%; text-align:justify
}
#content .main li{ margin-left:10px; padding-left:3px }

#footer { background:transparent url(../img/site_dot_footertop.gif) repeat-x scroll center top; padding-top:10px; font-size:90%}

/*	Gestione Tabelle */
.tabgriglia { width:100%; border:1px solid #DFDFDF; border-spacing:0; padding:0; border-collapse:collapse; caption-side:bottom; empty-cells: show }
.tabgriglia th, .tabgriglia caption { background: #DFDFDF url(../img/gray-grad.png) repeat-x scroll left top;	padding: 5px; text-align:left; white-space:nowrap}
.tabgriglia td { border-bottom: 1px solid #DFDFDF;	padding: 5px;}
.tabgriglia caption {margin-top:-10px; margin-bottom:10px;}