/* CSS Document */

body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EFEFEF none repeat scroll 0 0;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100.01%;
margin:0;
padding:0;
text-align:center;
}

div#contenitore{
overflow:hidden;
  width:950px;  
  margin-left:auto;
  margin-right:auto;
  text-align:left; /*ripristina allineamento testo di defautlt*/
  border-left: 6px solid #fff;
  border-right: 3px solid #fff;
  background: #fff;
  -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;

}


body.area-legislativa div#contenitore {
background-image:url(../images/layout/fondo_container_al.gif);
}
body.area-informazione div#contenitore {
background-image:url(../images/layout/fondo_container_ip.gif);
}  
body.area-consiglio div#contenitore {
background-image:url(../images/layout/fondo_container_cr.gif);
}

/*classe per siti accessibili*/
.nascosto {
    position: absolute;
    top: -9999px;left:-9999px;
}

a:link {
  color: #000;
  text-decoration: underline;
}
a:visited {
  color: #333;
}
a:hover {
  text-decoration: none;
}
a:active {
  color: red;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<   INIZIO TESTATA    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><*/
div#testata {
height:79px;
padding-top:0.6em;
padding-bottom:0.8em;
background-color:#FFFFFF;
}

div#testata img{
position:relative;
float:left;
margin-right:16px;
margin-bottom:6px;
border: 0;
}

div#testata a{
color:#000000;
text-decoration:none;
}

div#testata a:link, div#testata a:visited{
color:#000000;
text-decoration: none;
}

div#testata a:hover, div#testata a:active, div#testata a:focus {
color:#999999;
}


div#menu-aree{
  float:left;
  height:79px;
  width: 380px;
}


div#menu-aree ul{
font-size:0.6em;
font-weight:bold;
text-transform:uppercase;
color:#999999;
margin:0;
padding:0;
}

div#menu-aree li{
float:left;
display:inline;
list-style-type:none;
padding:0 0.5em;
}

div#menu-aree a {
width: 120px;
background-image:url(../images/freccia_rossa_testata.gif);
background-repeat:no-repeat;
display: block;
padding:4.8em 0.5em 0 0.9em;
}

div#menu-aree .first a {
width: 90px;
background-image:url(../images/freccia_verde_testata.gif);
background-repeat:no-repeat;
/*display: block;
padding:4.8em 1.1em 0 1.1em;*/
}

div#menu-aree .last a {
width: 76px;
background-image:url(../images/freccia_blu_testata.gif);
background-repeat:no-repeat;
/*display: block;
padding:4.8em 1.1em 0 1.1em;*/
min-height: 26px;
}

div#menu-aree .active-trail a {
background-image:url(../images/freccia_grigia_testata.gif);
background-repeat:no-repeat;
/*display: block;
padding:4.8em 1.1em 0 1.1em;*/
color: #999999;
}

#menu-secondari {
  float:left;
  width: 280px;
  text-align:right;
  font-size:0.7em;
  height: 88px;
  margin-right:4px;
}

div#menu-tecnico{
  text-align:right;
}

div#menu-tecnico ul.menu{
  text-align:right;
  margin-left:0; margin-top:0; padding:0;
}

div#menu-tecnico li{
display:inline;
font-weight:bold;
padding:0 0 0 0.2em;
text-transform: uppercase;
margin:0 0 0 0.5em;
}

#testata .leaf{
  border-left:2px solid #999999; 
}

#testata .first{
  border-left:none;
}

div#links-giunta{
line-height:1.6em;
}

div#links-giunta ul.menu{
text-align:right;
margin-left:0;
}

div#links-giunta li{
display:inline;
border-left:3px solid #999999;
padding:0.3em ;
text-decoration:underline;
}

div#links-testata{
line-height:1.6em;
}

div#links-testata ul.menu {
  text-align:right;
  margin-left:0;
  padding:0;
}

div#links-testata li{
display:inline;
border-left:3px solid #999999;
padding:0.3em ;
text-decoration:underline;
}

div#links-testata a {
text-decoration:underline;
}


/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<   FINE TESTATA    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><*/


p{
  font-size:0.8em;
  margin:0.2em 0 0.5em 0;
  line-height:1.3em;
}

.node p {
  font-size: 1em;
  margin: .2em 0 .5em 0;
}


h1{
  color:#FFFFFF;
  font-size:1.1em;
}

h1 a, h1 a:visited{
  color:#FFFFFF;
  }

h2 { 
  font-size:0.8em;
  font-weight:bold;
}  
.titolocolonna h2{
  margin:0;
  padding:0.2em 0.5em 0.5em 0.7em;  
}
  
.titolocolonna h2 a, .titolocolonna h2 a:visited{
  color:#FFFFFF;
}

h3{
  font-size:0.7em;
  padding: .2em 0 .4em 0;
  font-weight:bold;
}

h4{
  font-size:0.6em;
  padding:0.2em 0 0.3em 0;
  font-weight:bold;
}




