
#sfondo
{
z-index:1;
position:absolute;
left:0px;
top:5%;
width:100%;
height:90%;
overflow:hidden;
}

#sfondo_1
{
z-index:4;
position:absolute;
left:0px;
top:95%;
width:100%;
height:5%;
overflow:hidden;
background-color:#FFFFFF;
}

#sfondo_2
{
z-index:1;
position:absolute;
left:0px;
top:0px;
width:100%;
height:5%;
overflow:hidden;
background-color:#FFFFFF;
}



#blocco
{
font-size:10px;
}


#sx_top
{
background: url(../graf/top_sx_t.png);
height: 10px;
width: 220px;
}

#sx_mid
{
background: url(../graf/middle_sx_t.png);
width: 220px;
}

#sx_bot
{
background: url(../graf/bottom_sx_t.png);
height:10px;
width: 220px;
}

#dx_top
{
background: url(../graf/top_dx_t.png);
height:12px;
}

#dx_mid
{
background: url(../graf/middle_dx_t.png);
height: 100%;
}

#dx_bot
{
background: url(../graf/bottom_dx_t.png);
height:10px;
text-align:center;
font-size: 0.80em
}

#gall_top
{
background: url(../graf/top_gall_t.png);
height:12px;

}

#gall_mid
{
background: url(../graf/middle_gall_t.png);
height: 100%;

}

#gall_bot
{
background: url(../graf/bottom_gall_t.png);
height:10px;
text-align:center;
font-size: 0.80em
}

#logo_div
{
position:relative;
top:-49px;
}


#banner_div
{
position:relative;
top:-61px;
}



html, body {

height: 100%;
margin: 0;
padding: 0;
background-color:;
font-size:12px;
font-family:Bodoni MT;
color:#081a0b;
overflow:hidden;
}


table
{
border-collapse: collapse;
font-size:12px;
border:0;
}


table.gallery
{
height:500px;
width:150px;
}

table.inner
{
height:500px;
width:500px;
}

table.menu
{
height:520px;
width:220px;
}


td.figlio
{
background-color:;
text-align:left;
/*background-image: url(../graf/button_1.png);*/
height:22px;
valign:middle;


}

td.figlio a
{
color:#0A0666;
font-size: 1.20em;

}

td.figlio:hover
{
/*background-image: url(../graf/button_over.png);*/
text-align:left;
}

td.figlio_selected
{
background-color:;
text-align:left;
/*background-image: url(../graf/button_1.png);*/
height:22px;
valign:middle;
}

td.figlio_selected:hover
{
/*background-image: url(../graf/button_over.png);*/
 text-align:left;
}

td.padre_selected a, td.padre_primo_selected a, td.figlio_selected a
{
color:##0a0666;
font-size: 1.20em;
text-align:left;
}



td.padre_primo_selected
{

background-color:;
/*background-image: url(../graf/button.png);*/
height:22px;
valign:middle;
text-align:left;
}

td.padre_primo_selected:hover
{
/*background-image: url(../graf/button_over_old.png);*/
text-align:left;
}


td.padre a, td.padre_primo a
{
color:#0A0666;
font-size: 1.20em;
text-align:left;
}


td.padre_primo
{
text-align:left;
background-color:;
/*background-image: url(../graf/button.png);*/
height:22px;
valign:middle;
}

td.padre_primo:hover
{       text-align:left;
/*background-image: url(../graf/button_over_old.png);*/
}

td.padre
{
text-align:left;
background-color:;
/*background-image: url(../graf/button.png);*/
height:22px;
valign:middle;
}

td.padre:hover
{text-align:left;
/*background-image: url(../graf/button_over.png);*/
}

td.padre_selected
{
text-align:left;
background-color:;
/*background-image: url(../graf/button.png);*/
height:22px;
valign:middle;
}

td.padre_selected:hover
{text-align:left;
/*background-image: url(../graf/button_over.png);*/
}

ul { margin: 0 auto;
padding-left:10px;
padding-top:0px;
padding-bottom:0px;}

ul.figlio { margin: 0 auto;
padding-left:20px;
padding-top:0px;
padding-bottom:0px;}

div.figlio
{
border-width:0px;
display:none;
border: 0px;
text-align:left;
width: 180px;
}

div.figlio1
{
border-width:0px;
border: 0px;
text-align:left;
width: 180px;
}

#testo {
/* Typical fixed height and fixed width example */
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin: 0.3em auto;
padding: 15px;
width:440px;
height:460px;

}

#gallery {
/* Typical fixed height and fixed width example */
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin: 0.3em auto;
padding: 15px;
width:100px;
height:460px;

}


div.news
{
top:15px;
border: 0px;
width:800px;
position:relative;

}


img.gallery
{

border: 1px solid black;
width:80px;

}

a:link ,a:visited , a:hover
{
color: black;
text-decoration: none;
}


a:link, a:visited
{
color: #C42020;
text-decoration: none;
}

a:hover
{
color: #C42020;
text-decoration:underline
}


div.news a:link,div.news a:visited
{
color: #C42020;
text-decoration: none;
}

div.news a:hover
{
color: #C42020;
text-decoration:underline
}

