body { margin:0; padding:0; text-align:center; background-image:url(images/bg.gif); background-repeat:repeat-x; background-position:top;}
hr { display:none }
code {
font:80% verdana,helvetica,sans-serif;
display:block;
margin:0 1em 0.5em 1em;
}

#testa {
position:relative;
width:980px;
margin:2em auto auto auto;
text-align:left;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
background-image:url(images/bg-testa.gif);
height: 125px;
background-repeat:no-repeat;
}
#corpo {
position:relative;
width:980px;
margin:auto;
text-align:left;
background-color: #fff;
background-image:url(images/bg-corpo2.gif);
background-repeat:repeat-y;
}
#piedipagina {
width:980px;
margin:auto;
text-align:left;
color:#004B6D;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 8px;
padding-top:0.3em;
text-transform:uppercase;
}
#corpo-colonna-indice {
position:absolute;
top:0; left:0;
width:200px;
padding:0;
vertical-align:top;
}
#corpo-colonna-indice2 {
position:absolute;
top:0; left:200px;
width:180px;
padding:0;
vertical-align:top;
text-align:right;
}
#corpo-colonna-cont {
margin:0 0 0 200px;
padding-bottom:50px;
vertical-align:top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #333;
}
#corpo-colonna-cont li{
list-style-image:url(images/elenco.gif);
line-height:1.4em;
padding:0 10px;
}

/*******************testa********************/
#testa-colonna-indice {
position:absolute;
top:0; left:0;
width:200px;
padding:0;
}
#testa-colonna-indice2 {
position:absolute;
top:0; left:200px;
width:180px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#fff;
/*padding:50px 0px 0px 0px;*/
}
#testa-lingue{
padding:1px 5px;
}
#testa-lingue a{
color: #fff;
text-decoration:none;
border-bottom: 0px;
}
#testa-lingue a:hover{
color: #004B6D;
background-color:#fff;
border-bottom: 0px;
}
#testa-catalogo{
padding-top:71px;
padding-left:1px;
}
#testa-colonna-cont {
margin:0 0 0 380px;
padding:0;
vertical-align:top;
}

ul.cat {
width:179px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}
ul.cat li a {
display:block;/*  il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:2px 0px 1px 5px; /* lascia spazio far il bordo del menu e il testo del link */
height:1.6em; line-height:1.6em; /* altezza del link: height e line-height devono avere il medesimo valore */
border-top:1px solid #fff; /*bordo superiore delle righe*/
border-bottom:0px;
/*display:inline; elimina lo spazio fra gli elementi della lista introdotto da Opera*/
}
ul.cat li a:link, ul.cat li a:visited {
color: #fff;
}/* colori per il link */
ul.cat li a:hover, ul.cat li a:active {
color:#fff;
background-color:#09c;
}/* colori per l'effetto roll-over */
/*******************fine testa********************/


/*******************indice********************/
ul.menu1 {
width:100%;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#fff;
}
ul.menu1 li a{
border-bottom:0px solid #fff;
text-transform:uppercase;
display:block;/*  il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0px 0px 0px 5px;  /*lascia spazio far il bordo del menu e il testo del link */
height:1.7em; line-height:1.7em; /* altezza del link: height e line-height devono avere il medesimo valore */
/*display:inline; elimina lo spazio fra gli elementi della lista introdotto da Opera*/
}
.menu1DeSel{
border-bottom:1px solid #fff;
background-color:#09c;
color:#fff;
}/* colori per il link */
.menu1DeSel a{
border-left:5px solid #204C6B;
color:#fff;
}
.menu1DeSel a:hover{
background: #eee;
color:#004B6D;
border-left:5px solid #0078AF;
}/* colori per l'effetto roll-over */
.menu1Sel{
border-bottom:1px solid #fff;
border-left:5px solid #0078AF;
background:#eee;
color:#004B6D;
}/* colori per l'effetto selezionato */
.menu1Sel a{
color:#004B6D;
}/* colori per l'effetto selezionato */
.menu1Sel a:hover{
background: #eee;
color:#004B6D;
}/* colori per l'effetto selezionato */


/*******************fine indice********************/


/*******************corpo********************/
a{
text-decoration:none;
border-bottom:1px dashed #c30;
color:#c30;;
font-weight:bold;
}
a:hover{
text-decoration:none;
border-bottom:1px solid #c30;
}
h1{
margin:0px;
padding-left:10px;
font-size:15px;
text-transform:uppercase;
width:771px;
background-color:#004B6D;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
}
h3{
padding-left:10px;
padding-top:10px;
margin:0px;
font-size:13px;
color:#004B6D;
font-weight:bold;
}
h5{
padding-top:10px;
padding-left:10px;
margin:0px;
font-size:11px;
color:#09c;
font-weight:bold;
}
p{
margin:0px;
padding:0 10px;
text-align:justify;
line-height:1.4em;
}

/*******************fine corpo********************/



