﻿/*!
 * General CSS
 * Date: 28/07/2014
 * Development: CNT (Confederação Nacional do Transporte)
 */


/*Css geral e página inicial*/
body { font-family:'Roboto', 'Trebuchet MS', Arial, sans-serif; font-size: 15px; }
object {display:none;}
a, a:focus { outline:none; }
.bg-list-gray { background-color:#eee; padding-top:30px; padding-bottom:30px; }
.bg-list-white { background-color:white; padding-top:30px; padding-bottom:30px; }
.bg-list-dark { background-color:#333; padding-top:30px; padding-bottom:30px; }
.bg-agencia { background: white url(../img/bg-agencia.png) center top repeat-x; height: 90px; margin-top: 210px; }
.bg-agencia .logo { width:300px; margin-top:30px; }
.bg-list-footer { background-color:#071727; border-top:6px solid #287DD2; padding-top:30px; padding-bottom:5px; margin-top:30px; }
.btn-success { float:right; }


/*Player*/
.audiojs { width:100%; background:none; background-color:white; border:1px solid #ccc; font-family:'Roboto', 'Trebuchet MS', Arial, sans-serif; }
.audiojs .play-pause { padding:0; margin:0; width:30px; border-right:1px solid #ccc;  }
.audiojs .play-pause .play, .audiojs .play-pause .pause, .audiojs .play-pause .loading { margin-top:5px; margin-left: 3px; }
.audiojs .scrubber { width:calc(100% - 140px); background-color: #ccc; border-top:none;  }
.audiojs .scrubber .loaded { background-color:#aaa; background-image:none; }
.audiojs .scrubber .progress { background-color:#003f79; background-image:none; }
.audiojs .time { margin:0; padding:0; border-left:none; text-shadow:none; width: 80px; float:right; }
.audiojs .time em { color:#333;  }
.audiojs .time strong { color:#333; } 

.lateral .audiojs { margin-top:20px; }
.lateral .audiojs .scrubber { width: 50%; }

/* "master page" (topo, menu, rodapé)  */

	/*Topo*/
	.top { background: white url(../img/bgTop.gif) center top repeat-x; }
	.top .empresas ul { float:right; }
	.top .logo img { margin:30px 10px 10px 0; width: 275px;  }
	.top input[type="text"] { margin:15px 0; float:right; margin-left:10px;  } 
	.top a.link-search { color: #ccc; font-size: 20px; height: 20px; margin-right: 21px; margin-top: 18px; position: absolute; right: 0; width: 20px; } 
	.top .form-group { overflow:auto; margin-top:35px;  } 
	.top .flag-translate { float:right; margin-top:55px; } 
	.top .flag-translate a:first-child  { text-decoration:none; }
	.navbar-fixed-top, .navbar-fixed-bottom { z-index:1040; }
	.bar-top { color:white; height:40px; line-height: 35px; }
	.bar-top div { height:40px; }
	.bar-top div ul, .bar-top div ul li  { height:30px; margin-left:0; }
	.bar-top div ul li { border-right: 1px solid #666666; padding:0 10px; }
	.bar-top div ul li:first-child { padding-left:0; }
	.bar-top div ul li:last-child { border-right:none; padding-right:0;   }
	.bar-top div a { text-transform: uppercase; background-position: -300px bottom; color:white; font-size:10px; }
	.bar-top div a:hover { background: url(../img/line-act.gif) 0 bottom no-repeat; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; text-decoration:none; }
	.migalha .breadcrumb { background-color:transparent; padding-left:0; margin-top:218px; font-size:15px; }
	.icons-social { padding-top: 15px; margin-top:200px; }
	.icons-social a { width: 42px; height: 42px; background-color: #ccc; background-position: center center; background-repeat: no-repeat; display: block; border-radius: 45px; margin: 0 3px; -webkit-transition: background-color 0.2s ease-out; -moz-transition: background-color 0.2s ease-out; -ms-transition: background-color 0.2s ease-out; -o-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out; outline: none; float:right; text-indent:-5000px; }
	.icons-social a.icon-face { background-image: url(../img/icon-face.png); }
	.icons-social a.icon-face:hover {  background-color:#003363; }
	.icons-social a.icon-twitter { background-image: url(../img/icon-twitter.png); }
	.icons-social a.icon-twitter:hover { background-color: #01AFEC; }
	.icons-social a.icon-google {  background-image: url(../img/icon-google.png); }
	.icons-social a.icon-google:hover { background-color:#D95232; }
	.icons-social a.icon-flickr { background-image: url(../img/icon-flickr.png); }
	.icons-social a.icon-flickr:hover { background-color:#FF0084; }
	.icons-social a.icon-rss {  background-image: url(../img/icon-rss.png)}
	.icons-social a.icon-rss:hover { background-color:#FF9900; }
	.icons-social a.icon-issu {  background-image: url(../img/icon-issuu.png) }
	.icons-social a.icon-issu:hover { background-color: #EE5226; }

	/*Menu*/
	.menu {  }
	.menu nav li a.dropdown-toggle { padding:10px 8px; font-size:14px;  }
	.menu nav li a.dropdown-toggle:hover { padding:10px 8px; color:#051b31; }
	.menu .navbar { min-height:40px }
	.menu .navbar-nav .dropdown-menu > li > a { font-size:12px;  }
	.menu .navbar-nav { float:right; }
	.menu .navbar-default { border:none; border-radius:0; background-color:transparent; clear:both; margin-top: 20px; border-bottom:1px solid #ccc; margin-bottom:0; height:auto; }
	.menu .caret { margin:0 5px;  color:#ccc; }
	.sm-simple a.has-submenu { padding-right:9px !important; }
	.navbar-header { text-align:center; display: none; }
    #main-menu ul { height:auto !important; padding-bottom:20px !important; }
	
	/*rodape*/
	.rodape h4 { color:white; font-size:14px; margin-bottom:30px; }
	.rodape h4 a { color:white; }
	.rodape ul { color:#aaa; margin-bottom:50px; }
	.rodape ul li { margin:15px 0; font-size:13px; }
	.rodape ul li a { color:#aaa; }
	.rodape #map-canvas { width:100%; height:200px; }
	.rodape span { width: 100%; display: block; margin: 20px 0; color:white; }
	.rodape .midia-social { margin-bottom:20px; }
	.rodape .midia-social a { width: 42px; height: 42px; background-color: #2777C7; background-position: center center; background-repeat: no-repeat; display: block; border-radius: 45px; margin: 0 3px; -webkit-transition: background-color 0.2s ease-out; -moz-transition: background-color 0.2s ease-out; -ms-transition: background-color 0.2s ease-out; -o-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out; outline: none; float:left; text-indent:-5000px; }
	.rodape .midia-social a:hover { background-color: #76ADE4; }
	.rodape .midia-social a.face { background-image: url(../img/icon-face.png); } 
	.rodape .midia-social a.flickr { background-image: url(../img/icon-flickr.png); }
	.rodape .midia-social a.google { background-image: url(../img/icon-google.png); }
	.rodape .midia-social a.twitter { background-image: url(../img/icon-twitter.png); }
	.rodape .midia-social a.issu { background-image: url(../img/icon-issuu.png); }
	.rodape .midia-social a.rss { background-image: url(../img/icon-rss.png); }
	.rodape .mapa { margin-bottom:20px; }
	.rodape .endereco p { color:#aaa; }
	.rodape .barLogo { border-top:1px solid #fff; padding:20px 0 10px 0; }
	.rodape .barLogo span { margin:5px 0; }
	.rodape .barLogo a.logo { float:right; }
	.rodape .barLogo a.logo img { width:100%; margin-top:0; }

	
	/* Página Inicial conteudo*/
	
		/*banner (carousel)*/
		.banner a.logoAgencia {  }
		.banner a.maisNoticias { float:right; color:#333; font-size:15px; cursor:pointer; margin-top:3px; line-height: 14px; }
		.banner a.maisNoticias img { float:left; line-height:14px; margin-right:5px; }
		.banner .carousel-control { /*height: 32px; opacity: 1; width: 50px; margin-top:150px;*/  top: 70px; bottom: 70px; }
		.banner .carousel-control.right { background-image:none; }
		.banner .carousel-control.left { background-image:none; }
		.banner .carousel-indicators { top: 30px; bottom:295px; }
		.banner .carousel-indicators li {  }
		.banner .carousel-indicators li.active { background-color:#fff; }
		.banner .carousel-caption { background-image: linear-gradient(to top,rgba(13,50,95,0.7) 0%,rgba(13,50,95,0.7) 15%,rgba(13,50,95,0.1) 55%,rgba(13,50,95,0) 75%,rgba(13,50,95,0) 100%); width: 100%; left: 0; padding: 0; bottom: 0; top: 0; }
        .banner .carousel-caption a { color:#fff;  }
        .banner .carousel-caption a:hover { background-color:transparent; }
		.banner .carousel-caption h2 { line-height: 18px; text-align: left;  margin: 15px 15px 25px 15px; font-size: 17px; bottom: 0; position: absolute; width: calc(100% - 30px); }
		.banner .carousel-caption p { text-align:left; margin:15px; color:#ccc; margin-bottom:40px; }
		.banner .slideshow { overflow:hidden; }
		.banner .colunaDireita .row div a img { margin-bottom:30px; }
		.banner .colunaDireita .row div:last-child a img { margin-bottom:0px; border:1px solid #aaa; }
		.banner .colunaDireita .row div .banner1 { overflow:hidden; position:relative; margin-bottom:20px;}
		.banner .colunaDireita .row div .banner1 img { width:100%; }
		.banner .colunaDireita .row div .banner2 { overflow:hidden; position:relative; }
		.banner .colunaDireita .row div .banner2 img { width:100%; }
        .banner .carousel-inner > .item { height:352px; }
        .banner .carousel-inner > .item .editoria { width:100%; border-top:7px solid /*#004E9C*/#082956; z-index:2; /*position:relative;*/ position:absolute;  }
        .banner .carousel-inner > .item a {    }
        .banner .carousel-inner > .item .editoria span { background-color: /*#004E9C*/#082956; padding:5px 15px; color:#fff; margin-top:-2px; font-size:16px; display:inline-block;   }
        .img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img { /*position:relative; top:-50px;*/ width:100%; }
      

        /*caixas gerais*/
        .box .titulo img { float:left; margin-right:10px; }
		.box .titulo h3 { float:left; border-bottom:3px solid #ccc; font-size:28px; width:calc(100% - 60px); padding-bottom:5px; margin:5px 0 10px 0; color:#003F79; }
        .box .titulo h3.full { width:100%; }
		.box .titulo a.linkMais { float:right; color:#333; font-size:15px; cursor:pointer; line-height: 15px; }
		.box .titulo a.linkMais img { float:left; line-height:14px; margin-right:5px; }
		.box .conteudo span.data { width:100%; float:left; margin-top:20px; color: #999; margin-bottom:20px; display:block; }
		.box .conteudo h4 { display:block; margin-bottom:20px; clear:both; margin-top:15px; }
		.box .conteudo h4 a { color:#337ab7; font-size: 18px;  }
		.box .conteudo p { margin-top:15px; color:#333; }
        .box .conteudo .imagem { width: 100%; /*overflow:hidden; height:300px; position:relative;*/ } 
		.box .conteudo .imagem img { /*left: 50%; margin-left: -243px; position: absolute; max-height:325px;*/ width:100%;  }

        /*mensagem*/
        .mensagem { display:none; }

		/*Acesso Rápido*/
		.produtosGrid { padding: 0 !important; margin-top: 10px; }
		.produtosGrid .conteudo .icone { color: #999; font-size:15px; cursor:pointer; width:155px; height:120px; }
		.produtosGrid .conteudo .icone img { width:70px; }
		.produtosGrid .conteudo .icone span { color: #333; line-height: 17px; width: 100%; display: inline-block; height: 60px; font-weight: 500; margin-top:10px }
		.produtosGrid .conteudo .list-unstyled a { color:#333; }
		.produtosGrid .conteudo .list-unstyled .tooltiptext { display: none; }
		/*.bannersProdutos img { width:100%; }*/
        .gallery-items { margin-bottom:0; }

        /*Newsletter*/
        .newsletter {  }
        .newsletter .ilustracaoFull { overflow: hidden; position: relative; height: 108px; width: 100%; margin-top: 35px;  }
	    .newsletter .ilustracaoFull img {     margin-top: -4%; position: relative; width: 100%; }

	    .newsletter .conteudo .form-group .dia { width: calc(20% - 2px); display:inline-block; }
	    .newsletter .conteudo .form-group .mes { width: calc(40% - 2px); display:inline-block;}
	    .newsletter .conteudo .form-group .ano { width: calc(40% - 3px); display:inline-block;}
	    .newsletter .conteudo .form-group .sexo label { margin-right: 20px; }
		
		/*Videos*/
		.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 300px; overflow: hidden; width: 100%; 
		 border-radius: 5px; -webkit-box-shadow: 4px 6px 5px 0px rgba(0,0,0,0); -moz-box-shadow: 4px 6px 5px 0px rgba(0,0,0,0); box-shadow: 4px 6px 5px 0px rgba(0,0,0,0); }
		.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
        .video-container iframe { border:1px solid black; }
	

/*Conteudo de páginas internas*/

	/*Css geral*/
	.formGeral { padding-top:0; }
	.formGeral .titulo { color: #2677c5; margin-bottom: 10px; margin-top: 0; padding-right: 30%; } 
	.formGeral .conteudo p { font-size:15px; text-align:justify; }
	.formGeral .conteudo .ilustracaoFull { overflow:hidden; position:relative; /*height: 320px;*/ width:100%; margin-bottom:10px;  }
	.formGeral .conteudo .ilustracaoFull img { /*margin-top: -36%; position: relative; top: 50%;*/ width: 100%; }
	.formGeral .conteudo ul.linkPesquisas li { margin-bottom:10px;  }
    .formGeral .conteudo ul.linkPesquisas { margin:0; list-style: disc; padding-left: 15px;}
    .formGeral .conteudo .videoWrapper { position: relative; padding-bottom: 56.25%; /* 16: 9 */ padding-top: 25px; height: 0; }
    .formGeral .conteudo .videoWrapper div iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

    .formGeral .conteudo .saibaMais { float:left; width:250px; margin:10px 20px 10px 0; border-bottom:3px solid #ccc; padding-bottom:10px; }
    .formGeral .conteudo .saibaMais h4 { border-bottom:3px solid #ccc; padding-bottom:5px; margin-bottom:20px; }
    .formGeral .conteudo .saibaMais a { margin-bottom:10px; display:block; }

    /*Agência*/
    .agencia {  }
    .agencia .migalha .breadcrumb { margin-top:0; }
    .agencia .icons-social { padding-top:0; margin-top:0; }

	/*Fale conosco*/
	.fale-conosco {  }
	
	/*Página interna de pesquisa*/
	.pesquisa-interna {  }
	.pesquisa-interna .conteudo .table .iconpdf { float:right; margin-right:20px; }
	.pesquisa-interna .conteudo .table .iconpdf:hover { text-decoration:none; }
	.pesquisa-interna .conteudo p.chamada { color: #337ab7; }

    /*videos*/
    .video-grade .chamada { color:#2677c5; }
	.video-grade .conteudo h3 { font-size:20px }
	.video-grade .conteudo .well-sm { overflow:auto; }
	.video-grade .conteudo .well-sm h4 { font-size:16px; margin-bottom:20px; }
	.video-grade .conteudo .well-sm p {  }
	.video-grade .conteudo .well-sm .grid { background-color: #fff; border: 1px solid #ccc; border-radius: 3px; margin-bottom: 15px; padding: 14px; }		
	.video-grade .conteudo .well-sm .grid .row p { font-size:15px; text-align:left; }
	.video-grade .conteudo .well-sm .grid .ilustracao  { height: 140px; overflow: hidden; position: relative; width: 100%; }
	.video-grade .conteudo .well-sm .grid .ilustracao img { left: -16%; max-width: 230px; position: relative; top: -7px;  }
	.video-grade .conteudo .well-sm .grid span.data { color:#999; }
	.video-grade .conteudo .well-sm .grid .iconDownload { margin-top:40px; }
	.video-grade .conteudo .well-sm div.grid:last-child { margin-bottom:0; border-bottom:0; }
	.video-grade .conteudo .back { padding:30px 50px; background-color: #eee; margin-bottom: 30px;}	
	.video-grade .conteudo .back .videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
	.video-grade .conteudo .back .videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	.video-grade .conteudo .back .videoWrapper object, .noticias .conteudo .back .videoWrapper embed  { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	.video-grade .conteudo .well-sm a.zoom { background: #fff url(../img/loader.gif) no-repeat scroll center center; border: 1px solid #ddd; display: block; overflow: hidden; position: relative; width: 100%; } 
	.video-grade .conteudo .well-sm a.zoom img {  }
	.video-grade .conteudo .well-sm a.zoom .overlay { opacity:0; transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; -webkit-transition: opacity .3s ease-in-out; -o-transition: ease-in-out; }
	.video-grade .conteudo .well-sm a.zoom:hover .overlay { background-image: url(../img/zoom.png); opacity:0.7; background-position: center center; background-repeat: no-repeat; bottom: 0; background-color:black; left: 0; position: absolute; right: 0; top: 0; width:100%;
	transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-in-out; -webkit-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; }
    .video-grade .conteudo .well-sm a.zoom iframe { left:-65px; position:relative; }


    /*audios*/
    .audio-grade .chamada { color:#2677c5; }
	.audio-grade .conteudo h3 { font-size:20px }
	.audio-grade .conteudo .well-sm { overflow:auto; }
	.audio-grade .conteudo .well-sm h4 { font-size:16px; margin-bottom:20px;}
	.audio-grade .conteudo .well-sm p {  }
	.audio-grade .conteudo .well-sm .grid { background-color: #fff; border: 1px solid #ccc; border-radius: 3px; margin-bottom: 15px; padding: 14px; }		
	.audio-grade .conteudo .well-sm .grid .row p { font-size:15px; text-align:left; }
	.audio-grade .conteudo .well-sm .grid .ilustracao  { height: 140px; overflow: hidden; position: relative; width: 100%; }
	.audio-grade .conteudo .well-sm .grid .ilustracao img { left: -16%; max-width: 230px; position: relative; top: -7px;  }
	.audio-grade .conteudo .well-sm .grid span.data { color:#999; }
	.audio-grade .conteudo .well-sm .grid .iconDownload { margin-top:40px; }
	.audio-grade .conteudo .well-sm .grid h4 a { background:none; border:none; }
	.audio-grade .conteudo .well-sm div.grid:last-child { margin-bottom:0; border-bottom:0; }
	.audio-grade .conteudo .back { padding:30px 50px; background-color: #333; margin-bottom: 30px;}	
	.audio-grade .conteudo .back .videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
	.audio-grade .conteudo .back .videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	.audio-grade .conteudo .back .videoWrapper object, .noticias .conteudo .back .videoWrapper embed  { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	.audio-grade .conteudo .well-sm a.zoom { background: #fff url(../img/loader.gif) no-repeat scroll center center; border: 1px solid #ddd; display: block; overflow: hidden; position: relative; width: 100%; } 
	.audio-grade .conteudo .well-sm a.zoom img {  }
	.audio-grade .conteudo .well-sm a.zoom .overlay { opacity:0; transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; -webkit-transition: opacity .3s ease-in-out; -o-transition: ease-in-out; }
	.audio-grade .conteudo .well-sm a.zoom:hover .overlay { background-image: url(../img/zoom.png); opacity:0.7; background-position: center center; background-repeat: no-repeat; bottom: 0; background-color:black; left: 0; position: absolute; right: 0; top: 0; width:100%;
	transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-in-out; -webkit-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; }
	
	/*conheca a cnt*/
	.conheca-a-cnt .maps { width:100%; height:400px; }
	
	/* Revista CNT */
	.revista-cnt {  }
	.revista-cnt .tab-content { background-color: #f9f9f9; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; padding: 10px 20px; }
	.revista-cnt .tab-content .tab-pane h3 { margin: 30px 0 30px 0; border-bottom:1px solid #ccc;padding-bottom:10px; }
	.revista-cnt .thumbnail { padding:10px; box-shadow: 3px 4px 4px #ddd; border-radius:0; height:400px; }
	.revista-cnt .thumbnail .caption { padding:0; }
	.revista-cnt .thumbnail .caption h4 { margin-bottom: 15px; font-size:16px; margin-top: 30px; color:#2677c5; text-align:center; } 
	.revista-cnt .thumbnail .caption p { margin-bottom:20px; font-size:15px; text-align:center; height:55px; }
    .revista-cnt .thumbnail .btn-primary img { position:initial;  }
	.revista-cnt .thumbnail .zoom { background: #fff url(../img/loader.gif) no-repeat scroll center center; border: 1px solid #ddd; display: block; overflow: hidden; position: relative; width: 100%; } 
	.revista-cnt .thumbnail .zoom img { width:148px; height:194px; top:0; }
	.revista-cnt .thumbnail .overlay { opacity:0; transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -webkit-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; }
	.revista-cnt .thumbnail a.zoom:hover .overlay { background-image: url(../img/zoom.png); opacity:0.7; background-position: center center; background-repeat: no-repeat; bottom: 0; background-color:black; left: 0; position: absolute; right: 0; top: 0; width:100%; }
	
	/*BoletimEstatistico*/
	.boletim-estatistico { }
	
		/*grid*/
		.boletim-estatistico .conteudo h3 { margin-top:0; }
		.boletim-estatistico .conteudo .grid { margin-bottom:30px; }
		.boletim-estatistico .conteudo .grid .row { border-bottom:1px solid #ccc; padding-bottom:20px; }
		.boletim-estatistico .conteudo .grid .ilustracao  { height: 140px; overflow: hidden; position: relative; width: 100%;  }
		.boletim-estatistico .conteudo .grid .ilustracao img { left: -30%; max-width: 210px; position: relative; top: 0;  }
		.boletim-estatistico .conteudo .grid span.data { color:#999; }
		.boletim-estatistico .conteudo div.grid:last-child { margin-bottom:0; border-bottom:0; }
	
	
	/*BoletimEconomico*/
	.boletim-economico .blocoBoletim .tituloForm { font-size:16px; color:#2677c5; }
	.boletim-economico .blocoBoletim .tituloForm img { margin-right:5px; float:left; }
	.boletim-economico .blocoBoletim .tituloForm span { float: left; margin-left: 10px; margin-top: 7px; margin-bottom: 40px; }
	.boletim-economico .blocoBoletim .radio { margin-left:40px; }
	.boletim-economico .media-list { margin-top: 50px;}
	.boletim-economico .bandeira { border:1px solid #ccc;}
	.boletim-economico .media-heading { margin-left: 30px; margin-top: 20px; }
	.boletim-economico .maior { margin-top:60px; }
	.boletim-economico #svg-map path { fill:#BCBEC0; }
	.boletim-economico #svg-map text { fill:#fff; font:12px Arial-BoldMT, sans-serif; cursor:pointer }
	.boletim-economico #svg-map a{ text-decoration:none }
	.boletim-economico #svg-map a:hover { cursor:pointer; text-decoration:none }
	.boletim-economico #svg-map a:hover path{ fill:#ffd500 !important }
	.boletim-economico #svg-map .circle { fill:#004a80 }
	.boletim-economico #svg-map a:hover .circle { fill:#f26522 !important; cursor:pointer }
	.boletim-economico .blocoBoletim .table tbody tr td .span { line-height:30px; }
	
	
	/*Palavra do Presidente*/
	.palavra-do-presidente .conteudo img { float:left; margin-right:20px; margin-bottom:10px; }
	
	/*Economia em Foco*/
	.economia-em-foco { }
	
		/*grid*/
		.economia-em-foco .conteudo h3 { margin-top:0; }		
		.economia-em-foco .conteudo .well-sm { overflow:auto; }
		.economia-em-foco .conteudo h4 { font-size:14px; }
		.economia-em-foco .conteudo .well-sm p { color:#888; }
		.economia-em-foco .conteudo .grid { background-color: #fff; border: 1px solid #ccc; border-radius: 3px; margin-bottom: 15px; padding: 14px; }		
		.economia-em-foco .conteudo .grid .row {  }
		.economia-em-foco .conteudo .grid .ilustracao  { height: 90px; overflow: hidden; position: relative; width: 100%; }
		.economia-em-foco .conteudo .grid .ilustracao img { left: -16%; max-width: 160px; position: relative; top: -9px; }
		.economia-em-foco .conteudo .grid span.data { color:#999; }
		.economia-em-foco .conteudo .grid .iconDownload { display: block; margin: 25px auto 0; position: relative; width: 30px; }
		.economia-em-foco .conteudo div.grid:last-child { margin-bottom:0; }
		
	
	/*Notícias*/
	.noticias { }
	
		/*grid*/
        .noticias .chamada { color:#2677c5; }
		.noticias .conteudo h3 { margin-top:0; }
		.noticias .conteudo div.grid:last-child { margin-bottom:0; border-bottom:0; }
        .noticias .conteudo .well-sm { overflow:auto; }
	    .noticias .conteudo .well-sm h4 { font-size:14px; }
	    .noticias .conteudo .well-sm p {  }
	    .noticias .conteudo .well-sm .grid { background-color: #fff; border: 1px solid #ccc; border-radius: 3px; margin-bottom: 15px; padding: 14px; }		
	    .noticias .conteudo .well-sm .grid .row p { font-size:13px; }
	    .noticias .conteudo .well-sm .grid .ilustracao  { height: 140px; overflow: hidden; position: relative; width: 100%; }
	    .noticias .conteudo .well-sm .grid .ilustracao img { left: -20%; max-width: 230px; position: relative; top: -7px;  }
	    .noticias .conteudo .well-sm .grid span.data { color:#999; }
	    .noticias .conteudo .well-sm .grid .iconDownload { margin-top:40px; }
	    .noticias .conteudo .well-sm .grid h4 a { background:none; border:none; }
	    .noticias .conteudo .well-sm div.grid:last-child { margin-bottom:0; border-bottom:0; }
		
		/*pagina interna*/
		.noticia-interna .conteudo .ilustracaoLeft { float:left; margin-right:15px; margin-bottom:15px; }
		.noticia-interna .conteudo .ilustracaoLeft div { overflow:hidden; position:relative; height: 160px; width:100%;  }
		.noticia-interna .conteudo .ilustracaoLeft div img { width:100%;  }
		.noticia-interna .conteudo .ilustracaoFull {  }
		.noticia-interna .conteudo .ilustracaoFull div { overflow:hidden; position:relative; height: 250px; width:100%;  }
		.noticia-interna .conteudo .ilustracaoFull div img { margin-top: -28%; position: relative; top: 50%; width: 100%; }
		.noticia-interna .conteudo .ilustracaoRight { float:right; margin-left:15px; margin-bottom:15px; }
		.noticia-interna .conteudo .ilustracaoRight div { overflow:hidden; position:relative; height: 160px; width:100%;  }
		.noticia-interna .conteudo .ilustracaoRight div img { width:100%; }
		.noticia-interna .conteudo em.olhoLeft { float:left; width:200px; height:auto; padding:5px 0; font-size:22px; margin:15px 25px 15px 0; }
		.noticia-interna .conteudo em.olhoRight { float:right; width:200px; height:auto; padding:5px 0; font-size:22px; margin:15px 0 15px 25px;  }
		.noticia-interna .conteudo .saibaMais { float:left; width:250px; margin:10px 20px 10px 0; border-bottom:3px solid #ccc; padding-bottom:10px; }
		.noticia-interna .conteudo .saibaMais h4 { border-bottom:3px solid #ccc; padding-bottom:5px; margin-bottom:20px; }
		.noticia-interna .conteudo .saibaMais a { margin-bottom:10px; display:block; }
		.noticia-interna .conteudo .back { padding:30px 50px; background-color: #333; margin-bottom: 30px;}	
		.noticia-interna .conteudo .back .videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
		.noticia-interna .conteudo .back .videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
		.noticia-interna .conteudo .back .videoWrapper object, .noticias .conteudo .back .videoWrapper embed  { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

	/*Simulador*/
	.simulador-de-financiamento-cnt { }
	.simulador-de-financiamento-cnt .conteudo #apresentacao .conteudo { padding:15px; background-color:#f7f7f7; }
	.simulador-de-financiamento-cnt .conteudo #apresentacao .conteudo img { float:left; margin-right:15px; margin-bottom:15px; }
	.simulador-de-financiamento-cnt .conteudo #simulador .conteudo { padding:15px; background-color:#f7f7f7;  }
	.simulador-de-financiamento-cnt .conteudo .simulador-tabs > li.active > a,
	.simulador-de-financiamento-cnt .conteudo .simulador-tabs > li.active > a:hover,
	.simulador-de-financiamento-cnt .conteudo .simulador-tabs > li.active > a:focus { background-color: #a6caee; border: 1px solid transparent; color: white; font-weight:700; cursor: default; }
	.simulador-tabs { border-bottom: 5px solid #A6CAEE; }
	
	/*imprensa*/
	.imprensa { }
	.imprensa .conteudo h4 { color: #2677c5; margin-top: 20px; font-size: 20px; }
	.imprensa .conteudo img { width:100%; }
    .imprensa .conteudo .ilustracao { width: 100%; overflow:hidden; height:200px; position:relative; } 
	.imprensa .conteudo .ilustracao img { position: absolute; max-height:325px;  }
	
		
	/*Entidades*/
	.entidades-filiadas { }
	.entidades-filiadas .conteudo #filiadas .conteudo { padding:15px; background-color:#f3f3f3; }
	.entidades-filiadas .conteudo #filiadas .conteudo .tab-content .conteudo { padding:15px; background-color:white; border-bottom:1px solid #ccc; }
	.entidades-filiadas .conteudo #filiadas .conteudo .tab-content .conteudo h4 { margin-bottom:20px; }
	.entidades-filiadas .conteudo #filiadas .conteudo .tab-content .conteudo strong { width: 80px; display:inline-block; margin-bottom:5px; }
	.entidades-filiadas .conteudo #filiadas .conteudo .tab-content .conteudo span { margin-bottom:5px; }
	.entidades-filiadas .conteudo #filiadas .conteudo .tab-content .conteudo p { font-size:12px; margin-bottom:0; }
	.entidades-filiadas .conteudo #vinculadas .conteudo { padding:15px; background-color:#f3f3f3; }
	.entidades-filiadas .conteudo #vinculadas .conteudo { padding:15px; background-color:#f3f3f3; }
	.entidades-filiadas .conteudo h3 { color:#3071A9; margin-bottom:20px; }
	.entidades-filiadas .well { overflow:auto; }
	.entidades-filiadas .well .conteudo { padding:0 15px; background-color:white; border-radius:5px; }
	.entidades-filiadas .well .conteudo h3 { color:#3071A9; margin-bottom:20px; }
	.entidades-filiadas .well .conteudo h4 { margin:20px 0 25px 0; color:#003769; }
    .entidades-filiadas .well .conteudo p { line-height:20px; }
	.entidades-filiadas .well .conteudo .item { border-bottom:1px solid #ccc; padding:20px 0; }
    .entidades-filiadas .well .conteudo .item img.ilustracao { float: left; width: 27%; margin-top: 22px; border-radius: 5px; }
    .entidades-filiadas .well .conteudo .item .detalhes {  float: left; width: 70%;  margin-left: 3%; }
    .entidades-filiadas .well .conteudo .item strong { float:left; width: 80px; }
    .entidades-filiadas .well .conteudo .item span { display:inline-block; width:80%; }
    .entidades-filiadas .well .conteudo .item .gray { background-color:#f3f3f3; padding: 10px 0; }
    .entidades-filiadas .well .conteudo .item .white { background-color:#fff; padding: 10px 0; }
	.entidades-filiadas .well .conteudo .item:last-child { border-bottom:none; }


/*lateral*/
.lateral {  }
.lateral h3 { border-bottom: 3px solid #ccc; color: #3477c5; padding-bottom: 5px; }
.lateral .maisNoticias h3 img { width:80%; }
.lateral a { display:block; font-size: 15px; color:#333; cursor:pointer; }
.lateral .ilustracao { height: 90px; overflow: hidden; position: relative; width: 100%; border-radius:5px;  }
.lateral .ilustracao img { left: -22px; max-width: 145px; position: relative; top: -13px; margin:10px 0; height:auto; }
.lateral .grid .row { margin-bottom: 10px; margin-top: 25px; }
.lateral .grid .row .chamada { padding-left:0; }


	/*Atuação*/
	.lateral .atuacao {  }
	.lateral .atuacao a { font-size:18px; overflow:auto; margin-bottom:20px; }
	.lateral .atuacao a img { float:left; }
	.lateral .atuacao a span { float:left; margin-left: 12px; margin-top: 15px; }
	.lateral .atuacao a.meio span { float:left; margin-top: 10px; }
	.lateral .atuacao a.atuacao span { margin-top: 10px; }
	.lateral .atuacao a.transporteUrb span {  margin-top: 15px; }
    
    /*pagina inicial (Noticias destaque)*/
	.logo-agencia { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 30px; }
    .logo-agencia img.agencia { width: 300px; }
        
    .maisNoticias { float: right; color: #787878; } 
    .maisNoticias img { margin-right: 10px; }
        
    .principal { height: 620px; background-color: #dedede; }
    .principal .chamada { font-size: 35px; line-height: 35px; font-family: Roboto; color: #003b70; font-weight: bold; display: inline-block; margin: 25px 20px 10px 20px; height: 140px; overflow: hidden; }
    .principal ul.subchamada { color: #003b70; font-weight: bold; display: inline-block; margin: 5px 20px 5px 45px; list-style: url(../img/bullet.png); height: 60px; }
    .principal ul.subchamada li {  }
    .principal .editoria { display: inline-block; background-color: #003B70; color: white; padding: 2px 20px; margin-top: 30px; font-weight: bold; font-size: 16px; }
    .principal .data { float: right; margin-top: 36px; margin-right: 20px; color: #555; }
        
    .principal img { width: 100%;  }
    .principal .gradiente { background-image: linear-gradient(to top,rgba(00,00,00,.9) 0%,rgba(00,00,00,0.7) 15%,rgba(00,00,00,.1) 55%,rgba(00,00,00,0) 75%,rgba(00,00,00,0) 100%); width: 100%; left: 0; padding: 0; bottom: 0; top: 0; position:absolute; }
    .principal .ilustracao { width: calc(100% - 60px); margin-left: 15px; bottom: 15px; position: absolute; }
        
        
    .secundaria {}
    .secundaria span.chamada { border-left: 10px solid #003b70; display: inline-block; position: absolute; bottom: 20px; color: white; z-index: 1; left: 40px; right: 40px; padding: 5px; font-size: 20px; font-weight: bold; height: 60px;
overflow: hidden;}
    .secundaria a:hover span.chamada { text-decoration: underline;}
    .secundaria img { width: 100%; }
    .secundaria .editoria { position: absolute; background-color: #003B70; color: white; padding: 2px 20px; margin-top: 30px; font-weight: bold; font-size: 16px; }
    .secundaria .row:first-child img { margin-bottom: 20px; }
    .secundaria .row:first-child .gradiente { margin-bottom: 20px;  }
    .secundaria .row:first-child span.chamada { bottom: 40px; }
    .secundaria .row:first-child span.data { border-left: 10px solid #003b70; display: inline-block; position: absolute; color: white; z-index: 1; left: 40px; right: 40px; padding: 5px; font-weight: bold; bottom:100px; font-size: 10px; }
    .secundaria span.data { border-left: 10px solid #003b70; display: inline-block; position: absolute; color: white; z-index: 1; left: 40px; right: 40px; padding: 5px; font-weight: bold; font-size: 10px; bottom: 75px; }
    .secundaria .gradiente { background-image: linear-gradient(to top,rgba(00,00,00,.9) 0%,rgba(00,00,00,0.7) 15%,rgba(00,00,00,.1) 55%,rgba(00,00,00,0) 75%,rgba(00,00,00,0) 100%); width: calc(100% - 30px); margin-left:15px; left: 0; padding: 0; bottom: 0; top: 0; position:absolute; }

     .sm li.video-institucional {display:none}

/*diminuir tamanho da container*/
@media (min-width: 1200px) {
  .container {
    width: 970px;
  }
}

@media (max-width:991px) {

    .banner .carousel-inner > .item { height:auto; } 
    .icons-social { margin-top: 220px; }
    .migalha .breadcrumb {margin-top:230px;}

    /*Banner*/
    .banner .colunaDireita .row .col-sm-6 div { margin-top:30px; }

     /* Menu */ 
		/*Ativa menu responsivo com layout de 991px */
		.navbar-header { float: none; display:block;}
		.navbar-toggle { display: block; margin: 10px auto; float:none; }
		.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
		.navbar-collapse.collapse { display: none!important; }
		.navbar-collapse.collapse.in { display: block!important; }
		.navbar-nav { float: none!important; margin: 7.5px -15px; }
		.navbar-nav>li { float: none; }
		li.info { display:none !important; }
		.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
		/*Fim de ativação*/

        .produtosGrid { margin-top:0;  }
        .produtosGrid .conteudo .icone {  width: 100%; }
        .gallery-item { width:33%; }



        .bannersProdutos img { margin-bottom:20px; }

        .newsletter .ilustracaoFull { overflow: auto; position: inherit; height: auto; width: 100%; margin-top: 20px; }
        .newsletter .ilustracaoFull img { margin-top: 0; position: inherit; width: 100%; }

        .sm li.video-institucional {display:block}

          

}

@media (max-width: 800px) { 

    /* Topo */
    .top a.logo img { margin:30px 10px 10px 0; width: 275px; height:68px;  }

    /*Banner*/
    .banner .colunaDireita { padding-right: 15px; }
    .banner .colunaDireita a img { margin-bottom:30px; width:100%;}
    .img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img { width:100%;  }
		
	/* Migalha */
	
	
	/* icones sociais */
	.icons-social { margin-top: 10px; }
		
	/*Conteúdo*/
	.produtosGrid .conteudo .icone {  }
	.revista .conteudo .imagem { height: 225px; }
	.video-container { height: 225px; }
	.bannersProdutos img { margin-bottom:20px; }
	.noticias .conteudo .grid .ilustracao { height: 160px; }
	.noticias .conteudo .grid .ilustracao img { left: -65%; max-width: 242px; position: relative; top: 0; }
	.lateral .atuacao a.atuacao span { margin-top: 2px; width: 100px; }
	
    /*Rodape*/
    .rodape .midia-social a { width: 32px; height: 32px; margin:0 1px;  }
}

@media (max-width: 768px) {
	
	.container { width: auto; }
	
    /*Topo*/
    .top .flag-translate { float: none; margin-top: 55px; text-align: center; }

    /*mensagem*/
     .navbar-fixed-top, .navbar-fixed-bottom { position:relative; }
    .mensagem { /*padding-top: 50px; padding-bottom: 40px; background-color: #f3f3f3; border-radius: 10px;*/ text-align:center; }
    .mensagem img { width: 100%; /*border: 10px solid white; box-shadow: 5px 4px 6px #ccc;*/ }
    .mensagem p { margin-top:20px; font-size:20px; }
    .navbar-collapse.collapse { display: block!important; }

    .modal .modal-dialog .modal-body iframe { height:400px !important; }
	
    /* Menu */
    .menu {  }
    .menu .nav li a.dropdown-toggle { line-height: 20px; padding-bottom: 10px; padding-top: 10px; font-size: 12px; }
    .menu .nav li a.dropdown-toggle:hover { line-height: 20px; padding-bottom: 10px; padding-top: 10px; color: #051b31; font-size: 12px; }
    .menu .navbar { min-height: 40px; }
    .menu .navbar-nav .dropdown-menu > li > a { font-size: 12px; }
    .menu .navbar-nav { float: none; }
    .menu .navbar-default { border: none; background-color: transparent; clear: both; margin-top: 20px; margin-bottom: 0; clear: both; 
	 height: auto; }
    .menu .navbar-collapse { padding-left: 15px; padding-right: 15px; margin-bottom: 20px; }
    .menu .caret { margin: 0 10px; display: inline-block; color: #ccc; }
    .menu .navbar .container-fluid { padding: 0; }
    .navbar-header { text-align: center; display: block; border-bottom:1px solid #ccc; }
    #main-menu ul { padding-bottom:0 !important; }
    .migalha .breadcrumb { display:none; }
	
	/*Conteudo*/
	.produtosGrid .conteudo .icone {  }
    .lateral .atuacao a.transporteUrb span { margin-top: 1px; width: 100px; }
    .bg-agencia { margin-top:250px; }
    .issuuMobile { display:none; }
    .revista-cnt .thumbnail .zoom {border:none;}
    .btnIssuu { display:none; }
    .video-grade .conteudo .well-sm a.zoom iframe { left:-25px; }
	
	/*banner e carousel*/
    .carousel-caption { }
    .banner .colunaDireita .row img { width: 100%; margin: 15px 0; }
	.banner .colunaDireita .row div:last-child a img { margin:0px; }

	/*rodape*/
	.rodape .endereco p { font-size: 12px; }

    }

@media (max-width: 766px) {

     /*Topo*/
    .icons-social { text-align:center; }
    .icons-social a { float:none; display:inline-block; } 
	.navbar-fixed-top { position:inherit; }
	.icons-social { margin-top:0; padding-top:0;}
	

    .bg-agencia { margin-top:0; }

}



@media (max-width: 600px) {
	
   
    .logo-busca .col-xs-6 { width:100%;}
	
	/*banner*/
	.banner .colunaDireita .row div .banner1 { margin-top:20px; }
	.banner .colunaDireita .row div .banner2 { margin-top:20px; }
   
	
	/*Conteúdo*/
	.top a.link-search { margin-right:20px; margin-top:17px; }
	.produtosGrid .conteudo .icone { }
	.revista .conteudo .imagem img { margin-left:-299px; margin-top:-71px; max-height: 400px; }
	.revista .conteudo p { margin-bottom:50px; }
	.sestsenat .conteudo .imagem img { margin-left:-299px; margin-top:-71px; max-height: 400px; }
	.itl .conteudo .imagem img { margin-left:-299px; margin-top:-71px; max-height: 400px; }
	.noticias .conteudo .grid .ilustracao { height: 160px; overflow: hidden; position: relative; width: 100%;  }
	.noticias .conteudo .grid .ilustracao img { left: -25%; max-width: 242px; position: relative; top: 0; }
	.lateral .atuacao a { font-size:16px; }
	.lateral .atuacao a.atuacao span { margin-top: 2px; width: 90px; }
	.lateral .atuacao a.transporteUrb span { margin-top: 1px; width: 90px; }
	.lateral .atuacao a.meio span { margin-top: 1px; width: 90px; }
	
    /*Rodape*/
    .rodape .midia-social { text-align:center; }
    .rodape .midia-social a { float:none; display:inline-block; }
	

    }
	
@media (max-width: 568px) { 
   

	.col-xs-12.revista { width:100%; }
	.col-xs-12.despoluir { width:100%; }

    .banner .carousel-caption h2 { margin: 10px 15px 40px 15px; font-size: 14px; }
	
	/*Rodape*/
	.lateral .atuacao .col-xs-4 { width:50%; }
	.lateral .maisNoticias { width:100%; }
	.lateral .maisNoticias .row .col-xs-12 .row .col-xs-5 { width:25%; }
	.lateral .maisNoticias .row .col-xs-12 .row .col-xs-7 { width:75%; }
	.lateral .entrevistas { width:100%; }
	.lateral .entrevistas .row .col-xs-12 .row .col-xs-5 { width:25%; }
	.lateral .entrevistas .row .col-xs-12 .row .col-xs-7 { width:75%; }
	.lateral .audios { width:100%; }
	.lateral .audios .row .col-xs-12 .row .col-xs-5 { width:25%; }
	.lateral .audios .row .col-xs-12 .row .col-xs-7 { width:75%; }
}
	
@media (max-width: 497px) {
	
    .banner .carousel-caption h2 { margin: 10px 15px 10px 15px; font-size: 14px; }
    .banner .carousel-indicators { display:none; }
    .top .logo img { width: 100%; }
    .bar-top div ul li { padding:0 8px;  }
    .bar-top .empresas ul li:last-child { width:74%; }
    .bar-top .empresas ul li:first-child { width:22%; }
    .bar-top .empresas ul li a img { width:100%; }
    
    .btn-lg, .btn-group-lg > .btn { font-size: 12px; }

     /*mensagem*/
    .mensagem img { width: 100%; }
    

	/*Conteudo*/
	.col-xs-12.video { width:100%; }
	.col-xs-12.audio { width:100%; }
	.produtosGrid .conteudo .icone { }
	.galleria-container { width:100% !important; }
    .grid .col-xs-5, .grid .col-xs-7 { width:100%; }
	.economia-em-foco .conteudo .grid .ilustracao img { left:0; max-width:none; width:100%; top:-30px; }
    .economia-em-foco .conteudo .grid .ilustracao { height:150px; }
    .audio-grade .conteudo .well-sm .grid .ilustracao img { left:0; max-width:none; width:100%; top:-30px; }
    .audio-grade .conteudo .grid .ilustracao { height:150px; }
    .noticias .conteudo .well-sm .grid .ilustracao {  height:150px; }
    .noticias .conteudo .well-sm .grid .ilustracao img { left:0; max-width:none; width:100%; top:-30px; }
    .formGeral .conteudo .ilustracaoFull img { margin-top: -44%; position: relative; top: 50%; width: 138%; left: -20%; }
    .formGeral .titulo { padding-right:0; }
    .formGeral .conteudo .ilustracaoFull {height: 320px; }

    .listRevista { width:100%; }

    .lateral .ilustracao img { left:0; max-width:160px; }
}
    
@media (max-width: 414px) {

    /*Topo*/
    .bar-top div a { font-size: 9px; }
    .icons-social { overflow: auto; padding: 15px 0; }
    .icons-social a { float: none; margin: 0 3px; display: inline-block; }


    /*banner e carousel*/
    .banner .colunaDireita { padding-right: 15px; padding-top: 15px; } 
    .banner .colunaDireita .row img { width: 100%; margin: 15px 0; }
    .banner .colunaDireita .row { margin-right: -15px; margin-left: -15px; }
    .banner .carousel-caption p { display: none; }
    .banner .carousel-caption h2 { font-size: 12px; }
    .banner .carousel-inner > .item .editoria span { font-size:12px; float:left; }
    .banner .colunaDireita .row .col-sm-6 { width:100%; }
    .bannersProdutos .row .col-xs-6 { width:100%;}
    .banner a.maisNoticias { float:left; width: 100%; margin: 10px 0 20px 0; }
    .newsletter .ilustracaoFull img { width:195%;}

    /*Conteudo*/
    .audio .titulo h3 { font-size: 20px; }
    .video .titulo h3 { font-size: 20px; }
    .produtos .titulo h3 { font-size: 20px; }
	.lateral .atuacao .col-xs-4 { width:100%; }
    .box { width:100%; }
    .newsletter .ilustracaoFull { overflow:hidden; }
    .box .titulo h3.espaco { margin-top:30px; }
    
    /*Rodape*/
    .rodape .login { margin-top:20px; }
    .rodape .login a.logo { float: none; margin-top: 20px; display: block; width: 100%; text-align: center; }
	.lateral .maisNoticias .row .col-xs-12 .row .col-xs-5 { width:35%; }
	.lateral .maisNoticias .row .col-xs-12 .row .col-xs-7 { width:65%; }
	.lateral .entrevistas { width:100%; }
	.lateral .entrevistas .row .col-xs-12 .row .col-xs-5 { width:35%; }
	.lateral .entrevistas .row .col-xs-12 .row .col-xs-7 { width:65%; }
	.lateral .audios { width:100%; }
	.lateral .audios .row .col-xs-12 .row .col-xs-5 { width:35%; }
	.lateral .audios .row .col-xs-12 .row .col-xs-7 { width:65%; }

    .entidades-filiadas .well { overflow:auto;background-color:#fff;font-size:13px }
	.entidades-filiadas .well .conteudo { padding:0 15px; background-color:white; border-radius:5px; }
	.entidades-filiadas .well .conteudo h3 { color:#3071A9; margin-bottom:20px; font-size:16px;font-weight:bold; }
	.entidades-filiadas .well .conteudo h4 { margin:20px 0 25px 0; color:#003769;font-size:14px; }
    .entidades-filiadas .well .conteudo p { line-height:20px; }
	.entidades-filiadas .well .conteudo .item { border-bottom:1px solid #ccc; padding:20px 0;}
    .entidades-filiadas .well .conteudo .item img.ilustracao { width: 100%; margin-top: 22px; border-radius: 5px; }
    .entidades-filiadas .well .conteudo .item .detalhes { width:100%; margin-left:0px; }
  }

@media (max-width:375px) {

    .maisNoticias { margin-top: 15px; margin-bottom: 20px; }
    .principal .chamada { font-size:30px; line-height:30px; height:auto; }
    .secundaria .editoria {margin-top:10px; }
    .secundaria span.data { left: 30px; right: 30px; }
    .secundaria span.chamada { font-size:15px; left: 30px; right: 30px; }
    .secundaria .row:first-child span.data { left: 30px; right: 30px; }


}

@media (max-width: 371px) {
    
    .bar-top div a { font-size:8px; }

}   

@media (max-width: 343px) {
    
    .bar-top div a { font-size:7px; }

}  

@media (max-width: 320px) {

    /*Topo*/
    .icons-social a { width: 32px; height: 32px;}
    .top a.link-search { margin-right:20px; }
	ul.list-inline li a img { width:90%; }
	.fale { padding:0; }
	.empresas { padding:0; }
	.bar-top { margin-left:-20px; margin-right: -30px; }
	.bar-top div a { font-size:8px; }
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height:inherit; }

     /*mensagem*/
    .mensagem img { width: 100%; }
    

    /*Conteudo*/
    .video.col-xs-6 { width:100%; }
    .audio.col-xs-6 { width:100%; }
    .produtos .col-xs-6 { width:100%; }
	.produtosGrid .conteudo .icone { width:140px; }
	.gallery-item { width:50%; }
	.colunaDireita .col-xs-6 { width:100%; }
	.banner a.logoAgencia { display: block; margin-bottom: 2px; text-align: left; width: 100%; }
	.bannersProdutos .col-xs-6 { width:100%; }
	.revista .conteudo .imagem img { width:auto; }
	.noticias .conteudo .grid .row .col-xs-4 { width:100%; }
	.noticias .conteudo .grid .row .col-xs-8 { width:100%; }
	.noticias .conteudo .grid .ilustracao { height: 160px; overflow: hidden; position: relative; width: 100%; margin-bottom:20px; }
	.noticias .conteudo .grid .ilustracao img { left: -31px; max-width: 325px; position: relative; top: -18%; }
	.imprensa .conteudo .release { width:100%; }
	.imprensa .conteudo .conheca { width:100%; }
	.imprensa .conteudo .galeria { width:100%; }
	.imprensa .conteudo .release { width:100%; }
	.imprensa .conteudo .premio { width:100%; }
	.imprensa .conteudo .revista { width:100%; }
	.imprensa .conteudo .assessoria { width:100%; }
	

    /*Rodape*/
	.rodape .login { margin-top:20px; width:100%; display:block; text-align:center; }
    .rodape .col-xs-4 { width:100%; }
    .rodape h4 { text-align:center; }
	.rodape .barLogo a.logo { float:none; }
    .rodape .login a.logo { margin-bottom:30px; }
	.rodape .barLogo { text-align:center; }
	.rodape .barLogo a.logo img { width:70%; }
	.rodape ul li { font-size: 13px; margin: 15px 0; }
	.lateral .maisNoticias .row .col-xs-12 .row .col-xs-5 { width:41.6667%; }
	.lateral .maisNoticias .row .col-xs-12 .row .col-xs-7 { width:58.3333%; }
	.lateral .entrevistas { width:100%; }
	.lateral .entrevistas .row .col-xs-12 .row .col-xs-5 { width:41.6667%; }
	.lateral .entrevistas .row .col-xs-12 .row .col-xs-7 { width:58.3333%; }
	.lateral .audios { width:100%; }
	.lateral .audios .row .col-xs-12 .row .col-xs-5 { width:41.6667%; }
	.lateral .audios .row .col-xs-12 .row .col-xs-7 { width:58.3333%; }

    /*Noticias em destaque*/
    .logo-agencia img.agencia { width:100%; }
    .secundaria span.data { left: 20px; right: 20px; bottom: 55px; }
    .secundaria span.chamada { font-size:13px; left: 20px; right: 20px; padding-top: 15px; bottom:10px; }
    .secundaria .row:first-child span.data { left: 20px; right: 20px; bottom:75px; }
    .secundaria .row:first-child span.chamada { bottom:30px; font-size:13px; }
	
}
