/* INSTITUCIONAL */
.area_empresa { width: 100%; height: auto; margin: 0 auto; padding: 15px 0px; }
.area_empresa p { font-size: 16px; line-height: 20px; text-align: justify; color: #575757; margin: 0px 0px 20px 0px; font-family: 'Raleway'; letter-spacing: 0px; }
.area_empresa p span { font-size: 16px; font-weight: bold; }
.area_empresa .chama { font-size: 16px; line-height: 20px; text-align: center; color: #575757; margin: 0px 0px 20px 0px; font-family: 'Raleway'; letter-spacing: 0px; text-transform:uppercase; }
.area_empresa img { width: 400px; height: auto; float: left; padding: 0px 20px 20px 0px; }
.area_empresa img.ora { width: 250px; height: auto; float: left; padding: 0px 20px 20px 0px; }
.area_empresa h4 { color: #808285; font-size: 24px; font-family: 'Raleway'; font-weight: 700; padding: 5px 0px 0px 0px; text-align: left; width: 100%; letter-spacing: -1px; }

/* CHAMADAS */
.atalho { width: 100%; clear: both; height: auto; position: relative; z-index: 1; list-style-type: none; padding:0px; left: 0; overflow: auto; text-align: center; }
.atalho .direita { width: 300px; position: relative; float: none; clear: both; padding: 30px 0px; border:#808285 1px solid; text-align: center; color: #808285; font-size: 24px; font-family: 'Raleway'; font-weight: 700; display: inline-block; margin: 0px 0px 50px 0px; }

.demonstra { width: 313px; height: auto; border:#ededed 1px solid; text-align: center; float:left; margin: 0px 20px 20px 0px; }
.demonstra img { float:none; display: inline-block; text-align:center; width:191px; height: 90px; padding: 12px 0px 3px 0px; }
.demonstra h2 { color: #808285; font-size: 16px; font-family: 'Raleway'; font-weight: 500; padding: 0px 0px 10px 0px; text-align: center; width: 100%; height: auto; clear:both; }
.demonstra h2 span { font-size: 42px; font-weight: 200; }
.demonstra h3 { clear: both; color: #808285; font-size: 16px; font-family: 'Raleway'; font-weight: 500; padding: 0px; text-align: center; width: 100%; height: 34px; line-height: 34px; background-color: #ededed; }

.topicos { width: 100%; height: auto; margin: 0 auto; padding: 15px 0px; }
.topicos li { width: 100%; height: auto; margin-bottom: 40px; clear: both; font-size: 16px; line-height: 20px; text-align: left; color: #000000; font-family: 'Raleway'; }
.topicos li img { width: 200px; height: auto; float: left; padding: 0px 25px 20px 0px; }
.topicos li img.maior { width: 350px; height: auto; float: left; padding: 0px 25px 20px 0px; }
.topicos li p { color: #808285; font-size: 16px; font-family: 'Raleway'; font-weight: 700; padding: 5px 0px 0px 0px; text-align: left; width: 100%; letter-spacing: -1px; }
.topicos li iframe { width: 70% !important; background-color: #ffffff; height: 400px; margin: 0 15%; text-align: center; }
.topicos li .mais { width: auto; height: 40px; margin: 0px 5px; line-height: 40px; color: #ffffff; background-color: #808285; text-align: center; font-size: 16px; font-family: 'Raleway'; font-weight: 400; display: inline-block; padding: 0px 15px; }

.voltar { width: 32px; height: 32px; margin-left: 470px; position: absolute; left: 50%; }

.video { width: 100%; height: auto; padding: 0px 0px 60px 0px; clear: both; position: relative; margin-top: 25px; }
.video iframe { width: 70% !important; background-color: #ffffff; height: 400px; margin: 0 15%; text-align: center; }

.area_fotos { width:100%; height: 270px; text-align: center; }
.list_carousel { width:850px; height: 200px; text-align: center; display: inline-block; }
.list_carousel ul { margin: 40px 0px; padding: 0; list-style: none; display: block; }
.list_carousel li { width: 250px; height: 200px; padding: 0; margin: 10px; display: block; float: left; }
.list_carousel li img { width: 250px; height: 200px; }
.clearfix { float: none; clear: both; }
.prev { background-image:url(../img/setam1.png); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px; left: 50%; margin-left: -480px; background-repeat: no-repeat; width: 19px; height: 300px; margin-top: 130px; position: absolute; } 
.next { background-image:url(../img/setam2.png); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px; right: 50%; margin-right: -460px; background-repeat: no-repeat; width: 19px; height: 300px; margin-top: 130px; position: absolute; }
#mapa{width: 45%; height: 700px; float: right; margin: 100px 0px 50px 0px; }
#mapa2{width: 45%; height: 500px; float: right; margin: 60px 0px 50px 0px; }

.horarios { width: 45%; height: auto; float: left; margin: 10px 0px 50px 0px; }
.horarios h3 { color: #808285; font-size: 24px; font-family: 'Raleway'; font-weight: 700; text-align: left; padding-left: 100px; width: -moz-calc(100% - 100px); width: -webkit-calc(100% - 100px); width: -o-calc(100% - 100px); width: calc(100% - 100px); height: 100px; line-height: 100px; background: url(../img/ico-horario.png) no-repeat center left; }
.horarios h4 { color: #808285; font-size: 24px; font-family: 'Raleway'; font-weight: 700; text-align: left; width: 100%; height: 100px; line-height: 100px; }
.horarios h5 { color: #808285; font-size: 16px; font-family: 'Raleway'; font-weight: 400; text-align: left; width: 100%; height: auto; line-height: 20px; }
.horarios h6 { float: left; color: #808285; font-size: 16px; font-family: 'Raleway'; font-weight: 400; text-align: left; width: 100%; height: auto; line-height: 20px; }
.horarios .horas { width: 100%; height: auto; }
.horarios .horas .chama { float: left; width: 108px; height: auto; background-color: #ebebeb; color: #808285; font-size: 16px; font-family: 'Raleway'; font-weight: 500; text-align: center; padding: 0px 10px; }
.horarios .horas ul { float: right; width: -moz-calc(100% - 130px); width: -webkit-calc(100% - 130px); width: -o-calc(100% - 130px); width: calc(100% - 130px); height: auto; }
.horarios .horas ul li { background-color: #ebebeb; margin-bottom: 2px; width: 94%; padding: 5px 3%; text-align: left; color: #808285; font-size: 16px; font-family: 'Raleway'; font-weight: 500; }

#mandaemail { width: 100%; height: auto; padding: 15px 0px; margin-top: 10px; }
#mandaemail label { width: 100%; text-align: left; float: left; font-size: 16px; padding: 8px 0px 5px 0px; }
#mandaemail input { width: 100%; float: left; background-color: #ebebeb; color: #808285; font-size: 16px; height: 24px; padding: 3px; margin: 2px 0px; }
#mandaemail textarea { width: 100%; float: left; background-color: #ebebeb; color: #808285; font-size: 16px; height: 90px; padding: 3px; margin: 2px 0px; }
#mandaemail .bte { width: auto; font-family: 'Raleway'; font-size: 16px; font-weight: 500; height: auto; color: #ffffff; background-color: #808285; padding: 15px 15px; cursor: pointer; }

.trabalhe { width: 100%; height: auto; background-color: #ebebeb; padding: 50px 0px; }
.trabalhe .infos { background:url(../img/ico-trabalhe.png) no-repeat center left; width: -moz-calc(100% - 120px); width: -webkit-calc(100% - 120px); width: -o-calc(100% - 120px); width: calc(100% - 120px); width: 100%; height: auto; padding: 15px 0px 15px 120px; }
.trabalhe .infos p { color: #808285; font-size: 16px; font-family: 'Raleway'; font-weight: 500; text-align: left; }
.trabalhe .infos h2 { color: #808285; font-size: 24px; font-family: 'Raleway'; font-weight: 700; text-align: left; padding-bottom: 20px; }

.afotos { width:100%; height: auto; }
.afotos li { width: 312px; height: 500px; padding: 0; margin: 7px; display: block; float: left; }
.afotos li img { width: 312px; height: 440px; }
.afotos li p { width: 302px; height: auto; line-height: 25px; font-size: 16px; color: #808285; padding: 5px; text-align:  center; }

#mins { width: 100%; list-style-type: none; height: auto; }
#mins li { width: 480px; float: left; height: 203px; background: url(../img/mais.png) no-repeat right bottom; margin-right: 19px; margin-bottom: 20px; }
#mins li img { float: left;  padding-right: 15px; }
#mins li .titulo { font-size: 16px; font-weight: bold; text-align: left; color: #808285; margin: 10px 0px 10px 0px; text-transform: uppercase; }

.registros { width: 100%; height: auto; clear: both; position: relative; padding-top: 40px; }
.registros .nucleo { width: 100%; height: auto; text-align: center; padding-bottom: 40px; }
.registros .nucleo li { width: 203px; height: 203px; float: none; display: inline-block; cursor: pointer; }
.registros .nucleo li img { width: 203px; height: 203px; }
.registros .nucleo .masca { width: 84px; height: 64px; position: relative; float: left; background-color: #4771fa; background-position: center center; background-repeat: no-repeat; border-bottom: #4771fa 2px solid; }
.registros .nucleo .nomenucleo { color: #4771fa; float: right; font-size: 16px; line-height: 64px; font-family: 'Raleway'; font-weight: 700; width: -moz-calc(100% - 104px) !important; width: -webkit-calc(100% - 104px) !important; width: -o-calc(100% - 104px) !important; width: calc(100% - 104px) !important; padding: 0px 10px; text-align: left; text-transform: uppercase; border-bottom: #4771fa 2px solid; }
.registros .nucleo .conteudonucleo { clear: both; width: 100%; height: auto; color: #000000; font-size: 16px; font-family: 'Raleway'; font-weight: 400; text-align: left; padding: 25px 0px; line-height: 22px; }
.registros .nucleo iframe { width: 600px; height: 400px; margin: 20px auto; clear: both; }

#foo999 li img { width: 203px; height: 180px; }

#recebevideo { width: 100%; height: 600px; clear: both; position: relative; margin: 0px 0px 25px 0px; }

.pagination { text-align: center; margin: 10px 0px; clear: both; }
.pagination a { background-color: #dddddd; width: 10px; height: 10px; margin: 2px 5px; display: inline-block; border-radius:50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; overflow: hidden; }
.pagination a.selected { background-color: #4771fa; cursor: default; }
.pagination a span { display: none; }

@media screen and (max-width: 1024px) {
	.video { padding: 0px; }
	.video iframe { width: 100% !important; background-color: #ffffff; margin: 0 !important; height: auto !important; }

	.area_empresa { width: 94%; padding-left: 3%; padding-right: 3%; }
	.area_empresa img { width: 100%; padding-right: 0px; padding-left: 0px; }
	#mapa{width: 100%; height: 400px; float: none; margin: 30px 0px 50px 0px; }
	#mapa2{width: 100%; height: 400px; float: none; margin: 60px 0px 50px 0px; }
	.horarios { width: 100%; float: none; }
	.list_carousel { width:100%; margin: 0 auto; }
	.prev { width:0px; height:0px; display:none; } 
	.next { width:0px; height:0px; display:none;  }
	#mandaemail { width: 100% !important; }
	.trabalhe { width: 94%; height: auto; background-color: #ebebeb; padding: 50px 3%; }
	.trabalhe .infos { background:url(../img/espaco.png) no-repeat center left; width: 100%; height: auto; padding: 15px 0px 15px 0px; }
	.trabalhe .infos p { text-align: center; }
	.trabalhe .infos h2 { text-align: center; padding-bottom: 20px; }
	.topicos { width: 100%; height: auto; margin: 0 auto; padding: 15px 0px; }
	.topicos li { width: 100%; height: auto; margin-bottom: 40px; text-align: center; }
	.topicos li img, .topicos li img.maior { width: 300px; height: auto; float: none; padding: 0px 0px 20px 0px; }
	.topicos li p { text-align: center; }
}