body {background-color: #ffffff; color: #000000; margin: 0; padding: 0; font-size: small;}

body, td, th, h1, h2 {font-family: sans-serif;}

form {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

#container { width: 100%; }

#headerOld {
	background-color: #00812B;
	background-image: url(images/common/grad_header.jpg);
	border-bottom: 2px solid #000000;

}

#header {
	
	background-color: #00812B;	
	border-bottom:2px solid #000000;
	height:62px;
}

#header .headerimage {
	position:absolute;
	left:0px;
	top:0px;
	visibility:visible;
}

#header .headercontainer {
	position:absolute;
	left:99px;
	top:0px;
	visibility:visible;	
}

#header .headertop {
	color:#FFFFFF;
	font-size:15px;
	margin-left:5px;
	margin-right:5px;
	margin-top:2px;
	border-bottom:1px solid #08822B;
}

#header .headermain {
	margin-left:5px;
	margin-top:8px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:24px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

#header p {
	margin: 0;
	color: #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 180%;
	padding-top: 15px;
	padding-bottom: 14px;
	padding-left: 10px;
	padding-right: 10px;	
}

#leftcolumn {
	padding: 6px;
	width: 185px;
}

div.header {
	background-color: #66cc66;
	font-weight: bold;
	text-align: left;
	border-top: 1px solid #62907D;
	border-left: 1px solid #62907D;
	border-right: 1px solid #62907D;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 90%;
	color: #24342C;
}

div.block {
	border: 1px solid #62907D;
	background-color: #FFFFFF;
	margin-bottom: 17px;
}

div.blockmargin {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #62907D;
	background-color: #FFFFFF;
}

div.anablock {
	margin-bottom: 20px;
}

.anaheader {

	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-image: url(images/common/grad_menu.jpg);
	border-top: 1px solid #62907D;
	border-left: 1px solid #62907D;
	border-right: 1px solid #62907D;	
}

td.anaheaderleft {
	font-weight: bold;
	font-size: 150%;
	/*font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
}

.anaheaderleftsrb {
	font-size:80%;
	color: #788E85;
}

td.anaheaderright {
	font-size:100%;
	font-weight: bold;
	color: #3C584A;
}

.anabody {
	border: 1px solid #62907D;	
	background-color: #E7F1F1;
}

#rightcolumn {
	padding: 6px;
}

td.leftmenu {
	/* sfondo menu*/
	width:1%;
	border-right: 1px solid #000000;
	background-color: #CCFFCC;
}

td.rightview {
	/*pagina laterale*/
	width:99%;
	background-color: #CCFFCC;
}

td.mapcolumn {
	padding-left:10px;
	padding-bottom:10px;
	
}


#footer {
	border-top: 2px solid #000000;
	background-color: #ccffcc;
	padding: 2px;
}

#footer p {
	margin-top: 4px;
	margin-bottom: 8px;
	margin-left:4px;
	color: #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;	
	font-size:75%;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
	line-height: 1.5em;
}

tr.implisthead {
	font-weight:bold;
	background-color:#BCD3CD;
}

tr.menuoff {
	background-color: #FFFFFF;
}

tr.menuofflist {
	background-color: #FFFFFF;
}

tr.menuon {
	background-color: #FFC36B;
}

tr.menuonlist {
	background-color: #FFC36B;
}

tr.menuchecked {
	background-color: #FFD980;
}

.mapframe {
	border:1px solid #62907D;
	margin:4px;
}

.mapminiframe {
	border:1px solid #62907D;
}

td.navstrip {
	background-color: #66cc66;
	text-align: center;
}

.count {
	/*color: #955C01;*/
	color: #593701;
	font-weight: bold;
}

img.zoomctloff {
	background-color: #CECB21;
	border:1px solid #63947B;

}

img.zoomctlon {
	background-color: #4040FF;
	border:1px solid #63947B;

}

img.zoomctlover {
	background-color: #ACCBC6;
	border:1px solid #FFC36B;

}

.zoomctllink {
	background-color: #ACCBC6;
	border:1px solid #63947B;
	font-weight: bold;
}

.mapcolumnseparator {
	margin-bottom: 10px;
}

.anagauge {
	border:1px solid #000000;
}

.misclass1 { background-color: #33FFFE; }

.misclass2 { background-color: #60E24E; }

.misclass3 { background-color: #EEE71B; }

.misclass4 { background-color: #EEAB1C; }

.misclass5 { background-color: #FE4320; }

.misclass6 { background-color: #BC1EE4; }

img.gaugeleft {
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}

img.gaugeright {
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#CCE4E4;
}

.waitdiv {
	border: 1px solid #000000;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	font-weight:bold;
	background-color:#FFFFFF;
}

img.anaimage {
	border:1px solid #000000;
}

div.anacode {
	font-weight:bold;
	margin-bottom:10px;
}

td.analabel {
	background-color: #62907D;
	color: #FFFFFF;
	width:1%;
	white-space:nowrap;	
}

.anadatalight {
	font-weight:normal;
	background-color: #C0DCDC;
}

.anadata {
	font-weight:bold;
	background-color: #C0DCDC;
}

td.ananota {
	font-style:italic;
}

table.anatable {
	border:1px solid #62907D;
	width:100%;
}

a.analink {
	font-weight: normal;
	color:#0000FF;
	font-size:80%;
	font-weight:bold;
}

a.analink:hover, a.analink:active {
	color:#02058A;
}

.caption {
	font-size:60%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#24342C;
}

.themewait {
	color:#FF0000;
	font-weight:bold;
	font-size:80%;
}

div.navbar {
	background-color:#C3D9D7;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:5px;
}

a.navlink {
	margin:1px;
	text-decoration:none;
	color:#2A3C34;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
	font-weight:bold;
}

a.navlink:hover, a.navlink:active {
	margin:0;
	border:1px solid #62907D;
	background-color:#C0DCDC;
	color:#000000;
}

a.headerlink {
	margin:1px;
	text-decoration:none;
	color:#FFFFFF;
	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:1px;
}

a.headerlink:hover, a.headerlink:active {
	margin:0;
	border:1px solid #AAE8BD;
	background-color:#02AE2A;
}

td.legend {
	background-color: #E5E5E5;
	/*border-left:1px solid #D0D0D0;*/
	white-space:nowrap;
	width:1%;
	padding-left:6px;
	padding-right:6px;
}

td.legendhover {
	background-color: #FFC36B;
	/*border-left:1px solid #FFC36B;*/
	white-space:nowrap;
	width:1%;
	padding-left:6px;
	padding-right:6px;
}

td.legendChecked {
	background-color: #FFD980;
	/*border-left:1px solid #FFC36B;*/
	white-space:nowrap;
	width:1%;
	padding-left:6px;
	padding-right:6px;
}

td.selectall {
	border-top:1px solid #E5E5E5;
	font-size: 10px;
	padding-top:4px;
	padding-bottom:4px;
}

div.headerlinkbar {
	float:right;
	font-size:70%;
	color:#AAE8BD;
	font-family : Verdana, Arial, Helvetica, sans-serif;	
	padding-top:2px;
	padding-bottom:2px;
}

td.legendcolumn {
	border-left:1px solid #9ABCAC;
	background-color: #DBE9E9;
}

.legendlabel {
	font-size:10px;
}

div.headerblocktext {
	float:right;
}

div.headerblockhelp {
	width:80%;
}

div.helpheader {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	border:1px solid #62907D;
	padding:5px;
	font-weight: bold;
	
	margin-bottom:15px;
}

div.helpcontainer {
	margin:10px;
	font-size:20px;
}

body.helpbody {
	background-color:#ccffcc;
	margin:0;
	padding:0;
}

div.homebody {
	background-color:#E5F3F2;
	padding:10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.monobody {
	background-color:#DCE8E7;
	padding:5px;
}

p.linkmappa {
	border:1px solid #50ACA7;
	/*text-align:center;*/
	font-size:120%;
	background-color:#D3E5E4;
	padding-top:4px;
	padding-bottom:4px;
	background-image: url(images/common/grad_menu.jpg);
	padding-left:8px;
}

a.linkmappa, a.linkmappa:visited {
	text-decoration:none;
	font-weight:bold;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color:#0000FF;

}

a.linkmappa:hover, a.linkmappa:active {
	color:#000000;

}

div.homecredits {
}

p.homelabel {
	background-image: url(images/common/grad_menu.jpg);
	padding-top:4px;
	padding-bottom:4px;
	padding-left:2px;
	border:1px solid #50ACA7;
}

div.helptextheader {
	font-weight:bold;
	margin-top:12px;
	margin-bottom:2px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.helptextbody {
	
	text-align: justify;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:16px
}

img.helpimage {
	border:1px solid #62907D;
}


pre {margin: 0px; font-family: monospace;}
img { border: none; }
.zoomoff { border:none; }
.zoomon { border:2px solid #0000FF; }

.cursormap {
	cursor:crosshair;
}

.cursorhelp {
	cursor:help;
}

.cursorselect {
	cursor:hand;
}

.cursorselectlist {
	cursor:hand;
	border-bottom:1px solid #98BCB2;
	border-right:1px solid #BCD3CD;
}


.cursorselectlistind {
	cursor:hand;
	border-bottom:1px solid #98BCB2;
	border-right:1px solid #BCD3CD;
	white-space:nowrap;
}

td.implistcell {
	border-right:1px solid #98BCB2;
}

div#headercem {
	width:100%;
	background: url(images/common/barra_cem.gif) no-repeat #9C0;
	background-color: #99cc00;	
	height: 90px;
	border-bottom:1px solid ##9C0;
	margin-bottom:0px;
	min-width:768;
	width:expression(document.body.clientWidth < 800 ? "770px":"auto" );
	display:block
}

div#headercem div.title {
	float:left;
	margin-top:15px;
	position:relative;
	display:inline
}

html>body div#header div.title {
	margin-top:0px;
	position:relative;
	display:inline;
	padding-top: 15px
}

div#headercem div#logo {
	position:relative;
	float:right;
	display:inline;
	margin-top:5px;
}

span.referenti {
	color:#404040;
}

