body
{
margin:0; 
padding:0; 
font-family:Trebuchet MS, verdana, arial, sans-serif; 
font-size:80%;  
text-align:center;
background:url("gradient.png") repeat-x;
color:#4f4f4f;
}

object:focus {outline:none;}

h2 
{
display:block;
margin-top:1em; 
padding:0em; 
font-size:130%; 
font-weight:normal; 
font-style:italic; 
background-image:url("h.png"); 
color:#1b1f2d;
}

pre
{
font-family:Trebuchet MS, verdana, arial, sans-serif;
font-style:normal; 
}



table
{
font-size:100%;
border:1px #797c79 solid;
text-transform:uppercase;
border-collapse:collapse;
}

th
{
border:1px #797c79 solid;
vertical-align:middle;
height:30px;
}

td, tr
{
border:1px #797c79 solid;
vertical-align:middle;
padding:2px;
}

.graph 
{ 
position: relative; 
width: 300px; 
border: 1px solid #797c79; 
padding: 2px;
margin:5px;
}
	
.graph .tube 
{ 
display: block;
position: relative;
background: url("texture.png"); 
text-align: right; 
color: #333; 
height: 2em; 
line-height: 2em;            
}
	
.graph .tube span { position: absolute; left: 1em; }

.box h2 
{
margin:0; 
padding:0px;
font-size:120%; 
font-weight:normal; 
font-style:italic; 
background-color:#dedede;
color:#1b1f2d;
}

.paragrafo
{
text-indent:2.5em;
font-size:100%;
background-image:url("hpar.png");
}


.photo
{
width:10.76em;
height:10em;
padding:0;
margin:0;
border-right:1px #797c79 solid;
border-left:1px #797c79 solid;
}

ul.bar 
{
list-style-type:none; 
float:left; 
display:block; 
width:100%; 
line-height:0.5em; 
clear:both; 
margin:0; 
padding:0; 
font-size:120%;
background:url("texture.png");
font-weight:700;
}

ul.bar li 
{
display:inline;
}

a:link,  a:visited 
{
color:#7abbd6;
text-decoration:underline;
}

a:hover 
{
color:#4f4f4f; 
text-decoration:none;
}

a.bar:link, a.bar:visited 
{
display:block; 
float:left; 
width:16.5%; 
padding:1.2em 0 1.2em 0; 
margin:0; 
text-decoration:none; 
background:url("texture.png"); 
border-right:1px  #797c79 solid;
color:#ffffff;
}

a.bar:hover 
{
display:block; 
float:left; 
width:16.56%; 
padding:1.2em 0 1.2em 0; 
margin:0; 
text-decoration:none; 
color:#ffffff;
}

a.bar:active 
{
display:block; 
float:left; 
width:16.56%; 
padding:1.2em 0 1.2em 0; 
margin:0; 
text-decoration:none; 
color:#ffffff;
}

a.red:hover
{
background:#f64040;
}

a.blue:hover
{
background:#4040f6;
}

a.heaven:hover
{
background:#54a7f4;
}

a.yellow:hover
{
background:#f4e800;
}

a.magenta:hover
{
background:#f454f2;
}

a.violett:hover
{
background:#d454f4;
}

a.orange:hover
{
background:#f4a054;
}

.box
{
width:100%; 
margin:0;
border:1px solid #797c79; 
background:url("box.png"); 
text-align:center;
font-size:100%;
}

.box a
{
display:block; 
padding:4px 0 4px 0;
font-weight:bold;
border-bottom:1px #797c79 solid;
}

.box a:link, .box a:visited 
{
color:white; 
text-decoration:underline;
}

.box a:hover 
{
color:white; 
text-align:left;
text-decoration:none;
}

.left
{
text-align:left;
}

.right
{
text-align:right;
}

.center
{
text-align:center;
}

.border
{
border:1px #797c79 solid;
margin:5px;
}

.new
{
padding:5px;
background:#f4f4f4; 
border:1px black dashed; 
margin-bottom:10px; 
font-style:italic;
}

.new img
{
float:left;
}

div#container
{
margin:0 auto 0 auto;
width:75%;
background-color:#ffffff;
min-height:700px;
}

div#header
{
margin:0; 
height:130px;
background-image:url("header.png");
}

div#title
{
width:355px;
height:50px;
position:relative;
top:1px;
left:5px;
background:url("../img/titolo.png") no-repeat;
}

div#content
{ 
text-align:left; 
margin:1em 1em 1em 12.5em; 
padding:1em 1ex 1em 1ex;
}

div#menu
{
float:left; 
clear:both;
width:11em; 
margin:0; 
padding:0;
}

div#footer
{
color:#4f4f4f; 
font-size:85%; 
margin:2.5em 0.5em 0.5em 0.5em; 
padding:0.7em 0.7em 0.7em 0.7em; 
border-top:1px solid #797c79; 
text-align:left; 
clear:both;
}

div#footer .right 
{
float:right; 
clear:right; 
text-align:right;
}

div#footer p 
{
margin:0;
}
