@charset "utf-8";

* { margin: 0; padding: 0; }
body { font: 12px Arial,Helvetica,sans-serif; background: url('../img/body_bg.jpg'); color: #000; }
a:active, a:focus { outline: none; }
a:hover { text-decoration: none; }

#container { width: 940px; margin: 0 auto; }
#top { width: 884px; height: 38px; padding: 0 28px; margin: 21px 0 17px 0; background-color: #000; }
#top a:link, #top a:visited { font-size: 10px; line-height: 38px; text-decoration: none; text-transform: uppercase; color: #b5b4b4; }
#top a:hover { text-decoration: underline; color: #fff; }
#header { position: relative; width: 940px; height: 130px; margin-bottom: 1px; }
a.logo:link, a.logo:visited, a.logo:hover { position: absolute; top: 0; left: 3px; width: 332px; height: 119px; background: url('../img/logo.png') 0 0 no-repeat; }
#top_icon { position: absolute; top: 13px; right: 4px; height: 24px; }
#top_icon a { float: left; }
a.blog:link, a.blog:visited, a.blog:hover,
a.facebook:link, a.facebook:visited, a.facebook:hover,
a.twitter:link, a.twitter:visited, a.twitter:hover { display: block; float: left; width: 34px; height: 24px; margin-left: 8px; }
a.blog:link, a.blog:visited, a.blog:hover { background: url('../img/blog.png') 0 0 no-repeat; }
a.facebook:link, a.facebook:visited, a.facebook:hover { background: url('../img/facebook.png') 0 0 no-repeat; }
a.twitter:link, a.twitter:visited, a.twitter:hover { background: url('../img/twitter.png') 0 0 no-repeat; }
.clear { clear: both; }

.menu { position: absolute; top: 73px; right: 0; height: 57px; z-index: 200;}
.menu ul { height: 57px; list-style: none; }
.menu li { position: relative; float: left; height: 57px; margin-left: 1px; }
.menu li a:link, .menu li a:visited { display: block; width: 114px; height: 57px; line-height: 57px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 21px; font-weight: normal; text-align: center; text-decoration: none; text-transform: uppercase; color: #fff; background-color: #000; }
.menu li a:hover, .menu ul li:hover a { background: #eb8401; }
.menu li ul { display: none; position: absolute; top: 57px; left: 0; width: 148px; height: auto; }
.menu li:hover ul { display: block; }
.menu li li { display: block; float: none; width: 148px; z-index: 250; }
.menu li:hover li a { background-color: #eb8401; }
.menu li ul a:link, .menu li ul a:visited { display: block; width: 148px; height: 57px; margin-bottom: 1px; line-height: 57px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; text-align: center; text-decoration: none; text-transform: uppercase; color: #fff; background: url('../img/submenu_bg.png'); }
.menu li ul a:hover, .menu li ul li:hover a { background: #1d1d1d; }

#left { float: left; width: 640px; margin: 26px 20px 0 0; }
#right { float: left; width: 280px; margin-top: 26px; padding-bottom: 17px; border-bottom: #e0e0e0 27px solid; }
#right ul {margin-left:20px; }
h1 { padding-bottom: 13px; font-size: 33px; font-weight: normal; border-bottom: #dbdbdb 1px solid; }
h1 a:link, h1 a:visited { color: #000; }
h3 { height: 31px; padding: 5px 17px 0 17px; font-size: 22px; font-weight: normal; color: #fff; background-color: #000; }
h3 a:link, h3 a:visited { color: #fff; }
#left h2, #left h2 a:link, #left h2 a:visited { /*padding-bottom: 20px;*/ font-size: 17px; color: #f90; }

.blocco_solotesto, .blocco_testosin, .blocco_testodx, .blocco_immagini { margin-top: 20px; text-align: justify; line-height: 20px; color: #787878; }
.blocco_solotesto ul, .blocco_testosin ul, .blocco_testodx ul { margin: 12px 0 12px 20px; }
.blocco_solotesto a:link, .blocco_solotesto a:visited,
.blocco_testosin a:link, .blocco_testosin a:visited,
.blocco_testodx a:link, .blocco_testodx a:visited { color: #787878; }
.blocco_solotesto a:hover, .blocco_testosin a:hover, .blocco_testodx a:hover, .primopiano a:hover, #footer a:hover { text-decoration: none; }
.blocco_testosin img { float: left; margin: 0 12px 0 0; }
.blocco_testodx img { float: right; margin: 0 0 0 12px; }
.blocco_testosin a:link img, .blocco_testosin a:visited img,
.blocco_testodx a:link img, .blocco_testodx a:visited img,
.blocco_immagini a:link img, .blocco_immagini a:visited img, .boxleft a:link img, .boxleft a:visited img { padding: 1px; border: #787878 1px solid; }
.blocco_testosin a:hover img, .blocco_testodx a:hover img, .blocco_immagini a:hover img, .boxleft a:hover img { padding: 0; border: #ff9900 2px solid; }
.blocco_immagini a img { float: left; margin-right: 5px; }

#gallery a:link img, #gallery a:visited img { float: left; width: 89px; height: 89px; margin: 0 6px 6px 0; border: 0; } 

#bottombox { width: 940px; margin-top: 70px; border-top: #000 1px solid; }
.boxleft { float: left; width: 300px; margin-right: 10px; }
.boxcenter { float: left; width: 300px; margin: 0 10px; }
.boxcenter iframe { border: #dbdbdb 1px solid; }
.boxright { float: left; width: 300px; margin-left: 10px; }
.orange { color: #eb8401 !important; }

#footer { width: 940px; height: 111px; margin-top: 70px; border-top: #000 1px solid; }
#footer a:link, #footer a:visited { color: #f90; }




