@charset "utf-8";
/* CSS Document */

/*
.premiox { margin:0 auto; height:200px; position:relative; width: 640px; }
.premiox img { z-index: 1; }
.premiox div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#8090ad;
	left: 2300px;
	top: -130px;
	position: relative;
	width: 380px;
	text-align: justify;
	z-index: 999999999999999999999999;
}
*/

#premiox { position: relative; }
#textox { position:absolute; left: 302px; top: 71px; width: 381px; text-align:justify; }
		
		

*{ margin:0; padding:0; list-style: none; }

.h1 { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF; }

.h2 { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF; padding-top:14px; padding-left:13px; }

.h3 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#829fbc; line-height:30px; }

.h4 { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF; padding-top:14px; padding-left:70px; }

.h5 { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF; line-height:30px; }

.style1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }

.style2 {font-size: 10px}

.style3 { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#8090ad; text-align:justify;}

.style4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#8090ad; }

ul { list-style:inside; list-style-position:inside; list-style-type:disc; }

a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFf;
text-decoration:none;
}

a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFf;
text-decoration:none;
text-decoration:underline;
}

a.azul:link {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#829fbc;
text-decoration:none;
line-height:20px;
}

a.azul:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#829fbc;
text-decoration:underline;
line-height:20px;
}

a.azul:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#829fbc;
text-decoration:none;
line-height:20px;
}

.btnEnviar { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFFFFF; 
	background:url(../images/btnenviar.jpg); 
	border-style:none; 
	width:80px; 
	height:17px; }
	
.btnVoto { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFFFFF; 
	background:url(../images/btnvoto.jpg);
	background-position:left;
	background-repeat:no-repeat; 
	border-style:none; 
	width:105px; 
	height:29px;
	font-weight:bold;
	vertical-align:bottom;
	padding-top:-5px;
	}

/*______________________________MENU______________________________*/
	
.menu {
	margin: 0;
	padding-top: 2px;
	padding-left: 5px;
	width: 770px; 
	background-image:url(../images/770x25_menu_bg.jpg);
	background-repeat:no-repeat;
}
	
.menu li {
	float: left;
	padding: 0;
	height: 39px;
	margin-right: 5px;
	list-style: none;
	background-repeat: no-repeat;
}

.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -1000px;
	height: 39px;
	background-repeat: no-repeat;
}
.home {background-image: url(../images/home2.gif); width: 73px;}
.home a {background-image: url(../images/home.gif);}
.homeativa {background-image: url(../images/home2.gif); width: 73px;}
.regulamento {background-image: url(../images/regulamento2.gif); width: 121px;}
.regulamento a {background-image: url(../images/regulamento.gif);}
.regulamentoativa {background-image: url(../images/regulamento2.gif); width: 121px;}
.galeria {background-image: url(../images/galeria2.gif); width: 81px;}
.galeria a {background-image: url(../images/galeria.gif);}
.galeriaativa {background-image: url(../images/galeria2.gif); width: 81px;}
.votacao {background-image: url(../images/votacao2.gif); width: 121px;}
.votacao a {background-image: url(../images/votacao.gif);}
.votacaoativa {background-image: url(../images/votacao2.gif); width: 121px;}
.premios {background-image: url(../images/premios2.gif); width: 81px;}
.premios a {background-image: url(../images/premios.gif);}
.premiosativa {background-image: url(../images/premios2.gif); width: 81px;}
ul.menu li a:hover {background: none;}
.menu li {float: left;}
.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/*______________________________Página______________________________*/

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#geral {
	width: 770px;
	position:relative;
	left: 50%;
	margin: 0px 0px 0px -390px;
	}
	
#logo {
	position:absolute;
	z-index:2;
	left: 675px;
	top: 7px;
}
	
#topo {
	position:relative;
	width: 770px;
	height: 75px;
	z-index:1;
	}
	
#content {
    float: left;
	background-color:#a4c3e2;
	width:770px;
	background-image:url(../images/barra.png);
	background-position:bottom;
	background-repeat:no-repeat;
	}
	
#content_index {
	position:relative;
	background-color:#a4c3e2;
	width:770px;
	}
	
#content2 {
    float: left;
	background-color:#a4c3e2;
	width:770px;
	background-image:url(../images/barra.png);
	background-position:bottom;
	background-repeat:no-repeat;
	}
	
	
#texto {
	width:460px;
	margin-left:10px;
	padding-top:20px;
	}
	
#texto2_geral{
	width:436px;
	margin-left:14px;
	padding-top:20px;
	text-align:justify;
	height:400px;
	overflow-y:scroll;
	}

	
#texto2 {
	width:400px;
	height:400px;
	}
	
#baixo {
	background-image:url(../images/bg_baixo.jpg);
	background-repeat:no-repeat;
	width:770px;
	height:257px;
    float: left;
	position:relative;
	}
	
#box_regulamento {
	position:absolute;
	width:180px;
	height:142px;
	top: 20px;
	left: 10px;
	}
	
#box_galeria {
	position:absolute;
	width:180px;
	height:142px;
	left: 200px;
	top: 20px;
	}
	
#box_premios {
	position:absolute;
	width:180px;
	height:142px;
	left: 391px;
	top: 20px;
	}
	
#box_votados {
	position:absolute;
	width:180px;
	height:142px;
	left: 581px;
	top: 20px;
	}
	
.inputFale {
font-size:12px;
color:a4c3e2;
background-color: #ffffff;
border-width:1px;
border-color:#3495C8;
border-style:solid;
}

#galeria_container {
	position:relative;
	width:720px;
	margin-left:25px;
	background-color:#829fbc;
	height:415px;
	top:25px;
	}
	
#voto_container {
	position:relative;
	width:720px;
	margin-left:25px;
	background-color:#829fbc;
	top:25px;
	vertical-align:middle;
	height: 485px;
	}
	
	
#regulamento_container {
    position:relative;
	width:450px;
	margin-right:25px;
	background-color:#829fbc;
	margin-top:25px;
	float:right;
margin-bottom: 0;
	}
	
#cadastro_container {
	position:relative;
	width:720px;
	margin-left:25px;
	background-color:#829fbc;
	height:500px;
	top:25px;
	}
	
#paginacao {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	position:absolute;
	left: 330px;
	top: 386px;
}
	
#galeria { float: left; margin: 14px 0 0 14px; }
ul.thumbfoto { border: 1px solid #ffffff; float: left; margin: 0 10px 10px 0; height: 145px; position: relative; width:105px; }
ul.thumbfoto .thumb  { margin: 0; padding:0; height: 115px; width: 105px; }
ul.thumbfoto .thumb img  { margin: 0 0 0 -16px; padding:0; max-width: 105px; width:105px; }
ul.thumbfoto .nome { margin: 0 0 0 -16px; color: #fff; font: 11px Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; }
ul.thumbfoto .nome:first-line { font-weight: bold; }

div.thumbfoto2 { border: 1px solid #ffffff; float: left; height: 155px; position: relative; width:105px; margin: 0 10px 10px 0; }
div.thumbfoto2 .thumb  { padding:0; height: 105px; width: 105px; }
div.thumbfoto2 .thumb img  { max-width: 105px; width:105px; margin:0; padding:0; }
div.thumbfoto2 .nome { color: #fff; font: 11px Arial, Helvetica, sans-serif; text-decoration: none; padding:4px 0; text-align: center; overflow:hidden; height: 40px; line-height:11px; }



#voto { float: left; margin: 14px 0 0 14px; }
ul.thumbvoto { border: 1px solid #ffffff; float: left; margin: 0 16px 0px 0; height: 165px;; position: relative; width:105px; color: #fff; font: 11px Arial, Helvetica, sans-serif; text-align:center; overflow:hidden; padding:0px; }
ul.thumbvoto .thumb  { height: 105px; margin-left: 0; *margin-left: -18px; width: 105px; }
ul.thumbvoto .thumb img  { max-width: 105px; width:105px; }
ul.thumbvoto .nome { color: #fff; font: 11px Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; margin-left:0px; *margin-left:-16px; position:relative;}
ul.thumbvoto a, ul.thumbvoto a:visited { border:0px; text-decoration:none; }

.thumbvoto_botao {
	float: left;
	width:125px;
	margin: 0 16px 30px 0;
	padding:0;
	position:relative;
	}
	
.thumbvoto_botao a, .thumbvoto_botao a:visited { border:0px; text-decoration:none; } 

#construtor {
	float:left;
	position:relative;
	margin-top:72px;
	}

#video {
	position:absolute;
	width:430px;
	height:350px;
	/*background-image:url(../images/back_video.png);
	background-repeat:no-repeat;*/
	left: 295px;
	top: 0px;
	z-index: 2;
}

/*------------------------------
GLOBAL FOOTER
------------------------------*/
/*STRUCTURE*/
#GFcontainer { float: left; width: 770px; font: bold 60%/1.3 Verdana, lucida, arial, helvetica, sans-serif; }
ul#GFlinks { width: 770px; height: 26px; margin: 0 0 5px 0; padding: 0; text-indent: 16px; display: block; background: url(http://cache.lego.com/css/images/img3x25footerbg.gif) top left repeat-x; float: left; }
#GFlinks li { margin: 0 16px 0 0; padding: 0 0 0 16px; line-height: 26px; list-style: none; display: inline; background: url(http://cache.lego.com/css/images/010x010_stud.gif) 0 0 no-repeat;  }

/*HEADERS/PARAGRAPHS*/
#GFcontainer p { margin: 0 0 5px 0; text-align: center; font-weight: normal; color: #888C8E; }

/*LINKS*/
#GFlinks li a { text-decoration: none;  color: #474D50; }
#GFlinks li a:hover { color: #F16062; }
#GFlinks #GFlegalNotice a { color: #228DC5; }

/*IMAGES*/
#GFcontainer img { margin: 1px 0 0 0; float: right; }

.GFlegal { line-height: 10px; }
