﻿html, body { 
margin : 0;
padding : 0;
background-color: black;

} 
body { 
font : 75% arial sans-serif;
background-color: black;
font-size: 120%;
color: white;
} 
a:link, a:visited { 
color : #f4ea20;
background : transparent;
text-decoration : underline;
} 
a:hover { 
color :blue;
background : yellow;
text-decoration : underline;
} 
a img { 
border : none;
} 
.imgleft { 
float : left;
padding : 5px;
margin-right : 10px;
} 
#container { 
width : 100%;
line-height : 2em;
background-color: black;
font-size: 120%;
color: white;
} 
#top { 
padding : 0;
height : 100px;
background : #1566fb;
color : yellow;
height: 250px;
min-height: 250px;
border-bottom : 10px solid black;
text-align: center;	
}

#top h1{
font-size: 150%
} 
#top h2{
	font-size: 110%
}
#costruz{
	background-color: yellow;
	color: #1566fb;
	text-align:center;
	font-size: 140%;
	font-weight:bolder
}
#aggiorna{
	background-color: #f0f0f0;
	color: #1566fb;
	text-align:right;
	font-size: 120%;
	font-weight:bolder
}
/* menu */
#leftnav {float : left;width : 250px;margin : 0;padding : 1em;} 
#leftnav p {margin : 0 0 1em 0;} 
#leftnavmenu {list-style : none;float : left;width : 250px;margin : 5px 0 30px 0;padding : 0;} 
#leftnavmenu ul {list-style : none;width : 250px;margin : 0 0 20px 0;padding : 0;font-size : 1.1em;} 
#leftnavmenu li {display : block; margin-bottom : 2px;} 
#leftnavmenu li a {display : block; min-height:2.5em /*Non-IE6*/; height:auto !important; height:2.5em /*IE6*/; line-height:2.0em; font-weight : bold;text-decoration : none;color : yellow;background : #1566fb url(../images/up.gif) no-repeat left center;padding : 4px 0 0 30px;} 
#leftnavmenu li a:hover {display : block; background : yellow url(../images/right.gif) no-repeat left center;color : #1566fb} 
/* menu */


#content { 
margin-left : 250px;
border-left : 10px solid black;
padding : 1em;
font-size: 110%
} 
#content p { 
padding : 0 2em 0 2em;
} 
#footer { 
text-align:center;
clear : both;
margin : 0;
padding : 0;
font-size : 1em;
border-top : 10px solid #fff;
color : #fff;
background : #1566fb;
} 
#footer p { 
margin:0;
line-height:normal;
} 
h2.left { 
margin : 1em 0 0.5em 0;
font-size : 100%;
letter-spacing : 2px;
border-bottom: 1px solid yellow;
border-left: 0;
color: yellow;
} 
#content h2 {
	margin : 1em 0 0.5em 0;
	font-size : 110%;
	letter-spacing : 2px;
	color: yellow;
	border-bottom: 1px dotted yellow;
	text-transform: uppercase;
} 
#content h3 { 
margin : 1em 0 0.5em 0;
font-size : 100%;
letter-spacing : 2px;
color: yellow;
} 

#content h1 { 
margin : 1em 0 0.5em 0;
font-size : 130%;
letter-spacing : 2px;
border: 1px solid #1566fb;
background-color:#1566fb;
color: yellow; text-align:right;
padding: 3px;
} 
* > html #footer img { 
margin : 0;
} 
#leftnav .quote { 
clear: both;
border-top : 1px solid #8fb8cc;
padding : 10px;
color : #036;
} 
blockquote { 
font-size : 90%;
font-weight: bold;
border : 1px solid #fff;
background : #eaeaea;
color : #666;
} 
/*FORM*/
legend {
	color:orange
}
fieldset{line-height:normal;padding: 5px;}
fieldset p{	margin: 2px;}
input {font-size: 100%; }
input.campo{border:1px solid gray;	font-size: 100%; margin-left: 5px; background-color: #f5f5f5; color:gray;}
input.bottone{border:1px solid gray;	margin-left: 5px; background-color: #f5f5f5; color:gray;}
.piccolo{font-size:.9em;}
/* - form*/
