
/* layout */

body {
  margin: 0px;
  padding: 0px;
  font-size: medium;
  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: medium;
  }

.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%;
  }


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 {
  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: 80%;
  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 */ 
.innerbox .news-item {
  padding: 0.1em 0.1em 0.8em 0.1em;
  }
    
.innerbox .news-item .date {
  margin: 1.0em 0em 0em .4em;
  padding: 0em 0em 0em 0em;
  font-size: 72%;
  font-weight: normal;
  }
   
.innerbox .news-item .headlist h1 {
  padding-left: 5px;
  margin: 0 0 0px 0;	
  border-bottom-width: 5px;
  }
 
.innerbox .news-item h2{
  padding: 0;
  margin: 0;
  font-size: 100%;
  font-weight:bold;
  }
         
.innerbox .news-item .testo {
  text-indent: 20px;
  padding: .0em .0em .0em .0em;
  margin: .6em .0em .0em .5em;
  }
 
 .innerbox .news-para {
 margin-bottom: 1.0em;
 } 

/* fine gestione news in home-page */

/* immagini delle list e delle news in home page*/	
#content .innerbox .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;
  } 
 
.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 .list-symbol {
  font-weight: normal; 
  padding-left: 3px;
  font-size: 72.5%;
  line-height: 1.5em;
  margin: 0 0px 2px 0;
  }
  
#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 .list-bold {
  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-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 {
  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 */
    
/* 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;
  }
/* Styling del servizio Blog */

.commentlist {
  clear: both;
  padding-top: 0.1em;
  }

.firmaBlog {
  border-top: 1px dotted #666666;
  color: #666666;
  font-size: 80%;
  padding: 0em 0em 0.5em 0em;
  margin-top: 1.5em;
  }

.comment_count {
  font-size: 250%;
  font-weight: bold;
  float: right;
  padding: 3px;
  color: #999999;
  }

.formcomment {
  margin-top: 2em;
  }

.blog-item {
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  }

.blog-item .spacer {
  height: 100%;
  }

.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: 90%;
	border: none;
}

table th {
	text-align: left;
	color: #000000;
	font-size: 85%;
	text-transform: uppercase;
	text-align: left;
	line-height: .95em;
	background: #FBAB75;
	padding: 5px;
	margin: 5px;
}

table td {
	text-align: left;
	font-size: 95%;
	background: #fcfcfc;
	padding: 5px;
	margin: 5px;
    border: #CCCCCC 1px solid;
}

table caption {
	font-size: 120%;
	font-family: Verdana;
	font-style: italic;
	font-weight: bold;
}

input:focus, select:focus, textarea:focus { 
	background-color: #FFFF99;
}

.table-layout table tr td{
  border: none;
  background-color: #fcfcfc;
}

/* Voice */
.voice, .harmonia-voice, .harmonia-voice-onload {
  background: url(/icon_audio.gif) left center no-repeat;
  padding-left: 15px;
  border-bottom: 1px dashed #CCCCCC;
  } 
  
.category {
  border-left: 1px solid #ccc;
  padding-left: 5px;
  } 
  
/* 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;
  }

/* 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 */

/* 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 ilink 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; }  .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*/   
/* GRAFICA 4 *//* COLORI DEL BLU:#000099 link interni alle pagine#003399 background h1 delle box sia a destra che a sinistra e di navigation-bar e date-bar#e7e7e7 background header, righe menu e righe dei box a destra#000077 la maggior parte delle scritte e bordi footer e molliche#e7e7e7 background link navigation-bar e date-bar, submit delle form#c9001b border molliche, h1, footer (top),breakline#ffffff */#header {	background-color:#e7e7e7;	 /*background-image: url(/text-dai1.gif);	 background-repeat: no-repeat;*/	}	#header-center{	background-color:#e7e7e7;	}	#header-left{	background-color:#e7e7e7;	}	#header-right{	background-color:#e7e7e7;	}#text-address {	color:#000077;	/* background-color:#e7e7e7;*/	}		#text-address a:link, #text-address a:visited {	color:#000077;	border-bottom: 1px solid #06c;	}#text-provincia {  /* background-color:#e7e7e7; */  }     #text-comune {  /* background-color:#e7e7e7; */  }#header-right a:link, #header-right a:visited {  color:#000077;  border-bottom: 1px solid #06c;  }#content {  color:#000077;		}	#header-center {  color:#000077;  }	#center-left{  color:#000077;  }#center-center{  color:#000077;  }#center-right{  color:#000077;  }#header a:hover, #header a:focus, #header a:active {  background-color: #000077;  color: #fff;  }#navigation-bar a:link, #navigation-bar a:visited {   color: #fff;   }#navigation-bar a:hover, #navigation-bar a:active, #navigation-bar a:focus {  background-color:#e7e7e7;  color: #000077;  }  #navigation-bar {  border-bottom: 1px solid #000077;  }  #date-bar a:link, #date-bar a:visited {  color: #fff;  }#date-bar a:hover, #date-bar a:active, #date-bar a:focus {  background-color:#e7e7e7;  color: #000077;  }#date-bar {  border-top: 1px solid #06c;  border-bottom: 1px solid #06c;  } #navigation-bar, #date-bar {  background-color: #003399;  color: #fff;  }    #molliche a:link, #molliche a:visited {   color:#000077;  }  #molliche {  background-color:#e7e7e7;  border-bottom: 2px solid #c9001b;  }  body {  color: #000077;  } #content a:link, #content a:visited {  color:#000099;  border-bottom: 1px solid #06c;  }#content .innerbox a:link, #content .innerbox a:visited {  border-bottom: 1px solid #06c;  }#lipsum .head-news  h2 a:link, #lipsum .head-news h2 a:visited {  border-bottom: 5px solid #06c;  }       #content h1 {  border-color: #c9001b;  }  #content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {  color: #000077;  }#column-internal .list-symbol {  background-color:#e7e7e7;  }  #column-internal .corr-symbol {  background-color:#e7e7e7;  }  #column-external .solotesto, #column-internal .solotesto {	background-color:#e7e7e7;  }  #column-external .news-item, #column-internal .news-item {	background-color:#e7e7e7;  }   #column-internal .box {  background-color:#e7e7e7;  color: #000077;  }#column-internal .list-bold {  background-color:#003399;   }#correlati {  /*color: #fff;*/  background-color:#003399;   }  #column-external a:link, #column-external a:visited {  color:#000077;  }.solotesto a:link, .solotesto a:visited {  color:#000077;  }.testolink a:link, .testolink a:visited {  color:#000077;  }#column-external .box-right h1 {  color: #fff;  background-color: #003399;   }  #column-internal .box-left h1 {  color: #fff;  background-color: #003399;   }.box-right ul li {  background-color:#e7e7e7;  }  .box-right .img-banner {  background-color:#e7e7e7;  }  .box-left .img-banner {  background-color:#e7e7e7;  }  a:hover {  border-bottom: 1px solid #000077;  }a:active {  border-bottom: 1px solid #000077;  }a:focus {  border-bottom: 1px solid #000077;  }.breakline hr{  color: #c9001b;  }  .list-bold a:link, .list-bold a:visited {  color:#fff;  }  .list-symbol a:link, .list-symbol a:visited {  color:#000077;  }  #correlati {  color:#fff;   }    .corr-symbol {  list-style-type: none;  }  .corr-symbol a:link, .corr-symbol a:visited {  color:#000077;  }  .corr-symbol a:hover, .corr-symbol a:active, .corr-symbol a:focus {  background-color: #fffff5;  color: #000077;  }  #formlogin fieldset, #formloginmain fieldset, #formcerca fieldset, #formcercamain fieldset {	border: 1px solid #000077;  }  #formlogin legend, #formloginmain legend {  color: #000077;  }  #formcerca legend, #formcercamain legend {  color: #000077;  }.active {  color: #000077;  }table th {  color: #000077;  background: #e7e7e7;  }  #footer a:link, #footer a:visited {  color:#000077;  }#footer {  color: #000077;  background-color:#e7e7e7;  border-top: 2px solid #c9001b;  border-bottom: 1px solid #c9001b;  }  #footer-center a:focus {  border-bottom: 1px solid #000077;  }  #footer-left a:link, #footer-left a:visited {  color:#000077;  border-bottom: 1px solid #06c;  }    #footer-center a:link, #footer-center a:visited {  color:#000077;  border-bottom: 1px solid #06c;  }  #footer-right a:link, #footer-right a:visited {  color:#000077;  border-bottom: 1px solid #06c;  }    #footer-wai a:link, #footer-wai a:visited {  border-bottom: none;  }#footer-cnipa a:link, #footer-cnipa a:visited {  border-bottom: none;  } #footer-html a:link, #footer-html a:visited {  border-bottom: none;  }   #submit-search, #logoff, #submit-login {  background-color:#e7e7e7;  color:#000077;  }#querymain {  color:#000077;  } #query {  color:#000077;  }  #submitmain {  color:#000077;  background-color: #e7e7e7;  }  #submit {  color:#000077;  background-color: #e7e7e7;  }#user {  color:#000077;  }  #password {  color:#000077;  }.fotoalbum {	border-bottom: 1px solid #06c;	}
/* comune di Inveruno */#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: 15%;  margin: 0;  /* border: solid 1px Aqua; */   }#header-right {  float: right;  width: 21.0%;  padding: 0;  margin: 0;  /* padding-right:2%; */  /* border: solid 1px Lime; */   }#header-center {  float: left;  width: 58%;  padding-right:3%;  margin: 0;  /* border: solid 1px Red; */    }#text-comune {  clear:both;  float: right;  padding: 0;  margin: 0;  font-family:Georgia;  font-size :330%;  /* border: solid 1px Olive; */    }#text-provincia {  clear :both;  float: right;  padding-right: 2.5%;  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:90%;  text-align:right;  padding: 0;  padding-bottom: 0.2em;  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; 
		}
	img#header-img-left {
		margin-left: 20%;
   		}
	img#header-img-right {
		}
	#text-address {
	   margin-top:2.0%;
	   padding-right:2%;
	   }  	


/* 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;
  }

