html, body
{
    margin: 0px;
    padding: 0px;
    min-width:750px;  
}

body
{
    text-align: center;
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

h1
{
  font-size:10pt;
  margin:0;
  padding:0;
}

h2
{
  font-size:9pt;
  height:0%;
  margin:0;
  padding:0;
}

h3
{
  font-size:9pt;
  margin-bottom:7px;
  
}

a
{
  text-decoration: none;     color: #365778;
}

a:hover
{
    text-decoration: underline;
}


p { margin:4px 0 12px 0 }

#dvTitoloPagina
{
 /* color:#545250;
  font-size:15px;*/
  background-color: #365778;
  color: #fff;
	 /*height: 21px;*/
    padding: 3px 5px 3px 4px ;
 
  /*margin-bottom:12px;*/
}

.dvContenutoPrimoPiano  {
  color: #000;
  width:95%;
  font-size:9pt;
  padding: 10px 10px 10px 10px;
}

.dvTumbnailContenutoPrimoPiano{
  float : left;
  width : 80px;
  height : 60px;
  padding: 10px 10px 0px 0px;
}



#dvBody
{
    min-height: 100%;
    height: auto !important; /* per gli altri browser */
    height: 100%; /*per IE 6*/
    width: 100%;
    margin: 0 auto 0 auto;
    max-width: 54em;
    text-align: left;
}

/* TESTATA */

#dvBoxTestata
{
  width: 100%;
  margin: 0px auto 0px auto;
  padding-top: 4px; 
  background: url('/media/945/separatore.jpg') repeat-x top;
}

.sinistra{
  text-align:left;
}

.dvboxCerca
{
  height:100%;
  width:100%;
  font-size:9pt;
  color:black;
  font-weight:bold;
}

.dvboxCerca a :visited
{
  color:black;
}

.dvboxCerca a 
{
  text-decoration: none;
  color:black;
}

.dvboxCerca a:hover
{
  text-decoration: underline;
  color:black;
}

.dvTitEvidenza {
  background-color: #365778;
  color: #fff;
  width:100%;
  height:15px;
}

.dvContenutoEvidenza
{
  color: #000;
  width:95%;
  font-size:9pt;
  padding: 10px 10px 0px 10px;
}

.dvContenutoEventi
{
  color: #000;
  width:100%;
  font-size:9pt;
  width:95%;
  padding: 10px 10px 0px 10px;
  border-bottom:solid 1px #cccccc;
}

.dvContenutoUltimeNotizie
{
  color: #000;
  
  font-size:9pt;
  padding: 0px 0px 10px 0px;
  border-top: 1px dotted #cccccc;
	overflow: auto; margin-top: 15px;
	
}
.dvContenutoUltimeNotizie h2 { 
	margin:0 0 6px 0; padding:0}

.dvContenutoTrasparenza
{
  color: #000;
  width:95%;
  
  font-size:9pt;
  padding: 0px 0px 0px 10px;

}



.dvColonnaCentraleHome
{
  width:68%;
  float:left;
}

.dvColonnaCentralePaginaSemplice2col
{
  width:68%;
  float:left;
}

.dvboxDestro
{
   float:right;
   width:30%;
  
   /*text-align:center;*/
   text-align:left;

}

.dvboxDestroHP
{
   float:right;
   width:30%;
  

}
#dvContenutoBanner{

}


#dvContenuto p .LinkArchivio
{
  color:#ffffff!important;
  font-style :italic;
  font-size:9pt; 
	text-decoration: none!important;line-height: 18px!important

}

.LinkArchivio a:hover
{
  color:#ffffff;
  text-decoration: underline;
}

.dvContentboxDestro
{
  text-align: left;
  margin: 0 auto; 
  width:90%; 
}

.dvTitApprofondimento
{
  color: #000;
  width:100%;
  height:30px;
  border-bottom:solid 1px #cccccc;
}
.dvUltimeNotizie
{
  color: #000;
  width:100%;
}

.dvTitUltimeNotizie {
  background-color: #008d46;
  color: #fff;
  width:100%;
  height:15px;
}

.dvTitEventi {
  background-color: #d2232c;
  color: #fff;
  width:100%;
  height:15px;
}

.dvEventi
{
  color: #000;
  width:100%;
}

.dvTitTrasparenza {
  background-color: #9aadc7;
  color: #fff;
  width:100%;
  height:15px;
}

.dvContenutoTrasparenza{
  
}

.dvTitElencoAgenda {
  background-color: #6d1f24;
  color: #fff;
  width:100%;
  height:15px;
}

.dvTitElencoAgenda h2{
  float : left;
}

.linkArchivioAgenda {
  float:right;
  color:#ffffff;
  font-style :italic;
  font-size:9pt;
}

.dvContenutoAgendaAbstract{
  color: #000;
  width:95%;
  font-size:9pt;
 
}

.dvContenutoAgenda {
   padding: 2px 0px 0px 10px;
}

.LinkHome a
{
  color:#352f2f!important;
  text-decoration: none;
}

.LinkHome a:hover
{
 /* color:red !important;*/
  text-decoration: underline;
}

.LinkHome a:visited
{
 /* color:#352f2f !important;*/
  
}

.textBoxDX
{
  width:100%;
  text-align:left;
  font-size:9pt;
  
}

.titBoxDX
{
  font-size:9pt;
  font-weight:bold;
  width:100%;
  text-align:center;
  padding-bottom:10px;
  padding-top:10px;
}

.formRicercaTop
{
  
}
/* tblTestata */


#tblTestata
{

}

#tblTestata img
{
  border: none;
}

/* MENU DI NAVIGAZIONE */

#dvMenuNavigazione
{
    width: 32em;
    padding: 0px;
    margin: 0px;
    background: url('/media/951/bk_boxmenu.jpg') repeat-x;
    color: #ffffff;
    height: 20px;
    float: left;
    min-width:40em;
}

#dvMenuNavigazione ul
{
  list-style-type: none;
  margin: 0px;
  padding-left: 5px;
  height: 20px;
}

#dvMenuNavigazione li
{
  display: inline;
  margin-right: 15px;
  padding: 0px;
  font-size: 9pt;
  font-weight: bold;
}

#dvMenuNavigazione a:link, #dvMenuNavigazione a:visited
{
  text-decoration: none;
  font-size: 9pt;
  color: #ffffff;
}

#dvMenuNavigazione a:hover
{
  text-decoration: underline;
  font-size: 9pt;
  color: #ffffff;
}

#dvMenuNavigazioneDestro
{
  display:inline;
  width: 14em;
  padding: 0px;
  margin: 0px;
  background: url('/media/951/bk_boxmenu.jpg') repeat-x;
  color: #ffffff;
  height: 20px;
  float: right;
  text-align: right;
}

#dvMenuNavigazioneDestro ul
{
  list-style-type: none;
  margin: 0px;
  padding-left: 5px;
  height: 20px;
}

#dvMenuNavigazioneDestro li
{
  display: inline;
  margin-right: 15px;
  padding: 0px;
  font-size: 9pt;
  font-weight: bold;
}

#dvMenuNavigazioneDestro a:link, #dvMenuNavigazioneDestro a:visited
{
  text-decoration: none;
  font-size: 9pt;
  color: #ffffff;
}

#dvMenuNavigazioneDestro a:hover
{
  text-decoration: underline;
  font-size: 9pt;
  color: #ffffff;
}

.form
{  
  font-size: 9pt;
  font-weight: bold;
  text-align: left;
}

.form input
{
  font-size: 9pt;
  vertical-align: middle;
}

.form input.text
{
  font-size: 9pt;
  height: 12px;
  vertical-align: middle;
  width:100px;
}

#dvMenuNavigazioneDestro .submit
{
  font-size: 9pt;
  height: 20px;
  vertical-align: middle;
}

#dvMenuNavigazioneDestro .menu
{
  display:none;
  float:left;
  width: 40%;
  padding-left:100px;
}

/* MENU PRINCIPALE */

#dvMenuPrincipale
{
  float: left;
  margin: 20px auto 0px auto;
  width: 20%;
}

.dvBoxMenu
{
  margin: 0px auto 15px auto;
  padding: 0px;
  font-size: 9pt;
  border: solid 1px #cccccc;
}

.dvBoxMenu a:link, .dvBoxMenu a:visited
{
  text-decoration: none;
  color: #000000;
}

.dvBoxMenu a:hover
{
  text-decoration: underline;
  color: red;
}

.dvBMTitolo
{
  font-weight: bold;
  font-size: 10pt;
  /*background: url('/media/951/bk_boxmenu.jpg') repeat-x;*/
  background-color: #cccccc;
  color: #000000;
  height: 20px;
  margin: 0px;
  padding-top: 2px;
  /*padding-left: 4px;*/
  word-spacing: -0.1em;
}

.dvBMElenco ul
{
    list-style-type: none;
    margin: 0px auto 5px auto;
    padding: 0px;
}

.dvBMElenco li
{
   /* border-bottom: solid 1px #fed35a;*/
    /*margin: 5px auto 5px auto;*/
    margin: 5px auto 5px 5px;
    padding-bottom: 5px;
    width: 100%;
}

.dvBMElenco ul ul 
{
    list-style-type: none;
    margin: 5px auto 5px auto;
    padding: 0px;
    /*background-color : Red;*/
}

.dvBMElenco ul ul li
{
    list-style-type: circle;
    margin: 0px 0px 5px 25px;
    padding: 0px;
}

.dvBEElenco h2
{
  height:auto;
}

.dvBEElenco ul
{
   /*list-style-type: square;*/
   /* margin: auto 10px 30px 10px;*/
   margin-left : 5px;
   padding: 0px;
   font-size: 9pt;
   list-style-image:url(/media/963/punto_elenco_freccia.png); 
}

.dvBEElenco li
{
   
    
    
}

.dvBEElenco li h2 a:link, .dvBEElenco li h2 a:visited
{
    font-size: 9pt;
    color: #000000;
    /*background: url(/media/963/punto_elenco_freccia.png) 0 5px no-repeat;*/
    /*padding-left: 18px;*/
}
.dvBEElenco li h2 a:hover
{
    font-size: 9pt;
    color: red;
    /* background: url(/media/963/punto_elenco_freccia.png) 0 5px no-repeat; */
    /* padding-left: 18px; */
    text-decoration:underline;
}

.dvBEElenco li p
{
    
    padding-left: 18px;
}

.dvBEElenco a
{
    text-decoration: none;
}

/* CONTENUTO */

#dvContenuto
{
    float: left;
    margin: 20px auto 10px 10px;
    /*width: 40.9em;*/
    width:76%;
    padding: 10px 10px 10px 10px;
      
}

#dvContenuto p
{
  font-size : 9pt;
}

#dvContenuto .data {
    color: #666666;
    text-align: right;
    font-size: 9pt !important;
    padding: 2px 0 4px 0;
    text-align: right; margin:0;
	
}

#dvContenuto ul
{
  font-size : 9pt; list-style-position: outside;
}


/* CONTENUTO CENTRALE */

#dvContenutoCentrale
{
    float: left;
    width:100%;
    /*width: 33.9em;*/
}
#dvContenutoCentraleAreariservata
{
    float: left;
    width: 100%;
}
#dvCorpo 
{
    font-size: 9pt;
    /*margin: auto 10px auto 10px;
    padding-right:15px;
    padding-left:15px;*/
    width:100%;
}
#dvCorpo img
{
    max-width:495px; clear: both; 
}
#dvBoxElenco
{
    padding-right:15px;
    padding-left:15px;
}



.dvBETitolo
{
    margin: auto 10px auto 10px;
    font-weight: bold;
    border-bottom: solid 3px #ff9000;
    height: 20px;
    vertical-align: middle;
}

.sBETitolo
{
    float: left;
    text-align: left;
    width: 49%;
    margin-left: 5px;
    color: #fe1600;
    font-size: 11pt;
    font-style: italic;
}

.sBEArchivio
{
    float: left;
    text-align: right;
    width: 48%;
    font-size: 10pt;
    margin-left: 5px;
    padding-top:2px;
}
.sBEArchivio a:link, .sBEArchivio a:visited
{
    text-decoration:none;
    color:#7e0605;
}
.sBEArchivio a:hover
{
    text-decoration:underline;
    color: red;
}



/* CONTENUTO COLONNA DESTRA */

#dvContenutoDX
{
    float: left;
    width: 9.9em;
}

/* FOOTER */

#dvFooter
{
    clear: both;
    width: 100%;
    padding: 0px;
    margin: 0px;
    /*background: url('/media/951/bk_boxmenu.jpg') repeat-x;*/
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    height: 20px;
    text-align: center;
    color:#ffffff;
    background-color: #365778;
}

#dvFooter ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#dvFooter li
{
    display: inline;
    margin-right: 15px;
    vertical-align: middle;
   /* height: 20px;*/
    color:#ffffff;
}

#dvFooter a:link, #dvFooter a:visited
{
    text-decoration: none;
    color:#ffffff;
}

#dvFooter a:hover
{
    text-decoration: underline;
    color: #ffffff;
}

#dvFooter2 {    background-color: #365778;
    clear: both;
    color: #FFFFFF;
    font-size: 9pt;
    font-weight: bold;
    height: 20px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 10px 0;
    text-align: center;
    width: 100%;}



#dvFooter2 ul {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 0px;
 
}


#dvFooter2 li {
    color: #FFFFFF;
    display: inline;
    height: 25px;
    margin-right: 15px;
    vertical-align: middle; padding: 3px 10px;
}

#dvFooter2 a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #FFFFFF;
}


/* INVISIBILI */

.invisibile
{
    position: absolute;
    overflow: hidden;
    top: -10000px;
    width: 1%;
    margin: 0px;
    padding: 0px;
}

/* ALTRI STILI */
.centrato
{
    text-align: center;
}
.sfondotestata
{
 
  background-image: url(/media/7159/testata_bg_repeater.jpg);
  background-repeat: repeat-x; 
}
.giustificato
{
    text-align: left;
}

/* BRICIOLE */
#dvBriciole
{
    /* border-bottom: solid 2px #a74710; 
    border-bottom: solid 1px #cccccc;*/
    /*margin: auto 10px auto 10px;*/
    margin: 0px 0px 0px 0px;
    height:auto;
    min-height: 28px;

}

#dvBriciole ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    height: 20px;
    font-size: 8pt;
}

#dvBriciole li
{
    display: inline;
    margin-right: 3px;
}

#dvBriciole a:link, #dvBriciole a:visited
{
    text-decoration: none;
    margin-right: 3px;
    font-weight: bold;
    color: #000000;
}

#dvBriciole a:hover
{
    text-decoration: underline;
    color: red;
    margin-right: 3px;
    font-weight: bold;
}

/* TEMATICHE E INIZIATIVE */

#dvBoxCategorieNews
{
    margin-top:30px;
    margin-left:15px;
}

#dvBoxCategorieNews a:link, #dvBoxCategorieNews a:visited
{
    text-decoration: none;
    font-size: 9pt;
    color: #000000;
    /*background: url(/media/963/punto_elenco_freccia.png) 0 5px no-repeat;*/
    /*padding-left: 18px;*/
    font-weight: bold;
}

#dvBoxCategorieNews a:hover
{
    text-decoration: underline;
    font-size: 9pt;
    color: red;
    font-weight: bold;
    /*background: url(/media/963/punto_elenco_freccia.png) 0 5px no-repeat;*/
    /*padding-left: 18px; */
}

#dvBoxCategorieNews ul
{
  /*list-style-type: none;*/
  margin: 0px auto 25px auto;
  padding: 0px;
  list-style-image:url(/media/963/punto_elenco_freccia.png);
}

#dvBoxCategorieNews li
{
    /* border-bottom: solid 1px #ff9000; */
    margin: 5px auto 5px auto;
    padding-bottom: 5px;
    width: 100%;
}

/* MAPPA DEL SITO  */

#dvBoxMappaSito
{
    margin-left:15px;
}

#dvBoxMappaSito a:link, #dvBoxMappaSito a:visited
{
    text-decoration: none;
    font-size: 9pt;
    color: #000000;
    background: url(/media/963/punto_elenco_freccia.png) 0 5px no-repeat;
    padding-left: 18px;
}

#dvBoxMappaSito a:hover
{
    text-decoration: underline;
    font-size: 9pt;
    color: red;
    background: url(/media/963/punto_elenco_freccia.png) 0 5px no-repeat;
    padding-left: 18px;
}

#dvBoxMappaSito ul
{
    list-style-type: none;
    padding: 0px;
}

#dvBoxMappaSito li
{
    /* border-bottom: solid 1px #ff9000; */
    margin: 5px auto 5px auto;
    
    width: 100%;
}

/* LISTA ELEMENTI FIGLI (generica)  */

#dvBoxLista
{
    margin-top:30px;
    
}
#dvBoxLista a:link, #dvBoxLista a:visited
{
    text-decoration: none;
    font-size: 9pt;
    color: #706e6e;
    font-weight:bold;
}

#dvBoxLista a:hover
{
    text-decoration: underline;
    font-size: 9pt;
    color: red;
    
}
#dvBoxLista ul
{
    list-style-type: none;
    margin: 0px auto 25px auto;
    padding: 0px;
}

#dvBoxLista li
{
    /* border-bottom: solid 1px #ff9000; */
    margin: 5px auto 5px auto;
    padding-bottom: 5px;
    width: 100%;
}

/* CONTENITORI FORM   */

#dvForm .spForm
{
  font-weight: bold; 
  font-style: italic;
}
#dvForm .dvFormLine
{
  width:100%;
  height:5px;
  border-bottom: solid 2px #ff9000;
}

/*SEZIONE MEDIA*/



#media .tab { background: #85B4C4;/*  border: 1px solid #dcded7; */ padding: 5px; margin: 0 0 1px 0;}

#media .tab img { box-shadow: 0 0 2px #787D80;}

      #media ul { list-style: none; padding:0; margin:0; }
      #media ul li { /*height:63px;*/ }
      
      #media ul li p a{  
       padding-top: 4px; 
       padding-right: 4px; 
       padding-bottom: 4px; 
       color: #000000;
       text-align: left;
       text-decoration: none;
      }

      #dvContenuto p a:visited {
        color: #000000;
      }

      #media ul li:hover a {  
        color: #FF0000; 
  text-decoration:underline;
      }

      /*#media ul li:hover {background: #1a3856; }*/
      #media ul li img { float:left; margin:1px; }
      #media ul p { margin: 0; padding:3px 0 2px 0;}
<!-- ______________________________ -->
   /*#media ul li.alt a { color:#1A3856;}
      #media ul li.alt { 
        background:#f2eded;
                        
      }
*/
     #media ul li.alt:hover a { color: #FF0000; } 



      #media ul li.alt:hover { background: #ffffff; }

<!-- ______________________________ -->

      #media ul li.principale { height:auto; padding:0;}
      #media ul li.principale:hover { background:none;}
      #media ul li.principale a { padding:0;}
      #media ul li.principale img { float:none; width: 207px  }
      #media ul li.principale p { padding:0 5px 10px 5px }
      #media ul li.principale p a { color: #000; }

      #media ul li.principale p a { font-size: 9pt; font-weight:bold }
      #media ul li.principale p a:link, #media ul li.principale p a:visited { text-decoration: none; color: #000000; }
      #media ul li.principale p a:hover { text-decoration: underline; color: red; }

      #media .nav { overflow: hidden; font-family:Verdana, "Times New Roman", Times, serif; font-weight:bold;}
      #media .nav li { width: 48%; float: left; margin: 0; height:auto; border:solid #85B4C4; border-width:1px 1px 0px 1px; }
#media .nav li.nav-one  { margin-left: 1px; float: right;}    
#media .nav li.last { margin-right: 0; }
      #media .nav li a, #media ul li span  { display: block; padding: 2px; background: #85B4C4; color: #333; font-size: 14px; text-align: center; border: 0; }
      #media .nav p.archivio { margin: 0px!important; padding:0px!important }

      <!-- -->
      #media p.archivio a { overflow: hidden; font-family:Verdana, "Times New Roman", Times, serif; font-weight:bold; }
      #media p.archivio a { display: block; padding: 5px; color: #333; font-size: 14px; text-align: center; border: 0; }
      #media p.archivio a, #media p.archivio a:hover { background-color: #fff !important; color: black; }
      <!-- -->

      #media ul li span { color:#666;}

      #media  li a.current,#media li a.current:hover { background-color: #fff !important; color: black; }
      #media  .nav li a:hover, #media .nav li a:focus { color: #222  }
  
  
.nav-previous {
    display: block;
    float: left;
    margin-bottom: 10px;
  }
  .nav-next {
      display: block;
      float: left;
      margin-bottom: 10px;
      margin-left: 158px;
  }

.archivio {    
    float: right;
}

/*
fieldset .controlsContainer
{
    position:relative;
    display : inline;
}
*/


fieldset .controlsContainer
{
  display:inline-block;
  position:relative;
 
  /* float:left;*/
  height:100%;
  margin-left:1%;
  margin-right:1%;
  padding: 0.8% 0.5% 1%;
}

fieldset  .controlsContainerButtons{
 
  display:block;
  float:left;
  margin-left:1%;
  margin-right:1%;
  padding: 0.8% 0.5% 1%;
}

fieldset a {
  /*color:#352f2f !important;*/
  color:red !important;
  text-decoration: none;
}

fieldset a:visited {
  color:#352f2f !important;
  text-decoration: none;
}

fieldset a:hover {
  color:#352f2f !important;
  text-decoration: underline;
}

fieldset
{
  margin : 5px;
  padding: 5px;
  border: 1px solid #ccc;
  font-family: "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 90%; 
  font-weight: bold;
}

legend{
    font-size: 80%;
}

fieldset input  
{
    font-size: 90%; 
    border: 1px solid #636464; 
    padding:0px;
}

fieldset select 
{
    font-size: 74%; 
    border: 1px solid #636464; 
    padding:0px;
}

fieldset label 
{
    display : block;
    font-size: 70%; 
}

.gridResult
{
    margin-top :5px;
}

.gridResult th
{
    font-size: 70%;
    padding : 2px;
}

.gridResult th.sortasc-header
{
  background: url(/umbraco/images/asc.gif) no-repeat right center;
  margin-right:50px
}

.gridResult th.sortdesc-header
{
  background: url(/umbraco/images/desc.gif) no-repeat right center;
  margin-right:50px
}

.gridResult td
{
    font-size: 70%; 
    padding : 2px;
}

.gridResult .pagerStyle td
{
    font-size: 90%;
    padding : 2px;
}

.gridResult .pagerStyle td a
{
    text-decoration: none;
    font-size: 90%;
    color : #0000ee;
}

#elencoPaginato .current {
  font-size: 110%;
  padding-right : 2px;
  padding-left : 2px;
}

#elencoPaginato a {
  text-decoration: none;
  font-size: 100%;
  color : #0000ee;
  padding-right : 2px;
  padding-left : 2px;
}

.gridResult td span
{
    font-size: 150%;
    padding : 2px;
}

.gridResult td a span
{
    font-size: 100%;
    padding : 2px;
}

.gridResult td a {
  text-decoration: none;
  /*color : #0000ee;*/
  color :#000080;
  font-size: 100%;
  padding : 2px;
}

.gridResult td a:visited {
   color : #000080;
}

.gridResult td a:hover {
  text-decoration: underline;
}

.gridResult td.itemStyle span
{
    font-size: 100%;
    padding : 2px;
}

tr.alternatingRowStyle
{
    background-color : #F4F4F4;
    color: : #ff9000;
}

.itemDettaglioTitolo{
  font-size:100%;
  background-color: #dcded7;
  padding: 4px;
 
}

.itemDettaglio {
  margin-top : 10px;
  font-size:80%;
 
}

.ritornoElenco {
  font-size:80%;
  
}

.ritornoElenco {
  font-size: 9pt;
  color: #0000ff;
  text-decoration: underline;
}

.headerStyle
{
    background-color: #cccccc;
}

.lblErrorStyle
{
    padding: 2px;
    margin: 2px;
    color: Red;
    font-size:80%;
    font-weight: bold;
}

.recordCount
{
    border-style: solid;
    border-width: thin;
    padding: 2px;
    font-size: 70%;
    margin-bottom : 10px;
}

#dvCorrelati1
{
	padding-top: 20px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	clear:both;
}

#dvCorrelati1 li
{
    font-size: 100%;
    font-weight: bold;
    margin-top: 2px;
    list-style-image: url("http://www.governo.it/images/layout/icone/icon5.png");
}


#dvCorrelati1 a
{
    /*color: #003399;*/
    text-decoration: none;
}

#dvCorrelati1 a:visited
{
    /*color: #003399;*/
    text-decoration: none;
}

#dvCorrelati1 a:hover
{
    /*color: #003399;*/
    text-decoration: underline;
}

#dvCorrelati1 h1
{
}

#dvCorrelati1 h2
{
	font-size: 10pt;
}

#dvCorrelati2
{
    margin-left: 0;
}

#dvCorrelati2 li
{
    font-size: 100%;
    font-weight: bold;
    margin-top: 2px;
    list-style-image: url("http://www.governo.it/images/layout/icone/icon5.png");
}

#dvCorrelati2 a
{
    /*color: #003399;*/
   text-decoration: none;
}

#dvCorrelati2 a:visited
{
    /*color: #003399;*/
   text-decoration: none;
}

#dvCorrelati2 a:hover
{
    /*color: #003399;*/
   text-decoration: underline;
}

#dvCorrelati2 h1
{
}

#dvCorrelati2 h2
{
	font-size: 10pt;
}

.contenuto
{
    padding: 2px;
}

.plusimageapply {
  /*list-style-image: url("../Images/plus.png"); */
    cursor: pointer;
    
}
.minusimageapply {
  /*list-style-image: url("../Images/minus.png"); */
    cursor: pointer;
    /*background-color: #cccccc;*/
}
.selectedimage {
  /*list-style-image: url("../Images/selected.png"); */
    cursor: pointer;
    /*background-color: #ff9000;*/
}

#dvContenuto p a
{
   /* font-size: 9pt;*/
    color: #0000ff;
    text-decoration: underline;
}

#dvContenuto p a:visited
{
    font-size: 9pt;
    color: #000000;
    text-decoration: underline;
}



.alternateBoxVideo
{
  background-color:#d7e3ed; clear:both; margin-top: 3px;  overflow: auto;
}

#media .alternateBoxVideo p { margin-left: 90px; }
#media .alternateBoxVideo p a { font-size: 8pt}
#media .alternateBoxVideo img { margin: 7px; width: 100px;}



/*-- STILI ELOG --*/


body { font-family: Arial, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;   background-image: url("/media/7159/testata_bg_repeater.jpg");
    background-repeat: repeat-x; border-top: 10px solid #a8c2cf; background-position: 0 10px}


#dvBody {  max-width: 60em; }


#dvBoxTestata { padding-top:0; }



#dvFooter { padding: 20px 10px 30px 10px ;     background-image: url("/media/7159/testata_bg_repeater.jpg");
    background-repeat: repeat-x; }

#dvFooter ul {  }
#dvFooter li { margin-left:14px;  }
#dvFooter a:link, #dvFooter a:visited { color: #000; padding-left:15px;   background-image: url("http://www.governo.it/images/layout/icone/icon5.gif");
    background-origin: padding-box; background-repeat: no-repeat;
    background-position: 1px 2px; border:0  }


.dvBMTitolo { padding-left:23px; background-color: #85B4C4;   background-attachment: scroll;
    background-clip: border-box;
    background-color: #85B4C4;
    background-image: url("http://www.governo.it/images/layout/icone/icon6.gif");
    background-origin: padding-box; background-repeat: no-repeat;
    background-position: 5px 4px; }

h1 { /*padding: 3px 7px  */}

h1 { font-size: 10pt; font-weight: bold; padding-left: 18px; 
	background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("http://www.governo.it/images/layout/c_led1.gif");
    background-origin: padding-box;
    background-position: 8px 6px;
    background-repeat: no-repeat; height: auto}

h2 {  font-size: 12pt; margin:7px 0}

.dvTitEvidenza { height: 21px; padding-top:2px}
.dvTitUltimeNotizie  { height: auto}
.dvTitTrasparenza { height: auto}


.dvContenutoEvidenza {  padding-left:0}

.sfondotestata { background-image: none }


.dvBoxMenu{/* background-color: #C7D5DA; */ border:none}


.dvBMElenco ul { margin-left: 15px}
.dvBMElenco li { margin-left: 10px; list-style-image:url(http://www.governo.it/images/layout/icone/icon5.png) }

.dvTumbnailContenutoPrimoPiano { width: 120px; height:100px;  -moz-box-shadow: 0px 0px 2px #787d80;
								-webkit-box-shadow: 0px 0px 2px #787d80;
box-shadow: 0px 0px 2px #787d80; padding:0 ; margin: 24px 15px 5px 0px  }

#dvMenuPrincipale { margin-top:30px; margin-bottom:20px;  background-image: url(http://www.governo.it/images/layout/sfondi/back_barraSX.jpg); 
background-repeat:repeat-x; background-position: 0 -100px; background-color: #C7D5DA;
}


.dvBMElenco { margin-top:15px}


.dvTitApprofondimento { clear: both; height: 10px ;}

.dvUltimeNotizie { clear: both;}

.dvTitUltimeNotizie {  background-color:  green; height:21px; margin-top: 15px; padding-top: 2px; overflow: auto }
.dvTitUltimeNotizie h1 { float: left;} 
.dvTitUltimeNotizie p { float: right; margin: 0; padding:0 }


.dvTitAgenda {  background-color:#6d1f24; height:21px; margin-top: 15px; padding-top: 2px; overflow: auto;  color: #fff; }
.dvTitAgenda h1 { float: left;} 
.dvTitAgenda p { float: right; margin: 0; padding:0 }


.dvTitTrasparenza {  margin-top: 15px;}

#dvBriciole { margin-top: -20px; min-height: 20px}


.dvboxCerca ul { margin: 0 0 0 10px; padding: 0;  list-style-image: url("http://www.governo.it/images/layout/icone/icon5.png");}




#dvContenuto .dvBannerHP { margin-top: 20px; background-color:#85B4C4; padding: 5px 5px 5px 5px}
#dvContenuto .dvBannerHP img { width: 209px }
#dvContenuto .dvBannerHP p { margin:5px 0 5px 10px; padding:0}
#dvContenuto .dvBannerHP a { font-weight: normal; text-decoration: none;   font-size: 11pt;  }
#dvContenuto .dvBannerHP a:visited { color:#000 }
#dvContenuto .dvBannerHP a:hover { text-decoration: underline  }

#dvContenuto .dvBannerHPcolor1 { background-color:#d7e3ed;}
#dvContenuto .dvBannerHPcolor1 a { color:#365778; font-size: 9pt; }

#dvContenuto .dvBannerHPcolor2 { background-color:#fff; border: 1px solid #85b4c4; background-image:url("/media/168988/bg_banner2_03.png"); background-repeat:repeat-x; }
#dvContenuto .dvBannerHPcolor2 a { color:#365778; font-size: 9pt; }
#dvContenuto .dvBannerHPcolor2 img { -webkit-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:    0px 3px 6px 0px rgba(50, 50, 50, 0.75);	box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.75);  width: 207px  }

#dvContenuto .dvBannerHPcolor3 { background-color:#fff; border: 1px solid #85b4c4; background-image:url("/media/168988/bg_banner2_03.png"); background-repeat:repeat-x; }
#dvContenuto .dvBannerHPcolor3 a { color:#365778; font-weight: bold }
#dvContenuto .dvBannerHPcolor3 img { -webkit-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:    0px 3px 6px 0px rgba(50, 50, 50, 0.75);	box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.75);  width: 207px  }


#dvContenuto .dvBannerHPcolor4 { background-color:#d1e2eb; background-image:url("/media/168989/bg_banner4.png"); background-repeat:repeat-x; }
#dvContenuto .dvBannerHPcolor4 a { color:#000; font-size: 9pt; }
#dvContenuto .dvBannerHPcolor4 img { -webkit-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:    0px 3px 6px 0px rgba(50, 50, 50, 0.75);	box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.75);  }


#dvContenuto .dvBannerHPcolor5 { background-color:#d1e2eb; background-image:url("/media/168989/bg_banner4.png"); background-repeat:repeat-x; }
#dvContenuto .dvBannerHPcolor5 a { color:#365778;  font-weight: bold  }
#dvContenuto .dvBannerHPcolor5 img { -webkit-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:    0px 3px 6px 0px rgba(50, 50, 50, 0.75);	box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.75);  }

#dvContenuto .dvBannerHPcolor6 { background-color:#fff; border: 1px solid #078135; background-image:url("/media/169382/bg_banner6.jpg"); background-repeat:repeat-x; }
#dvContenuto .dvBannerHPcolor6 a { color:#365778; font-size: 9pt; }
#dvContenuto .dvBannerHPcolor6 img { -webkit-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:    0px 3px 6px 0px rgba(50, 50, 50, 0.75);	box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.75);  width: 207px  }
					
/* Stile vecchio banner 6
#dvContenuto .dvBannerHPcolor6 { background-color:#5e5925;}
#dvContenuto .dvBannerHPcolor6 a { color:#ddd }*/

#dvContenuto .dvBannerHPcolor7 { background-color:#14a7c4;}
#dvContenuto .dvBannerHPcolor7 a { color:#ddd }

#dvContenuto .dvBannerHPcolor8 { background-color:#b72125;}
#dvContenuto .dvBannerHPcolor8 a { color:#ddd }

#dvContenuto .dvBannerHPcolor9 { background-color:#5d0b3b;}
#dvContenuto .dvBannerHPcolor9 a { color:#ddd }

#dvContenuto .dvBannerHPcolor10 { background-color:#8ba23b;}
#dvContenuto .dvBannerHPcolor10 a { color:#ddd }



#dvFooterContent { width: 82em; margin: 0 auto ;}

#dvFooter { padding: 15px 0  15px  0px; min-height:400px; overflow:auto ;  background-color: #fff;  }

#dvFooter li {	display: block; }

#dvFooter .footerBoxMenu { width: 230px; float:left;  text-align: left; }

#dvFooter .footerUlMenu li a { background-image: url("http://www.governo.it/images/layout/icone/icon5.gif");}

#dvFooter .footerUlMenu ul li a { background-image: url("http://www.governo.it/images/layout/icone/icon5.gif");}
#dvFooter .footerUlMenu li ul li a { background-image: url("/media/149108/icon5b.gif")!important;}

#dvFooter .footerUlMenu { margin-bottom: 20px!important; font-size: 14px   }

#dvFooter .footerUlMenu ul { margin-left: 15px!important; font-weight: normal;   font-size: 12px }

#dvFooter .footerUlMenu li { margin-top: 5px; margin-right: 0px;  }

#dvFooter .logoFooter { text-align: center; margin-bottom: 15px }





/*
#dvBoxElenco { padding: 0; margin-top: 10px}
.dvBEElenco ul {list-style-image: none; list-style: none; margin:0; padding:0 }

.dvBEElenco h2 { margin: 7px 0 7px 0; color:#000; padding:3px 0 ; }
.dvBEElenco li { border-bottom: 1px solid #ccc;  margin:0; padding:0 12px }
.dvBEElenco li h2 a:link, .dvBEElenco li h2 a:visited {  font-size: 11pt;  font-weight:bold }
.dvBEElenco .data { color: #666; text-align:right; font-size: 8pt!important }
*/

#dvBoxElenco { padding: 0; margin-top: 10px; }
.dvBEElenco ul { list-style-image: none; list-style: none; margin:0px 0 0 0; padding:0 0 0 12px;}

/*.dvBEElenco h2 {     margin: 10px 0 5px 0; color:#000; padding:10px 0 3px 0; }*/
.dvBEElenco h2 {  margin: 0; color:#000; padding:10px 0 3px 0; }
.dvBEElenco li {  margin:0 0 5px 0 ; padding:0px; }
.dvBEElenco li h2 a:link, .dvBEElenco li h2 a:visited {  font-size: 11pt;  font-weight:bold }
.dvBEElenco .data { color: #666; text-align:right; font-size: 9pt!important; float: right; padding-bottom: 5px;   }

#elencoPaginato { text-align: center; border-top: 1px dotted #ccc; padding-top: 5px; margin-top: 15px }
#elencoPaginato a { color: #365778; padding: 0 3px }
#elencoPaginato .current { background-color: #85B4C4; color: #fff; padding: 0 3px;  }

.dvBEElenco  { /*border-top: 1px dotted #ccc; padding: 0 0 10px 0; overflow: auto*/}


.dvBEElencoPost {}
.dvBEElencoPost li { border-top: 1px dotted #ccc; overflow: auto;  padding: 4px 0 10px 0; }
.dvBEElencoPost li p { padding: 0; margin: 0}

#dvContenuto p a { color: #365778 }

.elencoVideo { clear:both; margin: 15px 0 0px 0;  }
.elencoVideo img { float:left; margin: 0px 10px 15px 0 }
.elencoVideo h2 { font-size: 12pt;  padding: 15px 0 0px 0; border-top: 1px dotted #999; width: 300px; float:right;  }


.testata1 { background-color:#4b7a8b; margin:0; padding-right: 12px  }
#dvContenuto .testata1 p.data {  margin:0; color:#bfe3ef; padding: 4px 10px; font-size:10pt; text-align:left }
.testata1 h2 { color: #fff; background-image: none; margin:0;  padding: 0px 10px 3px 10px;  }

#dvContenuto .abstract1 p { font-size: 11pt; padding: 10px 0 0 15px }



.boxPhotogallery { clear: left; padding-top: 40px;  width:730px }

.boxPhotogallery .dvTitoloGalleryCorr { overflow: auto; margin-bottom: 0px;   }
.boxPhotogallery div.videoCorr { width: 171px; min-height: 200px; background-color:#4B7A8B; float: left; margin-left: 3px; padding: 4px  }
.boxPhotogallery div.videoCorr:first-child { margin-left: 0px; }
.boxPhotogallery div.videoCorr img { /**/ width: 165px; height:104px; margin:3px 0px 3px 3px}
#dvContenuto .boxPhotogallery div .data { margin:0; padding:0;  color: #BFE3EF; padding:5px 3px 2px 5px; text-align: left;}
.boxPhotogallery div.videoCorr h3 {  font-size: 10pt; margin:0; padding: 0 3px 7px 5px }
.boxPhotogallery div.videoCorr h3 a { color: #fff; }
.boxPhotogallery div.videoCorr h3 a:hover { text-decoration: underline}

#dvContenuto .boxPhotogallery .linkAltre { text-align:right; margin: 0px; padding:0 3px 5px 0; }
#dvContenuto .boxPhotogallery .linkAltre a {  color: #003399; text-decoration: none;  background-image  : url("http://www.governo.it/images/layout/icone/icon5.png"); background-repeat: no-repeat; padding-left: 15px; background-position: 0px 3px}


#dvContenuto .boxPhotogallery .titoloGalleryCorr { float:left; font-size: 16px; padding:0 0 3px 8px; margin:0; }

.camera_thumbs_cont ul li > img { width: 100px; height:63px; }
.camera_wrap { padding-bottom: 10px }
.camera_caption > div { font-size: 9pt }



/*-----TABLE1-----*/
.table1 { margin: 30px 0 ;}
.table1 th { background-color: #365778; font-size: 10pt; white-space: nowrap; padding: 3px 10px; color: #fff }
.table1 th a {  color: #fff }
.table1 td { font-size: 10pt;  padding: 3px 10px; background-color: #e7eff2; }
.table1 .alternateRow td  { background-color: #d4dee3; }


/*------BOX RICERCA-------*/
.boxRicerca { margin: 3px 0 ;  font-size: 10pt; background-color: #85b4c4; text-align: left;  }
.boxRicerca div {/* background-color: #ccc; */display: inline-block; margin:8px 0 5px 20px;  text-align: left; width: 220px  }
.boxRicerca div label {display: block; font-weight: bold }
.boxRicerca div input { min-width: 190px}
.boxRicerca div select { width: 200px }
.boxRicerca div.submit1 { text-align: center; width: 100%; margin:12px 0 0px 0px; padding:5px 0 ; background-color: #a5ccda   }


/**/
.dettaglioBancheDati { font-size: 11pt; margin: 20px 10px; }
.dettaglioBancheDati .titolo { font-size: 15pt; color: #365778; }
.dettaglioBancheDati div { padding: 10px 0; border-bottom: 1px dotted #ddd }
.dettaglioBancheDati div label { font-weight: bold}





#dvContenuto p.indietro { margin-top: 15px; margin-left: 10px}

#dvContenuto p.indietro a{ text-decoration:none; }



/*
                         PAGINATORE
*/


.paging { margin:-20px 0px 30px 30px;  width:560px;  }
.paging p { margin-bottom:15px; font-size:11px; color:#666 }
.paging ul {text-align: center; }
.paging ul li { margin:0 1px; color:#aaa;  padding:1px 6px;  font-size:14px; display:inline; border:1px solid #ddd;  font-family: 'Fjalla One', sans-serif; font-family: 'Archivo Narrow',sans-serif; background-color: #eee;  box-shadow: 0px 0px 3px #ddd; }
.paging ul li a { text-decoration: none;}
.paging ul li.arrow { background:none; border:none; padding:0}
.paging ul li.arrow a {padding:0; margin:0}
.paging ul li.arrow img { vertical-align:middle;  }
.paging ul li.attiva  { background-color:#365778; border-color:#bbb; /**/font-size:16px;  box-shadow: 0px 1px 3px #aaa;   /*padding:0 10px  */ }
.paging ul li.attiva a { color: #fff;  }



/**/

.dvMenu2 { border: 1px solid #85b4c4; margin-top: 20px; margin-bottom: 5px; background-image:url("/media/168988/bg_banner2_03.png"); background-repeat:repeat-x;}
.dvMenu2 h3 { background-color: #297fd6; padding: 10px 15px ; color:#fff; margin: 5px;  font-size: 10pt;   }
.dvMenu2 ul {  margin-left: 0px; padding: 0; }
.dvMenu2 ul li { margin-left: 10px; }


/* 17092014 */


.dvMenu2 .dvBMElenco ul { margin-left:13px;}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
