body { font-family:"Verdana"; font-size:13px; background:url(/img/struttura/body-bkg.jpg) top center repeat-y #BBDAF2; }
body,h1,h2,h3,h4,h5,h6,p,div,a { margin:0; padding:0 }
a { color:#0600BF; text-decoration:none }
h1,h2,h3,h4,h5,h6 { font-family:"Goudy Old Style"; }
#pagina { width:100%; height:auto; }
.cont { width:780px; margin:0 auto; text-align:center; }

#header,#footer { width:100%; background:#080281; color:#fff; text-align:center; }
#header a,#footer a { color:#D4E7F6; }
#header { border-bottom:15px solid #422; padding:20px 0 10px;}
#header h1 { text-transform:uppercase; font-size:50px; margin:10px 0; }
#header h2 { font-size:19px; margin:10px 0;}


#menu{ width:760px; margin:25px auto 10px; line-height:30px}
#menu li {display:inline; list-style:none; padding:0 14px; height:20px; }
#menu li.active{ color:#5E9195; font-weight:bold; }
#menu li.active span { border-bottom:1px solid #5E9195; padding-bottom:2px}
#menu a:hover,#footer a:hover { border-bottom:1px dotted #D4E7F6; padding-bottom:2px }

#corpo { width:100%; min-height:700px; }
#corpo .cont { width:800px; margin:0 auto; padding:0 80px;  }

.testo { text-align:justify; width:740px; margin:40px 0; padding:0 30px; line-height:18px; }
.testo h1 { color:#000; margin:50px 0 35px; padding:3px 5px; font-size:24px; text-align:center }
.testo a { padding-bottom:2px; }
.testo a:hover { border-bottom:1px dotted #422; background:#FFF}
.testo .item { width:100% }
.testo h2 { border-bottom:1px solid #422; color:#422; margin:30px 0 20px; padding:3px 5px; font-size:18px; }
.testo h2 a { color:#422;}
.testo .desc, .testo .desc p{ margin:3px }
.testo img { border:3px solid #422; margin:15px 15px 5px 10px; float:left; }
.testo p.app { padding-left:25px; background:url(/img/struttura/approfondisci.png) left center no-repeat; margin:10px; }
.testo .app a { color:#422;}
.testo .app a:hover { border-bottom:1px dotted #422; background:#FFF}

.gallery { margin:25px 0; }
.gallery img { border:3px solid #422; margin:20px 15px; width:330px; height:248px; }

#footer {  border-top:15px solid #422; padding:20px 0; min-height:50px } 
#footer .code { margin:3px auto; font-size:9px; }

.clear { clear:both; }