/* CSS Document */
body
{
background-color:#8c2828;
background-image:url('grafica/background1-1.jpg');
background-attachment: fixed;
background-repeat: no-repeat;
background-position: 50% 50%; 
}

h1
{
color:#ccff00;
font-size:32px;
font-weight: bold;
text-align:center;
}

h1.extra
{
color:#ccff00;
font-size:72px;
font-weight: bold;
text-align:center;
}

h2
{
color:#ccff00;
font-size:32px;
font-weight: bold;
text-align:center;
}

h3
{
color:#ccff00;
font-size:22px;
font-weight: bold;
text-align:center;
}

h2.bianco
{
color:#ffffff;
font-size:16px;
font-weight: bold;
text-align:center;
}

h2.blu
{
color:#ccffff;
font-size:20px;
font-weight: bold;
text-align:center;
}

h2.bluscuro
{
color:#33ff33;
font-size:20px;
font-weight: bold;
text-align:center;
}

p.bianco
{
color:#ffffff;
font-size:24px;
font-weight: bold;
text-align:left;
padding-left:20px;
line-height: 70%;
}

p.giallo
{
color:#ffffff;
font-size:24px;
font-weight: bold;
text-align:left;
padding-left:20px;
line-height: 70%;
}

span.bold
{
font-weight: bold;
}

div.menuframe
{
position:relative;
left:-20px;
width:300px;
background-image:url('grafica/backmenu.png');
}

div.backframe
{
width:720px;
position:relative;
margin-left:auto;
margin-right:auto;
background-image:url('grafica/backbody.png');
filter:alpha(opacity=60);
-moz-opacity:0.6;
-khtml-opacity: .6; <!-- safari -->
}

.textframe
{
text-align:justify;
padding-left:60px;
padding-right:60px;
color:#ffffff;
}

div.textbox
{
padding:10px;
width:99%;
text-align:left;
color:#ffcc66;
}

div.textbox1
{
padding:10px;
width:99%;
text-align:left;
color:#ffcc66;
border-top:solid;
}

div.menu
{
line-height: 150%;
position:relative;
top:-20px;
padding-left:80px;
}

div.maintextindex
{
position:relative;
top:-50px;
width:90%;
border:solid 2px #660000;
text-align:justify;
color:#ffffff;
padding:20px;
}

table.maintext
{
position:relative;
width:100%;
top:-50px;
color:#ffffff;
padding:20px;
text-align:justify;
}

td.content
{
width:45%;
border-bottom:solid 3px #ffcc66;
border-top:solid 3px #ffcc66;
}

div.maintext
{
position:absolute;
border:solid;
left:300px;
top:-20px;
padding:40px;
padding-right:10%;
padding-bottom:10px;
color:#ffffff;
}

* html div.maintext
{
top:40px;
padding-right:15%;
}

div.maintextbianco
{
position:absolute;
left:300px;
right:3%;
top:0px;
padding:10px;
padding-left:5%;
padding-right:5%;
color:#ffffff;
}

* html div.maintextbianco
{
top:40px;
padding-right:10%;
}

div.maintextgiallo
{
position:absolute;
left:300px;
right:3%;
top:0px;
padding:10px;
padding-left:5%;
padding-right:5%;
color:#ffcc00;
}

* html div.maintextgiallo
{
top:40px;
padding-right:10%;
}

div.sviluppa
{
position:absolute;
left:0px;
top:15px;
width:120px;
font-size:10px;
font-family:tahoma,helvetica,arial;
color:#009900
}

* html div.sviluppa
{
left:-20px;
}

div.adbox
{
position:relative;
margin-left:45%;
width:250px;
border:double 1px #ffffff;
color:#ffcc00;
font-size:18px;
font-weight:bold;
text-align:center;
padding:10px;
}

td.divisore
{
background-image:url('grafica/divisore.gif');
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: .5; <!-- safari -->
}

a.leftmenu:link { color:#ffffff;font-weight: 500;}
a.leftmenu:visited {color: #ff6600;font-weight: 500;}
a.leftmenu:hover{color:#ffff66;text-decoration: underline;font-weight: 500;}
a.leftmenu:active {color: #ffcc00;font-weight: 500;}

