@charset "iso-8859-1";
/* Creation date: 10/12/2004 */

html,body{margin: 0;padding:0}
body{font-family: arial,sans-serif;font-size: 75%;background:#00FFCC}
#corpo{/*nessuna regola necessaria*/}

 hr { display:none }	
 
/* testata  */
#header { 
background:#FF0000;
margin:0 auto;
width:auto;
text-align: center;}
#header em {color:#000000;font-size:18px;font-weight:bold; margin:0.5ex; line-height:20% }
#header h1 {font-family:Times New Roman,serif; font-size:30px; color:#fff; margin:0.2ex; line-height:70% }
#header h2 {font-family:Times New Roman,serif; font-size:28px; color:#000; line-height:120% }
#header h3 {font-family:Times New Roman,serif; font-size:25px; color:#fff; margin:0.5ex; line-height:70% }
	
/* MENU */
#menu {float: left;width: 230px;\width:240px;w\idth:230px;padding: 1em 0 0 10px}
#menu h2 { 
	margin:0;
	text-align:center;
	font-size:1.25em;
	font-variant:small-caps;
	border-left:10px solid #063;
	border-right:10px solid #063;
	background:#339966;
	color:#fff;
}
#menu ul { 
	list-style: none; 
	margin:0; padding:0;
	text-align: left;
}
#menu ul li { 
	border-top:1px solid #FFF;
	border-bottom: 1px solid #000;
	line-height: 1.5em;
	background: #99ffcc; 													
}
#menu ul li a { 
	display: block; 
	text-decoration: none;
	border-left:1px solid #000;
	border-right: 10px solid;
	padding-left: 1em;
}
#menu ul li a:link, #menu ul li a:visited { 
	border-color: #900;
	color: #900;
}
#menu ul li a:hover, #menu ul li a:active { 
	border-color: #063;
	background: #33CC66;
	color: #003333;
	font-weight:bold
}

/* stili generici */
h1,h2{margin: 0;padding:0}
h1 { 
text-align:center;
font-weight:bold;
font-size:1.4em 
}	
h2{color: #69f;font-size: 1.5em}
u{text-decoration:underline;}

/* barra navigazione  */
#navigazione { 
	background:#00FFCC;
	border-bottom:1px solid #fff;
	border-top:1px solid #00FFCC;
	padding:.4em 1em 0 1em;
	margin-top:10px;
	text-align:center;
	font-variant:small-caps;
}
#navigazione a { 
	border-style:solid solid none solid;
	border-width:1px;
	border-color:#fff #666 #fff #fff;
	padding:0 1em;
	margin-bottom:-1px;
	background:#99CC99;
	font-weight:bold;
	text-decoration:none;
}
#navigazione a:hover { background:#669966; } 

/* corpo principale  */
#principale {
	margin:0 150px 0 230px;
	padding:1em;;font-size:1.2em;
	background:trasparent;
	color:#000;}
#principale h2 { font-size:1em;text-align:center;color:#000;border:1px solid;  }
#principale em {color:#FF0033;font-size:1.4em  }
	
/* stili */
#extra{float: right; width: 160px;\width:170px;w\idth:160px;text-align:center;padding:5px}
#tabellalink{clear:both; text-align:center; padding: 5px 0;
    background-color: #ffcccc; color: #000}

/* stili vari */
           img.float-1 { float:left; margin:.3em }
           img.float-2 { float:right;margin:.3em }
           img.float-3 { float:left; margin:.9em;padding:5px;border:1px dotted #FF0000 }
           img.middle { border:4px double #FF0000 }
         a:link, a:visited { text-decoration: none; color: #000;}
         a:hover, a:active { text-decoration: none; color: #000;}
		 
	
/* box */	 
#votami { width:208px;
padding-left:1px;
background:#99ffcc;
border-bottom:2px solid #000;
border-top:1px solid #000;
border-right:2px solid #000;
border-left:1px solid #000;
text-align:center;}	 

#box-newsletter {
width:215px; height:150px;
left:0px;
margin:0px 0px 0px 0px;
padding-left:5px;
background:#FFFF99;
border:5px double #0033cc;} 

#box-newsletter .nota-2 
p { 
text-align:center;color:#000; 
font:bold 1.2em verdana,helvetica,sans-serif;
margin:10px 0 10px;}

.contenuti-3 p {padding: 5px 15px 3px;}


/* secondario */
#extra .blocco {
	margin:.4em;
	text-align:center;
	padding:1px;
	border:1px solid #900;
	background:#99ffcc;
	color:#000;
}
#extra .blocco p { font-size:100%; text-align:left;padding:5px}
#extra .blocco h2 {font-size:1.2em; text-align:center;padding:5px }

/* barra menu - footer */
#base-menu {
margin-top:10px;
text-align:center}
ul.barra-menu {
list-style: none;
margin-left:0;
padding:5px 3em 5px 0px;
border-bottom:1px solid #ff0000;
border-top:1px solid #ff0000;
border-right:1px solid #ff0000;
border-left:1px solid #ff0000;
text-align:center;
background:#99FF99;	
}
ul.barra-menu li { display:inline } 
ul.barra-menu a { 
text-decoration:none;
padding:3px 3px;
background:transparent;color:#000;
}
ul.barra-menu a:hover { color:#ff0000;border-bottom:3px solid #900; }
ul.barra-menu li.mark a,
ul.barra-menu li.mark a:hover { 
background:#fff;color:#000;
border-bottom:1px solid #fff;
}

#footer {
margin-top:1em;
font:.8em verdana,helvetica,sans-serif;
text-align:center;}
