body { background:#004d81; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#112241; margin:0; }
h1 { margin:0; color:#2b4e7e; font-size:20px; padding-bottom:10px; }
h2 { margin:0; padding:8px 0 3px 0; color:#112241; font-size:15px; }
p { margin:0; text-align:justify; line-height:18px; }
a { text-decoration:none; }
ul { margin:0; padding:0; list-style:none; }
#page { background:url(img/back.jpg); }
#ombra-sx { width:1007px; margin:auto; background:url(img/ombra-back-sx.png) no-repeat top left; padding-left:58px; }
#ombra-dx { width:949px; background:url(img/ombra-back-dx.png) no-repeat top right; padding-right:58px; }
#centro { width:949px; background:url(img/back-cont.png) repeat-x top left; }
.clear { clear:both }
#barra { width:902px; margin:15px 23px 5px 23px; }
#barra li { float:left; padding-right:17px; }
#continer { width:917px; padding:0 16px 10px 16px; }
#sx { width:233px; float:left; }
#dx { width:673px; float:right; }
#cont { width:623px; background:url(img/ombra-cont.png) repeat-y top; padding:25px; text-align:justify }
#dx img { border:4px solid #ccc; }
#footer { border-top:2px solid #a2bd32; }
#footer-cont { width:755px; margin:auto; padding:20px 25px 20px 170px; }
#footer p { text-align:center; color:#fff; width:400px; float:left; }
#footer a, #footer a:link { color:#fff; }
#footer a:hover { color:#a2bd32; }
#cont-sx { background:url(img/ombra-info.png) repeat-y top; padding:0 9px; }
#cont-sx h1 { background:#b7d448; padding:15px 15px 10px 15px }
#cont-sx ul { background:#b7d448; width:185px; padding:0 15px 15px 15px;; margin:0; }
#cont-sx li { border-top:1px solid #84a25a; padding:6px 0 6px 20px; background:url(img/freccia.png) no-repeat left; }
#cont-sx li a, #cont-sx li a:link { color:#2b4e7e; }
#cont-sx li a:hover { color:#4779b7; }
.box { float:left; width:192px; margin:10px 23px 20px 23px; }
.box p { text-align:left; }
.box a, .box a:link { color:#112241; }
.box a:hover { color:#2b4e7e; }
#cont ul { margin:0 20px 0 10px; }
#cont li { padding:2px 0; }
#recapiti { padding:20px 13px; float:left; }
.invia { background:url(img/invia.jpg); width:73px; height:52px; border:0; cursor:pointer; }
.cancella { background:url(img/cancella.jpg); width:77px; height:52px; border:0; cursor:pointer; }
.text { width:270px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#112241; padding:3px 10px; margin:7px 0 7px 10px; border:1px solid #2b4e7e; background:#e2eefc; }
textarea { width:317px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#112241; padding:10px; margin:5px 0 8px 0; border:1px solid #2b4e7e; background:#e2eefc; }
#link { color:#2b4e7e; font-weight:bold; font-size:15px; }
#link:hover { color:#112241 }