/*
Theme Name: iab_2011
Theme URI: http://www.iab.com.br
Description: Layout IAB 2011.
Author: Unito
Version: 1.0
License: Comercial

*/

/* ######## INI:TOPO   ######################*/
.content h1.entry-title { color:#61828B; font-size:24px;font-weight:bold;margin:0; padding:0;line-height:1.2em;}
h2.titulo a { color:#61828B; font-size:20px;font-weight:normal;margin:0; padding:0;line-height:1.2em;}
h2 {color:#555;font-size:20px;font-weight:bold;}
h3 {color:#555;font-size:16px}
h4,h5,h6{color:#7F7F7F;font-size:13px}

a {text-decoration:none;color:#369;} 
a:hover {text-decoration:underline;} 

#slider .porcima {margin-bottom:6px;}

.container ul{list-style-image: url(images/seta_lista.png);}

.imagem img {border:0px;}

.pointer {cursor:pointer;}

hr{
color: #A40315;
background-color: #A40315;
height:1px;
clear:both;
}

.topo {height:92px;width:940px;margin:0 auto;}

.topo img {border:none}
.topo div {height:92px;}
.topo div div {background:url(images/bg_topo_center.jpg) 0 0 repeat-x;width:940px; margin:0 0 0 0}
.topo div div div.p_logo {background:#FFFFFF; width:430px; float:left; height:78px; margin-top:14px}
.topo div div div.p_busca_e_menu {background:#FFFFFF; width:480px;float:right; height:82px; margin-top:10px}
/* ######## FIM:TOPO   ######################*/

/* ######## INI:BUSCA   ######################*/
.topo div div div.p_busca_e_menu .busca {width:480px; background:#FFFFFF; height:57px; margin:0;text-align:right;}
.topo div div div.p_busca_e_menu .busca .form_pesquisa{ padding:15px 0 0 0}
.topo div div div.p_busca_e_menu .busca .form_pesquisa .texto_pesquisa{ height:22px;width:188px; border:solid #E0E0E0 1px; color:#A40315;}
.topo div div div.p_busca_e_menu .busca .form_pesquisa .botao_pesquisa{ padding-right:20px; padding-left:8px; }
/* ######## FIM:BUSCA   ######################*/




/* ######## INI:PAGINA GERAL  ######################*/
body{
background:#fff;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
line-height:20px;
font-size:11px;

}

.central{
width:940px;
margin:0 auto;
min-height:400px
}

.margem_conteudo {background:#ffffff;width:940px;margin:0 auto;padding-top:18px;}
.margem_conteudo.home {padding-top:0px;}

.linha_separadora_topo{
width:940px;
margin:0 auto 24px auto;
height:1px;
background:#C9C9C9;
}

.clear {clear:both}

/* ######## FIM:PAGINA GERAL  ######################*/

/* ######## INI:HOME  ######################*/

.home_coluna_destaque
{
width:100%;
min-height:300px;
float:left}


.home_coluna_destaque .colunas_categorias
{
width:217px;
min-height:200px;
float:left;
}
.home_imagem_destaque {line-height:1em;}

.home_coluna_destaque .p2{ margin:0 0 0 23px;}

.home_coluna_centro{
width:225px;
float:left;
margin:0 0 0 15px;

}


.coluna_direita{
width:225px;
float:left;
margin:0 0 30px 15px;
padding:0
}

.coluna_direita .top{

background:url(images/bg_coluna_direita_top.png) 0 0 no-repeat;
height:15px
}

.coluna_direita .bottom{

background:url(images/bg_coluna_direita_bottom.png) 0 0 no-repeat;
height:15px;
margin:0;
padding:0;
}

.coluna_direita .center{

background:url(images/bg_coluna_direita_center.png) 0 0 repeat-y;
min-height:400px;
height: expression(this.width < 400 ? 400: true);
padding:0 0 20px 0;
 
}


/* ######## FIM:HOME  ######################*/
/* ######## INI:INTERNA  ######################*/
.interna{ width:700px; min-height:300px; background:#FFFFFF; float:left}
.interna_inicial{ width:100%; min-height:300px; background:#FFFFFF; float:left}
.interna_inicial .topo{ height:230px}
/* ######## FIM:INTERNA  ######################*/

/* ######## INI:BLOCO CATEGORIA  ######################*/
.bloco_categoria{ margin:0 0 20px 0}
.bloco_categoria .cabecalho
{
text-transform:uppercase;
margin:0px 0px 10px 0px;
padding:3px 0 2px 7px;
font-size:14px;
background:url(images/bg_coluna_centro.png) 0 0 no-repeat;
/*height:29px;*/


}

.bloco_categoria .cabecalho a
{
color:#000;
text-decoration:none;
}

.bloco_categoria .item .titulo {padding:0 0 1px 7px;font-weight:bold;font-size:12px;line-height:1.3em;}
.bloco_categoria .item .titulo a {text-decoration:none; color:#585858;line-height:1em;} 
.bloco_categoria .item .titulo a:hover {color:#A8A8A8; text-decoration:none} 
.bloco_categoria .item .texto {padding:0 0 1px 7px;color:#585858;font-size:12px;line-height:1.4em;}
.bloco_categoria .item .imagem {padding:0 0 1px 7px; margin:5px 0 0 0}
.bloco_categoria .item .imagem img{min-width:205px;width: expression(this.width < 205 ? 205: true);}
.bloco_categoria .item {margin:0 0 10px 0;padding-bottom:10px;border-bottom:1px dotted #ddd;}

.colunas_categorias .bloco_categoria{ margin:0 0 20px 0}
.colunas_categorias .bloco_categoria h2
{
text-transform:uppercase;
margin:0;
padding:2px 0 1px 7px;
font-size:14px;
background:url(images/bg_coluna_destaque.png) 0 0 no-repeat;
height:29px
}

.colunas_categorias .bloco_categoria .item .titulo{padding:0 0 1px 7px; font-weight:bold;}
.colunas_categorias .bloco_categoria .item .titulo a{ text-decoration:none; color:#585858}
.colunas_categorias .bloco_categoria .item .titulo a:hover{ color:#A8A8A8;  text-decoration:none}
.colunas_categorias .bloco_categoria .item .texto {padding:0 0 1px 7px;color:#585858; font-size:12px;line-height:1.4em;}
.colunas_categorias .bloco_categoria .item .imagem{padding:0 0 1px 7px; margin:5px 0 0 0}
.colunas_categorias .bloco_categoria .item .imagem img {}
/* ######## FIM:BLOCO CATEGORIA  ######################*/


/* ######## INI:RODAPE  ######################*/

.rodape {}
.rodape_bg {}
.rodape_bg .centro {margin:0 auto;}
.rodape_fundo {background:#707173 url(images/bg_rodape.jpg) 0 0 repeat-x;}

.texto_rodape {padding:40px 20px 40px 0; text-align:center; width:925px; margin:0 auto 0 auto; clear:both;}
.texto_rodape span {color:#fff;font-size:11px;}

.menu_rodape {width:940px;margin:0 auto;text-align:center;padding-top:40px;} 

.menu_rodape div.titulo {font-weight:bold;font-size:12px;color:#FFF;padding:0;line-height:20px;margin:0px 0px 10px 0px; text-transform:uppercase} 
.menu_rodape div { width:203px;float:left; margin:0 32px 15px 0; text-align:left; padding:10px 0 0 0;line-height:25px} 
.menu_rodape div a { margin:10px 0px 10px 0px; color:#fff;text-decoration:none;display:block;line-height:1.2em;}
 
.menu_rodape div a:hover {color:#CCCCCC;text-decoration:none} 

/* ######## FIM:RODAPE  ######################*/

/* ######## INI:CONTEUDO  ######################*/
.content {padding:0 0 20px 0; }
.content .page-title{ color:#A40315; margin:0; padding:0; font-size:23px}
.content .entry-date{color:#B1B3B4; font-weight:bold}
.content .entry-summary{color:#585858; font-size:13px;}
.content .leia_mais {color:#A40315; font-weight:bold;display:block;text-decortation:none !important;}
.content .nav-previous a,.nav-next a{ color:#000; font-weight:bold; font-size:13px}
.content .entry-content{color:#585858; font-size:13px; }
.content .entry-content img{ border:none}


.box_cat{   margin:0 0 20px 0; border-bottom:dotted 1px #B1B3B4; padding:0 0 5px 0 ;  float:left}
.box_cat .imagem{ width:160px; float:left; text-align:left; }
.box_cat .imagem img {max-width:160px}
.box_cat .texto{ width:495px;float:left; margin:0 0 0 15px  }

/*
.box_cat .texto .titulo{ color:#61828B; font-size:20px; text-transform:uppercase; font-weight:normal; padding:0; margin:0 }
.box_cat .texto .titulo a{ color:#61828B; font-size:20px; text-transform:uppercase; font-weight:normal ; padding:0; margin:0 }
*/

.box_cat .texto .resumo{ color:#585858; font-size:13px;}
.box_cat .texto .data{color:#B1B3B4; font-weight:bold; margin:5px 0 0 0}
.box_cat .texto .leia_mais a{ color:#A40315; font-weight:bold; font-size:12px}
.paginas_filhas{ margin:30px 0 0 0}
.paginas_filhas.institucional { margin:10px 0 0 0}


.box_cat_destacado{   margin:0 0 20px 0; border-bottom:dotted 1px #B1B3B4; padding:0 0 5px 0 ;  float:left; }
.box_cat_destacado .box_texto{ width:385px;float:left; margin:0 0 0 0;   }
.box_cat_destacado .imagem{ width:285px; float:left; text-align:right; padding:0 0 0 8px  }
.box_cat_destacado .imagem img{ max-width:285px;}
.box_cat_destacado .box_texto .titulo{ color:#61828B; font-size:20px; text-transform:uppercase; font-weight:normal; padding:0; margin:0 }
.box_cat_destacado .box_texto .titulo a{ color:#61828B; font-size:20px; text-transform:uppercase; font-weight:normal ; padding:0; margin:0 }
.box_cat_destacado .box_texto .data{color:#B1B3B4; font-weight:bold; margin:5px 0 0 0}
.box_cat_destacado .box_texto .resumo{ color:#585858; font-size:13px;}
/* ######## FIM:CONTEUDO  ######################*/
/* ######## INI:FORM CONTATO  ######################*/
.frm_contato .wpcf7-not-valid-tip-no-ajax{ color:red; padding:0 0 0 5px}
/* ######## FIM:FORM CONTATO  ######################*/

/* ######## INI:BREADCRUMB  ######################*/
.breadcrumb{ color:#7F7F7F; font-size:12px; font-weight:normal; margin:0; padding:5px 0 0 0}
/*.breadcrumb span.sep{ color:#000}*/
.breadcrumb a{ color:#7F7F7F; font-size:12px; font-weight:normal; text-decoration:none}
.breadcrumb a:hover {color:#afafaf;}
/* ######## FIM:BREADCRUMB ######################*/


/* ######## INI:CALENDARIO  ######################*/
.calendar-table{ background:#FFFFFF; font-size:11px; font-weight:bold;color:#989898;
margin:5px 0 0 13px; 
}
.calendar-table td {padding:2px;vertical-align:top;line-height:1.4em;}
.calendar-table td.normal-day-heading, .calendar-table td.weekend-heading {
	background:#FFFFFF;height:15px;border-bottom:1px solid #000;
}

.calendar-table .day-with-date{background:#DEDEDC;width:150px;height:75px;}
.calendar-table td.current-day{background:#F0F0F0;color:#989898;}
.calendar-table .no-events{background:#DEDEDC;color:#989898;}
.calendar-table td div.title{color:#000;margin-bottom:4px;}
.calendar-table td div.description{text-transform:none;color:#333;font-weight:normal;}
.calendar-table .day-with-date div{}

.calendar-next { text-align: right;width:33.33%}
.calendar-prev{text-align: left;width:33.33%}
.calendar-month{text-align:center;color:#61828B;font-size:18px;width:33.33%}
.calendar-next a{color:#A40315}
.calendar-prev a{color:#A40315}


.calendar-table .day-with-date a{color: #000;}
/* ######## FIM:CALENDARIO ######################*/

/* ######## INI:BLOCO DESTAQUE  ######################*/
.bloco_destaque {margin:30px 0 0 7px; width:200px}
.bloco_destaque h2 {padding:0 0 0 7px;margin:0;color: #61828B;font-size: 16px;text-transform:uppercase;}
.bloco_destaque .item .titulo {padding:0 0 3px 7px; font-weight:bold;font-size:11px;line-height:1.3em;}
.bloco_destaque .item .titulo a {text-decoration:none; color:#585858} 
.bloco_destaque .item .titulo a:hover { color:#A8A8A8; text-decoration:none} 
.bloco_destaque .item .texto {padding:0 0 1px 7px;color:#585858; font-size:10px;line-height:1.3em;}
.bloco_destaque .item .imagem {padding:0 0 1px 7px;}
.bloco_destaque .item .imagem img { max-width:205px; }
.bloco_destaque .item {margin:10px 0 15px 0; padding:0}

/* ######## FIM:BLOCO DESTAQUE  ######################*/

/* ######## INI:BLOCO AGENDA  ######################*/
.bloco_agenda {margin:0 0 0 7px; width:200px}
.bloco_agenda h2 {padding:0 0 0 7px;margin:0;color: #61828B;font-size: 16px;text-transform:uppercase;}
.bloco_agenda h2 a{color: #61828B;font-size: 16px;}
.bloco_agenda .item .titulo {padding:0 0 0px 7px; font-weight:bold;font-size:11px;line-height:1.3em;}
.bloco_agenda .item .data, .item .data {padding:0 0 3px 7px;color: #585858;}
.bloco_agenda .item .titulo a {text-decoration:none; color:#585858} 
.bloco_agenda .item .titulo a:hover { color:#A8A8A8; text-decoration:none} 
.bloco_agenda .item .texto {padding:0 0 1px 7px;color:#585858; font-size:10px;line-height:1.3em;}
.bloco_agenda .item .imagem {padding:0 0 1px 7px;}
.bloco_agenda .item .imagem img { max-width:205px; }
.bloco_agenda .item {margin:10px 0 15px 0; padding:0}

/* ######## FIM:BLOCO AGENDA  ######################*/

/* ######## INI:IMAGENS WP  ######################*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; 
	height: auto; 
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 12px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 12px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 6px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; 
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {
	display: block;
	margin: 0 auto;
}

.clear {clear:both}

.wp-pagenavi span {padding:5px;margin:0 2px 0 0;background:#61828B;color:#FFF}

.wp-pagenavi a {padding:5px;margin:0 2px 0 0;background:#61828B;color:#FFF}

.wp-pagenavi span.current {padding:5px;margin:0 2px 0 0;background:#A40315;color:#FFF}

.wp-pagenavi span.pages,span.extend {padding:5px;margin:0 2px 0 0;background:none;color:#000}


/* ######## INI:MENU   ######################*/
.topo div div div.p_busca_e_menu .menu_painel{width:480px;  background:#FFFFFF;height:25px;margin:0; text-align:right }

#jsddm {margin:0;padding:0;list-style:none;position:relative;z-index:1000;}
#jsddm li {float:left;list-style: none;margin-left:18px;}
#jsddm li a {text-transform:uppercase;text-decoration:none;font-size:12px;font-weight:bold;display:block;white-space:nowrap;color:#000;}
#jsddm li a.normal {color:#000;}
#jsddm li a.ativo {color:#A40315;}
#jsddm li a:hover {color:#555;}
		
#jsddm li ul {margin:0;padding:0;position: relative;visibility: hidden;}
#jsddm li ul li {float:none;display:inline}
#jsddm li ul li a {width:auto;font-size:10px;}
#jsddm li ul li a.ativo {color:#000;}
#jsddm li ul li a.ativo:hover {color:#555;}
#jsddm li table {background:#fff;border-collapse:collapse;margin:0px;padding:0px;position:absolute;top:0px;left:-5px;}			
#jsddm li table td {text-align:left; padding:5px;border:1px solid #ccc;}		
		
/* ######## FIM:MENU   ######################*/		


.entry-meta .post-meta {list-style:none;margin:0;padding:0}
.entry-meta {margin:0;padding:0}

.entry-meta .post-meta .post-meta-key {display:none}
.entry-meta .post-meta li {color:#B1B3B4; font-weight:bold; margin:5px 0 0 0}

.data .post-meta {list-style:none;margin:0;padding:0}
.data .post-meta .post-meta-key {display:none}
.data .post-meta li {color:#B1B3B4; font-weight:bold; margin:5px 0 0 0}


.box_cat_inicial {  margin:0 0 50px 0;  padding:0 0 5px 0 ;  float:left}
.box_cat_inicial.institucional {height:170px;}
.box_cat_inicial .texto .titulo a{  color:#61828B; font-size:18px;}
.box_cat_inicial .texto { width:215px;float:left; margin:0 15px 0 0px;}
.box_cat_inicial .texto .resumo { color:#585858; font-size:13px;}

.topo_institucional{width:710px;overflow:hidden;padding-top:7px;}
.compartilhe{margin: 0 auto; width: 940px;padding:20px 0}

.redes_sociais .titulo{
	font-size:10px;
	font-weight:bold;
	margin-bottom:10px;
	color:#476ABF;
    text-align:center;
    line-height:15px
}

.redes_sociais .imagem{
	text-align:center
}