/* da inserire in head
<link rel="stylesheet" type="text/css" media="screen, handheld" href="css/screen.css" />
<link rel="stylesheet" type="text/css" media="handheld" href="css/handheld.css" />
<link rel="stylesheet" type="text/css" media="print" href="css/print.css" />
o meglio un @import diretto a un url assoluto!
*/

/* Nasconde gli elementi non desiderati */

hr,.pgNav{
position:absolute;
top:-1000em;
width:1px;
height:1px;
overflow:hidden;
}

/* body */

body {
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #c6c3c6;
}

/* i collegamenti */

a img
{
border:none;
}
a:link
{
background:transparent;
color:#9c0000;
}
a:visited
{
background:transparent;
color:#000;
}
a:hover,a:focus,a:active
{
background:transparent;
color:#9c0000;
text-decoration:none;
}

/* h1 e h2 per titoli */

h1, h2
{
font-weight: bold;
font-family: "Times New Roman", Times, serif;
text-align: left;
}

h1
{
font-size: 12pt;
color:#808080;
padding: 0px 30px 5px 10px;
line-height: 1em;
}

h2
{
font-size: 24pt;
color:#9c0000;
margin: -20px 0;
padding: 0px 30px 34px 10px;
line-height: 1em;
}

h3
{
font-family: "Times New Roman", Times, serif;
font-size: 16pt;
font-weight: bold;
color:#9c0000;
}

h3 a:link
{
color:#9c0000;
text-decoration:none;
}

h3 a:visited
{
text-decoration:none;
color:#9c0000;
}

h3 a:hover,
h3 a:focus,
h3 a:active
{
color:#000;
text-decoration:underline;
}





/* le immagini */

.imagodid
{
}

/* i testi */
/* per colonne laterali */

.dida
{
font-size: 10px;
color: #808080;
text-align:center; 
line-height:10px;
padding: 2px 10px 0px 10px;
margin: -10px 0px 10px 0px;
}

.didanera
{
font-size: 10px;
color: #000;
text-align:center; 
line-height:12px;
padding: 2px 10px 0px 10px;
margin: -10px 0px 10px 0px;
}

.didaleft
{
font-size: 10px;
color: #000;
text-align:left; 
line-height:12px;
padding: 2px 20px 0px 20px;
margin: -10px 0px 10px 0px;
}

.left10px
{
font-size: 10px; 
color: #000;
text-align:left; 
line-height:12px
}

.centr10px
{
font-size: 10px; 
color: #808080;
text-align:center; 
line-height:12px
}

.centr10px a:link,
.centr10px a:visited
{
text-decoration:none;
}

.centr10px a:hover,
.centr10px a:focus,
.centr10px a:active
{
text-decoration:underline;
}

.centr10pxgri
{
font-size: 10px; 
color: #808080;
text-align:center; 
line-height:12px
}

.centr10pxgri a:link,
.centr10pxgri a:visited
{
color: #9c0000;
text-decoration:none;
}

.centr10pxgri a:hover,
.centr10pxgri a:focus,
.centr10pxgri a:active
{
text-decoration:underline;
}

/* colonna centrale */

.giust10 
{
font-size: 10pt; 
text-align:justify; 
line-height:12pt
}

.giust10 a:link,
.giust10 a:visited
{
color: #9c0000;
text-decoration:none;
text-decoration:underline;
}

.giust10 a:hover,
.giust10 a:focus,
.giust10 a:active
{
text-decoration:none;
color: #000;
}



/* l'impaginazione */

#corpo {
	position: relative;
	width:750px;
	text-align: left;
	margin: 0 auto;
	background-color: #fff;
	padding: 8px 0;
}

/*  2 colonne, di cui la prima, principale, pił lunga sempre  */

#colonna-1 
{
	width: 540px;
	margin-left:200px;
	margin-top:20px;
}


#colonna-3 
{
	width: 200px;
	position: absolute;
	left: 0px;
	top: 10px;
}

#intestazione 
{
	width:750px;
	margin: 0 auto;
	text-align: left;
	background: #000;
	color: #fff;
	padding:0px;
}

#pie-di-pagina {
	width:750px;
	margin: 0 auto;
	text-align: left;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: #fff;
}

#intestazione, #colonna-1, #colonna-2, #colonna-3, #pie-di-pagina {
	padding: 0 0;
}

/*  paragrafi div  */

div p {
	margin: 0;
	padding: 10px 10px;
}

/*  blocchi intestazione  */


#nero1
{	
	width:750px;
	margin: 0 auto;
	background: #000;
	color: #fff;
}


#menu1
{	
	margin:2px 5px 2px 0;
}

#imagotesta
{
	background: #9c0000;
}

.imgt0 /*  div per img di testa (variabile dwt)  */
{
	;
}

#menu2
{	
	margin:1px 0px 2px 0;
	padding:0;
	background: #9c0000;
	color: #fff;
}

/*  menu alto  */

.menuNavigazione1
{
margin:0;
padding:1px 0 1px 0;
border-bottom:0px solid #000;
text-align:right;
font-weight:normal;
font-size:10px;
}

.menuNavigazione1 li
{
display:inline;
margin:0;
height:0;
border-left:1px solid #666;
padding:0 4px;
}

.menuNavigazione1 li.primaVoce
{
border-left:none; 
}

.menuNavigazione1 a:link,
.menuNavigazione1 a:visited
{
background:#000;
color:#fff;
text-decoration:none;
}

.menuNavigazione1 a:hover,
.menuNavigazione1 a:focus,
.menuNavigazione1 a:active
{
background:#fff;
color:#9c0000;
text-decoration:none;
}

/*  menu basso  */

.menuNavigazione2
{
margin:0;
padding:0px 0 2px 0;
text-align:center;
font-weight:bold;
font-size:8pt;
font-variant:small-caps;
}

.menuNavigazione2 li
{
display:inline;
margin:0;
height:0;
border-left:1px solid #ffd0d0;
padding:0 10px 0 10px;
}

.menuNavigazione2 li.primaVoce
{
border-left:none; 
}

.menuNavigazione2 a:link,
.menuNavigazione2 a:visited
{
background:#9c0000;
color:#fff;
text-decoration:none;
}

.menuNavigazione2 a:hover,
.menuNavigazione2 a:focus,
.menuNavigazione2 a:active
{
background:#fff;
color:#9c0000;
text-decoration:none;
}

/*  in colonna centrale  */

.prima 
{
color:#9c0000; 
font-size:24px; 
font-weight: bold; 
font-family: "Times New Roman", Times, serif; 
margin-top:0; 
margin-bottom:0 
}

/*  paragrafo per rimando in alto, in colonna centrale  */

.top
{	
	text-align:right;
}

/*  box sinistro */

table.left
{
color:#000;
background-color:#fff;
border:1px ridge;
margin: 10px 20px 20px 20px;
width: 160px;
}

th.left
{
color:#fff;
background-color:#808080;
padding: 2px;
margin: 0px 0px;
font-size: 10px;
text-align:center;
}

td.left
{
color:#000;
background-color:#fff;
font-size: 10px;
margin: 0;
padding: 0px 0px;
}

/*  box destro  */

table.right
{
color:#000;
background-color:#fff;
border:1px ridge;
margin: 10px 20px 20px 20px;
width: 160px;

}

th.right
{
color:#fff;
background-color:#808080;
padding: 2px;
margin: 0px 0px;
font-size: 10px;
text-align:center;
}

td.right
{
color:#000;
background-color:#fff;
font-size: 10px;
padding: 0px 0px;
}

/*  div a fine pagina per go home */

#goHome
{
padding: 5px 0px;
text-align:center;
font-size: 10px;
}

#goHome a:link,
#goHome a:visited{
color:#9c0000;
text-decoration:none;
}
#goHome a:hover,
#goHome a:focus,
#goHome a:active{
text-decoration:underline;
}

/*  menu INTERNO grigio rosso pallini OK*/

.menuint
{
font-size: 10px;
text-align:left;
width:80%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 14px;
list-style:none;
}

.menuint a
{
display:block;
text-decoration:none;
padding:0px 0px 0px 14px;
}

.menuint a:link
{
background:#fff url('redmini2.gif') 3px top no-repeat ;
color:#9c0000
}

.menuint a:visited
{
background:#fff url('grimini2.gif') 3px top no-repeat ;
color:#666
}

.menuint a:hover,
.menuint a:focus,
.menuint a:active{
background:#fff url('redmax2.gif') 3px top no-repeat ;
color:#9c0000;
text-decoration:underline

}
.menuint
{
background:url('redmax2.gif') no-repeat -200px;/* carica l'immagine in anticipo */
}

/*  menu ESTERNO grigio rosso pallini OK */

.menuest
{
font-size: 10px;
text-align:left;
width:80%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
list-style:none;
}

.menuest a
{
display:block;
text-decoration:none;
padding:0px 0px 0px 14px;
}

.menuest a:link
{
background:#fff url('redmini2.gif') 3px top no-repeat ;
color:#9c0000
}

.menuest a:visited
{
background:#fff url('grimini2.gif') 3px top no-repeat ;
color:#666
}

.menuest a:hover,
.menuest a:focus,
.menuest a:active{
background:#fff url('redmax2.gif') 3px top no-repeat ;
color:#9c0000;
text-decoration:underline
}

.menuest
{
background:url('redmax2.gif') no-repeat -200px;/* carica l'immagine in anticipo */
}

/*  menu ESTERNO grigio rosso pulito */

.menestpu
{
font-size: 11px;
text-align:left;
width:80%;
margin:0px 0px 0px 20px ;
padding: 0px 20px 0px 0px;
list-style:none;
}

.menestpu a:link
{
color:#9c0000;
text-decoration:none;
}

.menestpu a:visited
{
color:#666;
text-decoration:none;
}

.menestpu a:hover,
.menestpu a:focus,
.menestpu a:active
{
color:#9c0000;
text-decoration:underline;
}


/*  per menu esterno no color  */

.menuest1
{
font-size: 10px;
text-align:left;
width:80%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
list-style:none;
}

.menuest1 a
{
display:block;
text-decoration:none;
padding:0px 0px 0px 14px;
}

.menuest1 a:link,
.menuest1 a:visited{
background:#fff url('redmini2.gif') 3px top no-repeat ;
color:#9c0000
}
.menuest1 a:hover,
.menuest1 a:focus,
.menuest1 a:active{
background:#fff url('redmax2.gif') 3px top no-repeat ;
color:#9c0000;
text-decoration:underline

}
.menuest1
{
background:url('redmax2.gif') no-repeat -200px;/* carica l'immagine in anticipo */
}

/*  per lista 12px interna a colonna centrale  */


.lista1
{
font-size: 12px;
text-align:left;
width:90%;
margin:0px;
padding:0px 0px 0px 10px;
list-style-type:circle;
list-style-position: inside;
}

.li1
{
list-style-type:none;
}

/*  per lista 12px interna COLORE  */


.lista2
{
font-size: 12px;
text-align:left;
width:90%;
margin:0px;
padding:0px 0px 0px 10px;
list-style-type:circle;
list-style-position: inside;
}


.lista2 a:link
{
color:#9c0000;
text-decoration:underline;
list-style:circle;
}


.lista2 a:visited
{
color:#666;
text-decoration:none;
list-style:circle;

}

.lista2 a:hover,
.lista2 a:focus,
.lista2 a:active
{
color:#000;
text-decoration:none;
list-style:circle;
}


/*  ricordarsi di richiamare separatamente codice IEfix  */
