﻿html, body { 
margin : 0;
padding : 0;
} 
body { 
font : 75% "Trebuchet MS", Arial, Helvetica, Tahoma, sans-serif;
background : #f2f2f2;
} 
a:link, a:visited { 
color : navy;
background : transparent;
text-decoration : none;
} 
a:hover { 
color : white;
background : #600606;
text-decoration : none;
} 
a img { 
border : none;
} 
.imgleft { 
float : left;
padding : 5px;
margin-right : 10px;
} 
#container { 
width : 750px;
margin : 0 auto;
border : 10px solid #fff;
line-height : 2em;
background : white/*#f2f2f2*/;
color : #4e4e4e;
} 
#top { 
padding : 0;
height : 100px;
background : #8fb8cc url(../images/logo.gif) no-repeat;
color : #484500;
height: 178px;
min-height: 178px;
border-bottom : 10px solid white;
} 
#top h1, #top h2, #top h3 { 
display:none;
} 
#costruz{
	background-color: #9E0A0A;
	color: white;
	text-align:center;
	font-size: 140%;
	font-weight:bolder
}
#aggiorna{
	background-color: #f0f0f0;
	color: #9E0A0A;
	text-align:right;
	font-size: 120%;
	font-weight:bolder
}
#leftnav { 
float : left;
width : 200px;
margin : 0;
padding : 1em;
} 
#leftnav p { 
margin : 0 0 1em 0;
} 
#leftnavmenu { 
list-style : none;
float : left;
width : 200px;
margin : 5px 0 30px 0;
padding : 0;
font-size : 0.9em;
} 
#leftnavmenu ul { 
list-style : none;
width : 150px;
margin : 0 0 20px 0;
padding : 0;
font-size : 1.1em;
} 
#leftnavmenu li { 
margin-bottom : 2px;
} 
#leftnavmenu li a { 
font-weight : bold;
height : 20px;
text-decoration : none;
color : #9e0a0a;
background : #fee8cf url(../images/up.gif) no-repeat left center;
display : block;
padding : 4px 0 0 30px;

} 
#leftnavmenu li a:hover { 
background : #f7941d url(../images/right.gif) no-repeat left center;
color : #fff;

} 
#content { 
margin-left : 240px;
border-left : 10px solid #fff;
padding : 1em;
} 
#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 : #f7941d;
} 
#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 #9e0a0a;
border-left: 0;
color: #9e0a0a;
} 
h2 {
	margin : 1em 0 0.5em 0;
	font-size : 110%;
	letter-spacing : 2px;
	color: #9e0a0a;
	border-bottom: 1px dotted #9e0a0a;
	text-transform: uppercase;
} 
h3 { 
margin : 1em 0 0.5em 0;
font-size : 100%;
letter-spacing : 2px;
color: #9e0a0a;
} 

#content h1 { 
margin : 1em 0 0.5em 0;
font-size : 130%;
letter-spacing : 2px;
border: 1px solid #f7941d;
background-color:#fee8cf;
color: #9e0a0a; 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*/
fieldset{line-height:normal;padding: 5px;}
fieldset p{	margin: 2px;}
input.campo{border:1px solid gray;	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*/