
/* layout */

body {
  margin: 0px;
  padding: 0px;
  font-size: 1em;
  font-family: Verdana, serif;
  /* questo colore è uguale per tutti, percio' lo metto nel common!! */
  background-color: #fcfcfc;
  }

.active {
  text-decoration:none;
  border-bottom:none;
  font-weight: bold !important;
  }

.selected-item {
  font-weight: bold;
  }

input, textarea, select {
  font-family: Verdana, serif;
  font-size: 1em;
  }

.allineadestra {
  width: 50%;
  float: right;
  }
  
.allineasinistra {
  width: 50%;
  float: left;
  }

#header {
  width: 99.8%;
  }

img#header-logo-comune {
  margin-top: 0px;
  margin-left: 15px;
  }

img#header-image-comune {
  /* margin-top: 10px; */
  width: 60%;
  }

img#header-image {
  margin: 0.0em 0.0em 0.0em 0.0em; 
  width: 100%;
  }

img {
  border: none;
  }

#header-left a {	
  text-decoration: none;
  border: 0px;
  }
  
#header-right a {	
  text-decoration: none; 
  border: 0px;
  }

#header-right ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  }

#navigation-bar {
 /*text-transform: uppercase;*/
  clear: both;
  font-size: 75%;
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  }

#navigation-bar ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  }

#navigation-bar li {  
  margin: 0px;
  border: 0px;
  display: inline;
 }

#navigation-bar a, #navigation-bar a:link {
  border-bottom-style: none;
  }

#navigation-bar a, #navigation-bar span, #navigation-bar .box {
  padding: .1em .3em .1em .3em;
  margin: 0px;
  border: 0px;
  }

#date-bar {
  clear: both;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: .1em .1em .1em .1em;
  }

#data-odierna {
  font-size: 75%;
  text-align: left;
  padding: .1em 5.0em .2em .2em;
  /* border: dotted 1px Lime; */
  } 
 
#link-center {
   font-size: 80%;
   text-align: right;
   /* border: solid 1px Fuchsia; */
  }
  
#link-center-interno {
   margin-left: 8%;
   /* border: dotted 1px Aqua; */
  }
  
#link-right {
  font-size: 75%;
  width: 14%;
  text-align: right;
  /* border: dotted 1px Lime; */
  }

.hidden {
  left: -9999px;
  top: -9999px;
  position: absolute;
  }

.spacer {
  clear: both;
  }
  
.spazi-left {
  padding-left: 5em;
 }

a, a:link {
  text-decoration: none; 
  }

a:visited {
  text-decoration: none;
  }

a:hover {
  text-decoration: none;
  }

a:active {
  text-decoration: none;
  }

a:focus {
  text-decoration: none;
  }

#main {
  width: 80%;
  float: left;
  }

.list-nostyle {
  margin-left: 0px;
  padding-left: 0px;
  list-style: none;
  }
  
#molliche .box ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#molliche .box ul li {
	display: inline;
	}

#molliche .box ul li a {
	background: transparent url(/breadcrumb.gif) no-repeat center right;
	text-decoration: none;
	border: none;
	padding-right: 14px;
	}

#molliche .box ul li a:hover {
	text-decoration: underline;
	}
	
#molliche .box ul li a#current-crumb {
	background: none;
	text-decoration: none;
	padding-right: 14px;
	font-style: italic;
	}
	
#molliche .box {
  padding: .1em .5em .1em .5em;
  font-size: 80%;
  }
  
a.rss {
	background: url(/rss_off.gif) no-repeat left top;
	display: block;
	border: none;
	height: 16px;
	width: 32px;
	text-indent: -9999px;
	text-align: left;
	}
	
a.rss:hover, a.rss:focus, a.rss:active {
	background: url(/rss_on.gif) no-repeat left top;
	border: none;
	display: block;
	height: 16px;
	width: 32px;
	}

MsoNormal {
  font-size: 80%;
  }
  
address {
  padding-right: 0.2em;
  padding-left: 0.2em; 
  padding-bottom: 0.2em; 
  padding-top: 0.2em;
  border-right: #ddd 1px solid; 
  border-top: #ddd 1px solid; 
  border-left: #ddd 1px solid; 
  border-bottom: #ddd 1px solid; 
  /* width: 100%; */
  font-size: 70%;
  text-indent: 0px;
  }
  
.detail-entity {
    font-size: 100%;
   }
   
pre, code {
  padding-right: 0.5em;
  padding-left: 0.5em; 
  padding-bottom: 0.5em; 
  padding-top: 0.5em;
  border-right: #ddd 1px solid; 
  border-top: #ddd 1px solid; 
  border-left: #ddd 1px solid; 
  border-bottom: #ddd 1px solid; 
  width: 100%;
  font-size: 70%;
  text-indent: 0px;
  }
  
abbr, acronym {
  border-bottom: 1px dotted;
  cursor: help;
  }
  
/* gestione news in dettaglio */

#lipsum .headlist h1 {
  padding-left: 5px;
  margin: 8px 0 10px 0;	
  border-bottom-width: 5px;
  }

#lipsum .date {
  margin: 0;
  padding: 0;
  font-size: 75%;
  font-weight: normal;
  }
  
#lipsum h2 {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 90%;
  }
  
#lipsum .text-news {
  margin-bottom: 1.2%;
  margin-top: 0.4%;
  }
  
#lipsum .footnote {
  margin: .6em .8em 0em 0em;
  }
  
#lipsum address {
  padding-right: 0.2em;
  padding-left: 0.2em; 
  padding-bottom: 0.2em; 
  padding-top: 0.2em;
  border-right: #ddd 1px solid; 
  border-top: #ddd 1px solid; 
  border-left: #ddd 1px solid; 
  border-bottom: #ddd 1px solid; 
  /* width: 100%; */
  font-size: 70%;
  text-indent: 0px;
  } 

#lipsum .news-para {
 margin-bottom: 1.0em;
 } 

#lipsum .img-news {
  margin-top: 0.1em;
  margin-left: 0.1em;
  padding-right: 1.0em;
  padding-bottom: 0.5em;
  float: left;
  } 
  
/* gestione news in newslist in home page */ 
.headlist .news-item {
  padding: 0.1em 0.1em 0.8em 0.1em;
  }
    
.headlist .news-item .date {
  margin: 1.0em 0em 0em .4em;
  padding: 0em 0em 0em 0em;
  font-size: 72%;
  font-weight: normal;
  }
   
.headlist .news-item h1 {
  padding-left: 5px;
  margin: 0 0 0px 0;	
  border-bottom-width: 5px;
  }
 
.headlist .news-item h2{
  padding: 0;
  margin: 0;
  font-size: 100%;
  font-weight:bold;
  }
         
.headlist .news-item .testo {
  text-indent: 20px;
  padding: .0em .0em .0em .0em;
  margin: .6em .0em .0em .5em;
  }
 
 .headlist .news-para {
 margin-bottom: 1.0em;
 } 

/* fine gestione news in home-page */

/* immagini delle list in home page*/	
#content .innerbox .thumb {
  padding: .0em .0em .0em .0em;
  margin: .0em 0.4em 1.0em .4em;
  float: left;
  }
  
 /* immagini delle news in newslist*/	
#content .headlist .thumb {
  padding: .0em .0em .0em .0em;
  margin: .0em 0.4em 1.0em .4em;
  float: left;
  }

.box, #header-left, #header-center, #header-right, #footer-left, #footer-center, #footer-right {
  margin: 0em 0em 0em 0em;
  text-decoration: none;
  }
  
.box {
  padding: .5em .5em .5em .5em;
  }

.descrizione {
  font-size: 85%;
  font-weight: normal;
  font-style: italic;
  padding-top: 0.3em;
  } 
  
 .imagelist .descrizione {
  font-size: 95%;
  font-weight: normal;
  font-style: italic;
  padding-top: 0.3em;
  } 
 
.commento {
  font-size: 85%;
  }
  
.commento2 {
  font-weight: normal;
  font-style: italic;
  font-size: 90%;
  }

.commento3 {
  font-size: 90%;
  font-weight: normal;
  }

#content .innerbox a, #content .innerbox a:link {
  border-bottom: none;
  }

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { 
  font-weight: normal;
  }

#content h1 {
  font-size: 140%;
  line-height: 1.0em;
  margin-top: 3px;
  padding-left: 2px;
  padding-bottom: 3px;
  border-bottom: solid;
  border-bottom-width: 5px;
  }

#content h2 {
  padding-top: .4em;
  /* padding-left: .1em; */
  margin-bottom: .2em;
  font-weight: bold;
  font-size: 120%;
  }

#content h3 {
  padding-top: .2em;
  /* padding-left: .1em; */
  margin-bottom: .2em;
  font-weight: bold;
  font-size: 110%;
  }

#content h4 {
  padding-top: .2em;
  /* padding-left: .1em;*/
  margin-bottom: .2em;
  font-weight: bold;
  font-size: 100%;
  }

#content h5 {
  padding-top: .1em;
 /* padding-left: .1em; */
  margin-bottom: .1em;
  font-size: 90%;
  }

#content h6 {
  padding-top: .1em;
 /* padding-left: .1em; */
  margin-bottom: .1em;
  font-size: 80%;
  }
  
/* per le 'page' */

#content p, #content .innerbox p { 
  /* line-height: 1.5em; */
  /* text-indent: .1em; */
  font-weight: normal;
  }
  
#content p strong, #content .innerbox p strong { 
  line-height: 1.5em;
  /* text-indent: .1em; */
  font-weight: bold;
  }
  
#content .credits table tr td { 
  line-height: 1.4em;
  text-indent: 0px;
  font-size: 60%; 
  }
 
q{
   font-style:italic;
}
 
/* pagina di tipo template1 con immagine */ 

#content .template1 .tempimg-left a, #content .template1 .tempimg-left a:link{ 
	border: none;
  }
  
#content .template1 .tempimg-right a, #content .template1 .tempimg-right a:link{ 
	border: none;
  }
    
 #content .template1 .tempimg-left{ 
  float: left;
  margin:.0em 1.4em .0em .0em;
  } 
 
#content .template1 .tempimg-right{ 
  float: right;
  margin:.0em .0em .0em 1.4em;
  }

#content .template1 h2 {
  padding-top: .0em;
  margin-bottom: .3em;
  } 
/* fine template1 */

/* aaapage */       
#content .aaapgstyle { 
  line-height: 1.5em;
  }
    
#content .aaapgstyle .aaaimg-left{ 
  float: left;
  margin:0px 5px 5px 0px;
  }

#content .aaapgstyle .aaaimg-right{ 
  float: right;
  margin:0px 1px 5px 5px;
  }

#content .aaapgstyle h2 {
  padding-top: .4em;
  /* padding-left: .1em; */
  margin-bottom: .2em;
  font-size: 110%;
  } 
 
#content .aaapgstyle strong { 
  line-height: 1.5em;
  text-indent: 0px; 
  font-weight: bold;
  }

#content i { 
  line-height: 1.5em;
  text-indent: 0px;
  font-weight: normal;
  }
  
#content table tr td { 
  text-indent: 0px;
  }
 
#content table { 
  text-indent: 0px;
  }

#content .underline, #content .aaapgstyle .underline {
  line-height: 1.5em;
  border-bottom: 1px solid;
  text-indent: 0px;
  font-weight: normal;
  }
 
#content i, #content u { 
  line-height: 1.5em;
  text-indent: 0px;
  font-weight: normal;
  }
/* FINE aaapage */
  
.children-list {
  margin-bottom: .2em; 
  }

#content .aaapgstyle ul li a {
  border-bottom: none;
  }
     
#content .listaaapg {
  /* list-style-image: url(/dot-symbol.gif); 
  list-style-type: circle; */
  font-weight:normal; 
  }
 
#column-internal a, #column-internal a:link, #column-internal a:visited {
   border-bottom: none;
  }
   
/* sintesi */
#column-internal .box {
  margin: 0.0em 0.2em 0.1em 0.5em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  font-size: 80%;
  text-align: center;
  font-style: italic;
  }
  
/* menu */
#column-internal .box-left {
  margin: 0.0em 0.2em 0.1em 0.5em;
  }
  
#column-internal .first {
  font-weight: bold;
  text-align:left;
  padding-bottom:0.3em;
  padding-left:0.4em;
  margin: 1px 0 0 0;
  font-size: 95%;
  line-height: 1.2em;	   
} 
 
#column-internal .list-bold {
  font-weight: bold;
  text-align:left;
  padding-bottom:0.2em;
  padding-left:0.4em;
  margin: 1px 0 0 0;
  font-size: 95%;
  line-height: 1.2em;	   
}

#column-internal .list-symbol {
  font-weight: normal;
  padding-top: 0.1em; 
  padding-left: 3px;
  font-size: 95%;
  line-height: 1.2em;
  margin: 0 0px 2px 0;
  }
  
#column-external .box a {
  display: block;
  }

#column-external {
  margin: 0.0em 0.2em 0.2em 0.0em;
  }

#column-external .box {
  margin: 0.5em 0.5em 0.5em 0.5em;
  font-size: 80%;
  }

#column-external ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style: none;
  }
  
#column-external a, #column-external a:link {
  border-bottom:none;
  } 
 
#column-external .box-right,
#include-inherited  {
  padding: 0.4em 0.4em 0.4em 0.4em;
  }

.box-right h2, .box-right h3, .box-right h4, .box-right h5, .box-right h6 {
  padding: 0.0em 0.0em 0.0em 0.0em;
  margin: 0.0em 0.0em 0.0em 0.0em;
  }

/* Adattamento dei div per news*/

#column-external .thumb {
  margin: 0.1em 0.0em 0.0em 0.0em;
  float: left;
  width: 50%;
  }

#column-internal .thumb {
  margin: 0.1em 0.1em 0.0em 0.0em;
  float: left;
  width: 50%;
  }

#column-external .testo {
  padding: 0.1em 0.1em 0.1em 0.1em;
  float: left;
  }

#content .testo h2 {
  margin: 0em 0em .3em 0em;
  }

#column-external .testolink {
  padding: 0.1em 0.1em 0.1em 0.1em;
  font-size: 90%;
  font-weight: bold;
  float: left;
  }

/* FINE adattamento dei div per news*/




/* Three Column Layout */

#content, #column-internal {
  float: left;
  }

#content {
  /*float:right;*/
  margin-left: 1.0em;
  width: 70%;
  }

#column-internal {
  width: 27%;
  }

#column-external {
  float: right;
  width: 18%;
  }

/* campi di login monoblocco */  
.box-input {
  display: block;
  }  

/* End Three Column Layout */








/*Stick del footer in fondo alle pagine*/

#footer {
  clear: both;
  margin: 0;
  padding: 0;
  }

#footer-right {
  float: right;
  text-align: center;
  width: 15%;
  font-size: 80%;
  }

.hidden {
  display: none;
  }

#footer-center {
  float: left;
  width: 60%;
  text-align: center;
  font-size: 80%;
  }
  
#footer-left {
  float: left;
  text-align: center;
  font-size: 80%;
  width: 20%;
  }
  
#footer-left a, #footer-right a {
	border-bottom: none;
  }

.spacer {
  clear: both;
  }

/* tutte le immagini nel footer non hanno bordi */
#footer img {
  border: none;
  }

#footer-left img {
	/*height: 30px; */
	padding-left: 0.2em;
	padding-top: 0.2em;
  }  

html, body {
  height: 100%;
  }

#container {
  position: relative;
  min-height: 100%;
  }

html>body #container {
  height: auto;
  }

#content {
  padding: 0.0em 0.0em 0.2em 0.2em;
  font-size: 80%;
  }
  
.signature {
	width: 99%;
	float: left;
  }

.extranav {
  margin-top: 18px;
  margin-bottom: 2px;
  text-decoration: none;
  font-size: 90%;
  float: right;
  }

.footnote {
  margin: .6em .8em 0em 0em;
  padding: 0em 0em 0em 0em;
  float: right;
  font-size: 80%;
  font-weight: normal; 
  }

/* Adattamento dei div per linklist*/  
.wrap-left {
  float: left;
  background: url(/shadow.gif) right bottom no-repeat;
  margin: .5em .5em .5em .5em;
  }

.wrap-right {
  float: right;
  background: url(/shadow.gif) right bottom no-repeat;
  margin: .5em .5em .5em .5em;
  }

.img-left img {
  float: left;
  margin: .5em .5em .5em .5em;
  /* display:inline; */
  }
  
.img-right img {
  float: right;
  margin: .5em .5em .5em .5em;
  }
   
.testolink {
  padding: 0.1em 0.1em 0.1em 0.1em;
  font-size: 90%;
  font-weight: bold;
  }
  
/* FINE adattamento dei div per linklist*/ 
    
/* form autocertificazione */
#content .autocert h1 {
  padding-top: .2em;
  margin-bottom: .2em;
  font-weight: bold;
  font-size: 100%;
  }
  
#content .autocert strong {
  font-weight: bold;
  }
  
#content .autocert .piccolo {
  font-size: 70%;
  }
  
#content .autocert ul li {
  margin-bottom: 0px; 
  font-weight:normal; 
  }
/* fine autocertificazione */

/* link x editor di AAAPAGE */
.control {
  font-size: 80%;
  border: #ccc 1px dashed;
  background-color: #eee;
  display: inline;
  }

.comment {
  font-size: 80%;
  font-weight:normal;
  margin: 0.3em;
  line-height: 1.2em;
  }

/* [edit] */
 .control-thumb {
  font-size: 80%;
  border: none;
  float: right;
  margin: 0.6em 0.2em 0.0em 0.2em;
  } 
 
/* logo pdf nella sintesi */ 
.control-thumb .pdf a{
  display: inline;
  }
/* FINE logo pdf */

.commands {
  font-size: 80%;
  background-color: #eee;
  }
/* fine editor */

/* Styling della pagina di profilazione */

.sizefont {
  float: left;
  width: 100%;
  margin-bottom: 1em;
  padding: 0.7em 1.0em 0.7em 0.2em;
  list-style: none;
  } 

.sizefont li{
  width: 10%;
  float: left;
  list-style: none;
  margin: 0em;
  padding: 1em 0.5em;
  height:2.5em;
  }

.design {
  float: left;
  width: 100%;
  margin-left: 0em;
  margin-bottom: 1em;
  padding: 0.7em 1.0em;
  list-style: none;
  } 

.design li {
  float: left;
  list-style: none;
  margin: 0em 1em;
  padding: 0.5em 0.2em 3em;
  height:2.5em;
  }
  
.column {
  float: left;
  width: 100%;
  margin-left: 0em;
  margin-bottom: 1em;
  padding: 0.7em 1.0em;
  list-style: none;
  } 

.column li {
  float: left;
  list-style: none;
  margin: 0em 1em;
  padding: 0.5em 0.2em 3em;
  height:2.5em;
  }

.column a, .design a, .sizefont a {
  text-decoration: none !important;
  border: none !important;
  }

#footer {
  position: relative;
  bottom: 0;
  width: 100%;
  }

/* ridimensiona le immagini della linklist a sinistra  */
#column-internal .box-left .wrap-left img, #column-internal .box-left .wrap-right img {
  width: 90%; 
  } 
  
#column-internal .box-left .img-banner img {
  width: 90%;
  padding: .9em .9em .9em .9em;
  }

#column-external .box-right .img-banner img{
  width: 90%; 
  padding: .9em .9em .9em .9em;
  }
  
/* FINE immagini linklist a sinistra */

/* Gestione dei form accessibili*/
fieldset {
  padding: .5em .5em .5em .5em;
  margin: .5em .5em .5em .5em;
  }

fieldset legend {
  font-weight: bold;
  font-size: 80%;
  margin-bottom: 0.3em;
  }
  
#login-box {
  margin: 0.3em 0.2em 0.0em 0.2em;
  }

.externalink {
  padding-left: 0.5em;
  }

.helptext {
  background-color: #eee;
  border: 1px dashed #ccc;
  color: #547ed9;
  width: 60%;
  }
  
.obbligatory legend {
  background-color: #ff9;
  color: #f00;
  }
/* fine form accessibili */
    
/* INIZIO - login e cerca form 
            il gruppetto del formlogin qui di seguito è stato duplicato perchè sottosta all'id 
            #content e quindi viene fatta una percentuale di quest'ultimo */ 
	
#formlogin fieldset, #formloginmain fieldset {
  margin: 0.2em 0.0em 0.0em 0.0em;
  }
  
#formlogin fieldset ul li, #formloginmain fieldset ul li{
  list-style-type: none;
  }

#formcerca {
  margin: 0.0em 0.4em 0.2em 0.4em;
  }
       
#formcerca fieldset, #formcercamain fieldset {
  margin: 0.2em 0.0em 0.0em 0.0em;
  }
  
#formcerca input, #formlogin input {
  font-size: 80%;
  }
  
#formcerca legend, #formlogin legend {
  font-size: 80%;
  } 
    
#formcerca label, #formlogin label  {
  font-size: 80%;
  }
  
#formcercamain input, #formloginmain input {
  font-size: 100%;
  }
  
#formcercamain label, #formloginmain label {
  font-size: 100%;
  }
  
#formcercamain legend, #formloginmain legend {
  font-size: 100%;
  } 

#formlogin {
  font-size: 80%;
  }
  
#formloginmain {
  font-size: 100%;
  }
  
 #logoff .box-input {
  padding-top: 10px;
  }

#formcerca .button {
  margin-top: 5px;
  }
  
#formcercamain .button {
  margin-top: 5px;
  }

#formloginmain .box-input {
  margin-top: 5px;
  }
     
#submit-login {
  margin-top: 5px;
  }
/* FINE - login e cerca form */

/* INIZIO - immagini e altro delle news nelle colonne laterali, ad esempio il banner */
#column-external .news-item, #column-internal .news-item {
  padding: .4em .0em .0em .3em;
  margin: .0em .0em .1em .0em;
  }
  
#column-external .news-item .date {
  display: none;
  }
   
#column-external .news-item h2, #column-internal .news-item h2{
  font-weight: bold;
  padding: .4em .0em .1em .0em;
  font-size: 72%;
  line-height: 0.3em;
  margin: .0em .0em .0em .0em;
  }
/* FINE news colonne laterali */
  
  
/* INIZIO allineamento con default.css ********************************************/

/* Styling del servizio Blog */

#content .list-nostyle {
  margin: 0.2em 0em 0em 0em;
  padding: 0.2em 0em 0em 0em;
  }

#content .list-nostyle li {
	list-style: none;
  }

.firmaBlog {
  border-top: 1px dotted #666666;
  color: #666666;
  font-size: 0.8em;
  padding: 0em 0em 0.5em 0em;
  margin-top: 1.5em;
	}

.comment_count {
	font-size: 2.5em;
	font-weight: bold;
	float:right;
	padding: 3px;
	color: #999999;
	}

.formcomment {
  margin-top: 2em;
	}

.blog-item {
	padding: .3em;
	margin: .3em 0em;
	}

.blog-item .spacer {
  height: 100%;
  }
  
#content .blog-item {
  background-image: url(/icon-blog-vanish.gif);
  background-position: top right;
  background-repeat: no-repeat;
  }

.blog-item {
  border: 1px solid #ccc;
  background-color: #eee;
  }
  
/* gestione tabelle di dati */

table {
	margin: 5px 8px 5px 0px;
	}

table, table td, table th {
	font-size: .9em;
	border: none;
	}

table th {
	color: #FFFFFF;
	font-size: .85em;
	text-transform: uppercase;
	text-align: left;
	line-height: .95em;
	background: #336;
	padding: 5px;
	margin: 5px;
	}

table td {
	font-size: .95em;
	background: #f5f5f5;
	padding: 5px;
	margin: 5px;
	border: #CCCCCC 1px solid;
}

table caption {
	font-size: .8em;
	font-style: italic;
	text-align: left;
	}

input:focus, select:focus, textarea:focus { 
	background-color: #FFFF99;
	}

/* Voice */

.voice, .harmonia-voice, .harmonia-voice-onload {
  background: url(/icon_audio.gif) left center no-repeat;
  padding-left: 15px;
  border-bottom: 1px dashed #CCC;
  }

/* popup thickbox, sono importanti perche sovrascrivono thickbox.css */

#TB_ajaxContent input, #TB_ajaxContent select {
	font-size: 1.1em;
	line-height: 1.2;	
	}
	
#entityResultset ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0em;
	padding: 0.7em 0em 0.2em 0.2em;
	}
	
#entityResultset a, #entityResultset a:link, #entityResultset a:visited {
  background-color: #fff !important;
  color: #000 !important;
  }

#entityResultset a:hover, #entityResultset a:focus, #entityResultset a:active {
  background-color: #336 !important;
  color: #fff !important;
  }

/* Edit Form */

fieldset {
	border: none;
	padding: .2em;
	}

.maincontrols {
	background-color: #eee;
	border: 1px solid #ccc;
	}

#lipsum form .maincontrols legend {
	padding: 0em .3em;
	}

#lipsum form .maincontrols fieldset.mainfieldset {
	border: none;
	margin-bottom: 10px;
	}

#lipsum form .maincontrols fieldset.mainfieldset ol {
	list-style: none;
	margin: 0px;
	padding: 10px 8px 12px;
}

.cmxform fieldset.mainfieldset {
	margin: 0px 0px 0px;
	padding: 10px 0px 0px;
	}

.cmxform fieldset {
	font-size: 90%;
	}

.cmxform, .cmxform fieldset {
	margin: 0;
	padding: 0;
	}

.cmxform fieldset {
	border: 1px solid #000;
	background-color: #eee;
	}

.cmxform legend {
	padding: 0;
	color: #000;
	}

.cmxform input, textarea, select {
	padding: 2px 3px;
	margin: 2px;
	}

.cmxform select option {
	padding: 0px 3px;
	}

.cmxform select {
	padding: 0em;
	}

.cmxform fieldset {
	padding-bottom: 5px;
	margin-bottom: 15px;
	}

.cmxform legend {
	font-size: 1.1em;
	font-weight: bold;
	}

.cmxform label {
	font-size: .9em;
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	}

.cmxform label.nocmx {
	width: auto;
	margin: 0px 3px;
	}

.cmxform label.label-block {
	display: block;
	width: auto;
	margin: 0px 3px;
	}

.cmxform label.nocmxalign {
	width: auto;
	margin-left: 200px;
	}

.cmxform fieldset ol {
	margin: 0em !important;
	padding: 0em !important;
	}

.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0px;
	}

form.generated fieldset li {
	border-bottom: 1px solid #ccc;
	margin-top: 5px;
	}

.cmxform fieldset li.nocmx {
	margin: 0px;
	display: inline;
	}

.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}

.cmxform fieldset fieldset legend {
	padding: 0em 0em 0em .2em;
	font-weight: normal;
	}

.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}

.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}

.cmxform label {
	width: 200px;
	}
	
.cmxform {
	width: 98%;
	font-size: 1.1em;
	color: #333;
	}

.cmxform legend {
	padding-left: 0;
	}

.cmxform legend, .cmxform label {
	color: #333;
	}

.cmxform fieldset {
	border: none;
	border-top: 1px solid #aaa;
	}

.cmxform fieldset fieldset {
	background: none;
	}

.cmxform fieldset li {
	padding: 3px;
	}

/* tabelle usate nei form */

table.form-table {
	border: none;
	font-size: 1.1em;
	width: 100%;
	margin: 0px;
	padding: 0px;
	}

table.form-table td {
	background: none;
	border: none;
	width: auto;
	}

table.form-table td.first {
	vertical-align: top;
	width: 145px;
	}

/* indicatore del percorso di navigazione dei form */

#steps {
  margin: .0em .7em .3em .0em;
  border: 1px solid #ccc;
  font-size: 1em;
  background: #eee;
  color: #336;
  }

#steps ol li a, #steps ol li a:link, #steps ol li a:visited {
	text-decoration: none;
	border: none;
  color: #336;
  } 

#steps ol li a:hover, #steps ol li a:active, #steps ol li a:focus {
  background-color: #336;
	color: #fff;
  }

#steps ol {
	list-style-type: none;
	margin: .1em;
	padding: .2em 0em .2em .0em;
	}

#steps ol li {
	display: inline;
	}

#steps ol li a {
	background: transparent url(/breadcrumb.gif) no-repeat center right;
	padding: 3px 10px 3px 4px;
	}
	
#steps ol li a#cursor {
  background-color: #336;
	color: #fff;
	}

#steps ol li a.end {
	background: none;
	text-decoration: none;
	border: none;
  color: #336;
	}

/* riepilogo risultati compilazione form */

table.form-results {
	background-color: #FDFDFD;
	width: 100%;
	padding-bottom: 10px;
	margin: 10px 0px;
	}

table.form-results td {
	margin: 0px;
	padding: 2px;
	}

table.form-results td.label {
	border: 0px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 40%;
	padding-left: 5px;
	}

table.form-results td.simple {
	padding: .6em 0em 0em 0em;
	border: 0px;
	background-color: white;
	font-weight: normal;
	font-style: italic;
	width: 100%;
	}

table.form-results td.value {
	border: 0px;
	border-bottom: 1px solid #999;
	background-color: white;
	width: 60%;
	}

input.button {
	font-size: .8em;
	padding: .1em 0em;
	}

/* gestione galleria immagini */

.imagelist {
	list-style: none;
	width: 100%;
	clear: both;
	float: left;
	margin: 0px !important;
	padding: 5px 0px;
	background: transparent;
	font-size: .7em;
	line-height: 1em;
	}

.imagelist li {
	list-style: none !important;
	clear: none;
	float: left;
	margin: 0px 10px 15px 0px;
	padding: 0px;
	width: 18%;
	}

.imagelist li img {
	margin: 0px;
	padding: 0px;
	}

.imagelist li .d {
	clear: both;
	float: left;
	color: #8D8D8D;
	cursor: pointer;
	padding: 0px;
	}

.imagelist li .d div {
	padding: 2px;
	}

.imagelist a, .imagelist a:link, .imagelist a:visited, .imagelist a:focus, .imagelist a:hover {
	border: none !important;
	display: block;
	text-decoration: none;
	background: transparent !important;
	}

/* fix per evitare che l'immagine di loading finisca a sx */

#lightbox-loading-link img {
	float: none;
	}

#lightbox-secNav-btnClose {
	border: none;
	background: transparent;
	}
	
/* mappa del sito */

#lipsum ul.sitemap {
	padding-bottom: 10px;
	padding-left: 0px;
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #999;
	}


/* messaggi utente */

.note {
	background-image: url(/freccia_grande_marrone.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	background-color: #F0F0F0;
	border: 1px solid #CCC;
	padding: 5px 5px 5px 23px;
	margin: 10px 0px 10px 0px;
	}

.evidence {
	background-color: #F0F0F0;
	border: 1px solid #CCC;
	padding: 40px 40px 40px 100px;
	margin: 10px 0px 10px 0px;
	}

.excel {
	background-image: url(/excel.png);
	background-repeat: no-repeat;
	background-position: 20px 50%;
	}
	
.printer {
	background-image: url(/printer.png) !important;
	background-image: url(/printer.gif);
	background-repeat: no-repeat;
	background-position: 20px 50%;
	}

.error {
	background-image: url(/error.png) !important;
	background-image: url(/error.gif);
	background-repeat: no-repeat;
	background-position: 20px 50%;
	}

.welcome {
	background-image: url(/man.png) !important;
	background-image: url(/man.gif);
	background-repeat: no-repeat;
	background-position: 20px 50%;
	}

.chart {
	background-image: url(/chart.png);
	background-repeat: no-repeat;
	background-position: 20px 50%;
	}

.category {
    border-left: 1px solid #ccc;
    padding-left: 5px;
	}

/* gestione file */

body.popup #column-external, body.popup .unprintable, body.popup .extranav {
	display: none;
	}

div#actingon {
	color: #bbb;
	font-weight: bold;
	margin: 5px;
	padding: 3px;
	width: auto;
	border-bottom: 1px solid #eee;
	}

div#filetreecontainer {
	margin: 10px 5px;
	padding: 3px;
	width: auto;
	min-height: 300px;
	overflow: auto; 
	border-bottom: 1px solid #eee;
	}

div.commands div {
	margin: 3px;
	padding: 3px;
	border-bottom: 1px solid #eee;
	}

div.commands div input, div.commands div select {
	margin: 2px;
	}

ul.jqueryFileTree {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding: 0px !important;
	margin: 0px !important;
	}

ul.jqueryFileTree li {
	list-style: none !important;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	white-space: nowrap;
	}

ul.jqueryFileTree a {
	color: #333;
	border: none !important;
	text-decoration: none;
	display: block;
	padding: 0px 2px;
	}

ul.jqueryFileTree a:hover {
	background: #E8E8E8 !important;
	color: #000 !important;
	}

ul.jqueryFileTree a:focus {
	background: red !important;
	color: #fff !important;
	}

ul.jqueryFileTree a.protected {
	background: #FEE3A5 !important;
	}

/* Core Styles */
.jqueryFileTree li.directory { background: url(/directory.png) left top no-repeat; }
.jqueryFileTree li.expanded { background: url(/folder_open.png) left top no-repeat; }
.jqueryFileTree li.file { background: url(/file.png) left top no-repeat; }
.jqueryFileTree li.wait { background: url(/spinner.gif) left top no-repeat; }
/* File Extensions*/
.jqueryFileTree li.ext_3gp { background: url(/film.png) left top no-repeat; }
.jqueryFileTree li.ext_afp { background: url(/code.png) left top no-repeat; }
.jqueryFileTree li.ext_afpa { background: url(/code.png) left top no-repeat; }
.jqueryFileTree li.ext_asp { background: url(/code.png) left top no-repeat; }
.jqueryFileTree li.ext_aspx { background: url(/code.png) left top no-repeat; }
.jqueryFileTree li.ext_avi { background: url(/film.png) left top no-repeat; }
.jqueryFileTree li.ext_bat { background: url(/application.png) left top no-repeat; }
.jqueryFileTree li.ext_bmp { background: url(/picture.png) left top no-repeat; }
.jqueryFileTree li.ext_c { background: url(/code.png) left top no-repeat; }
.jqueryFileTree li.ext_cfm { background: url(/code.png) left top no-repeat; }
.jqueryFileTree li.ext_cgi { background: url(/code.png) left top no-repeat; }
.jqueryFileTree li.ext_com { background: url(/application.png) left top no-repeat; }
.jqueryFileTree li.ext_cpp { background: url(/code.png) left top no-repeat; }
.jqueryFileTree li.ext_css { background: url(/css.png) left top no-repeat; }
.jqueryFileTree li.ext_doc { background: url(/doc.png) left top no-repeat; }
.jqueryFileTree li.ext_exe { background: url(/application.png) left top no-repeat; }
.jqueryFileTree li.ext_gif { background: url(/picture.png) left top no-repeat; }
.jqueryFileTree li.ext_fla { background: url(/flash.png) left top no-repeat; }
.jqueryFileTree li.ext_h { background: url(/code.png) left top no-repeat; }
.jqueryFileTree li.ext_htm { background: url(/html.png) left top no-repeat; }
.jqueryFileTree li.ext_html { background: url(/html.png) left top no-repeat; }
.jqueryFileTree li.ext_jar { background: url(/java.png) left top no-repeat; }
.jqueryFileTree li.ext_jpg { background: url(/picture.png) left top no-repeat; }
.jqueryFileTree li.ext_jpeg { background: url(/picture.png) left top no-repeat; }
.jqueryFileTree li.ext_js { background: url(/script.png) left top no-repeat; }
.jqueryFileTree li.ext_lasso { background: url(/code.png) left top no-repeat; }
.jqueryFileTree li.ext_log { background: url(/txt.png) left top no-repeat; }
.jqueryFileTree li.ext_m4p { background: url(/music.png) left top no-repeat; }
.jqueryFileTree li.ext_mov { background: url(/film.png) left top no-repeat; }
.jqueryFileTree li.ext_mp3 { background: url(/music.png) left top no-repeat; }
.jqueryFileTree li.ext_mp4 { background: url(/film.png) left top no-repeat; }
.jqueryFileTree li.ext_mpg { background: url(/film.png) left top no-repeat; }
.jqueryFileTree li.ext_mpeg { background: url(/film.png) left top no-repeat; }
.jqueryFileTree li.ext_ogg { background: url(/music.png) left top no-repeat; }
.jqueryFileTree li.ext_pcx { background: url(/picture.png) left top no-repeat; }
.jqueryFileTree li.ext_pdf { background: url(/pdf.png) left top no-repeat; }
.jqueryFileTree li.ext_php { background: url(/php.png) left top no-repeat; }
.jqueryFileTree li.ext_png { background: url(/picture.png) left top no-repeat; }
.jqueryFileTree li.ext_ppt { background: url(/ppt.png) left top no-repeat; }
.jqueryFileTree li.ext_psd { background: url(/psd.png) left top no-repeat; }
.jqueryFileTree li.ext_pl { background: url(/script.png) left top no-repeat; }
.jqueryFileTree li.ext_py { background: url(/script.png) left top no-repeat; }
.jqueryFileTree li.ext_rb { background: url(/ruby.png) left top no-repeat; }
.jqueryFileTree li.ext_rbx { background: url(/ruby.png) left top no-repeat; }
.jqueryFileTree li.ext_rhtml { background: url(/ruby.png) left top no-repeat; }
.jqueryFileTree li.ext_rpm { background: url(/linux.png) left top no-repeat; }
.jqueryFileTree li.ext_ruby { background: url(/ruby.png) left top no-repeat; }
.jqueryFileTree li.ext_sql { background: url(/db.png) left top no-repeat; }
.jqueryFileTree li.ext_swf { background: url(/flash.png) left top no-repeat; }
.jqueryFileTree li.ext_tif { background: url(/picture.png) left top no-repeat; }
.jqueryFileTree li.ext_tiff { background: url(/picture.png) left top no-repeat; }
.jqueryFileTree li.ext_txt { background: url(/txt.png) left top no-repeat; }
.jqueryFileTree li.ext_vb { background: url(/code.png) left top no-repeat; }
.jqueryFileTree li.ext_wav { background: url(/music.png) left top no-repeat; }
.jqueryFileTree li.ext_wmv { background: url(/film.png) left top no-repeat; }
.jqueryFileTree li.ext_xls { background: url(/xls.png) left top no-repeat; }
.jqueryFileTree li.ext_xml { background: url(/code.png) left top no-repeat; }
.jqueryFileTree li.ext_zip { background: url(/zip.png) left top no-repeat; }
.jqueryFileTree li.ext_flv { background: url(/film.png) left top no-repeat; }

/* FINE allineamento con default.css ********************************************/

/* foto album */
.fotoalbum {
	width:100%;
	clear:left;
	padding-top:10px;
	}
	
.spot strong{
	font-size: 115%;
	text-align: center;
	}
		
.spot {
	float:left;
	margin-left:10px;
	margin-top:10px;
	width: 23%;
	font-size: 65%;
	text-align: center;
	}

.spot a img {
	margin-top:5px;
	display:block;
	}
	
.spot p {
	margin: 3px 0;
	font-size: 60%;
	text-align: center;
	padding-bottom: 15px;
	}
	
.spot .pfoto {
	margin: 3px 0;
	font-size: 80%;
	text-align: center;
	padding-bottom: 15px;
	}
		
.para-album {
	float:left;
	width:99%;
	}
		
.para-album h2{
	float:left;
	} 

.para-album p{
	float:left;
	}
	
#fotobig img {
	width: 98%;}
	
.cleardiv {
	clear:left;
	} 

#filelist{
   text-align:left;
  }
     
#filelist ul li {
  line-height: 1.95em;
  }


/* parte comune alla grafica 4 indipendente dai colori */

.box-right h1 {
  font-weight: bold;
  border-bottom: none;
  text-align:left;
  padding-bottom:0.3em;
  padding-top:0.2em;
  padding-left:0.4em;
  margin: 1px 0 0 0;
  font-size: 80%;
  line-height: 1.3em;	   
} 

.box-left h1 {
  font-weight: bold;
  border-bottom: none;
  text-align:left;
  padding-bottom:0.3em;
  padding-top:0.2em;
  padding-left:0.4em;
  margin: 1px 0 0 0;
  font-size: 80%;
  line-height: 1.3em;	   
}

/* IMPORTANTE: serve a tenere allineato il .list-bold con il .list-symbol quando hanno lo sfondo colorato */
.box-left ul {
  list-style-type: none;
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 0px 0px;	
  }
  
/* IMPORTANTE: serve a tenere allineato il .second-menu con il suo ul quando hanno lo sfondo colorato */
.second-menu ul{
  margin: 2px 0px 0px 0px;
  padding: 0px 0px 0px 0px;	
  }
  
/* IMPORTANTE: serve a tenere allineato il .third-menu con il suo ul quando hanno lo sfondo colorato */
.third-menu ul{
  margin: 2px 0px 0px 0px;
  padding: 0px 0px 0px 0px;	
  }
  
/* IMPORTANTE: serve a tenere allineato il .third-menu con il suo ul quando hanno lo sfondo colorato */
.box-right .img-banner{
  margin: 2px 0px 0px 0px;
  padding: 0px 0px 0px 0px;	
  }

/* IMPORTANTE: serve a tenere allineato il .third-menu con il suo ul quando hanno lo sfondo colorato */
.box-left .img-banner{
  margin: 2px 0px 0px 0px;
  padding: 0px 0px 0px 0px;	
  }
 
  /* IMPORTANTE: serve a tenere allineato il solotesto delle linklist quando c'è lo sfondo colorato */
.box-left .solotesto, .box-right .solotesto {
  margin: 2px 0px 0px 0px;
  padding: .2em 0em .2em .2em;	
  line-height: .8em;
  }
  
 .box-right .solotesto a, .box-right .solotesto a:link{
  font-size: 75%;
  }
  
 .box-left .solotesto a, .box-left .solotesto a:link{
  font-size: 75%;
  }
  
/* serve quando le box di login e cerca sono a destra, altrimenti eliminare 
#cerca-box {
  margin: 0.0em 0.0em 0.0em 0.0em;
  } */

/* nel footer non si trova un rosso che vada bene per i
link a causa dello sfondo rosa, così ho messo in bold i non link */
#footer a, #footer a:link {
  font-weight:normal;
  }

#footer {
  font-weight:bold;
  font-size:100%;
  } 
  
#correlati {
  font-weight: bold;
  text-align:left;
  padding-bottom:0.3em;
  padding-top:0.2em;
  padding-left:0.4em;
  margin: 1px 0 0 0;
  font-size: 80%;
  line-height: 1.3em;	   
}

#column-internal .box-left {
  margin-top: 0.6em;
 }
 
#column-internal .box {
  margin-top: 0.6em;
 }
 
#column-internal .list-symbol {
  font-weight: normal; 
  padding-left: 3px;
  font-size: 72.0%;
  line-height: 1.5em;
  margin: 0 0px 2px 0;
  } 
  
#column-internal .list-bold {
  font-weight: bold;
  text-align:left;
  padding-bottom:0.3em;
  padding-top:0.2em;
  padding-left:0.4em;
  margin: 1px 0 2px 0;
  font-size: 80%;
  line-height: 1.3em;	   
}

#column-internal .first {
  font-weight: bold;
  text-align:left;
  padding-bottom:0.3em;
  padding-top:0.2em;
  padding-left:0.4em;
  margin: 1px 0 0 0;
  font-size: 80%;
  line-height: 1.3em;	   
}
 
.corr-symbol {
  font-weight: normal; 
  padding-left: 3px;
  font-size: 71%;
  line-height: 1.5em;
  margin: 0 0px 2px 0;
  }

.children-list {
  font-weight: normal; 
  }
  
#content a, #content a:link {
  border-bottom: none;
  }

.box-right ul li {
  padding-left: 0.3em;
  margin: 0 0em 0.2em 0;
  font-size: 72.5%;
  line-height: 1.6em;
  }
  
#footer a, #footer a:link {
  border-bottom: none;
  }

/* Adattamento delle dimensioni immagini di linklist*/  
.box-left .wrap-left, .box-left .wrap-right {
  width: 50%;  
  }

.box-right .wrap-left, .box-right .wrap-right {
  /*width: 25%; */
  }
  
.box-right .wrap2 {
  padding: 0px 12px 4px 0px;
  }
 
.box-left .wrap2 {
  padding: 0px 0px 4px 0px;
  }
   
.img-left img {
  width: 50%;
  }
  
.img-right img {
  width: 50%;
  }
 
/* FINE adattamento delle dimensioni immagini di linklist*/ 
  

/* comune di Dairago */
#header {
  padding: 0.1%;
  margin: 0;
  /* border: solid 3px Orange; */  
  }
  
img#header-img-right {
  float: right;
  /* border: solid 1px Fuchsia; */  
  }
  
img#header-img-left {
  float: left;
  /* border: solid 1px Fuchsia; */  
  }
  
#header-left {
  float: left;
  width: 13%;
  margin: 0;
  /* border: solid 1px Aqua; */  
  }

#header-right {
  float: right;
  width: 31.0%;
  padding: 0;
  margin: 0;
  /* border: solid 1px Lime; */ 
  }

#header-center {
  float: left;
  width: 51%;
  padding-right:4%;
  margin: 0;
  /* border: solid 1px Red; */  
  }

#text-comune {
  clear:both;
  float: right;
  text-align:right;
  width:100%;
  padding: 0;
  margin: 0;
  font-family:Georgia;
  font-size :300%;
  /* border: solid 1px Olive; */  
  }

#text-provincia {
  clear :both;
  float: right;
  padding-right:3%;
  margin: 0;
  width:30%;
  text-align:right;
  font-size:75%;
  font-weight:bold;
  font-family:Georgia;
  /* border: solid 1px Lime; */ 
  }
	
#text-address {
  clear :both;
  float: right;
  width:92%;
  text-align:right;
  padding: 0;
  padding-bottom: 0.2em;
  padding-right:5%;
  margin: 0;
  font-size:70%;
  font-family: Arial;
  /* border: solid 1px Aqua; */  
  }  
  



/*ATTENZIONE: CAMBIARE IL NOME DEL FILE DA INCLUDERE */
/*Questo file contiene delle direttive specifiche per il layout dell'header del sito con i vari browser 
	sia nel modo liquido che no. Viene incluso alla fine del common.jsp */

/* Mozilla, etc ... Layout generale*/	    
/* serve per avere il background color su mozilla. va bene solo in pixel!!!!!!*/
	#header {
		height: 120px; 
		}
	#header-center {
		width: 47%;
		}
	img#header-img-left {
		margin-left: 20%;
   		}
	img#header-img-right {
		}
	#text-address {
	   margin-top:3.8%;
	  
	   }  	


/* lasciare qui in fondo così ricopre tutte le dichiarazioni sopra 
   specifici per Layout fissi e-o liquidi */
   


/* SI LIQUID LAYOUT*/

#container {
  width: 100%;
  height:auto;
  margin: 0;
  padding: 0;
  }
  


