/*------foglio di stile csb---{ }------*/
/*----validatore: http://jigsaw.w3.org/css-validator/----*/
/*h1 diventa div id="capitolo" #capitolo; h2 (titolo grosso) diventa h1*/

body { 
margin: 0px;
padding: 0px;
color: #000000;
font-size: 76%;   
background-color: #f5f5f5;
font-family: "arial narrow", sans-serif;
line-height: 76%;
/*text-align: center;*/  
}


a:link, a:visited, a:active {
font-weight: normal; 
color: #000000;
background-color:#ffffe0;
text-decoration: underline;
}

a:hover {
text-decoration: none;
color: #00008b;
background-color:#ffffff;
}

img {
border: 0px solid #000000;
}

/*#container{ */
/*width: 60em;   /*dimensionamento in em del container principale */
/*margin: 0px auto;   /*centra negli altri browsers*/
/*text-align: left;   ripristina l' allineamento* xxxxx*/  
/*background: url(../images/y.gif) repeat-y top left;/*
/*} */

div.header {
position:absolute;
font-family: arial, sans-serif;
font-weight: normal;
font-size: 1.1em; 
padding-left: 0px;
padding-top: 2px;
padding-bottom: 2px;
color: #000000;
line-height: 1em; 
background-color: #f5f5f5; 
top:0px; 
left:0px; 
width: 99%; 
height: 5%;  
visibility:visible;
}

div.corpo {
position:absolute;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
top:0px; 
left:0px; 
width: 100%; 
visibility:visible;
}


#unige {
position:absolute;
left: 0px;
top: 0px;
color: #000000;
background-color: #f5f5f5;
padding-top: 0px;
padding-bottom: 0px;
}

#traccia {
position:absolute;
left: 26px; /*logo unige width 24px*/
color: #000000;
background-color: #f5f5f5;
padding-top: 0px;
padding-bottom: 0px;
}

span.italic {
font-style: italic;
}

span.bold {
font-weight: bold;
}

span.red-a {
color: red;
font-weight: bold;
}

span.red {
color: red;
font-size: 0.8em;
}

span.loca {
background-color: #EEE9E9;
}

div.capitolo { 
font-family: "arial", sans-serif;
font-weight: bold;
margin: 0;
padding: 0;
font-size: 1em; 
line-height: 1em; 
color: #363636;      
background-color: #ffffe0;
}


h1 {
font-family: "arial", sans-serif;
font-weight: bold;
margin: 2pt;
padding: 0;
font-size: 1.5em; 
line-height: 1em; 
color: #000000;
background-color: #f5f5f5; 
}

.aggiorna {
font-family: arial, sans-serif;
font-weight: normal;
font-style: italic;
text-align: right;
margin: 2pt;
padding: 0;
font-size: 0.9em;    
line-height: 10pt;
color: #000000;
background-color: #f5f5f5; 
}

.utility {
font-weight: bold;
text-align: right;
}

.avviso {
display: none;
}

div.menu1 {
position: absolute;
font-family: arial, sans-serif;
padding-top: 5px;
padding-left: 0px;  
font-weight: normal;
font-size: 0.8em; 
line-height: 11pt;
background-color: #f5f5f5;
color: #000000;
top: 24px; 
left: 0px;
width:35%;   /*32*/
height:100px; /*altezza logo fac 98px*/
visibility:visible;
}

#dentromenu1 {
position:absolute;
top: 10px; 
left: 105px; /*larghezza logo fac 105px*/
right: 1pt;
padding: 4px;
font-weight: normal; 
font-size: 1.2em; 
line-height: 0.9em;
background-color: #ffff99;
color: #000000;
border: 1px solid #000000;
}

div.menu2 {
position: absolute;
font-family: "arial", sans-serif;
padding-top: 5px;
padding-left: 5px;
font-weight: normal;
font-size: 1em; 
line-height: 1.3em; /*era 1.2*/
background-color: #ffffe0;
color: #000000;
top:11em;   
left:0px; 
width:35%;    /*32*/ 
height: 12.5em; /*12em*/
border-top-width: 2px; 
border-top: dotted black;
border-right-width: 2px;
border-right: dotted black;
visibility:visible;
}

div.menu2 a:link, a:visited, a:vlink {
font-weight: normal; 
color: #000000;
background-color:#ffffe0;
text-decoration: none;
}

div.menu2 a:hover {
text-decoration: underline;
color: #00008b;
background-color:#ffffff;
}

#dentromenu2 {
position:absolute;
top: 5px;
bottom: 25px;
/*right: 10px;*/ /*via! ok per mac*/
left:58%;    /*60 per mac*/
padding: 2px;
font-weight: normal;
font-size: 1em; 
line-height: 1.3em; /*era1.2*/
}

div.menu3 {
position: absolute;
font-family: "arial", sans-serif;
padding-top: 5px;
padding-left: 5px;
font-weight: normal;
font-size: 1em; 
line-height: 1.3em; /*era 1.2*/
background-color: #ffffe0;
color: #000000;
top: 23.5em; /*era 23.3*/
bottom: 0px;
left:0px; 
width:35%;  /*32*/
height:27em; /*era 26*/
border-right-width: 2px;
border-right: dotted black;
border-bottom-width: 2px;
border-bottom: dotted black;
visibility:visible;
}

div.menu3 a:link, a:visited, a:vlink {
font-weight: normal; 
color: #000000;
background-color:#ffffe0;
text-decoration: none;
}

div.menu3 a:hover {
text-decoration: underline;
color: #00008b;
background-color:#ffffff;
}

#cde {
position:absolute;
top: 5px;
bottom: 58px;
/*right: 2px;*/ /* via! ok per mac*/
left: 58%; /*60*/
padding: 2px;
font-weight: normal;
font-size: 1em; 
line-height: 1.3em; /*era1.2*/
}


ul.menu {
margin: 0;
list-style-type: circle;
padding: 0px;
list-style-position: inside;
}

ul.menu-dot {
margin: 0;
list-style-type: square;
padding: 0px;
list-style-position: inside;
font-weight: bold;
}


div.centro  {
position: absolute;
font-family: arial, sans-serif;
font-weight: normal;
font-size: 1.1em; 
padding-left: 8pt; 
line-height: 1.1em; 
background-color: #f5f5f5;
/*background-image: url(../images/ancora-big.jpg); solo in csb-a.css*/
color: #000000;
top:30px;
bottom: 0px;
left: 36%;  /*33*/
width:62%;  /*58*/
visibility:visible;
}

div.centro-a  {
position: relative;
visibility:visible;
}

div.centro-a img {
border: 1px solid #000000;
}

/*gestione immagini dentro il corpo*/

div.textimage-l {
margin: 5px;
padding: 0;
}

div.textimage-l img {
float: left;
margin: 5px;
border: 1px solid #000000;
}

div.textimage-r {
margin: 5px;
padding: 0;
}

div.textimage-r img {
float: right;
margin: 5px;
border: 1px solid #000000;
}

/*FINE gestione immagini dentro il corpo*/


#contatti {
font-weight: normal;
font-style: italic;
font-size: 1em; 
color: #000000;
padding-top: 0.5em;
line-height: 1.2em;
background-color: #ffffe0; 
border-top: 1px solid #000000;
}

div.cabi { 
font-family: Arial, sans-serif; 
font-size:12px; 
width:12em; 
background-color: #ffffe0; 
color: #616161;
text-align:left; 
}

a.cabi {
font-family: Arial, sans-serif; 
font-size:12px; 
background-color: #ffffe0; 
color: #616161;
text-align:left; 
text-decoration: none; 
}

span.cabi {
font-weight: bold; 
font-size:12px; /*era14*/
background-color: #ffffe0;
color: #0000FF; 
}

span.cabi2 {
background-color: #ffffe0;
color: #616161; 
font-weight:bold; 
} 




