/* -------------------------------------------------------------- 
  
   Estilos para tela
	 * baseado no framework Blueprint v0.6 - http://code.google.com/p/blueprintcss/
	 
	 *** Seletores marcados com *IE FIX* indicam relação com o documento ie6.css onde ***
	 *** as propriedades são configuradas específicamente para o Internet Explorer 6  ***
   
-------------------------------------------------------------- */

@import 'reset.css';	/* Zera valores igualando os navegadores */
@import 'tipo.css';		/* Tipografia, fontes, cores e tamanhos */
@import 'grid.css';		/* Estrutura (container, colunas, etc) */
@import 'forms.css';	/* Formulários */

h1.logo {
	float:left;
	clear:both;
	margin:20px 565px 20px 70px;
	width:220px;
	display:inline;
}
	h1.logo a {
		display: block;
		width:220px;
		height:200px;
		text-indent:-9000px;
		padding:0;
	}

ul.idiomas { padding:5px 34px 0 40px; float:left; display:inline; }
ul.idiomas li { display:inline; }

ul.abas {
	list-style:none;
	margin:0;
	float:left; 
}

ul.abas li {
	display:inline;
}

ul.abas li a {
	background: no-repeat top left;
	text-indent:-999999px;
	float:left;
	height:35px;
	display:inline;
}

ul.abas li a.prim {	background-image:url(../img/nav_1.gif); width:64px; }
ul.abas li a.segu {	background-image:url(../img/nav_2.gif); width:89px;}
ul.abas li a.terc {	background-image:url(../img/nav_3.gif); width:91px;}
ul.abas li a.quar {	background-image:url(../img/nav_4.gif); width:79px;}
ul.abas li a.quin {	background-image:url(../img/nav_5.gif); width:118px;}
ul.abas li a.sext {	background-image:url(../img/nav_6.gif); width:84px;}
ul.abas li a.seti {	background-image:url(../img/nav_7.gif); width:79px; }

ul.abas li a:hover, 
ul.abas li a.atual { background-position:bottom; }

/*-------- SUBMENU ------------*/

.submenu { width:175px; float:left; clear:left; display:inline;
					 margin:35px 0 0 55px; position:relative; background:url(../img/submenu_bg.gif) bottom left no-repeat;
					 padding:0 35px 26px 0; }
	.menuimprensa { background-image:url(../img/submenu_bg_impr.gif); padding:0 35px 265px 0; }
	.menucontato { background-image:url(../img/submenu_bg_cont.gif); padding:0 35px 345px 0; }
	.menulocal { background-image:url(../img/submenu_bg_loc.gif); padding:0 35px 365px 0; }
	.menupatroc { background-image:url(../img/submenu_bg_patroc.gif); padding:0 35px 265px 0; }

.submenu ul {
	background:url(../img/submenu_ul.gif) top left no-repeat;
	margin:0;
	list-style:none;
	float:left;
	width:100%; /* a largura é definida pela DIV onde a UL está contida */
	}
	
	.submenu ul ul { display:none; } /* Esconde os subníveis  */

	
.submenu ul li { /* Define os ítens de lista de todos os níveis */
	float:left;
	width:100%;
	clear:left;
	} /* Garante que os ítens de lista sejam exibidos corretamente nos navegadores IE 6 e 7 */

.submenu li:hover,
.submenu li.over { 
	position:relative;  /* O ítem sobre o qual o mouse está posicionado se torna a referência para o submenu */
 }

.submenu li a { /* IEFIX */ 
	text-decoration:none; 
	display:block; /* o visual é definido no link <a> ao invés do ítem de lista <li>, por isso o display:block*/
	padding:4px;
	line-height:23px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	text-indent:2px;
	color:#bfa161;
	background:url(../img/submenu_li.gif) top left no-repeat;	/* Visual do primeiro nível */
	}
	
	.submenu li a:hover,
	.submenu li:hover a,
	.submenu li.over a {
		color:#636363;
		background-position:bottom left;
		text-decoration:none !important;
		}
	
	
.submenu li li a,				
.submenu li:hover li a,
.submenu li.over li a  { 
	background-color:#DCE9DF;/* Visual do segundo nível */
	color:#006;
	}
		
	.submenu li li a:hover,
	.submenu li li:hover a,
	.submenu li li.over a { background-color:#D1DFD4; }
		
		
.submenu li li li a,
.submenu li li:hover li a,
.submenu li li.over li a {
	background-color:#EDEFF3; /* Visual do terceiro nível */
	color:#069;
	}
			
.submenu li li li a:hover { background-color:#E0E5EF;	}

/* Exibe o submenu do primeiro e segundo níveis no mouse over */
.sub-1 li:hover ul,
.sub-1 li.over ul,
	.sub-1 ul ul li:hover ul,
	.sub-1 ul ul li.over ul,
.sub-2 ul ul li:hover ul,
.sub-2 ul ul li.over ul {
	display:block;
	}
	
	/* Mantém os próximos níveis escondidos até chegar a hora deles */
	.sub-1 li:hover ul ul,
	.sub-1 li.over ul ul {
		display:none;
	}

/* Posiciona os submenus */	
.sub-1 ul ul,
.sub-2 ul ul ul,
.horizontal ul ul ul {
	position:absolute;
	top:15%;
	left:75%;
	width:150px;
	z-index:200;
	}
	
	.horizontal ul ul ul {
		width:170px;
		}
	
	.horizontal ul ul {
		left:0%;
		top:100%;
		}
		

.sub-2 ul ul a { padding-left:15px; } /*Identação para o segundo nível */


/* -------------------- Notícias -------------------- *

ul.listanoticia { 
	list-style:none;
	margin:0;
	float:left;
	}
	
	ul.listanoticia li {
		clear:both;
		border-bottom:1px solid #ddd;
		margin-bottom:1em;
		padding-bottom:0.5em;
		}
	
	ul.listanoticia li img{
		float:left; 
		margin:0 5px 0 0;
	}
	
	ul.listanoticia h4 {
		line-height:1em;
		margin-bottom:0.4em;
		}
	
	ul.divide div {
		float:left;
		width: 75%;
		}

*/

.titnot { width:430px; }
.detnot { width:670px; }
.anexos { 
	float:left;
	margin:15px 0 0;
	list-style:none;
	}
	.anexos li {
		padding:3px 12px 3px 18px;
		background:#f5f5f5 url(../img/ico_anexo.gif) no-repeat 5px;
		margin-bottom:2px;
		border:1px solid #ccc;
		float:left;
		margin-right:3px;
	}
	
.fonte { margin: 15px 0 -15px; }
	.fonte cite { display:block; line-height:1; }

/* -------------------- GALERIA DE IMAGENS -------------------- */

.galeriaeq { float:left; clear:both; padding:20px 45px 0px; width:890px; }
.galeriaeq ul { list-style:none; overflow:hidden; width:100%;}
.galeriaeq ul li { overflow:hidden; text-align:center; line-height:1.1em; float:left; display:inline; margin:0 0 10px 0; background:url(../img/equipe.gif) center bottom no-repeat; width:100px; height:100px; padding:0 5px 0 6px; }
.galeriaeq ul img { margin:0 0 4px 0; }


.galeriaeqequipe { float:left; clear:both; padding:20px 10px 0px; width:400px; }
.galeriaeqequipe ul { list-style:none; overflow:hidden; width:100%;}
.galeriaeqequipe ul li { overflow:hidden; text-align:center; line-height:1.1em; float:left; display:inline; margin:0 0 10px 0; background:url(../img/equipe.gif) center bottom no-repeat; width:100px; height:180px; padding:0 5px 0 6px; }
.galeriaeqequipe ul img { margin:0 0 4px 0; height:150px; }

			
/* -------------------- LISTAGEM IMPRENSA -------------------- */

ul.imprensalis { background:url(../img/agenda_bg.gif) left 10px no-repeat; padding-top:10px; }
ul.imprensalis li { overflow:hidden; padding:5px 0 20px; height:55px; margin-bottom:15px; background:url(../img/divisoria.gif) 100px bottom no-repeat; }
ul.imprensalis h5 { float:left; width:115px; text-align:right; padding-right:20px; }
ul.imprensalis p { float:left; width:480px;  }
	ul.imprensalis strong, strong.destaque { display:block; color:#000000; text-transform:uppercase; font-size:1.3em; font-weight:bold; } 
	
/* -------------------- EMAILS PARA CONTATO -------------------- */

ul.contmails { background:url(../img/contato_emails.gif) left top no-repeat; padding-top:100px; overflow:hidden; width:100%; }
ul.contmails li { float:left; width:233px; height:60px; overflow:hidden; margin:20px 0 10px; display:inline; background:url(../img/contato_emails_li.gif) bottom left no-repeat; }

/* -------------------- COMUNIDADES -------------------- */

ul.comunidades { background:url(../img/comunidades.gif) left top no-repeat; padding:35px; text-align:center; width:602px; margin-bottom:30px; }
ul.comunidades li { display:inline; padding:0 10px;  }

/* -------------------- PATROCINADORES -------------------- */

ul.patrocin { overflow:hidden; float:left; background: 20px 90px no-repeat; padding:160px 0 0; margin:-50px 0 0; }
ul.patrocin li { float:left; display:inline; overflow:hidden; margin:5px; text-align:center; width:150px; height:150px; line-height:150px; background: left top no-repeat;  }
ul.patrocin a:hover { text-decoration:none; color:#FFFFFF; font-size:1px;  }
ul.patrocin img { vertical-align:middle; }
ul.ouro { background-image:url(../img/patrocinio_ouro_tit.gif); }
ul.ouro li { clear:left; background-image:url(../img/patrocinio_ouro.gif); }
ul.prata { background-image:url(../img/patrocinio_prata_tit.gif);  } 
ul.prata li {background-image:url(../img/patrocinio_prata.gif); clear:left; }
ul.bronze { background-image:url(../img/patrocinio_bronze_tit.gif); width:320px;} 
ul.bronze li { background-image:url(../img/patrocinio_bronze.gif); }


ul.patroclis { padding:40px 0 20px 0; overflow:hidden; clear:both; width:100%; }
ul.patroclis li { float:left; display:inline; width:225px; height:25px; margin:0 8px 0 0; overflow:hidden; line-height:1.5em; padding:15px 0 0; font-weight:bold; font-size:1.1em; background:url(../img/contato_emails_li.gif) bottom left no-repeat; }

/* -------------------- DCOUMENTOS -------------------- */

ul.documentos { padding:25px 50px; }
ul.documentos img { float:left; margin:0 20px 40px 0; }
ul.documentos li { float:left; display:inline; width:500px; background: url(../img/divisoria.gif) bottom right no-repeat; height:80px; margin:0 0 20px; }

/* -------------------- VÍDEOS -------------------- */

.video { overflow:hidden; margin-top:25px; }
.video div { float:left; display:inline; margin:0 15px 0 0; }
.video .videopart, .video .videoinfo { clear:both; width:245px; margin:0 0 10px 0; }

.barranav { width:910px; height:121px; overflow:hidden; background:url(../img/barranav.gif) top left no-repeat; padding:16px 0 0; position:relative; float:left; clear:both; margin:40px 0 40px 40px; }
#stage { width:730px;  height:115px; overflow: auto; overflow-x:hidden; overflow-y:hidden; margin:0 0 0 138px; line-height:1em;}
#slider-buttons { width:771px; margin:0 auto; position:absolute; top:56px; left:117px; text-align:right;}
	#myList { width:2000px; border:0; margin:0; padding:0; left:400px; overflow:hidden;}
	#myList li { margin-right:10px; float:left; width:113px; height:115px; text-align:center;	}
	#myList img { margin:0 0 2px 0; border:2px solid #fff;}
	#myList li a { font-weight:bold; }
	#myList li a:hover { color:#000000; text-decoration:none; }
	#myList li a:hover img { border-color:#bb9b58; }
a#previous { float:left; }
.barranav a.seta { text-decoration:none; cursor:pointer; }


/* -------------------- GALERIA -------------------- */

ul.albuns{ float:left;  width:201px; height:100%; margin:0 31px 21px 0; padding:0px;}
ul.albuns li {float:left;height:178px;margin:0;padding:0;width:201px; overflow:hidden;}
ul.albuns li img{}



/* -------------------- IDIOMAS -------------------- */

.idioma h5 { text-transform:none; background:url(../img/tit_azul.gif) bottom center no-repeat; padding:30px 0 5px; margin: 0 0 20px; }
.idioma h3 { background:none; padding:0; margin:0; }
.idioma #detalhe { padding:40px 0 20px; width:100%; }
.idioma #detalhe div {  width:230px; float:right; }
.idioma #detalhe ul { float:left; width:180px; }
.idioma  strong.destaque { margin:20px 0 0; }

/*--------------------- CALENDARIO -----------------*/

#calendar th, #calendar td {margin:0; padding:0; border:1px solid #FFF; width:25px; padding:1px 0;} 
td.diautil { color:#9B9B9B; background-color:#F7F7F7; text-align:center; padding:3px 0 3px 0;}
td.domingo { color:#990000; background-color:#FECDD0; text-align:center; padding:3px 0 3px 0;}
td.sabado { color:#990000; background-color: #FEEAEB; text-align:center; padding:3px 0 3px 0;}
td.hjcomp, .hjcomp a { color:#FFFFFF !important; background:#AA0027; text-align:center; padding:0; font-weight:bold;}
td.comp {color:#AA0027 !important;; background:#F7F7F7; text-align:center; padding:0; font-weight:bold;}
td.comp a{color:#AA0027}
td.hj { color:#FFFFFF !important; background:#AA0027; text-align:center;}
td.mes{ color: #AA0027; background: #FFFFFF; text-align:center; padding:0;}
td.white{  color:#FFFFFF; background:#FFFFFF:}
#legenda{ color:#AA0027; text-align:center; padding:2px 0 2px 0; cursor:default;}
#legenda2{ color:#AA0027; text-align:center; padding:2px 0 2px 0; cursor:default;}
