@import url("./menu_verticali.css");

body {
  color: black;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 71%;  /* Enables font size scaling in MSIE */
  margin: 0;
  padding: 0;
}

img{
border:0;
}
html > body {
  font-size: 8.5pt;
}

acronym, .titleTip {
  border-bottom: 1px dotted rgb(153,153,153);
  cursor: help;
  margin: 0;
  padding: 0 0 0.4px 0;
}

.doNotDisplay {
  display: none;
}

.smallCaps {
  font-size: 110%;
  font-variant: small-caps;
}


/* ##### Header ##### */

.superHeader {
  color: white;
  background-color: rgb(10,57,127);
  height: 2em;
}

.superHeader a {
  color: white;
  background-color: transparent;
  text-decoration: none;
  font-size: 91%;
  margin: 0;
  padding: 0 0.5ex 0 0.25ex;
}

.superHeader a:hover {
  text-decoration: underline;
}

.superHeader .left {
  position: absolute;
  left: 1.5mm;
  top: 0.75ex;
}

.superHeader .right {
  position: absolute;
  right: 1.5mm;
  top: 0.75ex;
}

.midHeader {
background-color: rgb(33,87,166);
}

.headerTitle {
  font-size: 337%;
  font-weight: normal;
  margin: 0 0 0 4mm;
  padding: 0.25ex 0;
}

.subHeader {
  color: white;
  background-color: #1F73AE;
  border-top:1px solid #fff;
  margin: 0;
  padding: 0.2em 0em 0.5em 0.2em;
}

.subHeader .leftsub{
 position:relative;
 left:0.2em;
 padding:0;
 width:50%;
}

.subHeader .rightsub{
  position:absolute;
  right:0.2em;
  padding:0.2em;
}
.subHeader a {
  color: white;
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0 0.75ex 0 0.5ex;
}  

.subHeader a:hover {
  text-decoration: underline;
}

.superHeader .highlight, .subHeader .highlight {
  color: rgb(253,160,91);
  background-color: transparent;
}


#headerSearch .submit {color: white;}
#headerSearch .submit {background-color: #8cc68c;}
#headerSearch .text {border-color: #003399;}

#headerSearch .submit {border-color: white;}
#headerSearch {
  position: absolute;
  right: 2mm;
  top: 3.6em;
}

#headerSearch .text {
  font-family: "lucida console", "courier new", courier, monospace;
  font-size: 97%;
 /* font-size-adjust: 0.55;*/
  width: 9em;
  height: 2ex;
  padding: 1mm;
  border-style: solid;
  border-width: 1px;
}

#headerSearch [class~="text"] {  /* This rule only rendered by CSS2-fully compliant browsers */
  height: 3.75ex;
}

#headerSearch .submit {
  font-size: 100%;
  font-weight: bold;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  position: relative;
  top: -0.25ex;
}

div.menuaree{
padding:0.8em 0 0.8em 0;
background-color:#0A397F;
font-size: 100%;
text-transform:uppercase;
color:#000;
font-weight:800;
/*border-bottom:1px solid #FFE098;*/
}

div.menuaree a{
border:1px solid #ECBA49;
background-color:#FFD800;
padding:0.4em;
color:#000;
text-decoration:none;
}

div.menuaree a:hover{
border:1px solid #ECBA49;
background-color:#FFD800;
padding:0.6em;
color:#c00;
text-decoration:none;
}

div.menuaree .highlight{
border:1px solid #7A9ED4;
background-color:#0A397F;
padding:0.4em;
color:#FFF600;
text-decoration:none;
}
/* ##### Side Bar ##### */

.left{
  float: left;
  clear: left;
 border-right: 1px dashed #EFA500;
}
.right{
  float: right;
  clear: right;
  background-color:#FFF1D2;
  /*border-left: 1px solid rgb(153,153,153);*/
}

#side-bar {
  width: 15em;
  border-bottom:1px solid #E8B440;
}

#side-bar a{
color:#cc0000;
}
#side-bar a:hover{

color:#aa0000;
}

/*#side-bar div {
  border-bottom: 1px solid #fff;
}*/

#side-bar1 img{
float:left;
border:0;
}

#side-bar1 p{
width:100%;
margin:0.5em 0 0 0 ;
float:left;
border-bottom:1px dashed #EFA500;
padding:0.2em;
}
#side-bar1 p b{
color:#000000;
background-color:#FFD77F;
width:100%;
padding:0.3em 0em 0.3em 0.2em;
border-bottom:1px solid #FFF366;
margin-bottom:0.2em;
}

#side-bar1 p span{
color:#c20000;
width:100%;
float:left;
padding:0.3em 0em 0.3em 0.2em;
font-weight:800;
text-decoration:none;
}

#side-bar1 p span a{
color:#c20000;
width:100%;
padding:0.3em 0em 0.3em 0.2em;
font-weight:800;
text-align:right;
text-decoration:none;
}

#side-bar1 p span a:hover{
color:#2567A2;
width:100%;
text-align:right;
padding:0.3em 0em 0.3em 0.2em;
}

#side-bar1 {
  width: 15em;
}

#side-bar img{
border:0;
text-align:center;
}

#side-bar p{
margin:0.3em;
padding:0.1em;
/*border-top:1px dotted #979797;
border-bottom:1px dotted #979797;*/
}

#side-bar b{
background-color:#FABB72;
width:99%;
padding:0.2em;
text-align:center;
}

.commento{
border:1px solid #1F73AE;
font-size:90%;}

.sideBarTitle {
  font-weight: bold;
  margin: 0 0 0.5em 2.5mm;
  padding: 1em 0 0 0;
}


.thisPage {
  color: black;
  background-color: white;
  padding-left: 4mm;
  border-top: 1px solid rgb(153,153,153);
  border-bottom: 1px solid rgb(153,153,153);
}

.sideBarText {
  line-height: 1.5em;
  margin: 0 0 1em 0;
  padding: 0 1.5ex 0 2.5mm;
  display: block;
}

#side-bar .sideBarText a {
  text-decoration: underline;
  margin: 0;
  padding: 0;
  display: inline;
}

#side-bar .sideBarText a:hover {
  color: rgb(0,102,204);
  background-color: transparent;
  text-decoration: none;
}

.lighterBackground {
  color: inherit;
  background-color: white;
}

.ricerca{
border:1px dashed #1F73AE;
background-color: #DEE5EB;
}

.ricerca .field{
padding:0;
margin:0;
border:none;
}

.ricerca .text{
width:70%;
border:1px solid #1F73AE;
font-size:0.8em;
}

.ricerca .legend{
color:#1F73AE;
font-size:90%;
font-weight:800;
}

.ricerca img{
vertical-align:middle;
}

.ricerca form{
padding:0;
margin:0.5em 0 0.5em 0;
}

.rassegnastampa{
border: 1px dashed #EEB52D;
background-color:#FFF5DE;
width:100%;
font-weight:800;
margin:0.5em 0 0.5em 0;
padding:0.2em; }

.rassegnastampa p{
background-color:#fbe3a1;
padding:0.3em 0 0.4em 0 ;
font-size:110%;
color:#c00;
}

.comunicato{
border-bottom:1px dashed #900;
margin:0.2em 0 0.5em 0;
color:#000;
float:left;
width:100%;
padding-bottom:0.5em;
}

.comunicato img {
margin-right:0.4em;
}


.comunicato b{
color:#900;
background-color:#FCF5E2;
}

.comunicato a{
color:#000;
text-decoration:none;
}

.comunicato a:hover{
color:#900;
text-decoration:none;
}

.commentocomunicato{
padding:0.3em;
color:#000; 
font-weight:normal;
font-size:85%;
text-align:center;
}

/* ##### Main Copy ##### */

#main-copy {
  color: black;
  background-color: white;
  text-align: justify;
/*  margin: 0 15em 0 16em;*/
/*  float:left;*/

  float:left;
  
 /* padding: 0.5mm 5mm 5mm 5mm;*/
 /* border: 1px dashed rgb(153,153,153);*/
}

/*#main-copy p {
  margin: 1em 1ex 2em 1ex;
  padding: 0;
}*/

#main-copy a {
 color: #900;
  background-color: transparent;
  text-decoration: underline;
}

#main-copy a:hover {
  text-decoration: underline;
  color:#c00;
}

/* ####################ULTIMISSIME ###############*/


.news{
float:left;
margin: 1em  0.1em 0 0;
width:99%;
}

.news p{
/*border-top:1px dotted #979797;
border-bottom:1px dotted #979797;*/
font-family: arial, verdana;
color:#000;
font-size: 120%;
margin: 0  0.1em 0 0;
background-color:#D6E7F3;
padding:0.2em;}

.news b{
padding:0.2em;
}

.notizia {
margin-top:0.8em;
padding:0.5em;
border-bottom:1px dashed #dddddd;
}
.notizia img{float:left; border:0;margin:0.3em;}

.notizia span{
margin:0;
padding:0;
color:#c00;
font-weight:800;}

.boxbiblio{
border: dashed 1px #1F73AE;
font-family: arial, verdana;
text-align:center;
font-size: 120%;
display:block;
vertical-align:middle;
margin:0.5em 0.2em 0 0;
}

.pubbl{
text-align:center;
width:32%;
height:10em;
float:left;
padding:0.2em;
margin-right:0.3em;
border-right:1px solid #979797;
border-bottom:1px solid #979797;
}


.boxbiblio a {
color:#900;
text-decoration:none;
}

boxbiblio a:hover{
color:#900;
text-decoration:underline;
}
.boxbiblio img{
margin:0.5em 0 0 0;
}

/*#cultura{
float:left;
width:48%;
}*/

.cultura{
float:left;
width:98%;
margin:0.3em 0 0 0;
border-bottom:1px solid #979797;
}

.cultura span{
float:left;
background-color:#A00101;
border-top:1px dotted #979797;
border-bottom:1px dotted #979797;
width:40%;
padding:0.2em;
margin:0.1em;
}

.cultura a{
display:inline;
color:#cc0000;
font-size:150%;
}

.descrizionebiblio{
float:left;
width:98%;
padding:0.5em;
}

.descrizionebiblio img{
vertical-align:middle;
float:left;
border:0;
}

/* ##########  E-GOVERNEMENT ########## */

.egov{
width:99%;
float:left;
margin:0.2em 0.1em 0 0.1em;
}

.egov h1{
background-color:#FBE3A1;
font-size:95%;
margin:0;
padding:0.1em 0 0.3em 0.1em;
}

.egov h1 img{float:left;}

.egov br{
margin:0;
padding:0;
}

.bloccoegov{
width:32%;
float:left;
margin:0.2em 0.1em 0 0;
border-left:1px solid #DEE5EB;
border-bottom:1px solid #DEE5EB;
}
.bloccoegov img{
/*float:left;*/
margin-bottom:0.5em;
}

.listaegov{
margin:0;
padding:0; 
}

.bloccoegov ul{
list-style:none; 
margin:0;
padding:0; 
}

.bloccoegov ul li{
background-image:url(../img/ico_lista_egov.gif);
background-repeat:no-repeat;
background-position:0.2em;
padding:0.2em 0 0.1em 1em;
margin:0.1em 0 0 2em;
}

.bloccoegov a{
text-align:right;
width:99%;
}

/* ##### SITI COMUNALI ##### */
.link{
width:99%;
float:left;
margin:2em 0.1em 0 0.1em;
}

.link p{
font-size:110%;
margin:0;
padding:0.1em;
color:#c00;
border-bottom:1px solid #CFD4D8;
}

.bloccolink{
width:30%;
float:left;
margin:0.2em 0.1em 0 0.1em;}

/* ##### Footer ##### */

#footer {
  color: #000;
  border-top:1px solid #CFD4D8;
  border-bottom:1px solid #CFD4D8;
  font-size: 90%;
  margin: 0;
  padding: 0.3em;
  clear: both;
  text-align:center;
}

#footer a {
  color:#900;
  text-decoration:underline;
}

#footer a:hover {
 color:#c00;
  text-decoration: underline;
}


#subfooter{
color: #000;
  font-size: 90%;
  margin: 0;
  padding: 0.3em;
  clear: both;
  text-align:center;

}