@import url("./menu_verticali.css");
@import url("./organigramma.css");
/* ##### Common Styles ##### */
body {
  font-family: verdana, helvetica, arial, sans-serif;
 font-size: 71%;
  /*font-size:0.7em;*/
  margin: 0px;
  padding:0px;
  background-color:#F9F9F9;
}
img{
border:0px;
}

/* ###### Header ###### */
#header{
	background-color: rgb(33,87,166);
	height:85px;
  
}
#header img{
vertical-align:middle;
}
#loghi{
text-align:center;
float:left;
position:absolute;
margin:50px 0px 0px 115px;
}

#navbar{
background-color:rgb(237,237,237);
text-align:right;
height:20px;
margin:0px;
padding:2px;
}

#navbar a{
color:rgb(0,0,0);
text-decoration:none;
}

#navbar a:hover{
color:rgb(153,0,0);
text-decoration:underline;
}

#search{
width:20%;
float:right;
color:#fff;
margin: 10px 5px 0px 0px;
}
#search form{
margin:0;
padding:0;
}
#search fieldset{
display:inline;
padding:0;
margin:0;
border:none;
/*border:1px solid gray;*/
}

#search .text{
font-size:90%;
background-color:#fff;
color:#000;
border:1px solid #D29B02;
}

.submit{
border: 0px;
vertical-align:middle;
}
.subHeader {
  margin: 0;
  border-bottom: 10px solid rgb(10,57,127);
}

div.menuaree{
  color: rgb(255,228,76);
  margin: 2px;
  padding: 0px;
  border-bottom: 10px solid rgb(10,57,127);
}

div.menuaree a{
  color: rgb(0,0,0);
  background-color: rgb(255,216,0);
  text-decoration: none;
  font-weight: bold;
  padding-bottom: 0.6ex;
  margin: 0px;
  padding: 0.5ex 0.5em 1ex 0.5em;
  border-top: 1px solid rgb(255,255,255);
  border-right: 1px solid rgb(193,164,3);
  border-left: 1px solid rgb(255,255,255);
}

div.menuaree a:hover {
  color: rgb(255,228,76);
  background-color: rgb(10,57,127);
  text-decoration: none;
  padding-bottom: 0.8ex;
  border-top: 1px solid rgb(193,164,3);
  border-right: 1px solid rgb(255,255,255);
  border-left: 1px solid rgb(193,164,3);
  position: relative;
  left: 1px;
  top: 1px;
}

 div.menuaree .highlight {
  font-weight: bold;
   color: rgb(255,228,76);
  background-color: rgb(10,57,127);
  text-decoration: none;
  padding: 0.5ex 0.5em 1ex 0.5em;
  border-top: 1px solid rgb(193,164,3);
  border-right: 1px solid rgb(255,255,255);
  border-left: 1px solid rgb(193,164,3);
  left: 1px;
  top: 1px;
}

/*.subHeader .navigation {
  list-style-type: none;
  list-style-position: outside;
  margin: 3px;
  padding: 0px;
}

.subHeader .navigation li {
  line-height: 1.75em;
  margin: 0px;
  padding: 0px;
  display: inline;
}

.subHeader a {
  color: rgb(0,0,0);
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
}

.subHeader a:hover {
  color: rgb(0,0,0);
  background-color: transparent;
  text-decoration: none;
}

.subHeader .navigation .tab {
  color: rgb(0,0,0);
  background-color: rgb(255,216,0);
  text-decoration: none;
  font-weight: bold;
  padding-bottom: 0.6ex;
  margin: 0px;
  padding: 0.5ex 0.5em 1ex 0.5em;
  border-top: 1px solid rgb(255,255,255);
  border-right: 1px solid rgb(193,164,3);
  border-left: 1px solid rgb(255,255,255);

}

.subHeader .navigation a.tab:hover {
 color: rgb(255,228,76);
  background-color: rgb(10,57,127);
  text-decoration: none;
  padding-bottom: 0.8ex;
  border-top: 1px solid rgb(193,164,3);
  border-right: 1px solid rgb(255,255,255);
  border-left: 1px solid rgb(193,164,3);
  position: relative;
  left: 1px;
  top: 1px;
}

.subHeader .navigation .highlighted {
  color: rgb(255,228,76);
  background-color: rgb(10,57,127);
  border-top:1px solid rgb(231,231,231);
  border-right:1px solid rgb(231,231,231);
  border-left:1px solid rgb(231,231,231);
}
*/

/* ##### Side Bar ##### */

#side-bar {
  padding: 0;
  width: 17%;
  float: left;
}
/* ##### Sx Bar ##### */

#sx-bar {
  padding: 0;
  width: 18.9%;
  float: right;
}

.scrivi{
background: rgb(237,237,237);
float:left;
width:99%;

}

.scrivi h1, #pubblicazioni h1{
background:rgb(219,219,219);
font-family:arial,verdana;
font-size:110%;
color:rgb(0,0,0);
padding:2px;
margin:1px;
border-bottom: 1px solid rgb(181,181,181);
}

.pubbl{
background: rgb(237,237,237);
width:50%;
float:left;
padding:2px;
}
.pubbl img{
float:left;
border:1px solid #000;
text-align:center;
margin-right:5%;
margin-left:5%;
}

#pubblicazioni{
background: rgb(237,237,237);
float:left;
width:50%;
}

.intscrivi{
background: rgb(237,237,237);
width:100%;
margin-top: 5px;
}
.intscrivi img{
float:left;
vertical-align:top;
}

#sx-bar a {
  color: #000;
  background-color: transparent;
  text-decoration: none;
}
#curve{
float:left;
width:100%;
background-color:rgb(10,57,127);
}
#curvegraydown{
float:left;
width:100%;
background-color:rgb(237,237,237);
}
.poscurvesx{
float:left;
}
.poscurvedx{
float:right;
}
/* ###### Centro ###### */
#main{
float:left;
width:59.8%;
margin: 1em 0 0 0.5em ;
background-color:white;
}

#ultimissime{
float:left;
border-bottom:1px dotted #900;
width:100%;
}

#ultimissime h1{
font-size:180%;
font-family: arial black, verdana;
color:rgb(153,0,0);
border-bottom:1px dashed #900;
}

#ultimissime a{
color:rgb(153,0,0);
}
.notizia{
background-color:rgb(254,250,229);
margin:2px;
float:left;
display:block;
line-height:1.5em;
width:100%;
}

.boxbiblio{
border-bottom: solid 1px rgb(153,0,0);
float:left;
font-family: arial, verdana;
text-align:center;
font-size: 120%;
width:100%;
display:block;
vertical-align:middle;
margin:0.5em 0 0 0;
}
.boxbiblio img{
margin:0.5em 0 0 0;
}

#cultura{
float:left;
width:50%;
}
#pagina{
border-bottom:1px dashed rgb(153,0,0);
margin:2px;
padding:2px;
float:left;
display:block;
width:100%;
line-height:14px;
font-family:verdana,arial;
font-size:100%;
}
#pagina div{
font-size:100%;
font-family:verdana,arial;
}

#pagina table{
font-family:verdana,arial;
/*font-size:11px;*/
font-size:91%;
}

#pagina h1{
border-bottom:1px solid #F0D37A;
font-size:150%;
color:rgb(153,0,0);
padding:4px;
margin-top:8px;
background-color:#F9EECB;

}

#pagina a:link , a:visited{
color: rgb(0,0,0);
}

#pagina a:hover{
color: rgb(153,0,0);
}
div.listapg ul{
font-size:1em;
list-style-type:none;
padding:0px;
margin:0px;
}


div.listapg ul li {
background-image:URL(../img/lista_pg.gif);
background-repeat:no-repeat;
background-position:2px 5px;
padding-top:2px;
padding-left:1.5em;
padding-bottom:2px;
border-top:1px solid rgb(255,255,255);
border-bottom:1px solid rgb(200,200,200);
}


div.listapg ul li a{
border:none;
margin-left:0px;
padding-left:18px;
color: rgb(0,0,0);
/*text-indent: 18px;*/
text-decoration:none;
}


div.listapg ul li a:link,div.listapg a:visited{
border:none;
color: rgb(0,0,0);
text-decoration:none;
}


div.listapg ul li a:hover{
border:none;
color: rgb(153,0,0);
}

div.listapg  ul a.current{
border:none;
color: rgb(153,0,0);
text-decoration:none;
}

div.listapg h1{
margin-top:5px;
padding:2px;
font-size:110%;
color:rgb(153,0,0);
}

#navigazione{
width:100%;
display:block;
text-align:center;
padding:5px;
height:30px;
}
#path{
/*font-size:10px;*/
font-size:1em;
font-family:verdana,arial;
font-weight:500;
/*color:rgb(10,57,127);*/
color: rgb(153,0,0);
}
#path a{
text-decoration:none;
color:rgb(10,57,127);
}
#path a:hover{
color:rgb(153,0,0);
text-decoration:underline;
}

path img{
vertical-align:top;
float:left;
}

.foto{
float:left;
margin:1.2em;
text-align:center;
}

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

#chiusura{
float:left;
display:block;
width:100%;
background-color: rgb(33,87,166);
}
#chiusura img{
float:right;
margin:0px 100px 0px 0px;
}

#footer {
float:left;
display:block;
width:98%;
padding:2px;
text-align:center;
color: rgb(10,57,127);
margin: 0;
}

#footer a {
  color: rgb(10,57,127);
  text-decoration: underline;
}

#footer a:hover {
  color: rgb(153,0,0);
  text-decoration: none;
}
