/*
Theme Name: inketa
Theme URI: http://example.com/example/
Description: A search engine optimized website framework for WordPress.
Author: Inketa
Author URI: http://inketa.com/
Version: 1.0
Your theme will be your copyrighted work.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/

body{
	-webkit-font-smoothing: antialiased;
}

div, a{
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

#loading{
	width:100%;
	height:100%;
	z-index:10000;
	background-color:#fff;
	position:fixed;
	top: 0px;
	transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

#loading img{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left:-30px;
	margin-top:-30px;
	width: 30px;
	height: 30px;
}

/* navigation */



/* footer */



/* pagination */

.pagination {
	clear:both;
	padding:20px 0;
	position:relative;
	font-size:11px;
	line-height:13px;
}
 
.pagination span, .pagination a {
	display:block;
	float:left;
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#fff;
	background: #444445;
}
 
.pagination a:hover{
	color:#fff;
	background: #000;
}
 
.pagination .current{
	padding:6px 9px 5px 9px;
	background: #000;
	color:#fff;
}


body {
    color: #fe723a;
    font-family: 'Roboto', sans-serif;
}

h1,h2,h3,h4 {
	font-family: 'Lekton', sans-serif;
}

a {
    color: inherit;
	font-weight:bold;
}

a:focus, a:hover {
	color: inherit;
	text-decoration: none;
}

p a:focus, p a:hover {
	color: inherit;
    text-decoration: underline;
}

.navbar-default {
	font-family: 'Lekton', sans-serif;
    background-color: #fff;
    border-bottom: 1px solid #e7e7e7;
    border-top: none !important; 
    border-right: none !important; 
    border-left: none !important; 
	margin-bottom: 0px;
}

.navbar-brand {
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    height: 75px;
}

.navbar-default .navbar-nav>li>a {
    color: #b4b5b7;
    font-size: 16px;
    padding-top: 22px;
    letter-spacing: 0.5px;
	padding-bottom: 0px;
	padding-top:0px;
	line-height: 75px;
    background-color: transparent;
	text-decoration: none;
	
}


.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #b4b5b7;
}


.navbar-default .navbar-nav>.active>a,  {
	
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover .navbar-nav>a:focus {
    background-color: transparent;
	text-decoration: none;
	color: #fe723a;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a.active { 
	background-color: transparent;
	text-decoration: none;
}
.navbar-default .navbar-nav>li>a.laranja:hover, .navbar-default .navbar-nav>li>a.laranja.active{ color: #fe723a;}
.navbar-default .navbar-nav>li>a.roxo:hover, .navbar-default .navbar-nav>li>a.roxo.active{ color:#ca76d2;}
.navbar-default .navbar-nav>li>a.azul:hover, .navbar-default .navbar-nav>li>a.azul.active{ color:#02cace;}
.navbar-default .navbar-nav>li>a.amarelo:hover, .navbar-default .navbar-nav>li>a.amarelo.active{ color:#faca03;}
.navbar-default .navbar-nav>li>a.roxo2:hover, .navbar-default .navbar-nav>li>a.roxo2.active{ color:#42369a;}

#custom-toggle{
	width:45px;
	height:45px;
	margin-top:15px;
	margin-bottom:10px;
}

.custom-toggle-item{width:45px;height:5px;margin-bottom:5px; background-image:url(images/navbar-toggle-bg.png);}
/*.custom-toggle-item.active{ background-image:url(images/navbar-toggle-bg-active.png);}*/
.custom-toggle-item.laranja.active{ background:#fe723a;}
.custom-toggle-item.roxo.active{ background:#ca76d2;}
.custom-toggle-item.azul.active{ background:#02cace;}
.custom-toggle-item.amarelo.active{ background:#faca03;}
.custom-toggle-item.roxo2.active{ background:#42369a;}




.border-laranja {
	height:2px;
	width:40%;
	background-image:url(images/border-laranja.png);
}

.border-laranja-timeline {
	height:2px;
	width: 100%;
	border:1px solid #ffd8c8;
	margin-top: 30px;
}

.border-laranja-timeline-legenda {
	height:2px;
	width: 20%;
	background-image:url(images/border-laranja.png);
	margin-top: 15px;
	margin-bottom:15px;
}

.border-amarela {
	height:2px;
	width:40%;
	background-image:url(images/border-amarela.png);
}

.border-branca {
	height:2px;
	width:40%;
	background-image:url(images/border-branca.png);
}

.border-cinza {
	height:2px;
	background-image:url(images/border-cinza.png);
}

.border-roxa {
	height:2px;
	width:40%;
	background-image:url(images/border-roxa.png);
}

.border-roxa-porvir {
	height:2px;
	width:40%;
	background-image:url(images/border-roxo-porvir.png);
}

.border-azul {
	height:2px;
	width:40%;
	background-image:url(images/border-azul.png);
}





.botao-padrao {
	border:1px solid; 
	border-radius:3px; 
	width: 400px;
	min-height:45px; 
	line-height: 45px; 
	margin: 0 auto; 
	margin-bottom: 15px;
    margin-top: 30px; 
	text-align:center;
	font-size:22px;
	
}
@media only screen and (max-width: 640px) {.botao-padrao {width: 100%; font-size:13px;}}

.botao-laranja {
	color:#fe723a;
	border-color:#fe723a;
}
	
.botao-roxo {
	font-family: 'Lekton', sans-serif;
	color:#ca76d2;
	border-color:#ca76d2;
}

.botao-azul {
	font-family: 'Lekton', sans-serif;
	color:#02cace;
	border-color:#02cace;
} 

.botao-branco {
	font-family: 'Lekton', sans-serif;
	color:#fff;
	border-color:#fff;
} 

.botao-claro {
	font-family: 'Lekton', sans-serif;
	color:#fefae5;
	border-color:#fefae5;
} 


.botao-fechar {
	text-align:right;
	margin-top:30px;
	z-index: 99;
    position: relative;
}

.botao-fechar img{
	cursor:pointer;
}



.laranja {color:#fe723a;}

.lilas {color:#ca76d2;}

.azul {color:#02cace;}

.amarelo {color:#faca03;}

.roxo {color:#42369a;}


.font-bold {
	font-weight:700 !important;
}

.font-regular {
	font-weight:400 !important;
}





/* TOPO */

.bg-topo {
	background-image:url(images/porvir-especial-background-header.gif);
	height: 945px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position-x: center;
	padding: 0px;
	position:relative;
}


.texto-topo {
	margin-top: 260px;
    z-index: 10;
    position: absolute;
    text-align: center;
}

.texto-topo h1 {
	font-family: 'Roboto', sans-serif;
	font-weight:100;
	font-size:100px;
	color:#42369a;
}

.texto-topo p {
	font-family: 'Lekton', sans-serif;
	font-size: 32px;
	color: #42369a;
	line-height: 30px;  
}


.menina-topo {
	margin-top: 400px;
}
@media only screen and (max-width: 640px) {.menina-topo {display: none;}}

.objetos-1-topo {
	background-image: url(images/porvir-especial-objetos-1.gif);
	background-repeat:no-repeat;
	width: 100%;
	height: 1200px;
    background-position: top center;
    position:absolute;
	top:-120px;
}
	
	
.objetos-2-topo {
	background-image: url(images/porvir-especial-objetos-2.gif);
	background-repeat:no-repeat;
	width: 100%;
	height: 1200px;
    background-position: top center;
    position:absolute;
	top:-120px;
}


.objetos-3-topo {
	background-image: url(images/porvir-especial-objetos-3.gif);
	background-repeat:no-repeat;
	width: 100%;
	height: 1200px;
    background-position: top center;
    position:absolute;
	top:-120px;
}
	

.nuvem-topo {
	background-image: url(images/porvir-especial-nuvem-teste.png);
	background-repeat:no-repeat;
	width: 100%;
	height: 200px;
	background-size: cover;
	background-position-x: center;
	position:absolute;
	bottom:0px;
}

.bg-topo-nuvem {
	text-align:center;
	background-color:#FFF;
	padding-bottom: 60px;
	padding-top: 30px;
}

.topicos-menu-nuvem {
	text-align:center;
	margin-bottom: 15px;
}

.topicos-menu-nuvem p {
    font-size: 24px;
    color: #555152;
    font-family: 'Lekton', sans-serif;
	margin:0px;
}
@media only screen and (max-width: 640px) {.topicos-menu-nuvem p {font-size: 18px;}}

.topicos-menu-nuvem .border-cinza {
	margin-top:10px;
}


.midia-social {
    margin-top: 15px;
}

.social-linkedin {
	padding-left:5px;
}



.tag-novo-infraestrutura {
    color: #fff !important;
    font-size: 14px !important;
	font-weight:700;
    background-color: #02cace;
    padding-bottom: 5px;
    padding-top: 5px;
    border-radius: 60px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 5px;
    /* line-height: 45px; */
}


/* POR QUE */


.container-fluid-porque {
	color: #fe723a;
	background-color: #fff1eb;
	padding-top: 135px;
	padding-bottom: 0px;
}

.rec-box-externo {
	width:100%;
	min-height:405px;
	background-color:#fea17e;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:15px;
}

.rec-box-externo2 {
	width:100%;
	/*min-height:405px;*/
	background-color:#fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding:30px;
}

.rec-box-externo2.infraestrutura {
	-webkit-box-shadow: 15px 15px 0px 0px rgba(0,127,134,1);
	-moz-box-shadow: 15px 15px 0px 0px rgba(0,127,134,1);
	box-shadow: 15px 15px 0px 0px rgba(0,127,134,1);
}

.rec-box-externo2.porvir {
	-webkit-box-shadow: 15px 15px 0px 0px rgba(66,54,154,1);
	-moz-box-shadow: 15px 15px 0px 0px rgba(66,54,154,1);
	box-shadow: 15px 15px 0px 0px rgba(66,54,154,1);
}

.bolinha {
	float:left;
	width:15px;
	height:15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color:#fe723a;
	margin:0px 7px 0px 0px; 
}

.header-box h3{
	font-family: 'Lekton', sans-serif;
    font-weight: 700;
	margin:0px;
	font-size:22px;
	/*line-height: 15px;*/
    padding-bottom: 15px;
	color:#fff;
}

.rec-box-interno {   
	width:100%;
	min-height:345px;
	background-color:#fff1eb;
	padding: 30px 15px 30px 15px;
}

.rec-box-interno p { 
    font-family: 'Lekton', sans-serif;  
	font-size:20px;
	color:#fe723a;
	line-height:30px;
	padding-top:15px;
	padding-bottom:15px;
	margin: 0px;
}
@media only screen and (max-width: 640px) {.rec-box-interno p {font-size: 16px;}}

.border-box-interno {
	height:2px;
	width:100%;
}


.row-01 h2 {
	font-family: 'Lekton', sans-serif;
    font-size: 55px;
    font-weight: 700;
}
@media only screen and (max-width: 640px) {.row-01 h2 {font-size: 30px;}}

.row-01 h3 {
	font-family: 'Lekton', sans-serif;
	font-size: 55px;
	margin-top: 0px;
	margin-bottom: 45px;
}
@media only screen and (max-width: 640px) {.row-01 h3 {font-size: 30px;}}


.row-01 p {
	font-family: 'Lekton', sans-serif;
    font-size: 30px;
	margin: 0;
    padding-top: 45px;
    padding-bottom: 45px;
}
@media only screen and (max-width: 640px) {.row-01 p {font-size: 20px;}}


.container-fluid-video {
	background-color:#fff1eb;
	background-image:url(images/bg-containei-fluid-video.png);
	background-repeat:no-repeat;
}
@media only screen and (max-width: 640px) {.container-fluid-video { background-color:#fff1eb; background-image:none;}}

.row-video {
    padding-top: 30px;
}

.img-play-video .img-responsive {
	position: absolute;
    z-index: 99;
}
	
	
	
.row-video p {
	font-weight: 300;
    font-size: 18px;
	/*margin-bottom:45px;*/
}
@media only screen and (max-width: 640px) {.row-video p {font-size: 14px;}}

.video {
    margin-bottom: 15px;
}

.botao-padrao.transcricao {
	font-family: 'Lekton', sans-serif;
	margin-bottom:60px;
	cursor:pointer;
}

.botao-padrao.recomendacoes {
	font-family: 'Lekton', sans-serif;
	margin-bottom:0px;
	cursor:pointer;
}


.row-box {
    padding-top: 30px;
    padding-bottom: 90px;
}


.row-04 h2 {
	font-family: 'Lekton', sans-serif;
    margin-top: 0px;
    margin-bottom: 45px;
}

.row-04 h3 {
	font-family: 'Lekton', sans-serif;
    font-size: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}
@media only screen and (max-width: 640px) {.row-04 h3 {font-size: 20px;}}


.row-04 p {
	font-weight: 300;
	font-size: 18px;
	margin: 0px;
	margin-bottom: 45px;
}
@media only screen and (max-width: 640px) {.row-04 p {font-size: 14px;}}

.botao-padrao.saiba-mais {
	font-family: 'Lekton', sans-serif; 
	margin: 0px;
    margin-top: 30px;
    margin-bottom: 45px;
	
}



.row-05 h2 {
	font-family: 'Lekton', sans-serif;
    font-size: 55px;
    margin: 0;
    padding-bottom: 45px;
}
@media only screen and (max-width: 640px) {.row-05 h2 {font-size: 30px;}}

.subtitulo-row-05 p  {
	font-family: 'Lekton', sans-serif;
    font-size: 30px;
    padding-top: 45px;
    padding-bottom: 45px;
}
@media only screen and (max-width: 640px) {.subtitulo-row-05 p {font-size: 20px;}}


.conteudo-row-05 {
    padding-top: 45px;
}

.conteudo-row-05 p {
	font-weight: 300;
	font-size:18px;
	margin-bottom: 45px;
}
@media only screen and (max-width: 640px) {.conteudo-row-05 p {font-size: 14px;}}


.container-fluid-historico {
	color: #fe723a;
	background-color: #fff1eb;
	padding-top: 115px;
	padding-bottom: 30px;
}




.macrotendencia{
    padding: 10px;
    color: #fff;
}

.macrotendencia-democratizacao {background-color:#ffbea4;}

.macrotendencia-automatizacao {background-color:#fea581;}

.macrotendencia-informatica {background-color:#fe8b5d;}

.macrotendencia-conhecimento {background-color:#fe723a;}


.sel-timeline{
	text-align:center;
	color: #fe723a;
    padding: 10px;
    border: 1px #fe723a solid;
    background-color: transparent;
	cursor:pointer;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.sel-timeline:hover, .sel-timeline.active{
	color:#fe723a;
    background-color: #fff;
}

.timeline{
	display:none;
}


span.texto-legenda-timeline {
	margin-left: 2%;
    font-size: 16px;
    font-weight: 100;
}




/* PRÁTICAS */


.container-fluid-praticas {
	color: #faca03;
	background-color: #fefae5;	
}

.row-01.praticas {
    padding-top: 135px;
	padding-bottom: 45px;
}


.box {
    margin-top: 30px;
	cursor: pointer;
	width: 285px;
	float: left;
}

.box:hover{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	opacity:0.8;
}


.aba {
	height:30px;
	width: 209px;
	border-top-right-radius:10px;
	border-top-left-radius: 10px
}


.aba-roxo {
	background-color:#ca76d2;
}

.aba-azul {
	background-color:#02cace;
}

.aba-row-infraestrutura{
	/*display:none;*/
}

.aba-row-metodologias{
	/*display:none;*/
}





.aba h4 {
	font-family: 'Lekton', sans-serif;
    font-weight: 700;
    margin: 0;
    padding-left: 15px;
    color: #fefae5;
    font-size: 16px;
	line-height: 32px;
}
@media only screen and (max-width: 640px) {.aba h4 {font-size: 14px;}}


.background-praticas {
	height:210px;
	width:auto;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	border-top-right-radius: 10px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}



.box-01 {
	background-image:url(images/praticas-box-01.png);
}

.box-02 {
	background-image:url(images/praticas-box-02.png);
}

.box-03 {
	background-image:url(images/praticas-box-03.png);
}

.box-04 {
	background-image:url(images/praticas-box-04.png);
}



.background-praticas h5 {
    font-family: 'Lekton', sans-serif;
	font-weight: 300;
	margin: 0;
	padding-top: 30px;
	font-size: 28px;
	padding-left: 15px;
	padding-right: 15px;
	color: #fefae5;
}
@media only screen and (max-width: 640px) {.background-praticas h5 {font-size: 18px;}}

.background-praticas p {
    margin: 0px;
    padding-left: 30px;
    font-size: 22px;
    color: #fefae5;
	padding-top: 0px;
    padding-bottom: 0px;
}
@media only screen and (max-width: 640px) {.background-praticas p {font-size: 16px;}}

.row-box-02 {
    padding-bottom: 150px;
}



/* CONTEÚDO-FICHAS INFRAESTRURA E METODOLOGIAS (gerais) */

#pratica-casos-infraestrutura {padding-top:90px;}

.aba-row {
    height: 30px;
	width: 291px;
	margin-top: -30px;
}

.aba-row  h4 {
	font-weight: 700;
    font-family: 'Lekton', sans-serif;
    margin: auto 0;
    color: #fefae5;
    font-size: 22px;
    line-height: 45px;
    text-align: left;
    margin-left: 10%;
}
@media only screen and (max-width: 640px) {.aba-row  h4 {font-size: 16px;}}


.row.texto-praticas {
    padding-top: 45px;
}

.row.texto-praticas h4 {
    font-size: 24px;
    color: #faca03;
}
@media only screen and (max-width: 640px) {.row.texto-praticas h4 {font-size: 18px;}}

.row.texto-praticas h5 {
	font-family: 'Lekton', sans-serif;
    font-size: 24px;
}
@media only screen and (max-width: 640px) {.row.texto-praticas h5 {font-size: 18px;}}

.border-amarela.pratica {
	width:100%;
}

.row.texto-praticas p {
	font-weight: 300;
	padding-top:15px;
	padding-bottom:0px;
	margin: 0;
}


.row-botao-box-02 {
	padding-bottom:75px;
}

.informacoes-esq {
    padding-top: 45px;
	font-family: 'Lekton', sans-serif;
    font-size: 16px;
    padding-right: 0px;
}
@media only screen and (max-width: 640px) {.informacoes-esq {font-size: 13px;}}

span.fonte-branca {
    color: #fff;
}

span.fonte-amarela {
    color: #faca03;
}

.row-botao-saiba-mais {
	margin-top:75px;
}


.carousel {
    background-color: #000;
}
.carousel-inner>.item>img {
	margin: auto;
}
	


/* CONTEÚDO-FICHAS-METODOLOGIAS */

#pratica-casos-metodologia {padding-top:90px;}

.conteudo-praticas-metodologia-aba {
	display:none;
}

.conteudo-metodologia {
    padding-bottom: 90px;
	background-color: #ca76d2;
}

.container-fluid-praticas-metodologia-roxo {
    background-color: #ca76d2;
	color:#fefae5;
	display:none;
}

.container-fluid-praticas-metodologia-roxo h3 {
	color: #faca03;
    font-size: 55px;
    font-family: 'Lekton', sans-serif;
    margin-top: -45px;
    margin-bottom: 45px;
}
@media only screen and (max-width: 640px) {.container-fluid-praticas-metodologia-roxo h3 {font-size: 30px;}}

.container-fluid-praticas-metodologia-roxo p {
	font-size: 18px;
	padding-top: 0px;
	padding-bottom: 45px;
	font-weight: 300;
	margin: 0px;
}
@media only screen and (max-width: 640px) {.container-fluid-praticas-metodologia-roxo p {font-size: 14px;}}

.container-fluid-praticas-metodologia-roxo h4 {
	font-family: 'Lekton', sans-serif;
    font-size: 24px;
}
@media only screen and (max-width: 640px) {.container-fluid-praticas-metodologia-roxo h4 {font-size: 18px;}}


.img-01-metodologia-roxo {
	padding-left:0px;
}


/* CONTEÚDO-FICHAS-INFRAESTRUTURA */


.conteudo-praticas-infraestrutura-aba {
	display:none;
}

.conteudo-infraestrutura {
    /*padding-bottom: 90px;
	background-color: #02cace;*/
}

.container-fluid-praticas-infraestrutura-azul {
    background-color: #02cace;
	color:#fefae5;
	padding-bottom: 45px;
	display:none;
}

.container-fluid-praticas-infraestrutura-azul p {
    font-size: 18px;
    padding-top: 0px;
    padding-bottom: 45px;
    font-weight: 300;
    margin: 0px;
}
@media only screen and (max-width: 640px) {.container-fluid-praticas-infraestrutura-azul p {font-size: 14px;}}

.container-fluid-infraestrutura-azul {
    background-color: #02cace;
	color:#fefae5;
	padding-bottom: 45px;
	display:none;
}

.container-fluid-praticas-infraestrutura-azul h3, .container-fluid-infraestrutura-azul h3 {
	color: #fff;
    font-size: 55px;
    font-family: 'Lekton', sans-serif;
     margin-top: -45px;
	 margin-bottom: 45px;
}
@media only screen and (max-width: 640px) {.container-fluid-praticas-infraestrutura-azul h3, .container-fluid-infraestrutura-azul h3 {font-size: 30px;}}

.font-local-ficha {
	font-size:26px;
}
@media only screen and (max-width: 640px) {.font-local-ficha {font-size: 18px;}}

.container-fluid-infraestrutura-azul p, .container-fluid-infraestrutura-azul p {
	font-size: 18px;
	padding-top: 0px;
	padding-bottom: 45px;
	font-weight: 300;
	margin: 0px;
}
@media only screen and (max-width: 640px) {.container-fluid-infraestrutura-azul p, .container-fluid-infraestrutura-azul p {font-size: 14px;}}

.container-fluid-infraestrutura-azul h4, .container-fluid-infraestrutura-azul h4 {
	font-family: 'Lekton', sans-serif;
    font-size: 24px;
}
@media only screen and (max-width: 640px) {.container-fluid-infraestrutura-azul h4, .container-fluid-infraestrutura-azul h4 {font-size: 18px;}}

.imgs-infraestrutura-azul {
	padding-left:0px;
}


.imgs-metodologia-roxo {
	padding-left:0px;
}




/*RECURSOS TECNOLOGICOS */

.container-fluid-recursos-tecnologicos {
    color: #ca76d2;
    background-color: #faf1fa;
	padding-bottom: 45px;
}


.row-01.recursos-tecnologicos {
	padding-top: 135px;
	padding-bottom: 60px;
}


.folder-rec-tec {
    background-color: #f0d8f2;
	position:relative;
    height: 195px;
    width: 194px;
	text-align: center;
	padding: 0px;
	float: left;
	cursor: pointer;
	margin-right: 90px;
	z-index: 99;
}

.folder-rec-tec:hover{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.over-rec-tec {
	
}

.over-rec-tec-dentro {
    height: 195px;
    width: 194px;
    position: absolute;
    background:rgba(202,118,210,0.8);
    display: none;
    color: #fff;
    font-size: 15px;
    text-align: center;
}
@media only screen and (max-width: 640px) {.over-rec-tec-dentro {font-size: 13px;}}

.folder-rec-tec:hover .over-rec-tec-dentro {
	display:block;
}

.descricao-over {
	height: 125px;
	padding-left: 5px;
    padding-right: 5px;
}
.over-rec-tec-dentro h2 {
    font-size: 16px;
    font-weight: 400;
}
@media only screen and (max-width: 640px) {.over-rec-tec-dentro h {font-size: 13px;}}

.over-rec-tec-dentro h3 {
    font-size: 18px;
    font-weight: 700;
}


.rec-tec-06 {
	margin-top:-45px;
}


.folder-rec-tec h4 {
    font-size: 18px;
    font-weight: 700;
}

.bg-recursos-tecnologicos {
	background-image:url(images/bg-recursos-tecnologicos-1.png);
	height:286px;
	background-repeat:no-repeat;
	text-align: center;
}
	

/* FICHAS */
.container-fluid-fichas-recursos-tecnologicos {
	background-color: #ca76d2;
	color: #fefae5;
	padding-bottom:120px;
	display:none;
}

.row-01.fichas-recursos-tecnologicos h3 {
	margin-bottom:0px;
}

.row-01.fichas-recursos-tecnologicos p {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 300;
	margin: 0px;
	padding: 0px;
	padding-top: 45px;
}
@media only screen and (max-width: 640px) {.row-01.fichas-recursos-tecnologicos p {font-size: 14px;}}

.box-ficha-rec-tec {
    padding-top: 60px;
}

.titulo-ficha {
	height:78px;
}

.box-ficha-rec-tec h2 {
	font-size:24px;
	font-weight: 100;
	color: #a037ad;
	margin-top: 0px;
	margin-bottom: 0px;
}
@media only screen and (max-width: 640px) {.box-ficha-rec-tec h2 {font-size: 18px;}}

.box-ficha-rec-tec h3 {
	font-size: 14px;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	margin-bottom:0px;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
    width: 100%;
}
.box-ficha-rec-tec h3:hover {
    color: #a037ad;
}

.imagem-ficha-rec-tec {
	float: right;
	position: relative;
    margin-top: -40px;
}

.border-roxo-escuro-box-rec-tec {
	height:2px;
	width: 100%;
	background-image:url(images/border-roxo-escuro.png);
	float: left;
}


.box-ficha-rec-tec a {
	text-decoration:none;
	font-family: 'Roboto', sans-serif;
	color:#fefae5;
}







/* CONTEUDO INFRAESTRUTURA */

.container-fluid-infraestrutura-topo {
    background-color: #f2fcfd;
    color: #02cace;
	padding-bottom: 60px;
}

.titulo-infraestrutura h2 {
    font-family: 'Lekton', sans-serif;
    font-size: 55px;
    margin-top: 0px;
    margin-bottom: 105px;
}

.row-topo-infraestrutura {
	padding-top:135px;
}

.row-topo-infraestrutura p{
	font-size:18px;
	line-height:30px;
	margin-bottom:45px;
    font-weight: 300;
}


.container-fluid-infraestrutura-introducao {
	background-color:#02cace;
	padding-top: 100px;
	padding-bottom:60px;
}


.border-azul {
    height: 2px;
    width: 40%;
    background-image: url(images/border-azul.png);
}


.infraestrutura-box-geral-texto-introducao h3{
	text-align:left;
	font-size:30px;
	font-family: 'Lekton', sans-serif;
	color:#fff;
	font-weight:700;
	margin-bottom: 60px;
}

.infraestrutura-box-geral { margin-bottom:45px;}


.infraestrutura-box-botoes {
	background-color: #009fa6;
    text-align: left;
    padding: 30px;
    box-shadow: 5px 5px #01898c;
    border-radius: 10px;
	cursor:pointer;
	color:#fff;
	min-height: 201px;
}

.infraestrutura-box-botoes:hover{
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.infraestrutura-box-botoes.active{
	background-color: #fff;
    box-shadow: none;
	color:#02cace;
}

.infraestrutura-box-botoes.botao-01 {
	background-image:url(images/infra-box-botao-01.png);
	background-position: right bottom;
    background-repeat: no-repeat;
}

.infraestrutura-box-botoes.botao-02 {
	background-image:url(images/infra-box-botao-02.png);
	background-position: right bottom;
    background-repeat: no-repeat;
}

.infraestrutura-box-botoes.botao-03 {
	background-image:url(images/infra-box-botao-03.png);
	background-position: right bottom;
    background-repeat: no-repeat;
}

.infraestrutura-box-botoes h2{
	font-family: 'Lekton', sans-serif;
    font-size: 30px;
    font-weight: 700;
	margin-bottom: 15px;
	margin-top: 0px;
}

.infraestrutura-box-botoes p{
    font-size: 18px;
	line-height:30px;
	margin-bottom:0px;
}


/* Infraestrutura - Conteúdo box Visão / Formação / Teconologias digitais */
.infraestrutura-box-botoes-conteudo-geral {padding-top:45px; display:none;}

.infraestrutura-box-botoes-conteudo-geral p {
	color: #fff;
    font-size: 18px;
    margin-bottom: 45px;
    margin-top: 0px;
}

.infraestrutura-box-botoes-conteudo {display:none;}

.botao-veja-mais-branco {
    font-family: 'Lekton', sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 45px;
    color: #fff;
    border: 1px solid #fff;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    margin-bottom: 60px;
    border-radius: 5px;
}






/* Infraestrutura - box 04 (infrasterutura) */
.infraestrutura-box-geral-04 {
	background-color: #009fa6;
	padding:15px;
	padding-top: 30px;
	border-radius:10px;
}

.infraestrutura-box-botao-04-conteudo {
	background-color:#02cace;
}
	

.infraestrutura-box-botao-04-topo {
	background-color: #009fa6;
    text-align: left;
    padding: 15px;
	padding-bottom:0px;
    border-radius: 10px;
	cursor:pointer;
}

.infraestrutura-box-botao-04-bg {
	background-color: #009fa6;
	background-image:url(images/infra-box-botao-04.png);
	background-position: right bottom;
    background-repeat: no-repeat;
	height: 200px;
}


.infraestrutura-box-botao-04-topo h2{
	font-family: 'Lekton', sans-serif;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
	margin-bottom: 15px;
	margin-top:0px;
}

.infraestrutura-box-botao-04-topo p{
    font-size: 17.7px;
    color: #fff;
	line-height:30px;
	margin-bottom:0px;
}

.infraestrutura-box-botao-04-conteudo {
	padding-top: 30px;
    padding-bottom: 15px;
}

.infraestrutura-box-botao-04-conteudo h3 {
	font-family: 'Lekton', sans-serif;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
	margin-bottom:30px;
	margin-top:10px;
}

/*.box-botao-04-conteudo-perguntas {padding:0px;}*/

.infra-box-04-pergunta {
	background-color: #009fa6;
    text-align: left;
    box-shadow: 5px 5px #01898c;
    border-radius: 5px;
    cursor: pointer;
	margin-bottom: 30px;
	padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
	color:#fff;
}

.infra-box-04-pergunta.pergunta-principal-01 {
	background-image:url(images/conexao-claro.png);
    background-position: right bottom;
    background-repeat: no-repeat;
}

.infra-box-04-pergunta.active {
	background-color:#fff;
	color:#02cace !important;
}

.infra-box-04-pergunta:hover{
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.infra-box-04-pergunta.pergunta-principal-02 {
	background-image:url(images/distribuicao-claro.png);
    background-position: right bottom;
    background-repeat: no-repeat;
}

.infra-box-04-pergunta.pergunta-principal-03 {
	background-image:url(images/equipamentos-claro.png);
    background-position: right bottom;
    background-repeat: no-repeat;
}

.infra-box-04-pergunta.pergunta-principal-04 {
	background-image:url(images/manutencao-claro.png);
    background-position: right bottom;
    background-repeat: no-repeat;
}

.infra-box-04-pergunta p {
    font-size: 18px;
	margin:0px;
}

.infra-box-04-pergunta.active p {
    font-weight:700;
	color:#009fa6;
}



/* Infraestrutura - box 04 INTRODUÇÕES (conteudo lado direito/ pergunta secundárias) */
#introducao-geral .bg-introducao-padrao {
	background-image:url(images/interrogacao.png);
	background-position: right bottom;
    background-repeat: no-repeat;
	min-height:500px;
}

.introducao-padrao p{
	padding-top: 185px;
	color:#fff;
	font-size:23px;
	padding-left: 30px;
    padding-right: 35px;
}
	
.infra-box-bg-introducao {
    background-color: #009fa6;
    padding: 45px;
	padding-bottom: 0px;
    min-height: 508px;
    border-radius: 15px;
}

#introducao-geral .infra-box-bg-introducao h3 {
    font-family: 'Lekton', sans-serif;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 30px;
}

#introducao-geral .infra-box-bg-introducao p {
    color: #fff;
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 45px;
}

#introducao-geral .botao-veja-mais-branco {
    font-family: 'Lekton', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 45px;
    color: #fff;
    border: 1px solid #fff;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    margin-bottom: 30px;
    border-radius: 5px;
	cursor:pointer;
}

#introducao-geral .botao-veja-mais-branco:hover{
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

#introducao-geral .botao-veja-mais-branco img {
    height: 20px;
    margin-left: 15px;
    margin-top: -4px;
}
	
	
/* Infraestrutura - box 04 PERGUNTAS SECUNDÁRIAS (conteudo lado direito/ pergunta secundárias) */	
.infra-box-bg-perguntas-sec {
	background-color: #009fa6;
    padding: 45px;
	padding-bottom: 0px;
    min-height: 508px;
    border-radius: 15px;
}

#perguntas-secundarias-geral .infra-box-bg-perguntas-sec h3 {
	font-family: 'Lekton', sans-serif;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 10px;
}

#perguntas-secundarias-geral .infra-box-04-pergunta-sec {
    background-color: #02cace;
    color: #fff;
    font-size: 18px;
    line-height: 23px;
    text-align: left;
    box-shadow: 5px 5px #01898c;
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

#perguntas-secundarias-geral .infra-box-04-pergunta-sec:hover{
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
	
	
#perguntas-secundarias-geral .infra-box-04-pergunta-sec.active{
	background-color: #fff;
    color: #02cace !important;
	box-shadow: none;
}
	
	
	
	
	
	
	


/* Infraestrutura - conteudo perguntas e respostas */
.infraestrutura-introducao-respostas {background-color:#f1fcfd;}

.botao-fechar-infraestrutura {top: 0;right: 0; position: absolute; margin-top: 0px; cursor:pointer; margin-top: 10px; margin-right: 10px;
}

.box-resposta-topo-externo {
	background-color: #009fa6;
    padding: 15px;
    border-radius: 10px;
	position: absolute;
    width: 100%;
	z-index: 100;
	-webkit-transition:none;
    -ms-transition:none;
    transition:none;
	/*width: -moz-calc(100% - 15px);
    width: -webkit-calc(100% - 15px);
    width: calc(100% - 15px);*/
}

.box-resposta-topo-externo.fixed {
	position: fixed;
    top: 75px;
    z-index: 100;
    /*width: inherit;*/
	width: 100%;
    margin: auto;
    left: 0px;
    padding: 0px;
	/*left: -20px;*/
}

.box-resposta-topo-interno {
	background-color: #02cace;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left:0px;
}

.resposta-pergunta-principal-fora { display:none; padding-top: 30px; padding-bottom: 60px; position: relative; width: inherit;}

.resposta-pergunta-principal { padding-left:0px;}

.resposta-pergunta-principal p { font-size:18px; text-transform:uppercase; color:#fff; margin-bottom: 0px; line-height: 64px;}

.resposta-pergunta-secundaria p { font-size:18px; color:#fff; margin-bottom: 0px; padding-top: 8px; padding-right: 60px;}

.resposta-pergunta-secundaria.frase-uma-linha {padding-top:10px !important;}

.box-resposta-conteudo {padding-top:175px; padding-bottom:60px;}

.box-resposta-conteudo h2 {
	font-family: 'Lekton', sans-serif;
	font-size:30px;
	color:#007f87;
	margin-bottom:15px;
	margin-top:0px;
}
.box-resposta-conteudo p {
	font-size:18px;
	color:#02cace;
	margin-bottom:60px;
	margin-top:30px;
}



/*resposta pergunta principal 01 pergunta secundaria 01 */
.imagem-pergunta-principal-01-sec-01 {text-align:center; clear:both;}
.imagem-pergunta-principal-01-sec-01 img {height:70px;}
.resposta-pergunta-principal .bg-pergunta-principal-01 {
	background-image:url(images/conexao-escuro.png);
	background-position: left bottom;
    background-repeat: no-repeat;
	min-height: 64px;
	padding:0px;
}

.resposta-pergunta-principal .bg-pergunta-principal-02 {
	background-image:url(images/distribuicao-escuro.png);
	background-position: left bottom;
    background-repeat: no-repeat;
	min-height:64px;
	padding:0px;
}

.resposta-pergunta-principal .bg-pergunta-principal-03 {
	background-image:url(images/equipamentos-escuro.png);
	background-position: left bottom;
    background-repeat: no-repeat;
	min-height:64px;
	padding:0px;
}

.resposta-pergunta-principal .bg-pergunta-principal-04 {
	background-image:url(images/manutencao-escuro.png);
	background-position: left bottom;
    background-repeat: no-repeat;
	min-height:64px;
	padding:0px;
}

/*resposta pergunta principal 01 pergunta secundaria 02 */
.imagem-pergunta-principal-01-sec-02 {text-align:center; clear:both;}

/*resposta pergunta principal 01 pergunta secundaria 03 */
.box-resposta-menu-lateral {padding-left:0px;}

.box-resposta-menu-lateral h3{
	font-family: 'Lekton', sans-serif;
	margin-bottom:15px;
	margin-top:0px;
	font-size:25px;
	font-weight:700;
	color:#01b5ba;
}

.box-resposta-menu-lateral p {
	font-size:18px;
	color:#02cace;
	margin-bottom:15px;
	margin-top:0px;
	padding-left: 15px;
}

.menu-lateral-alerta {color:#fe7238 !important; font-weight:500 !important;}

.infra-resposta-btn-menu-lateral { 
	font-size: 18px;
    color: #007f87;
    margin-top: 25px;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 30px;
	cursor:pointer;
}

.infra-resposta-btn-menu-lateral.active{ 
	background-color:#007f87;
	color:#fff;
}

.infra-resposta-btn-menu-lateral:hover{ 
	background-color:#007f87;
	color:#fff;
}

.box-resposta-conteudo-interno h2 {
    font-family: 'Lekton', sans-serif;
    font-size: 30px;
    color: #007f87;
    margin-bottom: 15px;
    margin-top: 0px;
}

.box-resposta-conteudo-interno h3 {
    font-family: 'Lekton', sans-serif;
    font-size: 25px;
	font-weight:700;
    color: #007f87;
    margin-bottom: 30px;
    margin-top: 0px;
}


.box-resposta-conteudo-interno .alerta-nao-recomendado {
	color: #fff !important;
    font-size: 14px !important;
    background-color: #fe7238;
    padding-bottom: 5px;
    padding-top: 7px;
    border-radius: 60px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 30px;
}

.pontos-positivos-atencao img {float:left;}

.pontos-positivos-atencao h4 {
	margin-left:100px;
	font-size:18px;
	font-weight:700;
	color:#007f87;
	margin-bottom:15px;
}

.pontos-positivos-atencao p {
	margin-left:100px;
	font-size:18px;
	color:#02cace;
	margin-top:0px;
}


.resposta-conteudo-interno-quem-usa {clear:both;}

.resposta-conteudo-interno-quem-usa h2 {
	font-family: 'Lekton', sans-serif;
    font-size: 24px;
	font-weight:700;
    color: #007f87;
    margin-bottom: 10px;
    margin-top: 0px
}

.resposta-conteudo-interno-quem-usa h3 {
	font-family: 'Lekton', sans-serif;
    font-size: 20px;
	font-weight:700;
    color: #007f87;
    margin-bottom: 30px;
    margin-top: 0px
}

.resposta-conteudo-interno-quem-usa p {
    margin-bottom: 45px !important;
}

.resposta-conteudo-interno-quem-usa .font-bold {font-weight:700 !important;}

.resposta-conteudo-interno-quem-usa-citacao {padding-left:100px;}

.resposta-conteudo-interno-quem-usa-citacao p {
	font-family: 'Lekton', sans-serif;
	font-size:18px;
	line-height:30px;
}

.botao-veja-mais-exepriencia {
	font-family: 'Lekton', sans-serif;
	font-size:22px;
	font-weight:700;
	line-height:45px;
	color:#02cace;
	border:1px solid #02cace;
	padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
	margin-bottom:60px;
	border-radius:5px;
}

.resposta-conteudo-interno-cenario {padding-bottom:60px;}

.resposta-conteudo-interno-cenario p {
	font-size:17px;
	margin-top:0px !important;
	margin-bottom:10px !important;
}

.resposta-conteudo-interno-cenario .font-bold {color:#007f87;}

.box-resposta-conteudo-interno .border-azul {margin-bottom:75px; }


/*resposta pergunta principal 01 pergunta secundaria 04 */
#resposta-pergunta-principal-01-sec-04 .box-resposta-topo-interno {
    background-color: #02cace;
    padding-bottom: 0px;
	padding-left:0px;
    padding-top:0px;
}

#resposta-pergunta-principal-01-sec-04 .resposta-pergunta-principal p { font-size:18px; text-transform:uppercase; color:#fff; margin-bottom: 0px; margin-top: 0px;}

#resposta-pergunta-principal-01-sec-04 .resposta-pergunta-secundaria p { font-size:18px; color:#fff; margin-bottom: 0px; padding-right: 45px !important; margin-top: 0px;}


#resposta-pergunta-principal-01-sec-04 .resposta-pergunta-secundaria.frase-uma-linha {padding-top:10px;}

#resposta-pergunta-principal-01-sec-04 .box-resposta-conteudo {padding-top:125px;}

#resposta-pergunta-principal-01-sec-04 .box-resposta-conteudo h2 {
	font-family: 'Lekton', sans-serif;
	font-size:30px;
	color:#007f87;
	margin-bottom:15px;
}


#resposta-pergunta-principal-01-sec-04 .box-resposta-conteudo h3 {
	font-family: 'Lekton', sans-serif;
	font-size:30px;
	color:#007f87;
	margin-bottom:15px;
	margin-top:0px;
}

#resposta-pergunta-principal-01-sec-04 .box-resposta-conteudo p {
	font-size:18px;
	color:#02cace;
	margin-bottom: 45px;
	margin-top: 0px;
}


.topicos-principais {padding-top:60px;}

.topicos-principais-after-imagem {padding-top:90px;}

#resposta-pergunta-principal-01-sec-04 .img-acesso-internet{margin-bottom:45px;}

#resposta-pergunta-principal-01-sec-04 .img-tabela-01 {margin-top:30px;margin-bottom:45px;}


#resposta-pergunta-principal-01-sec-04 .credito-imagens-infraestrutura {
    font-size: 12px !important;
    padding-top:5px;
	margin-bottom:0px !important;
    font-weight: 300;
}

#resposta-pergunta-principal-01-sec-04 .tabela-precisa-ser-feito p {margin-bottom:10px;}

#resposta-pergunta-principal-01-sec-04 .tabela-precisa-ser-feito p:last-of-type {margin-bottom:30px;}





/*resposta pergunta principal 02 pergunta secundaria 01 */
.box-resposta-conteudo .credito-imagens-infraestrutura {
    font-size: 12px !important;
    padding-top: 5px;
    margin-bottom: 0px !important;
    font-weight: 300;
}


.resposta-infraestrutura-box {
    -webkit-box-shadow: 15px 15px 0px 0px rgba(0,127,134,1);
    -moz-box-shadow: 15px 15px 0px 0px rgba(0,127,134,1);
    box-shadow: 15px 15px 0px 0px rgba(0,127,134,1);
}

.resposta-infraestrutura-box-rec-box-externo {
    width: 100%;
	background-color: #02cace;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 30px;
}

.resposta-infraestrutura-box-rec-box-externo h3 {
    font-size: 22px;
    color: #fff;
	font-weight:700;
    margin-bottom: 15px;
	margin-top:0px;
}

.resposta-infraestrutura-box-rec-box-externo p {
    font-size: 18px;
    color: #fff;
    margin-bottom: 15px;
    margin-top: 30px;
}


/*resposta pergunta principal 02 pergunta secundaria 02 */
.imagem-pergunta-principal-02-sec-02 { clear:both;}

.imagem-pergunta-principal-02-sec-02 img { width:140px;}

#resposta-pergunta-principal-02-sec-02 .credito-imagens-infraestrutura {
	margin-top:15px !important;
	font-size: 12px !important;
}





/*resposta pergunta principal 02 pergunta secundaria 04 */
.infraestrutura-pergunta-tabela-geral {margin-bottom:30px; clear: both;}

.infra-pergunta-tabela-topo {
    background-color: #009da5;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.infra-tabela-topo h2 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 5px;
    margin-top: 0px;
    font-weight: 700;
}

.infra-tabela-topo p {
    font-size: 18px;
    color: #fff;
    margin-bottom: 0px;
    margin-top: 0px;
}

.infra-tabela-topo.esq { text-align:left;}

.infra-tabela-topo.dir { text-align:right;}

.infra-pergunta-tabela-topico-externa {padding:0px; border: 1px solid #02cace;}

.pergunta-tabela-topico {
    background-color: #02cace;}

.pergunta-tabela-topico p {
    font-size: 16px;
    line-height: 45px;
    font-weight: 700;
    margin-bottom: 0px;
    margin-top: 0px;
    color: #fff;
	padding-left: 30px;
}

.tabela-conteudo-interno-geral-esq { padding:0px;}

.tabela-conteudo-interno-geral-dir { padding:0px; border-left: 1px solid #02cace;}


.pergunta-tabela-conteudo-externa {
    padding-bottom: 15px;
    padding-top: 15px;
    border: 1px solid #02cace;
}

.pergunta-tabela-conteudo {padding-bottom:15px; padding-top:15px; padding-left:30px; padding-right:15px;}

.pergunta-tabela-conteudo p {
    color: #02cace;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.pergunta-tabela-conteudo li {
    color: #02cace;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 0px;
	padding-left: 45px;
}

.pergunta-tabela-conteudo .subtopico { color:#009da5;}

.fonte-perguntas-tabelas .credito-imagens-infraestrutura {
    font-size: 12px !important;
    padding-top: 5px;
    margin-bottom: 45px !important;
    font-weight: 300;
    margin-top: -15px;
}


#resposta-pergunta-principal-02-sec-04 .infra-tabela-topo {background-color: #009da5 !important;}



/*resposta pergunta principal 03 pergunta secundaria 01 */
#resposta-pergunta-principal-03-sec-01 h4 {
	font-family: 'Lekton', sans-serif;
    font-size: 25px;
    font-weight: 700;
    color: #007f87;
    margin-bottom: 30px;
    margin-top: 0px;
}


#resposta-pergunta-principal-03-sec-01 .imagem-pergunta-principal-03-sec-01 img {
    width: 140px;
}


/*resposta pergunta principal 03 pergunta secundaria 03*/
#resposta-pergunta-principal-03-sec-03 .infra-tabela-topo {background-color: #009da5 !important;}


/*resposta pergunta principal 03 pergunta secundaria 04 */
#resposta-pergunta-principal-03-sec-04 li {
	font-size: 18px;
    color: #02cace;
	list-style:none;
}





/*resposta pergunta principal 04 pergunta secundaria 01 */
#resposta-pergunta-principal-04-sec-01 .resposta-pergunta-principal p {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 0px;
    margin-top: 0px;
}

#resposta-pergunta-principal-04-sec-01 .resposta-pergunta-secundaria p {
    font-size: 18px;
    color: #fff;
    margin-bottom: 0px;
    padding-right: 45px !important;
    margin-top: 0px;
}


/* Infrraestrutura - casos */
.infraestutura-casos-geral {
    background-color: #02cace;
    padding-bottom: 45px;
	padding-top: 125px;
}


.titulo-casos-infraestrutura h4 {
	font-family: 'Lekton', sans-serif;
	font-size:30px;
	font-weight:700;
	margin-bottom:30px;
	color:#fff;
	margin-top: 0px;
}


.subtitulo-casos-infraestrutura p {
	font-family: 'Lekton', sans-serif;
	font-size:18px;
	margin-bottom:45px;
	margin-top:45px;
	color:#fff;
	padding-left:100px;
}


.infraestrutura-botoes-casos-externa {padding-top:45px;}

.infraestrutura-botoes-casos-externa p{
	font-family: 'Lekton', sans-serif;
    float: left;
    line-height: 45px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin-right: 15px;
}

.infra-botao-casos {
	font-family: 'Lekton', sans-serif;
    background-color: #009fa6;
    text-align: left;
    box-shadow: 5px 5px #01898c;
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 30px;
    padding-top: 13px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
    display: inline-block;
    font-size: 20px;
    color: #fff;
    line-height: 20px;
    margin-right: 15px;
}

.infra-botao-casos.active {
	background-color:#fff;
	color:#02cace;
	box-shadow: none;
}


.infra-botao-baixar-pdf {
	font-family: 'Lekton', sans-serif;
	border:1px solid #fff;
    text-align: left;
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 30px;
    padding-top: 13px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
    display: inline-block;
    font-size: 20px;
    color: #fff;
    line-height: 20px;
    margin-right: 15px;
}

.infra-botao-casos img {
	margin-top: -2px;
    margin-right: 15px;
}


/* Infrraestrutura - casos tabelas */
.infraestrutura-casos-tabela-geral { margin-bottom:30px;}

.infra-tabela-topo {
    background-color: #01898c;
	color:#fff;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.tabela-titulo p {
	font-size:19px;
	margin-bottom:0px;
	line-height:60px;
	text-transform:uppercase;
	line-height: 45px;	
}

.tabela-topico-externa {
    background-color: #fff;
    color: #fff;
    padding:0px;
    border-top: none;
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.tabela-topico { padding-top:10px; padding-bottom:10px; background-color: #009fa6;}

.tabela-conteudo-geral-interno {padding-left:0px; padding-right:0px; border-top: 2px solid #02cace;}

.tabela-topico.central {border-left:2px solid #02cace; border-right:2px solid #02cace;}

.tabela-topico p { 
	font-size:16px;
	font-weight:700;
	margin-bottom:0px;
	padding-left: 30px;
}


.tabela-conteudo-externa {    
	padding-bottom: 15px;
    padding-top: 15px;
	border: 1px solid #fff;
	display:flex;
	background-color: #fff;
}

.tabela-conteudo {padding-left: 15px; padding-right: 15px;}

.tabela-conteudo.esq {border-right: 1px solid #02cace; background-color: #fff;}

.tabela-conteudo.dir {border-left: 1px solid #02cace;}

.tabela-conteudo p {
	color: #02cace;
	font-size:18px;
	font-weight:700;
	margin-top:10px;
	padding-left:30px;
}


.tabela-conteudo img {
	margin-top: -2px;
    margin-right: 10px;
    margin-left: -30px;
}


.infra-casos-pdf {
	text-align:center;
}

.infra-casos-pdf p {
	font-family: 'Lekton', sans-serif;
    color: #fff;
    font-size: 20px;
	font-weight:700;
	padding-left: 50px;
	margin-bottom:20px;
}


.tabela-saopaulo-02 .tabela-conteudo {min-height:128px;}

.tabela-saopaulo-03 .tabela-conteudo {min-height:165px;}

.tabela-pernambuco-02 .tabela-conteudo {min-height:130px;}

.tabela-pernambuco-03 .tabela-conteudo {min-height:165px;}





/* CONTEÚDO INFRAESTRUTURA - ajustes */



/* infraestrutura - botoes (visão / formação / recursos digitais) - ajustes */

@media only screen and (max-width: 400px) {
.infraestrutura-box-geral { padding:0px;}
}

@media only screen and (max-width: 629px) {

.infraestrutura-box-botoes p {font-size: 16px;line-height: 28px;}

.infraestrutura-box-botoes h2 {font-size: 22px;}

.infraestrutura-box-botoes {min-height: 135px;}

}

@media only screen and (min-width: 630px) and (max-width: 767px) {

.infraestrutura-box-geral {width: 33.3%;}	

.infraestrutura-box-botoes {padding: 15px; padding-top: 30px; min-height: 216px;}

.infraestrutura-box-botoes p {font-size: 16px; line-height: 24px;}

.infraestrutura-box-botoes h2 {font-size: 20px;}

}


@media only screen and (min-width: 768px) and (max-width: 991px) {

.infraestrutura-box-botoes {min-height: 261px;}

}




/* infraestrutura - botão 04 (box perguntas) - ajustes */
@media only screen and (max-width: 400px) {

.infraestrutura-box-botao-04-topo { padding-bottom:15px;}

.box-botao-04-conteudo-perguntas {padding:0px;}

#introducao-geral .infra-box-bg-introducao h3 {font-size: 21px;margin-top: 0px;}

#perguntas-secundarias-geral {padding:0px;}

.infra-box-bg-introducao {padding-left:15px; padding-right:15px;}

#introducao-geral .botao-veja-mais-branco img {display:none;}

}

@media only screen and (min-width: 401px) and (max-width: 767px) {
	
#introducao-geral .infra-box-bg-introducao h3 {font-size: 24px;margin-top:0px;}

.infraestrutura-box-botao-04-bg {min-height:250px;}

.infraestrutura-box-botao-04-topo h2 {font-size:20px;}
}

@media only screen and (max-width: 650px) {
.infraestrutura-box-botao-04-bg {display:none;}

.texto-topo-box-04 { width:100%; padding-bottom:15px;}

}


@media only screen and (max-width: 700px) {
.box-botao-04-conteudo-perguntas {width:100%;}

.box-botao-04-conteudo-dir {width:100%;}

#introducao-geral .infra-box-bg-introducao p { font-size:14px;}

.infra-box-bg-perguntas-sec {padding-bottom: 45px; min-height: 100px; padding-left: 30px; padding-right: 30px;}

.infra-box-bg-introducao {min-height:300px; padding-left:15px; padding-right:15px;}

#introducao-geral .botao-veja-mais-branco {font-size: 14px; line-height:30px;}

}

@media only screen and (min-width: 701px) and (max-width: 767px) {
.box-botao-04-conteudo-perguntas {padding-left:0px;}

.infra-box-bg-introducao { min-height: 490px;}

.infraestrutura-box-botao-04-conteudo h3 { font-size:24px;}

#introducao-geral .infra-box-bg-introducao p { font-size:14px;}

.infra-box-bg-perguntas-sec { padding-left:30px; padding-right:30px;}

#perguntas-secundarias-geral {padding:0px;}

#introducao-geral .botao-veja-mais-branco {font-size:16px;}
	
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
#introducao-geral {padding:0px;}

.introducao-padrao p {padding-top:150px;}

.infraestrutura-box-botao-04-bg {height:250px;}

.box-botao-04-conteudo-dir {padding:0px;}

.infra-box-04-pergunta {padding-top:15px; padding-bottom:15px;}

.infra-box-04-pergunta p {font-size:16px;}

.infra-box-bg-introducao {padding-left:30px; padding-right:30px; min-height: 450px;}

#introducao-geral .infra-box-bg-introducao h3 {font-size:24px; margin-top:0px;}

.infraestrutura-box-botao-04-conteudo h3 {font-size:24px;}

#perguntas-secundarias-geral .infra-box-bg-perguntas-sec h3 {font-size:22px; margin-top:0px;}

.infra-box-bg-perguntas-sec {padding:30px;}

.infra-box-04-pergunta-sec p {font-size:16px;}

#introducao-geral .infra-box-bg-introducao p {font-size:16px;}
}


@media only screen and (max-width: 991px) {
.infraestrutura-box-botao-04-topo p  {font-size:16px; line-height:28px;}

.infraestrutura-box-botoes p {font-size:16px; line-height:28px;}

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.infraestrutura-box-botao-04-bg {min-height:230px;}
.infra-box-04-pergunta {padding-top:20px; padding-bottom:20px;}
.infra-box-bg-introducao {min-height:568px;}
.infra-box-bg-perguntas-sec {min-height:568px;}
}






/* infraestrutura - respostas perguntas secundarias - ajustes */

@media only screen and (max-width: 600px) {
.infra-tabela-topo.esq {width:100%;}
.infra-tabela-topo.dir {width:100%;}
.tabela-conteudo-interno-geral-esq {width:100%;}
.tabela-conteudo-interno-geral-dir {width:100%;}
.tabela-conteudo-interno-geral-dir {border-left:none;}
.texto-resposta-peg-03 {width:100%;}
.texto-resposta-peg-03.byod {margin-top:-100px;}

.infra-tabela-topo.dir {text-align: left; padding-top:15px;}
}


@media only screen and (min-width: 601px) and (max-width: 767px) {
.imagem-pergunta-principal-03-sec-01 {width:30%;}	
.texto-resposta-peg-03 {width:70%;}	
}

@media only screen and (min-width: 601px) and (max-width: 991px) {
.infra-tabela-topo.esq {width:50%;}
.infra-tabela-topo.dir {width:50%;text-align: left;}
.tabela-conteudo-interno-geral-esq {width:50%;}
.tabela-conteudo-interno-geral-dir {width:50%; padding-top: 0px;}

}

@media only screen and (min-width: 321px) and (max-width: 767px) {


}


@media only screen and (max-width: 499px) {
.pontos-positivos-atencao {width:100%;}
.pontos-positivos-atencao {padding:0px;}
}

@media only screen and (min-width: 500px) and (max-width: 767px) {
.pontos-positivos-atencao {width:50%;}	
}


@media only screen and (max-width: 767px) {
#resposta-pergunta-principal-02-sec-04 .pergunta-tabela-conteudo p {padding-left: 15px;}
#resposta-pergunta-principal-02-sec-04 .pergunta-tabela-conteudo p {font-size:14px !important;}
#resposta-pergunta-principal-04-sec-01 .resposta-pergunta-principal p {font-size:16px;}
#resposta-pergunta-principal-04-sec-01 .resposta-pergunta-secundaria p {font-size: 16px;padding-right: 0px;}
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
.pontos-positivos-atencao img {float: none;}
.pontos-positivos-atencao h4 {margin-left:0px; font-size:18px;}
.pontos-positivos-atencao p {font-size:14px; margin-left:0px;}
#resposta-pergunta-principal-03-sec-01 h4 {font-size:18px; margin-top: 10px; margin-bottom: 15px;}
.resposta-pergunta-secundaria.frase-uma-linha {padding-top: 0px !important;}
#resposta-pergunta-principal-03-sec-01 .imagem-pergunta-principal-03-sec-01 img {width: 80px;}
.botao-veja-mais-exepriencia {font-size:18px;}	
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
#resposta-pergunta-principal-02-sec-01 .resposta-pergunta-secundaria.frase-uma-linha {padding-top: 15px !important;}
#resposta-pergunta-principal-02-sec-02 .resposta-pergunta-secundaria.frase-uma-linha {padding-top: 15px !important;}
#resposta-pergunta-principal-03-sec-01 .imagem-pergunta-principal-03-sec-01 img {width: 100px;}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
.resposta-pergunta-principal p { line-height: 24px;padding-top: 10px;}
#resposta-pergunta-principal-04-sec-01 .resposta-pergunta-principal p { line-height: 24px;padding-top: 10px;}
.resposta-pergunta-secundaria p {font-size: 15px;}	
#resposta-pergunta-principal-01-sec-04 .resposta-pergunta-secundaria p {font-size: 15px;}
#resposta-pergunta-principal-04-sec-01 .resposta-pergunta-secundaria p {font-size:15px;}
.infra-resposta-btn-menu-lateral {padding-left:0px; font-size:16px;}
}


@media only screen and (max-width: 767px) {

.row-topo-infraestrutura {
    padding-top: 60px;
}

.titulo-infraestrutura h2 {
    font-size: 30px;
	margin-bottom: 30px;
}

.row-topo-infraestrutura p {
    font-size: 16px;
}

.infraestrutura-box-geral-texto-introducao h3 {
	font-size:24px;
}

.titulo-casos-infraestrutura h4 {
	font-size:24px;
}


.infraestrutura-box-botoes-conteudo-geral {
    padding-top: 75px;
	padding-left: 0px;
	padding-right:0px;
}

.infraestrutura-box-botoes-conteudo-geral .botao-fechar-infraestrutura {margin-top:0px;}

.infraestrutura-box-botoes-conteudo-geral .botao-fechar-infraestrutura img {height:100%}


.infraestrutura-box-botoes-conteudo-geral p {
    font-size: 16px;
    line-height: 28px;
}



.texto-topo-box-04 { padding-left:0px; padding-right:0px;}


.infraestrutura-box-botao-04-topo p {
	font-size: 16px;
    line-height: 28px;
}


.infraestrutura-box-geral-04 {
	padding: 5px;
    border-radius: 5px;
}

.infra-box-04-pergunta { padding-bottom:15px; padding-top:15px;}

.infra-box-04-pergunta p {font-size: 16px;}

.infraestrutura-box-geral-texto-introducao { padding:0px;}


.box-botao-04-conteudo-dir { padding:0px;}

#introducao-geral {
	padding:0px;
}

#introducao-geral .bg-introducao-padrao {
    min-height: 300px;
    background-image: none;
}

.introducao-padrao p {
	padding-top: 100px;
    font-size: 18px;
	padding-bottom: 60px;
}


#perguntas-secundarias-geral .infra-box-04-pergunta-sec { font-size:14px;}

#perguntas-secundarias-geral .infra-box-bg-perguntas-sec h3 {font-size:20px;}


.bg-pergunta-principal-01 {display:none;}
.bg-pergunta-principal-02 {display:none;}
.bg-pergunta-principal-03 {display:none;}
.bg-pergunta-principal-04 {display:none;}

.box-resposta-topo-interno { padding-top:10px; padding-bottom:10px; padding-right: 5px;}
#resposta-pergunta-principal-01-sec-04 .box-resposta-topo-interno { padding-top:10px; padding-bottom:10px;}


.resposta-pergunta-principal p {font-size:16px; line-height:18px;}
#resposta-pergunta-principal-01-sec-04 .resposta-pergunta-principal p {font-size:16px; line-height:18px;}

.resposta-pergunta-secundaria p {font-size:16px; padding-right: 0px;}
#resposta-pergunta-principal-01-sec-04 .resposta-pergunta-secundaria p{font-size:16px !important; padding-right: 0px !important;}


.botao-fechar-infraestrutura img {height: 24px; }

.box-resposta-conteudo {padding-left:0px; padding-right:0px; padding-top:165px;}
#resposta-pergunta-principal-01-sec-04 .box-resposta-conteudo {
    padding-top: 45px;
}

.box-resposta-conteudo .col-md-9 {padding:0px;}

.box-resposta-conteudo h2 { font-size:22px;}
#resposta-pergunta-principal-01-sec-04 .box-resposta-conteudo h2 { font-size:22px;}


.box-resposta-conteudo p {font-size:16px;}
#resposta-pergunta-principal-01-sec-04 .box-resposta-conteudo p {font-size:16px;}

.imagem-pergunta-principal-01-sec-01 {text-align:left; padding-bottom:15px;}

.imagem-pergunta-principal-01-sec-02 {text-align:left; padding-bottom:15px;}

.box-resposta-conteudo-interno {padding:0px;}

.box-resposta-conteudo-interno .alerta-nao-recomendado {
    padding-bottom: 2px;
    padding-top: 4px;
    margin-left: 0px;
	font-size:10px !important;
}


.pontos-positivos-atencao img {float: none;height: 50px;}
.pontos-positivos-atencao h4 { margin-left:0px; font-size:16px; margin-bottom: 5px;}
#resposta-pergunta-principal-03-sec-01 h4 { margin-left:0px; font-size:16px; margin-bottom: 5px; margin-top:10px;}

.pontos-positivos-atencao p {margin-left:0px; font-size:14px;}

.resposta-conteudo-interno-quem-usa-citacao {
    padding-left: 0px;
}

.box-resposta-conteudo-interno.modelo-01 {padding-top:60px;}

.resposta-conteudo-interno-quem-usa {padding:0px;}

.box-resposta-conteudo-interno h3 {font-size:18px;}
#resposta-pergunta-principal-01-sec-04 .box-resposta-conteudo h3 {font-size:22px;}

.infra-resposta-btn-menu-lateral {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 25px;
	padding:0px;
}

p.menu-lateral-alerta {padding-left:0px !important;}

.box-resposta-menu-lateral h3 {font-size:20px;}

.botao-veja-mais-exepriencia {font-size:14px;}


.topicos-principais-after-imagem {padding-top: 60px;}

#resposta-pergunta-principal-02-sec-01 .border-azul.border-box-interno {width:100%}
#resposta-pergunta-principal-02-sec-02 .border-azul.border-box-interno {width:100%}

.resposta-infraestrutura-box-rec-box-externo {padding-left:15px; padding-right:15px;}

.box-resposta-menu-lateral .border-azul.border-box-interno {width:100%}


#resposta-pergunta-principal-03-sec-01 .col-md-12.col-xs-12 {padding-left:0px; padding-right:0px;}
#resposta-pergunta-principal-03-sec-01 .col-md-8.col-xs-12 {padding-left:0px; padding-right:0px;}

.botao-veja-mais-exepriencia {line-height:20px; padding-bottom:5px; padding-top:5px; margin-bottom:30px;}


.infra-pergunta-tabela-topo h2 {font-size:18px;}
.infra-tabela-topo p {font-size:14px;}


 
.infraestrutura-casos-tabela-geral {padding:0px;}

.conteudo-infraestrutura-02 box-infraestrutura {padding: 0px;}

.conteudo-infraestrutura-02.box-infraestrutura h3 {font-size:18px;}

.rec-box-externo { padding:10px;}


.subtitulo-casos-infraestrutura p { padding-left:0px;}

.infraestrutura-botoes-casos-externa p {float:none;}

.infra-botao-casos {
	padding-left: 10px;
    padding-right: 10px;
	font-size: 16px;
}

.tabela-topico p {
	font-size: 14px;
    line-height: 18px;
    padding-bottom: 5px;
    padding-top: 5px;
}

#resposta-pergunta-principal-03-sec-04 li {
    font-size: 14px;
    color: #02cace;
    list-style: none;
}

.pergunta-tabela-conteudo li {
    font-size: 14px;
    padding-left: 15px;
}

.pergunta-tabela-conteudo {padding-left: 15px;}

.pergunta-tabela-conteudo p{font-size:14px;}


.tabela-conteudo.esq {border-right: none;}

.tabela-conteudo.dir {border-left: none;}

.tabela-conteudo p {font-size: 14px;}



.infra-casos-pdf p {font-size: 16px;padding-left:0px;}
    
.tabela-topico.display-none-mobile {display:none;}
}



@media only screen and (min-width: 768px) and (max-width: 991px) {
#resposta-pergunta-principal-01-sec-04 .resposta-pergunta-principal p {line-height: 24px;}
#resposta-pergunta-principal-01-sec-04 .resposta-pergunta-secundaria.frase-uma-linha {padding-top: 10px;
}
	
	.infra-resposta-btn-menu-lateral {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 25px;
    padding: 0px;
}

.box-resposta-conteudo p {
    font-size: 16px;
}
p.menu-lateral-alerta {
    padding-left: 0px !important;
}

.box-resposta-conteudo-interno .alerta-nao-recomendado {font-size:12px !important;}

.tabela-topico p {font-size: 14px;}

.tabela-conteudo p {font-size:14px;}
	
.tabela-conteudo img {width:15px;}
	
}



@media only screen and (min-width: 992px) and (max-width: 1199px) {

.box-resposta-conteudo-interno .alerta-nao-recomendado {font-size:12px !important;}
}



@media only screen and (max-width: 400px) {
.box-resposta-conteudo {padding-top:205px;}
}








/* POR VIR */

.container-fluid-porvir {
	color: #42369a;
	background-color: #ecebf5;
	padding-top: 50px;
	padding-bottom: 0px;
}

.row-01.porvir {
	color: #42369a;
	background-color: #ecebf5;
	padding-top: 135px;
    padding-bottom: 45px;
}

.row-02.porvir {
	color: #42369a;
	background-color: #ecebf5;
	padding-top: 0px;
    padding-bottom: 100px;
}

.container-fluid-porvir p {
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	
}
@media only screen and (max-width: 640px) {.container-fluid-porvir p {font-size: 14px;}}

.container-fluid-porvir .subtitulo p {
	font-family: 'Lekton', sans-serif;
    font-size: 30px;
    margin: 0;
    padding-top: 45px;
    padding-bottom: 45px;
}
@media only screen and (max-width: 640px) {.container-fluid-porvir .subtitulo p {font-size: 20px;}}


.row-box-porvir {
	padding-bottom:75px;
}

.rec-box-externo.porvir {
	background-color: #837cbb;
}

.rec-box-interno.porvir {
	background-color: #ecebf5;
	color: #fff;
}

.bolinha.porvir {
    background-color: #ecebf5;
}


.conteudo-infraestrutura-02.box-porvir p {
	color: #837cbb;
	margin-bottom: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 0px;
}

.box-porvir h4 {
	color: #fff;
    font-size: 24px;
    line-height: 20px;
}


.box2-porvir p {
	color: #837cbb;
	margin-bottom: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 0px;
}

.box2-porvir h4 {
	font-size:22px;
	color: #837cbb;
}




/* EXPEDIENTE */


.container-fluid-expediente {
	color: #aeaeae;
	background-color: #fff;
	padding-top: 0px;
	padding-bottom: 0px;
}

.row-01.expediente {
	color: #aeaeae;
	background-color: #fff;
	padding-top: 135px;
    padding-bottom: 15px;
}

.row-02.expediente {
	color: #aeaeae;
	background-color: #fff;
	padding-top: 0px;
    padding-bottom: 45px;
}

.container-fluid-expediente p {
	font-size: 18px;
	font-weight: 300;
}


@media only screen and (max-width: 640px) {.container-fluid-expediente p {font-size: 14px;}}

.titulo-expediente {
	font-family: 'Lekton', sans-serif;
	font-size: 18px;
}

.participantes-porvir p {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
	font-size:14px;
}




/* MAPA DO SITE */

#mapa-do-site {
    background-color: #f0f0f0;
    padding-top: 60px;
    padding-bottom: 60px;
}

.mapa-do-site-topo {
	padding-left:0px;
	font-size:30px;
	color:#646464;
	padding-bottom:30px;
}

.mapa-do-site-links {
    padding-left: 0px;
	margin-bottom: 60px;
}

.mapa-do-site-links h3 {
    font-size: 16px;
    text-transform: uppercase;
	font-weight:700;
}


.mapa-do-site-links.cinza h3 {color:#858585;}

.mapa-do-site-links ul {
    padding-left: 20px;
}


.mapa-do-site-links li {
    font-size: 19px;
    color: #666666;
	font-weight: 400;
	list-style:none;
}


li.laranja:before {
    position: absolute;
    content: "•";
    color: #fe723a;
    left: 0;
}

li.lilas:before {
    position: absolute;
    content: "•";
    color: #d59cda;
    left: 0;
}


li.azul:before {
    position: absolute;
    content: "•";
    color: #26cdd0;
    left: 0;
}


li.amarelo:before {
    position: absolute;
    content: "•";
    color: #faca03;
    left: 0;
}


.btn-mapa-do-site {
    color: #42369a;
    border: 1px solid #42369a;
    padding: 15px 30px;
    font-size: 22px;
    font-family: 'Lekton', sans-serif;
}







/* FOOTER */

#footer {
	background-color:#aeaeae;
	color:#fff;
	padding-top: 30px;
    padding-bottom: 15px;
}


.footer-info {
	font-family: 'Roboto', sans-serif;
	font-size:12px;
}


#iniciativa-porvir {
    width: 162px;
    height: 63px;
    background: url(images/logo-inspirare-footer.png) no-repeat 100px 0px;
    padding: 29px 0px 0px 0px;
    font-size: 9px !important;
    color: #fff !important;
    float: right;
    margin: 0px 0px 0px 0px;
}




/* Media queries */

@media only screen and (max-width: 1199px) {
	
.background-praticas h5 {
    padding-top: 15px;
    padding-bottom: 15px;	
}
	
.background-praticas p {
    font-size: 20px;
}

.container-fluid-praticas-roxo {
	padding-top: 30px;
}

/* Recursos Tecnologicos */
.bg-recursos-tecnologicos{
	display:none;
}

.folder-rec-tec {
    margin-right: 30px;
    margin-bottom: 30px;
}

}










@media only screen and (max-width: 991px) {

.navbar-default .navbar-nav>li>a{
	font-size:14px;
}

.texto-topo h1 {
    font-size: 90px;
}

.container-fluid-infraestrutura-azul h3 {
    margin-top: 0px;
	font-size: 24px;
}

.container-fluid-metodologia-roxo h3 {
   margin-top: 0px;
   font-size: 24px;
}

.botao-fechar {
    margin-bottom: 15px;
}


}



@media only screen and (max-width: 767px) {

.navbar-default .navbar-nav>li>a {
	line-height: 30px;
}
.navbar-default .navbar-nav>li>#custom-toggle {
	display: none;
}
    

.texto-topo h1 {
    font-size: 60px;
}	

.texto-topo p {
    font-size: 20px;
}

}



@media only screen and (max-width: 640px) {

.texto-topo h1 {
    font-size: 40px;
}	

}



@media only screen and (min-width: 768px) and (max-width: 991px) {}

@media only screen and (min-width: 991px) and (max-width: 1200px) {}


