@charset "UTF-8";
@import url("http://fonts.googleapis.com/css?family=Noto+Sans:400,400italic,700,700italic|Source+Code+Pro:400");


	
body{margin-bottom: 50px;background: #f2f2f2;}
div#logo{height:106px; background: #f2f2f2; width:878px;margin:0 auto}
#topmenu{height:28px; background: #b2b2b2 url("topmenu.png") repeat-x; width:878px; margin:0 auto;}
p { margin-top: 3px; margin-bottom: 10px; } 

a, a:visited
{
 color:#00842d;
 text-decoration: none;
 font-size: 11px;
}
a:hover
{
 color:#00842d;
 text-decoration: underline;
}
IMG.centrata
{
margin-left:80px;
}

#topmenu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#topmenu li
{
float: left;
margin: 7px 25px;
}

#topmenu 
{
 font-family: "Noto Sans", sans-serif;
 font-size:11px;
 color:#c9c9c9;
 font-weight: bold;
 text-decoration: none;
}

#topmenu a, a:visited
{
 color:#ffffff;
 text-decoration: none;
 font-weight: bold;
}
#topmenu a:hover
{
 color:#c9c9c9;
 text-decoration: none;
}

#topmenu a.selezionato
{
 color:#c9c9c9;
 text-decoration: none;
}

div#spaziotopmenu{height:5px;}

div#breadmenu{height:26px; background: #ffffff; background-repeat:no-repeat; border-style:solid;  border-width: 1px; border-color:#d8d8d8;width:878px;margin:0 auto}

#breadmenu ul
{
list-style: none;
padding: 0;
margin: 0;
margin-left:0px;
}

#breadmenu li
{

height: 20px;
float: left;
padding-left: 25px;
padding-top: 6px;
background: #ffffff url("breadcrumb_freccia.png");
background-repeat:no-repeat;
background-position:left;
}

#breadmenu 
{
font-family: "Noto Sans", sans-serif;
 font-size:11px;
 color:#6a6a6a;

 text-decoration: none;
}


div#spaziobread{height:10px;}

div#header h1{height:230px;line-height:80px;margin:0;background: #EEE;}
#header h2{height:230px;line-height:80px;margin:0;background: #EEE;font-size: 5px;}
div#container{text-align:left; border-style:solid;  border-width: 1px; background: #ffffff; border-color:#d8d8d8;width:878px; margin:0 auto}

.testischede{
padding-left:30px;
padding-right:30px;
font-family: "Noto Sans", sans-serif;
font-size:13px;
color:#696969;
margin:10px;
text-align:left;
line-height:175%;
}

.testischede h2{
font-size: 16px;
font-weight:bold;
font-family: "Noto Sans", sans-serif;
letter-spacing:0.5px;
}
.testischede h3{
font-size: 14px;
font-weight:bold;
font-family: "Noto Sans", sans-serif;
letter-spacing:0.5px;
}
.testischede ul{
padding-left: 15px;
list-style-type: square;
}

.testischede ul li{
margin-bottom:12px;
}
.testischede ul li.contatti{
margin-bottom:0px;
}
.testischede ul li a{
margin-top:5px;
	color:#00842d;
	text-decoration:none;
		font-size: 12px;
}
.testischede a, a:visited
{
 color:#00842d;
 text-decoration: none;
 font-size: 11px;
}
.testischede a:visited
{
 color:#00842d;
 text-decoration: none;
 font-size: 11px;
}
.testischede a:hover
{
 color:#00842d;
 text-decoration: underline;
}
div#maintesti{float:left;width:878px; height:950px; background: #ffffff;}
div#content{float:right;width:716px; height:770px; background: #ffffff  url("main_bgr.png") repeat-y;}
div#content_home{float:left;width:878px; height:650px; background: #ffffff;}
div#content_ref{float:right;width:716px; height:900px; background: #ffffff  url("main_bgr.png") repeat-y;}
div#content_pri{float:right;width:716px; height:900px; background: #ffffff  url("main_bgr.png") repeat-y;}
div#content_gov{float:right;width:716px; height:1050px; background: #ffffff  url("main_bgr.png") repeat-y;}
div#content_formazione{float:left;width:878px; height:990px; background: #ffffff;}
div#navigation{float:left;width:162px; background: #ffffff;}

div#footer{clear:both;width:100%}
div#base{height:15px; background: #f2f2f2; width:878px;margin:0 auto}
div#TICKER{height:25px; background: #f2f2f2; width:840px;margin:0 auto; overflow:hidden;padding-top:4px;}
div#linksvari{height:135px; background: #f2f2f2; width:878px;border-style:solid;  border-width: 1px; border-color:#d8d8d8;margin:0 auto}
div#scelta{height:347px; background: #f2f2f2; width:878px; border-width: 0px; background: #ffffff  url("chooser.png"); margin:0 auto}

ul {
     margin: 0px;
     padding: 0;
}
	 
ul#sidenav {
	margin:0;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	overflow:hidden;
	font-family: "Noto Sans", sans-serif;
	font-size: 10.5px;
}
ul#sidenav li {
	margin:0px 0 0;
	list-style-type:none;
	line-height:1.3;
	border-top:1px solid #d6d6d6;
	position:relative;
	background: none;
}

ul#sidenav li.firstSidenav {
	border-top-color:#ffffff;
}

ul#sidenav li span,
ul#sidenav li a { display:block; }

ul#sidenav li a {
	color:#6a6a6a;
	text-decoration:none;
	padding:8px 0 6px;

	
}
ul#sidenav li a:hover {
	text-decoration:underline;
}
ul#sidenav li.selected {
	border:2px solid #00842d;
	border-width:1px 0;
	z-index:2;
}
ul#sidenav li.selected span {
	background:transparent;
	border-bottom:1px solid #d6d6d6;
	font-weight:bold;
	padding:6px 8px 4px 0px;
}

ul#sidenav li.selected span a {
	font-weight:bold;
	padding:6px 8px 4px 0px;
}
ul#sidenav li.selected ul span a {
	color:#6a6a6a;
}

ul#sidenav li.selected.no-children{
	list-style-type: square;
	padding-left:9px;
}
		
ul#sidenav li.no-children{
	padding-left:0px;
}

ul#sidenav li.selected span a { padding:0; }
ul#sidenav li.selected a:hover { text-decoration:underline;}
ul#sidenav li.selected li a {
	color:#00842d;
	padding-right:0px;
}

ul#sidenav li.selected li a:hover { background-position:-497px 0.6em; _background-position:0px 0.50em !important; }
ul#sidenav li.selected li a:active { background-position:-497px 0.6em; _background-position:0px 0.50em!important }



ul#sidenav li.selected li.selected li.collapseTogglableMenu ul li a,
ul#sidenav li.selected li.selected li.collapseTogglableMenu ul li.selected li a { color:#6f91b3;}

ul#sidenav li.selected ul li a:hover,
ul#sidenav li.selected ul li a:active { background-position:0 0.55em }
ul#sidenav li.selected li.selected a {
	color:#000000;
	font-weight:bold;
	background:none;
	padding-left:0;
}
ul#sidenav li.selected li.selected a:hover,
ul#sidenav li.selected li.selected a:active { background-position:-498px 0.5em; }

ul#sidenav li.selected li.selected li a {
	color:#00842d;
	font-weight:normal;
	padding-left:9px;
}
ul#sidenav li.selected li.selected a:hover,
ul#sidenav li.selected li.selected a:active { background-position: -498px 0.6em; }

ul#sidenav li.selected li.selected li a:hover,
ul#sidenav li.selected li.selected li ul li a:hover { color:#333; }
ul#sidenav li.selected li li.selected a { color:#00842d; }

ul#sidenav li.selected li.selected li{
	margin:0;
	padding-left:0;
	padding-right:0;
	background:none;
	font-size:10px;
}

ul#sidenav li.selected li.selected li.selected {
	color:#000000;
}
ul#sidenav li.selected li.selected li.selected a { color:#00842d; }


ul#sidenav li.selected ul li.selected ul li ul { padding:0 0 0 10px; }
ul#sidenav li.selected ul li.selected ul li ul ul { padding:0; }

ul#sidenav li ul,
ul#sidenav li li {
	margin:0;
	margin-left:6px;
	padding:9px 0;
	background:none;
}

ul#sidenav li li {
	padding:3px 10px;
	border:0 none;
}

ul#sidenav li.selected span a:hover { color:#000; }
ul#sidenav li li a { padding:0 9px; }
ul#sidenav li li.selected,
ul#sidenav li li.selected {
	color:#000000; 
	border:0 none;
	
}

#linksvari
{
font-family: "Noto Sans", sans-serif;
 font-size:11px;
 color:#555555;
 font-weight: bold;
 text-decoration: none;
}

#linksvari ul
{
list-style: none;
padding: 0;
padding-top:2px;
padding-bottom:5px;
margin: 0;
}

#linksvari li
{
margin: 2px 25px;
}

#linksvari a, a:visited
{
 color:#666666;
 text-decoration: none;
 font-weight: normal;
}
#linksvari a:hover
{
 color:#000000;
 text-decoration: none;
 font-weight: normal;
}

#scelta
{
font-family: "Noto Sans", sans-serif;
 font-size:16px;
 color:#555555;
 font-weight: bold;
 text-decoration: none;
}

#scelta ul
{
list-style: none;
padding: 0;
padding-top:150px;
padding-bottom:5px;
margin: 0;
}

#scelta li
{
margin: 2px 20px;
}

#scelta a, a:visited
{
 color:#666666;
 font-size:15px;
 text-decoration: none;
 font-weight: normal;
 line-height: 10px;
}
#scelta a:hover
{
 color:#00842d;
 text-decoration: none;
 font-weight: normal;
}

div#coluno{float:left;width:210px; margin-top:10px;}
div#coldue{float:right;width:210px; height:115px; margin-top:10px;border-style:solid; border-width: 0px; border-left-width: 1px; border-color:#d8d8d8;}
div#colquattro{float:right;width:210px; height:115px; margin-top:10px;border-style:solid; border-width: 0px; border-left-width: 1px; border-color:#d8d8d8;}
div#coltre{float:right;width:210px; height:115px; margin-top:10px;border-style:solid; border-width: 0px; border-left-width: 1px; border-color:#d8d8d8;}

div#scuno{float:left;width:210px; margin-top:10px;}
div#scdue{float:right;width:210px; height:115px; margin-top:10px;border-style:solid; border-width: 0px; }
div#scquattro{float:right;width:210px; height:115px; margin-top:10px;border-style:solid; border-width: 0px; }
div#sctre{float:right;width:210px; height:115px; margin-top:10px;border-style:solid; border-width: 0px;}

fieldset {    
float: left;    
clear: left;    
width: 100%;    
margin: 0 0 1.5em 0;    
padding: 0pt 0pt 0 0;   
}

fieldset.submit {    
float: none;    
width: auto;    
border: 0 none #FFF;    
padding-left: 12em;   
}
label {    
float: left;    
width: 10em;    
margin-right: 1em;    
text-align: right;   
}
legend {   
margin-left: 1em;   
font-weight: bold;  
}

.testischede ul.clienti
{
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
border: 0 0 0 0;
font-size:10.5px;
line-height:1; 
}
.menutitle{
cursor:pointer;
margin-bottom: 5px;
background-color: #D6F9CD;
color:#000000;
width:400px;
padding:2px;
text-align:center;
font-weight:bold;
border:1px solid #009900;
}