		

		/* CSS RESET

		-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	

		body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }

		table {	border-collapse:collapse; border-spacing:0; }

		fieldset,img {  border:0; }

		address,caption,cite,code,dfn, /* em */, /*strong */,th,var { font-style:normal; font-weight:normal; }

		ol,ul { list-style:none; }

		caption,th { text-align:left; }

		h1,h2,h3,h4,h5,h6 { font-size:100%;	font-weight:normal; }	

		q:before,q:after { content:''; }

		abbr,acronym { border:0; }



		a {	outline: none; }

		

		

		/* ESTRUTURA

		-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	

		body	{ background-color:#ffff0e; color:#000; font:12px "Trebuchet Ms", Arial, Helvetica, sans-serif; }

		.wrap2	{ background: url("/src/img/base/bg_header.jpg") 0 0 no-repeat;   }

		.wrap	{ width:999px; overflow:hidden; position:relative}

		

		iframe  { margin-bottom:-3px;  }

		



		/* HEADER

		-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	

		.header 			{ height:380px;  }

		.header .name a		{ width:160px; height:120px; margin:30px 0 0 65px; display:block; overflow:hidden; text-indent:-99999em; }

				

		/* Login */		

		.header .loginCall a 			{ width:176px; height:37px;  text-indent:-99999em; margin:-150px 0 175px 820px; overflow:hidden; display:none; background:url("/src/img/base/bg_login.jpg") no-repeat; }

		

		.header .usuarioLogado			{ color:#fff; background-color:#3f00d9; padding:12px 2px 12px 15px; margin-top:-150px;  float:right; border-top:none; font-size:11px; }

		.header .usuarioLogado #nome	{ font-weight:bold; font-size:13px; }

		.header .usuarioLogado a 		{ padding:3px; color:#fff;  }

		.header .usuarioLogado .sair a	{ background-color:#940120; border:1px solid #d20b35;  padding:8px 10px; margin:0 3px 0 10px;    }		

		

		

		/* Navigation */

		.header .navPrimay						{ margin:60px 0 0 55px; display:block; }

		.header .navPrimay li					{ margin-left:10px; overflow:hidden; display:block; float:left; }

		.header .navPrimay li a					{ width:100px; display:block; float:left; overflow:hidden; text-indent:-99999em; }



		.header .navPrimay li.regulamento 	 	{ margin:-30px 0 0 15px; }		

		.header .navPrimay li.categorias 	 	{ margin-top:-52px; }		

		.header .navPrimay li.informacoes 	 	{ margin:-80px 0 0 95px; }		

		

		.header .navPrimay li.oNovo 	    a	{ width:120px; height:50px; margin:18px 0 0 0; text-indent:-99999em; }

		.header .navPrimay li.objetivo 	    a	{ width:56px;  height:30px; text-indent:-99999em; }

		.header .navPrimay li.regulamento   a 	{ width:95px;  height:40px; }		

		.header .navPrimay li.categorias    a	{ width:78px;  height:30px; }		

		.header .navPrimay li.informacoes   a	{ width:100px; height:35px; }		

			

		.header .cadastroBotoes					{ width:251px; height:156px; margin:-100px 0 0 800px; *margin:-100px 0 0 400px; position:absolute;  background:url("/src/img/base/btEstudantes.png") no-repeat; display:none;  } 

		.header .cadastroBotoes .estudante	a	{ height:125px; width:251px; height:156px; display:none; overflow:hidden; text-indent:-99999em; } 

		

		

		/* MODAL

				-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/			

				

		.modal 	p			{ padding:20px 0 5px 0;  }

		.modal h2			{ font-weight:bold; font-size:16px; border-bottom:1px solid #b0b5ba; color:#005dae; padding:10px 0 4px 0; margin-bottom:10px;  }

		

		.modalContent a 	{ color:#3258BE; text-decoration:underline; }



		.regulamentos		{ overflow:hidden; height:40px; width:390px; margin:0 auto;    }

		.regulamentos li	{ float:left; display:block; }

		.regulamentos li a	{ padding:9px 10px 9px 45px; margin:0 4px; display:block; float:left; color:#fff; text-decoration:none; background:#0069c7 url("/src/img/base/pdfIcon.jpg") 0 no-repeat; }

		.regulamentos li a:hover { background-color:#034098; }



		.videos				{ margin-top:20px; margin-left:220px;   }

		.videos li a		{ background:#0069c7 url("/src/img/base/videoIcon.jpg") 0 no-repeat; }



		.modal .categorias		{ padding-top:15px;  }

		.modal .categorias	li	{ padding-bottom:14px; background:url("/src/img/base/bullet_go.png") left top no-repeat; text-indent:20px;   } 



		.modal form				{ width:530px; margin:15px auto 0 auto; }

		.modal form	label		{ display:none; }

		.modal form	p			{ float:left; padding:5px;  }

		.modal form	.txt		{ border:1px solid #7185e3; background:url("/src/img/base/bg_txt.jpg");  border-bottom:2px solid #2f3e97; border-right:2px solid #2f3e97; padding:10px; width:230px; font:bold 11px "Trebuchet Ms", Arial, Helvetica, sans-serif;  color:#043165;  }		

		.modal form	textarea	{ width:494px !important; height:80px; background:url("/src/img/base/bg_txtarea.jpg") no-repeat !important; }

		.modal form	.enviar		{ float:right; margin:-7px 8px 0 0;  }		



		.modal form	.txt.error		{ border:1px solid #e37171; border-bottom:2px solid #dd4343; border-right:2px solid #b63b3b; color:#9c0f0f; }

		.modal form	.errorMessage	{ color:red; font-weight:bold; font-size:11px; }



		.modal .tutorial			{ overflow:hidden; }

		.modal .tutorial li			{  }

		.modal .tutorial li img		{ margin:0 0 5px 20px;  }

		

		

		

		/* CONTENT

				-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/			

		.content 					{ float:left; width:680px; margin:-80px 0 0 260px; }

		.content h1 				{ font: normal 25px "Trebuchet Ms", Arial, Helvetica, sans-serif; padding-bottom:6px;  border-bottom:1px solid #ff7108; }

		.content h2 				{ font: bold 18px "Trebuchet Ms", Arial, Helvetica, sans-serif; display:block; clear:both; overflow:hidden; padding:13px 0 6px 0; border:1px solid transparent;  border-bottom:1px solid #ff7108; margin-left:10px;  }

		.content h3 				{ font: bold 13px "Trebuchet Ms", Arial, Helvetica, sans-serif; display:block; clear:both; overflow:hidden; padding:13px 0 6px 0; border:1px solid transparent;  border-bottom:1px solid #ff7108; margin-left:10px;  }

		.content p					{ color:#201801; } 

		.content p a				{ color:#ff6c00; } 

		.content .txtField			{ border:2px solid #ffae00; font-size:11px; padding:8px 7px; width:290px; *width:280px; }

		.content .txtField:focus	{ border-color:#ff5a00; }

		.content .txtField:hover	{ border-color:#ff5a00; }

		.content .txtField.error	{ border-color:red; }

		.content label				{ font-weight:bold; padding-bottom:5px; display:block; color:#fff; color:#000; }

		.content p span				{ clear:both; display:block; color:#840f0f; font-size:11px; padding-top:5px;  }



		.content #msgEmail            			{ width: 310px; height:200px !important; }

		.content #validacaoEmail       			{height:130px }

		.content .twoFields1Line .txtField		{ width:290px; }



		.content .integrantes .txtField		 	{ width:290px; }

		.content .adicionarIntegrantes		 	{ overflow:hidden; display:block; height:50px !important;  clear:both; margin:0 0 0 11px !important;  border-top:1px solid #ff7e16; float:none !important; }

		.content .adicionarIntegrantes a	 	{ float:right; padding:5px 10px; font-size:11px; text-decoration:none; color:#fff; font-weight:bold; background-color:#ff6c14;   }

		.content .adicionarIntegrantes a:hover	{ background-color:#c43215; }



		.content .btFecharIntegrantes a 		{ float:right; position:relative; width:72px; height:20px; margin-bottom:-20px;  overflow:hidden; display:block; text-indent:-99999em; background:url("/src/img/base/btFecharAjax.gif") no-repeat;    }

		.content #tv_titulo_campanha			{ width:620px !important;  }



		.content .txtFieldMaior .txtField		{ width:610px !important;  }



		.content #animacaoHome					{ margin-top:-90px; }



		.assistaAcamphanha a 				{ display:block; overflow:hidden; width:172px; height:153px; position:absolute; text-indent:-99999em; z-index:999999; margin:-100px 0 0 850px; background:url("/src/img/base/bg_TV.png") no-repeat;   }



		.content .btEnviar				{ margin:10px 290px;  }	

		.content .esqueciEnviar 		{ margin:34px 0 0 -5px;   }



		.content .form				{ overflow:hidden; display:block; padding:5px 0; } 

		.content .form	p			{ float:left; overflow:hidden; margin:11px; padding-bottom:0px !important; margin-bottom:0px !important; height:83px;  } 

		.content .form	.descricao	{ height:auto; padding-bottom:10px !important;  display:block; clear:both !important; float:none !important; }



		.content .form	.descricao.etiqueta 	{ margin-top:0;  }

		.content .form	.descricao.etiqueta a	{ font-weight:bold; text-decoration:underline; }



		.content .form	.obrigatorio { margin-top:0; float:none !important;  }



		.content .checkGroup				{ clear:both; overflow:hidden; }

		.content .checkGroup li				{ float:left; padding:10px 15px; }	

		.content .checkGroup li label		{ padding-left:5px; *padding-left:3px; float:left; cursor:pointer; }	

		.content .checkGroup .checkField	{ float:left; margin-top:3px; *margin-top:-1px; cursor:pointer;  }	



		.conteudoAgencia .etapa1 ul				{ width:490px; margin:0 auto; padding-top:10px;  display:block;  overflow:hidden; }

		.conteudoAgencia .etapa1 ul li			{ float:left; line-height:120px; color:#99ceeb; }

		.conteudoAgencia .etapa1 ul li a		{ background:url("/src/img/base/btAgencia.png") no-repeat; width:214px; height:93px; display:block; float:left; text-indent:-9999em; overflow:hidden; }

		.conteudoAgencia .etapa1 .estudante a	{ background:url("/src/img/base/btEstudante.png") no-repeat; width:239px;  margin:5px 0 0 120px;  }

		.conteudoAgencia .etapa1 .agencia a		{ margin-right:10px;  }



		.conteudoAgencia .etapaTV .separaUpload	{ display:none; }





	 	.etapaTV						{ clear:both; }

		.content .navigation			{ display:block; visibility:hidden; overflow:hidden; float:right; margin:-29px 0 0 0; width:210px;   }

		.content .navigation li			{ float:left; font-size:11px; margin-right:-13px; width:78px; height:26px; }

		.content .navigation li	a		{ padding:10px; width:25px; margin-left:14px; display:block; line-height:5px; text-align:center; color:#4b7ec3;  }



		.content .navigation li.ativo	{ float:left; font-size:11px; margin-right:-13px; background:url("/src/img/base/navigationSigns.png") right no-repeat; width:78px; height:26px; }	

		.content .navigation li.ativo a	{ color:#fff; }



		.content .navigation li.tipo 	{ position:relative; z-index:2; margin-left:0;  }

		.content .navigation li.tipo a 	{ margin-left:2px;  }

		.content .navigation li.dados 	{ position:relative; z-index:1; }		



		.content .separaUpload 				{ background:url("/src/img/base/black25.png") repeat; display:block; overflow:hidden; padding:5px 5px 8px 5px; margin:5px 0 5px 10px;  }	

		.content .separaUpload .fileField 	{ border:2px solid #ffae00; font-size:11px; padding:8px 7px; width:400px; *width:295px; }

		.content .separaUpload p 			{ *width:300px !important; float:left; }

		.content .separaUpload div 			{ margin-top:-1px;  }



		.content .proximaEtapa	 		{ float:none; clear:both; display:block; overflow:hidden;   }

		.content .proximaEtapa a 		{ display:block; margin:0 0 30px 500px;  width:164px; height:40px; background:url("/src/img/base/btProximoPasso.png") no-repeat; text-indent:-99999em;  }



		.content .btSubmit				{ clear:both; display:block; overflow:hidden; padding-top:50px;   }



		.content .msgSucesso			{ color:#fff; background-color:#2c9e11; width:auto !important; padding:20px !important; height:50px !important; display:block; overflow:hidden; text-align:center; width:650px !important; }

		.content .finalizarSubmit		{ margin:30px 0 10px -40px;  }



		.contentEstudante .finalizarSubmit	{ margin:30px 0 10px 300px;  }

			

		.homeAnimacao					{ display:block; overflow:hidden; width:719px; height:500px; background:url("../imagens/hiThere.jpg") no-repeat; }

			

		.contentHome					{ margin:-122px 0 0 162px;   }

		.contentHome .animacaoTv		{ background:url("/src/img/base/tvteste.jpg") no-repeat;  display:block; overflow:hidden; width:534px; height:427px; margin:-40px 0 0 120px; }

		.contentHome .animacaoAssista	{ background:url("/src/img/base/bgHomeAssista.jpg") no-repeat; margin:-93px 0 0 536px;  display:block; overflow:hidden; width:291px; height:158px; }

		.contentHome .animacaoAssista a { display:block; overflow:hidden; text-indent:-99999em; width:150px; height:150px; margin:0 0 0 0; float:right; }

		.contentHome .animacaoMaos		{ width:502px; height:61px; background:url("/src/img/base/bgHomeMaos.jpg") no-repeat; margin:-40px 0 0 -162px;  }



		

		/* LOGIN

				-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/			

		.login				{ *height:235px; padding-bottom:15px;  background-color:#1e0a6b; border-bottom:1px solid #004596; display:block; overflow:hidden; }

		.login h2			{ display:none;  }

		.login label		{ color:#001947; margin:15px 0 0 35px; float:left; font-weight:bold; }

		.login .fechar	a	{ float:right; background:url("/src/img/base/btFechar.gif") no-repeat; margin-top:-15px; display:block; overflow:hidden; width:58px; height:25px; text-indent:-99999px; margin-right:-10px;   }

		.loginWrap			{ display:block; margin:15px auto 0 auto; width:700px; }



		.login .logar					{ display:block; overflow:hidden; float:left; margin-left:30px;  width:292px; height:187px; *height:187px; background:url("/src/img/base/bg_login.png") no-repeat;  }

		.login .logar p					{ margin-top:58px; padding:0 23px; font-size:11px; text-align:left; color:#e6eaf3;   }		

		.login .logar p a				{ color:#fff; text-decoration:underline;  }		

		.login .logar .txt				{ border:none; float:left; font-size:12px; background-color:transparent; margin:-23px 0 0 25px; padding:7px; font-weight:bold; color:#064996; }

		.login .logar .nome				{ width:220px; margin-bottom:3px;  }

		.login .logar  .labelSenha		{ margin:15px 0 0 35px;  }

		.login .logar  .senha			{ margin:10px 0 0 -48px; width:142px; *margin:10px 0 0 -45px; width:142px;  }

		.login .logar  .enviar			{ width:70px; height:34px; margin:45px 0 0 121px; *margin:7px 0 0 10px !important; margin /*\**/:7px 0 0 10px\9 !important; }

		

		.login form						{ padding-top:6px; }

	

		.login .cadastrar				{ display:block; overflow:hidden; width:292px; height:187px; float:left; margin-left:20px;  background:url("/src/img/base/bg_cadastrar.png") no-repeat; }

		.login .cadastrar p a			{ width:80px; height:33px; text-indent:-99999em;  display:block; margin:137px 0 0 180px;   }





		/* CONTENT

		-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	

		.content	{  }



.jurados { border-bottom:1px solid #000; padding-bottom:30px; margin-bottom:15px}

.jurados strong { background:url("/src/img/base/bullet_go.png") no-repeat scroll left center transparent; text-indent:20px; font-size:14px; display:block}

.jurados em {/* text-transform:uppercase;*/ font-style:normal}



.resultados { float: right; position: absolute; right: 0px; top:125px}

.resultados a { display:block; text-indent:-99999px; width:172px; height:172px}

.resultados .shortlist { padding:10px 0 0 80px}

.resultados .shortlist a { background:url("/src/img/base/confira.png") no-repeat}

.resultados .vencedores_2010 { padding:10px 0 0 80px}

.resultados .vencedores_2010 a { background:url("/src/img/base/vencedores_2010.png") no-repeat}



.tabelas { width:100%; margin-bottom:10px}

.tabelas thead th { background:#5119FF; text-align:center; color:#FFF; padding:8px 2px; font-size:14px; text-transform:uppercase}

.tabelas .title { background:#FFF; padding:5px 2px 5px 5px; font-weight:bold; font-size:14px; text-transform:uppercase; border-bottom:2px solid #000000;}

.tabelas td { background:#F7F7F7; padding:2px 5px}





