@charset "utf-8";
/***********************************************************************************
*  Motor Gomes 06/Março/2016 09h00
* -------------------------------------------------------------------------------- *
*  CSS - Wesley Soares
* -------------------------------------------------------------------------------- *
*  © DV9 Soluções Digitais http://www.dv9.com.br
***********************************************************************************/

@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300italic,700,300|Roboto+Condensed:300italic,400,300,700|Ranga:400,700|Courgette:400,700);

/* Resetar o CSS */
	img {border:0px;}
	html,body,tbody,div,span,ol,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,table,tr,td,th,
	form,label,img,fieldset,input,textarea,iframe,blockquote,p {margin:0; padding:0;}

/* Link padrão */
a       {color:#047bbd; text-decoration:underline; transition:0.1s linear; -o-transition:0.1s linear; -moz-transition:0.1s linear; -webkit-transition:0.1s linear;}
a:hover {text-decoration:none;}

/* Seleção */
::selection      {background:#047bbd; color:#fff;}
::-moz-selection {background:#047bbd; color:#fff;}

/* Textos */
.texto {line-height:25px !important; text-align:left !important;}
.texto p {margin-bottom:15px;}
.texto ul {margin-left:30px; margin-bottom:15px;}
.texto ul li {padding-bottom:10px;}
.texto img {max-width:100%;}
.indent p {text-indent:20px;}
.justify p {text-align:justify;}

/* Paginação */
.paginacao {padding:20px 0 10px 0; position:relative; left:-50%; float:right; clear:both;}
.paginacao ul {margin:0; padding:5px 0; list-style:none; position:relative; left:50%;}
.paginacao ul li {list-style-type:none; font-size:15px; /*line-height:15px;*/ padding:1px 0; float:left; font-weight:bold; display:block;}
.paginacao ul li a       {background:#edf2f6; color:#555; border:1px #aaa solid; margin:0 1px; padding:4px 10px; text-decoration:none;}
.paginacao ul li a:hover {background:#318aad; color:#fff; border:1px #26737b solid;}
.paginacao ul li.inter {padding:1px 5px;}
.paginacao ul li.ativo a {background:#318aad; color:#fff; border:1px #26737b solid; cursor:default;}
.paginacao ul li.setas         {padding:1px 6px;}
.paginacao ul li.setas a       {padding:4px 14px; background:#edf2f6 url(../imagens/setas_2.gif) no-repeat;}
.paginacao ul li.setas a:hover {padding:4px 14px; background:#318aad url(../imagens/setas.gif) no-repeat;}
.paginacao ul li.off a,.paginacao ul li.off a:hover {padding:4px 14px; border:1px #e2e2e2 solid; background:#e8e8e8 url(../imagens/setas.gif) no-repeat; cursor:default;}
.paginacao ul li.left a,.paginacao ul li.left a:hover {background-position:7px 8px;}
.paginacao ul li.right a,.paginacao ul li.right a:hover {background-position:-15px 8px;}

/* Genéricas */
.seo-w h1,.seo-w h2,.seo-w h3,.seo-w h4 {visibility:hidden; height:0px; font-size:2px; position:absolute;}

.clear {clear:both;}

/* Formulários */
.bt-padrao                        {color:#fff; background:#222; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#444), to(#222)); background:-webkit-linear-gradient(#444, #222); background:-moz-linear-gradient(#444, #222); background:-ms-linear-gradient(#444, #222); background:-o-linear-gradient(#444, #222); background:linear-gradient(#444, #222); -pie-background:linear-gradient(#444, #222); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior:url(PIE.htc); z-index:1; cursor:pointer;}
.bt-padrao:hover,.bt-padrao:focus {color:#fff; background:#333; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#555), to(#333)); background:-webkit-linear-gradient(#555, #333); background:-moz-linear-gradient(#555, #333); background:-ms-linear-gradient(#555, #333); background:-o-linear-gradient(#555, #333); background:linear-gradient(#555, #333); -pie-background:linear-gradient(#555, #333);}

.bt-padrao-1                          {color:#fff; background:#08516e; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#186b8c), to(#08516e)); background:-webkit-linear-gradient(#186b8c, #08516e); background:-moz-linear-gradient(#186b8c, #08516e); background:-ms-linear-gradient(#186b8c, #08516e); background:-o-linear-gradient(#186b8c, #08516e); background:linear-gradient(#186b8c, #08516e); -pie-background:linear-gradient(#186b8c, #08516e); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior:url(PIE.htc); z-index:1; cursor:pointer;}
.bt-padrao-1:focus,.bt-padrao-1:hover {color:#fff; background:#186b8c; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#3989a9), to(#186b8c)); background:-webkit-linear-gradient(#3989a9, #186b8c); background:-moz-linear-gradient(#3989a9, #186b8c); background:-ms-linear-gradient(#3989a9, #186b8c); background:-o-linear-gradient(#3989a9, #186b8c); background:linear-gradient(#3989a9, #186b8c); -pie-background:linear-gradient(#3989a9, #186b8c);}

input      ,textarea      ,select       {color:#555; background:#f4f4f4; border:0; -webkit-appearance:none; -moz-appearance:none; appearance:none; -moz-box-shadow:inset 0 0 1px #000; -webkit-box-shadow:inset 0 0 1px #000; box-shadow:inset 0 0 1px #000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior:url(PIE.htc); z-index:1; outline:none;}
input:focus,textarea:focus,select:focus {color:#222; background:#f8f7eb;}

/* utilizar o "select.vazio" só quando precisar colocar o select com a cor do placeholder */
select       {background:url(../imagens/seta_select.gif) #f4f4f4 right no-repeat; cursor:pointer;}
select:focus {background:url(../imagens/seta_select.gif) #f8f7eb right no-repeat;}
select option {font-size:16px;}

input[type="radio"],input[type="checkbox"] {cursor:pointer; border:0; background:transparent; position:relative; margin:0 4px 0 0;}

::-webkit-input-placeholder {color:#555; opacity:1;}
:-moz-placeholder {color:#555; opacity:1;}
::-moz-placeholder {color:#555; opacity:1;}
:-ms-input-placeholder {color:#555; opacity:1;}

/* ============================================ */
/*  E S T R U T U R A   G E R A L  ============ */
/* ============================================ */

html,body {width:100%; height:100%; color:#555; background:#ecedbf; font:17px "Roboto Condensed", Helvetica; text-align:left; position:relative; z-index:0; zoom:1;}

#bt-menu {position:absolute; display:none; top:20px; left:18px; z-index:1000;}
#bt-menu a {width:23px; display:block;}
#bt-menu a img {width:100%;}

#geral {background:url(../imagens/backg_geral.jpg) bottom repeat-x #fff;}

	#topo-bg {width:100%; height:222px; position:absolute; z-index:60; background:url(../imagens/backg_topo.png) center top no-repeat;}

		#topo {width:1200px; margin:0 auto; padding:15px 0; position:relative;}

			#logo {width:291px; float:left; padding:18px 0; overflow:hidden;}
			#logo a {display:block;}
			#logo a img {width:100%;}

			/*#social {width:400px; right:0; position:absolute; z-index:99; text-align:right;}
			#social a {text-decoration:none; margin-right:5px;}
			#social a img {width:25px;}*/

			#menu {width:820px; right:0; position:absolute; z-index:100;}
			#menu ul {float:right; list-style:none; position:relative; z-index:0; zoom:1;}
			#menu ul li {float:left; padding:0 13px; position:relative;}
			#menu ul li             a {color:#fff; display:block; padding:15px 10px; background-position:top center; font-size:20px; line-height:20px; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior:url(PIE.htc); z-index:1;}
			#menu ul li             a:hover,
			#menu ul li.ativo       > a,
			#menu ul li.ativo-hover > a {background:url(../imagens/seta_ativo.gif) top center repeat-x;}
			#menu ul li .drop-open {display:none; position:absolute;}
			#menu ul li .drop-open .det {height:8px; overflow:hidden; padding:6px 0 0 20px; display:block;}
			#menu ul li .drop-open .det span {width:15px; height:15px; background:#67b7b6; display:block; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); writing-mode:lr-tb;}
			#menu ul li .drop-open ul {background:#67b7b6; width:260px; padding:7px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -webkit-box-shadow:7px 9px 9px 0px rgba(0,0,0,0.1); -moz-box-shadow:7px 9px 9px 0px rgba(0,0,0,0.1); box-shadow:7px 9px 9px 0px rgba(0,0,0,0.1); behavior:url(PIE.htc); z-index:1;}
			#menu ul li .drop-open ul li {float:none; margin:0; padding:0; border-bottom:1px #88d2d1 solid; font-style:normal;}
			#menu ul li .drop-open ul li       a {padding:10px 12px; height:auto; color:#eee; font-size:17px; line-height:15px; display:block; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}
			#menu ul li .drop-open ul li       a:hover {background:#daf8ea; color:#047bbd;}
			#menu ul li .drop-open ul li.ativo a {background:#daf8ea; color:#047bbd; border:0;}
			#menu ul li .drop-open ul li.last {border-bottom:0;}
			#menu ul li .last-drop {left:auto; right:0;}

	#conteudo {width:1200px; margin:0 auto; padding-top:117px;}

		#titulo {padding:100px 0 15px 0; clear:both;}
		#titulo h1,#titulo h2 {font:35px 'Open Sans Condensed'; font-weight:normal; color:#047bbd;}

		#titulo-2 {padding:50px 0 25px 0; text-align:center; clear:both;}
		#titulo-2 h1,#titulo-2 h2 {font-size:35px; text-transform:uppercase; font-weight:normal; color:#047bbd;}

		#descricao-pg {padding-bottom:20px; font-size:19px; line-height:26px;}
		#descricao-pg span {font-size:14px;}
		#descricao-pg span em {font-size:18px; color:#ff0000; font-weight:bold;}

		.share-social-buttons {padding:10px 0 5px 0; clear:both;}
		.share-social-buttons .txt {position:relative; padding-bottom:5px; color:#4763b2; display:block; clear:both;}
		.share-social-buttons a {margin-right:4px;}
		.share-social-buttons a img {border:0;}
		.share-social-buttons .whatsapp {display:none;}

		.menu-lateral {width:26%; float:left; margin-bottom:35px; padding:30px 0; position:relative; font-family:'Open Sans Condensed'; background:#186b8c; background:-webkit-gradient(linear, left top, right top,from(#186b8c), to(#318aad)); background:-webkit-linear-gradient(left, #186b8c, #318aad); background:-moz-linear-gradient(left, #186b8c, #318aad); background:-ms-linear-gradient(left, #186b8c, #318aad); background:-o-linear-gradient(left, #186b8c, #016ca5); background:linear-gradient(left, #186b8c, #318aad); -pie-background:linear-gradient(left, #186b8c, #318aad); -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; -moz-border-bottom-right-radius:0px; -webkit-border-bottom-right-radius:0px; border-bottom-right-radius:0px; behavior:url(PIE.htc); z-index:100;}
		.menu-lateral ul {list-style:none; padding:5px 0; position:relative; z-index:0; zoom:1;}
		.menu-lateral ul li {position:relative;}
		.menu-lateral ul li             a {color:#fff; display:block; padding:10px 25px; background-position:right; font-size:23px; line-height:24px; text-decoration:none;}
		.menu-lateral ul li             a:hover,
		.menu-lateral ul li.ativo       > a,
		.menu-lateral ul li.ativo-hover > a {background:#318aad;}
		.menu-lateral ul li             a.seta {background:url(../imagens/det_menu_drop_3.gif) right no-repeat !important;}
		.menu-lateral ul li             a:hover.seta,
		.menu-lateral ul li.ativo       > a.seta,
		.menu-lateral ul li.ativo-hover > a.seta {background:url(../imagens/det_menu_drop_3.gif) #318aad right no-repeat !important;}
		.menu-lateral ul li .drop-open-2 {display:none; width:100%; background:#186b8c; top:0%; left:100%; position:absolute; z-index:9999;}
		.menu-lateral ul li .drop-open-2 ul {position:relative; padding:1px 0;}
		.menu-lateral ul li .drop-open-2 ul li {border-bottom:1px #318aad solid; font-style:normal; text-align:center;}
		.menu-lateral ul li .drop-open-2 ul li       a {padding:10px 12px; height:auto; font-size:19px; line-height:19px; display:block;}
		.menu-lateral ul li .drop-open-2 ul li       a:hover {background:#318aad;}
		.menu-lateral ul li .drop-open-2 ul li.ativo a {background:#318aad; cursor:default;}
		.menu-lateral ul li .drop-open-2 ul li.last {border-bottom:0;}
		.menu-lateral ul li .last-drop {left:auto; right:0;}

		.cont-lateral {width:71%; float:right; padding-bottom:35px;}

#divisao-cont-rdp {width:100%;}
#divisao-cont-rdp img {width:100%; height:95px;}

#rodape-bg {color:#444; background:url(../imagens/backg_rodape.jpg) top repeat-x;}

	#rodape {width:1200px; margin:0 auto; overflow:hidden; clear:both;}
	#rodape .tit {padding-bottom:15px; font-size:22px; color:#333; font-style:italic;}
	#rodape .camp {width:40%; float:left; padding-bottom:30px;}
	#rodape .camp .desc {line-height:22px; font-size:16px;}
	#rodape .camp .desc span {padding-bottom:5px; font-size:25px; line-height:25px; font-style:italic; font-weight:bold; display:block;}
	#rodape .camp .desc span em {font-size:17px; display:inline-block;}
	#rodape .camp .desc a {color:#444;}
	#rodape .camp-2 {width:20%; float:left; padding-bottom:30px; text-align:right;}
	#rodape .camp-2 a {text-decoration:none; margin-left:5px; display:inline-block;}
	#rodape .camp-2 a img {width:30px;}

	#copyright {width:1200px; margin:0 auto; border-top:1px #baccbf solid; padding:25px 0 40px 0; overflow:hidden;}

		#copy {float:left; padding-bottom:7px; font:11px 'Verdana'; text-transform:uppercase;}
		#copy img {position:relative; margin-bottom:-14px; margin-right:10px;}

		#dv9 {width:35px; float:right;}

/* ========================= */
/* Home
/* ========================= */

.banner-home {width:100%; position:relative;}
.banner-home .det {position:absolute; bottom:0; z-index:60;}
.banner-home .det img {width:100%;}
.banner-1 {padding-top:117px;}
.banner-2 {display:none;}

.atalhos-home {width:1200px; margin:0 auto; overflow:hidden;}
.atalhos-home .atl {width:29.33%; padding:30px 2%; float:left; text-align:center; position:relative; z-index:0; zoom:1;}
.atalhos-home .atl a {text-decoration:none;}
.atalhos-home .atl a       .icone {padding-bottom:8px;}
.atalhos-home .atl a       .icone img {padding:5px; background:#fff; border:1px #dedede solid; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; behavior:url(PIE.htc); z-index:1;
									   -webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
									      -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
									       -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
									        -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
									           transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);}
.atalhos-home .atl a:hover .icone img {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
.atalhos-home .atl a       .tit {font-size:24px; padding-bottom:6px; color:#047bbd;}
.atalhos-home .atl a:hover .tit {color:#449190;}
.atalhos-home .atl a       .txt {color:#777; padding:0 15px; line-height:22px;}
.atalhos-home .atl a       .txt span {padding-left:5px; text-decoration:underline; display:inline-block;}

/* ========================= */
/* Empresa
/* ========================= */

.bg-empresa {background:url(../imagens/bg_empresa.png) bottom center no-repeat;}

.text-emp {width:58%; float:left;}
.text-emp h2,.text-emp-full h2 {font-size:23px; font-weight:normal; color:#318aad; padding:8px 0;}
.text-emp .desc,.text-emp-full .desc {padding-bottom:20px; font-size:19px;}
.text-emp ul,.text-emp-full ul {margin-left:20px; margin-bottom:15px;}

.fot-emp {width:36%; padding-bottom:30px; float:right; text-align:right;}
.fot-emp img {width:92%; border:1px #cfcfcf solid; padding:7px; background:#fff;}

.textos-emp {padding-top:10px; padding-bottom:20px; clear:both;}
.textos-emp .text {width:29%; padding:1.5% 2%; float:left; color:#777;}
.textos-emp .text .tit {font-size:25px; padding-bottom:5px; color:#67b7b6; font-style:italic;}

.text-emp-2 {padding-bottom:20px; font-size:19px;}

.galeria-emp {padding-top:10px; clear:both;}
.galeria-emp .tit {background:url(../imagens/backg_tit_galeria_emp.gif) repeat-x;}
.galeria-emp .tit span {font-size:22px; color:#67b7b6; background:#fff; padding-right:7px;}
.galeria-emp .fotos {overflow:hidden; padding-top:18px;}
.galeria-emp .fotos .fot {width:33.33%; float:left; text-align:center; padding-bottom:3%;}
.galeria-emp .fotos .fot img {width:87%; border:1px #cfcfcf solid; padding:5px; background:#fff;}

/* ========================= */
/* Serviços
/* ========================= */

.menu-serv {width:30%; margin-bottom:10px; float:left; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; background:#0071a4; background:-webkit-gradient(linear, left top, right top,from(#0071a4), to(#0095d9)); background:-webkit-linear-gradient(left, #0071a4, #0095d9); background:-moz-linear-gradient(left, #0071a4, #0095d9); background:-ms-linear-gradient(left, #0071a4, #0095d9); background:-o-linear-gradient(left, #0071a4, #016ca5); background:linear-gradient(left, #0071a4, #0095d9); -pie-background:linear-gradient(left, #0071a4, #0095d9); behavior:url(PIE.htc); z-index:1;}
.menu-serv ul {list-style:none; padding:20px 0;}
.menu-serv ul li {padding:4px 0; border-bottom:1px #0095d9 solid;}
.menu-serv ul li a {display:block; padding:5px 10%; color:#fff; text-decoration:none; background-position:right; background-repeat:no-repeat;}
.menu-serv ul li.ativo a,
.menu-serv ul li a:hover {background-image:url(../imagens/seta_menu_serv.gif);}
.menu-serv ul li.last {border:0;}

.text-serv {width:66%; float:right;}
.text-serv .tit {padding:10px 0 20px 0;}
.text-serv .tit h1 {font:32px 'Open Sans Condensed'; color:#000;}
.text-serv ul {margin-left:20px; padding-bottom:15px;}
.text-serv ul li {padding-bottom:5px;}
.text-serv .mini-fotos {padding:10px 0;}
.text-serv .mini-fotos ul {list-style:none; margin:0; padding:0;}
.text-serv .mini-fotos ul li {width:29.33%; padding:2%; float:left;}
.text-serv .mini-fotos ul li .img {position:relative; width:100%;}
.text-serv .mini-fotos ul li .img img {width:100%; -moz-box-shadow: 0 0 2px #777; -webkit-box-shadow: 0 0 2px #777; box-shadow: 0 0 2px #777; behavior:url(PIE.htc); z-index:1;}
.text-serv .mini-fotos ul li .img a        {width:100%; display:inline-block;}
.text-serv .mini-fotos ul li .img a:before {content:""; width:100%; height:100%; position:absolute; top:0; left:0; -webkit-box-shadow:inset 0px 0px 0px 7px rgba(254,254,254,0.70); -moz-box-shadow:inset 0px 0px 0px 7px rgba(254,254,254,0.70); box-shadow:inset 0px 0px 0px 7px rgba(254,254,254,0.70);}

/* ========================= */
/* Clientes
/* ========================= */

.clientes {padding-bottom:20px;}
.clientes div.cli {width:14.6%; padding:1%; float:left;}
.clientes div.cli img {width:100%; -moz-box-shadow: 0 0 1px #777; -webkit-box-shadow: 0 0 1px #777; box-shadow: 0 0 1px #777; behavior:url(PIE.htc); z-index:1;}

/* ========================= */
/* Formulários
/* ========================= */

.form-dados {width:100%; clear:both; padding-bottom:30px;}
.form-dados .form-1 {width:60%; float:left; padding-bottom:30px;}
.form-dados .camp {clear:both; display:block; padding:5px 0; overflow:hidden;}
.form-dados .camp em {color:#ff0000;}
.form-dados .camp .lab {float:left;}
.form-dados .camp .lab label {width:auto; clear:both;}
.form-dados .camp .ca-1 {width:71%; padding-right:3%;}
.form-dados .camp .ca-2 {width:26%;}
.form-dados .camp .cb-1 {width:48.5%; padding-right:3%;}
.form-dados .camp .cb-2 {width:48.5%;}
.form-dados .camp .cc-1 {width:31.33%; padding-right:3%;}
.form-dados .camp .cc-2 {width:31.33%;}
.form-dados .camp .cd-1 {width:67%; padding-right:3%;}
.form-dados .camp .cd-2 {width:30%;}
.form-dados .camp .contador-chars {padding:3px; font:10px "Verdana"; color:#999;}
.form-dados .camp .contador-chars #charsLeft {font-size:11px; font-weight:bold;}
.form-dados .anex input {background:none; border:0; padding:4px 0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.form-dados		.errado {color:#e73636; font-size:12px; font-weight:normal; clear:both; margin-top:2px;}
.form-dados		label {display:block; font-weight:bold;}
.form-dados		input,
.form-dados		textarea,
.form-dados		select {width:94%; padding:8px 3%; font:17px "Roboto Condensed";}
.form-dados		select {width:100%;}
.form-dados		.soma {text-align:right; padding:8px 0; font-size:17px;}
.form-dados		.soma span {display:inline-block;}
.form-dados		.botao input {width:100%; color:#fff; text-transform:uppercase;}
.form-dados .endereco {width:35%; float:right; padding-top:25px;}
.form-dados .endereco .tit-cid {padding-bottom:5px; color:#333; font-weight:bold; letter-spacing:1px; text-transform:uppercase; display:block;}
.form-dados .endereco .fone {font-size:30px; line-height:30px; margin:6px 0 10px 0; color:#047bbd; font-weight:bold; display:block;}
.form-dados .endereco .fone-2 {font-size:22px; line-height:25px; margin:6px 0 10px 0; color:#047bbd; font-weight:bold; display:block;}
.form-dados .endereco em {font-size:17px; line-height:17px; display:inline-block;}
.form-dados .endereco img {margin-top:4px;}

.obrigado {width:100%; margin:0 auto; clear:both; padding:150px 0; font:16px "Verdana"; line-height:20px; text-align:center;}
.obrigado a {margin-top:15px; font-size:18px; display:block;}

/* ======================== */
/* Google Maps
/* ======================== */

.map-wrapper {position:relative; height:400px;}
.map-canvas {width:100%; height:400px; clear:both;}

/* ============================================ */
/*  B X  S L I D E R ========================== */
/* ============================================ */

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

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

/** THEME
===================================*/
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {position:absolute; bottom:10px; width:100%; z-index:90; /*z-index:100;*/ /* Wesley Comentou */}

/* LOADER */
.bx-wrapper .bx-loading {min-height:50px; background:url(../imagens/bx_loader.gif) center center no-repeat #fff; height:100%; width:100%; position:absolute; top:0; left:0; /*z-index: 2000;*/ /* Wesley Comentou */ z-index: 10;}

/* PAGER */
.bx-wrapper .bx-pager {text-align:center; font-size:.85em; font-family:Arial; font-weight:bold; color:#666; /*padding-top: 20px;*/}

.banner-home .bx-wrapper .bx-pager {display:none;} /* ---- Wesley ---- */

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block; *zoom:1; *display:inline;}

.bx-wrapper .bx-pager.bx-default-pager a {background:#318aad; border:1px #fff solid; text-indent:-9999px; display:block; width:12px; height:12px; margin:0 5px; outline:0; -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:#f4c50c;}

/* DIRECTION CONTROLS (NEXT / PREV) */ /* By Wesley */

					.bx-wrapper .bx-prev {background:url(../imagens/banner_prev.png) no-repeat;}
					.bx-wrapper .bx-next {background:url(../imagens/banner_next.png) no-repeat;}

.banner-home		.bx-wrapper .bx-prev {left:7px;}
.banner-home		.bx-wrapper .bx-next {right:7px;}

					.bx-wrapper .bx-controls-direction a {outline:0; width:34px; height:86px; text-indent:-9999px; z-index:99; transition:none; -o-transition:none; -moz-transition:none; -webkit-transition:none;}

.banner-home		.bx-wrapper .bx-controls-direction a       {position:absolute; top:50%; margin-top:-43px; opacity:0.5; width:34px; height:86px;}
.banner-home		.bx-wrapper .bx-controls-direction a:hover {opacity:1;}

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

/* ============================================ */
/*  M E D I A  Q U E R I E S ================== */
/* ============================================ */

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

/* E S T R U T U R A   G E R A L */
#bt-menu {display: block;}

	#topo-bg {position:relative; height:auto; background:#f6f7d7;}

		#topo {width:100%; padding:0;}

			#logo {width:100%; padding:16px 0; text-align:center; float:none; position:relative;}
			#logo a {display:inline-block;}
			#logo a img {width:200px;}
		
			/* Ícones na lateral esquerda 
			#social {position:absolute; width:auto; padding:0; top:7px; left:1%; z-index:999; float:none;}
			#social a {margin:0 0 5px 0; display:block;}*/

			/* Ícones abaixo da logo *
			#social {width:100%; padding:0 0 10px 0; right:auto; position:relative; float:none; text-align:center;}
			#social a {margin:0 5px;} */

			#menu {display:none; width:auto; height:auto; padding:0; left:auto; right:auto; bottom:auto; float:none; clear:both; background:#67b7b6; position:relative;}
			#menu ul {width:auto; float:none; padding:0;}
			#menu ul li {float:none; padding:0; border-top:1px #88d2d1 solid; border-bottom:0px;}
			#menu ul li             a {color:#fff; padding:10px 15px; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
			#menu ul li             a:hover,
			#menu ul li.ativo       > a,
			#menu ul li.ativo-hover > a {background:#daf8ea; color:#047bbd;}
			#menu ul li .drop-open {left:auto; position:relative;}
			#menu ul li .drop-open .det {display:none;}
			#menu ul li .drop-open ul {width:auto; left:auto; background:none; padding:0; position:relative; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
			#menu ul li .drop-open ul li {border-top:1px #88d2d1 solid; border-bottom:0px; text-align:center;}
			#menu ul li .drop-open ul li       a {font-size:17px; color:#fff;}
			#menu ul li .drop-open ul li       a:hover,
			#menu ul li .drop-open ul li.ativo a {background:#daf8ea;}

			.menu-lateral ul li             a.seta {background:url(../imagens/det_menu_drop_2.gif) right no-repeat !important;}
			.menu-lateral ul li             a:hover.seta,
			.menu-lateral ul li.ativo       > a.seta,
			.menu-lateral ul li.ativo-hover > a.seta {background:url(../imagens/det_menu_drop_2.gif) #318aad right no-repeat !important;}
			.menu-lateral ul li .drop-open-2 {width:auto; background:none; top:auto; left:auto; position:relative;}

	#conteudo {width:95%; padding:0 0 20px 0;}

		#titulo {padding:15px 0;}

	#rodape {width:95%;}

	#copyright {width:95%;}

/* Home */
/*.banner-home .bx-controls {display:none;}*/
/*.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {display:none;}*/
.banner-1 {padding-top:0;}

.atalhos-home {width:95%;}

/* Clientes */
.clientes div.cli {width:18%;}

}


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

/* E S T R U T U R A   G E R A L */
#titulo h1,#titulo h2 {font-size:35px;}

			.menu-lateral {width:100%; float:none; padding:0; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}
			.menu-lateral ul li             a {padding:10px 15px;}

			.cont-lateral {width:100%; float:none;}

	#rodape {padding-top:20px;}
	#rodape .camp {width:95%; margin:0 auto; float:none; text-align:center; padding-bottom: 30px;}
	#rodape .camp .tit {padding-bottom:10px;}
	#rodape .camp-2 {width:95%; margin:0 auto; text-align:center; float:none; padding-bottom:20px;}

	#copyright {text-align:center;}

		#copy {float:none;}
		#copy img {display:none;}

		#dv9 {width:100%; float:none;}

/* Home */
.atalhos-home .atl {width:31.33%; padding:20px 1%;}
.atalhos-home .atl a       .icone img {width:150px;}
.atalhos-home .atl a       .tit {font-size:21px;}
.atalhos-home .atl a       .txt {padding:0 10px; line-height:20px; font-size:15px;}

/* Empresa */
.text-emp {width:62%;}

.fot-emp {width:36%;}

}

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

/* Serviços */
.menu-serv {width:100%; float:none}
.menu-serv ul {padding:10px 0;}
.menu-serv ul li a {padding:5px 5%;}

.text-serv {width:100%; float:none;}
.text-serv .social-share {padding:20px 0 0 0;}

/* Clientes */
.clientes div.cli {width:23%;}

/* Contato */
.form-dados .form,
.form-dados .endereco {width:100%; float:none;}

}

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

/* Empresa */
.textos-emp .text {width:96%; float:none;}

.text-empresa .foto-1,
.text-empresa .foto-2 {width:100%; float:none; margin:0 0 20px 0;}

}

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

/* E S T R U T U R A   G E R A L */
			#titulo {text-align:center;}

/* Home */
.banner-home  .bx-prev,
.banner-home  .bx-next {display:none;}

.banner-1 {display:none;}
.banner-2 {display:block;}

.atalhos-home {padding-bottom:0;}
.atalhos-home .atl {width:100%; padding:20px 0 20px 0; float:none;}

/* Empresa */
.text-emp {width:100%; float:none;}

.fot-emp {width:100%; float:none; text-align:center;}
.fot-emp img {width:92%;}

.galeria-emp .fotos .fot {width:50%;}

/* Clientes */
.clientes div.cli {width:31.33%;}

}

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

/* Home */
.banner-bottom       .cont {background:none;}

/* Serviços */
.text-serv .tit {padding:10px 0;}
.text-serv .tit h2 {font-size:28px;}

}

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

/* E S T R U T U R A   G E R A L */
			#logo a img {width:160px;}

			#titulo {padding:30px 0 20px 0;}

			#titulo-2 h1,#titulo-2 h2 {font-size:35px;}

		#copy {width:100%; float:none; padding-bottom:10px;}
		#dv9 {width:100%; float:none;}

/* Empresa */
.galeria-emp .fotos .fot img {width:85%; padding:5px;}

/* Serviços */
.text-serv .mini-fotos ul li {width:46%;}

/* Contato */
.form-dados .form .camp .ca-1,
.form-dados .form .camp .cb-1,
.form-dados .form .camp .cc-1 {padding-bottom:10px;}
.form-dados .form .camp .lab {float:none;}
.form-dados .form .camp .ca-1,
.form-dados .form .camp .ca-2,
.form-dados .form .camp .cb-1,
.form-dados .form .camp .cb-2,
.form-dados .form .camp .cc-1,
.form-dados .form .camp .cc-2 {width:100%; padding-right:0;}
.form-dados .form .camp .cd-1,
.form-dados .form .camp .cd-2 {float:left; padding-bottom:15px;}
.form-dados		.soma {font-size:15px;}

/* Paginação */
.paginacao ul li,.leia-mais .paginacao-noti ul li {display:none;}
.paginacao ul li.setas,.leia-mais .paginacao-noti ul li.setas {display: block;}

}

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

/* E S T R U T U R A   G E R A L */
			#titulo-2 h1,#titulo-2 h2 {font-size:28px;}

}

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

/**********************************************************************************/
/*  DV9 Soluções Digitais http://www.dv9.com.br                                    /
/**********************************************************************************/
