html, body {margin: 0; padding: 0;}
body {font-size: 76%; font-family: Arial, Verdana, Sans-serif; text-align: center;
	background-color: #F95B00;
	background-image: url("../img/bg_body.gif");
	background-position: 0 0;
	background-repeat: repeat-x;
	color: #000000;}

a img {border: none;}
a {color: #F95B00;}
h1 {color: #F95B00; font-size: 1.5em; font-weight: normal;}
h2 {color: #F95B00; font-size: 1.3em; font-weight: normal; margin: 10px 0 5px 0;}
h3 {font-size: 1.1em;}

table {font-size: 1.0em; border: 1px solid #C3C3C3; border-collapse: collapse;}
table th, table td {border: 1px solid #C3C3C3; border-collapse: collapse; padding: 5px;}
table td.nfield {text-align: right;}
li {margin: 5px 0 0 0;}

/* TESTATA */
#header {height: 112px;
	background-image: url("../img/bg_header.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #EDEDED;}

#inheader {float: left; width: 596px;}

/* menu territori */
#menuter {height: 23px; float: right; border: 1px solid #C3C3C3; border-top: none; border-bottom: none; font-size: 1.0em;}
#menuter ul, #menuter li {margin: 0; padding: 0; list-style: none; text-align: center;}
#menuter li {float: left; display: block; width: 60px; color: #000000;
	height: 23px; border-right: 1px solid #C3C3C3;}
#menuter a {float: left; width: 60px; height: 18px; text-decoration: none; color: #000000; padding-top: 5px;}
#menuter li.cur {
	background-image: url("../img/bg_cur.gif");
	background-position: 0 0;
	background-repeat: no-repeat;}
#menuter a:hover {
	background-image: url("../img/bg_cur.gif");
	background-position: 0 0;
	background-repeat: no-repeat;}
#menuter span {display: block; padding-top: 5px;}

/* LOGO */
#logo {width: 160px; font-size: 0; margin-top: 23px;}

/* menu tool */
#menutool {float: left; width: 184px; height: 112px;
	background-image: url("../img/bg_menutool.jpg");
	background-position: 0 0;
	background-repeat: repeat-y;}
#menutool ul {margin: 3px 3px 0 3px; padding: 0; list-style: none; border-bottom: 1px solid #959595;}
#menutool li {margin: 0 0 2px 0;}

/* STRUTTURA */
#container {
	width: 780px; margin: 0 auto;
	text-align: left;
	background-color: #FFFFFF;}

/* MENU PRINCIPALE */
#menu {float: left; /*width: 594px;*/ width: 778px; height: 41px; text-align: center;
	background-image: url("../img/bg_menu.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 1px solid #C3C3C3; border-top: none;
	font-size: 1.1em;}
#menu ul, #menu li {margin: 0; padding: 0; list-style: none;}
#menu ul {/*width: 594px;*/ width: 780px;}
#menu li {float: left; display: block; width: 85px; color: #000000;
	height: 41px; /*line-height: 41px;*/ border-right: 1px solid #C3C3C3;}
#menu a {float: left; width: 85px; /*line-height: 41px;*/ height: 41px; text-decoration: none; color: #000000; padding-top: 5px;}
#menu li.cur {
	background-image: url("../img/bg_cur.gif");
	background-position: 0 0;
	background-repeat: no-repeat;}
#menu a:hover {
	background-image: url("../img/bg_cur.gif");
	background-position: 0 0;
	background-repeat: no-repeat;}
#menu span {display: block; padding-top: 5px;}

/* CONTENUTO */
#content {float: left; width: 596px; }
#incontent {padding: 10px 20px 20px 20px;}

/* PARAGRAFI SOTTO IL TESTO */
.par {
	margin-top: 10px; clear: both;
	/*overflow: auto; height: 1%;*/
}
.par p {margin: 0 0 5px 0;}
.par img.left {margin: 0 10px 10px 0; float: left;}
.par img.right {margin: 0 0 10px 10px; float: right;}
.par img.center {margin: 0 auto; text-align: center; display: block;}

.evidenze {background-color: #F4F4F4; border: 1px solid #CCCCCC; padding: 5px 10px 5px 10px; width: 95%;}
.evidenze h3 {margin: 0;}
/* MENU SECONDARIO */
#navigation {float: right; width: 184px; padding-top: 20px;
	background-image: url("../img/bg_menutool.jpg");
	background-position: 0 0;
	background-repeat: repeat-y;}

#innavigation ul {list-style-type: none; margin: 0 0 0 7px; padding: 0 0 10px 0; font-weight: bold;}
#innavigation li {margin: 0 0 2px 0; padding: 0;
	background-image: url("../img/menu_ico.gif");
	background-position: 5px 4px;
	background-repeat: no-repeat;}
#innavigation li.cur {background-color: #F86917; line-height: 20px; color: #FFFFFF; width: 145px !important;
	width: 170px; padding: 0 0 0 25px;}
#innavigation li.nor a {display: block; width: 145px !important; width: 170px; line-height: 20px; padding: 0 0 0 25px;
	text-decoration: none;  color: #FFFFFF; background-color: #949494;
	background-image: url("../img/menu_ico.gif");
	background-position: 5px 4px;
	background-repeat: no-repeat;}
#innavigation li.cur a {color: #FFFFFF; text-decoration: none;}
#innavigation li.nor a:hover {color: #FFFFFF; background-color: #F86917;}
/* menu terzo livello*/
#innavigation ul.m2 ul.m3 {margin: 0 0 0 -25px; padding: 0 0 0 5px; background-color: #EDEDED; font-weight: normal; color: #000000;}
#innavigation ul.m2 ul.m3 li {border-left: 1px solid #666666;
	background-image: url("../img/quadr_arancio.gif");
	background-position: -6px 4px;
	background-repeat: no-repeat;
	margin: 0; padding: 0;}
#innavigation ul.m2 ul.m3 li.cur {background-color: #EDEDED; color: #F86917; margin: 0; padding: 0 0 0 15px;}
#innavigation ul.m2 ul.m3 a {background-color: #EDEDED; color: #000000;
	background-image: url("../img/quadr_nero.gif");
	background-position: -6px 4px;
	background-repeat: no-repeat;
	margin: 0; padding: 0 0 0 15px;}

#innavigation ul.m2 li.cur ul.m3 li.nor a:hover {color: #F86917; background-color: transparent;}


/* COLONNA SOTTO IL MENU SECONDARIO */
#extra {float: right; clear: right; width: 184px;}
#inextra {padding: 10px;}
#inextra li {margin-left:-20px;}

/* COLOPHON */
#footer {clear: both; width: 100%; color: #333333; overflow: auto;
	background-color: #EDEDED; border-top: 1px solid #666666;
	background-image: url("../img/bg_menutool.jpg");
	background-position: top right;
	background-repeat: repeat-y;}
#infooter {padding: 10px 20px 10px 30px; width: 400px; float: left;}

#footerlogo {float: right; width: 184px; text-align: center; margin-top: 10px;}
#footerlogo img {margin: 2px 0 2px 0;}

/* WEBFORM */
#webf table {margin-bottom: 20px;}
#webf table, #webf table td {border: none;}
#webf table td {padding: 2px;}
#webf table, #webf table td, #webf table td.informativa input {border: none;}
#webf table td input, #webf table td textarea {border: 1px solid #666666;}
#webf table td.button {text-align: center;}
#webf table td.button input {font-weight: bold; margin-right: 10px; background-color: #666666; color: #FFFFFF; border: 1px solid #666666;}
#webf table td select, #webf table td input.sfield {font-size: 1em;}

/* NEWS */
.i_n_l h2 {color: #000000; font-weight: normal;}
.i_n_l img {float: right; margin: 0 0 0 10px;}
#inextra .par .i_n_l img {display: block; float: none; margin: 0 auto; text-align: center;}

/* PROGETTI */
table.progetti th {color: #FFFFFF; background-color: #F95B00; text-align: center;}
table.progetti td {width: 23%;}

/* RICERCA */
#ricerca {padding: 5px 3px 0 4px;}
#ricerca form {padding: 0; margin: 0;}
#ricerca input {display: inline; font-size: 0.9em;}

#ricerca input.cerca {color: #F95B00; border: 1px solid #CCCCCC; background-color: #EDEDED;}

#ricerca input.field {border: 1px solid #CCCCCC; width: 100px; margin-right: 3px;}

/*TABELLA COMUNI*/

table.comuni {border: none;}
table.comuni td {border: none; text-align:center;}


/* by BB */
