/* xbrowser - css */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; /*vertical-align: baseline;*/ background: transparent; }

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

html { height: 100%; background-color: #000; overflow-y: scroll; }
body { min-width: 1093px; height: 800px; background-color: #000; font-family: Tahoma; }

.structure { float: left; width: 100%; height: 100%; position: relative; }
.structure object, .structure embed { position: absolute; top: 0; left: 0; }
.structure #game { float: left; position: absolute; width: 900px; top: 0; left: 0; z-index: 30; }
.structure #game iframe { position: absolute; top: 0; left: 0; }
.structure #flash { height: 100%; }

/* no script */
noscript { color: #fff; padding: 10px; }
noscript h1 { font-size: 19px; }
noscript h2 { font-size: 17px; margin-top: 10px; }
noscript h3 { font-size: 15px; margin-top: 5px;}
noscript p { font-size: 13px; margin-top: 5px; }

/* noflash */
.noflash { min-width: 840px; height: 600px; }
.noflash .content { width: 840px; height: 227px; padding-top: 373px; display: block; margin: 0 auto; background: url(../images/noflash-background.jpg) no-repeat; }

.noflash p, .noflash a, .noflash strong { display: block; text-indent: -5000em; }
.noflash small { display: none; }

.noflash p { width: 527px; height: 84px; background: url(../images/noflash-text.gif) no-repeat; margin: 0 auto; }
.noflash a.install { width: 201px; height: 40px; background: url(../images/noflash-install.jpg) no-repeat; margin: 19px auto 17px; }

.noflash address { display: block; width: 679px; height: 55px; margin: 0 auto; }
.noflash address a { display: block; float: left; width: 79px; height: 55px; background: url(../images/noflash-footer.jpg); }
.noflash address a.rexona { background-position: -79px 0; }
.noflash address strong { display: block; float: left; width: 523px; height: 27px; background: url(../images/noflash-address.gif); margin: 28px 0 0 -2px; }

/* regulamento */
.regulamento { width: 390px; min-width: 390px; }
.regulamento .content { display: block; }
.regulamento h2 { width: 255px; height: 24px; text-indent: -5000em; background: url(../images/regulamento.gif) no-repeat; margin: 20px 0 20px 20px; }

.regulamento ul, .regulamento p { color: #fff; font-size: 11px; width: 370px; margin-left: 20px; line-height: 1.2em; }
.regulamento h3 { color: #fff; font-size: 13px; font-weight: bold; margin: 15px 0 5px; width: 370px; margin-left: 20px; }
.regulamento ul li { margin-top: 5px; }