#top { padding: 0; }
#top h1 { margin: 0; }
.videopadder { padding: 5px 0; }
a.gioca img { border: 1px solid white; padding: 3px 4px ; }

#body h2 { text-indent: -999px; width: 660px; height: 150px; background: url(../img/iniziative/replicanti/memory/header.jpg) top left no-repeat; }
#plancia { position: relative; width: 660px; height: 555px; background: url(../img/iniziative/replicanti/memory/plancia.gif) top left no-repeat; }

.avviso { padding: 10px; border: 1px solid red; margin-bottom: 15px; }
#body .avviso h4 { text-align: center; color: #ff0; margin: 0 0 10px 0; font-size: 14pt; }
.avviso p { font-size: 12pt; margin: 0; }


.infoblocco { float: left; margin-top: 20px; width: 200px; }
.infoblocco-centrale { margin-right: 12px; margin-left: 12px; border: 1px solid #666; border-width: 0 1px; padding: 0 12px; }
#body .infoblocco h4 { margin: 0 0 10px 0; color: #FF3333; }
#regolamento p { font-size: 7pt; color: #999; }
#vincitori table { width: 100%; margin-bottom: 14px; }
#vincitori table td { font-size: 9pt; color: #ccc; }
#vincitori table td.giorno { padding-right: 5px; }
#vincitori table td.nickname { color: white; font-weight: bold; }
#vincitori table td.tempo { font-size: 8pt; text-align: right; color: #666; }
#vincitori p { font-size: 8pt; margin: 0 0 2px 0; }

#body .padder { padding: 20px; }
#body h1 { color: #8ff; }
#body h3 { color: #8ff; font-family: Helvetica,Arial,sans-serif; margin: 10px 0 10px 0; border-top: 1px solid #666; padding-top: 10px; }
#body .padder img { float: left; margin-right: 20px; margin-bottom: 10px; }
#body .padder .testo { padding: 0; margin-top: 20px; }
#body .padder p {  margin: 0; }
#body .padder h5 { clear: both; margin: 0; color: #8ff; font-family: Helvetica,Arial,sans-serif; font-size: 12pt; }
#body .padder p b { color: white; }
#body .padder ul { }
#body .padder li { display: list-item; margin: 5px 0; margin-left: 20px; padding-left: 0px; list-style: square; color: #cff; }
#body .padder li b { color: #0ff; }

#right #vincitori { color: #ccc; padding: 0 0 10px 0; }
#right #vincitori h4 { text-align: center; margin: 5px 0; color: #cff; }
#right #vincitori ol li { display: list-item; margin: 10px 0; margin-left: 10px; padding-left: 0px; list-style: decimal; font-size: 9pt; }
#right #vincitori ol li b { color: white; font-size: 10pt; }
#vincitori h2 { margin-bottom: 10px; }

#video h2 { margin-bottom: 0; }
.video-gallery { background: black; }
.video-item { width: 100px; overflow: hidden; position: relative; }
.video-gallery .video-item { height: 140px; margin: 10px 25px; float: left; font: normal 10pt "Arial",sans-serif; }
.video-item a { text-decoration: none; color: #999; }
.video-item a img { border: none; margin-bottom: 5px;  }
.video-item a:hover { color: #ccc; }
.video-item .play { position: absolute; top: 0; left: 0; }
.video-item a .play { opacity: 0.7; filter: alpha(opacity = 70); }
.video-item a:hover .play { opacity: 1; filter: alpha(opacity = 100); }
