#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/fanboys/memory/header.jpg) top left no-repeat; }
#plancia { position: relative; width: 660px; height: 555px; background: url(../img/iniziative/fanboys/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; }

/* MEMORY */

.cardplace { position: relative; float: left; margin: 0px; width: 80px; height: 120px;  }
.card { position: absolute; }
.cardplace a { position: absolute; }
.covered { cursor: pointer; }
.covered:hover { background: transparent url(../img/iniziative/fanboys/memory/carte/backover.jpg) }
#start { position: absolute; top: 0; left: 0; width: 495px; height: 555px; background: transparent url(../img/iniziative/fanboys/memory/start.png); cursor: pointer; }
#congratulations { position: absolute; top: 0; left: 0; width: 495px; height: 555px; background: transparent url(../img/iniziative/fanboys/memory/congratulations.png); display: none; }
#tempo { position: absolute; top: 53px; left: 525px; width: 120px; height: 40px; font-size: 30px; text-align: center; color: white; }

#place-0 { position: absolute; top: 15px; left: 15px; }
#place-1 { position: absolute; top: 15px; left: 110px; }
#place-2 { position: absolute; top: 15px; left: 205px; }
#place-3 { position: absolute; top: 15px; left: 300px; }
#place-4 { position: absolute; top: 15px; left: 395px; }
#place-5 { position: absolute; top: 150px; left: 15px; }
#place-6 { position: absolute; top: 150px; left: 110px; }
#place-7 { position: absolute; top: 150px; left: 205px; }
#place-8 { position: absolute; top: 150px; left: 300px; }
#place-9 { position: absolute; top: 150px; left: 395px; }
#place-10 { position: absolute; top: 285px; left: 15px; }
#place-11 { position: absolute; top: 285px; left: 110px; }
#place-12 { position: absolute; top: 285px; left: 205px; }
#place-13 { position: absolute; top: 285px; left: 300px; }
#place-14 { position: absolute; top: 285px; left: 395px; }
#place-15 { position: absolute; top: 420px; left: 15px; }
#place-16 { position: absolute; top: 420px; left: 110px; }
#place-17 { position: absolute; top: 420px; left: 205px; }
#place-18 { position: absolute; top: 420px; left: 300px; }
#place-19 { position: absolute; top: 420px; left: 395px; }

#classifica { position: absolute; left: 525px; top: 180px; width: 120px; height: 360px; text-align: left; padding: 0; font: normal 12px "Arial"; color: white; }
#classifica ol, #classifica ol li { margin: 0; color: white; padding: 0; }
#classifica p { margin: 5px 6px; }
#classifica ol li { margin: 3px 6px; padding: 3px 0; border-bottom: 1px solid #666; }
#classifica ol { color: white; margin-left: 10px; }
#classifica ol li { display: list-item; list-style: decimal; color: white; padding-left: 0px; margin-left: 16px; }
#classifica .secondi { display: block; float: right; margin-left: 5px; color: #999; }
#classifica .me { color: yellow; font-weight: bold; }
#classifica .avviso { color: red; font-weight: bold; padding: 0; border: 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: #A7CADD; }
#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; }
