*{ margin: 0; padding: 0; border: none; }
html,body{ height: 100%; }
body{ background: black; }
a,p,ul,li,h2, input, textarea{ font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; color: #9e9e9e; text-decoration: none; font-size: 12px; }
h2{ font-size: 24px; line-height: 29px; font-weight: normal; padding-bottom: 5px; }
p{ line-height: 15px; }
p a{ color: white; text-decoration: underline; }
p a:hover{ text-decoration: none; }
div.clear{ clear: both; font-size: 1px; height: 1px; }
ul li{ list-style: none; }
#container{ position: relative; height: 100%; width: 950px; margin: 0 auto; }
body>#container{ height: auto; min-height: 100%; }
/*Header*/
#header{ height: 65px; padding: 50px 0 0 0; border-bottom: 1px solid #3c3c3c; margin-bottom: 35px; }
#menu a{ float: left; display: inline; font-size: 9px; height: 59px; line-height: 16px; position: relative; width: auto; margin: 0 25px 0 7px; padding-top: 5px; }
#menu a span{ background: url(images/assets/navigazione.gif) no-repeat 0 0; height: 15px; display: block; position: absolute; top: 5px; left: 0; }
#menu a span:hover{ cursor: hand; }
#menu a.link1{ width: 88px; }
#menu a.link1 span{ background-position: 0 0; width: 88px; }
#menu a.link1:hover span, #menu a#attivo1 span{ background-position: -102px 0; width: 88px; }
#menu a.link2{ width: 46px; }
#menu a.link2 span{ background-position: 0 -16px; width: 46px; }
#menu a.link2:hover span, #menu a#attivo2 span{ background-position: -102px -16px; width: 46px; }
#menu a.link3{ width: 33px; padding-right: 32px; border-right: 1px solid #3c3c3c; }
#menu a.link3 span{ background-position: 0 -31px; width: 33px; }
#menu a.link3:hover span, #menu a#attivo3 span{ background-position: -102px -31px; width: 33px; }
#menu a.link4{ width: 35px; }
#menu a.link4 span{ background-position: 0 -47px; width: 35px; }
#menu a.link4:hover span, #menu a#attivo4 span{ background-position: -101px -47px; width: 35px; }
#menu a.link5{ width: 38px; }
#menu a.link5 span{ background-position: 0 -63px; width: 38px; }
#menu a.link5:hover span, #menu a#attivo5 span{ background-position: -101px -63px; width: 38px; }
#menu a.link6{ width: 42px; }
#menu a.link6 span{ background-position: 0 -79px; width: 42px; }
#menu a.link6:hover span, #menu a#attivo6 span{ background-position: -101px -79px; width: 42px; }
a#logo{ width: 188px; height: 28px; background: url(images/assets/logo.gif) no-repeat 0 0; display: block; float: right; }
#content{ padding-bottom: 200px; }
/*Colonna sinistra*/
div#left{ width: 241px; float: left; }
#lista_sinistra a{ display: block; height: 29px; font-size: 13px; padding-left: 10px; line-height: 29px; border-bottom:1px solid #000;}
#lista_sinistra a:hover, #lista_sinistra a#rosso{ background: #eb151f; color: white; }
/*Contenuti*/
div#right{ float: right; width: 678px; }
div#right p{padding-bottom:20px;}
div#right ul li, div#right ol li{list-style:disc; margin-left:15px; padding-bottom:5px;}
div#right ul, div#right ol{padding-bottom:15px;}
div#right ul li a{color:#FFF; text-decoration:underline;}
div#right ul li a:hover{color:#FFF; text-decoration:none;}
.red{ color: #eb151f !important; }
.schede{ font-size: 13px; border-left: 1px solid #eb151f; display: block; float: right; padding: 24px 0 0 8px; line-height: 11px; }
#tags{ margin: 50px 0; padding: 10px; background: #252525; }
#tags p, #tags p a{ font-size: 10px; line-height: 18px; color: #676767; text-decoration: none; }
#tags p a:hover{ text-decoration: underline; }
div#bottom{ height: 150px; width: 930px; position: absolute; bottom: 0; padding: 15px 10px 0 10px; border-top: 1px solid #3c3c3c; }
div#bottom p, div#bottom a{ font-size: 10px; }
div#bottom a{ color: #676767; text-decoration: none; }
div#bottom a:hover{ text-decoration: underline; color: #9e9e9e; }
div#bottom a.red{ float: left; }
.mappa{color:#FFF;}

/*Form dei contatti*/
#form_contatti li{ float: left; margin: 0 0 5px 0; list-style:none !important; margin-left:0 !important;}
#form_contatti li.right{ float: right; }
#form_contatti input{ width: 316px; padding: 3px; background: #252525; color: #9e9e9e; border: 1px solid #3c3c3c; }
#form_contatti input.submit{ cursor: hand; color: white; float: right; background: #eb151f; border: 1px solid #eb151f; }
#form_contatti label{ color: #676767; }
#form_contatti textarea{ background: #252525; width: 670px; height: 120px; color: #9e9e9e; padding: 3px; border: 1px solid #3c3c3c; }
.privacy{ margin: 10px 0; font-size: 10px; }
.titoloErr{font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; color: #9e9e9e; text-decoration: none; font-size:20px; color:#FFFFFF;}
.sottotitoloErr{font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; color: #9e9e9e; text-decoration: none; font-size: 12px;  margin-bottom:10px; display:block;}
