/* CSS www.noalis.net - klaus ;*/
@import url(layout.css);

html,body {margin:0;padding:0;}
body{
	margin: 0 auto;
	color: #003300;
	font: 80%/1.4 "Trebuchet MS", tahoma, verdana, sans-serif;
	text-align:center;
	/*background-color:#ddd;*/
	background:#fff url(../immagini/sf_body.jpg) repeat-x;
}
/********************************************| LINKS */
a {} 
a:link {color:#339966} 
a:visited {color:#FF0000} 
a:hover,a:active {color:#990000} 
/********************************************| TIPOGRAFIA *****/
#contenuti p{text-indent: 20px; text-align:justify;}
#dx p{ margin:5px 10px;}
p, ul, ol {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {}
#contenuti h1 {
	font-size: 156%;
	font-weight:normal;
	margin:50px 0;
	color:#339966;
/*	background: url(../immagini/sf_h1.gif) no-repeat right bottom;*/
}
h2 {font-size: 136%}
h3 {font-size: 124%; margin-bottom:0;}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}
small {font-size:11px}
.evidenzia {color:#CC3300;}
.errori {color:#c00;font-weight:bold}
.ok {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
/********************************************| GENERICI |*****/
.nascondi{ display:none;}
img {border:none} 
hr {margin: 1em 0; height:1px; color:#f2f2f2; border:none; clear:both}
.clear { clear:both; position:relative; font-size:1px; height:0px; line-height:0px}
.messaggi{ border: 1px solid #FF6600; margin:5px 10px; padding: 5px; color: #FF0000;}
div.messaggi_ok {
	color:#FFFFFF;
	background-color: #33CC66;
	padding: 5px;
	margin-bottom: 20px;
}
.prevNext {
	background-color: #F1F1F1;
	border-top: 1px solid #5C8198;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #686E8E;}
.prevNext a{ }
.prevNext a:hover{ text-decoration:none;}
/*******************************************| MENU verticale |*****/
div#menu_ve{
	background: url(../immagini/sf_menu1.jpg) repeat-x;
}
#menu_ve ul, #side_bar ul{
	padding: 0;
	margin-left:5px;
	list-style-type: none;
}
#menu_ve li, #side_bar li{
	padding-left: 5px;
	border-bottom: 1px dotted #339966;
	width:170px;
	padding-top:12px;
}
#menu_ve li a, #side_bar li a{
	font-size: 16px;
	color:#339966;
	text-decoration: none;
	line-height: 25px;
}
#menu_ve li li{
	border-left: 3px solid #339966;
	border-bottom: 1px solid #339966;
	width:155px;
	padding-top:5px;
}
#menu_ve li li a{
	font-size: 13px;
	line-height: 15px;
}
#menu_ve li a:hover, #side_bar li a:hover{
	color: #990000;
}
li .rooto{ font-size:15px; font-weight:bold; background-color: #1A7C2F; color:#FFFFFF; padding-left:5px;}
/*******************************************| TABELLE |*****/
table{ width: 99%;}
th{	color:#FFFFFF;
	background-color: #990000;}
tr.tr_uno{background-color: #DFDFDF;}
tr.tr_due{background-color: #F1F1F1;}
caption {}
col { }
tbody { }
thead { }
tfoot { }
/*******************************************| SCHEDA |*********/
.ft_sx{ float:left; width:100px; margin-right:5px; margin-bottom:10px;font-size:10px; text-align:center;}
.ft_dx{ float:right; padding:2px; border:1px solid #ccc; margin-left:5px; margin-bottom:10px;font-size:10px; text-align:center;}
div.pulsante{ text-align:right; margin-bottom:30px; border-top:1px dotted #8C0000}
div.pulsante a{ 
	color:#fff; 
	background: url(../immagini/pul_rosso.jpg) repeat-x; 
	width:150px;
	padding:2px 10px;
	text-decoration:none;}
div.pulsante a:hover{background: url(../immagini/pul_rossoh.jpg) repeat-x; 
	color: #FFFF00;}