html{margin-top:0!important;background:#333;}body{font-family:'Museo Sans';color:#333;overflow-y:scroll;}a.fechar-servico{position:absolute;top:0;right:0;z-index:999;padding:2px 10px;color:#FFF;font-weight:500;}.rsGCaption{display:none;}a{color:#105499;text-decoration:none;}body.page-istoecidadeolimpica #pagina,body.page-cidadeolimpica #pagina,body.page-issoecidadeolimpica #pagina,body.page-especiais #pagina,body.page-especiais #pagina{padding-top:0px;}body.page-projetos #pagina,body.page-servicos #pagina{padding-top:130px;}body.home #pagina{padding-top:60px;}#pagina{padding-top:60px;}body.page-template-page-especiais-php .abas-direita,body.page-servicos .abas-direita,body.page-utilidades .abas-direita,body.page-istoecidadeolimpica .abas-direita,body.page-cidadeolimpica .abas-direita,body.en_US .abas-direita,body.es_ES .abas-direita,body.en .abas-direita,body.es .abas-direita{display:none;}.badge{background-color:#D9534F;}.bg-azul{background-color:#003F80;color:#fff;}.cor-azul{color:#003F80;}.nav>li{position:relative;display:inline-table;float:none;}html>object{position:absolute;}h1{font-size:60px;font-weight:100;}h2{font-size:50px;font-weight:700;}h3{font-size:18px;}.bold{font-weight:bold;}.btn-primary{background-color:#105499;border-color:#0A3F74;}.btn-primary:active,.btn-primary:focus{outline:none;}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{background-color:#0D4379;}#topo .nav>li>a:focus,#topo .nav>li>a:hover{text-decoration:none;background-color:initial;}#topo .nav .open>a,#topo .nav .open>a:focus,#topo .nav .open>a:hover{background-color:initial;border-color:initial;}#topo .dropdown-menu>li>a{font-size:12px;padding:10px 20px;}#topo .dropdown-menu>li{border-bottom:1px solid #003F7E;text-align:left;}#topo .dropdown-menu>li:last-child{border:0;}#topo .dropdown-menu>li>a:focus,#topo .dropdown-menu>li>a:hover{background-color:initial;}#topo .nav .dropdown-menu{background-color:#003162;color:#003f80;border:1px solid #003162;}#topo{background-color:#003f80;min-height:70px;}#topo .logo{position:relative;top:15px;}#navegacao{font-family:'Museo Sans';font-weight:300;font-size:14px;}#navegacao li a{text-transform:uppercase;color:#fff;}#navegacao li a:hover,#navegacao li.active a{text-transform:uppercase;color:#fab81a;}#navegacao ul{margin-top:10px;width:100%;text-align:center;}#filtro{height:60px;background-color:#eeeeee;-webkit-box-shadow:0px 2px 2px 0px rgba(50,50,50,0.2);-moz-box-shadow:0px 2px 2px 0px rgba(50,50,50,0.2);box-shadow:0px 2px 2px 0px rgba(50,50,50,0.2);font-family:'Museo Sans';font-weight:300;}#filtro{top:70px;width:100%;position:fixed;}.home #filtro{position:inherit;top:inherit;position:relative;z-index:10;}#filtro{height:60px;background-color:#eeeeee;-webkit-box-shadow:0px 2px 2px 0px rgba(50,50,50,0.2);-moz-box-shadow:0px 2px 2px 0px rgba(50,50,50,0.2);box-shadow:0px 2px 2px 0px rgba(50,50,50,0.2);font-family:'Museo Sans';font-weight:300;z-index:10;}#filtro .filtro-drop{text-align:right;position:absolute;right:30px;top:5px;width:340px;}#filtro .filtro-drop .nav-pills>li{display:inline-block;float:none;}#filtro .bloco-input{width:100%;margin-top:11px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #DBDBDB;position:relative;background-color:#fff;height:39px;overflow:hidden;}#filtro #autocomplete{width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:none;}#filtro #autocomplete,ul.token-input-list-facebook{width:100%;}#filtro p{font-size:13px;}.bloco-input .lupa{float:left;width:3%;position:absolute;z-index:3;}.bloco-input .lupa img{position:absolute;top:10px;left:10px;}.bloco-input .input{float:left;width:100%;position:relative;}.bloco-input .input .tokenfield{padding-left:33px;}.bloco-input input{font-size:14px;color:#666;}.bloco-input .form-control{border:1px solid rgba(51,51,51,0);color:#fff;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:none;}.bloco-input .fechar{width:3%;float:left;}.bloco-input .fechar img{position:absolute;top:12px;right:10px;cursor:pointer;}.tokenfield{border-color:#fff;box-shadow:none;}.tokenfield.focus{border-color:#fff;box-shadow:none;}.filtro .form-control{border:0px;padding:6px 12px 5px 12px;background-color:rgba(255,255,255,0);border-radius:0;}.tokenfield .token{border:1px solid #185DA4;background-color:#185DA4;color:#FFF;margin:-1px 5px 0 0;height:27px;padding:3px 3px 4px 7px;}.tokenfield .token-input{height:29px;padding:0;margin-bottom:0;min-width:300px!important;}.tokenfield .token:hover,.tokenfield .token:active{border:1px solid #003F80;background-color:#003F80;}.tokenfield .token .close{position:relative;top:-1px;}.filtro-drop{margin-top:10px;}.filtro-drop .nav>li>a{padding:8px 8px;color:#666;}.social-idioma{margin-top:20px;text-align:right;}.social-idioma .btn-default{color:#FFF;background-color:#0E4E91;border-color:rgba(0,0,0,0);-webkit-box-shadow:0px 2px 4px 0px rgba(50,50,50,0.63);-moz-box-shadow:0px 2px 4px 0px rgba(50,50,50,0.63);box-shadow:0px 2px 4px 0px rgba(50,50,50,0.63);}.social-idioma .social{border-right:1px solid #003266;margin-right:10px;padding-right:10px;height:30px;}.social-idioma .user{border-right:1px solid #003266;margin-right:10px;padding-right:10px;height:30px;float:left;}.social-idioma .user a span{color:#fff;font-size:16px;top:10px;}.logged-in .social-idioma .user a span,.logged-in .social-idioma .user a:hover span{color:#64ae63;}.social-idioma .user a:hover span{color:#fab81a;}.social-idioma .social li{display:inline-block;}.social-idioma .social li.mais{color:#336599;font-size:18px;position:relative;top:5px;padding-left:5px;}.social-idioma>div{display:inline-block;}.ui-autocomplete{-webkit-box-shadow:0px 2px 4px 0px rgba(50,50,50,0.63);-moz-box-shadow:0px 2px 4px 0px rgba(50,50,50,0.63);box-shadow:0px 2px 4px 0px rgba(50,50,50,0.63);max-height:300px;overflow:scroll;}.ui-menu .ui-menu-item{padding:5px 1em 5px .4em;}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-color:#DADADA;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:0;background:#DADADA;font-weight:normal;color:#212121;}footer{height:70px;background-color:#333;color:#818181;position:relative;box-sizing:border-box;width:100%;padding:0px;margin:0px;}footer .container-fluid>div{height:70px;}footer p{position:absolute;top:50%;margin-top:-10px;}.bloco{min-height:355px;font-family:'Museo Sans';overflow:hidden;border-bottom:3px solid #f48d13;padding-bottom:0;-webkit-box-shadow:0px 0px 5px 0px rgba(50,50,50,0.25);-moz-box-shadow:0px 0px 5px 0px rgba(50,50,50,0.25);box-shadow:0px 0px 5px 0px rgba(50,50,50,0.25);}.bloco.grande{min-height:inherit;}.bloco .descricao{padding-left:20px;padding-right:20px;clear:both;margin-bottom:20px;}.bloco .thumb{position:relative;max-height:240px;overflow:hidden;}.bloco.grande .thumb{position:relative;max-height:none;overflow:inherit;}.bloco .img-responsive{width:100%;}.bloco h3{font-weight:300;line-height:22px;}.bloco h3 a{color:#333;}.bloco h3 a:hover{color:#6B6B6B;}.bloco .sombra{width:100%;height:100%;position:absolute;z-index:1;}.bloco .thumb-label{position:absolute;bottom:15px;left:15px;color:#fff;z-index:2;}.bloco a{text-decoration:none;}.bloco .thumb-label{width:90%;}.bloco a .thumb-label{color:#fff;}.bloco a:hover .thumb-label{color:#CD9102;}.bloco .thumb-label span{color:#eeb01c;font-size:16px;margin-left:10px;float:left;width:80%;}.bloco .thumb-label img{float:left;}.bloco a .thumb-label span{color:#eeb01c;}div.blocos a div.bloco div.descricao h3{color:#333;}div.blocos a div.bloco.grande div.descricao h3{color:#FFF;}div.blocos a:hover div.bloco div.thumb div span{}div.blocos a:hover div.bloco{background:#f0f0f0;}.bloco.grande .sobretexto{position:absolute;bottom:20px;color:#fff;z-index:3;padding:20px;}.bloco.grande .botao-play{position:absolute;top:50%;left:50%;z-index:9;margin-left:-30px;margin-top:-30px;}div.blocos a:hover div.bloco.grande div.descricao h3{color:#cfcfcf;}
}
div.blocos a:hover  div.bloco div.descricao h3{
	color: #666;
}




.bloco.grande a .sobretexto{
	color: #fff;
}

div.blocos a:hover  div div.sobretexto  div.thumb-label  span{
	text-decoration: underline;
}
div.blocos a:hover  .img-responsive{
-webkit-box-shadow: inset 0px 0px 0px 500px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    inset 0px 0px 0px 500px rgba(50, 50, 50, 0.25);
box-shadow:         inset 0px 0px 0px 500px rgba(50, 50, 50, 0.25);
}



.bloco.grande a:hover .sobretexto{
	color: #D2D2D2;
	text-decoration: underline;
}

.bloco.grande {
	border-bottom: 0;
	padding-bottom: 0;
}

.bloco.grande .thumb-label{
	position: relative;
	left: 0;
}

.bloco.grande a h3{
	font-size: 28px;
	font-weight: 300;
	line-height: 28px;
	margin: 0;
}

.bloco.grande p{
	font-size: 18px;
	font-weight: 100;
	margin-top: 10px;
}

.bloco.grande .thumb-label span {
	margin: 10px 20px;
	position: relative;
	top: -5px;
}

.paginacao{
	padding: 50px;
	text-align: center;
}

/*
* VITRINE */

#vitrine{
	max-height: 680px;
	position: relative;
	font-family: 'Museo Sans';
	overflow: hidden;
}
#vitrine a small{
	color: #fff;
	margin-top: 20px;

}
#vitrine a:hover{
	text-decoration: none;
}
#vitrine .rsImg{
	height: auto !important;
}

.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs {
	background: #FFF;
}

.bloco-informacao {
	width: 950px;
	position: absolute;
	left: 50%;
	margin-left: -475px;
	top: 30px;
	text-align: center;
	margin-top: 70px;
}

#vitrine h2{
	font-size: 70px;
	color: #ffa810;
	font-weight: 900;
	text-transform: uppercase;
  /*   tovi */

}

#vitrine p{
	font-size: 20px;
	color: #ffffff;
	font-weight: 100;

}

#vitrine small{
	font-size: 20px;
	display: block;
}


/*
 * FILTRO
 * CATEGORIA*/

 #filtro-galeria{
 	position: relative;
 	min-height: 70px;
 }

 #filtro-galeria .bloco-icone{
 	position: relative;
 	top: 10px;
 }

 #filtro-galeria .texto{
 	display: table-cell;
 	text-align: center;
 	vertical-align: middle;
 	line-height: 13px;
 }

 #filtro-galeria .bloco-icone a{
 	height: 50px;
 	display: table;
 	width: 100%;
 	text-decoration: none;
 }

 #filtro-galeria .bloco-icone a:hover{
 	color: #EEB01C;
 }

 #filtro-galeria .icone{
 	display: inline-block;
 	width: 50px;
 	height: 50px;
 	background-image: url(assets/img/icone-projetos.png);
 	background-repeat: no-repeat;
 	background-position: 0 0;
 }

 #filtro-galeria .cultura-e-diversao .icone{ background-position: -50px 0; }
 #filtro-galeria .educacao .icone{ background-position: -100px 0; }
 #filtro-galeria .instalacoes-olimpicas .icone{ background-position: -150px 0; }

 #filtro-projetos{
 	position: relative;
 	min-height: 70px;
 }

 #filtro-projetos .bloco-icone{
 	position: relative;
 	top: 10px;
	margin: 0 0 20px;
 }

 #filtro-projetos .texto{
 	display: table-cell;
 	text-align: left;
 	vertical-align: middle;
 	line-height: 13px;
 	width: 100%;
 }

 #filtro-projetos .bloco-icone a{
 	height: 50px;
 	display: table;
 	width: 100%;
 	text-decoration: none;
 	cursor: pointer;
 }

 #filtro-projetos .bloco-icone a:hover,
  #filtro-projetos .bloco-icone a.active{
 	color: #EEB01C;
 }

 #filtro-projetos .cultura-e-diversao .icone{ background-position: -50px 0; }
 #filtro-projetos .educacao .icone{ background-position: -100px 0; }
 #filtro-projetos .instalacoes-olimpicas .icone{ background-position: -150px 0; }

 .dropdown-filtro-projeto-all{
 	position: relative;
 	top: 20px;
 }

.dropdown-filtro-projeto {
 	position: relative;
 	top: 20px;
 	text-align: right;
 }

 .divisor{
 	text-align: center;
 	position: relative;
 }

 .divisor.filtro{
 	font-family: 'Merriweather';
 	font-style: italic;
 	font-size: 14px;
 	color: #666;
 	display: none;;
 }

 .divisor.filtro p{
 	display: inline-block;
 	background-color: #fff;
 	position: relative;
 	z-index: 2;
 	margin-bottom: 0;
 	padding: 10px 30px;
 }

 .divisor.filtro hr{
 	position: absolute;
 	width: 100%;
 	z-index: 1;
 }

 .cabecalho{
 	text-align: center;
 	padding-top: 50px;
 	padding-bottom: 50px;
 }

 .cabecalho h2{
 	color: #003f80;
 	text-transform: uppercase;
 	margin-bottom: 0;
 	font-size: 60px;
 	font-weight: 900;
 }

 .cabecalho h3{
 	color: #EEB01C;
 	margin-top: 0px;
 }


/*
* PROJETOS */

.bloco-projeto{
	position: relative;
	overflow: hidden;
}

.projetos-container{
	position: relative;
}


.bloco-projeto .thumb{
	position: relative;
}

.bloco-projeto .img-responsive{
	width: 100%;
}

.bloco-projeto .sombra{
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
}

.bloco-projeto .thumb-label{
	color: #fff;
}

.bloco-projeto p{
	font-weight: 100;
	line-height: normal;
	color: #fff;
}

.bloco-projeto p a{
	color: #fff;
}

.bloco-projeto p a:hover{
	color: #fff;
}

.bloco-projeto a{
	text-decoration: none;
}

.bloco-projeto .thumb-label,
.bloco-projeto .thumb-label a{
	color: #fff;
	display: table;
	width: 100%;
	text-decoration: none;
}

.bloco-projeto .thumb-label{
	margin-bottom: 10px;
}

.bloco-projeto .thumb-label a:hover{
	color: #ff;
}

.bloco-projeto .thumb-label span.icone{
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url(assets/img/icone-projetos.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: auto 80px;
}

.bloco-projeto.cultura-e-diversao .thumb-label .icone{ background-position: -120px -40px; }

.bloco-projeto .thumb-label span{
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	padding-left: 0
	text-transform: uppercase;
	display: table-cell;
	vertical-align: top;
	line-height: 20px;
}

.bloco-projeto .thumb-label span a{
	color: #fff;
}

.bloco-projeto .titulo-somente{
	position: absolute;
	bottom: 0;
	z-index: 2;
	width: 100%;
	padding: 20px 20px 10px;
}

.bloco-projeto .descricao{
	position: absolute;
	z-index: 2;
	height: 100%;
	width: 100%;
	background-image: url(assets/img/bg-azul.png);
	bottom: 0px;
	opacity: 0;
}

.bloco-projeto .grupo{
	position: absolute;
	padding: 10px 20px;
	bottom: 0;
}

.projetos-container .blocos .item-projeto{
	margin-bottom: 30px;
}

.mm-right #mm-blocker {
	background: rgba(0, 0, 0, 0.5);
	-webkit-transition: background 1s ease;
	-moz-transition: background 1s ease;
	transition: background 1s ease;
}

a.hamburguer {
	display: block;
	width: 32px;
	height: 50px;
	position: absolute;
	top: 3px;
	left: 20px;
	color: #FFF;
	font-size: 40px;
	text-align: center;
	text-decoration: none;
	color: #FFF;
}

a.hamburguer img {
	width: 100%;
	height: auto;
}

a.bgdireita {
	display: block;
	width: 50px;
	height: 50px;
	position: fixed;
	top: 50%;
	left: inherit;
	right: 0;
	font-size: 40px;
	text-align: center;
	text-decoration: none;
	z-index: 99;
	color: #185DA4;
}

.logged-in #topo,
.logged-in #filtro{
	margin-top: 0px;
}

/*
 * PARALLAX
 */

 #topo-com-foto{
 	background-position: 50% 0;
 	background-repeat: no-repeat;
 	color: #FFF;
 	height: 750px;
 	padding: 100px 0 0 0;
 	background-size: cover;
 }

 #topo-com-foto .descricao {
 	margin: 0 auto;
 	min-width: 980px;
 	overflow: auto;
 	width: 980px;
 }

 .fixar {
 	position: fixed !important;
 	top: 70px !important;
 	z-index: 5;
 	width: 100%;
 }

 .margin-fixar {
 	margin-top: 60px;
 }



/*
* SINGLE*/

.conteudo-sobreposto{
	margin-top: -145px;
	margin-left: auto;
	margin-right: auto;
}
.shadow{
	-webkit-box-shadow: 0px -4px 8px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px -4px 8px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         0px -4px 8px 0px rgba(50, 50, 50, 0.25);
}

.conteudo-sobreposto article{
	padding: 10px 20px;
}

aside .bloco-titulo{
	padding: 20px 25px;
	color: #666;
	border-bottom: 1px solid #DFDFDF;
}

aside .bloco-titulo h3{
	text-transform: uppercase;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #666;
}

aside .bloco-titulo.bg-azul{
	border-bottom: 0;
	padding: 30px 25px;
}

aside .bloco-titulo.bg-azul h3{
	color: #fff;
}

aside .mais.outros .media{
	padding: 20px 0 20px 20px;
	border-bottom: 1px solid #DFDFDF;
}

aside .destaque{
	background-color: #003F80;
	padding: 5px;
}

aside h4{
	font-size: 16px;
	line-height: 20px;
}

aside .mais.outros h4{
	font-size: 15px;
	color: #666;
}

aside .mais.no{
	background-color: #F6F7F8;
}

aside .bloco-titulo.no{
	background-color: #003F80;
	color: #fff;
}

aside .bloco-titulo.no h3{
	color: #fff;
}

aside .mais.outros a{
	text-decoration: none;
}

aside .mais.outros a:hover h4{
	color: #8C8C8C;
}

aside .media-object{
	width: 64px;
	height: 64px;
}

aside .media-body a{
	text-decoration: none;
}

aside .mais.outros .media{
	margin-top: 0;
}

aside .destaque .mais{
	padding: 15px;
	background-color: #fff;
	color: #003F80;
	border-bottom: 1px solid #DFDFDF;
}

aside .destaque .mais:last-child{
	border-bottom: 0;
}

aside .destaque .mais a{
	color: #003F80;
}

article h3{
	font-size: 24px;
	font-weight: 100;
	color: #666666;
}

.tag .interna-conteudo,
.arquive .interna-conteudo,
.page .interna-conteudo,
.single .interna-conteudo{
	background: url(assets/img/bg-internas.png) 0 100px repeat-x;
}

.tag .shadow,
.arquive .shadow,
.page .shadow,
.single .shadow{
	background-color: #fff;
}

article p{
	font-size: 16px;
	font-weight: 300;
	color: #666666;
	margin-bottom: 40px;
}

article p span{
	font-size: 16px !important;
	font-weight: 300 !important;
	color: #666666 !important;
	margin-bottom: 40px !important;
	font-family: 'Museo Sans' !important;
	line-height: normal !important;
}

.bloco-social{
	padding: 15px 0;
	border-bottom: 1px solid #E7E7E7;
	margin-bottom: 30px;
}

.bloco-social .input-group{
	max-width: 210px;
}

.bloco-social input{
	background-color: #F5F5F5;
	font-weight: 100;
}

hr.lg{
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 6px solid #f0f0f0;
	margin-left: -35px;
	margin-right: -35px;
}

.no-margin-top{
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.no-margin-bottom{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.bloco-tags{
	padding: 10px 0;
}

.bloco-tags a{
	font-size: 12px;
	padding: 5px 15px;
	color: #666666;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;

}

.bloco-data-comentario{
	color: #666;
	font-weight: 100;
	margin-top: 30px;
	margin-bottom: 10px;
}

.bloco-data-comentario .esp{
	display: none;
}

article .wp-caption {
	text-align: center;
	background-color: transparent;
	max-width: 100%;
	margin-bottom: 30px;
}

article h1 {
	font-size: 50px;
	font-weight: 700;
}

article h2 {
	clear: both;
}

article ul {
	padding-left: 0px;
	margin-top: 20px;
	margin-bottom: 40px;
	font-size: 16px;
	font-weight: 300;
	color: #666;
	clear: both;
}

article li{
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 2px dotted #ECECEC;
	list-style-image: url(assets/img/bullet.png);
	list-style-position: inside;
}

article li:last-child{
	border-bottom: 2px dotted #ECECEC;
}

article .size-full {
	max-width: 100%;
}

article .size-medium {

}

article .aligncenter {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

article .alignright{
	float: right;
	margin-left: 30px;
}

article .alignleft{
	float: left;
	margin-right: 30px;
}

article blockquote{
	font-size: 22px;
	width: 370px;
	float: right;
	font-family: 'Merriweather';
	font-style: italic;
	border-left: 0;
	text-align: center;
	font-weight: 100;
	color: #666;
	padding-top: 0;
}

article blockquote p{
	font-size: 22px;
	font-family: 'Merriweather';
	color: #666;
}

article blockquote:before{
	content: url(assets/img/aspa-topo.png);
	width: 40px;
	height: 40px;
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

article blockquote:after{
	content: url(assets/img/aspa-rodape.png);
	width: 40px;
	height: 40px;
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

article h2{
	font-size: 30px;
	font-weight: 700;
}

article .wp-caption p {
	margin: 5px 0;
	font-size: 13px;
	color: #fff;
	background-color: #003F80;
	padding: 20px 10px;
	margin: 0;
	font-family: 'Merriweather';
	font-style: italic;
}

article .wp-caption a {
	color: #fab81a;
}

article .wp-caption img,
article .wp-caption a img{
	width: 100%;
	height: 100%;
}


/*
* GALLERY*/

.article-gallery{
	position: relative;
	margin: 30px 0;
}

.article-gallery a.item{
	width: 33%;
	display: block;
	float: left;
	margin: 0 0 2px 3px;
}

.article-gallery a.item img{
	width: 100%;
	height: auto;
}

.article-gallery .overlay {
	width: 100%;
	height: 100%;
	background-image: url(assets/img/bg-azul.png);
	position: absolute;
	z-index: 2;
	text-align: center;
	display: none;
}

.article-gallery .overlay .grupo {
	position: absolute;
	width: 140px;
	height: 100px;
	left: 50%;
	margin-left: -70px;
	top: 50%;
	margin-top: -50px;
	color: #fff;
}

.article-gallery .overlay .grupo p{
	color: #fff;
	font-weight: 100;
	margin-top: 10px;
}

.article-gallery .overlay .grupo img{
	width: 56px;
	height: auto;
}

.tampao{
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 1040;
	top: 0;
	left: 0;
	background-color: #EEE;
	display: none;
}

.tampao img{
	position: absolute;
	top: 50%;
	margin-top: -25px;
	left: 50%;
	margin-left: -114px;
	opacity: .5;
	filter: alpha(opacity=50);
}

#map-canvas-ondefica {
	width: 100%;
	height: 460px;
	margin: 0px;
	margin: 0px;
	padding: 0px
}

#onde-fica{
	position: relative;
}

#onde-fica p{
	margin-bottom: 20px;
}

.rsMinW .rsNav.rsBullets {
	position: absolute;
	bottom: 15px;
	left: 50%;
	z-index: 35;
	padding-top: 4px;
	height: 20px;
	text-align: center;
	line-height: 6px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	right: initial;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.rsMinW .rsArrowLeft {
	right: auto;
	bottom: 7px;
	left: 20px;
	top: 50%;
}
.rsMinW .rsArrowRight {
	right: 50px;
	bottom: 7px;
	top: 50%;
}

.rsMinW .rsArrowRight  .rsArrowIcn {
	width: 60px;
	height: 60px;
	margin-top: -30px;
	background: url('assets/img/seta-direita.png') rgba(0, 0, 0, 0);
}
.rsMinW .rsArrowLeft  .rsArrowIcn {
	width: 70px;
	height: 60px;
	margin-top: -30px;
	background: url('assets/img/seta-esquerda.png') rgba(0, 0, 0, 0);
}
.rsMinW.rsHor .rsArrowRight .rsArrowIcn {
	background-position: 0 0;
}
.rsMinW.rsHor .rsArrowLeft .rsArrowIcn {
	background-position: 0 0;
}
.rsMinW .rsBullet.rsNavSelected span {
	background: #faa61a;
}
.rsMinW .rsBullet{
	width: 12px;
	height: 12px;
	padding: 6px 16px 6px 4px;
}
.rsMinW .rsBullet span {
	background: #FFFFFF;
	width: 12px;
	height: 12px;
}


/*menu*/

.mm-menu.mm-theme-dark {
	background: #003f80 !important;
	color: rgba(255, 255, 255, 1);
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-prev:before, .mm-menu.mm-theme-dark .mm-listview > li .mm-next:after, .mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after,
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:before, .mm-menu.mm-theme-dark .mm-navbar .mm-btn:after {
	border-color: #FAB81C;

}
.mm-menu .mm-listview > li .mm-prev:before, .mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after {
	border-color: #FAB81C;
}
.mm-menu.mm-theme-dark .mm-navbar {
	background-color: #063464;
}
.mm-menu.mm-theme-d.mm-navbar > *, .mm-menu.mm-theme-dark .mm-navbar a {
	text-transform: uppercase;
}
/*
*
*ICONES*/



.icone-azul.all{
	background-image: url('assets/img/icones-projetos/icon-projetos-azul-all.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: contain;
	margin: 0 5px;
}
.icone-azul.cultura{
	background-image: url('assets/img/icones-projetos/icon-projetos-azul-cultura.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: contain;
	margin: 0 5px;
}
.icone-azul.educacao{
	background-image: url('assets/img/icones-projetos/icon-projetos-azul-educacao.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: contain;
	margin: 0 5px;
}
.icone-azul.infraestrutura{
	background-image: url('assets/img/icones-projetos/icon-projetos-azul-infraestrutura.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: contain;
	margin: 0 5px;
}
.icone-azul.instalacoes-olimpicas{
	background-image: url('assets/img/icones-projetos/icon-projetos-azul-instalacoes.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: contain;
	margin: 0 5px;
}
.icone-azul.meio-ambiente{
	background-image: url('assets/img/icones-projetos/icon-projetos-azul-meioambiente.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: contain;
	margin: 0 5px;
}
.icone-azul.saude{
	background-image: url('assets/img/icones-projetos/icon-projetos-azul-saude.png');
	display: inline-block;
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: contain;
	margin: 0 5px;
}
.icone-azul.social{
	background-image: url('assets/img/icones-projetos/icon-projetos-azul-social.png');
	display: inline-block;
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: contain;
	margin: 0 5px;
}
.icone-azul.transporte{
	background-image: url('assets/img/icones-projetos/icon-projetos-azul-transporte.png');
	display: inline-block;
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: contain;
	margin: 0 5px;
}

/*BRANCO*/

.icone-branco.all{
	background-image: url('assets/img/icones-projetos/icon-projetos-branco-all.png');
	display: inline-block;
	width:35px;
	height:35px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: contain;
	margin: 0 5px;
}
.icone-branco.cultura{
	background-image: url('assets/img/icones-projetos/icon-projetos-branco-cultura.png');
	display: inline-block;
	width:35px;
	height:35px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: contain;
	margin: 0 5px;
}
.icone-branco.educacao{
	background-image: url('assets/img/icones-projetos/icon-projetos-branco-educacao.png');
	display: inline-block;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: contain;
	margin: 0 5px;
}
.icone-branco.infraestrutura{
	background-image: url('assets/img/icones-projetos/icon-projetos-branco-infraestrutura.png');
	display: inline-block;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: contain;
	margin: 0 5px;
}
.icone-branco.instalacoes-olimpicas{
	background-image: url('assets/img/icones-projetos/icon-projetos-branco-instalacoes.png');
	display: inline-block;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: contain;
	margin: 0 5px;
}
.icone-branco.meio-ambiente{
	background-image: url('assets/img/icones-projetos/icon-projetos-branco-meioambiente.png');
	display: inline-block;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: contain;
	margin: 0 5px;
}
.icone-branco.saude{
	background-image: url('assets/img/icones-projetos/icon-projetos-branco-saude.png');
	display: inline-block;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: contain;
	margin: 0 5px;
}
.icone-branco.social{
	background-image: url('assets/img/icones-projetos/icon-projetos-branco-social.png');
	display: inline-block;
	display: inline-block;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: contain;
	margin: 0 5px;
}
.icone-branco.transporte{
	background-image: url('assets/img/icones-projetos/icon-projetos-branco-transporte.png');
	display: inline-block;
	display: inline-block;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: contain;
	margin: 0 5px;
}

/*PRETO*/

a:hover .icone-azul.all{
	background-image: url('assets/img/icones-projetos/icon-projetos-preto-all.png');
}
a:hover .icone-azul.cultura{
	background-image: url('assets/img/icones-projetos/icon-projetos-preto-cultura.png');
}
a:hover .icone-azul.educacao{
	background-image: url('assets/img/icones-projetos/icon-projetos-preto-educacao.png');
}
a:hover .icone-azul.infraestrutura{
	background-image: url('assets/img/icones-projetos/icon-projetos-preto-infraestrutura.png');
}
a:hover .icone-azul.instalacoes-olimpicas{
	background-image: url('assets/img/icones-projetos/icon-projetos-preto-instalacoes.png');
}
a:hover .icone-azul.meio-ambiente{
	background-image: url('assets/img/icones-projetos/icon-projetos-preto-meioambiente.png');
}
a:hover .icone-azul.saude{
	background-image: url('assets/img/icones-projetos/icon-projetos-preto-saude.png');
}
a:hover .icone-azul.social{
	background-image: url('assets/img/icones-projetos/icon-projetos-preto-social.png');
}
a:hover .icone-azul.transporte{
	background-image: url('assets/img/icones-projetos/icon-projetos-preto-transporte.png');
}
/*PRETO*/

a.active .icone-azul.all{
	background-image: url('assets/img/icones-projetos/icon-projetos-preto-all.png');
}
a.active .icone-azul.cultura{
	background-image: url('assets/img/icones-projetos/icon-projetos-preto-cultura.png');
}
a.active .icone-azul.educacao{
	background-image: url('assets/img/icones-projetos/icon-projetos-preto-educacao.png');
}
a.active .icone-azul.infraestrutura{
	background-image: url('assets/img/icones-projetos/icon-projetos-preto-infraestrutura.png');
}
a.active .icone-azul.instalacoes-olimpicas{
	background-image: url('assets/img/icones-projetos/icon-projetos-preto-instalacoes.png');
}
a.active .icone-azul.meio-ambiente{
	background-image: url('assets/img/icones-projetos/icon-projetos-preto-meioambiente.png');
}
a.active .icone-azul.saude{
	background-image: url('assets/img/icones-projetos/icon-projetos-preto-saude.png');
}
a.active .icone-azul.social{
	background-image: url('assets/img/icones-projetos/icon-projetos-preto-social.png');
}
a.active .icone-azul.transporte{
	background-image: url('assets/img/icones-projetos/icon-projetos-preto-transporte.png');
}


div#ancora2,div#ancora1 {
  display: block;
  float: left;
  width: 100%;
}

	#filtro-projetos .texto {
		display: block;
		text-align: center;
		margin: 10px 0 0 0;
		text-align: center;
	}
	.icone-azul{
	  margin: 0 auto !important;
	  text-align: center;
	  display: block !important;
	}


	/*CORES DE CADA SERVIÇO*/

.cor.clinica-da-familia.active{
	background-color: #4e97fe
}
.cor.edi.active{
	background-color: #17a386
}
.cor.nave-do-conhecimento.active{
	background-color: #3b7d93
}
.cor.painel-de-transito.active{
	background-color: #e5b127
}
.cor.ginasio-experimental-olimpico.active{
	background-color: #31b8b6
}
.cor.academia-da-terceira-idade.active{
	background-color: #003F80
}
.cor.vilas-olimpicas.active{
	background-color: #195caa
}
.cor.o-explicador.active{
	background-color: #3989be
}



.bloco-servico .icone.academia {
	background-image: url('assets/img/icones-servicos/icon-servico-cor-academia.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	margin: 5px auto;
}
.bloco-servico .icone.clinica {
	background-image: url('assets/img/icones-servicos/icon-servico-cor-clinica.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	margin: 5px auto;
}
.bloco-servico .icone.edi {
	background-image: url('assets/img/icones-servicos/icon-servico-cor-edi.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	margin: 5px auto;
}
.bloco-servico .icone.explicador {
	background-image: url('assets/img/icones-servicos/icon-servico-cor-explicador.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	margin: 5px auto;
}
.bloco-servico .icone.ginasio {
	background-image: url('assets/img/icones-servicos/icon-servico-cor-ginasio.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	margin: 5px auto;
}
.bloco-servico .icone.nave {
	background-image: url('assets/img/icones-servicos/icon-servico-cor-nave.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	margin: 5px auto;
}
.bloco-servico .icone.painel {
	background-image: url('assets/img/icones-servicos/icon-servico-cor-painel.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	margin: 5px auto;
}
.bloco-servico .icone.vilas {
	background-image: url('assets/img/icones-servicos/icon-servico-cor-vilas.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	margin: 5px auto;
}


.bloco-servico.active .icone.academia {
	background-image: url('assets/img/icones-servicos/icon-servico-branco-academia.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	margin: 5px auto;
}
.bloco-servico.active .icone.clinica {
	background-image: url('assets/img/icones-servicos/icon-servico-branco-clinica.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	margin: 5px auto;
}
.bloco-servico.active .icone.edi {
	background-image: url('assets/img/icones-servicos/icon-servico-branco-edi.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	margin: 5px auto;
}
.bloco-servico.active .icone.explicador {
	background-image: url('assets/img/icones-servicos/icon-servico-branco-explicador.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	margin: 5px auto;
}
.bloco-servico.active .icone.ginasio {
	background-image: url('assets/img/icones-servicos/icon-servico-branco-ginasio.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	margin: 5px auto;
}
.bloco-servico.active .icone.nave {
	background-image: url('assets/img/icones-servicos/icon-servico-branco-nave.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	margin: 5px auto;
}
.bloco-servico.active .icone.painel {
	background-image: url('assets/img/icones-servicos/icon-servico-branco-painel.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	margin: 5px auto;
}
.bloco-servico.active .icone.vilas {
	background-image: url('assets/img/icones-servicos/icon-servico-branco-vilas.png');
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	margin: 5px auto;
}
#istoecidadeolimpica #topo-com-foto2{
	display: table;
	width: 100%;
	min-height: 0px; height: auto;
}
 #especiais #topo-com-foto{
	display: table;
	width: 100%;
	position: relative;
	overflow: hidden;
}

#istoecidadeolimpica .centro{
   position: fixed;
  left: 50%;
  	-ms-transform: translate(-50%,50%);
	-webkit-transform: translate(-50%,50%);
  transform: translate(-50%, -50%);
  top: 50%;
  text-align: center;
}

#especiais .centro {
   position: absolute;
  left: 50%;
  	-ms-transform: translate(-50%,50%);
	-webkit-transform: translate(-50%,50%);
  transform: translate(-50%, -50%);
  top: 50%;
  text-align: center;
}
 #istoecidadeolimpica h4,
 #especiais h4 {
 font-size: 1.5vw;
 font-weight: 100;
 font-family: 'Museo Sans';
 padding: 15px 0 10px 0;
 color: #fff;
}

#istoecidadeolimpica h1,
 #especiais h1 {
 font-size: 4vw;
 font-weight: 900;
 text-transform: uppercase;
 font-family: 'Museo Sans';
 color: #ffa810;
}
#istoecidadeolimpica .brasao{

}
#especiais #conteudo {
    border-left: 20px solid #dad6cc;
    border-right: 20px solid #dad6cc;
}
#especiais .bloco-imagem{

	position: relative;
	top:0;
	left: 0;
}
#especiais .imagem-full{
	position: relative;
	top:0;
	left: 0;
}

#especiais .quadro{

	border: 10px solid #FFFFFF;
	width: 28%;
}
#especiais .quadro h2 {
font-size: 32px;
   font-weight: 100;
color: #0E4E91;
text-transform: capitalize;
font-family: Merriweather;
font-style: italic;
}
#especiais .quadro p {
font-family: Merriweather;
font-style: italic;
 font-size: 19px;
 font-weight: 100;
 color: rgba(108, 108, 108, 1);
line-height: 2;
}
#especiais .quadro .membrana{
	background: #FFF;
	width: 100%;
	border: 1px solid #dcc595;
	box-sizing:border-box;
	padding: 20px;
}

#especiais .hr-til{
  font-size: 55px;
  width: 100%;
  border: none;
  color: #dfa414;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 100;
  display: block;
  float: left;
  height: 20px;
  line-height: 20px;
  font-family: Merriweather;
}


#especiais #topo{

position: relative;
}
#especiais  #conteudo .bloco-titulo {
    padding: 50px 0px;

    width: 100%;
}


#especiais  #conteudo .bloco-titulo h2{
	text-align: center;
	font-family: Merriweather;
	font-style: italic;
	font-size: 54px;
	color: #0E4E91;
	padding: 0;
	margin: 0px 0px 15px;
 }
#especiais  #conteudo .bloco-titulo h4{
	font-size: 23px;
	text-align: center;
	font-family: Merriweather;
	color: #3d4247;
	padding: 0;
	margin: 0;font-weight: normal;
 }

#especiais .quadro.texto-citacao{

  position: absolute;
  left: 40px;
  top:  80px;
  text-align: center;
  border:0;
  width: 41%
}

#especiais .quadro.texto-citacao p{
	color: #fff;
	font-size: 23px;
	font-style: italic;
}

#especiais .quadro.texto-citacao p span.aspas{

  color: #dfa414;
}
#especiais .quadro.texto-citacao p.light{
font-weight: 100;
}
#especiais .quadro.texto-citacao p.bold{
font-weight: 300;
}

#especiais .quadro.texto-citacao .brasao{
margin-bottom: 20px;
}

#especiais .quadro.texto-citacao hr{
	height: 1px;
	background-color: #FFA700;
}

#especiais .quadro.texto-esquerda{

  position: absolute;
  left: 40px;
  top:  40px;
  text-align: center;
}

#especiais .quadro.texto-direita{

  position: absolute;
  right:  40px;
  top:  40px;
  text-align: center;
}
#especiais .quadro.texto-central{

  position: absolute;
  left: 50%;

  	-ms-transform: translate(-50%,50%);
	-webkit-transform: translate(-50%,50%);
  transform: translate(-50%, -50%);
  top: 50%;
  text-align: center;
}
#especiais #conteudo{

	display: block;
	background: #fff;
}
#especiais #conteudo .bloco-imagem{
	margin: 0px 0 80px;
	display: block;
	position: relative;
	overflow: visible;

}
#especiais #conteudo .borda-titulo{
	background-image: url("assets/img/borda.png");
	width: 156px;
	height: 3px;
	display: inline-block;
	background-repeat: none;
	margin: 15px 20px;
}
.titulo-cor{
	background: #e6e6e6;
	padding: 20px;
	color: #333333;
	font-size: 16px;
}
.refresh-cor {
  font-size: 14px;
  color: #1EACF5;
}

.item-cor{
	background: #f3f3f3;
	padding: 20px;
	border-bottom: 1px solid #e6e6e6;
}
.titulo-item-cor{
	background: #f3f3f3;
	font-size: 17px;
}
.fluxo-cor{
	font-size: 15px;
	text-transform: capitalize;
}

.cor-twitter{
	background: #e8e8e8;
}

.cor-twitter #twitter-widget-0{
	width: 100% !important;
}
.busca-ico{
	display:block;
	position:absolute;
	top:25px;
	text-decoration:none;
	color: #fff;
	right: 20px;
	z-index: 99999999999;
}
.busca-ico:hover{
	text-decoration:none;
}
.busca-ico span{
	display:block;
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;
}
.busca-ico.active span{
	display:block;
	color: #fab81a;
	font-size: 20px;
}
#paginacao-anterior-proximo {
  border-top: 5px solid rgb(0, 63, 128);
  text-align: center;
  padding: 0px;
  display: block;
  float: left;
  background-color: #fff;
  margin-bottom: 40px;
  position: relative;
  margin-top: 30px;
}
#paginacao-anterior-proximo .linha-central{
  position: absolute;
  top: 0;
  width: 2px;
  background-color: #dddddd;
  height: 100%;
  left: 50%;

  	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
#paginacao-anterior-proximo .geral{
	border-left:  4px solid #DDDDDD;
 	border-bottom: 5px solid #DDDDDD;
 	border-right: 4px solid #DDDDDD;
	display: block;
	position: static;

}
#paginacao-anterior-proximo .box-navega-left{


  padding: 25px;
  background-color: #fff;
  font-size: 18px;
  font-weight: 300;
  float: left;


}
#paginacao-anterior-proximo .box-navega-right{
  padding: 25px;
  background-color: #fff;
  font-size: 18px;
  font-weight: 300;
  float: right;

}
#paginacao-anterior-proximo .box-navega-left,
#paginacao-anterior-proximo .box-navega-right a{
	color: #105499
}
#paginacao-anterior-proximo  hr {
  height: 5px;
  border-radius: 50px;
  width: 20px;
  border: none;
  background-color: rgb(255, 167, 0);
  margin-top: 10px;
  margin-bottom: 10px;
}
#paginacao-anterior-proximo .ir-para{
	font-size: 'Merriweather';
	color: #3d4248;
	font-weight: lighter;
	font-size: 14px;
}
#paginacao-anterior-proximo a .title{

}
#paginacao-anterior-proximo a:hover .title{
text-decoration: underline;
}

.logged-in .logado{
	display: block;
}
.logged-in .deslogado{
	display: none;
}
.logado{
	display: none;
}
.deslogado{
	display: block;
}

.dropdown-menu-user {

  width: 200px;
  font-size: 10px;
  position: absolute;
  top: 56px;
  right: 59px;
  list-style: none;
  display: none;
  padding: 0;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25);
  -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25);
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25);
}
.dropdown-menu-user hr{
  margin-top: 10px;
  margin-bottom: 10px;
}
.dropdown-menu-user .arrow{

  list-style: none;
  text-align: center;
}
.dropdown-menu-user .arrow:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0;
  height: 0;

  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #FFF;
  padding: 0;
  margin: 0;
  position: relative;
  top: 2px;
  text-align: center;
}
.dropdown-menu-user ul {
list-style: none;
}
.dropdown-menu-user li{
background-color: #FFF;
  padding: 20px;
  text-align: left;
}
.dropdown-menu-user li .login{
  text-align: center;
}

.dropdown-menu-user .bt_login,
.dropdown-menu-user .btn1 {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
}

/*ANIMAÇÃO DOS ICONES SOCIAIS*/

.socialyte{

  display: block;
  float: right;
  position: absolute;
  right: 0;
  width: initial ;
}

.social-idioma .social{
  padding: 0 10px;
  height: 30px;
  background-color: rgb(0, 63, 128);
  float: left;
}
.social-idioma .social li.item-social {
  display: block;
  margin: 0;
  float: left;
  width: 30px;
  text-align: left;
  margin-top: 4px;
  cursor: pointer;

}
.social-idioma .social li:hover img; {
border: 2px solid #FFF;
display: block;

}
.social-idioma .social a.mais {
  display: block;
  margin: 0;
  float: left;
  width: 25px;
  margin-top: 3px;
  color: #fff;
  text-align: center;
  font-size: 18px;
  border-radius: 4px;
  cursor: pointer;

}
.social-idioma .social a.mais:hover {
text-decoration: none;

}
.social-idioma .social ul{
  width: 1000px;
  float: left;
  padding:0;
  margin: 0;


}

.close.fechar{
	display: none;
}
.social-idioma .social .redes{
	width: 60px;
	overflow: hidden;
  float: left;
}


.error-content{
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 600px;
    top: 0px;
    left: 0px;
    z-index: 0;
}
#erro404{
   position: absolute;
  left: 50%;

  	-ms-transform: translate(-50%,50%);
	-webkit-transform: translate(-50%,50%);
  transform: translate(-50%, -50%);
  top: 50%;
  text-align: center;
}
 #erro404 p {
 font-size: 18px;
 font-weight: 100;
 font-family: 'Museo Sans';
 padding: 15px 0 10px 0;
 color: #333;
}

#erro404 h1 {
font-size: 2.7vw;
font-weight: 900;
font-family: "Museo Sans";
color: #333;
}
body.page-template-page-login h1 {
    margin-top: 100px;
    width: 100%;
    text-align center;
}
.cleanlogin-form input[type="submit"] {
    height: 36px;
    padding: 4px 8px;
    width: 100%;
	background: rgb(0, 63, 128);
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	text-transform: uppercase;
}
.wp-social-login-provider-list img {
    border-radius: 50%;
}
.wp-social-login-provider-list a {
    padding: 5px 20px;
    border-left: 1px solid #DDDEDF;
}
.cleanlogin-container{
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25) !important;

}

.cleanlogin-field:nth-child(2),.cleanlogin-field:nth-child(1) {
    background: #E5E9F2;
}
.cleanlogin-form input[type="text"], .cleanlogin-form input[type="password"]{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid rgb(221, 221, 221);
}
.wp-social-login-provider-list a:first-child {
    border-left: none;
}
body.page-login{
	background: #f6f7f8
}

.cleanlogin-field-remember {
    float: left !important;
    text-align: left !important;
    width: 100%;
    border-bottom: 1px solid #D1D2D3;
    margin: 0px;
    padding-bottom: 20px;
}

.cleanlogin-form label {
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    text-align: left;
    font-weight: 100;
}
.grid-coluna-direita.affix{
	top:130px;
	width: 335px;
	position: fixed !important;
}

.blocos.item.grid{
	padding: 7px;
}
body.category .cabecalho h2,
body.page-videos .cabecalho h2 {
    color: #003F80;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-size: 60px;
    font-weight: 900;
    padding: 70px 0 30px !important;
}

.lista-sem-icones .dropdown-menu-right{
	width: 100%;
}

.lista-sem-icones{
	display: none;
}

.cd-top {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 90px;
    right: 20px;
    z-index: 10;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    opacity: 0;
    background: #105499 url("assets/img/cd-top-arrow.svg") no-repeat scroll center 50%;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s;
}
body.home	.masonry-container{
	margin-top: 18px;
}
.aparecer{

    opacity: 1;
}
.beforeafter-container,
.beforeafter-container img {
	width: 100% !important;
}

iframe {
	width: 100% !important;
}
