/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.0
Author: 320press
Author URI: http://320press.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);


/*font-family: 'Lato', sans-serif;*/
*:focus {
    outline: 0;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color: #FFF;
}

.dropdown-menu {  min-width: 220px; min-height:30px; padding:20px 10px; }
.listCol2 { left:220px; }
.listContainer1 .listCol2 { min-height:114px; }
.listContainer2 .listCol2 { left:220px;  min-height: 212px; }
.listContainer2 .listCol1 { min-height: 212px; }
.listContainer5 .listCol2 { min-height:90px; }
.listCol3 { left:440px; } 
.listCol4 { left:660px; } 
.listCol5 { left:880px; } 

.divideContent { background-color:#FFF; display:none; margin-top:0px; }

/* Hack para chrome */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
 .divideContent { margin-top:0; }
}*/

.container { position:relative; }
.smd { margin-right:0!important; }

/*.topo { background:url(images/bg-topo.jpg) 0 0 repeat-x; height:41px; }*/
.topo { background-color:#EE7E26; min-height:41px; }

.topo-centro { height:95px; }
.logotipo { position: absolute; top: 20px; }
.logotipo img { width:100%; }

#searchform { 
	margin: 0;
	width: 220px;
	height: 32px;
	position: relative;
	top: 4px;
	right: 0; 
}
.form-group .search-query, .form-group .search-query:focus { border:#F5BA43 1px solid!important; background-color:#ee7e26; position:absolute; right:0; top:0; color:#FFF; padding:5px 40px 5px 10px; width:220px; }
.bt-busca {
    height: 25px;
    line-height: 25px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 3px;
    vertical-align: middle;
    width: 25px;
}
.bt-busca .btn { border:none; border-radius:0; background:none; color:#FFF; font-size: 16px;  padding:0; margin: 0; }
.bt-busca .btn:active, .bt-busca .btn.active { box-shadow:0!important; }


/*.navbar { background:url(images/bg-menu.jpg) 0 0 repeat-x; }*/
.navbar { background-color:#3F983A; }


#menu-principal li { background:url(images/sep-menu.png) right center no-repeat; padding-right:10px; margin-right:8px; }
#menu-principal li:last-child { background:none; }
ul.dropdown-menu li { background:none!important; /*border-right:#EDEDED 1px solid; */margin-right:0!important; }
ul.dropdown-menu.last li { border-right:none!important; }
ul.dropdown-menu li a { color:#005724!important; min-height:24px!important; }
ul.dropdown-menu li a:hover { color:#3E9939!important; background:url(images/menu-seta.jpg) 5px center no-repeat; padding-left:20px; }


.navbar-toggle { margin-top:20px !important; }

<!--.menu-item-home a { margin: 5px 0 -5px !important; }-->
.ico-home { font-size:22px; }

.atendimento { color:#FFF; font-size:16px; position:absolute; background:url(images/ico-balao.png) 0 5px no-repeat; padding-left:30px; top:6px; }
.atendimento strong { font-size:18px; }
.box-atendimento { width:370px; height:95px; /*background:url(images/bg-atendimento.jpg) 0 0 repeat-x;*/ background:#E6ECE6; position:absolute; right:15px; outline:0; }
.box-atendimento h1 { font-size:14px; color:#005725; font-weight:bold; margin:0 0 5px 0; padding:0; }
.box-atendimento input { border:none; height:20px; float:left; margin-right:3px; width:120px; padding:0 10px; color:#999; margin-top:20px; border:#4F941F 1px solid; }
.box-atendimento .bt-submit { width:70px; color:#FFF; background-color:#4F941F; font-size:14px; font-weight:bold; }
.box-atendimento .bt-submit:hover { background-color:#44AE44; }
.auto-ajuda { text-align:right; margin-top:5px; }
.auto-ajuda * { font-size:12px; color:#005725; }
.box-atendimento .box-interno { padding:10px 15px; position:relative; border:#4F941F 1px solid; }
.box-atendimento-mobile { position: relative; margin-top: 20px; }
.box-atendimento-mobile a { color:#FFF; }

.aa-tit { position:absolute; }
.aa-cpf { left: 15px; top: 28px; }
.aa-senha { left: 140px; top: 28px; }

.topo-facebook a { color:#FFF; font-size:13px; background:url(images/ico-facabook-topo.png) 0 0 no-repeat; position:absolute; padding-left:30px; height:21px; right:245px; top:10px;  }


#menu-principal li a { font-family: 'Lato', sans-serif; font-size:13px; font-weight:bold; text-transform:uppercase; color:#FFF; min-height:42px; }
.rev_slider_wrapper { margin-top:-11px!important;  border-bottom:#3f983a 5px solid!important; /* border-bottom:#8DB603 5px solid!important;*/ box-sizing:0; }
.forcefullwidth_wrapper_tp_banner { margin-bottom:30px!important; }
.rev_slider {  border-bottom:#3f983a 5px solid!important; /* border-bottom:#8DB603 5px solid!important;*/ }

.tp-bullets { /*background:url(images/bgc-slider.png) 0 0 repeat-x;*/ height:43px; }


.btn-padrao, .btn-padrao:visited {
  background-color: #348635;
  border-bottom: 4px solid #124b32;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  padding: 7px 14px;
  text-decoration:none;
}
.btn-padrao:hover {
  background-color: #44ae44;
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  color: #FFF;
  text-decoration: none;
}


.tp-bullets:before{
  /*content:url('images/bge-slider.png');*/
  position:absolute;
  z-index:9999;
  left:-50px;
  top:0;
}

.tp-bullets:after{
  /*content:url('images/bgd-slider.png');*/
  position:absolute;
  z-index:9999;
  right:-50px;
  top:0;
}


.aba { 
	color:#535353; 
/*	background:url(images/bg-aba.jpg) 0 0 repeat-x; */
	height:37px; 
	padding:0; 
	display:inline-block; 
	line-height:37px; 
	vertical-align:middle; 
	font-family: 'Lato', sans-serif; 
	font-size:22px; 
	font-weight:bold; 
	text-transform:uppercase; 
	
	/*-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	 border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;*/
} 



.panel-heading .accordion-toggle { outline:none; display:block; text-decoration:none; color:#005724; }
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}


.box-registros { width:300px; height:290px; margin:0 20px 20px 0; float:left; display:block; background-color:#F3F3F3; position:relative; }
.box-registros:hover { background-color:#FF8F00; } 
.box-registros:hover * { color:#FFF!important; text-decoration:none!important; } 
.box-registros .box-interno { padding:15px 15px 10px 15px; }
.box-registros .box-interno time { position:absolute; bottom:10px; color:#FF9000; }
.box-registros .box-interno h3 { color:#333; font-size:20px; }
.box-registros .box-interno p { color:#535353; }


.escolha-certa { background-color:#FFF !important; border:#f3f3f3 5px solid; }
.escolha-certa h3 { color:#3cb49b !important; }
.escolha-certa span { color:#ff9000 !important; }
.escolha-certa:hover { background-color:#FFF !important; }
.escolha-certa:hover * { color:inherit !important; text-decoration:none!important; } 
.escolha-certa img { margin: 15px auto 0; position: absolute; bottom: 10px; left: 0; right: 0; }


.box-boletim { width:145px; margin:0 14px 20px 0; float:left; display:block; background-color:#F3F3F3; position:relative; text-align:center; height:260px; }
a .box-boletim { color:#333!important; }
.box-boletim span { margin:5px 10px; display:block; }

.chamada { position:relative; border:#F3F3F3 5px solid; margin-bottom:15px; }
.chamada .box-interno { padding:25px 15px; }
.chamada .box-interno h4 { font-size:16px; margin:0 0 5px 0; }
.chamada .box-interno p { font-size:13px; }
.chamada .box-interno img { float:left; margin-right:20px; margin-bottom:20px; }
.chamada .leiamais { position:absolute; right:15px; bottom:15px; color:#FF9B00; font-family: 'Lato', sans-serif; font-size:16px;  }

#sidebar1 * { font-family: 'Lato', sans-serif; }
.widget ul {
    color: #ff8e00;
    list-style:square;
    padding: 0 0 0 20px !important;
    text-align: left;
}
.widget li { padding-left: 5px; color:#535353; }
.widget li a { color:#535353; }


#sidebar1 .box-interno {
	text-align:center; 
	background:url(images/bg-sidebar.jpg) 0 0 repeat; 
	padding:20px; 
	border:#C6C6B8 1px solid; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	-webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.48);
	-moz-box-shadow:    0px 2px 4px 0px rgba(50, 50, 50, 0.48);
	box-shadow:         0px 2px 4px 0px rgba(50, 50, 50, 0.48);
}
h4.widgettitle { font-size:18px; color:#669901; font-weight:bold; }
.textwidget { font-size:15px; }
.ico-sidebar { margin:0 auto 20px auto; display:block; }
.sidebar-hr { background:url(images/bg-sidebar-hr.jpg) 0 0 repeat-x; height: 30px; margin:-25px -20px 20px -20px; }

#sidebar1   iframe{height:180px;} 

.attachment-boletim { border:#FFF 3px solid; -moz-border-radius: 5px;	-webkit-border-radius: 5px;  border-radius: 5px; }
.mais-boletim { background:url(images/ico-mais-boletins.png) 0 0 no-repeat; color: #F88E0D; display: inline-block; font-size: 14px; font-weight: bold; height: 20px; padding-left: 27px; }
.mais-boletim:hover { color: #F88E0D; }

.bt-rentabilidade, .bt-transparencia { width:184px; height:40px; display:block; clear:both; position:relative; z-index:111; margin:0 auto 15px auto; }
.bt-rentabilidade { background:url(images/bt-rentabilidade.png) 0 0 no-repeat; text-indent:-9999px; }
.bt-transparencia { background:url(images/bt-transparencia.png) 0 0 no-repeat; text-indent:-9999px; }
.bt-rentabilidade:hover, .bt-transparencia:hover { background-position:0 -40px; }

.dropdown-menu { display:none; }


.listas { width:220px; float:left; margin-right:20px; }
.listas h4 { color:#FF8E00; font-size:14px; font-weight:bold; }
.listas ul { margin:0; padding:0; }
.listas li { list-style:square; color:#D25500; margin-left:15px;  }
.listas a { font-size:12px; color:#444; }


.rodape { background-color:#F3F3F3; border-top:#CECEBF 1px solid; padding:30px 0; }
.rodape-sec { min-height:58px; /*line-height:58px;*/ vertical-align:middle; /*background:url(images/bg-rodape.jpg) 0 0 repeat-x;*/ background-color:#3f983a; }
.rodape-sec .container > span { display: inline-block; margin: 20px 0; }

.endereco { color:#FFF; font-size:12px; margin-left: 40px!important;  }
ul.pagination a { color:#3E993B; }
ul.pagination .active a { color:#999; background-color:#DDD; border:1px solid #DDDDDD;  }

.aviso-email {
    background:#EEEEEE url(images/contato-seta.jpg) right center no-repeat;
	font-size: 13px;
    height: 103px;
    margin-bottom: 20px;
    padding: 20px 30px 10px 20px;
}
.wpcf7-submit { background-color:#3E993B; color:#FFF; text-transform:uppercase; padding:10px 15px; border:none; font-weight:bold; border-bottom:#124B32 3px solid; }
.wpcf7-submit:hover { background-color:#44AE44; }

.breadcrumbs a { color:#005724!important; }

#pluginIdTFPU_2 { display:none; }

/* RESPONSIVIDADE */

@media (max-width: 767px) {
	
	.box-registros img {
	  margin: 15px auto 0 auto;
	  display: block;
	}
	
	.chamada { margin:15px 0; }
	.atendimento { font-size:13px; }
	.listas { width:100%; }
	.box-registros .box-interno h3 { font-size:18px; }
	
	.topo-facebook { position: absolute; top: 15px; }
	.topo-facebook a {
		position: relative;
		right: 0;
		top: 0;
		display: block;
	}
	#searchform {
		position: relative;
		top: 20px;
		margin-bottom: 35px;
	}
	.atendimento { position:relative; display:block; }
	.logotipo { left: 15px; }
	.logotipo img { width: 90%; }
	.navbar {
		position: relative;
		z-index: 999;
		margin-top:0;
		top:-20px;
		margin-bottom:0!important;
	}
	#menu-principal li {
		margin-left: 15px;
		margin-right: 15px;
		background:none;
		color:#FFF;
		padding:0;
	}
	.current-menu-ancestor a, .current-menu-item a, .menu-ativo, .nav > li > a:hover, .nav > li > a:focus { background:none; color: #FFF!important; }
	.nav > li { background: #3f983a !important;  }
	.nav > li a { color: #FFF !important; }
	.dropdown-menu { 
		position:static; 
		float:none; 
		padding:0 10px;
		border: none;
		border-radius: 0;
		box-shadow: none;
	}
	
	.listCol1, .listCol2 { min-height:100%!important; left:0!important; }
	ul.dropdown-menu li { border:none; margin-left:0!important; }
	.divideContent { padding: 10px 0; position:relative; top:0;  }
	.rodape-sec .container > span { display: block; float: none!important;  margin: 10px!important; }
	.box-registros { margin: 0 0 20px; width: 100%; }
}




@media (min-width: 768px) and (max-width: 992px) {
	#menu-principal li { margin-right: 0; padding-right: 0;	}	
	#menu-principal li a { font-size:12px; }
	.ico-home { font-size:15px; }
}



@media (width: 768px) {
	.logotipo img { width: 90%; }
}









