body{ 
	margin: 0px; padding: 0px; border: none; 
	text-align: center; color: #FFF; font-family: Arial; font-size: 12px; 
	background-image: url(../images/bg.jpg); background-repeat: repeat; background-position: center top;
}

table{margin:0px; padding:0px; border:none;}
form{margin:0px; padding:0px; border:none;}
img{border:none; margin:0px; padding:0px;}

.geral{
	width: 970px; height: auto;
	padding: 33px 10px 10px 10px; margin: auto;
	text-align: left;
}
.topo{
	height: auto; width: auto;
	padding-bottom: 15px;
}
.topo img.logotipo{
	display: block;
	float: left;
	border: none;
}

/* Vencedores */
.topo img.logotipo{
	display: block;
	float: left;
	border: none;
}
/* Vencedores */


.topo ul li{float:left; list-style: none;}
.topo ul li a{float:left;display:inline;margin-right:5px;text-indent:-15000px;background-image:url(../images/menu.png)}

/* Vote */
.topo ul li a.vote{width: 90px; height: 80px; background-position: 0 -30px}
.topo ul li a.vote:hover{width: 90px; height: 80px; background-position: 0 -160px}

/* Faça seu button */
.topo ul li a.facaseubutton{width: 170px; height: 60px; background-position: -90px -30px}
.topo ul li a.facaseubutton:hover{width: 170px; height: 60px; background-position: -90px -160px}

/* Regulamento */
.topo ul li a.regulamento{width: 170px; height: 60px; background-position: -260px -10px}
.topo ul li a.regulamento:hover{width: 170px; height: 60px; background-position: -260px -140px}

/* Premiação */
.topo ul li a.premiacao{width: 190px; height: 60px; background-position: -110px -90px}
.topo ul li a.premiacao:hover{width: 190px; height: 60px; background-position: -110px -220px}

.conteudo{
	width: auto; min-height: 330px; padding-top: 30px;
	clear: both; display: block; margin-left: 20px;
}
.conteudo .boxregulamento{
	height: 310px; width: auto;
	overflow: auto; padding: 10px;
}
.conteudo .boxregulamento p{
	display: block; margin-bottom: 20px;
}

/*--- Index ---*/
#group1{ position:relative;	float:left;	margin:0px 95px 0px 0px; background-image:url(../images/bgGroup1.png); background-repeat:no-repeat;	background-position:top center; width:385px; height:202px; padding-top:90px; }

.candidatos{ position:relative;	margin:0px;	width:372px; height:auto; }
table#tableCandidatos{ width:354px; height:auto; }
table#tableCandidatos tr.normal{ margin-bottom:10px; background-color:#171a1f; }
tr.trNull , tr.trNull:hover{ background:none; height:2px; }
table#tableCandidatos tr.normal:hover{ background-color:#353a46 }
td.imgCandidato{ width:88px; height:56px; text-align:center; }
td.descricao{ height:56px; padding: 10px; }
img#indique{float:right; margin:10px 40px 0px 0px;}

#group2{ position:relative;	float:left;	margin:0px;	padding-top:202px; background-image:url(../images/bgGroup2.png); background-repeat:no-repeat;background-position:top center;	width:438px; height:auto; }

img#participe{margin-left:122px;}
/*--- Index ---*/

/*--- Button ---*/
#group1Button{position:relative; float:left; margin:0px 20px 0px 0px; width:565px; height:auto;}

#conteudoButton{
	width:487px;
	height:auto;
	background-image:url(../images/ppm_interna_botton_03.png);
	background-repeat:no-repeat;
	/*background-color:#000;*/
}

input#txtButton{
	width:447px;
	height:17px;
	border:none;		
	color:#fff;
	font-weight:bold;	
	margin:0px;
	padding:10px 20px;
	background:none;
}

#labelDois{margin:0px; position:relative; float:left; width:276px; height:auto; margin-right:12px;}
#labelTres{margin:0px; position:relative; float:left; width:276px; height:auto;}

.option{
	position:relative;
	margin:0px;
	width:276px;
	height:43px;
	background-image:url(../images/option_03.png);/*url(../images/bgOption.jpg)*/
	background-repeat:no-repeat;
}

ul.opcoes{
	position: absolute;
	background-color: #000;
	padding: 10px;
	list-style: none;
	z-index: 200003;
	margin: -10px 0px 0px 10px;
	width: 180px;
	border: solid 4px #333;
}
ul.opcoes li{
	padding: 3px 0px;
}
ul.opcoes li a{
	color: #FFF;
	text-decoration: none;
}
ul.opcoes li a:hover{
	color: #CCC;
	text-decoration: none;
}

p.txt{
	position:absolute;
	margin:10px 0px 0px 20px;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}

#labelQuatro{margin:0px; width:276px; height:auto;}
#labelQuatro dl, #labelQuatro dd{margin:0px; display:inline; padding:0px;}
#labelQuatro dd{margin-right:15px;}

textarea#codigoEmbed{
	margin:10px 0px;
	padding:0px;
	width:310px;
	height:70px;
	border:2px solid #fff;
	overflow:hidden;
	color:#fff;
	background:none;
}

#group2Button{margin:0px; position:relative; float:left; width:254px; padding:0px 4px;}

.bottondentro{
	background-image:url(../images/botton.png);
	background-repeat:no-repeat;
	width:262px;
	height:auto;
	margin:0px;
}
textarea#bottondentro{	
	background:none;
	width:112px;
	height:158px; padding: 80px 75px 0px 75px; margin: auto;
	text-align: center;
	overflow:hidden;
	border:none;
	font-size:24px;
	font-weight: bold;
	color:#fff;
	resize:none;
}
/*--- Button ---*/

/*--- Vote ---*/

#group1Vote{ position:relative;	float:left; padding-top:20px; margin:0px 0px 0px 0px; width:465px; height:auto; }

#euemail{
	width:424px;
	height:33px;
	margin:10px 0px 10px 0px;
	background-image:url(../images/bg_04.png)/*url(../images/img_05.png)*/;
	background-repeat:no-repeat;
	padding:20px 20px 0px 20px;
}

input#emaileu{	
	background:none;
	width:250px;
	height:25px;
	border:none;
	color:#fff;
	font-weight:bold;
	padding:0px;
	margin-left:80px;
}

#nomeCandidato{
	width:424px;
	height:33px;
	margin:10px 0px 20px 0px;
	background-image:url(../images/bg_03.png)/*url(../images/img_05.png)*/;
	background-repeat:no-repeat;
	padding:18px 20px 0px 20px;
}

input#meucandidato{	
	background:none;
	width:250px;
	height:25px;
	border:none;
	color:#fff;
	font-weight:bold;
	padding:0px;
	margin-left:120px;
}

#empresa{
	width:443px;
	height:30px;
	margin:0px 0px 20px 0px;
	background-image:url(../images/bg_07.png)/*url(../images/img_12.png)*/;
	background-repeat:no-repeat;
	padding:12px 20px 0px 20px;
}

input#daempresa{	
	background:none;
	width:250px;
	height:25px;
	border:none;
	color:#fff;
	font-weight:bold;
	padding:0px;
	margin-left:120px;
}