body {
 margin: 0;
 padding: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
}
#dicatimagehp  {
/* width: 748px;*/
 width: 70%;
 height: 69px;
 border-style: none;
 position: absolute;
 left: 199px;
 top: 0;
}
p#dicatheaderhp {
 position: absolute;
 top: 0;
 right: 0;
 left: 0;
 width: 100%;
 background-color: #EDEDED;
 color: #585858;
 margin: 0;
 padding: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 10px;
 font-weight: normal;
 height: 69px;
 border-style: none;
 z-index: 1;
}
p#dicatheaderhp #dicatvaialcontenuto, p#dicatheaderhp a#dicatvaialcontenuto {
 padding: 0 0 0 3px;
 border-style: none;
 font-weight: normal;
 float: left;
 color: #EDEDED;
 line-height: 12px;
}
p#dicatheaderhp a#dicatvaialcontenuto:hover {
 text-decoration: underline;
 color: #EDEDED;
}
p#intestazione {
 width: 199px;
 height: 67px;
 margin: 0 0 0 0;
 padding: 0;
 border-bottom: 2px solid #585858;
}
p#intestazione a img {
 text-decoration: none;
 border-right: none;
 border-left: none;
 border-top: none;
 border-bottom: 2px solid #585858;
 position: absolute;
 top: 0px;
 z-index: 2;
}
#navigation {
 border-bottom: 2px solid #585858;
 padding: 3px 20px 0 0;
 margin-right: 0px;
 height: 18px;
 margin-top: 0px;
 margin-left: 199px;
 font-family: Verdana, Arial, Helvetica, sans-serif;  
 font-size: 10px;
 text-align: right; 
 white-space: nowrap;
/* background-color: #EDEDED;*/
 background-color: #C2C2C2;
 color: #585858;
}

#navigation .noprint 
{
 visibility: visible; 
}

div#navigation a {
 text-decoration: none;
 border-style: none;
 padding: 0px 0.3em;
 margin-top: 0.3em;
 color: #000000;
 background-color: #C2C2C2;
}



div#navigation a:hover {
 text-decoration: none;
 background-color: #C2C2C2;
 color: white;
}
div#navigazioneinterna {
 border-style: none;
 width: 100%;
 padding: 3px 20px 0 0;
 text-align: right;
 height: 18px;
 margin-left: 0;
 margin-right: 0;
 margin-top: 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;  
 font-size: 10px;
 font-weight: normal;
 white-space: nowrap;
 background-color: #C2C2C2;
 color: #585858;
}
div#navigazioneinterna a {
 text-decoration: none;
 border-style: none;
 padding: 0px 0.3em;
 margin-top: 0.3em;
 color: #000000;
 background-color: #C2C2C2;
}
div#navigazioneinterna a:hover {
 text-decoration: none;
 background-color: #C2C2C2;
 color: white;
}
.accessorapidotitolo {
 background-color: #EDEDED;
 color:#585858;
 font-weight: bold;
}
#accessorapido img {
 border: 1px solid black;
}
#footer {
margin: 5px 0 0 0px;
clear: both;
/* width:100%;*/
 padding: 3px 20px 0 0;
 background-color: #C2C2C2;
 color: #585858;
 font-size: x-small;
 text-align:right;
 height: 18px;
 font-family: Verdana, Arial, Helvetica, sans-serif;  
 font-size: 10px;
 font-weight: normal;
 white-space: nowrap;
}
#footer a {
 text-decoration:none;
 color: #585858;
}
#footer a:hover {
 text-decoration: none;
 background-color: #C2C2C2;
 color: white;
}
#footernote {
 padding: 5px 0 5px 5px;
 background-color: #FFFFFF;
 color: #585858;
 font-size: small;
 text-align:left;
 border-style: none;
}
#footernote a {
 text-decoration:none;
 color: #585858;
}
.fleft {
 float: left;
 text-align: left;
 padding: 0 0 0 5px;
}
/* questi li ho tolti perche' bisticciavano con quelli di content
.floatleft {
 float: left;
 text-align: left;
 padding: 0 0 0 5px;
 margin: 0;
}
.floatright {
 float: right;
 text-align: right;
 padding: 0 0 0 5px;
 margin: 0;
}
*/

/********** DICAT CONTENUTO **********/

#contenuto {
margin: 10px 0 0 200px;
font-size: 12px;
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 0 15px 15px 15px;
text-align: justify;
}

#contenuto h1, h2, h3, h4, h5, h6  
{ 
color:#585858;
text-align: left;
padding-left: 3px;
}

#contenuto h3, h4, h5, h6
{
margin: 0.8em 0 0px 0;
}	

#contenuto h1 
{
font-size: 18px;
}

#contenuto h2 
{
font-size: 17px;
}

#contenuto h3 
{
font-size: 15px;
}

#contenuto h4 
{
font-size: 14px;
}

#contenuto h5 
{
font-size: 13px;
}

#contenuto h6 
{
font-size:12.5px;
}

#contenuto p 
{
font-size:12px;
/* margin: 2px 5px 5px 5px; */
margin: 0.2em 0.5em 0.5em 0.5em;
}

#contenuto p.nota
{
font-size: x-small;
}

#contenuto a:link
{
color:#3333CC;
text-decoration: none;
}

#contenuto a:hover
{
color:#FF0000;
text-decoration:none;
}

#contenuto a:visited
{
color: purple;
text-decoration:none;
}

#contenuto a:hover:visited
{
color:#FF0000;
text-decoration:none;
}

#contenuto img { 
vertical-align: middle;
border: 1px none;
padding: 5px;
}

#contenuto .inverted
{
background-color: #EDEDED;
padding: 2px 2px 2px 3px;
}

#contenuto .sfondogrigio
{
background-color: #EDEDED;
padding: 2px 2px 2px 3px;
}

#contenuto .sfondogrigio2
{
background-color: #C2C2C2;
padding: 2px 2px 2px 3px;
}

#contenuto .extrastrong
{
color: red;
}

#contenuto a.bottone1
{
background-color: #EDEDED;
margin: 0em 0.5em 0em 0.5em;
padding:  0.2em 0.5em 0.2em 0.5em;
border-style: outset;
line-height: 2.5em;
}
#contenuto a.bottone1:hover
{
color: black;
background-color: #FFFFFF;
}
#contenuto a.bottone1:link
{
color: black;
}
#contenuto a.bottone1:visited
{
color: black;
}
#contenuto a.bottone1:hover
{
color: black;
}
#contenuto a.bottone1:hover:visited
{
color: black;
}

div.navigazione{
 margin: 2px 0 0 201px;
 border-style: none;
 padding: 2px 2px 2px 2px;
 text-align: center;
 font-family: Verdana, Arial, Helvetica, sans-serif;  
 font-size: 10px;
 font-weight: normal;
 white-space: nowrap;
 background-color: #C2C2C2;
 color: #585858;
}
div.navigazione a {
 text-decoration: none;
  border-style: none;
 padding: 0 1.5em 0 1.5em;
 margin-top: 0.3em;
 color: #000000;
 background-color: #C2C2C2;
 font-weight: normal;
}
div.navigazione a:hover {
 text-decoration: none;
 background-color: #C2C2C2;
 color: white;
 font-weight: normal;
}




/* visto che le width sono deprecate o proibite 
   abbiamo messo qui un po' di width percentuali */
#contenuto .w10{ width: 10% }
#contenuto .w15{ width: 15% }
#contenuto .w20{ width: 20% }
#contenuto .w25{ width: 25% }
#contenuto .w30{ width: 30% }
#contenuto .w35{ width: 35% }
#contenuto .w40{ width: 40% }
#contenuto .w45{ width: 45% }
#contenuto .w50{ width: 50% }
#contenuto .w55{ width: 55% }
#contenuto .w60{ width: 60% }
#contenuto .w65{ width: 65% }
#contenuto .w70{ width: 70% }
#contenuto .w75{ width: 75% }
#contenuto .w80{ width: 80% }
#contenuto .w85{ width: 85% }
#contenuto .w90{ width: 90% }
#contenuto .w95{ width: 95% }
#contenuto .w99{ width: 99% }
/* con explorer 6 il le tabelle 100% bisticciano con il menu */
#contenuto .w100{ width: 99% }

#contenuto .stretto { width: 60% ;
}

/* floats */

#contenuto .center
{
text-align: center;
}
#contenuto .center1
{
text-align: justify;
}
.rientrato
{
padding-left: 3em;
}

/* floats */

#contenuto .floatleft
{
float: left;
padding: 2px 10px 5px 5px;
}
#contenuto .floatright
{
float: right;
padding: 2px 5px 5px 10px;
}

#contenuto .rightcol
{
float: right;
width: 36%;
padding: 1%;
border: 3pt solid #C2C2C2;
margin: 0px 0px 6px 3px;
background-color: #EDEDED;
}


#contenuto .leftcol
{
width: 59%;
}

#contenuto .rightcol50
{
float: right;
width: 49%;
}

#contenuto .leftcol50
{
width: 49%;
}

#contenuto .rightnews
{
text-align: left;
float: right;
width: 45%;
}

#contenuto  h1.alto
{
margin: 0 0 0.8em 0;
}	


#contenuto .leftnews
{
width: 54%;
}

#contenuto .newsbox
{
padding: 1%;
border: 1pt solid #C2C2C2;
margin: 0px 0px 6px 3px;
background-color: #EDEDED;
}




/* NON USARE si confonde con i links */
#contenuto .underline 
{
text-decoration: underline;
}


/* Liste */


#contenuto ul,ol,dl
{ 	
margin-top: 5px;
margin-bottom: 5px;
}
#contenuto li.spaziato
{ 	
margin-top: 0.5em;
margin-bottom: 0.5em;
}



#contenuto li.indietro {
  display: block;
/*   margin-left:-1.3em; */
}
#contenuto li.indietro:before
{ 
/* display: marker;*/
/* marker-offset: 10em;*/
content: counter(cont) ".";
counter-increment: cont -1;
}



#contenuto dt
{
font-weight: bold;
margin-left: 5px; 
}

#contenuto ol.lower-alpha { list-style-type: lower-alpha; }
#contenuto ol.upper-alpha { list-style-type: upper-alpha; }
#contenuto ol.lower-roman { list-style-type: lower-roman; }
#contenuto ol.upper-roman { list-style-type: upper-roman; }
#contenuto ul.circle { list-style-type: circle; }
#contenuto ul.square { list-style-type: square; }

/* BOX */

#contenuto .box
{
border: 1px solid #000000;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 0;
}


#contenuto .box hr
{
width:80%;
display: block;
margin: 0px auto 10px auto;
color:#585858;
background-color: #585858;
}

#contenuto .box h3
{
padding:0 5px 0 5px;
}

#contenuto .box h4
{
padding:0 5px 0 5px;
}

#contenuto .box h5
{
padding:0 5px 0 5px;
}

/* TABLES */

#contenuto .tabletitle    /***** uguale a #contenuto .inverted ma centrato *****/
{
background-color: #EDEDED;
/*	color: #585858;*/
padding: 2px 2px 2px 3px;
text-align: center;
}

#contenuto table {
table-layout: auto;
padding: 0px; 
margin-top:6px;	
margin-bottom:6px;
margin-left: auto;
margin-right: auto;
border:1px solid;
border-collapse: separate;
text-align:left;
}

#contenuto table.fixed {
table-layout: fixed;
}




#contenuto caption {
caption-side: bottom;
margin-left: auto;
margin-right: auto;
font-size:11px;
color: #000000;
}

#contenuto table th {
border:1px solid;
border-collapse: separate;
padding:5px;
font-size:12px;
font-weight: bold;
color: #000000;
}

#contenuto table  td {
border:1px solid;
border-collapse: separate;
padding:5px;
font-size:12px;
color: #000000;
}

#contenuto table h3 
{
text-align: center;
margin: 10px 0 10px 0;
}
#contenuto table h2 
{
text-align: center;
margin: 0;
}
#contenuto table .center
{
text-align: center;
}


/* table sfondogrigio */

#contenuto table.sfondogrigio {
padding: 0px;
border-color: white;
}

#contenuto table.sfondogrigio  th {
border-color: white;
background-color: #C2C2C2;
}

#contenuto table.sfondogrigio  td {
border-color: white;
}

/* table noborder */

#contenuto table.noborder {
border: 0px;
}

#contenuto table.noborder  th {
border: 0px
}

#contenuto table.noborder  td {
border: 0px
}

/************** .staff classes ***************/

#contenuto .staff
{
/*	padding: 0px 0px 10px 10px;*/
}

#contenuto .stafftext
{
margin-left: 165px;
}

#contenuto .staff img
{
float: left;
padding: 0px 10px 10px 0px;
margin-left: 0px;
}


/**************  stili per corso di studi  ***************/
#contenuto p.nota1
{
margin: 25px 0 0px 5px;
font-style:italic;
text-align: right;
}

#contenuto p.inse
{
margin: 2px 0 5px 60px;
}


/*********** Nota a Pie' pagina (attenzione e' un ID) **********/

#citazione
{
margin-top: inherit;
padding: 5px 0px 0px 10px;
border-top: 1px solid #cccccc;
}

#citazione .citaz_small
{
font-size:70%;
font-style:italic;
text-align:left;
}


/************** .info styles ***************/
/* NON USARE */
.pageinfo
{
/*	padding: 0px 0px 10px 10px;*/
}

.pageinforight
{
margin-left: 410px;
text-align: justify;
margin-bottom: 50px;
}

.pageinfo img
{
float: left;
padding: 0px 10px 10px 0px;
margin-left: 0px;
}


/************** dicat menu (simile a unige menu ma anche car grandi) ***************/

#menu {
width: 199px;
padding: 0;
float: left;
margin-top: 0;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px;
z-index: 2;
}

#menu .ah3 {
background-color: #C2C2C2;
font-weight: bold;
font-size: 12px;
padding: 2px 2px 2px 4px;
}

#menu .ah3:hover {
font-weight: bold;
font-size: 12px;
padding: 2px 2px 2px 4px;
}

#menu a {
background-color: #EDEDED;
color: #585858; 
font-weight: normal;
white-space: normal;
padding: 2px 2px 2px 4px;
text-decoration: none;
margin: 2px 0px 2px 0;
display: block;
}

#menu .centrato {
text-align: center;
}

#menu .dx {
width: 92px;
float:right;
margin: 0px 0px 2px 0;
}

#menu .dx:hover  {
margin: 0px 0px 2px 0;
}



#menu a.sx {
width: 92px;
}


#menu a:hover {
background-color: #FFFFFF;
color: #000000;
font-weight: normal;
white-space: normal;
padding: 2px 2px 2px 4px;
text-decoration: none;
margin: 2px 0 2px 0;
display: block;
}

div#menu div#search {
background-color: #EDEDED;
color: #585858; 
border-bottom: 25px solid #EDEDED;
border-top: 30px solid #EDEDED;
}

div#menu .datainput {
height: 15px;
width: 150px;
margin: 2px 0 2px 0;
}



