/* -------------------   RESET  ------------------- */
form, input{
	margin: 0; padding: 0;
}


/* -------------------        ESTRUTURA  ------------------- */

body {margin:0;padding:0;
	font: 100% Arial, Helvetica, sans-serif;
	background-color: white;
}
#column1 {
	width:50%;
	float:left;
	margin-right:-477px;
}
#col1inner{
	margin-right:477px;	
	background:url(../img/bg_esq.jpg) right top no-repeat;
	min-height:1020px;
}
#column2 {
	width:954px;
	float:left;
	position:relative;
	background: url(../img/bg_base.jpg) top no-repeat;
	min-height:1020px;
	z-index: 20;
}
#column3outer {
	z-index: 1;
	width:50%;
	position:absolute;
	right:0;
}
#column3 {
	min-height:1020px;
	margin-left:476px;
	background: url(../img/bg_dir.jpg) left top no-repeat;
}
* html #column3{
	margin-left:477px;	
	min-height:1020px;
}
div > p {margin:0}


/* -------------------   GERAL  ------------------- */

.clear { clear: both; }

.divComum {
	width: 842px;
	text-align: left;
	margin-left: 56px;
}

.divHR {
	clear: both;
	width: 954px;
	height: 1px;
	margin: 0;
	padding: 20px 0;
}

#logoNokia {
	margin-top: 17px;
	margin-bottom: 17px;
}

#rodape, #rodape a { 
	font-size: 9px;
	text-decoration: none;
	padding-bottom: 15px;
}

#rodapeCopyright { float: left; display: inline-block; }
#rodapePolitica { float: right; display: inline-block; }


/* -----------------------------------------------------------*/
/* -----------------      HOMES    ---------------------------*/
/* -----------------------------------------------------------*/

#conteudoTopo img {
	float: left;
	margin-bottom: 20px;
}


/* -------------------   MOTIVOS  ------------------- */

#conteudoMotivos { margin-top: 20px; }
#motivosBox1 { 	float: left; width: 280px; text-align:left; margin-right: 10px;}
#motivosBox2 { 	float: left; width: 265px; text-align: center; }
#motivosBox3 { 	float: right; width: 272px; text-align: center; }

#motivosBox1 p { font-size: 11px; font-weight: bold; margin-top: 20px;}


/* -------------------   APOIOS  ------------------- */

#apoioBox1 { margin-top: 10px;	float: left; width: 330px; margin-right: 35px;}
#apoioBox2 { margin-top: 10px;	float: left; width: 477px;}

.apoioIcon { margin-bottom: 5px; }
#apoioFlickr { 	float: left; width: 220px; margin-right: 35px;}
#apoioFlickrImagem { width: 220px; height: 180px; overflow: hidden; text-align:center}
#apoioYoutube {	float: left;  }

#apoioEnvie { margin:0; clear: left; padding-top: 32px;}
#apoioEnvie p { font-size: 12px; font-weight: bold; margin-top: 3px;} 

#apoioEnvie form { margin-top: 5px;}
.apoioInput { 
	float: left;	font-size: 11px; 	color: white; 
	border: 0;	width: 432px;	height: 20px;
	padding: 3px 0 0 3px;
}



/* -------------------   FOOTER: MATERIAL DE CAMPANHA  ------------------- */

#footerBox1 { float: left; }
#footerBox2 {
	float: right;
	width: 280px;
}

.divHR2 { 
	clear: both;
	width: 270px;
	height: 1px;
	margin: 0;
	padding: 5px 0;
}


/* -----------------------------------------------------------*/
/* -----------     INTERNA: ENVIE AMIGO    -------------------*/
/* -----------------------------------------------------------*/

#internaEnvie { width: 702px; margin-left: 110px; margin-top: 20px}
#internaEnvie p, #envieColcheteConteudo { font-size: 12px; font-weight: bold;}
#internaEnvie p b { font-size: 16px;}

#envieColchete { width: 610px; margin-left: 40px; margin-top: 30px; }
#envieColcheteEsq { float: left;}
#envieColcheteConteudo { float: left; width: 565px; padding-left: 10px; text-align: center }
#envieColcheteDir { float: right;}

#internaEnvie form { clear: both; padding-top: 30px; }
.envieForm { width: 332px; float: left;}
#envieForm1 { margin-right: 35px; }

#internaEnvie label { font-size: 14px; font-weight: bold; display: inline-block; padding-bottom: 5px; padding-top: 3px; float: left;}

.envieFormErro { float: right; font-size: 9px; padding-top: 5px;}

.envieInput, .envieInput2{
	float: left; font-size: 11px; 	color: white; 
	border: 0;	width: 332px;	height: 20px;
	padding: 3px 0 0 3px;
	margin-bottom: 10px;
}
.envieInput2{width: 271px;}
.envieInputIncluir { float: left;}
.envieTextarea {
	float: left;	border: 0;	height: 76px;
	width: 329px; font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 0 0 3px;	margin-bottom: 10px;
	overflow-x: hidden;	overflow-y: auto;
}
#envieBtEnviar {	margin: 0; 	padding:0; 	float: right;}



/* -----------------------------------------------------------*/
/* -----------     INTERNA: BLOGUEIROS     -------------------*/
/* -----------------------------------------------------------*/

#internaBlogueiros, #internaBlogueiros2 { width: 702px; margin-left: 110px; margin-top: 20px;}
#internaBlogueiros p { font-size: 12px; font-weight: bold;}

.blogueirosTxt {float: left; width: 440px; margin-right: 20px;}
.blogueirosTxt a, .blogueirosBlog a, .blogueirosBlog2 a {font-size: 14px; margin-top: 3px; display: inline-block; text-decoration:none;}
.blogueirosFoto {float: left; width: 220px; margin-right: 20px;}

.blogueirosBlog, .blogueirosBlog2 { float: left; width: 210px; margin-top: 30px; padding-right: 30px; font-size: 13px;  }
.blogueirosBlog2 { padding-right: 0; }
.blogueirosBlog p, .blogueirosBlog2 p { margin-top: 3px; }




/* -----------------------------------------------------------*/
/* -----------     INTERNA: CAMPANHA       -------------------*/
/* -----------------------------------------------------------*/


#internaCampanha { width: 702px; margin-left: 110px; margin-top: 20px;}
#internaCampanha p { font-size: 11px; padding-right: 15px; padding-top: 3px;}


#campanhaBox1, #campanhaBox2, #campanhaBox3 { width: 200px; float: left; }


.campanhaSeparador1, .campanhaSeparador2 {
	float: left;
	width: 4px;
	height: 300px;
	margin-right: 25px;
}	

.campanhaSeparador1, .campanhaSeparador2 {
	background-image: url(../img/campanha_separador_tile.gif);
}

.campanhaThumb1 { margin: 20px 0px 0px 30px; }
.campanhaThumb1b { margin: 20px 20px 0px 0px; }
.campanhaThumb2 { margin: 20px 20px 0 0; float: left; }
.campanhaLinkLateral { width: 90px; float: left; margin-top: 11px; }
.campanhaLinkLateral img { margin-bottom: -2px; }

#campanhaBox4 { width: 340px; float: left; }
#campanhaBox5 { width: 330px; float: left; }
.campanhaSeparador2 { height: 130px; }





/* -----------------------------------------------------------*/
/* -----------     INTERNA: VOTE           -------------------*/
/* -----------------------------------------------------------*/

#internaVote { width: 702px; margin-left: 110px; margin-top: 20px}
#internaVote p { font-size: 12px; font-weight: bold;}
#internaVote i { font-style: normal; font-size: 10px; font-weight: normal; display: inline-block; padding-top: 3px; }

#internaVote form { clear: both; padding-top: 30px; }
.voteForm { width: 332px; float: left;}
#voteForm1, #voteForm2 { margin-right: 35px; }


#internaVote label { font-size: 14px; font-weight: bold; display: inline-block; padding-bottom: 5px; padding-top: 3px; float: left; }
.voteFormErro, .voteFormErro2 { float: right; font-size: 9px; padding-top: 5px;}
.voteFormErro2 { clear: left; float: left; width: 300px; height: 20px;  }

.voteInput, .voteInputData, .voteInputData2, .voteInputCaptcha {
	float: left; font-size: 11px; 	color: white; 
	border: 0;	width: 332px;	height: 20px;
	padding: 3px 0 0 3px;
	margin-bottom: 10px;
}

.voteInputData { width: 32px; margin-right: 5px; text-align: center; padding-left: 0px;}
.voteInputData2 { width: 62px; text-align: center;padding-left: 0px;}
.voteCaptcha {float: left; width: 330px; }
.voteInputCaptcha { width: 136px; }

.voteInputRadio {margin-right: 5px;}

#voteBtEnviar {	clear: both; margin-left: 320px; margin-top: 30px;	padding:0; 	float: left;}

