/*







	Theme Name: Braztoa HTML5 Blank 







	Theme URI: http://html5blank.com







	Description: HTML5 Blank WordPress Theme







	Version: 1.4.3







	Author: Todd Motto (@toddmotto)







	Author URI: http://toddmotto.com







	Tags: Blank, HTML5, CSS3















	License: MIT







	License URI: http://opensource.org/licenses/mit-license.php







*/















/*------------------------------------*\







    MAIN







\*------------------------------------*/















/* global box-sizing */







*,







*:after,







*:before {







	-moz-box-sizing:border-box;







	box-sizing:border-box;







	-webkit-font-smoothing:antialiased;







	font-smoothing:antialiased;







	text-rendering:optimizeLegibility;







}







/* html element 62.5% font-size for REM use */







html {







	font-size:62.5%;







}







body {







	font:400 11px/1.4;







	font-family: 'Lato', arial, sans-serif !important;







	color:#444;







	







}







/* clear */







.clear:before,







.clear:after {







    content:' ';







    display:table;







}















.clear:after {







    clear:both;







}







.clear {







    *zoom:1;







}







img {







	max-width:100%;







	vertical-align:bottom;







}







a {







	color:#444;







	text-decoration:none;







}







a:hover {







	color:#444;







	text-decoration: underline;







}







a:focus {







	outline:0;







}







a:hover,







a:active {







	outline:0;







}







input:focus {







	outline:0;







	border:1px solid #04A4CC;







}















/*------------------------------------*\







    STRUCTURE







\*------------------------------------*/















/* wrapper */







.wrapper {







	







	width:100%;







	margin:0 auto;







	position:relative;







}







/* header */







.header {















}







/* logo */







.logo {















}







.logo-img {















}







/* nav */







.nav {















}







/* sidebar */







.sidebar {















}







/* footer */







.footer {







}















/*------------------------------------*\







    PAGES







\*------------------------------------*/































/*------------------------------------*\







    IMAGES







\*------------------------------------*/































/*------------------------------------*\







	TYPOGRAPHY







\*------------------------------------*/















@font-face {







	font-family:'Font-Name';







	src:url('fonts/font-name.eot');







	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),







		url('fonts/font-name.woff') format('woff'),







		url('fonts/font-name.ttf') format('truetype'),







		url('fonts/font-name.svg#font-name') format('svg');







    font-weight:normal;







    font-style:normal;







}















/*------------------------------------*\







    RESPONSIVE







\*------------------------------------*/















@media only screen and (min-width:320px) {















}







@media only screen and (min-width:480px) {















}







@media only screen and (min-width:768px) {















}







@media only screen and (min-width:1024px) {















}







@media only screen and (min-width:1140px) {















}







@media only screen and (min-width:1280px) {















}







@media only screen and (-webkit-min-device-pixel-ratio:1.5),







	   only screen and (min-resolution:144dpi) {















}















/*------------------------------------*\







    MISC







\*------------------------------------*/















::selection {







	background:#04A4CC;







	color:#FFF;







	text-shadow:none;







}







::-webkit-selection {







	background:#04A4CC;







	color:#FFF;







	text-shadow:none;







}







::-moz-selection {







	background:#04A4CC;







	color:#FFF;







	text-shadow:none;







}







/*------------------------------------*\







	icons 







\*------------------------------------*/















.icon{







	background-image: url(img/site_sprite.png);







	background-repeat: no-repeat;







}







.icon-twitter{







	background-position: -29px 0;







}















#primary > ul > li.menu-item-has-children > a{







	text-decoration: none !important;







}







#primary > ul > li.menu-item-has-children > a .icon{







	background-position: -60px -19px; 







}







#primary > ul > li.menu-item-has-children:hover > a .icon{







	background-position: -79px -19px;







	text-decoration: none;







	}







#primary .sub-menu .icon{







	display: none;







}







.icon-associado{







	width: 20px;







	height: 19px;







	background-position: -60px 0;







	display: inline-block;







	margin: 0 0 0 10px;







}







.search-submit{







	background-position: -80px 5px;







}















.icon-more{







	width: 11px;







	height: 9px;







	background-position: 0 -30px;







	display: inline-block;







	margin: 0 0 0 10px







}







.ui-accordion-header-active .icon-more{







	display: none;







}







.icon-select{







	background-position: 0 -43px;







	display: inline-block;







	width: 22px;







	height: 21px; 







	float: right;







	margin: 0px 1px;







}







footer .icon.facebook{







	background-position: -25px -44px;	







}







footer .icon.twitter{







	background-position: -50px -44px;	







}







/*------------------------------------*\







    WORDPRESS CORE







\*------------------------------------ ÁREA OPERACIONAL */
h1.nome{
	color: #0c4da2;
    font-size: 36px;
    font-weight: bold;
    margin: 30px 0 30px;
    text-transform: uppercase;
}
nav.operacional{
	background-color: #fff;
    border: 1px solid #034ea2;
    border-radius: 13px;
    margin-bottom: 15px;
    text-align: center;
    width: 960px;
}
nav.operacional ul{
	padding:0;
}
nav.operacional ul li{
	 display: inline;
}
nav.operacional ul li a{
	color:#0c4da2;
	font-size:14px;
	padding:10px 5px;
	text-transform:uppercase;
	text-decoration:none;
}
nav.operacional ul li a:hover,
nav.operacional ul li a.ativo{
	background-color:#0c4da2;
	color:#fff;
}
.clear2{ 
	clear:both;
}
.clear{ clear2:both;}

.area-operacional{
	background-color:#fff;
	color:#231f20;
	padding:50px 45px;
}
.area-operacional.azul{
	background-color:#034EA2;
	color:#fff;
}
.area-operacional h1{
	text-align:center;
	color:#034EA2;
	font-size:48px;
	margin:0 0 40px 0;
	padding:0;
	text-transform:uppercase;
}
.area-operacional.azul h1{
	text-align:center;
	color:#fff;
}
.area-operacional.azul div.texto a{
	color:#fff;
}
.area-operacional div.texto{
	float:left;
	font-size:18px;
	width:60%;
}
.area-operacional div.texto p{
	margin: 0 0 20px 0;	
}
.area-operacional span{
	display:block;
	float:left;
	text-align:center;
	width:40%;
}
.area-operacional span img{
	height:auto;
	max-width:90%;
	margin-bottom:15px;
}
.area-operacional div.texto h3{
	 color: #034ea2;
    font-size: 18px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.single-operacional2 #gallery-1 img {
    border: none!important;
}

ul.press-kit li{



	float: left;



    width: 302px;



}







.lista-contatos{



	border-top:#bfdcef solid 1px;



	clear:both;



	padding-top:20px;



	margin-top:20px;



}



	.lista-contatos ul{



		float:left;



		width:33%;



	}



	



		.lista-contatos ul li{



		}



			.lista-contatos ul li span{



				 background: url("img/ico_carro_azul.png") left center no-repeat;



				display:block;



				padding-left:15px;



			}







.alignnone {







	margin:1px 20px 20px 0;







}







.aligncenter,







div.aligncenter {







	display:block;







	margin:5px auto 5px auto;







}







.alignright {







	float:right;







	margin:5px 0 20px 20px;







}







.alignleft {







	float:left;







	margin:5px 20px 20px 0;







}







a img.alignright {







	float:right;







	margin:5px 0 20px 20px;







}







a img.alignnone {







	margin:0px 20px 20px 0;







}







a img.alignleft {







	float:left;







	margin:5px 20px 20px 0;







}







a img.aligncenter {







	display:block;







	margin-left:auto;







	margin-right:auto;







}







.wp-caption {







	background:#FFF;







	border:1px solid #F0F0F0;







	max-width:96%;







	padding:5px 3px 10px;







	text-align:center;







}







.wp-caption.alignnone {







	margin:5px 20px 20px 0;







}







.wp-caption.alignleft {







	margin:5px 20px 20px 0;







}







.wp-caption.alignright {







	margin:5px 0 20px 20px;







}







.wp-caption img {







	border:0 none;







	height:auto;







	margin:0;







	max-width:98.5%;







	padding:0;







	width:auto;







}







.wp-caption .wp-caption-text,







.gallery-caption {







	font-size:11px;







	line-height:17px;







	margin:0;







	padding:0 4px 5px;







}







.sticky {















}







.bypostauthor {















}















/*------------------------------------*\







    PRINT







\*------------------------------------*/















@media print {







	* {







		background:transparent !important;







		color:#000 !important;







		box-shadow:none !important;







		text-shadow:none !important;







	}







	a,







	a:visited {







		text-decoration:underline;







	}







	a[href]:after {







		content:" (" attr(href) ")";







	}







	abbr[title]:after {







		content:" (" attr(title) ")";







	}







	.ir a:after,







	a[href^="javascript:"]:after,







	a[href^="#"]:after {







		content:"";







	}







	pre,blockquote {







		border:1px solid #999;







		page-break-inside:avoid;







	}







	thead {







		display:table-header-group;







	}







	tr,img {







		page-break-inside:avoid;







	}







	img {







		max-width:100% !important;







	}







	@page {







		margin:0.5cm;







	}







	p,







	h2,







	h3 {







		orphans:3;







		widows:3;







	}







	h2,







	h3 {







		page-break-after:avoid;







	}







}















/*------------------------------------*\







	Header







\*------------------------------------*/























header{







	background: #fff;







	border-bottom-right-radius: 10px;







	border-bottom-left-radius: 10px;







	position: relative;







}







header .logo{







	margin: 25px 10px 0 10px;







}







header .line{







	clear: both;







	height:0px;







	background:#bfdcef;







	border: 1px;







	margin: 15px 0 0 0 ;







	float: left;







	width: 100%;























}







#side-infos{







	height: 35px;







	border-bottom-right-radius: 10px;







	border-bottom-left-radius: 10px;







	background: #0c4da2;







}







#side-infos ul{







	float: right;







	margin: 5px 0 0 0;







	padding: 0;







}







#side-infos ul li{







	float:left;







	margin: 0 5px;







	list-style: ;







	color: #FFF;







	font-size: 10px;







}







#side-infos ul li a{







	color: #FFF;







	margin: 0 5px 0 0;







}







#side-infos ul li:not(:last-child):after, #secondary ul li:not(:last-child):after{







	content: "|";	







}







#side-infos .btn{







	border: 1px solid #0074be;







	background: #fff;







	border-radius: 10px;







	width: 218px;







	padding: 0 0 0 10px;







	height: 40px;







	line-height: 40px;







	display: inline-block;







	float: right;







	margin: 5px 5px 0 0;







	color: #0c4da2;







	font-size: 16px;







	text-transform: uppercase;







}







#side-infos .social{







	background-color: #0074be;







	border: 1px solid #fff;







	border-radius: 10px;







	width: 30px;







	height: 29px;







	display: inline-block;







	float: left;







	margin: 17px 5px 0 5px;







	text-indent: -9999px







}







#side-infos .social:first-child{







	margin-left: 20px;







}







nav#secondary{







	margin: 42px 0 0 0;







	position: relative;


;







}







nav#secondary ul{







	margin: 0;







	padding: 0;







	float: right







}







nav#secondary ul li{







	list-style: none;







	float: left;







	margin: 0 5px;







}







nav#secondary ul li a{







	margin: 0 5px 0 0;







	color: #666666;







	font-weight: 700;







	font-size: 12px;







}







#primary .sub-menu a {cursor: pointer;}







#primary a:hover {text-decoration: none !important;}







nav#primary > ul{







	float: left;







	margin: 10px 0 0 0;







	padding: 0;







	width: 715px;







	







}







nav#primary ul li{







	float: left;







	list-style: none;







	margin:  0 20px 0 0;







}







nav#primary ul li a{







	font-size: 15px;







	text-transform: uppercase;







}







nav#primary ul li a .icon{







	width: 19px;







	height: 10px;







	margin: 0 0 0 5px;







	display: inline-block;







}







nav#primary .tvbraztoa{







	float: right;







	text-align: right;







	margin: 0 0 -5px 0;







}







nav#primary .tvbraztoa a{







	color: #0074be;







	font-size: 13px;







}







nav#primary ul li ul{







	position: absolute;







	width: 272px;







	background: url('img/bg_menu.png');







	margin: 0;







	padding: 15px 0 0 0;







	z-index: 999;




display: none;


	







}







nav#primary .menu-item-has-children{







	text-decoration: none;







}







nav#primary ul li ul li{







	padding: 0 0 0 15px;







	margin: 0;







	float: none;







	display: block;







	min-height: 35px;







	line-height: 35px;







}







nav#primary ul li ul li:hover{







	background: #cbcbcb;







}







nav#primary ul li ul li a{







	color: #000;







	font-size: 12px;







	font-weight: bold;







}







nav#primary ul li:hover ul{







	display: block;







}







#header-search {







	float: right;







	width: 225px;







	height: 28px;







	border: 1px solid #0c4da2;







	border-radius: 5px;







	margin: 5px 0;







	







}







#header-search .search-input{







	border: none;







	width: 185px;







	height: 26px;







	padding: 0 0 0 10px;







	margin: 0;







	border-radius: 5px;







	font-size: 14px;	







}







#header-search .search-submit{







	width: 24px;







	height: 24px;







	background-color: #0c4da2;







	border-radius: 5px;







	border:none;







	text-indent: -9999px;







	float:right;







	margin: 1px;







}







footer{







	background: #0c4da2;







	color: #FFF;







	font-size: 13px;







	padding: 25px 0 35px 0;







}







footer a, footer a:hover{







	color: #fff;







}























/* refazer, provisorio enquanto faço os widgets */







footer h3{







	text-transform: uppercase;







	font-size: 14px;







	font-weight: 700;







	margin: 0 0 10px 0;







}







.grid_2 ul li:first-child a{







	text-transform: uppercase;







	font-size: 12px;







	font-weight: 700;







	margin: 0;







}







.sem_underline a {text-decoration: none !important; cursor: default;}







#nav_menu-6 li a {







	text-transform: uppercase;







	font-size: 12px;







	font-weight: 700;







	margin: 0;







}















#nav_menu-6 li{







	margin: 0 0 22px 0;







}















footer ul{







	margin: 0;







	padding: 0;







}







footer ul li{







	list-style: none;







	margin: 0 0 10px 0







}







footer ul.list li{







	margin: 0 0 10px 0;







}







footer .grid_3:first-child{







	width: 169px;







	margin-right: 0px;







	padding: 0 10px 0 0;







	border-right: 1px solid #fff;







	height: 300px;







}







footer .grid_3:last-child{







	width: 169px;







	margin-left: 0px;







	padding: 0 0 0 10px;







	border-left: 1px solid #fff;







	height: 300px;







}







footer .grid_3:last-child a.superlink{







	display: inline-block;







	text-transform: uppercase;







	font-size: 12px;







	margin-top: 60px







}







footer #text-2 a{







	font-weight: bold;







	font-size: 14px;







	position: relative;







}







footer #text-2 a img{







	position: absolute;







	right: -20px;







	top: 5px;







}















footer .facebook,







footer .twitter{







	display: inline-block;







	width: 20px;







	height: 20px;







	background-color: #fff;







	margin: 0 2px;







	text-indent: -9999px;







	border-radius: 5px;







}







footer p {







	font-size: 14px;







}







.header_bg{







    -webkit-transition: all 0.5s ease;







    -moz-transition: all 0.5s ease;







    -o-transition: all 0.5s ease;







    transition: all 0.5s ease;







}







body.noticias .header_bg,







body.category-noticias .header_bg{







	background: url(img/news-bg.jpg) center center !important;







	background-size: 100% !important;







	height: 200px !important;







}







body.releases .header_bg,







body.category-releases .header_bg{







	background: url(img/release-bg.jpg) center center;







	background-size: 100%;







	height: 390px;







}









body.single-associados .header_bg,



body.page-template-page-associados-php .header_bg,







body.page-template-default .header_bg{







	background: url(img/associado-bg.jpg) center center;







	background-size: 100%;







	height: 200px;	







}







body.page-template-page-faq-php .header_bg{







	background: url(img/faq-bg.jpg) center center;







	background-size: 100%;







	height: 200px;	







}







body.page-template-page-diretoria-php .header_bg{







	background: url(img/diretoria-bg.jpg) center center;







	background-size: 100%;







	height: 200px;	







}







body.imprensa .header_bg{







	background: url(img/imprensa-bg.jpg) center center;







	background-size: 100%;







	height: 200px;	







}







body.category-imprensa .header_bg{







	background: url(img/imprensa-bg.jpg) center center;







	background-size: 100%;







	height: 200px;	







}







body.post-type-archive-publication .header_bg{







	background: url(img/publicacao-bg.jpg) center center !important;







	background-size: 100% !important;







	height: 200px !important;







}







body.archive .header_bg,
body.page-template-page-atividades-php .header_bg{







	background: url(img/imprensa-bg.jpg) center center;







	background-size: 100%;







	height: 200px;	







}







body.contato .header_bg{







	background: url(img/contact-bg.jpg) center center;







	background-size: 100%;







	height: 200px;	







}







body.home .header_bg{

position: relative;





	







}







.archive-dropdown {







	/*background: url(img/archive_dp_seta.jpg) no-repeat 195px center !important;*/







	height: 28px !important;







	cursor: pointer;







}













body.search .header_bg,


body.videos .header_bg,


body.fotos .header_bg,



body.publicacoes .header_bg,







.post-type-archive-publication .header_bg{







	background: url(img/publication_bg.jpg) center center;







	background-size: 100%;







	height: 200px;	







}







section h1{	







	text-transform: uppercase;







	font-size: 26px;







	padding: 0 0 25px 0;







	font-weight: 900;







	color: #0c4da2;







}







article{







	padding: 0 0 30px 0;







}







article h1, .br-bt{border-bottom: 1px solid #bfdcef;}







article h1 a,







article h2 a{







	color: #0c4da2;







}







article h2{







	color: #0c4da2;	







	font-size: 24px;







}







article h3{







	color: #0c4da2;	







	font-size: 16px;







	font-weight: 900;







	text-transform: uppercase; 







}







article h4{







	color: #0c4da2;	







	font-size: 14px;







	font-weight: 900;







	text-transform: uppercase;







}







article #tags {







	margin: 0 0 5px 0;







}







h2.contact{







	font-size: 40px !important;







	color:#454545;







	margin: 0 0 0 0 !important;







	font-weight: 900;







}







h2.contact + p{







	font-size: 14px;







	margin: 0 0 24px 0;







}







h2.contact + p + ul{







	font-size: 20px;







	margin: 0;







	padding-bottom: 20px;







}







h2.contact + p + ul li{







	padding-left: 20px;







	background: url(img/ico_carro_azul.png) no-repeat;







	background-position-y: 11px;







	margin: 0 0 20px 0;







}







article #tags a{







	font-weight: bold;







	color: #0074be;







	font-size: 12px;







	text-transform: uppercase;







}







article .date{







	font-weight: 900;







	color: #5f5f5f;







	font-size: 14px;







}







article p{







	font-size: 16px;







	line-height: 23px;







}







article a.view-article{







	color: #0074be;







	font-weight: 900;







}







article.loop{







	border-bottom: 1px solid #bfdcef;







	margin: 0 0 20px 0;







}







article .grid_4 p{







	font-size: 14px;







	line-height: 16px;







}







div .grid_4.side{







	margin: 0;







	width: 240px;







}







sidecontato{







	margin: 0;







	width: 240px;







	position: relative;







	left: 700 px;







	top: -370px;







}







aside.sidebar{







	background: #f3f3f3;







	padding: 30px 10px 70px 10px;







	margin: 0 0 20px 0;







	font-size: 14px;







	float: left







}







.sidebar-widget > div:not(:last-child){







	border-bottom: 1px solid #b6d3e6;







	margin: 0 0 10px 0;







}







.press-kit span {display:block; font-weight: bold; font-size: 14px; color: #0c4da2; clear: both; padding-top: 20px; margin-bottom: 10px;}







.press-kit span.icon {display: inline-block; clear: none; padding: 0; margin: 0 0 0 7px;}







.press-kit a {float: left;}







.pk-esq {padding-right: 15px;}







.press-kit a img {margin-bottom: 4px;}























aside.sidebar h3{







	margin-top: 0;







	font-size: 15px;







	text-transform: uppercase;







	color: #0c4da2







}







aside.sidebar h4{







	color: #0c4da2;







	clear: both;







	float: left;







	width:100%;







}







aside a{







	color: #0074be;







}







aside .grid_2{







	margin: 0 10px 0 0;







}







aside .grid_2 img{







	display: block;







}







aside .grid_2 a{ 







	display: block;







	margin: 10px 0 0 0;







}







aside .grid_2.last{







	margin: 0;







}







.filters{







	margin: 0 0 40px 0;







}







/*Custom select*/







.custom-select {
    position: relative;
    display: inline-block;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #bfdbed;
    margin: 0 20px 0 0;
	
}


.custom-select select{

   background: transparent;
   width: 221px;
   padding: 0 10px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 20px;
   color: #666;
   -webkit-appearance: none;
   outline:none;
   text-overflow:ellipsis;

}


















.custom-select a{







	display: inline-block;







	width: 201px;







	height: 25px;







	padding: 2px 0 0 10px;







	font-size: 13px;







}







.custom-select a span:not(.icon){







	display: inline-block;







	width: 155px;







	text-overflow: ellipsis;







	white-space: nowrap;







	overflow: hidden;







}







sidebarcontato{







	background: #f3f3f3;







	padding: 30px 10px 70px 10px;







	margin: 0 0 20px 0;







	font-size: 14px;







	float: left







}







/* Associados */







#breadcrumb{







	margin: 20px 0;







	font-weight: 700;







	color: #464646;







}







#breadcrumb a{







	color: #464646;	







}







#logo-assoc{







	border-bottom: 1px solid #bfdcef;







	padding: 0 0 12px 0;







}







article ul{







	margin: 0;







	padding: 0;







	font-size: 16px;







	line-height: 23px;







}







article ul li{







	list-style: none;







	margin: 0 0 15px 0;







}







article a{







 	color: #0074be;







}







.page-template-page-associado-php  article h1,







.publicacoes h1 {







 	/* border: none; */







}







.publicacoes h1{







	margin-bottom: 0







}







.publicacoes .filters{







	padding: 0 0 25px 0;







	border-bottom: 1px solid #bfdcef;







}







.publicacoes article{







	float: left;







}







.publication{







	height: auto;







	margin-bottom: 20px;







}







.uppercase{







	text-transform: uppercase;







}







 article .facebook{







 	display: inline-block;







 	width: 22px;







 	height: 22px;







 	float: right;







 	border-radius: 5px;







 	background-color: #0074be;


background-position: -5px top;




 	text-indent: -9999px;







}







article .social-info{







	line-height: 26px !important;







}







article.directory{







	padding: 0 0 25px 0;















}







article.directory h2{







	color: #454545;







	font-size: 22px;







	clear: both;







	margin: 30px 0 15px 0;







}







/* deletar */







article .foto{







	height: 75px;







	width: 75px;







	float: left;







	background: #000;







}















article .infos{







	width: 140px;







	padding: 20px 0 0 0;







	height: 60px;







	float: right;







}







article .infos span{







	display: block;







	font-size: 14px;







}







article .infos .name{







	font-weight: 700;







	text-transform: uppercase;







}














.directory .grid_4{







	margin: 25px 10px !important;







}







 .directory .infos.grid_16{







	margin: 10px;







	padding: 0;







	







}







/*home page slider*/







.link-description{







	height: 75px;







	font-size: 20px;







	background: url('img/bg_menu.png');







	border-radius: 10px;







	margin-top: 140px;







	position: relative;







}







.link-content{







	margin: 5px 10px;







}







.quick-search{







	height: 243px;







	background: url('img/bg_quicksearch.png');







	float: right !important;







	position: relative;







}







#quick-search{







	margin: 5px 10px;







}







#quick-search h3{







	font-size: 14px;







	color: #0c4da2;







	margin: 0 0 5px 0;







}







#quick-search .custom-select{







	margin-bottom: 15px;	







}







#quick-search .custom-select select{







	width: 200px;







	height: 25px;







}







#quick-search .quick-submit{







	border: 1px solid #0c4da2;







	color: #0c4da2;







	width: 200px;







	background: #fff url('img/btn_search.jpg') no-repeat 172px center;







	border-radius: 5px;







	height: 35px;







	font-size: 20px;







	text-transform: uppercase;







	font-weight: 900;







	margin: 5px 0 0 0;







}







.home-row1 {







	margin: 30px 0 0 0;







	







}







.home-row1 h3{







	font-size: 18px;







	margin-top: 0; 







}







.home-row2{







	margin: 10px 0 20px 0;







	float: left;







}







.home-row2 .news-calendar{







	height: 240px;







	border: 1px solid #0c4da2;







	border-radius: 10px;







}







.box{







	margin: 5px 10px;







	width: 100%;







	border: 0px solid #0074be;







	border-radius: 5px;







}







.news-calendar h3{







	margin: 0 0 10px 0;







	font-size: 16px;







}







.news-calendar h3 a{







	margin: 0 20px 0 0;







	display: inline-block;







	color: #898a8a;







}







.news-calendar h3 a.active{







	color: #0c4da2;







}







.news-calendar h3 a:last-child{







	margin: 0 20px 0 20px;







}







.news-calendar .news, .news-calendar .calendar{







	width: 31%;







	margin: 0 1%;







	float: left;







}







.news-calendar .active{







	display: block;







	display: inline;







}







.news-calendar .date{







	width: 52px;







	height: 54px;







	







	float: left;







	color: #fff;







	line-height: 15px;







	background: #0074be;







	text-align: center;







	border-radius: 10px;







	border-bottom-right-radius: 0px;







	font-weight: 400; 



	



	padding-top: 10px;















}







.news-calendar .date .green{







	background: #0074be;







	display: inline-block;







	width: 100%;







	height: 15px;







	border-top-left-radius: 10px;







	border-top-right-radius: 10px;



	



	display:none;







}







.news-calendar .content{







float: right;
    height: 180px;
    overflow: hidden;
    width: 140px;







}















.news-calendar .content *{







	font-size: 14px;







	line-height: 18px;















} 



.news-calendar #tabs{



	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);



    border: medium none;



	font-family: 'Lato',arial,sans-serif;



    padding: 0;



}



.news-calendar #tabs ul.abas{



	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);



	 border:none;



    border-bottom:#0C4CA3 solid 1px;



	padding:0;



}



.news-calendar .ui-tabs .ui-tabs-nav li {



	background:none;



	border: 0 none;



    font-size: 14px;



    margin: 0;



    padding: 10px 0;



    text-align: center;



    text-transform: uppercase;



    width: 50%;



}



.news-calendar .ui-tabs .ui-tabs-nav li:last-child{



	border-radius: 0 10px 0 0;



}



.news-calendar .ui-tabs .ui-tabs-nav li:first-child{



	border-radius: 10px 0 0 0;



}







.news-calendar .ui-tabs .ui-tabs-nav li a {



	color:#0B4DA3;



	font-weight: 900;



    float: none;



    padding: 0;



}







.news-calendar .ui-tabs .ui-tabs-nav li.ui-tabs-active{



	background-color:#0C4CA3;



	



}



.news-calendar .ui-tabs .ui-tabs-nav li.ui-tabs-active a{



	color:#fff;



}







.news-calendar .content a{



	color:#0074be;



}







.home-row2 .img{







	height: 240px;







	background: #FFF;







}







#home_slideshow{







	position: absolute;







	width: 100%;







	height: 390px;







	/*background-size: 100%;*/







	background-position: center center;







}







#slide-show{
margin-top: -15px;
    position: absolute;
    right: 34%;
}







#slide-show a{







	width: 8px;







	height: 8px;







	background: #fff;







	border-radius: 50%;







	display: inline-block;







	text-indent: -9999px;







	margin: 0 2px;







}







#slide-show a.active{







	background: #ffcb08;







}















.wpuf-user-avatar,







.associados thead{







display: none;







}




























/* NÃO SOBRESCREVER */


/* paginas a braztoa e atuacao */

.faq-esp div {
    font-size: 22px;
    font-weight: 900;
    line-height: 38px;
}

.margin-top5px {
	margin: 5px 0 0 0;
}
h5.sobreh5 {
	border-top: 1px solid #bfdcef;
    	color: #3399cc;
    	font-size: 12px;
    	font-weight: 900;
    	margin-top: 32px;
    	padding: 6px 0 0 0;
    	text-transform: uppercase;
}
.box-cinza {
	background: none repeat scroll 0 0 #f3f3f3;
    	float: left;
    	padding: 12px;
}
.box-cinza div {
	color: #404040;
    	font-size: 16px !important;
    	line-height: 22px !important;
    	margin: 5px 0 18px !important;
}
.box-cinza a {
	display: block;
    	float: right;
    	font-size: 16px;
    	width: 170px;
}
.box-cinza a.link-banner{
    	float: none;
    	width: auto;
}
.depoimento {
	font-size: 26px;
    	line-height: 35px;
    	width: 600px;
	margin-top:5px;
	padding-bottom:20px;

}
.div-p {
font-size: 16px;
    line-height: 23px;
margin: 15px 0;
}
.coluna{
	float: left;
    width: 50%;
}
.page-id-63 .wrapper {
	margin-bottom:100px;
}
.div-associacao1 {
	background: url("img/sobreabraztoa_01.jpg") no-repeat scroll -3px 0 transparent;
    	font-size: 16px;
    	height: 225px;
    	padding: 160px 55px 0;
    	text-align: center;
    	width: 940px;
}
.div-associacao2 {
	width:940px;
	height:310px;
	background: transparent url('img/sobreabraztoa_02.jpg') no-repeat;
	font-size:16px;
    	padding: 220px 55px 0;
    	text-align: center;
}
.a-left-blue {
	float:left;
	margin-top:40px;
}
.a-left-blue a {
	margin-left:8px;
}
h6 {
	color:#0c4da2;
	font-size:24px;
	margin:50px 0 0;
}
.fnd-acoes {
	width:960px;
	background: transparent url('img/fundo_cinza.jpg') 0 37px no-repeat;
	float:left;
	height:514px;
}
.no-mundo div {
	background: transparent url('img/icon_azul.jpg') 0 5px no-repeat;
	font-size:16px;
	padding-left:30px;
	margin:10px 0;
}
.right {
	float:right;
}
.depoimento-acoes {
	font-size: 26px;
    	line-height: 35px;
}
.assinatura {
	font-size:22px;line-height:28px;display:block;margin-top:5px;
}
.txt-azul {
	color:#0c4da2;
	font-size:26px;
	line-height:36px;
}
.font24 {
	float: left;
   	font-size: 24px;
    	line-height: 28px;
    	margin: 15px 0 30px;
}
.txt-azul2 {
	color:#0074be;
}
.txt-azul3 {
color:#0c4da2 !important;
}
.link-a {
font-size:14px;
color:#fff;
text-transform:uppercase;
text-align:center;
display:block;
float:left;
border:1px #0074be solid;
border-top-left-radius:10px;
border-bottom-left-radius:10px;
background:#0074be;
width:305px;
height:36px;
padding-top:9px;
cursor:pointer;
}
.link-b {
font-size:14px;
color:#fff;
text-transform:uppercase;
text-align:center;
display:block;
float:left;
border-top:1px #0074be solid;
border-bottom:1px #0074be solid;
background:#0074be;
width:405px;
height:36px;
padding-top:9px;
cursor:pointer;
}
.link-c {
font-size:14px;
color:#fff;
text-transform:uppercase;
text-align:center;
display:block;
float:left;
border:1px #0074be solid;
border-top-right-radius:10px;
border-bottom-right-radius:10px;
background:#0074be;
width:224px;
height:36px;
padding-top:9px;
cursor:pointer;
}
.no-style {
background:#fff;
color:#0074be;
}
.link-a:hover, .link-b:hover, .link-c:hover {
color:#fff !important;
text-decoration:none !important;
background:#0074be;
}

body.page-template-page-atuacao-php .header_bg {
    	background: url("img/topo.jpg") center center;
	background-size: 100%;
    	height: 200px;
}
body.page-template-page-braztoaagora-php .header_bg {
    	background: url("img/topo.jpg") center center;
	background-size: 100%;
    	height: 200px;
}
body.page-template-page-parceiro-php .header_bg {
    	background: url("img/topo.jpg") center center;
	background-size: 100%;
    	height: 200px;
}




/* NÃO SOBRESCREVER */




/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:38%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:10px;
	background: url("img/seta_esq.png") center center no-repeat;
	width:34px;
	height:61px;
}
.nivo-nextNav {
	right:10px;
	background: url("img/setas_dir.png") center center no-repeat;
	width:34px;
	height:61px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}



/* NÃO SOBRESCREVER */











body.contato .header_bg {
    background: url("img/bg-contacto.jpg") repeat scroll center center / 100% auto rgba(0, 0, 0, 0);
    height: 200px;
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FILTRO */

/*the ajax loading icon*/
.umloading {margin:20px;width:100%;height:20px;background:rgba(255, 255, 255, 0.8) url('themes/ajax_loader.gif') no-repeat 50% 50%;}
/*the form div*/
#uwpqsf_id{border:none;border-radius: 5px;}
/*Form title*/
.uform_title{font-weight:bold!important;text-align:center;margin:auto 0 auto 0}
.uwpqsf_class{clear:both}
/*label for each field*/
.uwpqsf_class > span[class*='taxolabel-'], .uwpqsf_class > span[class*='cmflabel-']{font-size: 12px; float:left;padding:3px 5px;font-weight:bold !important;clear:both;width:100%}
/*dropdown*/
.uwpqsf_class select {width:98%;margin-left:1%;margin-right:1%}


/*taxonomy and meta field radio OPTIONS*/
.uwpqsf_class > label{float:left;width:100%;}
/*Checkboxes*/
[class*='tax-check-'] label,[class*='cmf-check-'] label {float:left;width:50%;}

/*search button*/
.uwpqsf_submit{text-align:center;margin-bottom:15px;}
/*keyword search label*/
.uwpqsf_class-keyword{padding:5px;font-weight:bold !important;}
/*text input for keyword*/
input#uwpqsf_id_key{width:97%;margin-left:1%;margin-right:1%}

/*Pagination*/
.uwpqsfpagi, .pagination{text-align:center;margin-top:15px;margin-bottom:15px;clear:both;width:100%}

.pagination a, a.upagievent{padding-left: 12px; padding-right: 12px; height: 25px; line-height: 25px; display: inline-block; 
	text-align: center; 
	}
.pagination .current, span.upagicurrent{padding-left: 12px; padding-right: 12px; height: 25px; line-height: 25px; display: inline-block; 
	text-align: center;color:#000}

button, html input[type="button"], input[type="reset"], input[type="submit"] {

-webkit-appearance: none;
border: none;
margin: 5px;
background-color: #0D3890;
color: #fff;
border-radius: 3px;
}

#home-actions .tax-select-0{
border-radius: 5px 5px 0 0 ;
}

#home-actions .uwpqsf_submit{
border-radius: 0 0 5px 5px;
border: none;
}


.assoc-select,
.busca-select {
position: relative;
display: inline-block;
background: #fff;
border-radius: 5px;
margin: 0 20px 0 0;


}


.busca-select {
width: 240px;
}

.assoc-select{
width: 200px;
}

.assoc-select select{
/*background:transparent url(img/archive_dp_seta.jpg) no-repeat 170px center !important;*/
}

.busca-select select{
/*background:transparent url(img/archive_dp_seta.jpg) no-repeat 210px center !important;*/
}

.home-select select{
/*	background:transparent url(img/archive_dp_seta.jpg) no-repeat 170px center !important;*/
}

.assoc-select select,
.busca-select select{

cursor: pointer;
border: 1px solid #bfdbed;
padding: 0 30px 0 5px;
font-size: 16px;
   line-height: 1;
height: 30px;
   color: #666;
   /*-webkit-appearance: none;*/
   outline:none;
   text-overflow:ellipsis;
width: 100%;
}



.home-select {
    position: relative;
    display: inline-block;
    background: rgba(255,255,255,0.6);
    border-radius: 0;
    border-bottom: 1px solid #bfdbed;
    margin: 0 20px 0 0;

	
}


.home-select select{

   background: transparent;
   width: 195px;
   padding: 0 0 0 10px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 20px;
   color: #666;
   /*-webkit-appearance: none;*/
   outline:none;
   text-overflow:ellipsis;

}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ACERVO */

#buscafoto .busca_thumb{

width: 240px;
height: 180px;
overflow: hidden;

}

#buscapubli .busca_thumb{

width: 240px;
height: 330px;
overflow: hidden;
}

#buscassociados .busca_thumb{
width: 220px;
height: 60px;
overflow: hidden;
}



#buscafoto .busca_thumb img,
#buscapubli .busca_thumb img{

width: 240px;
height: auto;


}

#buscassociados .busca_thumb img{

max-height: 40px;
max-width: 160px;
}


article #buscafoto .grid_4.busca,
article #buscapubli .grid_4.busca{
margin: 10px 100px 40px 10px;
}

article #buscavideo .grid_4.busca{
margin: 10px 40px 40px 10px;
}

article #buscassociados .grid_4.busca{
	margin: 50px 10px 10px 10px;
height: 150px;
}

article #buscassociados .grid_4.busca,
article #buscapubli .grid_4.busca,
article #buscafoto .grid_4.busca,
article #buscavideo .grid_4.busca{
font-weight: 900;
font-style: normal;
word-wrap: break-word;
}




article #buscavideo .grid_4.busca:nth-child(3n+3),
article #buscapubli .grid_4.busca:nth-child(3n+3),
article #buscafoto .grid_4.busca:nth-child(3n+3){

margin-right: 10px !important;
}

article  #buscassociados .grid_4.busca h3,
article #buscafoto .grid_4.busca h3{
	font-size: 12px;
	color: #0074be;
	margin: 15px 0 0 0;
	font-style: normal;

}

article #buscassociados .grid_4.busca p,
article #buscassociados .grid_4.busca h4,
article #buscafoto .grid_4.busca p,
article #buscafoto .grid_4.busca h4{

-webkit-margin-after: 0px;
-webkit-margin-before: 5px;

}

.container_16 article #buscassociados .grid_4.busca{

width: 220px;
height: 200px;
}


.container_16 article #buscapubli .grid_4.busca{

width: 240px;
height: 400px;
}

.container_16 article #buscafoto .grid_4.busca{

width: 240px;
height: 240px;
}

.container_16 #buscavideo .grid_4.busca{

width: 280px;
height: 270px;
}


article #buscavideo .grid_4.busca iframe{
width: 280px !important;
height: 200px !important;

}
#print{
	background-color: #0c4da2;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    margin-top: 20px;
    padding: 3px 10px;
}
_:-ms-input-placeholder, :root .home-select select {width: 200px;}
html[lang='\en'] .home-select select {width: 200px;}
.ie10 .home-select select{
width: 200px;
}
.home-select select{
	width:200px\9\0;/*Only works in IE9*/
}
.home-select selec{
	width:200px\0; /* IE8, IE9 */
}
@-moz-document url-prefix(){ 
  .home-select select {
     width: 189px;
  }
}

.ui-tabs .ui-tabs-nav li {
	font-size: 10.5px !important;
}
.ui-tabs .ui-tabs-nav li a {
    padding: 0.5em 0.8em !important;
}