* { margin: 0px; padding: 0px; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0B2552; }

hr { border: 1px solid #666666; }

#header { background: url(../images/header.jpg) no-repeat left top; height: 51px; padding: 146px 50px 19px 250px; }
#header #menu { height: 41px; padding: 5px 0px; margin:0 0 0 40px; /*background: red;*/}
#header #menu .voce { float: left; border-right: 1px solid #FFFFFF; width: 100px; height: 17px; padding: 12px 10px; font-weight: bold; text-align: center; text-transform: uppercase; color: #FFFFFF; }
#header #menu .voce a { font-size: 14px; color: #FFFFFF; text-decoration: none; }
#header #menu .voce a:hover  { text-decoration: underline; }

table.form { width: 99.9%; }
table.form th { text-align: right; vertical-align: top; }
table.form td { text-align: center; }
table.form td input, table.form td select { width: 99.9%; border: 1px solid #CCCCCC; }
table.form td textarea { width: 99.9%; height: 5em; border: 1px solid #CCCCCC; }


.categoria_l { float: left; margin-left: 5px; margin-bottom: 5px;/*margin: 8px 11px;*/ }
.categoria_r { float: right; margin-right: 5px; margin-bottom: 5px;/*margin: 8px 11px;*/ }


.evidenza { border-bottom: 1px dotted #CCCCCC; margin: 8px; padding: 5px; }
.evidenza div.foto { float: left; border: 1px solid #CCCCCC; width: 100px; height: 75px; padding: 1px; margin-right: 10px; }
.evidenza h4 { margin-bottom: 5px; font-size: 12px; font-weight: bold; }


h1.titolo { padding: 10px; text-align: left; }


#footer { background: url(../images/footer.jpg) no-repeat left top; height: 51px; padding: 33px 0px 32px 0px; text-align: center; }
#footer a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
