body {
    /* stile normale */
	background-color: #03497E;
	background-image: url(tagli/bckgrd.jpg);
	padding: 20px 0 12px 0;
	/* stile natalizio */
	/* background-color: #83001A; */
	/* background-image: url(tagli/hdr-feste.jpg); */
	/* padding: 8px 0 12px 0; */
	background-position: top;
	background-repeat: repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	text-align: center;
}
#container {
	text-align: left;
	width: 972;
	margin: 0 auto;
}
td#menu-hdr {
	/*text-align: right;*/
	/*padding-right: 15px;*/
}
#menu-hdr-l {
	background-image: url(tagli/menu-hdr-l.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#menu-hdr-c {
	padding-top: 8px;
	background-image: url(tagli/menu-hdr-c.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #FDB228;
	font-weight: bold;
}
td#menu-hdr-c a {
	color: #FDB228;
	text-decoration: none;
	font-weight: bold;
}
td#menu-hdr-c a:hover {
	text-decoration: underline;
}
#menu-hdr-r {
	background-image: url(tagli/menu-hdr-r.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#leftcol-hdr {
	background-image: url(tagli/leftcol-hdr.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-align: center;
}
#leftcol-hdr img {
	border: none;
}
#leftcol {
	color: #03497D;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	background-color: #FDB228;
	background-image: url(tagli/leftborder.gif);
	background-position: left;
	background-repeat: repeat-y;
}
#leftcol a {
	color: #03497D;
	text-decoration: none;
}
#leftcol a:hover {
	color: white;
}
.leftcmp {
	margin-bottom: 8px;
}
.titleleftcmp {
	padding-left: 12px;
}
td.contleftcmp ul {
	list-style: none;
	margin-left: 0;
	padding-left: 24px;
}
td.contleftcmp li {
	margin-top: 8px;
}
#leftcol-ftr {
	background-image: url(tagli/leftcol-ftr.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#rightcol-hdr {
	background-image: url(tagli/rightcol-hdr.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-align: center;
	color: #9DEBFC;
	font-style: italic;
	vertical-align: top;
	padding: 0;
	margin: 0;
}
img#logovpiu-r {
	margin: 12px 0 0 0;
}
#rightcol-hdr form#loginfrm, #leftcol form#searchfrm {
	margin: 0;
	padding-left: 8px;
}
#leftcol form#searchfrm {
	margin-top: 4px;
}
table#logintbl td, table#searchtbl td {
	padding: 2px;
	text-align: left;
	font-size: 11px;
}
input#uidfld, input#pwdfld, select#cat, select#scat {
	color: #03497E;
	font-size: 9px;
}
input#uidfld, input#pwdfld {
	height: 12px;
	width: 100px;
}
input#txt  {
	color: #03497E;
	font-size: 9px;
	width: 124px;
	height: 12px;
}
select#cat, select#scat {
	width: 130px;
}
#rightcol {
	color: #9DEBFC;
	font-size: 14px;
	font-style: italic;
	background-color: #03497D;
	background-image: url(tagli/rightborder.gif);
	background-position: right;
	background-repeat: repeat-y;
}
#rightcol a {
	color: #9DEBFC;
	text-decoration: none;
}
#rightcol a:hover {
	color: white;
}
table.rightcmp {
	margin-left: 8px;
	width: 90%;
	padding: 8px 8px 0 8px;
}
td.titlerightcmp {
	border-bottom: 1px solid #9DEBFC;
	padding-bottom: 4px;
}
#rightcol-ftr {
	background-image: url(tagli/rightcol-ftr.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#centercol-hdr {
	color: #03497D;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	background-image: url(tagli/centercol-hdr.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#centercol-hdr a {
	color: #9DEBFC;
	text-decoration: none;
}
#centercol-hdr a:hover {
	text-decoration: underline;
}
#centercol-hdr p {
	margin: 8px 8px 8px 12px;
}
#centercol {
	background-color: white;
	font-size: 14px;
}
#centercol a {
	text-decoration: none;
	color: #0596D5;
	font-style: normal;
}
#centercol a:hover {
	color: #9DEBFC;
	text-decoration: none;
}
table.centercmp {
	margin: 4px 0 0 6px;
}
table.centercmp td {
	padding: 12px 4px 4px 4px;
	text-align: justify;
}
table.centercmp img {
	border: 1px solid #808080;
}
.ccmpimg-left {
	float: left;
	margin-right: 4px;
}
.ccmpimg-right {
	float: right;
	margin-left: 4px;
}
.ccmp-titpar {
	font-weight: bold;
	/*font-style:italic;*/
	color: orange;
	margin-bottom: 8px;
}
.ccmpimg-didasc {
	text-align:center;
	font-size:10px;
	/*font-weight:bold;*/
}
.ccmp-solotxt {
	clear:both;
}
td.titlecentercmp {
	color: #0596D5;
	font-weight: bold;
	border-bottom: 1px solid #808080;
}
td.stitlecentercmp {
	color: #FF6600;
	line-height: 6px;
	height: 6px;
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
}
.titlecentercmp a {
	color:lime;
	font-style:normal;
	font-weight: bold;
}
.titlecenterswf {
	color: #0596D5;
	font-weight: bold;
}
td.contcentercmp {
	color: black;
	text-align: justify;
	padding-top: 6px;
}
td.contcentercmp table td {
	border: none;
	margin: 0;
	padding: 0 0 4px 0;
}
#centercol-ftr {
   background-color: white;
	background-image: url(tagli/bottomborder.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size:9px;
	color: #00497B;
	text-align: center;
}
table#ccmp-anag-ind td {
	vertical-align:top;
	font-size: 10px;
	padding:4px;
	margin:0;
}
span.g-aperto {
	color: #9CEBFF;
	background-color: #00497B;
	font-weight:bold;
	font-size: 10px;
}
span.g-chiuso {
	color: #00497B;
	font-weight:bold;
	font-size:10px;
}
/*iframe.mappa, div#map { */
div#map-v {
	border: 1px solid #9CEBFF;
	margin-top: 8px;
	width:175px;
	height:350px;
	color: black;
	font-size:9px;
}
div#map-h {
	border: 1px solid Black;
	width:530px;
	height:218px;
	color: black;
	font-size:9px;
}
table.ccmp-lst {
	font-size: 9px;
	color: #00497B;
}
tr.ccmp-lst-tit {
	font-style:italic;
	font-weight:bold;
}
tr.ccmp-lst-r1 {
	/*color:#0096D6;*/
	/*background-color:#9CEBFF;*/
	color:#0096D6;
	background-color:#93EBFF;
}
tr.ccmp-lst-r2 {
	background-color:white;
}
tr.ccmp-lst-r1e, tr.ccmp-lst-r2e {
	color: white;
	background-color:#FFC251;
	cursor: pointer;
}
.ccmp-segue {
	font-size: 10px;
}
.ccmp-scaduto {
	font-size:10px;
	color:#03497D;
}
