html, body{background:#000; margin:0; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:110%;}

/*div#header{height:155px; background:url(images/bgtop_05.jpg) no-repeat #000;}*/

div#menu{height:65px; margin:5px 0 -5px 0; padding:0; background:#000;}
ul.menu{margin:0 0 0 150px; padding:5px 0 0 0; list-style-type:none;}
ul.menu li{display:inline; list-style-type:none; margin:0 8px 0 0; padding:0;}
ul.menu li a{text-decoration:none; font-size:1.3em; color:#fff441; font-style:italic; padding:2px 10px; border-top:1px solid #000; border-bottom:7px solid #000; border-left:1px solid #000; border-right:3px solid #000;}
ul.menu li a.social{text-decoration:none; font-size:1.1em; color:#bef5ff; font-style:italic; border-top:1px solid #000; border-bottom:5px solid #000; border-left:1px solid #000; border-right:3px solid #000;}
ul.menu li a:hover{text-decoration:none; border-top:1px solid #fff441; border-bottom:7px solid #fff441; border-left:1px solid #fff441; border-right:3px solid #fff441; color:#fff; background:#343333;}
ul.menu li a.social:hover{text-decoration:none; border-top:1px solid #bef5ff; border-bottom:5px solid #bef5ff; border-left:1px solid #bef5ff; border-right:3px solid #bef5ff; color:#fff; background:#343333;}
/*ul.menu li a img{border-bottom:10px solid #000; border-top:none; border-left:none; border-right:none;}
ul.menu li a img:hover{border-bottom:10px solid #fff441;}*/
ul.menu li a.attivo{text-decoration:none; border-top:1px solid #fff441; border-bottom:6px solid #fff441; border-left:1px solid #fff441; border-right:3px solid #fff441; color:#fff; background:#1c1c1c;}


div#content{min-height:510px; background:url(images/bg_sx.jpg) no-repeat #fff; margin:0; padding:15px 30px 10px 155px;}
div#content a{color:#027ae0; text-decoration:none; padding:0 1px;}
div#content a:hover{color:#005faf; text-decoration:none; background:#ff9;}

h1{margin:0 0 20px 35px; padding:0; font-size:1.5em; font-weight:bold; font-style:italic;}

p{margin:5px 0 20px 0; padding:0;}

ul.home-news{list-style-type:none; font-size:0.8em; margin:20px 0 0 15px; padding:0;}
ul.home-news li{list-style-type:none; margin:10px 0 25px 0; padding:0;}
span.home-news-data{font-style:italic; font-weight:bold; color:#f30;}

div#footer{background:#000 url(images/footer_bg_dx.jpg) top right no-repeat; font-size:0.8em; text-align:center; color:#fff; margin:0; padding:7px 0 0 0;}
div#footer a{color:#ff9; text-decoration:none;}
div#footer a:hover{color:#fff441; text-decoration:none;}


ul.photos{list-style-type:none; margin:0; padding:0;}
ul.photos li{display:inline; margin:0; padding:0;}
ul.photos li:hover{background:none;}
ul.photos li a {border:none; background:none;}
ul.photos li a:hover {border:none; background:none;}
ul.photos li a img{border:none; margin:8px;}
ul.photos a, ul.photos a:hover{background:none !important;}





div.bio-breve{width:370px; height:380px; font-size:0.65em; font-style:italic; float:right; margin:0 0 0 15px; padding:0; background:url(images/bio_hp_bg.jpg) top center no-repeat;}
p.bio-breve{margin:60px 35px 0 20px; padding:0;}




form.contatti input{border:1px solid #000; padding:3px 5px; margin-top:7px; font-weight:bold;color:#004a89; background:#f0f5fa;}
form.contatti textarea{border:1px solid #000; padding:3px 5px; margin-top:7px; font-size:1.1em; font-weight:bold;color:#004a89;  background:#f0f5fa;}
form.contatti div{margin-bottom:25px;}
.legend-dettaglio{font-size:0.8em;}

form.contatti button{border-top:1px solid #004784; border-left:1px solid #004784; border-right:2px solid #004784; border-bottom:2px solid #004784; font-size:1.2em; background:#f0f5fa; color:#03335b; font-weight:bold;}
