
/* 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 grafica2 riguardante i colori */#header {  width: 100%;  }#molliche {  background-color: #eee;  border-bottom: 1px solid #ccc;  }/* parte comune alla grafica2 indipendente dai colori */#navigation-bar, #date-bar {  padding: .3em .0em .2em .0em;  }  #column-internal {  margin-bottom: 0.4em;  }     /* sintesi */#column-internal .box {  font-size: 80%;  padding: .3em .1em .3em .1em;  }   #column-internal .list-bold {  font-size: 95%;  line-height: 1.0em;  }    #column-internal .list-symbol {  /*padding-left: 15px; */  font-size: 95%;  line-height: 1.0em;  text-indent: .6em;  }#formlogin fieldset ul {  padding: 0.0em 0.0em 0.0em 0.2em;  margin: 0.0em 0.0em 0.0em 0.2em;  } #formlogin input {  font-size: 100%;  }     #formlogin label  {  font-size: 100%;  }  #formlogin legend { font-size : 85%; } #formcerca legend { font-size : 70%; } 		   #content h1 {  margin-top: 10px;  }          .box-right ul li {  list-style-type: none;  /* list-style-image: url(/link_correlati.gif); */   font-weight: normal;   padding-left: 3px;  margin: 0 0px 2px 0;  font-size: 0.7em;  line-height: 1.6em;  }    #column-internal .box-left {  padding: 0.0em 0.0em 0.0em 0.0em;  font-size: 80%;  line-height: 1.5em;  }  #column-external .box-right {  margin: 0.6em 0.2em 0.1em 0.5em;  font-size: 80%;  }  #column-external h1 {  padding: 0.0em 0.5em 0.5em 0.0em;  margin: 0.0em 0.5em 1.0em 0.0em;  font-size: 1.0em;  line-height: 1.0em;  border-bottom: solid;  border-bottom-width: 2px;  }  #column-internal h1 {  padding: 0.0em 0.5em 0.5em 0.0em;  margin: 0.2em 0.5em 1.0em 0.5em;  font-size: 1.0em;  line-height: 1.0em;  border-bottom: solid;  border-bottom-width: 2px;  }#formcerca {  margin: 0.0em 0.2em 0.2em 0.4em;  }  /* serve quando le box di login e cerca sono a destra, altrimenti eliminare  #cerca-box {  margin: 0.0em 0.0em 0.0em 0.0em;  } */#column-internal .box-left {  margin-top: 0.6em; } #column-internal .box {  margin-top: 0.6em; }.children-list {  font-weight: bold;   }  #column-external .children-list a, #column-external .children-list a:link {  font-size:1.2em;  }  #column-external .list-second-menu a, #column-external .list-second-menu a:link {  font-size:1.2em;  }  #column-external .active a, #column-external .active a:link{  font-size:1.2em;  }      #content {  text-align: justify;  }#footer-center {  font-weight:bold;  }  #footer a, #footer a:link {  font-weight:normal;  }  .box-left {  padding: 3px 0px 5px 0;  }  .box-left ul{  list-style-type: none;  padding: 0px 0px 0px 0;  }  .box-left .solotesto, .box-right .solotesto {  margin: 2px 0px 0px 0px;  padding: .2em 0em .2em .2em;	  line-height: 1.5em;  }   .box-right .solotesto a, .box-right .solotesto a:link{  font-size: 100%;  }   .box-left .solotesto a, .box-left .solotesto a:link{  font-size: 100%;  }    /* Adattamento delle dimensioni immagini di linklist*/  .box-left .wrap-left, .box-right .wrap-left {  width: 50%;   }.box-left .wrap-right, .box-right .wrap-right {  width: 50%;   }.box-left .img-left img, .box-right .img-left img {  width: 50%;  }  .box-left .img-right img, .box-right .img-right img {  width: 50%;  } .box-left .wrap2, .box-right .wrap2 {	padding: 0px 8px 4px 0px;  } /* FINE adattamento delle dimensioni immagini di linklist*/ .aaapgstyle .wrap-left {  float: left;  background: url(/shadow.gif) right bottom no-repeat;  }.aaapgstyle .wrap-right {  float: right;  background: url(/shadow.gif) right bottom no-repeat;  }#content .aaapgstyle .wrap2 {	background: url(/corner_bl.gif) left bottom no-repeat;  }#content .aaapgstyle .wrap3 {  padding: 0px 8px 0px 0px;    }  
/* colori *//* in tutti i css dei colori ci sono gli stessi tag, questo per avere una certa 	uniformità, dove il colore non si voglia o va già bene il default del common	il tag contiene solo righe commentate */#header {  /* color: #336; */  }#header a, #header a:link, #header a:visited {  color: #339;  }#header a:hover, #header a:focus, #header a:active {  background-color: #339;  color: #fff;  }#navigation-bar a, #navigation-bar a:link, #navigation-bar a:visited {	color: #003;  }#date-bar a, #date-bar a:link, #date-bar a:visited {	color: #003;   }   #date-bar, #navigation-bar {	color: #003; }#navigation-bar a:hover, #navigation-bar a:active, #navigation-bar a:focus {  background-color: #339;  color: #fff;  }#date-bar a:hover, #date-bar a:active, #date-bar a:focus {  background-color: #339;  color: #fff;  }a, a:link {  color: #336;  border-bottom: none;  }a:hover {  border-bottom: 1px solid #336;  }a:active {  border-bottom: 1px solid #336;  }a:focus {  border-bottom: 1px solid #336;  }  #content a, #content a:link {  border-bottom: 1px solid #336;  }#content h1 {  border-color: #99c;  }#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {  color: #339;  }#content .news-item h2 a:link{  color: #339;  }  #content .innerbox a, #content .innerbox a:link {  color: #339;  }#date-bar {  background-color: #b3b3d9;  }#navigation-bar {  background-color: #b3b3d9;  }#column-internal .box {  background-color: #eee;  border: 3px solid #99c;  color: #336;  }  #column-internal .box-left {  background-color: #eee;  border: 1px solid #99c;  }#column-external .box-right {  background-color: #eee;  border: 1px solid #99c;  color: #336;  }#column-external .box-right h1{  border-color: #99c;  color: #336;  }#navigation-bar {  border-bottom: 1px solid #336;  }#date-bar {  border-top: 1px solid #336;  border-bottom: 1px solid #336;  }  #footer {  background-color: #eee;  color:#336;  border-top: 1px solid #339;  border-bottom: 1px solid #339;  }  #formlogin fieldset, #formloginmain fieldset, #formcerca fieldset, #formcercamain fieldset  {  border: 1px solid #99c;  }  #formlogin legend, #formloginmain legend {  color: #339;  }  #formcerca legend, #formcercamain legend {  color: #339;  }  .breakline hr{  color: #99c;  }.active {	font-weight:bold;	text-decoration:none;    color: #339;  }  body {  color: #336;  }table th {  color: #333366;  background: #eeeeee;  }#submit-search, #logoff, #submit-login {  background-color:#eeeeee;  color:#333366;  }#querymain {  color:#333366;  background-color:#eeeeee;  } #query {  color:#333366;  background-color:#eeeeee;  }  #submitmain {  color:#333366;  background-color: #eeeeee;  }  #submit {  color:#333366;  background-color: #eeeeee;  }   #user {  color:#333366;  background-color:#eeeeee;  }  #password {  color:#333366;  background-color:#eeeeee;  }  .fotoalbum {	border-bottom: 1px solid #06c;	}	#lipsum .head-news  h2 a:link, #lipsum .head-news h2 a:visited {  border-bottom: 5px solid #06c;  }
/* Gamma Pi Medical  colori comuni */#header-gpm {	background-color: #ffffff;} 


/*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*/	    


/* 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;
  }


