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 {
	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; }

/* 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:20px;
}

#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 {  }
/* 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;
}

/* Enquete */
#enquete h2{
	text-indent: -5000pt;
	background:url(/imgs/h2-enquete.png) no-repeat;
}
#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 h2{ text-indent:-5000px; background:url('/imgs/h2-receba-news.png') no-repeat; }
#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; }

/* coluna direita */
#conteudo #coluna-direita{
	width:658px; float:left; padding:10px 10px 10px 15px;
	background: #fff url(/imgs/divisor-colunas.jpg) repeat-y;
}

#ultimas-abrh h2 { text-indent: -5000px; background:url(/imgs/h2-ultimas-abrh.jpg) no-repeat; }

#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;	
}

#agenda-eventos.completa h2 { background:none; text-indent:0; }

#agenda-eventos dt.mes { background:none; font-weight:bold; margin-left:0; padding-left:0; }
#agenda-eventos form { margin:2px 0 20px 0; text-align:center; }
#agenda-eventos form button { float:none; }
#agenda-eventos form select { font-size:16px; }

#ultimas-abrh, #agenda-eventos{ width:630px; }

#agenda-eventos.home, #banco-talentos, #ultimas-abrh.home {
	width:323px; float:left; padding-right:35px; margin-bottom:10px; overflow:auto;
}

#abrh-nacional h2{
	text-indent: -5000px; background:url(/imgs/h2-abrh-nacional.jpg) no-repeat;
}
#abrh-nacional dl {
	clear:both; margin-bottom:8px;
}

#agenda-eventos dt {
	margin-bottom:10px;
}
#agenda-eventos h2{
	text-indent: -5000px; background:url(/imgs/h2-eventos.png) no-repeat;
}

#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, #apoiadores-gestao, #abrh-nacional.home{
	width:300px; float:left; margin-bottom:10px; overflow:auto;
}
#seja-associado h2{
	text-indent: -5000px; background:url(/imgs/h2-seja-associado.png) no-repeat;
}
#seja-associado img{
	float:left; margin-right: 10px;
}
#banco-talentos h2{
	text-indent: -5000px; background:url(/imgs/h2-banco-talentos.png) no-repeat;
}
#banco-talentos img{
	float:left; margin-top:30px;
}
#banco-talentos div{
	width:214px; float:left;
}

#apoiadores-gestao h2{
	text-indent: -5000px; background:url(/imgs/h2-apoiadores-gestao.png) no-repeat;
}
/* 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/fundo-ler-mais.jpg) no-repeat;
	float:right; height:22px; width:73px; margin:0;
	padding:1px 0 0 1px !important; padding:0;
	text-align:center; font-size:0.95em;
}
.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, .botao-verde { 
	width:99px; height: 33px; padding:0px 10px; color:#fff; font-weight:bold;
	background:url(/imgs/botao-1.png) no-repeat 0 0; font-size:11px;
	cursor:pointer; float:right; margin:2px 6px 0 2px; display:block;
}
button:hover, #conteudo-anuncios button:hover, .botao-verde:hover { 
	background:url(/imgs/botao-1.png) no-repeat -99px 0; 
}

#compartilhar-conteudo form fieldset{
	width:400px;
}
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:620px; }
.galeria-visualizacao {}
.galeria-visualizacao .gvIIContainer .gvIIHolder { border:none; }
.galeria-visualizacao .gvIIContainer .gvIIHolder .gvIIItem { border:solid 5px #5f97d6; }

/* Banner Flutuante */
.banner-flutuante {
    position: absolute; left: 18%; top: 5%; overflow: hidden; display: none; z-index: 1000;
}

.banner-flutuante img { border:solid 2px #008080; }

.banner-flutuante .fechar {
    position: absolute; padding: 3px; font-weight: bold; margin:2px 0 0 2px;
   cursor: pointer; color: #fff; background:#008080; right:2px; bottom:4px;
}