body {
	font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background: url(/imgs/fundo.jpg) repeat-x #13324a;
	color:#484848; line-height:18px;
}
a:link, a:visited {
	text-decoration:underline; color: #333;
}
a:hover{
	text-decoration:underline; color:#3277C4;
}
h2 {
	color: #2b5575; font-size: 1.6em; padding-top: 8px; padding-bottom: 10px;
	font-family:"Arial Narrow"; /*letter-spacing:-1px;*/ 
}
h3 {
	color: #2b5575; font-size: 1.1em; padding-top: 5px; padding-bottom: 5px;
}
p {
	padding-top: 4px;
	padding-bottom: 4px;
}
/* estilo para listas */
ul, ol { margin-left: 15px; margin-bottom:10px; }
ol li, ul li { margin-bottom: 5px; }

ul li, dl dt { list-style:none; background:url(/imgs/seta.jpg) no-repeat 0 4px; padding-left:17px; }
.seta { background:url(/imgs/seta.jpg) no-repeat 12px 7px; }

hr { border-bottom:solid 1px #e1e1e1; }

.botoes_inferiores {}
.botoes_inferiores button { margin-left: 5px; }

/* container geral */
#geral{ width:941px; margin:auto; }
/* inicio estilo Topo (logo menu banners) */
#topo{ /*height:361px;*/ }
#logo{ float:left; width:203px; height:124px; margin-top:4px; text-align:center; }

#banner-ads { width:738px; float:left; text-align:center; padding-top:15px; }

#menu-principal{
	clear:both; height:34px; border:none; width:auto; margin:auto; border:solid 1px;
}
#menu-principal h2{
	display:none;
}
#menu-principal ul.menuh{
	border:none; background: url(/imgs/fundo-menu.jpg); height:34px;
}
#menu-principal ul.menuh a{
	color:#bddbf2; padding: 3px 15px
}
#menu-principal ul.menuh li a:hover{
	background:none; color:#fff; text-decoration:none;
}
#menu-principal ul.menuh li.subv{
	border:none; padding-top:5px; width:auto;
	background:url(/imgs/divisor-menu.jpg) no-repeat right 0;
}
#menu-principal ul.menuh .selecionado{
	background:none; color:#fff;
}

#banner {  }
#banner p { 
	margin: 0;
	padding: 0;
}
/* fim estilo topo */

/* inicio estilo conteudo */
#conteudo{
	background: #fff url(/imgs/fundo-coluna-esquerda.jpg) no-repeat left bottom; overflow:auto; height:100%;
}
#conteudo #coluna-esquerda { width:225px; float:left; padding: 10px 18px 10px 15px; }

#coluna-esquerda div { margin-bottom:20px; }

#coluna-esquerda .redes_sociais a { text-decoration:none; }

#conteudo #coluna-direita h2, 
#conteudo #coluna-esquerda h2,
#patrocinadores h2 { 
    border-bottom: 1px solid #E1E1E1;
    font-weight: normal;
    margin-bottom:20px;
    padding: 0 0 5px; 
}

/* Enquete */
#enquete label, #enquete .checkbox{ float:left; }
#enquete .checkbox{ clear:both; margin:2px 4px 5px 15px; *margin:-2px 3px 5px 15px; }
#enquete label{ width:180px; }
#enquete table td div.porcentagem { margin:0; }

#informativos .form-error{ display:none; }
#informativos form label { width:45px; margin-top:6px; }
#informativos form .form-label, #informativos form .required { display:none; }
#informativos form input { width:155px; }

.lista-conteudos ul { clear:both; } 
.grid-paginacao {  }
.grid-paginacao td { padding:5px 0 10px; }
.grid-paginacao td strong, .grid-paginacao td a { width:20px; height:20px; }
.grid-paginacao td a { text-decoration:none; }
.grid-paginacao td img { margin-top:6px; *margin-top:0; }

/* coluna direita */
#conteudo #coluna-direita {
	width:658px; float:left; padding:10px 10px 10px 15px;
	background: #fff url(/imgs/divisor-colunas.jpg) repeat-y;
}

#conteudo #coluna-direita div { position:relative; }

#ultimas-abrh.completa h2 { background:none; text-indent:0; }
#ultimas-abrh ul { margin:0; padding:0; clear:both; }
#ultimas-abrh ul li { margin:0 0 4px 0; }

#ultimas-abrh .titulo, #agenda-eventos dt {
	background:url(/imgs/seta.jpg) no-repeat 0 3px; padding-left:17px;	
}

.lista-eventos.completa dt.mes { background:none; font-weight:bold; margin-left:0; padding-left:0; }
.lista-eventos.completa form { margin:2px 0 20px 0; text-align:center; }
.lista-eventos.completa form button { float:none; margin:10px auto; }
.lista-eventos.completa form select { font-size:16px; }
.lista-eventos.completa dt { margin-bottom:10px; }

#ultimas-abrh, .lista-eventos.completa { width:630px; }

#conteudo #coluna-direita .eventos, #banco-talentos, #ultimas-abrh.home { 
	width:323px; float:left; margin-right:35px; margin-bottom:10px; /*overflow:auto;*/
}

#conteudo #coluna-direita .eventos dt { margin-bottom:10px; }

#conteudo .leitura-conteudo {}
#conteudo .leitura-conteudo p { text-align:justify; }

#banco-talentos { float: right; padding:0; width: 300px; margin:0; }

#abrh-nacional dl { clear:both; margin-bottom:8px; }

#evento-exibindo {}
#evento-exibindo .data { float:right; margin-bottom:10px; margin-top:-12px; }
#evento-exibindo .inscricao { width:600px; color:#333; margin:auto; text-align:center; margin-bottom:10px; }
#evento-exibindo .inscricao button { 
	width:144px; height: 33px; padding:0px 10px; color:#fff; font-weight:bold;
	background:url(/imgs/botao-2.png) no-repeat 0 0; font-size:11px;
	cursor:pointer; margin:2px 6px 0 2px; display:block; float:none;
}
#evento-exibindo .inscricao button:hover { background:url(/imgs/botao-2.png) no-repeat -144px 0; }

#evento-exibindo form { width:500px; margin:auto; }
#evento-exibindo form label { width:110px; margin-top:3px; }
#evento-exibindo form button { margin:1px; }

#seja-associado, #abrh-nacional.home { width:300px; float:left; margin-bottom:10px; overflow:auto; }

/* PATROCINADORES RODAPE */
#patrocinadores {
	background: #fff; overflow:hidden; border-top: 1px solid #F3F4F8;
    clear: both; padding:20px; 
}
#patrocinadores .master { width: 420px; float: left; }
#patrocinadores .standard { float: right; width: 330px; }
#patrocinadores .standard table { padding-top: 25px; }
#patrocinadores table td { padding:2px 5px; }

#seja-associado img { float:left; margin-right: 10px; }
#seja-associado p { padding-left:4px; }

#banco-talentos img { float:left; }
#banco-talentos div { float: left; padding-left: 4px; width: 185px; }

#ultimos-eventos.home { margin-top:30px; }

/* Fim conteudo */

/* Rodape */
#rodape, #rodape a { text-align:right; color:#bddbf2; padding:4px 0 15px; }

/* Contato */
#contatos-container{ margin:auto; width:500px; }
#contatos-container textarea{ width:320px; }
#contatos-container label{ width:110px; }
#contatos-container button{	margin-right:55px; }

.ler_mais {
	background:url(/imgs/btn_leia_mais.png) no-repeat;
	float:right; height:22px; width:73px; margin:12px 0 0 0;
	padding:1px 0 0 1px !important; padding:0;
	text-align:center; font-size:0.95em;	
	position:absolute; top:0; right:0;
}
.ler_mais a { text-decoration:none; }

.divisor-ctd-horizontal{
	background:url(/imgs/divisor-ctd-horizontal.jpg) no-repeat;
	margin: 2px 0; clear:both; height:30px;
}
.informacao{
	padding-left:20px; background-position: left center; line-height:13px; margin-top:20px;
}

/* estilos formularios */
input, textarea, select { border: solid 1px #4e87b2; padding:3px; margin:3px; color:#484848; }

button, #conteudo-anuncios button {	
	width:66px; height:22px;  color:#fff; cursor:pointer; float:right; 
	background:url(/imgs/btn_padrao.png) no-repeat 0 0; font-size:11px;
}
button:hover, #conteudo-anuncios button:hover, .botao-verde:hover { }

#compartilhar-conteudo #f-indique fieldset { margin:auto; }
#compartilhar-conteudo button { border:none; background-color:transparent; }

label { width: 80px; float: left; }

#compartilhar-conteudo{ width:99%; }

/* Formulário associados */
#f_associados-container { width:650px; margin:auto; position:relative; }
#f_associados-container form { width:650px; }
#f_associados-container label { width: 150px; margin-top:5px; }
#f_associados-container .foto-associado { text-align:center; width:160px; position:absolute; top:85px; right:0; }
#f_associados-container .foto-associado label { display:none; }
#f_associados-container button { margin-right:0px; margin-top:10px; }
#f_associados-container form fieldset { width:646px; padding:2px; border:solid 1px #efefef; }
#f_associados-container form fieldset legend { font-weight:bold; }
#f_associados-container form fieldset.sem-borda { border:none; }

#f_associados-container form fieldset.selecao-pessoa { text-align:center; }
#f_associados-container form fieldset.selecao-pessoa button { margin:4px; display:inline; float:none; }

div.tipo_pessoa.pj { margin-left:190px; }
div.tipo_pessoa { float:left; width:120px; padding:5px 0 5px 14px; text-align:left; }
div.tipo_pessoa.checked { background:url(/cms/modulos/personalizado/ger_associados/imgs/check.gif) no-repeat left center; }

#acesso-associado, #vagas { margin-bottom:15px; overflow:auto; }

#vagas form { width:420px; margin:20px auto; }
#vagas form label { width:75px; margin-top:6px; }
#vagas form input { width:295px; }
#vagas dl { border:solid 1px #cecece; background:#f3f3f3; padding:5px; clear:both; margin:2px; }
#vagas dl:hover { background:#ebf2fa; cursor:default; }
#vagas dl dt { background:none; padding:0; font-weight:bold; }
#vagas .nenhum-registro { text-align:center; font-weight:bold; }

#acesso-associado form label { width:45px; margin-top:6px; }
#acesso-associado form .form-label, #vagas form .form-label { display:none; }
#acesso-associado form input { width:155px; }

/*#acesso-associado h2{ text-indent:-5000px; background:url('/imgs/h2-acesso-associado.png') no-repeat; }*/
#acesso-associado ul li { background-position:0; }

#acesso-associado #meus_dados{ margin-right:10px; }

#compartilhar-conteudo {}
#compartilhar-conteudo #f-indique {}
#compartilhar-conteudo #f-indique fieldset { width:600px; }

.galeria-visualizacao {}
.galeria-visualizacao .gvIIContainer { background:#fff; width:650px; }
.galeria-visualizacao {}
.galeria-visualizacao .gvIIContainer .gvIIImgContainer { margin: 0 auto 10px; width:520px; }
.galeria-visualizacao .gvIIContainer .gvIIHolder { border:none; width: 640px; } 
.galeria-visualizacao .gvIIContainer .gvIIHolder .gvIIItem { border:solid 5px #5f97d6; }

.galeria-listando {}
.galeria-listando dl {
	margin-bottom: 10px;
    overflow: auto;
}
.galeria-listando dl dt { 
	background:none; padding:0; width:110px; text-align: center;
}
.galeria-listando dl dt img { 
	border:solid 2px #5f97d6;
}
.galeria-listando dl dd.descricao {
	width: 520px;
}

/* CONTROLES SLIDE DE BANNERS - SE HOUVER SLIDE DE BANNERS */
.nivo-controlNav {
	position:absolute; right: 10px; bottom: 12px;
}
.nivo-controlNav a {
	background:url(/imgs/bullets.png) no-repeat scroll 0 0 transparent;
	float:left; height:22px; margin-right:3px; text-indent:-9999px; width:22px;
}
.nivo-controlNav a.active { background-position:0 -22px; }
.nivo-directionNav a {
	display:block; width:30px; height:30px;
	background:url(/imgs/arrows.png) no-repeat;
	text-indent:-9999px; border:0;
}
a.nivo-nextNav { background-position:-30px 0; right:15px; }
a.nivo-prevNav { left:15px; }
