/* SITE 
*****************************************************************************************/
* { margin:0; padding:0; list-style:none; border:0; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; }
body{background:url(img/site-bg.jpg) repeat-x}
#site { width:778px; background:#fff; margin:0 auto; position:relative;}
input, img { vertical-align: middle; }
hr { display: none; }
label { display:block; }
a:hover{text-decoration:underline}
.input { padding: 2px}
.font-10 { font-size:10px; }

/* BUBBLE
*****************************************************************************************/
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#f7f7f7; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.xb1 {margin:0 5px; background:#ccc;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; background:#f7f7f7; border:0 solid #ccc; border-width:0 1px;}



/* TOPO
*****************************************************************************************/
#topo { height:125px; background:url(img/topo-bg.gif) repeat-x;}
#topo h1 { width:124px; height:104px; padding:17px 0 0 0; float:left;}
#topo h1 a { background:url(img/topo-logo.png) no-repeat; display:block; width:124px; height:104px; }
#topo h1 a strong { display:none }
#topo .logo2 { position:absolute; top:70px; left:160px; }

#topo #menu-1 { width:574px; float:right;}
#topo #menu-1 ul{ background:url(img/topo-menu1-bg.gif) no-repeat 0 32px; padding:16px 0 20px;}
#topo #menu-1 ul li{ display:inline; padding:0 3px; }
#topo #menu-1 a {color:#666; font-size:0.9em; }
#topo #menu-1 a:hover {color:#ff6600; text-decoration:none;}

#topo #busca-global { width:190px; float:right; padding:25px 0 0;}
#topo #busca-global legend {display:none; }
#topo #busca-global input.btn-busca { margin:6px 3px 5px;}
#topo #busca-global input.input-busca {border:solid 1px #ccc; padding:2px; margin-right:3px; width:130px;}

/* MENU 
*****************************************************************************************/
#menu-2 { float:right; height:22px; width:582px;}
#menu-2 ul li{ display:block; float:left;}
#menu-2 ul li a{display:block; height:22px;}
#menu-2 ul li a em{display:none;}

#menu-2 .vagas-0 {background:url(img/menu-vagas-0.gif) no-repeat; width:112px;}
#menu-2 .vantagens-0 {background:url(img/menu-vantagens-0.gif) no-repeat; width:107px;}
#menu-2 .procedimentos-0 {background:url(img/menu-procedimentos-0.gif) no-repeat; width:118px;}
#menu-2 .parceiros-0 {background:url(img/menu-parceiros-0.gif) no-repeat; width:107px;}
#menu-2 .informacoes-0 {background:url(img/menu-informacoes-0.gif) no-repeat; width:122px;}

/* LATERAL ESQUERDA
*****************************************************************************************/
#lateral-esquerda { float:left; width:192px; text-align:center; }
#lateral-esquerda .veja-mais {text-align:right;}
#lateral-esquerda .veja-mais a{color:#814CD6; font-size:10px; font-weight:bold;}
#lateral-esquerda .veja-mais a:hover{color:#ff6600;}

#lateral-esquerda #login-usuario { margin:0 8px; text-align:left;}
#lateral-esquerda #login-usuario legend {font:16px Arial; font-weight:bold; color:#814cd6; padding:5px;}
#lateral-esquerda #login-usuario label {width:40px; font-size:10px; float:left; font-weight:bold; padding:4px 3px 0 0;}
#lateral-esquerda #login-usuario .input { width:105px; border:1px solid #ccc;}
#lateral-esquerda #login-usuario #input-senha{ width:73px;}
#lateral-esquerda #login-usuario p{padding:2px 5px;}
#lateral-esquerda #login-usuario h2{padding:2px 5px; color:#814CD6; font-size:1.2em}
#lateral-esquerda #login-usuario a:hover { text-decoration:underline;}
#lateral-esquerda #login-usuario .sair {text-align:right;}
#lateral-esquerda #login-usuario .sair img{margin:10px 5px 2px 0;}
#lateral-esquerda #login-usuario ul {margin:8px 0 0 5px;}
#lateral-esquerda #login-usuario ul li{ padding:0 0 3px 7px; background:url(img/marcador.gif) no-repeat 0 3px;}
#lateral-esquerda #login-usuario ul li a{ font-size:10px;}


#lateral-esquerda #banner-cadastro { background:url(img/lateral-esquerda-banner-cadastro-bg.png) no-repeat;}
#lateral-esquerda #banner-cadastro { margin:10px 8px 0; height:108px;text-align:left; padding:7px 0;}
#lateral-esquerda #banner-cadastro h2 { color:#fff; padding:0 5px 5px; font-family:Arial, Helvetica; font-size:16px; }
#lateral-esquerda #banner-cadastro p { color:#fff; padding:0 5px; font-size:10px;}
#lateral-esquerda #banner-cadastro .banner { padding:20px 0 0 4px; }
#lateral-esquerda #banner-cadastro .banner a { background:url(img/lateral-esquerda-banner-botao.png) no-repeat; display:block; width:168px; height:22px; }
#lateral-esquerda #banner-cadastro .banner a:hover { background:url(img/lateral-esquerda-banner-botao.png) 0 22px; }
#lateral-esquerda #banner-cadastro .banner a strong { display:none }

.estilo-lateral{ text-align:left; margin:10px 8px 15px;}
.estilo-lateral .vagas {padding-bottom:7px; }
.estilo-lateral .depoimentos {padding-bottom:7px;}
.estilo-lateral h2 {padding-bottom:8px;}
.estilo-lateral h2 a {display:block; width:165px; height:21px; }
.estilo-lateral h2 a strong { display:none }
.estilo-lateral h3 a {color:#814CD6;}
.estilo-lateral p {font-size:10px;}
.estilo-lateral a:hover {text-decoration:underline;}

#lateral-esquerda #vagas-destaque h2 a {background:url(img/lateral-esquerda-vagas-destaque.png) no-repeat;}

/* CENTRO
*****************************************************************************************/
#centro {float:left; width:400px; background:url(img/centro-bg.gif) repeat-y}
#centro p {margin-bottom:10px;}
#centro .centro-navegacao {background:white;}
#centro .centro-navegacao .bg{text-align:left; background:url(img/centro-topo-bg.png); height:30px; }
#centro .centro-navegacao .bg ul {text-align:left; margin:0 15px; padding-top:7px; }
#centro .centro-navegacao .bg ul li {display:inline; text-align:left; }
#centro .centro-navegacao .bg ul li a{font-size:10px;}
#centro .centro-navegacao .bg ul li a:hover{text-decoration:underline;}

#centro #centro-banner {padding-bottom:12px; margin:0 15px;}

#centro .bottom {background:url(img/centro-noticias-bottom.png) no-repeat; width:370px; height:8px; margin:0 15px 15px; }
#centro .centro-noticias h2 {background:url(img/centro-noticias-topo.png) no-repeat; display:block; width:370px; height:22px; margin:0 15px;}
#centro .centro-noticias h2 strong { display:none }
#centro #centro-noticias {width:368px; min-height:230px; background:#f7f7f7; border-right:1px solid #ccc; border-left:1px solid #ccc; margin:0 15px;}
#centro #centro-noticias .esquerda { float:left; width:160px; padding:3px 8px; border-right:dotted 1px #ccc; min-height:220px; margin-top:5px;}
#centro #centro-noticias .esquerda .foto {padding:0 0 5px;}
#centro #centro-noticias .esquerda h3{ font-weight:normal; padding-bottom:15px;}
#centro #centro-noticias .esquerda ul li{ padding:0 0 3px 9px; background:url(img/marcador.gif) no-repeat 0 3px;}
#centro #centro-noticias .esquerda ul li a{ font-size:10px; color:#6633CC;}

#centro #centro-noticias .direita {float:right; width:173px; padding:3px 8px; margin-top:5px;}
#centro #centro-noticias .direita .foto {padding:0 0 5px;}
#centro #centro-noticias .direita h3{ font-weight:normal; padding-bottom:15px;}
#centro #centro-noticias .direita ul li{ padding:0 0 3px 9px; background:url(img/marcador.gif) no-repeat 0 3px;}
#centro #centro-noticias .direita ul li a{ font-size:10px; color:#6633CC;}

#foto_atual img {width:120px; border:1px solid #ccc;}
#foto_atual a{font-size:10px;}

#pg_foto { border-bottom:1px dotted #ccc; padding:8px 0}
#pg_foto ul li{ list-style:none; display:inline; margin:0 2px 2px 0;}
#pg_foto a{ font-size:10px;}

#centro #centro-abas { min-height:250px;  height:auto !important; height:250px; }
#centro #centro-abas #abas {margin:0 5px;}
#centro #centro-abas #abas li {display:block; float:left; }
#centro #centro-abas #abas li a strong{display:none;}

#centro #centro-abas #abas .profissional-0 {background:url(img/centro-aba-profissional-0.png) no-repeat; width:195px; height:35px; display:block;}
#centro #centro-abas #abas .profissional-1 {background:url(img/centro-aba-profissional-1.png) no-repeat; width:195px; height:35px; display:block;}
#centro #centro-abas #abas .empresario-0 {background:url(img/centro-aba-empresario-0.png) no-repeat; width:195px; height:35px; display:block;}
#centro #centro-abas #abas .empresario-1 {background:url(img/centro-aba-empresario-1.png) no-repeat; width:195px; height:35px; display:block;}

#centro #centro-abas .esquerda { float:left; width:172px; padding:3px 13px; border-right:dotted 1px #ccc; min-height:220px; margin-top:5px;}
#centro #centro-abas .direita {float:right; width:172px; padding:3px 13px;}

/* LATERAL DIREIRA
*****************************************************************************************/
#lateral-direita { float:right; width:181px; padding-top:8px; }

#lateral-direita .veja-mais {text-align:right; padding-right:5px;}
#lateral-direita .veja-mais a{color:#814CD6; font-size:10px; font-weight:bold;}
#lateral-direita .veja-mais a:hover{color:#ff6600;}

#lateral-direita .bottom {background:url(img/lateral-direita-bottom.png) no-repeat; width:181px; height:8px; padding-bottom:15px;}
#lateral-direita-abas {border-right:1px solid #E0E0E0; border-left:1px solid #E0E0E0; background:#fff;}

#lateral-direita-abas div {padding:2px 3px;}
#lateral-direita #painel-aba #abas2 {height:26px; }
#lateral-direita #painel-aba #abas2 li {display:block; float:left; }
#lateral-direita #painel-aba #abas2 li a strong{display:none;}
#lateral-direita #painel-aba #abas2 .dicas-0 {background:url(img/lateral-direita-dicas-0.png) no-repeat; width:72px; height:26px; display:block;}
#lateral-direita #painel-aba #abas2 .dicas-1 {background:url(img/lateral-direita-dicas-1.png) no-repeat; width:72px; height:26px; display:block;}
#lateral-direita #painel-aba #abas2 .vantagens-0 {background:url(img/lateral-direita-vantagens-0.png) no-repeat; width:109px; height:26px; display:block;}
#lateral-direita #painel-aba #abas2 .vantagens-1 {background:url(img/lateral-direita-vantagens-1.png) no-repeat; width:109px; height:26px; display:block;}

#lateral-direita #lateral-direita-contato h2 {padding:8px 0 0; width:165px; height:21px;}
#lateral-direita #lateral-direita-contato h2 {background:url(img/lateral-direita-contato.png) no-repeat;}
#lateral-direita #lateral-direita-contato  h2 strong { display:none }

#lateral-direita #lateral-direita-contato label {font-size:10px; float:left; font-weight:bold; padding:4px 3px 0 0;}
#lateral-direita #lateral-direita-contato .input { border:1px solid #ccc; width:160px;}
#lateral-direita #lateral-direita-contato p{ padding:3px 5px 0;}

#lateral-direita #depoimentos h2 a {background:url(img/lateral-esquerda-depoimentos.png) no-repeat;}
#lateral-direita #depoimentos em{text-align:right; padding-bottom:5px;}
#lateral-direita #depoimentos p {text-align:right; padding-bottom:7px; font-weight:bold;}

#lateral-direita #eventos div{margin-bottom:8px}


/* MODULOS
*****************************************************************************************/
.modulos{padding:0 10px; min-height:650px;  height:auto !important; height:650px;}
.modulos .divisao{border-bottom:dotted  1px black; margin:5px 0;}
.modulos h2 {font-size:1.65em; font-family:Arial, Helvetica, sans-serif; color:#814CD6; padding-bottom:10px;}
.modulos h3 {font-size:1.1em; color:#814CD6; padding-bottom:6px;}
.modulos ul li{ padding:2px 0 2px 10px; list-style-type: disc; list-style-position: inside; }
.modulos .label-parceiro {font-weight:700; width:220px; display:inline}	

.modulos .label {font-size:10px; float:left; font-weight:bold; padding:4px 3px 0 0;}
.modulos .input { border:1px solid #ccc; width:160px;}

.modulos .galeria {margin:2px 4px;}		
.modulos .galeria img{margin:4px 0;}		


.tabela {border:1px solid #ccc; border-collapse:collapse; width:100%;}
.tabela th{background:url(img/tabela-th-bg.png); padding:5px 4px; color:#fff; font-weight:bold;}	
.tabela td{padding:4px; border-bottom:solid 1px #ccc;}
.tabela .cinza-claro{ background:#FFFFFF; }
.tabela .cinza-escuro{ background:#F9F9F9;}

.modulos .depoimentos {padding:15px 0 10px; border-bottom:1px dotted #ccc;}
.modulos .depoimentos p{text-align:right; font-weight:bold;}

.modulos .faq {padding-bottom:8px;}
.modulos .faq dt{font-weight:700; cursor:pointer; padding:2px 0 4px 15px; border-bottom:1px dotted #ccc; background:url(img/faq-mais.png) no-repeat 0 3px; }
.modulos .faq .ativa { background:url(img/faq-menos.png) no-repeat 0 3px;}
.modulos .faq .ativa strong{color:#814CD6; }

/* CADASTRO
*****************************************************************************************/
.modulos .formErro {font-family:Tahoma, Arial; font-size:12px; background:url(sistema/img/warning.png) 0 0 no-repeat; padding:1px 0 0 50px; }
.modulos .formErro h3{font-size:105%; color:#900; font-weight:bold; margin:3px 0;}
.modulos .formErro ol li{color:#900; margin:3px 0;}
.modulos .cadastro p {padding:3px;}
.modulos .campo-borda {background:#fff; border:1px solid #ccc; padding:1px 2px;}


/* CONTATO
*****************************************************************************************/
.modulos #frm-contato legend { display:none; } 
.modulos #frm-contato label b, .modulos #frm-contato form { display:block;}
.modulos #frm-contato label { float:left; margin:0 5px 10px 0;}	
.modulos #frm-contato .media { width:172px;}
.modulos #frm-contato label textarea {border:1px solid #ccc; width:350px; padding:7px 5px; height:140px; }


/* RODAPE
*****************************************************************************************/
#rodape {clear:both; background:#fff; width:778px; margin:0 auto;}
#rodape .mostrar { background:url(img/rodape-bg.png) repeat-x; height:50px; padding:25px 0; }
#rodape .centro {width:778px; margin:0 auto; } 
#rodape .vip{float:left; font-style:normal; padding-left:20px;}
#rodape .telefone h3{float:left; font-size:24px; margin:10px 40px 0;}
#rodape .inter4u {margin-top:10px;}