* {	margin: 0; padding: 0; border: 0; outline: 0; }
body, html{ height:100%; }
body{ background: #479ee2 url(bkg_html.jpg) bottom repeat-x; }
body, td, th, input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#483e44; }
a{ color:#d760b6; text-decoration:none; font-weight:bold; }
a:hover{ text-decoration:underline; }
h1{ margin-bottom:15px; color:#fca6e4; font-size:20px; font-weight:bold; }
h2{ color: #d760b6; font-size:14px; font-weight:bold; }
h3{ color:#8ba603; font-size:14px; margin-top:10px; height:25px; padding:7px 0px 0px 40px; }
p{ margin:10px 0px 10px 0px;}
ul, ol{ margin:15px 0px 15px 30px; }
ol li{ color:#fca6e4; font-weight:bold; font-size:14px; }
ol li span{  color:#483e44; font-weight:normal; font-size:12px; }

.bold{ font-weight:bold; }
.maior{ font-size:14px; }
.azul{ color:#64b7e3; }


.linha{ background:url(bkg_body.jpg) bottom center no-repeat; }
#main{ height:100%; width:100%; position:relative; }
#conteudos{ width:900px; margin:auto; height:643px; position:relative; }

.preregisto{ position:absolute; z-index:1; bottom:362px; margin-left:576px; }
.grelhajogo{ margin-left:20px; }

#topo{ display:block; clear:both; height:150px; width:100%; position:relative; }
#logo{ margin-top:30px; float:left;}
#navegacao{ margin-top:80px; float:right; }
#navegacao li{ display:block; float:left; list-style:none; margin-right:6px; }
#navegacao .last{ margin-right:0px; }

#textos{ height:433px; clear:both; }
.slogan{ margin:60px 0px 10px 0px; }
.premios{ background:url(bkg_homep.png) no-repeat; width:238px; height:267px; padding:20px 22px 0px 20px; }
.premios .frase{ margin: 20px 0px 14px 10px; }
.esquerda{ float:left; margin-left:40px; }
.direita{ float:right; }


#parceiros{ background:url(bkg_parceiros.png) no-repeat; width:290px; height:35px; padding:25px 0px 0px 45px; float:right;  }
#login, #logout{ background:url(bkg_login.png) no-repeat; width:275px; height:48px; padding:12px 0px 0px 70px; float:left; margin-left:10px; }
#login input{ background:url(bkg_input.gif) no-repeat; color:#FFFFFF; width:118px; height:17px; padding:1px 7px 0px 7px; margin-bottom:3px; font-weight:bold; }
#login .enviarok{ background:url(bt_ok.gif) no-repeat; width:37px; height:22px; padding:0px; margin-top:0px; }
#logout{ background:url(bkg_logout.png); width:275px; padding-top:18px; height:42px; padding-left:0px; }


.topparticipar{ background:url(seta_participar.png) bottom right no-repeat; }
.topregulamento{ background:url(seta_regulamento.png) bottom right no-repeat; }
.toppremios{ background:url(seta_premios.png) bottom right no-repeat; }
.topprojecto{ background:url(seta_projecto.png) bottom right no-repeat; }
.topconvide{ background:url(seta_convidar.png) bottom right no-repeat; }
.topcontactos{ background:url(seta_contactos.png) bottom right no-repeat; }

.regulamento, .participar, .participar2, .contactos, .contribuir, .ajudar{ width:646px; height:397px; background:url(bkg_regulamento.png) no-repeat; padding:30px; margin-left:260px; }
.participar{ background-image:url(bkg_participar.png); height:366px; }
.participar2{ background-image:url(bkg_participar2.png); height:397px; }
.contactos{ background-image:url(bkg_contactos.png); height:236px; }
.ajudar{ background-image:url(bkg_ajudar.png); height:276px; }
.contribuir{ background-image:url(bkg_contribuir.png); height:400px; }
.txt{ width:580px; height:330px; overflow:auto; display:block; padding-right:10px;  }
.participar .botao{ margin-left:470px; }
.participar2 input{ background:url(bkg_inputb.gif) no-repeat; color:#FFFFFF; width:459px; height:20px; padding:1px 7px 0px 7px; margin-bottom:3px; font-weight:bold; }
.participar2 .inputpw{ background:url(bkg_inputd.gif) no-repeat; color:#FFFFFF; width:209px; }
.participar2 .enviarok{ background:url(bt_confirmar.gif) no-repeat; width:110px; height:26px; padding:0px; margin-left:450px; }

.footer2{ width:850px; height:60px; background:url(bkg_footer.png) no-repeat; margin-left: 55px; }
.ultimosp{ margin: 35px 10px 0px 20px; }
.palpite input{ width:121px; height:18px; background:url(bkg_inputc.gif) no-repeat; color:#FFFFFF; padding:1px 7px 0px 7px; font-weight:bold; }
.palpite .enviarok{ background:url(bt_ok2.gif) no-repeat; width:34px; height:18px; }
.parceirosa{ float:left; margin: 20px 0px 0px 0px;}
.redes{ float:left; margin: 15px 0px 0px 0px; }
.separador{ background:url(separador_footer.gif) left top no-repeat; margin:12px 20px 0px 20px; width:2px; height:40px; float:left; }

.gamegrid{ background:url(bkg_grelha.gif) top left no-repeat; padding: 21px 0px 0px 19px; float:left; width:290px; height:293px; position:relative; }
.doar{ width:134px; height:22px; background:url(bt_fazerdonativo.gif); margin:0px 0px 0px 135px; }
.dados{ float:left; margin-top:10px; }
.blocos{ border-top:1px solid #ffb7ff; border-left:1px solid #ffb7ff; width:84px; }
.area{ width:9px; height:9px; background-color:#ffe6ff; display:block; float:left; margin-bottom:0px; border-bottom:1px solid #ffb7ff; border-right:1px solid #ffb7ff;  }
.vazio{ float:left; margin-bottom:0px; border-bottom:1px solid #ffb7ff; border-right:1px solid #ffb7ff;  }
.sobreposicao{ background: url(grid_overlay.gif); width:200px; height:200px; position:absolute; z-index:5; }
.box{ width:250px; height:250px; border-top:1px solid #ffb7ff; border-left:1px solid #ffb7ff; border-top:1px solid #ffb7ff; border-left:1px solid #ffb7ff;  }

.jogolado{ background:url(bkg_participar_partilha.png); width:230px; margin:160px 0px 0px 15px; height:200px; padding-top:20px; float:left; }

.legenda{ border:1px solid #ffb7ff; }
.pequeno{ font-size:11px; }

.redess{ float:left; position:absolute; z-index:3; top:145px; left:110px; }
.slogan{ float:left; position:absolute; z-index:4; top:125px; left:10px; }