/* RESET */
body                {color:#FFFFFF; background:#8A0001 url(../../images/bgr-home.jpg) repeat-x top;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table               {border-collapse:collapse;border-spacing:0;}
fieldset,img        {border:0; }
li                  {list-style:none;}
caption,th          {text-align:left;}
h1,h2,h3,h4,h5,h6   {font-weight:normal;}
H4					{ padding-bottom:15px; font-size:13px; font-weight: bold; }
P					{ padding-bottom:15px; line-height:130% }
q:before,q:after    {content:'';}
abbr,acronym        {border:0;font-variant:normal;}
sup,sub             {line-height:-1px;vertical-align:text-top;}
sub                 {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
select				{ font-size:10px; color: #000000;  }
img                 {margin:0; -ms-interpolation-mode: bicubic;}
a                   {text-decoration:none;outline:none; color: #FFFFFF;}
a:hover             {text-decoration:none;outline:none;}
.fundoMenuPrincipal LI A{ text-decoration: none;  }
.fundoMenuPrincipal LI{ text-align: center; font-size:14px; color: #ffffff;  }
.menuSec LI         { text-align: center; font-size:14px; color:#999999;  }
.menuSec LI A       { text-decoration: none;  }
Span                { display: none; }
P SPAN              {display: block;}
#datepicker Span     { display: inline; }
.no-padding{padding: 0px !important;}
.d-none {display: none;}
/*FONTS*/
body                {font-size:12px; font-family:Tahoma;}
table               {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
.font11             { font-size: 11px;  }
.font16Geo          { font-size: 14px; font-family: Georgia; font-weight: bold; }
.font18Bold         { font-size: 18px;  font-weight: bold; }
.font20Geo          { font-size: 20px; font-family: Georgia; font-weight: bold; color: #000;  }
.fontTitInternas    { float:left; font-size: 18px; font-weight: bold;}
/*BASE*/
.clr                {clear:both !important;}
.fl                 {float:left !important;}
.fr                 {float:right !important;}
.off                {cursor:default;}
.after              {zoom:1;}
.after:after        {content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}

/*forms - inserir dinamicamente as classes nos elementos de formulario*/
input               {outline:none;}
label               {vertical-align:middle;cursor:pointer;}
textarea            {overflow:auto;}
.frmChk,
.frmRad             {width:13px;height:13px;margin:0;padding:0;cursor:pointer;vertical-align:middle;}
.frmImg             {margin:0;padding:0;vertical-align:middle;outline:none;border:none;}
.frmTxt             {}
.frmSel             {}
#loader             { margin: 0 88px 0 0; padding: 0 0 0 18px; height: 16px; background: url(../../images/loader.gif) top left no-repeat;}
#loader2            { padding-left: 19px; height: 16px; background: url(../../images/loader.gif) top left no-repeat; display: table-cell; vertical-align: middle;}
.centraliza         { margin:0 auto; width:954px;  }
.espaco15            { height:15px; }
.espaco             { height:30px }
.border             { border: 1px solid red; }

.tamanhoTopo        { width:635px; }
.ajustaLinguas      { margin:0 15px 0 15px; }
.ajustaMenu         { margin:33px 0 0 20px;*margin:48px 0 0 20px; }

.afastaMenu  LI     { float: left; }
.afastaLinguas      { margin:23px 0 0 0; font-size:10px; }
.afastaLinguas LI   { display: inline; }
.afastaLinguas LI A { color: #965F5E; }
A.linguaOn          {color:#FFFFFF !important;}
.logoFoil A         { background: url(../../images/foil.gif) no-repeat; display: block; width:319px; height:133px; margin:0 0 0 0; }

.selectFalso        { width:151px;  }
.afastaMioloHome    { padding:10px 0 0 0;  }
.funtoTopoMiolo     { background: url(../../images/bgr_milo_home.jpg); width:954px; height: 1px; _display:none;}
.backBranco         { background:#FFFFFF; color:#333333; min-height:595px;  }
.rodape             { font-family: Georgia; margin:25px 0 25px 0; }
.logoFoilRodape     { background: url(../../images/foil-rodape.gif) no-repeat; padding:2px 3px 0 58px; }
.worbiLogo { text-align:right;}
/*Menu interna*/
.fontMenu           { color:#71201D; font-size:12px;  }
.fontMenu A           { color:#71201D; font-size:12px;  }
.fontAgenda         { color:#71201D; font-size:11px;  }
.fontAgendaEsq         { color:#71201D; font-size:11px;  }
.fontAgenda2        { color:#666666; font-size:10px;  }

/*defoul interna*/
.colunaConteudo      { width:747px  }
.colunaConteudoGrande{ width:954px  }
.ajustaTitInternas  { margin:28px 0 0 0; }
.ajustaTitInternasEsq  { margin:28px 0 0 35px; }
.caminhoPao         { color:#000000; font-size:11px; margin:30px 30px 0 0; width: auto;  }
.caminhoPao A       { color:#367ED3; font-size:11px; text-decoration: underline;  }
.sepTitCon          { background: url(../../images/sep/sep_tit_conteudo.jpg) no-repeat; width:712px; height:1px; margin:12px 0 20px 3px;  *margin:25px 0 20px 3px; }
.depoimentos        { width:210px }
.conteudoMenor      { width:537px; }
.conteudoMenor A    {color:#0066FF; text-decoration: underline; }
.ConteudoMenorMargin{ margin:0 35px 0 0;  }
.conteudoGrande     { width: 747px; }
.conteudoGrande A   { color:#0066FF; text-decoration: underline; }
.ConteudoGrandeMargin{ margin:0 35px 0 0;  }
.ConteudoGrandeMarginEsq{ margin:0 0 0 35px;  }
.areaConteudo UL, .areaConteudo OL {padding-bottom:10px;}
.areaConteudo UL LI{list-style: circle inside !important;margin-bottom:5px;}
.areaConteudo OL LI{list-style: decimal inside !important; margin-bottom:5px;}
.subTit             { font-size:13px; font-weight: bold; margin:0 0 10px 0; }
.subTitMod2         { font-size:13px; font-weight: bold; }

.agendaEsq             { width:157px;   }
.txtAgendaEsq          { padding: 0 15px; text-align: center; margin:10px 0 15px 0; }
.ajustaTxtAgendaEsq2   { margin:10px 0 10px 5px; }
.colunaMenu .agendaEsq { width:157px;  margin: 30px 0 0 25px; }
.ajustaCampBuscaEsq    { margin:0 0 0 0; *margin:0 0 0 0; }
.colunaMenuEsq         { width:181px; padding:0 0 0 26px;    }
.separadorEsq          { background: url(../../images/sep/sep_menu_int.jpg) bottom repeat-x;  padding:0 3px 10px 3px; }
.fontInput              { color:#711F1D;  font-weight: bold;   }
.afastaP P          { padding:0 0 15px 0; }
.afastaMenu         { padding:5px 0 0 0; }
.ajustaEspacoMenu   { padding:0 13px 0 0; }
.navRapidaAgrupador	{ color: #4D4D4D;}

#institucionalMenu A    { background: url(../../images/mn/mn-institucional.gif); width:137px; height:28px; display: block; margin: 0 0 0 2px; }
#institucionalMenu.overMenu A   { background: url(../../images/mn/mn-institucional-hover.png); }
#institucionalMenu.overMenu UL LI A  { background:none; height: auto; color: #71211D; }

#servicosMenu A{ background: url(../../images/mn/mn-servicos.gif); width:101px; height:28px; display:block; margin: 0 0 0 1px; }
#servicosMenu.overMenu A { background: url(../../images/mn/mn-servicos-hover.png); }
#servicosMenu.overMenu UL LI A{ background:none; min-width: 140px; height: auto; color: #71211D; }

#agendaMenu A{ background: url(../../images/mn/mn-agenda.gif); width:94px; height:28px; display: block; margin: 0 0 0 1px; }
#agendasMenu.overMenu A{background: url(../../images/mn/mn-agenda-hover.png);}
#agendasMenu.overMenu UL LI A { background:none; min-width: 200px; height: auto; color: #71211D; }

#publicacoesMenu A { background: url(../../images/mn/mn-publicacoes.gif); width:100px; height:28px; display: block; }
#fale-conoscoMenu A { background: url(../../images/mn/mn-fale-conosco.gif); width:115px; height:28px; display: block; }

.fontSubMenu        { font-size: 11px; font-weight: normal; }
.afastaSubmenu      { padding: 10px 0 0px 0; }
.afastaUltimoSubmenu { padding: 10px 0 10px 0; }
.subMenuHome        { width: 166px; display: none; position: absolute; z-index:150; margin-top:-5px; _margin-top: 0;}
.itemMenu {float:left;}
.topoLiDir          { background: url(../../images/menu/topo-dir.png) no-repeat; width:9px; height:9px; }
.topoLiEsq          { background: url(../../images/menu/topo-esq.png) no-repeat; width:9px; height:9px;  }
.topoLi             { background: url(../../images/menu/topo.png) repeat-x; height:9px; width: 148px;}
.topoLiBranco       { background: #FFFFFF !important;  height: 5px; position: absolute; top: 5px; _top:0px; left: 5px; z-index: 10}
.fimLiDir           { background: url(../../images/menu/fim-dir.png) no-repeat; width:9px; height:9px; }
.fimLiEsq           { background: url(../../images/menu/fim-esq.png) no-repeat; width:9px; height:9px; }
.fimLi              { background: url(../../images/menu/fim.png) repeat-x; width: 148px; height:9px; }
.lateralEsq         { background: url(../../images/menu/lateral-esq.png) repeat-y; }
.lateralEsq DIV     { float:left; clear:left; background: #FFF; width: 148px; margin: 0 0 0 9px; _margin-left: 4px; _width: 149px;}
.lateralDir         { background: url(../../images/menu/lateral-dir.png) repeat-y; width: 9px; height: 100%; display: table; }
.menuContent        { _margin: -5px 0 0 0;}
.submenu            { width: 145px !important ; background: #FFF; float:left; clear: both;}
.submenu LI         { width: 145px !important;  background: #FFF; float:left; clear: both;}
.submenu LI A       {  width: 145px !important; }
.mt5 { margin: 5px 0 0 0; _margin: 0px 0 0 0; z-index: 5; }
.ml10 { margin: 0 0 0 10px; }

.teste  { z-index:10 !important;}


/* componentes */
/* Home */
.ajustaIntHome      { padding:29px 0 30px 30px; }
.ajustaBlocosHome   { padding:0 0 0 30px; }
.ajustaBlocosHome H2{ font-size: 18px !important; }
.txtHome            { width: 165px; font-size: 12px; color: #333333; margin:10px 0 10px 0;}
.txtHome P          { padding-bottom: 10px !important;}
.vejaMaisHome   A   { font-size: 11px; color:#3399FF; }
.separaBlocosHome   { margin:0 30px 0 30px; }
.agendaHome A           { background: url(../../images/ico/ico_agenda_home.gif) no-repeat; display: block; width:103px; height:108px; }
.servicoHome A          { background: url(../../images/ico/ico_servicos_home.gif) no-repeat; display: block; width:103px; height:108px; }
.apresentacaoHome A     { background: url(../../images/ico/ico_apresentacao_home.gif) no-repeat; display: block; width:103px; height:108px; }
.AjustaNavRapida    { margin:5px 0 0 0;  }
.navegacaoRapida    { width:150px; padding:3px 0 3px 0;  font-family:Tahoma, san-seriff ; font-size:10px; }
.navegacaoRapida OPTION{ padding-left: 3px; color: #71201D;  }
.areaBannerHome{position: relative; width: 894px; height: 350px;}
.maskBannerHome {position: absolute; top: 0; right: 0; width: 339px; height: 350px; background: url(../../images/mascara_logo.png) no-repeat top right;}
.textoBannerHome{width: 339px; margin: 125px 0 0 0; background: url(../../images/bg-box_faixa_banner.jpg) repeat-y; color:#71201D; font-family: Tahoma, sans-serif; font-size: 13px; font-style: italic; clear: both; font-weight: bold;}
.camadaLink {position: absolute; z-index: 999;}
.camadaLinkDiv { padding:175px 447px;}
.textoBannerHomeMg{padding: 15px;}
/* INSTITUCIONAL */
.ajustaImgInstitucional         { margin:0 15px 0 0;}
.molduraInstitucional           { float:left; border: 1px solid #EEE4E4; display: table-cell; background: #FFF;}
.molduraInstitucional IMG       { margin: 5px; vertical-align: middle;}
.detalhesConsultores            { margin:0 0 0 10px; width: 570px; height:92px; }
.detalhesOndeEstamos            { margin:0 0 0 10px; width: 520px; }
.titConsultores                 { margin:0 0 6px 0; }
.txtConsultores                 { margin:0 0 10px 0; }
.afastaConsultores              { margin:30px 0 0 0; }
.afastaOndeEstamos              { padding:0 0 30px 0; }
.separadorOndeEstamos           { background: url(../../images/sep/sep_agenda.jpg) bottom left no-repeat;  padding:10px 0 10px 0; font-size:15px;  }
.voltarInstitucional            {  margin:30px 0 0 0; }
.voltarInstitucional A          { font-size:13px; color:#8A0000; font-weight: bold; margin:30px 0 0 0; }
.tamanhoPorQueFoil              { width:250px; font-size:11px; }
.afastaPQFoil                   { margin:0 0 10px 70px; }
.ajustaPQFoil                   { padding:30px 0 0 0; }

/* AGENDA */
.blocoAgenda            {  height:92px; border:1px solid #EDEDED; background:#F7F7F7; padding:18px 0 17px 18px;  }
.blocoAgenda.branco     {  border:none; background:#FFF;}
.detalhesAgenda         { margin:0 0 0 10px; width: 570px; height:92px; }
.detalhesAgendaSemImg   { width: 686px; height:92px; }
.titAgenda              { margin:0 0 6px 0; }
.apresentaAgenda        { height:33px; }
.paginacao              { width:370px; margin:15px auto; text-align: center; }
.paginacao  LI          {  display: inline; }
.paginacao1  A          { color:#999999; font-size:11px; font-weight:bold; text-decoration: none; }
.paginacao2  A          { color:#731E1B; font-size:12px;  }
.paginacao2.on  A       { text-decoration: none;font-weight:bold;   }
.setaPaginacao          { margin:0 10px 0 10px; }
.ajustaImgAgenda        { margin:0 15px 0 0; }
.molduraAgenda          { background:url(../../images/bgr_foto_agenda.gif); width:195px; height:145px; padding:5px 0 0 5px; }
.titAgendaDetalhe       { font-size:13px; }
.btInscreva             { background:url(../../images/pt-br/bt_inscrevase.gif) no-repeat; width:99px; height:23px; border:0; cursor: pointer; }
.btInscreva.pt-br       { background:url(../../images/pt-br/bt_inscrevase.gif) no-repeat; width:99px; height:23px; border:0; cursor: pointer; }
.btInscreva.en-us       { background:url(../../images/en-us/bt_inscrevase.gif) no-repeat; width:99px; height:23px; border:0; cursor: pointer; }
.btInscreva.it          { background:url(../../images/it/bt_inscrevase.gif) no-repeat; width:99px; height:23px; border:0; cursor: pointer; }
.voltarAgenda A         { font-size:13px; color:#8A0000; font-weight: bold; }
.inputCentro            { background:url(../../images/input/input-centro.jpg) repeat-x; height: 23px; border: 0; padding:3px 0;}
.selectCentro           { *margin-top:1px; }
.txtArea                { background:url(../../images/input/input_centro_txt.jpg) repeat-x; height:115px; border: 0; padding:3px 0 0 0; }
.inputSelectG           { width:345px; height: 17px; border: 0; font-size: 12px; padding: 0;}
.inputSelectP           { width:74px; height: 17px; border: 0; font-size: 12px; padding: 0;}
.inputTxt               { width:605px; *margin:0 0 0 -35px; }
.inputTxtG              { width:345px; }
.inputTxtM              { width:240px; }
.inputTxtP              { width:94px; }
.inputCep               { width:74px; }
.inputCep2              { width:46px; }
.ladoEsqInput           { margin:0 0 0 15px; }
.separaInputTop         { padding:22px 0 0 0; }
.separaCep2             { margin:0 0 0 5px; }
.cantoEsqInput          { background: url(../../images/input/input_esq.jpg) no-repeat; width:5px; height:23px; *margin:1px 0 0 0; }
.cantoDirInput          { background: url(../../images/input/input_dir.jpg) no-repeat; width:5px; height:23px; *margin:1px 0 0 0; }
.cantoEsqInputTxt       { background: url(../../images/input/input_esq_txt.jpg) no-repeat; width:8px; height:115px; *margin:1px 0 0 0; }
.cantoDirInputTxt       { background: url(../../images/input/input_dir_txt.jpg) no-repeat; width:8px; height:115px; *margin:1px 0 0 0; }
.btEnviarFale           { border:0; margin:0 8px 0 0; *margin-right:40px;}
.btEnviarFale.pt-br     { background: url(../../images/pt-br/bt_enviar.gif) !important;}
.btEnviarFale.en-us     { background: url(../../images/en-us/bt_enviar.gif) !important;}
.btEnviarFale.it        { background: url(../../images/it/bt_enviar.gif);}
.btEnviar               { border:0; margin:0 88px 0 0; }
.btEnviar.pt-br         { background: url(../../images/pt-br/bt_enviar.gif) !important;}
.btEnviar.en-us         { background: url(../../images/en-us/bt_enviar.gif)  !important;}
.btEnviar.it            { background: url(../../images/it/bt_enviar.gif)  !important;}
.afastaBtEnviar         { padding:20px 0 0 0; }

/* FALE CONOSCO */
.inputFaleG         { width:691px; *margin:0 -35px 0 0;}
.inputFaleTxt       { width:686px; *margin:0 -35px 0 0; }
.inputFaleM         { width:260px; }
.inputFaleEmail     { width:217px; }
.inputFaleP         { width:164px; }
.ajustaTxtNews      { margin:0 0 0 5px; *margin:3px 0 0 5px; }
.ajustaNews         { padding:10px 0 0 0;  }
.afastaBtEnviarFale { padding:20px 0 0 0;  }
.btEnviarFale       { background: url(../../images/bt/bt_enviar.gif) no-repeat; width:99px; height:23px; border:0; margin:0 8px 0 0; cursor:pointer; *margin:0 -26px 0 0;}



/* PUBLICAÇÕES */
.titPublicacoes         { font-size:13px; margin:0 0 6px 0; }
.tamanhoPublicacoes     { height:92px; padding:30px 0 0 0; }
.btComprar              { background:url(../../images/bt/bt_comprar.gif) no-repeat; width:99px; height:23px; border:0; cursor: pointer; }

/* SERVIÇOS */
.colunaMenu         { width:207px; overflow: hidden; }
.menuServico        { margin: 30px 0 0 33px; width:150px;    }
.menuServico LI     { background: url(../../images/sep/sep_menu_int.jpg) bottom no-repeat;  padding:10px 0 10px 0;  }
.selecionado        { list-style-image: url(../../images/ico/teste.jpg);  width:150px }
.separador          { background: url(../../images/sep/sep_menu_int.jpg) bottom no-repeat;  padding:10px 0 10px 0; }
.separador2         { background: url(../../images/sep/sep_agenda.jpg) bottom no-repeat;  padding:10px 0 10px 0; text-align: center; }
.separadorDepo      { background: url(../../images/sep/sep_agenda.jpg) bottom no-repeat;  padding:0 0 10px 0; width:154px; }
.separaLinkDepo     {padding-top:10px; }
.agenda             { margin: 30px 0 0 33px; width:150px;   }
.txtAgenda          { text-align: center; margin:10px 0 15px 0; }
.ajustaTxtAgenda2   { margin:10px 0 10px 5px; }

.busca { border-bottom: 1px solid #CEB2B1; border-left: 1px  solid #CEB2B1; border-right:0px; border-top:1px  solid #CEB2B1; height: 18px; width:110px; padding:3px 0 0 0; *margin:-1px 0 0 0; }
.assineNews { border-bottom: 1px solid #CEB2B1; border-left: 1px  solid #CEB2B1; border-right:0px; border-top:1px  solid #CEB2B1; height: 18px; width:150px; padding:3px 0 0 0; *margin:-1px 0 0 0; }
.ajustaCampBusca    { margin:0 0 0 37px; *margin:0 0 0 18px; }
.ajustaCampNews     { margin:15px 0 0 0;  }
.btnOk A            { background: url(../../images/bt/bt_ok.gif) no-repeat; display: block; height:23px; width:28px; }
.ajustaImgServicos  { margin:0 15px 0 0; }
.fontDepo           { font-size: 15px; font-weight: bold; }
.newsletter         { font-size: 10px;  color:#666666;  width:165px; padding:15px 0 0 0;}
.depoimento         { font-size: 11px;  color:#666666;  width:165px; padding:15px 0 0 0;}
.depoimentos A      { font-size: 11px; color:#367ED3; text-decoration: underline; }
.profissaoDepoimento{color:#666666; font-size: 11px;}
.afastaNomeDepo     { margin:5px 0 0 0; }
.algunsClientes     { font-size:13px; text-align: center; font-weight: bold; }
.tit-parceiros      {margin: 30px 23px 15px 30px; text-align: center;}
.menuClientes       { margin: 0px 0 0 33px; width:150px;    }
.menuClientes LI    { margin-bottom:20px; width: 148px; height: 80px; border: 1px solid #EDEDED; background: #FFFFFF; vertical-align: middle; display: table; position: static; *overflow: hidden; *position: relative;}
.menuClientes LI A  {width: 148px; text-align: center; vertical-align: middle; display: table-cell; position: static;*top: 50%; *position: absolute; }
.menuClientes LI IMG{margin: auto; position: relative; margin-bottom:-2px; *top: -50%;}
.tamanhoFaculdade   { height:85px; padding:30px 0 0 0; }
.ajustaImgsFaculdade{ margin:0 20px 0 0; }
.areaGaleriaFaculdade LI{width: 108px;}
.areaGaleriaFaculdade P{font-weight: bold; text-align: center; font-size: 11px;}
.textoSedeApresen{padding:0px !important;}
