/* CSS Document 
calculando tamanho em EM
ex: 768 / 16 = 48em
*/

/*///////////////////// FORMATAÇÃO BÁSICA/////////////////////*/
a {outline:none;}
body{
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	color:#333;
	background-color:#143362;
	background-image:url(../images/_143362.gif);
	text-align:center;
	font-size:1em;
}
hr{
	color:#a1add8;
	background-color:#a1add8;
	height:1px;
	border:none;
	margin:8px 0px 8px 0px;
}
input{
	color:#666;
}
h1,h2,h3,h4,h5{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	margin:0; margin-bottom:10px; margin-top:5px;
}
h1{
	font-size:1.5em;
	background-image:url(../images/_seta-left.gif);
	padding-left:25px;
	background-repeat:no-repeat;
}
h1 a:link, h1 a:visited { color:#000; text-decoration:none; }
h1 a:hover, h1 a:active { color:#ff0000;}
h1 span {float:right;}
h2{ font-size:1.3em; }
#barra h2{
	font-size:1.45em;
	background-image:url(../images/_seta-right.gif);
	padding-left:25px;
	background-repeat:no-repeat;
}
#barra h2 a:link, #barra h2 a:visited { color:#000; text-decoration:none; }
#barra h2 a:hover, #barra h2 a:active { color:#ff0000;}
p{ margin:10px 0px; }
a:link, a:visited{
	color:#039;
	text-decoration:none;
}
a:hover, a:active{
	color:#F00;
}
img{
    border-style: none;
}

/*///////////////////// ESTRUTURA DE MONTAGEM GERAL /////////////////////*/

#page{
	width:768px;
	background-image:url(../images/_bgbody01-w768.gif);
	background-repeat:repeat-y;
	background-position:center;
	margin:auto;
	padding:0;
	font-size:0.75em;
}
#container{
	margin:auto;
	width:760px;
	text-align:left;
}
.borderTop{
	height:10px;
	font-size:1px;
	background-image:url(../images/_bg-bordaTop.gif);
	background-repeat:repeat-x;
	background-color:#bdbdbd;
	border-top:1px solid #333333;
}
#head{
	height:180px;
/*	background-image:url(../images/_bgHeader-h200.gif);
	background-position:top;
	background-repeat:repeat-x;*/
	background-color:#1e4784;
}
#logotipoHeader{
	float:left;
	margin:0px;
	border:none;
}
#imageRotator
{
    float:left;
    width:580px;
    height:180px;
}
#iconesHeader
{
    float:right;
    width:16px;
    margin-top:65px;
    margin-right:10px;
}
#menu01{
	background-image:url(../images/_bgMenu01-h40.gif);
	background-repeat:repeat-x;
	background-color:#fbfbfb;
	padding:12px 0px 12px 0px;
	text-align:center;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;	
}
#menu01 a:link, #menu01 a:visited{
	color:#000;
	padding:12px 8px 12px 8px;
}
#menu01 a:hover, #menu01 a:active{
	color:#fff;
	background-color:#1e4784;
}
#menu02{
	background-image:url(../images/_bgMenu02-h30.gif);
	background-repeat:repeat-x;
	background-color:#f5f5f5;
	padding:7px 10px 5px 10px;
	font-size:10px;
	color:#999;
	text-align:right
}
#menu02 a:link, #menu02 a:visited{
	color:#999;
}
#menu02 a:hover, #menu02 a:active{
	color:#F00;
}
#breadcrumb{
	width:auto;
	padding:1px 0px 3px 0px;
	float:left;
}
#busca
{
    height:20px;
}
.search{
	font-size:10px;
	color:#555555;
	border:1px solid #ccc;
}
.lupa{
	font-size:10px;
	border:none;
	background-color:#dedede;
	padding:0px 3px 0px 3px;
	border:1px solid #ccc;
	cursor:pointer;
}
.divisorias{
	height:10px;
	font-size:1px;
	clear:both;
}
.shadowMenu02{
	background-image:url(../images/_bgMenu02Shadow-10q.gif);
	background-repeat:repeat-x;
}
#backgrounds{
	background-image:url(../images/_bg-full-mid2col.gif);
	background-repeat:repeat-y;
	background-color:#ffffff;
}
#background1Col{background-color:#fff;}
.bgcinza01{background-color:#f5f5f5;}
.tableindex{width:100%;}
.tableindex td {padding:5px;}
/*quadros de disposição geral*/
.abre2{
	background-image:url(../images/_bg-full-top2col.gif);
	background-repeat:no-repeat;
	background-position:top;
}
.abre3{
	background-image:url(../images/_bg-full-top3col.gif);
	background-repeat:no-repeat;
	background-position:top;
}
.fecha2{
	background-image:url(../images/_bg-full-bottom2col.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.fecha3{
	background-image:url(../images/_bg-full-bottom3col.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.fecha2Abre1{
	clear:both;
	background-image:url(../images/_bg-content-trans2x1.gif);
	background-repeat:no-repeat;
	height:30px;
}
.fecha1Abre1{
	clear:both;
	background-image:url(../images/_bg-content-trans1x1.gif);
	background-repeat:no-repeat;
	height:30px;
}
.fecha1Abre2{
	clear:both;
	background-image:url(../images/_bg-content-trans1x2.gif);
	background-repeat:no-repeat;
	height:30px;
}
/*terminam quadros */

#barra{
	float:right;
	width:180px;
	padding:10px;
	font-size:0.9em;
}
#footer{
	border:1px solid #ccc;
	background-color:#fff;
	padding:10px;
	text-align:center;
	color:#003366;
	margin-top:10px;
	font-size:0.9em;
}
#barraRodape{
	background-image:url(../images/_bgBottom-w768.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	height:14px;
}

/*conteúdo geral*/
#content{
	float:left;
	width:551px;
}
.quadros{
	padding:10px;
	/*text-align:justify;*/
}

/*Estes servem para dividir o conteúdo geral em 2 colunas internas*/
.contentMeio2{
	background-image:url(../images/_bg-content-mid2col.gif);
	background-repeat:repeat-y;
}
.quadros2{
	width:250px;
	padding:10px;
	float:left;
}
.quadros2nopad{
	width:250px;
	float:left;
}

/*//////////////// CLASSES COMUNS//////////////////////*/
/*margens, floats, clearings, etc*/
.m10r{ margin-right:10px; }
.m10l{ margin-left:10px; }
.m10b{ margin-bottom:10px; }
.p10t{ padding-top:10px; }
.p10b{ padding-bottom:10px; }
.fleft{ float:left; }
.fright{ float:right; }
.tcenter{ text-align:center; }
.tright{ text-align:right; }
.cleared{ clear:both; font-size:1px; }
.block{ display:block; }
.hidden{ display:none; }
.wauto{ width:auto;}
/*um quadrto do total do conteúdo geral, usado nos campos de login e etc na index*/
.umQuarto{
	width:115px;
	padding-bottom:3px;
}
.umQuarto label{
	display:block;
	font-size:0.9em;
}
.umQuarto input{
	font-size:0.9em;
	width:110px;
	color:#333;
}

/*textos destacados na index*/
.txtIntro{
	padding:10px;
	background-image:url(../images/_bg-txtIntro.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#e4eaf5;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	border-bottom:2px solid #dedede;
	margin-bottom:10px;
}
/*classe geral para exibição de figuras*/
.foto{
	background-color:#ffffff;
	padding:5px;
	border-top:1px solid #ffffff;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	border-bottom:2px solid #dedede;
	font-size:1px;
}
.legenda
{
    text-align:center;
    font-size:10px;
    line-height:15px;
    padding:5px;
    background-color:#f5f5f5;
}

/*divs organizando as imagens e contéúdos de publicações lateralmente*/
.publicacoesLaterais{
	width:112px;
	padding:0px 5px 10px 5px;
	margin:0px 5px 0px 5px;
	font-size:0.8em;
	float:left;
	text-align:center;
}
/*montando o player*/
.playerTop{
    background-image:url(../images/_bg-playerTop.gif);
    background-repeat:no-repeat;
    font-size:1px;
    height:10px;
}
.playerMid{
    background-image:url(../images/_bg-playermid.gif);
    background-repeat:repeat-y;
    background-color:#ffffff;
    padding:0px 10px 0px 10px;
}
.playerBottom{
    background-image:url(../images/_bg-playerBottom.gif);
    background-repeat:no-repeat;
    font-size:1px;
    height:10px;
}

/*formatando o form de contato*/
#contato label{
    display:block;
    margin-top:5px;
    margin-bottom:5px;
}

/*Busca*/
.resultadosBusca
{
    border-top:1px dashed #cccccc;
    padding-top:10px;
    margin:10px 0px 10px 0px;
}
.resultadosBusca h2
{
    color:#ff0000;
    font-size:0.98em;
}

/*Mapa do Site
#MapaDoSite a:link, #MapaDoSite a:visited 
{
    color:#666666;    
}*/
#MapaDoSite a:hover, #MapaDoSite a:active 
{
    color:#ff0000;
}
.NoRaiz a:link, .NoRaiz a:visited{
    color:#000000; font-weight:bold;
}
.NoParente a:link, .NoParente a:visited{
    color:#000000;
}
.Arquivo a:link, .Arquivo a:visited{
    color:#000000;
}

/*leia mais*/
a:link.leiamais,  a:visited.leiamais{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	color:#039;
	background-image:url(../images/_seta-mini.gif);
	background-repeat:no-repeat;
	padding-left:16px;
}
a:hover.leiamais,  a:active.leiamais{
	color:#F00;
}
/*PDF*/
a:link.pdf, a:visited.pdf
{
    background-image:url(../images/_pdf.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}
a:hover.pdf,  a:active.pdf{
	color:#F00;
}

/*galeria*/
a:link.galeria,  a:visited.galeria{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	color:#039;
	background-image:url(../images/_camera-mini.gif);
	background-repeat:no-repeat;
	padding-left:16px;
}
a:hover.galeria,  a:active.galeria{
	color:#F00;
}

/*botões*/
.btn1On{
	background-color:#1e4784;
	color:#FFF;
	border:none;
	font-weight:bold;
	padding:0px 3px 0px 3px;
	cursor:pointer;
}
/*Formatação de textos*/
.red{ color:#F00; }
.blue{ color:#336699; }
.italic{ font-style:italic; }
.bold{ font-weight:bold; }
.small { font-size:10px; }
.big { font-size:16px; }

/*limpa borda do swfobject caso apareça no FF3*/
object{outline:none;}

/*data destaque na lista de eventos*/
.dataEventos
{
    font-size:25px;
    font-weight:bold;
    color:#ff0000;
    margin-top:20px;
    margin-right:50px;
    float:right;
    width:auto;
    /*border:1px solid #000;*/
}
.divisoriaEventos { height:30px;}
/*lista de anuários*/
ul#anuarioList {margin:0;padding:0}
ul#anuarioList
{
    margin-left:5px;
}
ul#anuarioList, ul#anuarioList li{ list-style:none;}
ul#anuarioList li {float:left; text-align:center;margin-left:5px;margin-right:5px;margin-bottom:14px; padding-bottom:10px; border-bottom:1px dashed #CCCCCC}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;
}
#lightbox-image{ margin:auto; }


.bandeiraPT
{
    width:15px;
    height:12px;
    background-image:url(../images/ico-flag-br.gif);
    background-repeat:no-repeat;
    border:none;
    background-color:#ffffff;
    cursor:pointer;
}
.bandeiraDE
{
    width:15px;
    height:12px;
    background-image:url(../images/ico-flag-de.gif);
    background-repeat:no-repeat;
    border:none;
    background-color:#ffffff;
    cursor:pointer;
}