@import url(http://fonts.googleapis.com/css?family=Raleway);
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300|Work+Sans:300');
body {
	background: #fff;
	background-position: center 130px;
	background-size: 100%;
	letter-spacing: 0.5px;
}

.topo_pg {
	height: 155px;
	margin-top: -20px;
}

.topo_pg img {
	margin-top: 10px;
	margin-bottom: 20px;
}

.sidebar_home {
	border-radius:15px 15px 0px 0px;
	background: #41b299;
	border: #41b299 1px solid;
	position: relative;
	z-index: 1000;
	padding: 0px 30px 20px 30px;
	margin-top: -90px;
}

.sidebar_home h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-variant-caps: all-small-caps;
	font-weight: bold !important;
	font-size: 40px;
	margin-top: 30px;
	margin-bottom: 10px;
	color: #fff;
}

.sidebar_home h2 i {
	font-size: 25px;
}

.sidebar_home img {
	border: #82d8c4 5px solid;
	width: 100%;
}

.sidebar_home p {
	color: #fff;
	font-size: 16px;
	font-weight: 200;
	text-align: justify;
	margin-top: 5px;
}



.sidebar_home .lk_saibamais {
	border-top: #82d8c4 1px solid;
}

.sidebar_home .lk_saibamais a{
	color: #fff;
	font-size: 16px;
	font-weight: 200;
}

.conteudo_home {
	background: #fff;
	padding-right: 25px;
}

.conteudo_home img {
	border: #e5e5e5 6px solid;
	margin-bottom: 20px;
}

.conteudo_home h2{
	font-family: 'Open Sans Condensed', sans-serif;
	font-variant-caps: all-small-caps;
	font-weight: bold !important;
	font-size: 40px;
	background: #fff;
	color: #41b299;
}

.conteudo_home p{
	background: #fff;
	color: #666;
	font-size: 18px;
	font-weight: 200;
}

.conteudo_home .lk_saibamais {
	border-top: #82d8c4 1px solid;
}

.conteudo_home .lk_saibamais a{
	color: #41b299;
	font-size: 16px;
	font-weight: 200;
	margin-right: -15px;
}

.conteudo_home .slogan_home {
	height: 110px;
	padding-top: 1px;
	border-left: #41b299 20px double;
}

.conteudo_home .slogan_home h2{
	color: #999;
	margin-left: 20px;
}




.sombra_box_empresa_home {
	background: url(../imagens/mq_sombra_servicos.png) top center no-repeat;
	background-size: cover;
}

.box_empresa_home {
	padding: 60px;
}

.texto_empresa_home {
	padding: 110px 90px 60px 0px;
}

.texto_empresa_home p{
	font-size: 17px;
	text-align: justify;
	font-weight: 300;
	color: #919327;
	margin-top: -30px;
}

.texto_empresa_home .btn_saibamais{
	background: #000;
}

.box_servicos_home {
	background:#f2f2f2;
	background-size: cover;
	padding-top: 70px;
	margin-top: 25px;
	padding-bottom: 70px;
}

.box_servicos_home h3 {
	font-weight: 400;
	margin-top: 5px;
	padding: 10px;
	color: #666666;
	border-radius: 0px 0px 15px 0px;
}

.box_servicos_home .box_trabalho {
	background: #eb7681;
	padding: 40px;
	border-radius:40px 0px 40px 0px;
}

.box_servicos_home .box_trabalho p {
	color: #fff;
	font-size: 20px;
	font-weight: 200;
	font-style: oblique;
}

.box_trabalho .lk_saibamais {
	border-top: #fff 2px solid;
	color: #fff;
}

.titulo_servicos_home {
	border-radius:30px 30px 0px 0px;
	font-size: 22px;
	text-align: center;
	padding: 10px 20px 10px 20px;
	width: 100% auto;
	background: #D2130B;
}

.box_estrutura h4{
	color: #666666;
}

.btn-default {
	background: #F2F2F2;
	color: #666666;
	border-radius:0px 20px 20px 0px;
	font-size: 22px;
}

.redes_sociais {
	
}

.redes_sociais i {
	color: #B3B3B3;
}

.redes_sociais i:hover {
	color: #333;
}

.redes_sociais .fa-4x {
	font-size: 50px;
	padding: 20px;
}

.btn-danger {
	background: #41b299;
	color: #fff;
	border-radius:20;
	border: none;
	position: relative;
	margin-right: -15px;
	margin-top: 10px !important;
}

.btn-danger:hover {
	background: #333;
	color: #fff;
	border: none;
	position: relative;
	margin-right: -15px;
	margin-top: 10px !important;
}

footer {
	background:#41b299;
	padding-bottom: 0px;
	padding-top: 15px;
	margin-top: 70px;
}

footer h4 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	color: #fff;
	font-size: 26px;
	margin-top: 15px;
	font-variant:small-caps;
}

footer p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
	color: #fff;
	font-weight: 100 !important;
}

footer i {
	color: #fff;
}

.lk_redessociais {
	margin-right: 5px;
	margin-left: 5px;
}

footer .icone_mini {
	font-size: 15px;
	color: #cc0000;
}

footer .btn_youtube_rodape {
	margin-top: 60px;
}

footer a {
	color: #fff !important;
}

.rodape {
	background: #74c8af;
	padding: 20px;
}


.rodape p {
	color: #fff;
	margin-top: 10px;
}

.rodape_azul {
	margin-bottom: 25px;
}

.redes-sociais {
	margin-top: 40px;
}

.copyright {
	margin-top: 20px;
}

/**** Pg Contato *******/
.mapa {
	border: #F2F2F2 5px solid;
}

.formulario {
	margin-top: 40px;
	margin-bottom: 40px;
}

.campo {
	background: #F2F2F2;
	border: #CCCCCC 1px solid;
	border-radius:0;
	padding: 20px;
}

.btn-enviar {
	background: #41b299;
	padding: 10px 20px 10px 20px;
	font-variant: small-caps;
	font-size: 19px;
}

/**** Pg Empresa *******/

.box_empresa {
	margin-bottom: 60px;
	margin-top: 60px;
}

.box_empresa img {
	margin-top: 10px;
}

.texto_empresa p{
	font-size: 15px;
	text-align: justify;
	font-weight: 200;
	color: #727272;
	border-left: #E5E5E5 1px solid;
	padding-left: 40px;
	margin-top: 8px;
}

.box_missao_visao {
	margin-top: 20px;
	margin-bottom: 80px;
}

.box_missao_visao h3 {
	border-radius:30px 30px 0px 0px;
	font-size: 18px;
	font-weight: 200;
	text-align: center;
	padding: 10px 20px 5px 20px;
	width: 100% auto;
	background: #D2130B;
}

.box_missao_visao p {
	border-top: #D2130B 1px solid;
	color: #727272;
	font-weight: 200;
	text-align: justify;
	padding-top: 20px;
	margin-top: 3px;
}


/*** Pagina *****/



.conteudo_pg {
	border-radius:12px 13px 0px 0px;
	margin-top: -80px;
	margin-bottom: 40px;
	padding-bottom: 40px;
	background: #fff;
	border: #41b299 2px solid;
}

@media (min-width: 10px) and (max-width: 414px) {
	.conteudo_pg {
		border-radius:12px 13px 0px 0px;
		margin-top: 10px;
		margin-bottom: 40px;
		padding-bottom: 40px;
		background: #fff;
		border: #41b299 2px solid;
	}
}

.conteudo_pg .titulo_pg {
	background: #41b299;
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-radius:15px 15px 0px 0px;
}

.conteudo_pg img {
	border: #e5e5e5 6px solid;
	margin-bottom: 20px;
}

.conteudo_pg h2{
	font-family: 'Open Sans Condensed', sans-serif;
	font-variant-caps: all-small-caps;
	font-weight: bold !important;
	font-size: 40px;
	color: #fff;
}

.conteudo_pg p{
	background: #fff;
	color: #666;
	font-size: 18px;
	font-weight: 200;
	text-align: justify;
}

.conteudo_pg .slogan_home {
	height: 110px;
	padding-top: 1px;
	border-left: #41b299 20px double;
}

.conteudo_pg .slogan_home h3{
	color: #999;
	margin-left: 20px;
}

.conteudo_pg i {
	font-size: 20px;
	color: #fff;
	margin-top: -7px;
}


.missao_visao {
	margin-bottom: 30px;
}

.missao_visao h4{
	color: #41b299;
}

.missao_visao p {
	padding: 15px;
}


/***** Accordion *****/
/*******************************
* Does not work properly if "in" is added after "collapse".
* Get free snippets on bootpen.com
*******************************/
.panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border-color: #EEEEEE;
}

.panel-default > .panel-heading {
	padding: 0;
	border-radius: 0;
	color: #212121;
	background-color: #FAFAFA;
	border-color: #EEEEEE;
}

.panel-title {
	font-size: 14px;
}

.panel-title > a {
	display: block;
	padding: 15px;
	text-decoration: none;
}

.more-less {
	float: right;
	color: #212121;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #EEEEEE;
}


.box_transparencia_home {
	background-size: cover;
	padding-top: 70px;
	margin-top: 25px;
	padding-bottom: 70px;
}

.box_transparencia_home h3 {
	font-weight: 400;
	margin-top: 5px;
	padding: 10px;
	color: #666666;
	border-radius: 0px 0px 15px 0px;
}

.box_transparencia_home i {
	color: #6392ab;
	margin-top: 5px;
	font-size: 20px;
}

.box_transparencia_home p {
	color: #808080;
	font-size: 15px;
	font-weight: 200;
	line-height: 25px !important;
}

.box_depoimentos {
	padding: 40px;
	border-radius:40px 0px 40px 0px;
}

.box_depoimentos p {
	color: #808080;
	font-size: 20px;
	font-weight: 200;
	font-style: oblique;
}

.txt_transparencia i{
	margin-top: 15px;
}


@media (min-width: 10px) and (max-width: 415px) {

	
}