/* CSS Document */

body { font: 15px Arial, Helvetica, sans-serif; margin:0; background:url(img/bg.jpg) repeat-x; background-color:#fff; }

h1 { font:bold 20px Arial, Helvetica, sans-serif; }
h2 { font:bold 15px Arial, Helvetica, sans-serif; display:block; padding:6px 0 2px 5px; height:24px; color:#fff; margin:15px 0; text-transform:uppercase; background:#999;  }
h2.top { background:#036; }
h2.tophp { background:#036; width:765px; float:left; margin-top:0; }
img { border:0; }

#wrapper { width:900px; margin:0 auto; }
#wrap { float:left; background:#fff; padding:10px; }


/* Header  */
#head { float:left; width:880px; height:110px; background:url(img/header.jpg) no-repeat; }

#h_text { float:right; text-align:right; padding-top:4px; padding-right:15px; width:720px; font:12px Arial, Helvetica, sans-serif; color:#fff; }
#h_text a { color:#fff;  }

#login { float:right; width:220px; height:60px; margin-top:10px; font:bold 11px Arial, Helvetica, sans-serif; color:#fff; }
.button { width:50px; background:#c00; border:1px solid #900; color:#fff; font-size:11px; }
.campo { border:1px solid #000; font:11px Arial, Helvetica, sans-serif;}

#archivio {float:left; width:523px; font:12px Arial, Helvetica, sans-serif; }
#archivio a:link, #archivio a:visited { color:#000;  }
#archivio a:hover { text-decoration:underline; }
#archivio .news {  border-bottom:1px dotted #ccc; padding-bottom:5px; }
#paging { text-align:center; }

#menu { float:left; padding:12px 0; height:18px; font:bold 11px Arial, Helvetica, sans-serif; color:#ccc;   }

#menu a { padding:0; }
#menu a:link, #menu a:visited { text-transform:uppercase; text-decoration:none; color:#000; }
#menu a:hover { color:#999; }


#corpo { float:left; width:870px; background:url(img/bg_corpo.jpg) repeat-x; padding:10px 5px; }

#carousel { float:left; width:522px; margin-bottom:10px; }


#articolo { float:left; width:522px; text-align:justify; }

#appuntamenti {float:left; width:523px; font:11px Arial, Helvetica, sans-serif; }
#appuntamenti h3 { font-size:11px; color:#666; display:block; border-bottom:1px dotted #999; margin-bottom:6px; padding-bottom:6px; }
#appuntamenti a:link, #appuntamenti a:visited { color:#000;  }
#appuntamenti a:hover { text-decoration:underline; }


#altrenews { float:left; width:320px; margin-left:20px; font:bold 11px Arial, Helvetica, sans-serif; color:#999; }

.news { display:block; margin-bottom:10px; }
.news a:link, .news a:visited { color:#036; text-decoration:none;}
.news a:hover { text-decoration:underline; } 


.box { float:left; width:315px; height:70px; padding:6px 10px; margin-left:10px; font:bold 12px Arial, Helvetica, sans-serif; }
.box img { float:left; margin-right:10px; }

.inf {  width:510px; font:10px Arial, Helvetica, sans-serif; line-height:11px; }

#links { float:left; width:322px; margin-left:20px; }

#sottomenu { font:bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; }
#sottomenu a{  color:#990000; text-decoration:none; padding:0 4px;  }
#sottomenu a:hover { color:#FF0000;  }

.sottotit { font:italic 14px Arial, Helvetica, sans-serif; }

#footer { float:left; width:870px; text-align:center; margin-top:20px; padding:25px 3px; background:#000; color:#fff; font-size:11px; }
#footer a:link, #footer a:visited { color:#ccc; }
#footer a:hover { text-decoration:none; }


.contattaci { float:left; margin:0; border:0; }
.img_l { float:left; }
.img_la { float:left; margin-right:10px; }
.img_r { float:right; }
.banner {margin-bottom:10px;}
.mappaita { margin-left:70px; float:left; }