body { text-align:center; padding:0; margin:0; 
	   font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:url(../images/body.png) repeat-x; }
ul { margin:0; padding:0; list-style-type:none; }
ul.reset { margin:0 0 0 30px; padding:0; list-style-image:url(../images/punto.png); }
h1 { margin:10px 0 20px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#f50; }
img { border:none; }

#wrapper { width:960px; text-align:left; margin:0 auto; }

#testa { position:relative; width:960px; height:105px; float:left; clear:both; }

#logo { margin:0 0 0 20px; }

#slogan { position:absolute; bottom:5px; right:20px; font-size:13px;  }

#collo { width:960px; height:225px; position:relative; float:left; clear:both; background:#fff;  }

.slide { position:absolute; width:960px; height:225px; z-index:10; overflow:hidden;  }
.slide img { width:960px; height:225px; overflow:hidden; 
	 	 border-radius:20px 20px 0 0; -moz-border-radius:20px 20px 0 0; -webkit-border-radius:20px 20px 0 0; }

#menu1 { position:absolute; bottom:0; right:0; z-index:30; }
#menu1 li { float:right; height:30px;  }
#menu1 a { display:block; text-decoration:none; color:#fff; background:url(../images/menu.png); line-height:30px; 
		   margin:0 0 0 2px; padding:0 15px; 
		   border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; }
#menu1 a:hover { background:#fff; color:#f60;  }

#frase { width:960px; float:left; border-bottom:1px solid #bbb; padding:15px 0; font-size:13px; color:#999; }
#frase span { display:block; width:720px; float:right; }

#corpo { width:960px; position:relative; float:left; clear:both; margin-bottom:15px; }

#menu2 { clear:both; float:left; width:200px; }
#menu2 h3 { font-size:11px; color:#3a0; margin:10px 0; }
#menu2 h4 { font-size:11px; color:#f50; margin:10px 0; }
#menu2 li { margin:0 0 3px 0; }
#menu2 a { display:block; color:#111; text-decoration:none; border-bottom:1px solid #fff; font-size:12px; }
#menu2 a:hover { font-weight:bold; }

#testi { float:right; width:720px; line-height:150%; text-align:justify; }

#piede { clear:both; padding-top:10px; font-size:9px; color:#666; text-align:left; border-top:1px solid #4f5aff; }

.arancio { color:#f50; font-weight:bold; }

a { text-decoration:none; color:#f50; }
a:hover { text-decoration:underline; }

.link1 { display:block; color:#3a0; font-size:11px; padding:4px; }
.link1:hover { text-decoration:underline; }
.link2 { color:#111; }



table.link a { display:block; color:#222; font-size:11px; padding:4px; }
