/* CSS Document */

html, body{
	border:0; padding:7px; 
	margin:0 auto;
	font-family: "Trebuchet MS", Verdana;
	background-color:#005542;
}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

hr {height:2px; color:#cccccc; background-color:#CCCCCC; border:0;}

form {margin:0; padding:0;}

#principal {
	width:763px; 
	margin:0 auto; text-align:left;
}

#principal h1 {display:none; visibility:hidden;}

#principal #topo {
	width:763px;
	height:172px;
	background-color:#CCCCCC;
	margin-bottom:25px;
	float:left;
	z-index:300;
	position:relative;
	background:url(imagens/bg_topo.jpg) no-repeat;
}

#principal #topo #logo {
	position:absolute;
	top:20px; left:35px;
	width:110px; height:136px;
}

#principal #topo #animacao {
	position:absolute;
	top:0px; left:180px;
	width:580px; height:120px;
}


#principal #topo #apoio {
	position:absolute;
	font-weight:bolder;
	top:20px; left:545px;
	font-size:11px;
	background-color:#FFFFFF;
	padding:2px 4px;
}

#principal #topo #busca {
	position:absolute;
	font-weight:bolder;
	top:130px; left:609px;
	font-size:11px;
	width:140px; height:21px;
	background:url(imagens/busca/botao_01.gif) no-repeat;

}

#principal #topo #busca_completa {
	position:absolute;
	top:130px; left:609px;
	font-size:11px;
	color:#FFFFFF;
	width:134px; height:160px;
	z-index:250;
	padding:0px 3px 5px 3px;
	background:url(imagens/busca/bg_busca.gif) no-repeat;
	display:none;
	line-height:20px;
}

#principal #topo #busca_completa .campo {
	font-size:11px;
	color:#005543;
	border:1px solid #999999;
	height:17px;
	vertical-align:middle;
}

#principal #topo #apoio a {color:#40966C;}

#principal #topo #menu {
	width:234px;
	top:127px;
	left:263px;
	position:absolute;
	z-index:500;
	padding:0;
	margin-right:2px;	
	font-size:11px;
	background:url(imagens/menu_detalhe.gif) no-repeat;
}

 /* ESTILOS DO MENU ------------------------------------------------------------ */
/* ---------------------------------------------------------------------------- */

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	font-size:11px;
}

#nav a {
	display: block;
	padding:5px;
	color:#666666;
	text-decoration:none;
}

#nav li { /* all list items */
	float: left;
}

#nav li { background:none;}
#nav li a {margin-left:2px;padding:6px 7px 6px 7px;}
#nav li a:active {background-color:#3f966b; color:#ffffff;}
#nav li a:hover {background-color:#3f966b; color:#ffffff;}

#nav li li{ font-size:11px; background-color:#eeeeee; background-image:none; border:1px solid #CCCCCC; border-collapse:collapse;}
#nav li li a {padding:5px 5px;margin-left:0px;}
#nav li li a:hover {background-color:#3f966b; color:#ffffff;}



#nav li ul { /* second-level lists */
	position: absolute;
	width:100px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul a {width:100px;}

#nav li ul ul { /* third-and-above-level lists */
	margin: -18px 0 0 106px;
}

#nav li ul ul li {font-size:11px;}

#nav li ul ul li a {padding:3px 5px;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


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

#principal #centro {
	width:760px;
	float:left;
	position:relative;
	z-index:0;
}

#principal #centro #esquerda_home {
	width:162px; height:263px; float:left;  
	background-image:url(imagens/bg_esquerda_home.jpg); background-repeat:no-repeat;
}

#principal #centro #esquerda_finalistas {
	width:162px; height:263px; float:left;
	background-image:url(imagens/bg_esquerda_finalistas.jpg); background-repeat:no-repeat;
}

#principal #centro #esquerda_busca {	
	width:162px; height:263px; float:left;
	background-image:url(imagens/bg_esquerda_busca.jpg); background-repeat:no-repeat;
}

#principal #centro #esquerda_evento {	
	width:162px; height:339px; float:left;
	background-image:url(imagens/bg_esquerda_evento.jpg); background-repeat:no-repeat;
}


#principal #centro #esquerda_premio {	
	width:162px; height:339px; float:left;
	background-image:url(imagens/bg_esquerda_premio.jpg); background-repeat:no-repeat;
}

#principal #centro #esquerda_vencedores {	
	width:162px; height:339px; float:left;
	background-image:url(imagens/bg_esquerda_vencedores.jpg); background-repeat:no-repeat;
}

#principal #centro #esquerda_contato {	
	width:162px; height:339px; float:left;
	background-image:url(imagens/bg_esquerda_contato.jpg); background-repeat:no-repeat;
}

#principal #centro #esquerda_mapa {	
	width:162px; height:339px; float:left;
	background-image:url(imagens/bg_esquerda_mapa.jpg); background-repeat:no-repeat;
}

#principal #centro #esquerda_enviar {	
	width:162px; height:339px; float:left;
	background-image:url(imagens/bg_esquerda_enviar.jpg); background-repeat:no-repeat;
}

#principal #centro #esquerda_home p {
	margin:35px 25px;
	font-size:12px;
	text-align:center;
	color:#666666;
}

#principal #centro ul#menu_lateral {
	font-size:14px;
	color:#005543;
	margin:30px 0 0 20px;
	padding:0;
	font-weight:bold;
}

#principal #centro ul#menu_lateral a {color:#005543;}
#principal #centro ul#menu_lateral li a {color:#666666;}

#principal #centro ul#menu_lateral li {
	font-size:12px;
	color:#666666;
	list-style-type:none;
}

#principal #centro ul#menu_lateral li ul {margin-left:0px; padding-left:10px; font-weight:normal;}
#principal #centro ul#menu_lateral li ul li {list-style-type:square; margin:5px 0 5px 0; _margin:3px 0 2px 0;list-style-position:inside;}

#principal #centro ul#menu_lateral li.primeiro {
	margin-top:27px;
}

/*#principal #centro #meio {
	width:586px;
	min-height:240px; _height:240px;
	float:left;
	margin:0 12px;
	z-index:0;
	background:url(imagens/bg_meio_home_top.jpg) #F1F1F2 no-repeat;
}
*/
#principal #centro #meio {
	width:586px;
	margin-right:0;
	float:right;
	background-color:#f4f4f4;
	min-height:240px;
	_height:240px;
	display:table;
}

#principal #centro #meio.interno {
	width:586px;
	margin-right:0;
	background-color:#f4f4f4;
	background-image:210px;
	_height:320px;
	min-height:320px;
	display:table;
}

#principal #centro #meio ul li {
	font-size:11px;
}

#principal #centro #meio.interno #apoio {
	position:absolute; 
	width:130px; 
	height:20px;
	font-size:11px;
	text-align:right;
	color:#666666;
	left:615px; 
	top:10px;
} 


#principal #centro #meio h2{
	margin:0;
	font-size:14px;
	color:#005543;
	/*background:url(imagens/bg_meio_interno.jpg) no-repeat;*/
	padding:32px 0px 17px 17px;

}

#principal #centro #meio.interno h2 {
	margin:0; 
	/*background:url(imagens/bg_meio_interno.jpg) no-repeat;*/ width:569px;
	padding:32px 0px 17px 17px;
}

#principal #centro #meio p{
	font-size:11px;
	margin:15px 20px;
	color:#666666;
	text-align:justify;
}

#principal #centro #meio a {color:#666666;}

#principal #centro #meio.interno table#finalistas {margin:15px 0 0 0px;}
#principal #centro #meio.interno table#finalistas td { background-image:url(imagens/finalistas_linha.jpg); background-position:0 38px; background-repeat:no-repeat;}
#principal #centro #meio.interno table#finalistas td.no_bg { background:none;}


#principal #centro #meio.interno #box { 
	background:url(imagens/bg_meio_box.jpg) #FFFFFF no-repeat top; 
	padding:30px 15px 0 15px; width:528px; margin-left:15px; margin-top:10px; display:table;
}

#principal #centro #meio.interno h3 {margin:15px 20px 15px 20px; font-size:12px; color:#005543;}

#principal #centro #meio.interno h3.box {margin:0 0px 15px 0px;}

#principal #centro #meio.interno #box.t2 { padding-top:15px;}

#principal #centro #meio.interno #destaque {width:548px; clear:both; margin:0 0 15px 20px; display:table; }
#principal #centro #meio.interno #destaque p {margin-top:5px;}

.venc_destaque {float:left; margin-right:20px;}

#principal #centro #meio.interno #box #materia {
	width:264px; float:left; 
	background-color:#FFFFFF; padding:0px; text-align:center;
}

#principal #centro #meio.interno #box #materia2 {
	width:528px; float:left; 
	background-color:#FFFFFF; padding:0px; text-align:left;
}

#principal #centro #meio.interno #box #materia2 img { float:left; margin-right:20px;}

#principal #centro #meio.interno #box #materia img {margin:0 0 5px 0;}

#principal #centro #meio.interno #box #materia p {margin:5px 22px;}

#principal #centro #meio.interno table#jurados {font-size:11px; color:#666666;}

#principal #centro #meio.interno #box_fim {
	background:url(imagens/bg_meio_box_fim.jpg) #FFFFFF no-repeat bottom; 
	width:558px; height:15px;  margin-left:15px;
}

.botoes_anos_ant {margin:15px 20px 15px 0; border:0;}
.botoes_anos_ant2 {margin:15px 9px 15px 0; border:0;}

#principal #centro #meio p.destaque {padding:10px; background-color:#ffffff; font-size:12px; height:80px; line-height:15px;}
#principal #centro #meio p.destaque img {float:left; margin-right:20px;}

#principal #centro #meio p.paginacao {text-align:center;}

#principal #centro #meio p.aldir{text-align:right;margin:0;}

#principal #centro #meio p.res_busca{padding-left:10px;}
#principal #centro #meio p.res_busca2{ font-size:12px;}

#principal #centro #meio ul#veja { 
	font-size:11px; color:#666666; list-style-type:square; padding:0; list-style-position:inside;
	margin-left:20px; font-weight:bold;
	margin-top:10px;
}

#principal #centro #meio ul#veja li { 
margin: 3px 0px;
padding:0; font-weight:normal;
line-height:15px;
}

#principal #centro #meio ul#listas { 
	font-size:12px; color:#005543; list-style-type:square; padding:0; list-style-position:inside;
	margin-left:20px; font-weight:bold;
	margin-top:10px;
}

#principal #centro #meio ul#listas li { 
margin: 3px 0px; font-size:11px;
padding:0; font-weight:normal;
line-height:15px;
}
#principal #centro #meio ul#listas li.primeira {padding-top:20px;}

#principal #centro #meio ul#veja li a {color:#666666;}

#principal #centro #meio p.aldir2{
	text-align:right;
}

#principal #centro #meio p.aldir2 a {
	color:#40966C;
}


#principal #centro #meio #meio_fim_home {
	background:url(imagens/bg_meio_home_bottom.jpg) no-repeat bottom; 
	width:412px; height:28px;
	margin:0 0 0 0;
}


#principal #centro #meio_fim_interno {
	background: url(imagens/bg_meio_interno_fim.jpg) bottom;
	font-size:9px;
	width:586px; 
	height:20px; 
	float:right;
	margin:0 0 0 0;
}

#principal #centro #menu_migalha {
	width:566px;
	margin-right:0;
	background:url(imagens/bg_migalha.gif) no-repeat;
	float:left;
	padding:7px 10px;
	margin:0 0 12px 12px;
	font-size:11px;
}

#principal #centro #menu_migalha a {color:#005543;}

#principal #centro #direita {
	width:162px;
	height:263px;
	float:left;
}

#principal #centro #direita.home {
	background: url(imagens/bg_categorias.gif) no-repeat;
}

#principal #centro #direita.home h2{
	font-size:14px;
	color:#005543;
	margin:20px auto 20px auto;
	text-align:center;
}

#principal #centro #direita.home ul {
	font-size:11px; 
	color:#666666; 
	list-style-type:none; 
	text-align:center;
	margin:0;
	padding:0;
}

#principal #centro #direita.home ul li {
	padding:12px; 
	_padding:9px; 
}

#principal #centro #direita.home ul li a {color:#666666;}

#principal #menu_inferior {
	width:750px;
	padding:5px;
	background: url(imagens/bg_menu_inferior.gif) no-repeat;
	margin-top:12px;
	text-align:center;
	font-size:11px;
	float:left;
}

#principal #menu_inferior a {color:#005543;}

#principal #rodape {
	width:760px;
	text-align:center;
	margin-top:25px;
	font-size:11px;
	color:#FFFFFF;
	float:left;
}


#principal #centro #meio.interno #apoio a {color:#40966C;}

.campo {
	font-size:11px;
	color:#005543;
	border:1px solid #999999;
	vertical-align:middle;
	font-family:"Trebuchet MS", Arial, Verdana;
}

.sub {text-decoration:underline;}

#principal #rodape a {color:#FFFFFF;}

.botao {background-color:#FFFFFF; color:#005543; font-weight:bold; padding:1px; border:0px; font-size:11px;}

table#t1 {background-color:#999999;}
table#t1 td {font-size:10px; text-align:center; background-color:#f4f4f4; color:#666666;}
table#t1 td.valor {padding:7px; width:25px; font-size:12px; font-weight:bold;}
table#t1 td.valor2 {padding:7px; width:25px; border-top:2px solid #005543; border-collapse:collapse;}
table#t1 th {font-size:12px; border-right:2px solid #f4f4f4; border-collapse:collapse; height:30px; text-align:center; background-color:#dddddd; color:#005543;}

a.link_verde {color:#40966C;}
a.link_verde2 {color:#005543;}