/*
-----------------------------------------------
Navigation
----------------------------------------------- */

ul#nav_sections {
float:left;
width:100%;
margin:0;
padding:0; 
list-style:none; 
height:auto;
overflow: hidden;

  }

ul#nav_sections li { 
float:left; 
width:50%;
padding:0; 
margin:0;  
height:180px;
float: left; 
display: inline;
position: relative;


  }

ul#nav_sections li a {
float:left;
position: absolute;
line-height:normal;
bottom:7px;
padding:2px 2px 0 2px;
margin-left:10px;
font-size:1.6em;

color:#000066;
background-color:#FFFFFF;


			 }
			 
			 
			 
ul#nav_sections li a:hover {


background-color:#000066;
color:#FFFFFF

			 }			 
			
			
/*tool accessibilità*/


ul.acc li a:link{
border:none
}


/*.acc {
float:right;
font-size:1.2em;
padding:0.8em; 
margin:0;
border:1px solid black
}*/


ul.acc {
position:absolute;
top:10px;
left:25%
}

ul.acc {
list-style-type: none
}

ul.acc li {
margin:0;
padding-right:5px;
height:0;
display:inline;
line-height:0.5em;
list-style-type: none;
}


/*ul.acc a#size1 { 
padding: 0.5em 25px;

background: url(../images/a_small.gif) 0% 50% no-repeat 
}

ul.acc a#size2 { 

padding: 0.5em 25px;
background: url(../images/a_medium.gif) 0% 50% no-repeat 
}

ul.acc a#size3 { 
padding: 0.5em 25px;

background: url(../images/a_large.gif) 0% 50% no-repeat 
}
*/





/*menu navigazione verticale*/
ul.menu_v{
padding:0;
margin:0;
list-style:none;
}

.menu_v li{
padding:0;
margin:0;
}

.menu_v a {
display:block;
text-decoration:none;
padding:0.5em 20px;
border-bottom:1px dotted #999;
background: url(../images/square.png) 0 50% no-repeat; 
}

.menu_v a:link, .menu_v a:visited {
color:#000;
font-weight:normal;
background:url(../images/square.png) 0 50% no-repeat; 
}

.menu_v a:hover, .menu_v a:active,  .menu_v a:focus {
text-decoration: none;
background:#ccc url(../images/square.png) 0 50% no-repeat;
}
.menu_v li#active_v a {
color:#000000;
background: #ccc url(../images/square.png) 0 50% no-repeat; 
}

li.nobordo a {
border-bottom:none
}








/* navigation (horizontal subnavigation)
----------------------------------------------- */
ul.nav, ul.nav * { 
margin:0;
padding:0; 
}

ul.nav {
position:absolute;
top:0;
RIGHT:1%;
height:2.5em;
}
  
ul.nav li {
cursor:pointer;
float:left;
text-align:center;
list-style-type:none;
font-weight:normal;
}

ul.nav li a {
color:#fff;
background:#555;
font-weight:bold;
text-decoration:none;
display:block;
float:left;
padding:0 1em;
height:2.4em;
line-height:2.5em;
}
ul.nav li ul li a {
position:relative !important; /* ie Mac */
cursor:pointer !important;
white-space:nowrap;
line-height:2em;
height:2em;
font-weight:normal;
color:#666;
background-position:0 50% !important;
}

ul.nav li:hover a, ul.nav li a:hover, ul.nav li a:focus {
background:#eee; 
text-decoration:underline; 
color:#000000
}

ul.nav li a:active {color:#333; background:#fff;}



/*categorie*/

ul.categorie {
margin: 3em 0; 
padding:0.2em 0; 

}

ul.categorie li {
display:inline; 
margin:0; 
}

ul.categorie li a{
padding:1em;
border:1px solid #eee 

}

ul.categorie li a:link, ul.categorie li a:visited { 
margin: 0 0.5em 0 0; 
color:#003399;
background-color:#fff

}

ul.categorie li a:hover,ul.categorie li a:focus{
background-color:#003399; 
color:#fff
}

ul.categorie li#active a {
background-color:#003399;
color:#fff;

}




ul.frss {
padding-left:30px

  }
