﻿/*
Theme Name: efa
Theme URI: 
Description: Template criado por Atrevo Design.
Author: Atrevo Design
*/

html {min-width: 100%;min-height: 100%;}
 /*SCROLL ALWAYS ON*/
html { overflow-y: scroll; }
html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

html, body {height: 100%;margin: 0;padding: 0;font-family: Arial;font-size: 14px;background-color: #ededed;color: #777;text-align: justify;}
h1{font-size: 38px;margin: 25px 0px 20px; font-weight: normal;}
h2{font-size: 16px;margin: 0px;font-weight: normal;}
h3{font-size: 16px;margin: 0px;font-weight: bold;text-align: center;color: #0eacde;}
p{margin: 10px 0px;line-height: 20px;}
.pseudolink {cursor:pointer;}
#accordion1 li.panel{margin-bottom:5px;}
.show-hide {display: none;}
.responsive-div {overflow: hidden;}
.li-style {padding-top: 80px !important;}

/*topo fixo do site*/
header{position:fixed;display:block;width:100%;margin:0 auto;height: 90px;z-index:1000;}
.fixo{margin:0 auto;display:block;width:900px;overflow: hidden;}
#barra{position: fixed;display:block;width:100%;height:90px;}
#nav-total{width:100%;height:90px;top:0;}
.nav-total{overflow:hidden;width:100%;top:0; background-color: #fff;}
.f-nav{ z-index: 9999; position: fixed; top: 0; width:100%; }

/*menu fixo*/
#menu {display: none;}
nav {float:left;display:block; padding-top: 20px; text-transform: uppercase; width: 770px; background: url(img/nav-divisao.png) no-repeat right 10px top 15px;}
nav li {padding-right:30px;}
nav a {text-decoration: none;}
nav ul {margin-left: -40px;}
nav ul li{display:inline; float:left;}
nav ul li a,
nav ul li a:visited{color:#004c72;font-family:Corbel; font-weight: bold;}
nav ul li a:hover{color:#1776a5;}
nav img {margin-top: -15px;}
.logo-hide {display: none;}

/*Login*/
.login {width: 130px; float: right; padding-top: 6px;text-align: center; font-size: 11px; font-family: Calibri;}
.login fieldset {border:0px;}
.login input[type="password"] {width: 70px;}
.login input, .login textarea {border: 0;outline: 0;border-top: 1px solid #ccc;font-size: 11px; font-family: Calibri;border-bottom: 1px solid #ccc;width: 105px;margin: 2px 0px; background: #e1e1e1; color: #959595;padding: 3px 5px;}
.login input[type="image"] {border-radius: 0px;cursor: pointer;float: right;padding: 0px;width: 30px;margin: 2px 0px 0px 4px;}

/*logo*/
.logo-site{width:100%; background-image:url(img/bg-efa.jpg); background-position:bottom center;background-repeat:no-repeat;}
.logo-site-cont {margin: 0 auto; padding: 90px 0 0 0; height: 600px;}
.img-responsive {display: block; max-width: 100%; height: auto;}

/*paginação geral*/
#rodape-total{width:100%; background: url("img/bg-footer.jpg") no-repeat center top;}
footer{width:900px;margin: 0 auto; height:30px;text-align: center; color: #fff; padding: 15px 0 0 0; font-family: Corbel; font-weight: bold; font-size:12px;} 

/*sobre*/
.sobre{display:block;width:100%;overflow:hidden;background:transparent url("img/bg-quemsomos.jpg") repeat-y scroll center top;}
.sobre-conteudo{display:block;overflow:hidden;width:900px;margin:30px auto 0px; color: #fff; font-family: Calibri; font-size: 14px;}
.sobre-conteudo ul {overflow: hidden;padding-left: 30px;}
.sobre-conteudo ul li {float: left;padding-right: 20px;width: 265px;height: 200px;display: inline;padding-top: 15px;}
.sobre-conteudo table,
.servicos-conteudo table,
.links-conteudo table,
.servicos-pf table,
.servicos-pj table,
.contato-conteudo table,
.parceiros-conteudo table {display:none;}
#esconde-table{}

/*servicos*/	
.servicos{display:block;width:100%;overflow:hidden;padding-bottom: 20px; background: transparent url("img/bg-servicos.jpg") repeat-y scroll center top;}
.servicos-conteudo{display:block;width:900px;margin:0 auto;padding: 30px 0;}
.servicos-pf {background: url(img/servicos-pf.png) no-repeat center top;}
.servicos-pj {background: url(img/servicos-pj.png) no-repeat center top;}
.servicos ul {padding: 50px 0px 0px 350px; list-style-type: disc;}
.servicos ul li {color:#777; font-family: Calibri;margin-bottom:5px;}
.servicos ul li:hover{color:#777; font-family: Calibri;}
.servicos ul ul {padding: 10px 30px;}
.servicos ul ul li {color: #28a8e3;}
.servicos ul ul li span {color: #777;}
.servicos a, .servicos a:visited {color: #777; text-decoration: none;}
.servicos a:hover {
	text-decoration: none;
	color: #06C;
}
#leia-mais a:hover{
	text-decoration: underline;
	color: #1776A5;
}

/*links*/
.links{display:block;width:100%;overflow:hidden;padding-bottom: 30px;background:transparent url("img/bg-links.jpg") repeat-y scroll center top;}
.links-conteudo{display:block;width:900px;margin:0 auto;padding: 40px 0;}
.links-left {width: 265px; float: left; padding-left: 25px; padding-right: 25px;}
.links-mid {width: 265px; float: left; padding-right: 25px;}
.links-right {width: 265px; float: left;}
.links-conteudo ul {list-style: none; margin-left: -40px;}
.links-conteudo ul li {text-align: center; padding-bottom: 3px;}
.links-conteudo a, .links-conteudo a:visited {font-family: Calibri; text-decoration: none; color: #fff;}
.links-conteudo a:hover {text-decoration: underline;}

/*indices*/	
.indices{display:block;width:100%; padding-bottom:30px;overflow:hidden;background:transparent url("img/bg-indices.jpg") repeat-y scroll center top;}
.indices-conteudo{display:block;width:900px;margin:0 auto;padding: 20px 0;}
.indices-conteudo img {padding:50px 0 0px 0;}

/*area restrita mobile*/
.area-restrita-conteudo {display:none;width:100%; padding-bottom:30px;overflow:hidden;background:transparent url("img/bg-indices.jpg") repeat-y scroll center top;}
.area-restrita-conteudo fieldset {border:0px;}
.area-restrita-conteudo input[type="password"] {width: 99px;}
.area-restrita-conteudo input, .login textarea {border: 0;outline: 0;border-top: 1px solid #ccc;font-size: 14px; font-family: Calibri;border-bottom: 1px solid #ccc;width: 160px;margin: 2px 0px; background: #e1e1e1; color: #959595;padding: 9px 5px;}
.area-restrita-conteudo input[type="image"] {border-radius: 0px;cursor: pointer;float: right;padding: 0px;width: 57px;margin: 2px 0px 0px 4px;}
.area-restrita-conteudo img {padding-top: 20px;}

/*contato*/	
.contato{display:block;width:100%;background:transparent url("img/bg-contato.jpg") repeat-y scroll center top;}
.contato-conteudo{display:block;width: 900px;overflow:hidden;margin:0 auto;padding:30px 0 15px 0; background: url("img/contato.png") no-repeat center bottom 15px; }
.contato-form {width:360px; margin: 0 auto;}
.contato-form p {text-align: center; font-family: Calibri; font-size: 15px; color: #fff;}
.contato-conteudo img {padding-bottom: 45px;}

/*parceiros*/
.parceiros {display:block;width:100%;overflow:hidden;background:transparent url("img/bg-parceiros.jpg") repeat-y scroll center top;}
.parceiros-conteudo{display:block;width:900px;margin:0 auto;padding: 20px 0;}
.parceiros-conteudo ul {margin: 0px auto;overflow: hidden;text-align: center;width: 765px; padding-top: 10px;}
.parceiros-conteudo ul li {float: left;padding-right: 45px;display: inline;height: 110px;width: 210px;}
.parceiros-conteudo img {padding: 10px 0;}

/*form*/
.contato fieldset {border:0px;}
.contato input, .contato textarea {border: 0;outline: 0;border-top: 1px solid #28a8e3;border-bottom: 1px solid #28a8e3;font-size: 15px;padding:5px 0; width: 345px;margin: 5px 0px; background: #085f89; color: #c4ffff; font-family: Calibri;}
.wpcf7-submit {cursor: pointer;border-style:none !important; background: url('img/btn-enviar.png') top right no-repeat transparent !important; border: none; padding: 0px; margin: 20px 0 0 0; text-indent: -50000px; width: 33px; height: 22px; }
.wpcf7-textarea {height: 100px;}
.wpcf7 .screen-reader-response {display: none;}
.wpcf7 .wpcf7-validation-errors {font-size: 12px;text-align: center;display: block;color: #fc6565;margin: 0 0 0 10px;}
.wpcf7 .wpcf7-not-valid-tip {font-size: 12px;display: block;color: #fc6565;margin: 0 0 0 10px;}
.wpcf7 .wpcf7-mail-sent-ok {color: #94bb3d;text-align: center;}

/*bootstrap*/
.list-unstyled {padding-left:0;	list-style:none}
.list-inline {padding-left:0;margin-left:-5px;list-style:none}
.list-inline>li {display:inline-block;padding-right:5px;padding-left:5px}
dl {margin-top:0;margin-bottom:20px}
dt,dd {line-height:1.42857143}
dt {font-weight:700}
dd {margin-left:0}
.collapse {display:none}
.collapse.in {display:block}
tr.collapse.in {display:table-row}
tbody.collapse.in {	display:table-row-group}
.collapsing {position:relative;	height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}
#atrevo{color:#fff; text-decoration:none;}


/*MOBILE CSS*/

@media screen and (max-width: 900px) {
	.sobre-conteudo,
	.servicos-conteudo,
	.links-conteudo,
	.indices-conteudo,
	.contato-conteudo,
	.parceiros-conteudo {width: auto;}
	#esconde{display: none;}
	/*nav*/
	#menu{display: none;}
	/*servicos*/
	.servicos-pf,
	.servicos-pj {background-size: contain;margin: 1%;}
	.servicos ul {padding-left:260px;}
	.sobre-conteudo ul{width: 600px;margin: 0px auto; padding: 0 20px;}
	/*footer*/
	footer {width: auto;}
	/*parceiros*/
	.parceiros-conteudo ul {width: auto;}
	.parceiros-conteudo ul li {padding: 2%;height: 100px;width: auto;}
	.li-style {padding-top:0px !important;}
	.sobre-conteudo ul li { float: none;}
	.links-left,
	.links-mid,
	.links-right {float: none;margin: 0 auto;width: auto;padding: 0;}
}
@media screen and (min-width: 601px) and (max-width: 900px) {
	.logo-hide {display: block;}
	.mainlogo-hide {display: none;}
	nav {width: auto; background: none;}
	nav li { padding:0 0 0 10px;}
	.login {width: auto;float: right;}
	nav ul li a, nav ul li a:visited {font-size: 12px;}
	.fixo {width: auto;}

}

@media screen and (max-width: 600px) {
	nav{display:none;}
	#esconder{display: none;}
	/*topo fixo do site*/
	header{width:100%;position:fixed;display:block;margin:0 auto;height: auto;z-index:1000;}
	.fixo{margin:0 auto;display:block;width:100%;}
	#barra{position: fixed;display:block;width:100%;height:90px;}
	#nav-total{width:100%;height:auto;top:0;}
	.nav-total{overflow:hidden;width:100%;top:0; background-color: #ededed;}
	.f-nav{ z-index: 9999; position: fixed; top:0; width:100%; }
	.logo-site-cont {padding: 55px 0px 0px;}

	/*Login*/
	.menu-principal {display: none;}
	.login{ display:none;}
	/*quemsomos*/
	.sobre-conteudo ul{width: auto;margin: 0px auto;}
	/*sobre*/
	.sobre-conteudo{display:block;overflow:hidden;width:100%;margin:30px auto 0px; color: #fff; font-family: Calibri; font-size: 14px;}
	.sobre-conteudo ul {overflow: hidden;padding-left:30px; padding-right:20px;}
	.sobre-conteudo ul li {float:none;padding-right:20px;width: 100%; height:200px;display:inline;padding-top: 15px;}
	#esconde-table{}
	.sobre-conteudo table,
	.servicos-conteudo table,
	.links-conteudo table,
	.servicos-pf table,
	.servicos-pj table,
	.contato-conteudo table,
	.parceiros-conteudo table{display: table;}
	/*servicos*/
	.servicos-pf,
	.servicos-pj {background: none;}
	.servicos ul {padding:0 0 0 100px;}
	.servicos ul li {padding: 0 20px 0 0;}
	/*links*/
	.links-left,
	.links-mid,
	.links-right {width: 100%; padding:0;}
	/*indices*/
	.indices-conteudo {display: none;}
	/*area-restrita*/
	.area-restrita-conteudo {display: block;width: auto;text-align: center;}
	.area-restrita-conteudo fieldset { width: 20%; margin: 0 auto;}
	/*contato*/
	.contato-conteudo img {padding-bottom: 0px;}
	/*nav mobile*/
	.logo-menu {float: left;}
	#menu img {margin: -12px 0px;cursor: pointer;}
	#menu {	text-align: center;	background-color: rgb(255, 255, 255);width: 100%;float: right;padding: 15px 0 0 0;display: block;background: none;}
	#menu ul {display: none;list-style: none;}
	#menu ul li {width: 100%; border-bottom: 1px solid #ededed;background-color: #fff;}
	#menu input {display: none;	}
	#menu label {display: block;padding: 0 5px 15px;float: right;width: auto;}
	#menu input:checked ~ ul {display: block;}
	#menu a {display:block;	padding:2px 0px;text-decoration:none;}
}

@media screen and (max-width: 500px) {
	.show-hide {display: block;}
	/*servicos*/
	.servicos ul {padding:0px 0 0 35px;}
	.contato-form {width: auto;}
	.contato input, .contato textarea {width: 100%;}
}
