* { margin: 0; padding: 0 }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; background: #f6f5f5 url('/images/pagina_bg.gif') repeat-x; }
/* classe per i div destinati ad "resettare" i float */
div .clear { clear: both; height: 0px; font-size: 0px; }

#wrapper { width: 950px; margin: 0 auto; background: #FFF; }

#header { height: 121px; background: #030 url('/images/header_bg.gif') repeat-x; text-align: left; }
#header img { border: 0; }
#logo { float: left; }
#logo img { border: 0; margin: 9px 10px 0; }
#banner_header { float: right; margin: 5px 10px 10px 0; }

#top_menu { height: 16px; }
#top_menu ul { float: right; list-style: none; }
#top_menu ul li { float: right; margin: 0 0 0 3px; padding: 0 5px; height: 16px; background: #060; line-height: 16px; text-transform: uppercase; }
#top_menu ul img { float: none; margin: 1px 0 0; padding: 0; vertical-align: top; }
#top_menu ul a { display: block; color: #CCC; font-size: 10px; text-decoration: none; text-align: center; }
#top_menu ul a:hover { color: #FFF; }
#top_menu ul .current { /*background: url(/images/btn_menu_over.gif);*/ }
#top_menu ul .current a { text-decoration: none; color: #FF0; }

#menu { clear: both; background: #f7a32f url('/images/menu_bg.gif') repeat-x; height: 26px; }
#menu ul { float: left; list-style: none; }
#menu ul li { float: left; padding: 0 10px; height: 26px; /*background: url(/images/btn_menu.gif);*/ line-height: 26px; text-transform: uppercase; }
#menu ul li.bar { width: 2px; padding: 0; }
#menu ul a { display: block; color: #FFF; font-size: 10px; font-weight: bold; text-decoration: none; text-align: center; }
#menu ul a:hover { color: #FF0; }
#menu ul .current { /*background: url(/images/btn_menu_over.gif);*/ }
#menu ul .current a { text-decoration: none; color: #FF0; }
#menu select { float: right; margin: 3px 10px 0 0; font-size: 10px; }
#menu select option { padding: 0 2px; }

#briciole { margin: 0 0 5px; padding: 0 5px; font-size: 9px; color: #666; }
#briciole a { color: #900; }
#briciole a:hover { color: #000; }

.esclusiva { position: absolute; top: -18px; left: 310px; border: 0; }
.badge { position: absolute; top: 5px; left: 5px; border: 0; }

#spotlight { border: 1px solid #c4cccf; margin: 0 0 10px; padding: 2px; }
#spotlight { padding: 10px; background: #ececec; }
#spotlight h1 { color: #900; font-size: 16px; font-weight: bold; }
#spotlight h1 a { color: #900; text-decoration: none; }
#spotlight img { float: right; border: 0; margin: 0 0 2px 3px; }
#spotlight p { margin: 10px 0 0; font-size: 11px; }
#spotlight p a { display: block; text-align: left; font-size: 10px; color: #900; }

#rubriche_contenitore { display: none; margin: 0; padding: 0; }
#rubriche { border: 1px solid #c4cccf; margin: 0 0 10px; padding: 0; }
#rubriche ul, #rubriche ul li { margin: 0; padding: 0; text-align: left; }
#rubriche ul li { list-style-type: none; }
#rubriche ul li a img { border: none; }

#box_video { width: 281px; }
#video_corrente { margin: 0 0 5px; padding: 0 0 5px; border-bottom: 1px solid #c7c7c7; text-align: center; background: url('/images/modulo_bg.gif') repeat-x bottom; }
#video_corrente h1 { padding: 0 5px; text-align: left; font-weight: bold; font-size: 13px; color: #900; }
#video_corrente p { padding: 0 5px; text-align: left; font-weight: normal; font-size: 10px; color: #000; }
#video_corrente_contenitore { width: 277px; height: 228px; margin: 5px 0; border: 1px solid #c7c7c7; padding: 1px; }
#video_corrente_contenitore div img { border: 0; width: 277px; height: 208px; }
#player_wrapper { width: 277px; height: 228px; /*height: 208px; <-- Per nascondere i controlli */z-index: 1; overflow: hidden; }
#placeholder { width: 277px; height: 228px; z-index: 2; overflow: hidden; }
#lista_video { height: 350px; overflow: auto; }
#lista_video .video { height: 50px; margin: 0; padding: 3px; border-bottom: 1px solid #c7c7c7; background: url('/images/video_bg.gif') repeat-x bottom; overflow: hidden; }
#lista_video .video p { font-size: 10px; color: #f7941d; font-weight: bold; }
#lista_video .video h2 { font-size: 11px; margin: 0 0 0 3px; }
#lista_video .video h2 a { color: #000; text-decoration: none; }
#lista_video .video h6 { float: left; height: 28px; margin: 0 7px 0 0; color: #CCC; font-size: 18px; line-height: 28px; letter-spacing: -3px; }
#lista_video .video img { float: left; width: 61px; height: 46px; margin: 0 3px 0 0; border: 1px solid #c7c7c7; }

#link_testuali { border: 1px solid #c4cccf; margin: 0 0 10px; padding: 5px; background: url('/images/modulo_bg.gif') repeat-x bottom; font-size: 10px; }
#link_testuali p a { color: #030; }

#footer { clear: both; background: #030; }
#footer p { color: #ccc; text-align: center; font-size: 10px; line-height: 32px; }
#footer p a { color: #fff; text-decoration: none; font-size: 11px; }
#footer p a:hover { text-decoration: underline; }
#footer p a img { border: 0; vertical-align: middle; }