/* menu secondo livello*/ 

#menu_2lev {
 display:block;
 width: 227px;
 font-size: 11px;
 font-weight: normal;
 border: 0px solid red;
 margin:0;
 padding:0;
}

#menu_2lev li{
 display:block;
 width: 227px;
 line-height: 26px;
 font-size: 11px;
 font-weight: normal;
 margin: 0px 0px 1px 0px;
 padding: 0px;
 background-image:url(/Img/sf_menuint.gif);
 background-repeat:no-repeat;
 border: 0px solid red;
 list-style-type:none;
}

#menu_2lev a, #menu_2lev a:link {
 margin: 0;
 padding: 4px 0 0 25px;
 color: #E47100;
 text-decoration: none;
}

#menu_2lev a:hover {
color: #4B4B4B;
}

#menu_2lev a.active{
 color: #4B4B4B;
}


/* fine menu II livello*/

/* menu III livello*/ 

#menu_3lev{
 margin: 0px;
 display:block;
 width:180px;
 padding:0 0 5px 25px;
 border: 0px solid red;
 list-style-type:none;
 clear:both;
}


#menu_3lev li{
 width:228px;
 line-height: 16px;
 font-size: 11px;
 font-weight: normal;
 margin: 2px 0 2px 0;
 padding: 2px 0 2px 10px;
 border: 0px solid red;
 color: #794616;
 background-image:url('/Img/fr-menuII_off.gif');
 background-repeat:no-repeat;
 background-position: 0 50%;
}

#menu_3lev a, #menu_3lev a:link {
 margin: 0;
 padding: 0;
 color: #794616;
 text-decoration: none;
}

#menu_3lev a:hover {
color: #4f4f4f;
}

#menu_3lev li.active {
  background-image:url('/Img/fr-menuII_on.gif');
}
#menu_3lev li.active a{
 color: #4f4f4f;
 font-weight: bold;
}


#menu_3lev img {
 margin: 0 2px 0 0;
 padding: 0;
 border:0;
}

/* fine menu III livello*/

/* Menu */

#navcontainer { 
/* none needed */ }

ul#navlist
{
margin: 0;
padding: 0 0 0 15px;
list-style-type: none;
white-space: nowrap;
}

ul#navlist li
{

float: left;
font-size: 12px;
font-weight: normal;
margin:8px 0 0 0;
padding: 5px 0 5px 0;
border: 0px solid red;

}

#navlist a, #navlist a:link
{
height:21px;
margin: 0;
padding: 5px 15px 4px 10px;
color: #ffffff;
/*border-right: 1px dashed #C8B093;*/
background-image:url('/Img/separatore.gif');
background-repeat:no-repeat;
background-position: right;
text-decoration: none;
}

ul#navlist li#active
{
color: #cfa681;

}

ul#navlist a#current {
color: #cfa681;
}

#navlist a:hover
{
color: #cfa681;

}

/*  Menu Header */
ul#navlistH
{
margin: 0;
padding: 0 0 0 15px;
list-style-type: none;
white-space: nowrap;
background-color: #000000;
}

ul#navlistH li
{

float: left;
font-size: 11px;
font-weight: normal;
font-family:Trebuchet MS;
margin:8px 0 0 0;
padding: 5px 0 5px 0;
border: 0px solid red;

}

#navlistH a, #navlistH a:link
{
height:21px;
margin: 0;
padding: 5px 15px 4px 10px;
color: #ffffff;
background-color: #000000;
background-image:url('/Img/separatore.gif');
background-repeat:no-repeat;
background-position: right;
text-decoration: none;
}

ul#navlistH li#active
{
color: #cfa681;

}

ul#navlistH a#current {
color: #cfa681;
}

#navlistH a:hover
{
color: #cfa681;

}ul#navlist2
{
margin: 0;
padding: 0 0 0 0px;
list-style-type: none;
white-space: nowrap;
}

ul#navlist2 li
{

float: left;
font-size: 11px;
font-weight: normal;
font-family:Trebuchet MS;
margin:0px 0 0 0;
padding: 0px 0 0px 0;
border: 0px solid red;

}

#navlist2 a, #navlist2 a:link
{

margin: 0;
padding: 0px 15px 0px 10px;
color: #646464;
background-image:url('/Img/pipe.gif');
background-repeat:no-repeat;
background-position: right;
text-decoration: none;
}

ul#navlist2 li#active
{
color: #646464;

}

#navlist2 a:hover
{color: #000000;}

.footer_select
{
width:107px;
color: #393939;
font-size:11px;
font-family:Arial;
margin:0 120px 0 5px;
padding:0;
float:left;
}



/* STILI DELL' HEADER */
/*#header a, #header a:link, #header a:hover{
  color: #FFFFFF;
  font-size: 10px;
  font-weight: normal;
}*/

#lingua{
  width: 250px;
  float: left;
  height:21px;
  margin: 0;
  padding: 10px 0 4px 40px;
  text-align: left;
  text-transform:uppercase;
  background-image:url('/Img/px.gif');
  background-repeat:no-repeat;
  background-position: right;
}

#lingua a, #lingua a:hover{
  color: #ffffff;
  font-size: 10px;
  font-weight: normal;
}
#menu_header{
  width: 667px;
  float: left;
  height: 21px;
  margin: 0;
  padding: 5px 0 4px 16px;
}
#menu_header ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  white-space: nowrap;
  text-transform:uppercase;
  
}

#menu_header li{
  float: right;
  font-size: 10px;
  font-weight: normal;
  margin:0;
  padding: 5px 0 5px 0;
  border: 0;
}

#menu_header a, #menu_header a:link {
  height:21px;
  margin: 0;
  padding: 0 15px 0 10px;
  color: #ffffff;
  background-image:url('/Img/header_sep.gif');
  background-repeat:no-repeat;
  background-position: right;
  text-decoration: none;
}

ul#menu_header li#active{
  color: #cfa681;
}

ul#menu_header a#current {
  color: #cfa681;
}


#menu_root > ul > li > a.active {
  color: #4b4b4b;
}
/* STILI DELL' HEADER */

#indirizzo{
  /*width: 401px;*/
  float: left;
  height:21px;
  margin: 0;
  padding: 10px 0 4px 10px;
  text-align: left;
  text-transform:uppercase;
  background-image:url('/Img/px.gif');
  background-repeat:no-repeat;
  background-position: right;
  color: #BABABA;
  font-size: 10px;
  font-weight: normal;
}

#indirizzo a, #indirizzo a:hover{
  color: #BABABA;
  font-size: 10px;
  font-weight: normal;
}
#menu_footer{
  width: 550px;
  float: right;
  height: 21px;
  margin: 0;
  padding: 5px 0 4px 16px;
}
#menu_footer ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  white-space: nowrap;
  text-transform:uppercase;
  
}

#menu_footer li{
  float: right;
  font-size: 10px;
  font-weight: normal;
  margin:0;
  padding: 5px 0 5px 0;
  border: 0;
}

#menu_footer a, #menu_footer a:link {
  height:21px;
  margin: 0;
  padding: 0 15px 0 10px;
  color: #ffffff;
  background-image:url('/Img/header_sep.gif');
  background-repeat:no-repeat;
  background-position: right;
  text-decoration: none;
}

#menu_footer a:hover {
  color: #b5b5b5;
  text-decoration: none;
}

ul#menu_footer li#active{
  color: #cfa681;
}

ul#menu_footer a#current {
  color: #cfa681;
}
#menu_2lev{
  color: #E47100;
  font-size: 11px;

}

.titolo_menu{
   height: 26px;
   font-family: Arial;
   font-size: 14px;
   font-weight: normal;
   color: #105D42;
   /*padding: 0 18px 0 0 !important;*/
   padding: 14px 18px 0 0;
   text-align: right;
   text-transform:uppercase;
   background-color: #FFFFFF;
}

#navitems{
   height: 26px;
   padding: 14px 18px 0 0;
   background-image:url('/Img/sep_bread.gif');
  background-repeat: repeat-x;
  background-position: bottom;
}#mappa_sito{
 display:block;
 width: 227px;
 font-size: 11px;
 font-weight: normal;
 margin:0;
 padding:0;
}
#mappa_sito ul{
  padding: 0;
  margin:0;
}

#mappa_sito li{
 display:block;
 width: 227px;
 line-height: 20px;
 font-size: 11px;
 font-weight: normal;
 margin: 0px 0px 1px 0px;
 padding: 0px;
 margin-left: 21px;
 padding-left:13px;
 background-image:url('/Img/arrow.gif');
 background-repeat:no-repeat;
 background-position:0px -4px;
 list-style-type:none;
}#blocchi {
  width:250px;
  float: left;
  margin: 0;
  padding: 0;
}

.blocco {
  margin:0;
  /*margin-top: 10px;
  margin-bottom: 5px;*/
  padding:0;
  border:0px solid red;
}

.utility{
  width: 124px;
  height: 30px;
  float:left;
  margin: 0 0 0 0;
  text-align: center;
  line-height:30px;
  text-transform:uppercase;
 /* font-size: 10px;
  color: #747474;*/
  border-bottom: 1px solid #FFFFFF;
 /* border-right: 1px solid #FFFFFF;*/
}

.utility_link{
  font-weight: normal;
  font-size: 10px;
  color: #747474; 
  text-decoration: none;
}

.utility_link:hover{
  font-weight: normal;
  font-size: 10px;
  color: #f4a455; 
  text-decoration: none;
}
.utility_testo{
 text-align:center;
}

.gruppo{
  text-align: right;
  text-transform:uppercase;
  margin:0;
  border: 0;
  padding: 10px 20px 0 0;
  line-height: 18px;
  font-size: 11px;
}

.blocco_bk{
  width: 260px;
  margin: 0 10px 10px 0;
  pading: 0;
  float: left;
  border: 1px solid #000000;
}

/* -- BOX HOME PAGE -- */ 

.box{
  width: 220px;
  overflow: hidden;
  float: left;
  text-align: left;
  /*margin: 0;*/
  padding: 0;
  margin: 15px 0 0 10px;
  
}

.first{
  background-image:url('/Img/sep_v.gif');
  background-repeat:repeat-y;
  background-position: right;
  /*background-image:url('/Img/box_sep.gif');
  background-repeat:no-repeat;
  background-position: right top;*/
}

.last{
  background-image: none;
}

.titolo{
   font-family: Arial;
   font-size: 14px;
   font-weight: bold;
   color: #30AC81;
   padding: 17px 0 0 16px;
   margin:0;
   /*border: 1px solid red;*/
}

.titolo_box{
   font-family: Arial;
   font-size: 14px;
   font-weight: bold;
   color: #30AC81;
   padding: 0;
   margin:0;
}

.notizia{
   padding: 0 14px 0 20px;
   font-size: 11px;
   color: #5E5E5E;
}
.notizia_box{
   margin:0;
   padding: 20px 14px 0 0;
   /*padding: 17px 14px 0 16px;*/
   font-size: 11px;
   color: #5E5E5E;
}/* CERCA */

#ricerca_avanzata{
    float: left;
    width :220px;
    min-height: 500px;
    height: 100%;
    /*background-color: #F0EDE6;*/
    text-align: left;
    padding: 0;
    padding-left: 31px;
    margin: 0;
    
}

#cercares {
    float: left;
    overflow: hidden;
    text-align: left;
    /*padding-left: 31px;*/
    width: 432px;
}

#cercares_cont {
    float: left;
    overflow: hidden;
    text-align: left;
    padding: 0;
    width: 688px;
    background-image:url('/Img/sf_cerca.gif');
    background-repeat:repeat-y;
    background-position: right;
}

#cercares a{
 font-weight: normal;
 color: #E47100;
}
#cercares .titolo{
   font-family: Arial;
   font-size: 14px;
   font-weight: bold;
   color: #003566;
   padding: 17px 0 10px 0;
}
.noborder{
  padding: 0;
  border:0;
}
ul.search_res {
  list-style-type:none;
  padding:0;
  margin:0;
  margin-top:20px;
}
p.res_highl {
  font-size:11px;
  padding-left:20px;
}
#cerca_advanced {
   width:191px;
   padding:16px;
   font-size:10px;
}
#cerca_advanced input {
   width:171px;
   border:1px solid #D4D5D7;
   height: 16px;
   padding: 0;
   padding-left:18px;
   background-color: #FFFFFF;
   border: 1px solid #D4D5D7;
   background-image:url('/Img/lente_cerca.gif');
   background-repeat:no-repeat;
   background-position: left;
   margin-bottom:20px;
}body {
 margin: 0px;
 padding: 0px;
 font-family:Arial;
 font-size: 12px;
 font-weight: normal;
 color:#5E5E5E;
 text-align:center;
 background-color:#FFFFFF;
 border:0;

}

a{
 font-weight: bold;
 color: #E47100;
 text-decoration: none;
}

a:hover{
 font-weight: bold;
 color: #4a4a4a;
 text-decoration: none;
}

img{
  border: 0;
}

#contenitore{
 width: 973px;
 height: auto;
 margin-left: auto;
 margin-right: auto;
 border: 0;
}

#header{
 width: 973px;
 height: 37px;
 margin: 0;
 padding: 0;
}


#root{
 width: 973px;
 height: 105px !important;
 height: 91px;
 margin: 0;
 padding: 0;
 border: 0;
 margin-top:1px;
}

#flash{
 width: 970px;
 height: 210px;
 margin: 0;
 padding: 0;
 border:0;
 clear:both;
}

#centro{
 width: 973px;
 margin: 0;
 padding: 0;
 border: 0;
 overflow: hidden;
 /*background-color:#EFEFEF;*/
}

#footer{
 width: 973px;
 height: 37px;
 margin: 0;
 padding: 0;
 border: 0;
 color: #BABABA;
 background-color: #0c4d37;
}

#sinistra{
 width: 250px;
 margin: 0;
 padding: 0;
 border: 0;
 float: left;
 border-right:1px dotted #ccc;
 margin-top:10px;
}

#destra{
 width: 218px;
 margin: 0;
 padding: 0;
 border: 0;
 float: left;
}

#contenuto_home{
 width: 500px;
 margin: 0;
 padding: 0;
 border: 0;
 float: left;
 font-size:11px;
}

#contenuto_news{
 width: 440px;
 margin: 0;
 padding: 0;
 border: 0;
 float: left;
 text-align: left;
 padding-left: 31px;
 padding-right: 10px;
 overflow:hidden;
}


#contenuto_int{
 width: 690px;
 min-height: 450px;
 margin: 0;
 padding: 0;
 padding-left: 31px;
 border: 0;
 float: left;
 text-align: left;
 background-color: #FFFFFF;
}

#separatore_pagina{
 width: 973px;
 height: 26px;
 margin: 0;
 padding: 0;
 border: 0;
 background-color: #EFEFEF;
}

.interno{
 /*background-image:url('/Img/sf-interno.gif');
 background-repeat:repeat-y;*/
}

.newsultime{
  list-style-type: none;
  white-space: nowrap;
}

#contenuto_int .titolo{
   font-family: Arial;
   font-size: 14px;
   font-weight: bold;
   color: #003566;
   padding: 17px 0 10px 0;
}

#contenuto_news .titolo{
   font-family: Arial;
   font-size: 14px;
   font-weight: bold;
   color: #003566;
   padding: 17px 0 10px 0;
}
.testo_pag{
 font-family:Arial;
 font-size: 12px;
 font-weight: normal;
 color:#5E5E5E;
 text-align:left;
}
.home_testo {
  font-size:11px;
}
/* STILI DELL' HEADER */
/*#header a, #header a:link, #header a:hover{
  color: #FFFFFF;
  font-size: 10px;
  font-weight: normal;
}*/

#lingua{
  width: 150px;
  float: left;
  height:21px;
  margin: 0;
  padding: 10px 0 4px 40px;
  text-align: left;
  text-transform:uppercase;
  background-image:url('/Img/px.gif');
  background-repeat:no-repeat;
  background-position: right;
}

#lingua a, #lingua a:hover{
  color: #ffffff;
  font-size: 10px;
  font-weight: normal;
}
#menu_header{
  width: 553px;
  float: left;
  height: 21px;
  margin: 0;
  padding: 5px 0 4px 16px;
}
#menu_header ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  white-space: nowrap;
  text-transform:uppercase;
  
}

#menu_header li{
  float: right;
  font-size: 10px;
  font-weight: normal;
  margin:0;
  padding: 5px 0 5px 0;
  border: 0;
}

#menu_header a, #menu_header a:link {
  height:21px;
  margin: 0;
  padding: 0 15px 0 10px;
  color: #ffffff;
  background-image:url('/Img/header_sep.gif');
  background-repeat:no-repeat;
  background-position: right;
  text-decoration: none;
}

#menu_header a:hover {
  color: #b5b5b5;
  text-decoration: none;
}

ul#menu_header li#active{
  color: #cfa681;
}

ul#menu_header a#current {
  color: #cfa681;
}

#cerca{
  float: left;
  width: 250px;
  margin:0;
  padding: 0;
 
}
#cerca_input{
  float: left;
  width: 160px;
  height: 16px;
  margin:6px 0 0 5px;
  padding: 0;
  background-color: #FFFFFF;
  border: 1px solid #D4D5D7;
  font-size: 9px;
  text-align: left;
  padding-left:18px;
  background-image:url('/Img/lente_cerca.gif');
  background-repeat:no-repeat;
  background-position: left;
  
}

#cerca_input2{
  float: left;
  width: 176px;
  height: 16px;
  margin:6px 0 0 15px;
  padding: 0;
  background-color: #FFFFFF;
  border: 1px solid #D4D5D7;
  font-size: 10px;
  text-align: right;
  background-image:url('/Img/lente_cerca.gif');
  background-repeat:no-repeat;
  background-position: left;
  
}


#cerca_bottone{
  float: left;
  width: 20px;
  height: 16px;
  margin:6px 0 0 5px;
  padding: 0;
}


#cerca_bottone a, #cerca_bottone img {
  float: left;
}

#cerca input{
  width: 115px;
  height: 12px;
  border: 0;
  margin: 0;
  font-size: 9px;
  color: #909090;
}

#cerca2{
  float: left;
  width: 160px;
  margin:0;
  padding: 0;
  padding-top: 2px;
 
}
#cerca2 input{
  font-size: 10px;
  color: #909090;
}

#cerca2 select{
  width: 178px;
  height: 20px;
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 10px;
  color: #909090;
}

/* NEWS */
#news {
    width :220px;
    overflow: hidden;
    text-align: left;
    margin-top:10px;
    margin-bottom:10px;
}

#news .titolo{
   font-family: Arial;
   font-size: 14px;
   font-weight: bold;
   color: #30AC81;
   padding: 17px 0 0 16px;
}

.notizia{
   padding: 20px 14px 20px 16px;
   border-bottom: 1px solid #FFFFFF;
   font-size: 11px;
}

#spalla_news{
    width :220px;
    overflow: hidden;
    text-align: left;
    padding-left: 17px;
    font-size: 11px;
    margin-top:10px;
    border-left:1px dotted #ccc;
}

#spalla_news1{
    width :220px;
    min-height: 300px;
    overflow: hidden;
    text-align: left;
    padding-left: 17px;
    font-size: 11px;
    border-top: 1px solid #FFFFFF;
    border-left:1px dotted #ccc;
}

#spalla_news1 .titolo{
   font-family: Arial;
   font-size: 14px;
   font-weight: bold;
   color: #5C5B56;
   padding: 17px 0 10px 0;
}

.sfondo_sep{
   height: 45px;
   background-image:url('/Img/sep_bread.gif');
   background-repeat:repeat-x;
   background-position: bottom;
}

#allegati{
   font-weight: normal;
}

.data_news{
  float: left;
  text-align: left;
  font-weight: bold; 
  padding: 10px 0 5px 0; 
}

.titolo_news{
  float: left;
  width:380px;
  text-align: left;
  font-weight: bold; 
  padding: 10px 0 5px 4px; 
}/* STILI DELL' HEADER */

#div_root{
  float:left;
  height: 47px;
  width:690px;
  margin: 0;
  margin: 10px 10px 0 5px;
}



#menu_root, #menu_root ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  white-space: nowrap;
  text-transform:uppercase;
  list-style: none;
  height:47px;
  overflow:visible; 
  float:left;
}

#menu_root ul li ul {
  background-color:#efefef; 
}
#menu_root > ul > li > ul > li {
  background-color:#efefef; 
  width:18em;
  border-left:1px solid white;
  border-right:1px solid white;
}

#menu_root > ul > li > ul > li.last_line {
  border-bottom:1px solid white;
}
#menu_root ul li {
  background-image:url('/Img/root_sep.gif'); 
  background-repeat: no-repeat;
  background-position: 90% 7px;
}

#menu_root li{
  float:left;
  font-size: 11px;
  font-weight: bold;
  margin:0;
  padding:0;
  border: 0;
  text-align: left;
  width:11em;
}

#menu_root a, #menu_root a:link {
  display: block;
  width: 11em;
  height: 1.2em;
  margin: 0;
  padding: 10px 0 5px 0;
  color: #EC7006;
  text-decoration: none;
  background-image:url('/Img/root_freccia.gif');
  background-repeat:no-repeat;
  background-position: left bottom;
  float:left;
}


#menu_root ul li ul a, #menu_root ul li ul a:link {
  width:18em;
}

#menu_root a:hover {
  color: #4A4A4A;
}


#menu_root li ul {
	position: absolute;
	width: 18em;
	left: -999em;
        background-color:#EFEFEF;  
        border:0px solid #fff;
}

#menu_root li ul li {
        border-bottom:0px solid #FFF;
}

#menu_root > ul > li > ul > li > a {
  position:relative;
  left:0px;
}

#menu_root li:hover  ul {
        position:relative;
	left:0px;
        top:18px;
        width:18em;
}
#menu_root li.sfhover ul {
        position:absolute;
        left:auto;
        margin-top:13px;
        margin-left:-10px;
        width:18em;
}

#menu_root li ul ul {
	/*margin: -1em 0 0 10em;*/
        margin: 0 0 0 0;
     
}
#menu_root, #menu_root ul {
	list-style: none; 
	line-height: 1;
}

#menu_root ul li.first {
  background-image:none;
}
