@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Antenna-Medium';
    src: url('fonts/Antenna-Medium.otf');
    src: url('fonts/Antenna-Medium.eot');
    src: url('fonts/Antenna-Medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/Antenna-Medium.woff') format('woff'),
         url('fonts/Antenna-Medium.ttf') format('truetype'),
         url('fonts/Antenna-Medium.svg#Antenna-Medium') format('svg');
font-weight: normal;font-style: normal;}

*{ margin:0 auto; padding:0; font-family:'Antenna-Medium', Arial, sans-serif;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
a,body,input,p,ul{color:#000}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,pre,q,s,samp,small,span,strike,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;list-style:none}a,input,p,textarea,ul{font-family:'Antenna-Medium',Arial,Helvetica,sans-serif;font-size:14px}body{line-height:normal}table{border-collapse:separate;border-spacing:0}caption{text-align:left;font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}address{font-style:normal}
a{text-decoration:none; transition: all 0.6s;}
img,object,embed,video, iframe,iframe[style]{max-width:100%;}
 
.centro{ max-width:1180px; width:100%; margin:0 auto; position: relative; }
.clear{ clear:both}
header, figure, section, aside, article, nav, footer {display: block;}


@font-face {
    font-family: 'Antenna-Bold';
    src: url('fonts/Antenna-Bold.eot');
    src: url('fonts/Antenna-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Antenna-Bold.woff') format('woff'),
         url('fonts/Antenna-Bold.ttf') format('truetype'),
         url('fonts/Antenna-Bold.svg#Antenna-Bold') format('svg');
font-weight: bold;font-style: normal;}

@font-face {
    font-family: 'Antenna-Black';
    src: url('fonts/Antenna-Black.eot');
    src: url('fonts/Antenna-Black.eot?#iefix') format('embedded-opentype'),
         url('fonts/Antenna-Black.woff') format('woff'),
         url('fonts/Antenna-Black.ttf') format('truetype'),
         url('fonts/Antenna-Black.svg#Antenna-Black') format('svg');
font-weight: bold;font-style: normal;}

.topo{background: #e67817; padding: 5px 0; }
#header{height:110px; position:relative; float: left; width: 100%; }

.logo{ float: left; position: relative; z-index: 55; margin: -30px 0 0 0; }

.contenttopo{float: right; width: 45%; font-family:'Antenna-Medium', sans-serif; font-size: 12px;}
.redesocial{float: left; }
.info{float: right; padding-top: 6px;}
.info:before, .barratopo span:before{content: url(../img/icones/phone.png); display: inline-block; margin: 0 5px 0 0; vertical-align: middle;}

.info span{color: #fff; font-size: 14px; margin-left: 15px;}
.midias { width: auto; margin: 0px 0 0 10px; vertical-align: middle; display: inline-block;}
	.midias li{display: inline-block; margin: 0px 1px -5px 1px;}
	.midias li a{display: block; } 

/********************** Inicio Menu *******************************/
#menu-toggle {cursor: pointer; display: none; }		
#menu{ height:auto; width:auto; left: 0; margin-top: 40px; float: right; }
#menu ul li{ float:left; height: 30px; position: relative;}
#menu ul li a{ font-size:16px; display: block; height: 50px; padding: 0px 12px; font-family: 'Antenna-Medium'; line-height: 30px; 
color:#1f1a17; transition: all 0.6s; } 
#menu ul li a:hover{ color: #d26200; } 
.sep{width: 1px; background: url(../img/icones/sep.jpg) no-repeat center;}
#menu span{display: none;}
#menu img{ padding-top: 14px;}
.nocurso{cursor: default;}
#menu ul li a svg{ fill: #1f1a17; margin-top: 4px;} 
#menu ul li a:hover,
#menu ul li a:hover svg, #menu ul li a.active, #menu ul li a.active svg{ color: #d26200; fill: #d26200; } 
#menu ul li a.active{font-weight: bold;}
#menu ul li a:before { left: 50%; width: 0;transition: all 0.6s;  content: ''; height: 2px; background: #f67a0e; position: absolute; bottom: 0; }
#menu ul li:hover a:before, #menu ul li a.active:before {left: 5%; width: 90%;}

/* Submenu */
#menu li ul {position: absolute; z-index:99999; top: 30px; left:0px; display: none; width:350px; margin-left:0px; }
#menu li ul.submenu{left: auto;right: 0; width:180px;}
#menu li ul.submenu li{ width:180px;}
#menu li ul.submenu2, #menu li ul.submenu2 li{width: 200px;}
#menu li ul li { height:auto; width:350px; background:#f67a0e; border-bottom:1px dotted #ad480a; position: relative;}
#menu ul li:hover > ul {display: block; }
#menu li ul a:before {display: none;}
#menu li ul li a{height:auto; color: #fff; line-height:20px; padding: 8px 10px; font-size:14px !important; background: #f67a0e;
 border-bottom:1px dotted #ff9626;}
#menu li ul li a:hover{background: #c85611; color: #fff;}
#menu li ul li:last-child a{border:none;}
#menu li ul ul{position: absolute; top: 0; left:350px; width: 150px;}
#menu li ul ul li{width: 150px;}

@media only screen and (min-width: 1200px) { 
#menu.nav-fixed {position: fixed; left: 0; top:0; z-index: 2000; width: 100%; background: #e67817; margin-top: 0; 
box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.35);}
#menu.nav-fixed ul{ display: block; margin: 0 auto; float: none; text-align: center;}
#menu.nav-fixed ul li{display: inline-block; float: none; vertical-align: top;}
#menu.nav-fixed li ul li{float: left; text-align: left;}
#menu.nav-fixed ul a, #menu.nav-fixed ul li{height: 50px; line-height: 50px; color: #fff;}
#menu.nav-fixed ul a:hover{background: #fff; color: #e67817;}
#menu.nav-fixed ul a svg{fill:#fff; margin-top: 14px;}
#menu.nav-fixed li ul{display: none;}
#menu.nav-fixed li.sep{background: #fff;}
#menu.nav-fixed li ul {top: 50px}
#menu.nav-fixed li ul li {height: auto;}
#menu.nav-fixed li ul li a{line-height:20px; padding: 8px 10px; height: auto;}
}
/********************** Inicio titulos *******************************/ 


.titulo { margin-bottom: 2em;}
.titulo h1{ color: #de7212; font-weight: 700; font-size: 30px; text-transform: uppercase; padding: 0 0 5px 0; border-bottom: 1px solid #292929;} 

.tt-not{color: #0750a4; font-size: 20px;}
.data-not{border-bottom: 1px dotted #ccc; margin-bottom: 25px; display: block; padding-bottom: 5px; color: #4c4c4c;}

.tt{font-size: 18px; font-family: 'Antenna-Bold'; margin-bottom: 25px; text-transform: uppercase;}
.subtt{margin:0 0 25px 0; color: #d26b0f; font-size: 18px;}

@media (max-width: 800px) {
	.titulo h1 {
		font-size: 24px;
	}
}

/********************** Inicio Conteiner *******************************/

#conteiner {padding: 1.5em 0; clear: both; }
#conteiner p, #conteiner li {line-height: 20px;} 


#painel-home{display: block; clear: both; width: 100%; margin-bottom: 25px;} 


.texto-home{max-width: 795px; display: block; margin: 0 auto 45px auto; text-align: center;} 
.texto-home h2{color: #de7212; font-size: 30px; max-width: 70%; border-bottom: 1px solid #b2b2b2; margin:0 auto 15px auto; 
	padding-bottom: 5px; font-family: 'Antenna-Black';}
.texto-home p{color: #5f5f5f; font-size: 16px; }

.boxe-home{ float:left; width:18%; height:auto; min-height: 200px; text-align: center; margin:0 2% 3% 0; }
.boxe-home:nth-of-type(5n+0){margin:0 0 3% 0;} 
.boxe-home h2{ font-size:16px; font-family: 'Antenna-Medium'; }
.boxe-home span{display: block; border-radius: 50%; margin: 0 auto 15px auto; width: 115px; height: 115px; background: #e67817;
transition: all 0.6s;}  
.boxe-home span img{vertical-align: middle;position: relative; top: 50%;transform: translateY(-50%);}

.boxe-home a:hover span{background: #1f1a17; transform: rotateY(180deg);}


.carousel{float: left; width: 100%; padding: 0 50px; margin-bottom: 20px;}   
	.owl-prev, .owl-next{display: block; height: 48px; width: 48px; position: absolute; z-index: 200; text-indent: -9999px; 
		top:50%; margin-top: -24px;	background-image: url(../img/icones/arrow.png); background-repeat: no-repeat;}
	.owl-prev {background-position: 0 0; left: -50px; }
	.owl-next {background-position: -52px 0; right: -50px; }
	.item{display: block; margin: 5px auto; float: none !important; max-width: 510px; min-height: 225px; padding: 35px 70px; 
		border-radius: 10px; text-align: center;
	-webkit-box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow:    -1px 2px 5px 0px rgba(0, 0, 0, 0.35);
	box-shadow:         -1px 2px 5px 0px rgba(0, 0, 0, 0.35);
} 

@media (max-width: 800px) {
	.item {
		padding: 15px;
	}
}

.owl-dots{text-align: center; margin: 20px 0 0 0;}
.owl-dots .owl-dot { display: inline-block;  zoom: 1;}
.owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 5px; background: #afafaf;
    display: block; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px;}
.owl-dot.active span{background: #e57716;}

	.item p {color: #444; font-size: 16px; min-height: 105px;}
	.item h4 {color: #000; font-size: 16px; font-weight: bold; margin-bottom: 5px; font-family: 'Antenna-Bold';}
	.item h5 {color: #757575; font-size: 14px; }

.zoom{display: block; text-align: center; width: 100%; overflow: hidden;}
.zoom img {transition: all .5s; vertical-align: middle; width: 100%;}
.zoom:hover img {transform: scale(1.3); transition: all .5s;}


.bannerhome{height: 248px; background: url(../img/bg/home.jpg) center no-repeat fixed; background-size: cover; 
	margin: -20px 0 20px 0;}
.btn{background: #000; border-radius: 30px; color: #f1801c; border:2px solid #f1801c; font-size: 16px; font-weight: bold;
padding: 15px 25px; margin: 15px 0 0 0; display: inline-block; text-transform: uppercase; font-family: 'Antenna-Black';}
.colhome-1{float: left; width: 30%;}
.colhome-2{float: left; width: 30%;} 
.colhome-3{float: left; width: 40%; position: relative;}
	.bannerhome h2{font-size: 30px; color: #fff; margin: 65px 0 20px 0; font-weight: 800; font-family: 'Antenna-Black'; }
	.bannerhome p{font-size: 16px;}
	.p1{ color: #fe8419;}
	.p2{ color: #fff; margin-top: 65px;}
.pac{position: absolute; left: 30px; top: 30px;}

.tthome{text-align: center; color: #de7212; font-size: 30px; margin-bottom: 20px; font-family: 'Antenna-Black';}
.home{position: relative;}
.mapahome{float: left; width: 100%; height: 682px;}
.col2{float: left; width: 50%; padding: 5% 3% 5% 6%; min-height: 682px; background: rgba(0,0,0,0.83); position: absolute; left: 0; top: 0;}
	.col2 h3{color: #ec7c19; font-size: 30px; font-family: 'Antenna-Black';}
	.col2 p{color: #fff;}


/*---------------------- Formulários --------------------*/
#form {width: 100%; float: left; }
#form label{display: block; float: left; margin-bottom: 20px;  }
#form input,#form textarea,#form select{background: #fff; width: 100%; border: 1px solid #c3c2c2; height: 48px; font-size:14px; padding: 0 2%; }
#form .lr {float: right;} 
.cmp-maior{width: 100%;}
.cmp-medio{width: 49%;}
.col-2-f{width: 50%; float: left;}
#form input[type=radio] {width: 20px; height: 20px; float: none; display: inline-block; vertical-align: middle; margin-left: 10px;}
 #form input[type=checkbox]{width: 15px !important; height: 15px; margin: 3px 5px 5px 0; float: left;}
#form label span { display: block; padding: 0 0 3px 0; font-size: 14px; color:#de7212; }
#form label strong { font-family: 'Antenna-Black';}
#form div{font-size:14px; float: left; width: 100%; margin:-10px 0 15px 0; clear: both;}
#form div label{margin-bottom: 5px; float: left; /*clear: both;*/}
#form table label{margin-bottom: 5px;}
#form table {margin-bottom: 20px;}
#form table td:nth-child(odd){
	padding-right: 15px;
}
#form small{ 
	font-size: 14px;
	font-family: Arial;
}

#form textarea { height:140px; padding: 2%; }
#form input[type=submit]{ cursor:pointer; background:#d66500; color:#fff; border:none; width: 120px; padding: 0 15px; 
font-size:16px; float:left; text-transform:uppercase; margin-bottom: 25px;}
#form input[type=submit]:hover{background:#e67817;}
.captcha{float: left; margin-top: 10px;}
#captcha{width: 170px !important; float: left;}

#form a{padding: 15px; display: inline-block; color: #fff; background: #de7212; margin: 10px 10px 10px 0;}


.lateral{float: right; width: 30%; padding: 2%; border: 1px solid #193483;}
.lateral hr{border:none; margin: 10px 0; border-bottom: 1px solid #c3c2c2;} 

/*Footer Rodapé*/
#footer{ background:#e67817; height:auto; color:#FFF; clear: both; } 
#footer .centro{ padding: 20px 0;}
#footer address{ float:left; font-size:14px; font-weight: bold; margin: 30px 0 0 80px;}
.logo-rodape{float: left; position: relative; z-index: 11;}

.fix-bottom { position: absolute; background: #cb6103 url(../img/bg/footer.png) no-repeat top right;
 left: -86%; top: 0; width: 100%; height: 100%; }


.pratica {background: url(../img/pratica.png) no-repeat left top; float:right;height: 19px;width: 65px; margin: 0 80px 0 0; }
 

/********************** Inicio Interna *******************************/
#interna{background: #ececec; float: left; width: 100%;}
.main{min-height: 350px; background: #fff; padding: 45px 50px; clear: both; position: relative; z-index: 1; margin:-110px 0 50px 0;
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);}
	.main p{margin-bottom: 25px; font-size: 14px; color: #5f5f5f;line-height: 20px}
	.main ul{margin-bottom: 25px;}
	.main li{color: #5f5f5f;line-height: 20px}

@media (max-width: 600px) {
	.main {
		margin-bottom: 0;
	}
}


.bnr {height: 400px; clear: both; float: left; width: 100%; }
.bnr-empresa{background: url(../img/topo/empresa.jpg) center no-repeat; background-size: cover;}
.bnr-depoimentos{background: url(../img/topo/depoimentos.jpg) center no-repeat; background-size: cover;}
.bnr-cursos{background: url(../img/topo/cursos.jpg) center no-repeat; background-size: cover;}
.bnr-clientes{background: url(../img/topo/clientes.jpg) center no-repeat; background-size: cover;}
.bnr-parceiros{background: url(../img/topo/parceiros.jpg) center no-repeat; background-size: cover;}
.bnr-contato{background: url(../img/topo/contato.jpg) center no-repeat; background-size: cover;}
.bnr-adm{background: url(../img/topo/adm.jpg) center no-repeat; background-size: cover;}
.bnr-fiscal{background: url(../img/topo/fiscal.jpg) center no-repeat; background-size: cover;}
.bnr-financeiro{background: url(../img/topo/financeiro.jpg) center no-repeat; background-size: cover;}
.bnr-supermercados{background: url(../img/topo/supermercados.jpg) center no-repeat; background-size: cover;}
.bnr-postos{background: url(../img/topo/postos.jpg) center no-repeat; background-size: cover;}
.bnr-trabalhe{background: url(../img/topo/trabalhe.jpg) center no-repeat; background-size: cover;} 
.bnr-rh-folha{background: url(../img/topo/rh-folha.jpg) center no-repeat; background-size: cover;}

@media (max-width: 1000px) {
	.bnr {
		height: 300px;
	}
}

@media (max-width: 700px) {
	.bnr {
		height: 300px;
	}
}

.framewrapper {position:relative;height:0;padding-bottom:56.25%}
.framewrapper iframe { position:absolute;width:100%;height:100%;left:0;top: 0;}

.content{float: left; width: 60%;}

.col-2{float: left; width: 48%;}
.col-2:nth-of-type(2n+0){float: right;}
.col-3{float: left; text-align: center; width: 33.333%;}
.col-6{float: left; width: 15%; margin: 0 2% 2% 0;}
.col-6:nth-of-type(6n+0){margin: 0 0 2% 0;}

.box-modulo{text-align: center;} 
.box-modulo{}

.btn-2{display: inline-block; text-align: center; margin: 25px auto; background: #464646; color: #fff; font-size: 18px;
font-family: 'Antenna-Bold'; padding: 15px 25px;}
.btn-2:hover{background: #000; color: #de7212;}

.boxe{padding: 0 35px;}
.boxe .subtt{margin: 25px 0; }

.linha{background: url(../img/linha.jpg) no-repeat center; text-align: center; }

.list li{color: #5f5f5f;}
.list li:before{content: url(../img/icones/list.png); display: inline-block; margin-right: 5px;}
.lista li{margin-bottom: 15px; padding-left: 20px;}
.lista li:before{content: ""; width: 8px; height: 8px; border-radius: 50%; margin-right: 15px; background: #de7212; float: left;
margin: 6px 0 0 -20px;}
.lista ul{display: block; margin-top: 10px; margin-left: 30px;}
.lista ul li:before{background: #4e4e4e;}

.imgempresa{float: right; margin: -80px 0 25px 25px;}

/*Depoimentos*/
.depoimentos{text-align: center; position: relative; display: inline-block; vertical-align: top; border-bottom: 1px dotted #de7212; 
	width: 45%; margin:0 2% 50px 2%; padding: 0 30px 30px 30px; min-height: 290px;}  
.depoimentos p{color: #5f5f5f;}
.depoimentos h3{color: #000; font-size: 16px; margin: 5px 0;}
.depoimentos h5{color: #525252; font-size: 12px;}

.curso{text-align: center; float: left; width: 30%; margin: 0 1% 55px 1%}
.curso h2, .box-modulo h2{color: #c9510f; font-family: 'Antenna-Bold'; } 
.curso h2 small{font-size: 75%; display: block; font-family: 'Antenna-Medium';}
.icone{text-align: center;}
.icone svg{ fill: #fff; transition: all 0.3s; width: 47px; height: 47px;}
.icone:hover svg{ fill: #de7212; }
.icone:hover{ background: #fff; }


.icone2{float: left; width: 105px; text-align: center; margin: 0 40px 25px 0;} 
.icone2 h3{color: #c9510f; font-size: 16px; margin-bottom: 15px;}

.icone{width: 103px; height: 103px; margin: 0 auto 15px auto; border-radius: 50%; background: #de7212; border:2px solid #de7212; }
.icone svg{vertical-align: middle;position: relative; top: 50%;transform: translateY(-50%);}
/* Clientes */
.clientes{float: left; width: 23%; margin: 1%; border:1px solid #ccc; text-align: center; padding: 10px; height: 150px;}
.clientes img{vertical-align: middle;position: relative; top: 50%;transform: translateY(-50%); max-height:90%;}

/* Notícias */
.item-not { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #193483; padding-left: 15px;}
.item-not:last-of-type{border-bottom: none;}
.item-not:before{content: ""; height: 45px; width: 5px; background: #0e235f; border-radius: 5px; float: left; margin:0 10px 0 -15px;}
.item-not h2 {color: #0e235f; font-size: 20px;}
.item-not time {color: #193483; margin-bottom: 10px; display: block;} 
.item-not p{margin-bottom: 0px;}


.list-resultos { min-height: 26px; margin: 10px 0 0 0; float: left; width: 100%;}
.list-resultos div {background: #fff; min-height: 26px; line-height: 26px; }
.list-resultos h5 {color: #000; border: 1px solid #de7212; padding: 5px 10px; font-size: 16px; cursor:pointer}
.list-resultos h5:hover{border: 1px solid #fa8202;transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; -webkit-transition: all 0.4s; background:#f7f7f7}
.list-resultos h5 span{display:block; padding: 0 0 0 10px;}
.txt-eventos{ display:none; float:left; margin:5px 0px 0px 0px; padding:10px!important; }
.txt-eventos p{margin-bottom:10px;} 



.tabs-menu {height: auto; float: left;  clear: both; width: 100%;background: #ffe2c4; border-top-right-radius: 45px; border-bottom-right-radius: 45px;}
.tabs-menu li {height: 80px; width: 33.33333333%; float: left; background: #ffe2c4; padding: 0 15px; position: relative;
border-top-right-radius: 45px; border-bottom-right-radius: 45px;  }
.tabs-menu li:after{border-top-right-radius: 45px; border-bottom-right-radius: 45px; box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, 0.3);
content: ""; width: 45px; height: 76px; position: absolute; right: 0; z-index: 10; top: 2px;}	 
.tabs-menu li.current { position: relative; z-index: 5; background: #fff1e3; }
.tabs-menu li a { text-transform: uppercase; color: #000; font-size: 14px; display: block; margin: 0 auto; display: block; }
.tabs-menu li a span{font-size: 32px; color: #de7212; float: left; height: auto; width: 20px; }

.tab {clear: both; width: 100%; border-top: 1px solid #415f5c; padding-top: 20px;}
.tab-content, .tab-contents { display: none;}

.tabs-menu li a{vertical-align: middle;position: relative; top: 50%;transform: translateY(-50%);}
/********************** Classes úteis *******************************/
.bt-efeito:hover {opacity: 0.80; -moz-opacity: 0.80; -webkit-opacity: 0.80; -o-opacity: 0.80; filter: alpha(opacity=80);}
.visuallyhidden{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}
p.error {margin: 0; padding: 0; clear: both; color: #f00; font-size: 10px;}
#header .maia-teleport { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px} [dir=rtl] #maia-header .maia-teleport {left:auto; right:-10000px} #header .maia-teleport:active,#header .maia-teleport:focus,#header .maia-teleport:hover {background:#f9edbe; border:1px solid #f0c36d; -moz-border-radius:2px;
-webkit-border-radius:2px; border-radius:2px; -moz-box-shadow:0 2px 4px rgba(0,0,0,.14); -webkit-box-shadow:0 2px 4px rgba(0,0,0,.14); box-shadow:0 2px 4px rgba(0,0,0,.14);
height:auto; left:0; margin:5px auto; max-width:180px; padding:6px; right:0; text-align:center;	width:auto;	z-index:3} 
/* INICIO PAGINAÇÕES */
#paginacao {margin: 20px 0; clear:both; padding: 5px; width:100%; height:auto; text-align:center; vertical-align:middle; float:left;}
#paginacao a{color:#333; text-decoration: none; border:1px solid #0e235f; line-height:20px; padding:6px 8px; margin-left:3px; font-size:14px;}
#paginacao a:hover {background: #ddd; }
#paginacao strong{background:#193483;border:1px solid #193483;line-height:0;padding:6px 8px;margin-left:3px;color:#fff; font-weight: normal; font-size: 14px;}
/* FIM PAGINAÇÕES */

/** RESET AND LAYOUT
===================================*/
.bx-wrapper {position: relative; max-width: 100% !important; margin: 0 auto; padding: 0; *zoom: 1;}
.bx-wrapper img {width: 100%; display: block;}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position: absolute; bottom: -25px; width: 100%; padding: 0;  z-index: 1000; }
/* LOADER */
.bx-wrapper .bx-loading {min-height: 50px; background: url(../js/bxslider/images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000;}

/* PAGER */
.bx-wrapper .bx-pager {text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom: 1; *display: inline;}
.bx-pager-item {padding: 5px 0;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #afafaf; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 3px;
	-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #e67817;}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {left: 5%; background-position: 0 0; }
.bx-wrapper .bx-next {right: 5%; background-position: -52px 0; }
.bx-wrapper .bx-prev:hover ,
.bx-wrapper .bx-next:hover {opacity: 1;}
.bx-wrapper .bx-controls-direction a {position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 48px; height: 48px; text-indent: -9999px; z-index: 9999;
background-image: url(../img/icones/arrow.png); background-repeat: no-repeat; opacity: 0.6;}

.bx-wrapper .bx-controls-direction a.disabled { display: none;}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start {display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../js/bxslider/images/controls.png) -86px -11px no-repeat; margin: 0 3px;}

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(../js/bxslider/images/controls.png) -86px -44px no-repeat; margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px;}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0; width: 35px;}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%;}
.bx-wrapper .bx-caption span {color: #fff; display: block; font-size: .85em; padding: 10px;}


.barratopo, .barratopo span{display:none} 
.pull {display: none; background: url(../img/icones/pull.png) no-repeat right top; width: 36px; height: 36px; margin-right: 20px; cursor: pointer;}
@media only screen and (max-width: 1200px) { 
	.pull {display: block; float: right; padding: 0 40px 0 0; } 
	#menu {background: #e67817; position: fixed; left: -100%; top: 0;  z-index: 99999; width: 200px; height: 100%; overflow-y: scroll; overflow-x: hidden;transition-property: left; transition-duration: 0.5s; transition-timing-function:  ease-in-out; margin: 0;}
	#menu ul li {width: 200px; display: block; float: none; height: auto; border-bottom:1px solid #1f1a16;}
	#menu ul li a {text-align: left; color: #fff; font-size: 1.3em; text-indent: 0px; width: auto; height: auto; line-height: 36px; padding: 0 0 0 10px; } 
	#menu ul li.sep,#menu svg{display: none;} 
	#menu span{display: block;}
	#menu ul li ul, #menu .submenu{position:relative; top:0px; margin:0px; width: 100% !important;}
	#menu li ul.submenu li, #menu li ul li{width: 100%; border-bottom: 1px dotted #542609;}
	#menu li ul li a{background: #bf6e26;}
	#menu ul li ul li:last-child, #menu li ul li a{border: none;} 
	#menu-toggle:checked + #menu { left: 0 !important; }
	.barratopo{position:fixed; display: block; left: 0; top: 0; padding: 0; font-size:14px; width: 100%; height: 35px; z-index:99999; background: #1f1a16; }	
	.barratopo p{color: #fff; position: absolute; line-height:35px; right: 60px;}

	.topo{margin-top: 35px; padding: 5px 2%;}
	#header, .bannerhome{ padding: 0 2%; } 
	#footer{padding-left: 2%; padding-right: 2%;}
	#conteiner {padding: 1.5em 2%;}
	.logo{display: block; margin: -30px auto 0 auto; max-width: 186px; float: none;}
	.contenttopo{width: 100%;}
	.imgcursos {width: 38%; float: right;}
}
 
@media only screen and (max-width: 960px) {
	.pratica{clear: both; margin: 10px auto 60px auto; display: block; float: none;}
	.boxe-home h2{font-size: 14px; padding: 0 10px;}
	.logo-rodape, .fix-bottom{display: none;}
	#footer address{display: block; text-align: center; margin: 15px auto; width: 100%;}
	.imgempresa{width: 35%;}
	.main{padding: 25px;}
}

@media only screen and (max-width: 860px) {
	.mulher{display: none;}
	.colhome-1, .colhome-2, .colhome-3{width: 33%;}
	.col-6{width: 31%; margin: 1%; margin-bottom: 25px;}
}
@media only screen and (max-width: 767px) {
	#form{width:100%;}
	#form textarea, .cmp-medio,#form input ,#form select , .col-2, .content, .col-3, .content {width:100% !important; float: left; }
	#form input[type=submit]{width: 150px !important;} 
	#form input[type=radio]{width: 20px !important;}
	#form .lr{float: left;}
	.boxes_home{text-align: center;}
	.boxe-home {display: inline-block; vertical-align: top; float: none; width: 30.5%;}
	.texto-home h2{max-width: 100%;}
	.boxe{padding: 0;}
	.colhome-1, .colhome-2, .colhome-3{width: 50%;}
	.pac, .info, .none, .tabs{display: none;}
	.col2{width: 100%; position: relative; padding: 3%; min-height: 200px;}
	.mapahome{height: 350px;} 
	.redesocial{float: right;}
	.barratopo span {color: #fff; position: absolute; line-height:35px; left: 10px; display: block; font-family: 'Antenna-Medium';}
	.depoimentos{width: 100%; margin: 0 0 25px 0; min-height: 50px;} 
	.clientes{width: 31%;}
	.tab-content{display: block;}
}

@media only screen and (max-width: 570px) {
	.boxe-home{width: 47%;}
	.topo{background: none; }
	.redesocial{color: #fff;}
	.logo{width: 150px; margin-top: -15px;}
	.midias{position: absolute; right: 0; top: 30px;}
	.bannerhome{height: auto; padding-bottom: 25px;}
	.colhome-1, .colhome-2{width: 100%;}
	.colhome-3, .colhome-1 br{display: none;}
	.bannerhome h2{margin-top: 25px;}
	.p2{margin-top: 40px;}
	.col-6{width: 48%;}
	.icone2{width: 20%; margin-right: 5%;}
	.clientes{width: 48%;}
	.curso{width: 48%; margin: 0 1% 25px 0; float: none; display: inline-block; vertical-align: top;}
}	

@media only screen and (max-width: 470px) {
	.icone2{width: 100%;}
}