body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; color:#fff; background:#000}
#back {width:100%; height:720px; position:absolute; top:0; left:0}
#main {width:1000px; text-align:left; clear:both; position:absolute; left:0; top:190px}
#fb_bar {position:absolute; top:0; right:0}
#header {background:url(images/trasp.png); font-size:30px; height:130px; margin-top:20px; width:100%; margin-bottom:10px; position:absolute; left:0; top:0;}

#sinistra {float:left; width:600px; margin-left:20px; background:url(images/trasp.png); margin-right:60px; line-height:17px; font-size:11px; padding:8px; text-align:justify}
#sinistra img {border:#999 1px solid; padding:3px; margin-bottom:5px; margin-left:15px;}
#sinistra img:hover {border:#e4e4e4 2px dotted; padding:2px}
#destra {float:left; margin:0; width:300px; background:url(images/trasp.png); font-size:11px; line-height:16px; text-align:justify}

#sinistra.fake {background:none}
#sinistra-fake {background:url(images/trasp.png); padding:8px; width:600px}

#programma {list-style-type:none; margin:0; padding:0}
#programma li {border-bottom:#666 1px dotted; height:43px}
#programma a {display:block; width:100%; height:100%; color:#fff; text-decoration:none; font-size:13px; padding:6px; padding-left:0}
#programma a:hover {color:#FF6600}
#programma span.data {color:#333; float:left; width:34px; height:38px; background:url(images/data.png) no-repeat; margin-right:20px; margin-top:-3px; margin-left:4px; text-align:center; font-size:11px; line-height:11px; padding-top:5px; text-shadow:0 0 0; font-weight:bold}
#programma a:hover span.data {color:#FF6600}

#logo {float:left; width:200px; margin-top:15px; margin-right:15px}

#menu {list-style-type:none; margin:0; padding:0; margin-top:90px}
#menu li {float:left; margin-right:15px; position:relative; height:35px}
#menu li:hover {border:#666 0px solid;}
#menu a {color:#fff; text-decoration:none; font-size:13px; display:block; height:30px; width:100%; padding-left:10px; padding-right:15px; padding-top:5px; position:relative; top:-30px}
#menu a:hover {color:#fff; font-weight:bold;}
#menu span {display:block; width:100%; height:100%}
#menu li:hover span {background:#FF6600; opacity:0.45; filter:alpha(opacity=45);}

.fotolista ul li {margin-bottom:5px; font-size:12px}

hr {border:0; border-top:#666 1px solid; width:80%}

#anni {font-size:16px; padding-left:20px; font-weight:bold}
#anni p.focus {text-align:center; font-size:23px; color:#E43719}

input {margin-top:5px; border:#CC0000 1px solid;}
h1 {font-size:40px; line-height:32px; color:#FF6600; text-shadow:0px 0px 2px #666; font-family:'IM Fell DW Pica SC', arial, serif; margin-bottom:30px}
h1 span {font-size:30px}
img {border:none}
a {color:#E43719}
object {float:right; margin-left:10px; margin-bottom:5px}

#videoprog {position:absolute; top:20px; left:30px; width:550px; z-index:500; background:#333; opacity:0.95; filter:alpha(opacity=95); padding:30px; padding-top:5px; text-align:center}
#videoprog object {clear:both; margin:0}
#videoprog a {color:#fff}
#videolabel {text-align:center; margin-top:0}
#videolabel a {font-family:'IM Fell DW Pica SC', arial, serif; color:#FF6600; font-size:20px}

.box {margin-left:20px; margin-right:20px; width:130px; height:140px; float:left; position:relative; padding:10px; text-align:center; cursor: pointer; cursor: hand; font-family:'IM Fell DW Pica SC', arial, serif;}
.box img {border:0}
.box h1 {margin-bottom:10px; margin-top:5px}
.box span {padding-top:20px; font-size:30px; line-height:20px}
.box p {text-align:center; font-size:60px}
.box p.box_lbl {text-align:right; padding:5px; font-size:16px; margin-bottom:5px}
.col1 {background:#96C}
.col2 {background:#36C}
.col3 {background:#F33}