@charset "utf-8";
@import "zera.css";

/* Início do CSS - CRA */

/****************** Globais (tags-pai) ***********************************/
body {background: #69c url(../img/Bg.gif) top left repeat-x; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 13px; line-height: 120%;}
h1, h2, h3, h4, h5 {color: #036; font-weight: bold; letter-spacing: -0.04em; line-height: 120%;}
h2 {font-size: 1.5em; letter-spacing: -1px;}
h3 {text-transform: uppercase; font-size: 1.3em;}
a {color: #000; text-decoration: none;}
a:hover {text-decoration: underline;}
strong {font-weight: bold;}
/*************************************************************************/

/****************** Gerais e Containers **********************************/
#Geral {width: 975px; margin: 0 auto; position: relative; padding: 0 0 40px 0; _width: 980px; } /* Esta div segura todo o conteúdo do site no centro. É a principal. */
/*************************************************************************/

/****************** Topo *************************************************/
#Topo {height: 120px; background: url(../img/BgTopo.jpg) top left no-repeat; font-size: 0.7em; color: #666;}
#Topo span {text-transform: uppercase; margin: 0 3px 0 0;}
#Topo select, #Topo input  {font-size: 1em; font-family:Arial, Helvetica, sans-serif; color: #666; border: 1px solid #CCC;}
#Topo input {padding: 2px; margin: 0 0 0 5px;}
#Topo button {width: 19px; height: 17px; background: url(../img/btBusca.gif) top left no-repeat; border: none; text-indent: -900%; vertical-align: top; margin: 1px 0 0 1px;}
#Topo h1 a{text-indent: -900%; overflow: hidden; width: 442px; height: 84px; background: url(../img/Logo.gif) top left no-repeat; display: block; position: absolute; top: 62px; left: 15px;}
#Topo ul {float: right; margin: 9px 0 0;}
#Topo ul li {float: left; display: inline; margin: 0 5px; height: 20px; line-height: 20px;}
#Topo .BuscaBox {background: url(../img/BuscaLupa.gif) 0 2px no-repeat; padding: 0 0 0 18px;}
.amais, .amenos {width: 18px; height: 15px; text-indent: -900%; display: block; float: left; overflow: hidden; }
.amais {background: url(../img/amais.gif) top left no-repeat; margin: 2px 1px 0 5px;}
.amenos {background: url(../img/amenos.gif) top left no-repeat; margin: 2px 1px 0;}
#BannerTopo {position: absolute; top: 82px; left: 475px;}
#Topo select { width: 140px;}
/******************* Busca ***********************************************/
.busca
{
	position: absolute;
	float:right;
	margin: 30px 100px 0 0;
}
/****************** Barras ***********************************************/
#Barras {float: left;}
/* *******************Modal Popup *****************************************/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color: #F9F9F7;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:400px;	
}


.modalPopup .Email { height: 150px; padding: 10px; }
.modalPopup .Email .LblEmail { float: left; width: 130px; clear: left; padding: 3px 5px; text-align: right; margin: 0px 0px 2px 0px; }
.modalPopup .Email input, .modalPopup .Email textarea { float: left; width: 200px; margin: 0px 0px 2px 0px; }
.modalPopup .BotoesRodape { background: #3D72A6; border: 0px; color: #FFF !important; padding: 2px 6px; clear: left; font-size: 13px; margin: 0; }
.modalPopup .BotoesRodape:link { padding: 3px 6px; clear: left; text-decoration: none; }

/****************** Barra Azul *******************************************/
#BarraAzul {background: url(../img/BarraAzulMarca.gif) 5px 5px no-repeat; height: 30px; border-left: 3px solid #002851; border-right: 3px solid #002851;} /* Esta div segura todo o conteúdo do site no centro. É a principal. */
#BarraAzul ul {float: right; margin: 6px 6px 0 0;}
#BarraAzul ul li {float: left; display: inline; margin: 0 5px; text-transform: uppercase; font-size: 0.8em; border-left: 1px solid #6685A3; padding: 0 0 0 10px; height: 18px; line-height: 16px; overflow: hidden;}
#BarraAzul ul li.RSS {margin: 0; padding: 0;}
#BarraAzul ul li .linkRSS {background: url(../img/RSSico.gif) 10px 1px no-repeat; height: 25px; display: block; float: left; padding: 0 5px 0 31px;}
#BarraAzul ul li .linkRSSdesc {text-transform: none; float: left; display: block;}
#BarraAzul ul li a{color: #fff;}
#BarraAzul li .primeiroitem {border: none;}
/*************************************************************************/

/****************** Principal e Conteúdo *********************************/
#Principal {background: #fff; margin: 8px 0 4px;}
#Conteudo {margin: 12px 0 0 0; background: url(../img/BgConteudo.jpg) bottom left no-repeat; padding: 0 0 30px 0;}

.ConteudoFck h2 {font-size: 15px; background-color: #FFF !important;}
/*************************************************************************/

/****************** Barra Esquerda ***************************************/
#BarraEsquerda {float: left; width: 168px; display: inline;}
#BarraEsquerda .BannerLateral { float: left; padding: 10px 0 10px 10px }
/*----------------- Menu Lateral ---------------------------------------*/
#MenuLateral {border-left: 10px solid #335C85; text-transform: uppercase; font-size: 0.8em; float: left; padding: 0 0 18px 0;}
#MenuLateral ul { _float: left; }
#MenuLateral ul li {border-bottom: 1px dashed #e5e5e5; padding: 2px 0 2px 5px;}
#MenuLateral ul li a{color: #036;  display: block; padding: 2px 0; width: 145px; }
#MenuLateral ul li a:hover{background: #f2f2f2; text-decoration: none;}

#MenuLateral ul li ul { background: #FFF; position: absolute; top: 4px; left: 98%; width: 150px; border: solid 1px #EEE; border-bottom: solid 1px #CCC; border-right: solid 2px #DDD; padding-bottom: 3px; z-index: 99999; }
#MenuLateral ul li ul li { padding: 0; }
#MenuLateral ul li ul li a { padding: 3px 0px 3px 6px; }

/*-----------------------------------------------------------------------*/
/*----------------- Enquete ---------------------------------------*/
#Enquete {margin: 50px 0 0 5px; border-bottom: 5px solid #069; padding: 0 0 10px 0;}
#Enquete h3 {background: url(../img/BgEnquete.gif) top left no-repeat; height: 31px; line-height:31px; padding: 0 0 0 17px;}
#Enquete p {margin: 4px 0;}
#Enquete form {margin: 8px 0 25px; padding: 0; line-height: 160%;}
#Enquete .direita {margin: 0 5px 0;}
#Enquete .result {float: right; font-size: 0.8em;}
#Enquete a {text-transform: uppercase; font-size: 0.8em; background: #036; color: #fff; text-decoration: none; padding: 4px 8px;}
#Enquete .LblAviso { display: block; clear: both; text-align: center; padding: 5px; margin: -10px 0px 5px 0px; background: #F0F0F0;  }
/*-----------------------------------------------------------------------*/
/*************************************************************************/

/****************** Barra Meio *******************************************/
#BarraMeio {float: left; width: 450px; background: #F4FAFF; display: inline; padding: 10px; margin: 0 0 0 8px; _margin: 0 0 0 3px;}
#BarraMeio h3 {float: left; width: 120px; height: 21px; line-height: 25px; display: inline;}
#BarraMeio h2 {margin: 0 0 7px 0;}
#BarraMeio h2 a{color: #036;}
.descDestaque { background: #fff; padding: 10px; height: 138px; width: 440px; }
.descDestaque a .imagem {float: left; width: 180px; height: 145px; margin: 0 10px 0 0;}
/*----------------- Curso  -------------------------------------------*/
#Curso {border-bottom: 1px solid #ccc; margin: 0 0 10px;}
#Curso h3 {background: url(../img/icoServicos.gif) 92px 0 no-repeat;}

/*----------------- Mercado de Trabalho ---------------------------------*/
#MercadoTrabalho {border: 5px solid #335C85; background: #fff; font-size: 0.85em; padding: 5px;}
#MercadoTrabalho a {color: #666;}
#MercadoTrabalho h3 {width: 295px; font-size: 1.7em; background: #fff; letter-spacing: -1px;}
#MercadoTrabalho .postitulo {background: #F8F8F8 url(../img/icoMercTrabalho.gif) top right no-repeat; height: 24px; line-height: 24px; width: 125px; float: left; padding: 0 6px 0 0; display: inline;}
#MercadoTrabalho ul {margin: 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #ccc; float: left;}
#MercadoTrabalho .oportunidades{background: url(../img/setaLista.gif) 0 1px no-repeat; padding: 0 0 0 17px; line-height: 120%; margin: 5px 0; width: 410px;}
#MercadoTrabalho .direita a{background: #036; padding: 3px 5px; display: block; color: #fff; text-transform: uppercase; font-size: 0.9em;}
#MercadoTrabalho .direita a:hover {text-decoration: none;}
#MercadoTrabalho .direitaMercTrab a{background: #036; padding: 3px 5px; display: block; color: #fff; text-transform: uppercase; font-size: 0.9em;float:right;text-align:center;width:60%;}
#MercadoTrabalho .direitaMercTrab a:hover {text-decoration: none;}
#MercadoTrabalho br { display: none; }

/*-----------------------------------------------------------------------*/
/*************************************************************************/

/****************** Barra Direita *******************************************/
#BarraDireita {width: 310px; float: left; display: inline; margin: 0 0 0 10px; _margin: 0 0 0 5px; padding: 4px 0 0;}
/*----------------- Destaques  ------------------------------------------*/
#Destaques h3 {background: url(../img/BgDestaques.gif) top left no-repeat; height: 30px; line-height:30px; padding: 0 0 0 17px;}
#Destaques ul {font-size: 0.85em;}
#Destaques ul h2 {font-size: 1.9em; margin: 0 0 3px 0; line-height: 100%; letter-spacing: -1px;}
#Destaques ul h2, #Destaques ul h2 a {color: #036;}
#Destaques ul li {border-bottom:5px solid #335C85; width: 305px; overflow: hidden; height: 83px;}
#Destaques ul li img{float: left; margin: 0 10px 0 0;}
#Destaques .telefone {color: #036; font-weight: bold; font-size: 2.3em; letter-spacing: -2px; margin: 10px 0 0;}
/*-----------------------------------------------------------------------*/
/*----------------- Notícias Capa  --------------------------------------*/
#NoticiasCapa {margin: 10px 0 0;}
#NoticiasCapa h3 {background: url(../img/BgNoticias.gif) top left no-repeat; height: 30px; line-height:30px; padding: 0 0 0 17px;}
#NoticiasCapa a:hover {color: #335C85;}
#NoticiasCapa ul {margin: 10px 0 0;}
#NoticiasCapa ul li {width: 312px; padding: 2px 0; border-bottom: 1px solid #cdcdcd; float: left; display: inline;}
#NoticiasCapa .data, #Interna .ListaNoticias .data {float: left; display: inline; background: #069; color: #fff; font-weight: bold; font-size: 10px; width: 37px; height: 31px; overflow: hidden; text-align: center; text-transform: uppercase; padding: 7px 0 0; margin: 0 2px 0 0; line-height: 120%;letter-spacing:-1px;}
#NoticiasCapa .texto, #Interna .ListaNoticias .texto {float: left; display: inline; padding: 0 0 0 5px; width: 100px;}
#NoticiasCapa .data .Dia, #Interna .ListaNoticias .data .Dia {font-size: 1.5em; display: block;}
#NoticiasCapa .direita a{background: #036; padding: 2px 5px; display: block; color: #fff; text-transform: uppercase; font-size: 0.8em; margin: 10px 0 0;}
#NoticiasCapa .direita a:hover {text-decoration: none; color: #fff;}
/*-----------------------------------------------------------------------*/
/*----------------- Cadastro de Currículos  -----------------------------*/
#CadastrarCurriculo {background: #335C85; margin: 20px 0; color: #fff;}
#CadastrarCurriculo h3 {color: #FC0; background: url(../img/icoCurriculo.gif) 5px 0 no-repeat; height: 30px; line-height: 30px; border-bottom: 3px solid #fff; width: 260px; padding: 0 0 0 45px; font-size: 1.3em;}
#CadastrarCurriculo img {float: left; margin: 0 7px 0 0;}
#CadastrarCurriculo .descDestaqueTexto {padding: 5px;}
#CadastrarCurriculo .direita a{background: #036; padding: 2px 5px; display: block; color: #fff; text-transform: uppercase; font-size: 0.8em; margin: 10px 0 0;}
#CadastrarCurriculo .direita a:hover {text-decoration: none;}
.msgerror{float:left; margin: 15px 0 0 270px; color:Red;}
/*-----------------------------------------------------------------------*/
/*----------------- Formulario de Currículos  ---------------------------*/
.Curriculo {float: left; width: 550px; padding: 0px 0px 0px 20px; border: solid 0px red;}
.Curriculo br {clear: none; display: none;}
.Curriculo .TxtLabel, .Curriculo .Titulo, .Curriculo select, .Curriculo .TxtLabelSenha, .Curriculo .inputSenha {float:left; padding: 2px 5px;}
.Curriculo .TxtLabel {width: 200px; text-align: right; }
.Curriculo .TxtLabelSenha { width: 90px !important; font-weight: bold; background: #EAEAEA; }
.Curriculo .inputSenha { width: 160px !important; }
.Curriculo .dvDireita { clear: both; }
.Curriculo .Titulo, .Curriculo select, .Curriculo .inputTexto2, .Curriculo .inputSenha, .Curriculo .TextResumo, .Curriculo .inputLogin, .Curriculo .Data {width: 300px; margin: 0px 0px 2px 2px;}
.Curriculo .inputPrefixo, .Curriculo .inputTelefone, .Curriculo .inputTexto2, .Curriculo .inputSenha, .Curriculo .inputTexto, .Curriculo .inputLogin {float: left; margin: 0px 0px 2px 2px;}
.Curriculo .inputPrefixo {width: 50px;}
.Curriculo .inputTelefone {width: 250px;}
.Curriculo .CidadeEstado {border: solid 0px red; clear: left; position: relative; padding: 0 0 0 154px;}
.Curriculo .CidadeEstado .TxtLabel { width: 70px; float: none; }
.Curriculo .CidadeEstado input { width: 118px; }
.Curriculo .bloco { float: left; margin: 0 0 2px 0; }
.Curriculo .TxtLabelSenha {width: 300px; margin: 0px 0px 2px 2px;}

.Curriculo .ajax__validatorcallout_error_message_cell { vertical-align:middle; }
.Curriculo .ajax__validatorcallout_innerdiv img { margin: 5px 5px 0 0 !important; }

.Curriculo .TblRdl { clear: left; border: 0 !important; width: 400px !important; margin-left: 140px !important; }
.Curriculo .TblRdl td, .Curriculo .TblRdl th { border: 0 !important; padding: 2px !important; font-size: 11px; }
.Curriculo .FildSets table { border: 0 !important; }
.Curriculo .FildSets table td, .Curriculo .FildSets table th { border: 0 !important; }

.Curriculo small { margin-left: 4px; font-size: 11px; }

.Curriculo .Data { width: 70px;}
.Curriculo .dvRadioBotaoSexo label, .Curriculo .dvRadioBotaoSexo input {padding: 3px; float:left;}
.Curriculo .dvDireitaMenor {float: right; clear: both; margin: 2px; width: 360px;}
.Curriculo .dvDireitaMenor .ListBoxCadastro, .Curriculo .dvDireitaMenor .ListBoxCadastroIdioma {width: 350px;}
.Curriculo .TermoCompromisso {float: left; width: 95%; background:#F2F2F2; padding: 20px; text-align:center; margin: 10px 10px 10px 90px;}
.Curriculo .TermoCompromisso a {width: 100%; display: block;}
.Curriculo .TermoCompromisso .fechar { background: #3D72A6; border: 0px; color: #FFF !important; padding: 2px 6px; clear: left; font-size: 13px; margin: 0; width: 70px !important; text-transform:capitalize; float: right; }
.Curriculo .TermoCompromisso .dvEsquerda { clear: both; padding: 5px;}
.Curriculo fieldset { border-bottom: dotted 1px #999; margin-bottom: 10px; }
.Curriculo fieldset .Datas {float:left; width: 100%; padding-left: 80px;}
.Curriculo fieldset .Datas .TxtLabel { width: 120px;}
.Curriculo fieldset .Datas input {margin: 0px 0px 2px 2px; width: 70px; padding-left: 0px;}
.Curriculo fieldset legend {padding: 10px; font-size:15px; font-weight:bold; margin: 5px; color: #003366;}
.Curriculo .BotoesRodape {float: left; /*clear: both;*/ margin: 10px 5px 10px 0px;}
.Curriculo .BotoesRodape {text-transform: uppercase; font-size: 0.8em; background: #036; color: #fff; text-decoration: none; border: none;  padding: 4px 8px;}
.BotoesTit {text-transform: uppercase; font-size: 0.8em; background: #036; color: #fff; text-decoration: none; border: none;  padding: 4px 8px;}
.Curriculo .FildSets .dvDireita, .Curriculo .FildSets .dvEsquerda {padding-left: 30px;}
.Curriculo .FildSets br {display: block;}
.Curriculo .instrucao, .Curriculo .Agradecimento {border: solid 1px #FFE8BF; padding: 10px 4px; margin: 0 0 10px 5px; text-align: center; background: #FFF4E1;  }
.Curriculo .Agradecimento {font-size: 14px; float: left; margin: 20px 0 0 100px; width: 500px;}
.Curriculo .LblVis { font-weight: bold; }

.LnksCurriculo { padding: 15px 0 10px 15px; }
.LnksCurriculo li { margin: 0 0 15px 0; list-style: none !important;}
.LnksCurriculo a { color: #036; font-weight: bold; letter-spacing: -0.1em; padding: 10px 0 10px 28px; }
.LnksCurriculo .CadCurriculo { background: url(../img/icon_novo.png) no-repeat left;}
.LnksCurriculo .EditCurriculo { background: url(../img/icon_edit.png) no-repeat left;}
.LnksCurriculo .ViewCurriculo { background: url(../img/icon_buscar.png) no-repeat left;}

.PnlCurriculo { padding: 0 0 0 20px; border: solid 0px red; float: left; width: 600px; }

.PnlLogin br { clear: left; }
.PnlLogin .lbl, .PnlLogin .txb { float: left; margin: 0 0 3px 0; }
.PnlLogin .lbl { width: 150px; text-align: right; margin-right: 5px; }
.PnlLogin .txb { width: 200px; }
.PnlLogin div { padding: 15px 10px; }
input.LinkBotao { border: 0; margin: 0 0 0 330px; }
/*-----------------------------------------------------------------------*/
/****************** Lista de Notícias ************************************/
#Interna .ListaNoticias .texto .cat{font-size: 0.85em;}
#Interna .ListaNoticias h5 a {color: #335C85;}
#Interna .ListaNoticias .texto {padding: 4px 0 0 5px; width: 680px;}
#Interna .ListaNoticias li {padding: 1px 0; border-bottom: 1px solid #cdcdcd; float: left; display: inline; margin-bottom: 5px;}
#Interna .ListaNoticias {border-bottom: none;}
#Interna .ListaNoticias .paginacao {width: 100%; font-weight: bold; height: 17px; line-height: 17px; overflow: hidden; margin: 10px 0 0;}
#Interna .paginacao a, #Interna .paginacao span {color: #fff; height: 17px; width: 20px; text-align: center; background: #069;}
#Interna .paginacao a:hover, #Interna .paginacao span {background: #fff; color: #069; text-decoration: none;}
#Interna .labelCurriculo{font-weight:bold;}
#Interna .linhaCurriculo{border-top:1px dotted #999999;margin-top:10px;margin-bottom:10px;}
#Interna .botImprimirCurriculo{margin-left:40%;background:url(../img/imprimir.jpg) no-repeat;float:left;height:40px;width:150px;border:0;}
#Interna .botImprimirCurriculo span{}

/*************************************************************************/

/****************** Banners Base *****************************************/
#BannersBase { padding-left: 10px; }
#BannersBase div{ float:left; margin: 0 10px 0 0; display: inline; }/* margin: 0 17px 0 0;*/
/*************************************************************************/

/****************** Interna *********************************************/
#Interna {float: left; display: inline; width: 775px; padding: 0 0 0 15px; border-bottom: 1px dashed #ccc; overflow: hidden;}
#Interna h1.titulo {font-size: 2em; border-top: 1px dashed #ccc; padding: 2px 0 0;}
#Interna h2 {background: #F4FAFF; text-transform: uppercase; height: 35px; line-height: 35px; padding: 0 0 0 10px;}
#Interna h4.resumo {color: #666; font-size: 1.1em; margin: 2px 0; width: 740px;}
#Interna .informacoes {float: right;}
#Interna .data {font-size: 0.8em; background: url(../img/icoData.gif) top left no-repeat; padding: 0 0 0 17px; float: left; margin: 3px 0;}
#Interna .subcategoria {font-size: 0.8em; padding: 0 0 0 0px; float: left; margin: 3px 10px 3px 0;}
#Interna .ligacao {font-size: 0.8em; float: left; margin: 3px 4px 3px 0;}
#Interna .categoria {font-size: 0.8em; background: url(../img/icoCategoria.gif) top left no-repeat; padding: 0 0 0 20px; float: left; margin: 3px 4px 3px 0;}
#Interna .categoria, #Interna .subcategoria {color: #036; text-decoration: none;}
#Interna p {margin: 15px 0;}
#Interna .CorpoTexto .imagem {border: 6px solid #f8f8f8; margin: 4px;}
#Interna .CorpoTexto a {text-decoration: underline;}
#Interna .CorpoTexto a:hover {text-decoration: none;}
.fonte {text-transform: uppercase; font-size: 0.8em; margin: 0px 0px 10px 0px; float: left; font-weight: bold;}

/****************** Interna Tags *********************************************/
#Interna ul, #Interna ol { padding: 5px 15px; margin: 5px; }
#Interna ul li { list-style: inside disc; }
#Interna ol li { list-style: inside decimal; }

#Interna .CorpoTexto table { border: solid 1px red; width: 90%; border: solid 1px #CCC; margin: 5px; }
#Interna .CorpoTexto table td { background: #FFF; border: solid 1px #999; border-top: 0; border-left: 0; padding: 5px; }
#Interna .CorpoTexto table caption { font-size: 18px; text-align: center; background: #EEE; padding: 8px; }
/*----------------- Compartilhe --------------------------------------*/
#Compartilhe h5{background: #517497 url(../img/icoCompartilhe.gif) 97.8% 0 no-repeat; color: #fff; font-size: 2em; height: 37px; line-height: 37px; padding: 0 0 0 10px;}
#Compartilhe ul {float: left; padding: 0 0 0 30px; font-size: 0.85em; margin: 10px 100px 10px 0;  width: 200px;list-style:none;}
#Compartilhe ul a {color: #666;}
#Compartilhe ul a:hover {color: #333;}
#Compartilhe ul li {margin: 4px 0;list-style:none;}
#Compartilhe ul li a {padding: 0 0 0 22px; display: block; height: 20px;}
#Compartilhe ul li.compImprimir a {background: url(../img/icoCompImprimir.gif) top left no-repeat;}
#Compartilhe ul li.compEmail a {background: url(../img/icoCompEmail.gif) 0 1px no-repeat;}
#Compartilhe ul li.compDelicious a {background: url(../img/icoCompDelicious.gif) 0 1px no-repeat;}
#Compartilhe ul li.compYahoo {background: url(../img/icoCompYahoo.gif) 0 1px no-repeat;}
#Compartilhe ul li.compTechnorati {background: url(../img/icoCompTechnorati.gif) 0 -1px no-repeat;}
#Compartilhe ul li.compFacebook {background: url(../img/icoCompFacebook.gif) 0 -1px no-repeat;}
/*-----------------------------------------------------------------------*/
/*************************************************************************/

/****************** Rodapé *****************************************/
#TarjaAzul {background: #335C85 url(../img/MarcaRodape.gif) 97.5% 35px no-repeat; margin: 10px 2px; color: #fff; text-align: right; position: relative; height: 120px;}
#TarjaAzul .texto {border-right:1px solid #5C7D9D; position: absolute; padding: 25px 10px 0 0; top: 10px; right: 140px; line-height: 120%; font-size: 0.9em;}
#TarjaAzul .texto p {margin: 5px 0;}
#TarjaAzul .texto p strong {font-size: 1.1em;}
#TarjaAzul a {color: #fff;}

#MenuBase {font-size: 0.8em; text-transform: uppercase; padding: 0 0 1px 0; border-bottom: 1px dotted #ccc; float: left; display: inline; margin: 0 0 15px 5px; background: #fff; width: 965px;}
#MenuBase div {margin: 2px 0;}
#Menubase ul {margin: 10px 0; text-align: center;}
#MenuBase ul li{display: inline; letter-spacing: -0.01em;}
#MenuBase ul li a {background: url(../img/bolaLista.gif) 0 4px no-repeat #fff; padding: 0 5px 0 10px; color: #666;}
#MenuBase ul li.primeiroitem a{background: none; padding: 0 5px 0 0;}
#MenuBase ul li a:hover {color: #333;}

.produzidopor {float: right; color: #fff; font-size: 0.85em;}
.produzidopor a {color: #fff;}
/*************************************************************************/

/****************** Classes Diversas ************************************/
.clear {clear: both; font-size: 1px; padding: 0; margin: 0; line-height: 0; height: 0;}
.esquerda {float: left;}
.direita {float: right; }
.centro {text-align: center; margin: 0 auto;}
/************************************************************************/
/*************************** Listagens **********************************/
#dvFiltroListagem, #dvFiltroListagemDuplo, #dvFiltroListagemCurriculo {
	border: none;
	background: #f8f8f8;
	margin: 20px 0;
	line-height: 40px;
	padding: 0 0 0 10px;
	border-bottom: solid 1px #CCC;
	border-right: solid 1px #E4E4E4;
}
#dvFiltroListagem{
	height: 40px;
}

#dvFiltroListagemDuplo, #dvFiltroListagemCurriculo
{
	height: auto;
}
#dvFiltroListagemDuplo .LinkBotao {
	margin: 5px 5px 5px 90%;
}

#dvFiltroListagem .Labels, #dvFiltroListagemDuplo .Labels, #dvFiltroListagemCurriculo  .Labels{
	margin: 0 5px 0 0;
	width: 110px;
	display: inline-block;
	text-align: right;
}
#dvFiltroListagem .textbox, #dvFiltroListagemCurriculo  .textbox{	width:230px;}

#dvFiltroListagem .textbox, #dvFiltroListagemDuplo .textbox, #dvFiltroListagemCurriculo  .textbox{
	margin: 0 20px 0 0;
}
#dvFiltroListagem .drop{width:150px;}
#dvFiltroListagem .drop, #dvFiltroListagemDuplo .drop {
	margin: 0 20px 0 0;
}
#dvFiltroListagemDuplo .UpnCategoria {
	/*border: solid 1px red;
	width: 500px;*/
}	

/************************************************************************/
#MapadoSite {
margin: 10px 0 10px 10px;
}
#MapadoSite  h3{
text-transform: none;
font-size: 1em;
}
#MapadoSite h3 a {
color: #036;
}
#MapadoSite ul {
list-style: square;
margin: 8px 0 13px 15px;
}
#MapadoSite ul li {
margin: 2px 0;
}
#PagRSS {
margin: 10px 0;
}
#PagRSS a{
color: #036;
font-weight: bold;
letter-spacing: -0.1em;
padding: 0 0 0 18px;
background: url(../img/RSSpag.gif) left top no-repeat;
}

#Global {position: relative; width: 975px; margin: 0 auto;}
#BuscaGoogle {position: absolute; top: 15px; left: 690px; width: 300px;}
#BuscaGoogle input {width: 100px; height: 15px; float: left !important; margin: 0 4px 0 0;}
#BuscaGoogle #BtnOK {width: 19px; height: 17px; background: url(../img/btBusca.gif) top left no-repeat; border: none; text-indent: -900%; vertical-align: top; margin: 3px 0 0 1px; overflow: hidden;}

/*************************** Contato ************************************/
.dvContato
{
	margin: 4px;
	padding: 6px;
	border: solid 0px red;
	
}
.dvContato .BotaoContato {padding: 4px 4px; background: #069; color: #fff; font-weight: bold; margin: 0 0 0 3px; float:right;}
.dvContato .TxbContatoMultiline {height: 100px; width:200px;} 

.dvContato .LblContato { width: 200px; border: solid 0px red; float:left; text-align: right; padding: 3px; margin: 2px; }
.dvContato .DropContato { float:left; text-align: right; padding: 3px; margin: 2px;}
.dvContato .TxbContato, .dvContato .TxbContatoMultiline { width: 300px; float: left; padding: 3px; margin: 2px;  }
.dvContato .BotaoContato { float: left; margin: 3px 3px 3px 473px; }
.dvContato br { clear: left; }

/************************************************************************/

.LinkBotao {padding: 4px 4px; background: #069; color: #fff; font-weight: bold;}
.CssFileUpload 
{
	float:left;
	font-size: smaller; background: #F9F9F7;
}

.highlight
{
	z-index:-2;
	background: #FFFACD;
}

/************************************* GRID *******************************************/

.grid {border: solid 1px #EAEAEA; width: 99%;}
.grid th, .grid td { border-right: solid 1px #CCC; border-bottom: solid 1px #CCC;}
.grid th { background:#F4FAFF; text-align: center; padding: 5px; color:#003366; font-size: 1.1em; font-weight: bold; letter-spacing: -1px; }
.grid td { padding: 3px; text-align: center; font-size: 0.9em; }
.grid .gridAlternating { background: #F3F3F3; }
.AspNet-GridView-Pagination { margin: 5px 0 0 0;}
.AspNet-GridView-Pagination span { padding: 5px; background: #EAEAEA; text-align: center; width: 15px; display: block;}



/* Destaque Principal ----------------------------------------------- */
/*----------------- Serviços  ------------------------------------------*/
.DestaqueServico, .DestaqueEvento {border-bottom: 1px solid #ccc; margin: 0 0 10px; }
.DestaqueServico h3 {background: url(../img/icoServicos.gif) 92px 0 no-repeat;}
/*-----------------------------------------------------------------------*/
/*----------------- Eventos  -------------------------------------------*/
.DestaqueEvento h3 {background: url(../img/icoEventos.gif) 155px 0 no-repeat; width: 185px !important;}
/*-----------------------------------------------------------------------*/

.DestaqueServico .dstItens img, .DestaqueEvento .dstItens img {
	float: left;
	margin: 0 10px 0 0;
}

.DestaqueServico .dstItens, .DestaqueEvento .dstItens {
	padding: 10px 0 0 0;
	width: 450px;
	height: 160px;
}

.DestaqueEvento .descDestaqueTexto, .DestaqueServico .descDestaqueTexto { /*width: 240px; float: left;*/ }

.dstItens {
	clear: both;
	float: left;
	
	overflow: hidden;

}

.dstItem, .dstItens { z-index: 1; *position: static !important; _position: static !important; }
 
.lstBts {
	background: #335C85; height: 22px; line-height: 22px; text-align: right; width: 324px; float: left; padding: 0 6px 0 0; display: inline;
}

.DestaqueEvento .lstBts { width: 259px; }

.btRpt {
	display: inline;
	cursor: pointer;
	margin: 0 5px;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
}

.dstBtAt, dstBtOver {
	color: #00CCFF; text-decoration: none;
}

/* Form Mail ---------------------------------------------------------- */

#formMail {
	width: 460px;
	height: 300px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -100px;
	margin-left: -230px;
	
	background: #FFF;
	border: solid 1px #CCC;
	border-right: solid 2px #999;
	border-bottom: solid 2px #666;
}

#formMail label, #formMail input, #formMail textarea { float: left; padding: 4px 2px; margin: 2px; }

#formMail label {
	text-align: right;
	width: 120px;
}

#formMail input, #formMail textarea {
	width: 250px;
	border: solid 1px #CCC;
}

#formMail br { clear: left; }

#formMail h3 {
	padding: 10px 20px;
	border-bottom: solid 1px #EEE;
	margin: 0 0 15px 0;
}

#formMail .BotoesRodape {
	float: right;
	text-decoration: none;
	background: #EAEAEA;
	padding: 6px 10px;
	margin: 0 75px 0 0;
	text-transform: uppercase;
	font-size: 1.2em;
	letter-spacing: -0.5px;
	font-weight: bold;
}

#formMail .bt_fechar {
	position: absolute;
	top: 7px;
	right: 7px;
	
	padding: 5px 8px;
	font-weight: bold;
	background: #999;
	color: #FFF;
	text-decoration: none;
}
/****************** Inscrição Evento ************************************/
#InscricaoEvento {margin-left:40px;}
#InscricaoEvento h3 {font-size: 1.4em; border-top: 1px dashed #ccc;border-bottom: 1px dashed #ccc; padding: 2px 0 0;} 
#InscricaoEvento .LinkBotao{padding-bottom:4px;height:30px; margin-bottom:10px;}
#InscricaoEvento label{float:left; padding: 5px 5px;width:160px; font-weight:bold;text-align:left;}
#InscricaoEvento .input{float:left; padding: 4px 0px 0px 0px;margin: 0px 0px 4px 0px;  }
#InscricaoEvento .inputZ{padding: 4px 0px 0px 0px;margin: 0px 0px -4px 0px; *margin-left:-40px; }
#InscricaoEvento .Conteudo{float:left;text-align:right;margin-left:160px; border:0px solid red;}
#InscricaoEvento .Conteudo .TxbData{Width: 70px;margin-right:6px;}
#InscricaoEvento .msgerror{border: solid 1px #FFE8BF; padding: 10px 4px; margin: 0 0 10px 5px; text-align: center; background: #FFF4E1;  
						  font-size: 14px; float: left; margin: 20px 0 0 100px; width: 500px;color:Red;text-transform:uppercase;}
/*{width:400px;margin-left:0;}*/
#InscricaoEvento .msgsucesso{border: solid 1px #FFE8BF; padding: 10px 4px; margin: 0 0 10px 5px; text-align: center; background: #FFF4E1;  
						  font-size: 14px; float: left; margin: 20px 0 0 100px; width: 500px;color:Blue;text-transform:uppercase;}

