/* Desenvolvido por Ellos design*/

body{ background-color:#fff; font-size:100%; }
a{text-decoration:none; }

i{ color:#333;}
b{ color:#333;}
small{ font-size:13px; color:#333; font-family:Arial}
::selection {background: #000000;color: #FFFFFF;}
::-moz-selection {background: #000000;color: #FFFFFF;}
p.preto::selection {background: #000000; color: #FFFFFF;}
p.preto::-moz-selection {background: #000000;color: #FFFFFF;}

h1{font-size:135%;}

.gray{ color:#333; }
.espacamento{ margin-bottom: 15px; }
.link_vermelho{ color:#a01000;  }

input::-webkit-input-placeholder {font-family: 'Open Sans', sans-serif; color:#333; font-size:15px;}
input:-moz-placeholder {font-family: 'Open Sans', sans-serif; color:#333; font-size:15px;}
input::-moz-placeholder {font-family: 'Open Sans', sans-serif; color:#333; font-size:15px;}
input:-ms-input-placeholder {font-family: 'Open Sans', sans-serif; color:#333; font-size:15px;}
.linkwhite{ color:#fff;}
img.mobile{   max-width: 100%;	height: auto;	width: auto\9; /* ie8 */}
img.total{width: 99.999999993%;    *width: 99.9468085036383%;height: auto;}
.visible-desktop {display:block; }
.visible-mobile {display:none; }
.back-to-top {position: fixed;	bottom: 1em;right: 0px;text-decoration: none;	color: #FFF;font-size: 12px;padding: 0.5em;	display: none;			font-family: 'Open Sans', sans-serif;	}
.back-to-top:hover {	  cursor:pointer;opacity:0.85;	-moz-opacity: 0.85;	filter: alpha(opacity=85);}	
.scrolloff {       pointer-events: none;   }
.white{ color:#fff; text-decoration:none}
.white:hover{ color:#fff; text-decoration:underline}

#estrutura{	max-width:1080px; margin:0 auto; }
#content_home{	width:100%; float:left; margin-bottom:0.8em; margin-top:2%;}
.content{	width:100%; float:left; margin-bottom:0.8em; margin-top:0%;}


.bt_ligamos{ float:left; width:180px; height:29px;  color:#fff; text-align:center; padding-top:13px; font-family: 'Oswald', sans-serif; font-size:17px; margin-top:10px; margin-left:283px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cb0200+0,9f0200+100 */
background: #cb0200; /* Old browsers */
background: -moz-linear-gradient(top,  #cb0200 0%, #9f0200 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #cb0200 0%,#9f0200 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #cb0200 0%,#9f0200 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb0200', endColorstr='#9f0200',GradientType=0 ); /* IE6-9 */


}

.prtel_topo{ float:left; width:auto; height:auto; margin-left:180px; margin-top:18px;}
.prtel_whatsapp{ float:left; width:auto; height:auto; margin-left:20px; margin-top:18px;}
.icon_tel{ float:left; width:22px; height:auto; margin-right:6px; margin-top:2px;}
.icon_tel i{ font-size: 25px; color: #333; float: left; margin-top:1px; }
.icon_whatsapp_header{ float:left; width:22px; height:auto; margin-right:6px; margin-top:0px;}
.icon_whatsapp_header i{ font-size: 25px; color: #17860e; float: left; margin-top:1px; }
.txttel{ float:left; width:auto; height:auto; text-align:left;font-family: 'Open Sans', sans-serif;color:#333; font-size:16px; margin-top:4px; font-weight:normal; font-weight:bold}
.icon_whatsapp{ float:left; width:29px; height:auto; margin-right:7px;}

header{ margin:auto; position:fixed; z-index:999; width:100%; height:110px; background-color: #fff; padding-top:0.4%; padding-bottom:1.0%; ; box-shadow: 2px 2px 2px #ddd;   -webkit-box-shadow: 2px 2px 2px #ddd;   -moz-box-shadow: 2px 2px 2px #ddd; }
#header_interna{ margin:auto; width:1080px; height:80px;}
#logo{ float:left; width:110px; height:auto; margin-top:5px; }
#menu{ float:right; width:auto; height:auto;  margin-top:18px;}
.slide{ float:left; width:100%; height:auto; margin-top: 130px }
.subtituloslide{ font-family: 'Raleway', sans-serif; font-size:28px; }
.tamanho_caixas{ float:left; width:105%; height:auto;}
.tamanho_caixas_home{ float:left; width:105%; height:auto; margin-bottom: 50px;}
#principal_home{ float:left; width:100%; height:auto; background-color:#fff; padding-top:10px; }
#principal_home_in{ margin:auto; width:1080px; height:auto; }
.titulo_home{ float:left; width:100%; height:auto; text-align:center;  font-family: 'Oswald', sans-serif; font-size:32px; color:#222; margin-bottom:50px;  text-transform:uppercase; margin-top:30px}
.caixa_home {float:left; width:330px;height:auto; margin-top:0px; margin-right:20px; margin-left: 20px;}
.caixa_servicos{ float:left; width:330px;height:400px; margin-top:0px; margin-right:40px;}
.foto_home{ float:left; width:280px;  margin-bottom:20px; height:280px; margin-right:50px; border-radius:50%; overflow:hidden; margin-left:30px;}
.titulo_caixa{ float:left; width:100%; height:60px; text-align:center; font-family: 'Open Sans', sans-serif; line-height: 18px; color:#333; font-size:14px; margin-bottom:5px;}
.titulo_sevicos{ float:left; width:100%; height:auto; text-align:center; font-family: 'Raleway', sans-serif; color:#333; font-size:14px; line-height: 18	px; margin-bottom:5px;}
.txt_caixa{ float:left; width:100%; height:70px; text-align:center;  font-family: 'Open Sans', sans-serif;color:#222; font-size:13px; margin-top:10px; line-height:17px; margin-bottom:5px;}
.txtbloco{ float:left; width:80%; height:auto; text-align:justify;  font-family: 'Open Sans', sans-serif;color:#222; font-size:13px; margin-top:0px; line-height:17px; margin-bottom:5px;}
.txtbloco3{ float:left; width:80%; height:auto; text-align:justify;  font-family: 'Open Sans', sans-serif;color:#222; font-size:13px; margin-top:-5px; line-height:17px; margin-bottom:5px;}
.itensbloco3{ float:left; width:100%; height:auto; margin-top:10px; }
.leiamais{ float:left; width:auto; height:auto; padding:13px 16px 13px 16px; background-color:#fff;font-family: 'Open Sans', sans-serif;text-transform:uppercase;color:#a01000; border:1px #a01000 solid; margin-top:0px; font-size:14px; margin-left:110px; border-radius:20px;  }
.leiamais:hover{ background-color:#a01000; color:#fff}
/*Promocoes*/
.caixa_promocao{ float:left; width:505px; height:370px; margin-top:20px; margin-right:40px;}
.img_promocao{ float:left; width:100%; height: auto; margin-bottom:20px; overflow:hidden; }
.barra_empresa{ float:left; width:100%; height:auto;  padding-bottom:30px;
background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f5f5 0%, #dddddd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f5f5f5 0%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
 }		
.barra_empresa_interna{ margin:auto; width:1105px; height:auto;}		
.titempresa{ float:left; width:100%	;font-family: 'Oswald', sans-serif; font-size:28px; text-transform:uppercase; color:#a01000; text-align:center; margin-top:50px;	}
.txt_empresa{ float:left; width:85%; margin-left:8%; height:auto; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:19px; margin-top:35px;text-align:center; color:#fff }		
.contato-rapido{float:left; width:500px; height:auto; margin-top:40px;}
.titulo_bloco_home{ float:left; width:100%	;font-family: 'Oswald', sans-serif; font-size:28px; margin-bottom:20px; text-transform:uppercase; color:#222; text-align:left; }
.txt-localizacao-home{ float:left; width:100%; height:auto; text-align:left; font-family:'Open Sans'; font-size:14px; color:#444; margin-top:0px;  line-height: 20px; }
.comochegar{ float:left; width:98%; height:auto; margin-bottom:40px; border:3px #ddd solid; margin-top:20px;}
.google-maps {   position: relative;  padding-bottom: 40%; // This is the aspect ratio    height: 0;        overflow: hidden;    }
.google-maps iframe {  position: absolute;   top: 0;   left: 0;   width: 100% !important;    height: 100% !important;   }
.comochegar_home{ float: left; width:550px; height:auto;  margin-top:30px;  margin-left: 10px;}
.google-maps-home {   position: relative;  padding-bottom: 85%; // This is the aspect ratio    height: 0;        overflow: hidden;    }
.google-maps-home iframe {  position: absolute;   top: 0;   left: 0;   width: 100% !important;    height: 100% !important;   }
.caixa_dicas{ float:left; width:330px;height:350px; margin-top:0px; margin-right:44px; margin-bottom:45px; }
.titulo_dicas{ float:left; width:100%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif;color:#333; font-size:16px; margin-bottom:10px;}
.subtitulo_dicas{ float:left; width:100%; height:auto; text-align:justify; font-family: 'Open Sans', sans-serif;color:#555; font-size:13px; margin-bottom:10px; line-height:16px}
.foto_dicas{ float:left; width:100%; height:auto; text-align:center; margin-bottom:15px;}
.foto_dicas:hover{opacity:0.65;	-moz-opacity: 0.65;	filter: alpha(opacity=65);-htm-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:5ms;-webkit-transition-duration:1s;transition-duration:1s;}

.alinhamento_banner_pag{ float: left; width: 100%; margin-top: 120px; }

/*Institucional*/
.caixa_content{ float:left; width:100%; height:auto;}
.caixa_profissional{ float:left; width:96%; height:auto;}
.titulos_pags{ float:left; width:100%; height:auto; text-align:center;  font-family: 'Oswald', sans-serif; font-size:28px; color:#222; margin-bottom:0px;  text-transform:uppercase;padding-bottom:0px; margin-top:35px}
.titulos2_pags{ float:left; width:100%; height:auto; text-align:center;  font-family: 'Oswald', sans-serif; font-size:28px; color:#222; margin-bottom:30px;  text-transform:uppercase;padding-bottom:0px; margin-top:30px}	
.titulo_empresa{ float:left; width:100%; height:auto; text-align:center;   font-family: 'Oswald', sans-serif; font-size:30px; text-transform:uppercase; color:#af1504; margin-top:165px; margin-bottom:30px; font-weight:normal}	
.titulo_institucional{ float:left; width:100%; height:auto; text-align:center;   font-family: 'Oswald', sans-serif; font-size:30px; text-transform:uppercase; color:#af1504; margin-top:30px; margin-bottom:30px; font-weight:normal}	
.subtitulo_servicos{ float:left; width:95%; margin-left: 2.5%; height:auto; text-align:center; font-family: 'Open Sans', sans-serif; font-size:18px; line-height: 20px; color:#333; font-weight:normal; margin-bottom:50px; margin-top: -10px;  }
.img_profissional{ float:left; width:480px; margin-right:20px; height:auto; margin-top:5px;}
.txt_profissional{ height:auto; text-align:justify; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:22px; color:#333; font-weight:normal}
.segura_fotos{ float: left; width: 100%; margin-top:30px; }
.txt_institucional{ float:left; width:98%; height:auto; text-align:justify; font-family: 'Open Sans', sans-serif; font-size:15px; line-height:22px; color:#333; font-weight:normal; margin-top:13px}
.txtpags{ float:left; width:100%; height:auto; text-align:justify; font-family: 'Open Sans', sans-serif; font-size:13px; line-height:18px; color:#333; font-weight:normal}

/*Clientes*/
.bloco_cliente{ float: left; width: 192px; height: 140px; margin-right:20px;  margin-top: 25px; border:1px #ddd solid; border-radius:5px; padding:2px;}
.foto_cliente{ float:left; width:100%; height:auto; text-align:center; margin-bottom:15px;}


/*Fotos*/
.link_gray{color:#333333;}
.caixa_galeria{ display: inline-block; width:325px;  height:305px;  margin:14px;  }
.foto_galeria{ float:left; width:100%; height:auto; margin-bottom:4%  }
.foto_galeria:hover{ cursor:pointer;opacity:0.85;	-moz-opacity: 0.85;	filter: alpha(opacity=85);}
.titulo_galeria{ float:left; width:100%; height:auto; color:#333333; text-align:center;font-family:  'Open Sans', sans-serif; font-size:16px; line-height:18px;}
.voltar_galeria{ float:left; width:99%; height:auto;  font-family:  'Open Sans', sans-serif;; font-size:15px; color:#333; text-align:center; margin-top:0px; margin-bottom:30px;}
.caixa_galeria_det{ float:left; width:254px; height:auto;  margin-right:16px; margin-bottom:10px; margin-top:10px; }
.img_galeria_det{ float:left; width:80%; height:auto}
.img_galeria_det:hover{ cursor:pointer;opacity:0.85;	-moz-opacity: 0.85;	filter: alpha(opacity=85);}
.titulo_galeria2{ float:left; width:100%; height:auto; text-align:center; font-family: 'Open Sans', sans-serif;color:#a01000; font-size:16px; margin-bottom:5px;}

/*vídeos*/
.caixa_videos_pag{ float:left; width:520px; height:auto; margin-right:40px; margin-top:25px; margin-bottom:40px;}
.video{ float:left; width:520px; height:auto; margin-bottom:15px;}
.boxVideo {    position: relative;    padding-bottom: 55%;     padding-top: 25px;    height: 0;    margin:0 auto;}
.boxVideo iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}
.titulo_videos{ float:left; width:100%; height:auto; text-align:left; font-family: 'Raleway', sans-serif;text-transform:uppercase; color:#333; font-size:16px; margin-bottom:5px;}


/*Fale Conosco*/
.prtitpagscontato{ float:left; width:98%; height:auto; margin-bottom:40px; margin-top:7px; }
.titulocontato{ float:left; width:auto; height:auto; font-family: 'Open Sans', sans-serif; font-size:24px; text-transform:uppercase; font-weight:bold; color:#1c5027; text-transform:uppercase; border-bottom:3px #1c5027 solid}
.esquerda_contato{ float:left; width:725px; height:auto; margin-right:25px; margin-bottom:40px;}
.txt_contato_pag{float:left; width:94%; height:auto; text-align:left;font-family: 'Open Sans', sans-serif;  font-size:14px; color:#333; margin-bottom:20px; line-height:20px}
.alinhamento_formulario{ float:left; width:100%; height:auto; margin-bottom:30px;}
.campo_formulario{ float:left; width:50%; text-align:left; margin-top:20px; height:auto;  }
.campo_formulario_home{ float:left; width:100%; text-align:left; margin-top:15px; height:auto;  }
.format_form{ width:90%; height:45px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family: 'Open Sans', sans-serif; color:#666; padding-left:5px; font-size:14px}
.mensagem{ float:left; width:100%; text-align:left; margin-top:20px; height:auto; }
.mensagem_home{ float:left; width:93%; text-align:left; margin-top:20px; height:auto; }
.format_form2{ width:95%; height:160px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family: 'Open Sans', sans-serif; color:#666; padding-left:10px; padding-top:10px; font-size:14px}
.enviar{ float:left; width:500px; height:auto; text-align:left; margin-top:15px;}
.btenviar{ width:130px; height:48px; border:none;font-family: 'Open Sans', sans-serif; font-size:16px; text-transform:uppercase; color:#fff; border-radius:5px; cursor:pointer; /
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cb0200+0,9f0200+100 */
background: #cb0200; /* Old browsers */
background: -moz-linear-gradient(top,  #cb0200 0%, #9f0200 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #cb0200 0%,#9f0200 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #cb0200 0%,#9f0200 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb0200', endColorstr='#9f0200',GradientType=0 ); /* IE6-9 */
}
.font_form{ width:250px; height:auto; text-align:left;font-family: 'Open Sans', sans-serif; font-size:14px; color:#333; margin-bottom:3px; float:left}
.direita_contato{ float:left; width:320px; height:auto;}
.fotocontato{ float:left; width:100%; height:auto; margin-bottom:12px;}
.infoscontato{ float:left; width:100%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif; font-size:13px; color:#333; margin-top:7px; margin-bottom:10px; line-height:20px}
.infoscontato_email{ float:left; width:100%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif; font-size:13px; color:#666; margin-top:7px; margin-bottom:6px;}

.endereco_mapa{ float:left; width:100%; height:auto; text-align:center;font-family: 'Roboto Condensed', sans-serif; font-size:16px; margin-bottom:25px; margin-top:15px;}

/*Blog*/
.esquerda_blog{ float:left; width:700px; height:auto; border-right:1px #ccc dotted; padding-right:60px; }
.caixa_blog{ float:left; width:100%; height:180px; margin-bottom:20px; background-color:#f3f3f3;  padding:15px; }
.foto_blog{ float:left; width:250px; height:180px;margin-right:15px;}
.foto_blog:hover {	  cursor:pointer;opacity:0.90;	-moz-opacity: 0.90;	filter: alpha(opacity=90);}	
.titulo_blog{ float:left; width:430px; height:auto; text-align:left;  font-family: 'Open Sans', sans-serif; font-size:15px; color:#333; line-height:16px; text-transform:uppercase; }
.txt_blog{ float:left; width:430px; height:auto; text-align:justify; font-family: 'Open Sans', sans-serif; font-size:13px; color:#333; margin-top:13px; line-height:18px;}
.titulo_blog a,
.titulo_blog a:hover,
.txt_blog a,
.txt_blog a:hover { color:#333; text-decoration: none}
.btsaibamais{ float:left; width:auto; height:auto; padding:12px 20px 12px 20px; background-color:#64000f; color:#fff; font-size:12px; margin-top:10px;font-family: 'Open Sans', sans-serif; }
.btsaibamais:hover{ background-color:#222; color:#fff;}

.titulo_blog_det{ float:left; width:100%; height:auto; text-align:left;  font-family: 'Open Sans', sans-serif; font-size:18px; margin-bottom:15px; color:#333; line-height:16px; }
.foto_blog_det{ float:left; width:100%; height:auto;}
.txt_blog_det{ float:left; width:103%; height:auto; text-align:justify; font-family: 'Open Sans', sans-serif; font-size:14px; color:#333; margin-top:13px; line-height:21px;}

.direita_blog{ float:left; width:240px; margin-left:35px; height:auto; }
.titulo_categoria{ float:left; width:100%; height:auto; font-family: 'Oswald', sans-serif; font-size:18px; color:#222; margin-bottom:20px; text-transform:uppercase;}
.titulo_categoria2{ float:left; width:100%; height:auto; font-family: 'Oswald', sans-serif; font-size:18px; color:#222; margin-bottom:20px; text-transform:uppercase; margin-top:35px;}
.itens_categoria{ float:left; width:100%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif; font-size:14px; margin-bottom:15px; font-family: 'Open Sans', sans-serif; color:#333; line-height:19px; }
.format_form_arquivos{ float:left; width:100%; height:35px; border:1px #050505 solid; border-radius:3px; color:#333; background-color:#050505}
.linkcategorias{ color:#333;}
.comentarios{ float:left; width:100%; margin-top:20px; }
.compartilharnot{ float:left; width:100%; text-align:left; margin-top:5%; margin-bottom: 20px;}


/*Footer*/
#footer_pags{ float:left; width:100%; height:auto; padding-top:20px; padding-bottom:25px;  margin-top:80px; background-color:#2a1c3e}
#footer-home{ float:left; width:100%; height:auto; padding-top:5px; padding-bottom:30px;  margin-top:0px; background-color:#111}
footer{ float:left; width:100%; height:auto; padding-top:5px; padding-bottom:30px;  margin-top:90px; background-color:#111}
#footer_interno{ margin:auto; width:1080px; height:auto;}
.titulo_footer{ float:left; width:100%; height:auto; text-align:left; font-family: 'Oswald', sans-serif;font-size:20px; color:#fff; margin-bottom:25px; text-transform:uppercase; }
.bloco1_footer{ float:left; width:320px; height:190px;  margin-top:26px; border-right:1px #fff dotted;padding-right:40px; margin-right:20px}
.bloco2_footer{ float:left; width:310px; padding-right:30px; height:190px; margin-top:26px; margin-left:0px;padding-left:40px; border-right:1px #fff dotted; }
.logo_footer{ float:left; width:90%;}
.bloco3_footer{ float:left; width:240px; height:auto;  margin-top:30px; margin-left:45px; padding-left:10px;}

.txt-footer-orcamento{ float:left; width:90%; height:auto; font-family: 'Open Sans', sans-serif; text-align:justify; line-height:18px; font-size:14px; margin-top:-5px; color:#fff }

.colorellos{ color:#fff; text-decoration:none;}
.linkfooter{ color:#fff; text-decoration:none;}
.txt_localizacao{ float:left; width:660px; height:auto; text-align:justify; line-height:20px;  font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff;}
.contatofooter{ float:left; width:340px; height:auto; margin-bottom:24px; margin-top:3px;}
.iconfooter{ float:left; width:20px; height:auto; margin-right:5px;}
.iconfooter i{ color: #fff; font-size: 20px}
.iconfooter_whats{ float:left; width:20px; height:auto; margin-right:5px; margin-top: -4px;}
.iconfooter_whats i{ color: #fff; font-size: 20px}
.whatsapp{ float:left; width:23px; height:auto; margin-right:10px; margin-top: -5px;}
.iconfooter_email{ float:left; width:20px; height:auto; margin-right:5px; margin-top: -3px}
.iconfooter_email i{ color: #fff; font-size: 18px}
.infosfooter{ float:left; width:250px; height:auto; text-align:left; font-family: 'Open Sans', sans-serif;font-size:14px; color:#fff;}
.infosfooter_tel{ float:left; width:300px; height:auto; text-align:left; font-family: 'Open Sans', sans-serif;font-size:14px; line-height:18px; margin-top:-7px; color:#fff;}

.esquerda_footer{ float:left; width:275px; height:auto; text-align:left;  font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff; margin-top:10px;}
.redes_sociais{ float:left; width:auto; margin-left:0px;  height:40px; margin-top:0px; margin-bottom:4px;  }
.icone_redesocial{ float:left; width:30px; height:30px; border:1px #fff solid; border-radius:20px; margin-right:8px; margin-top:0px;}
.icone_redesocial:hover{ background-color:#3b5999; border:1px #3b5999 solid}
.icone_redesocial2{ float:left; width:30px; height:30px; border:1px #fff solid; border-radius:20px; margin-right:8px; margin-top:0px;}
.icone_redesocial2:hover{ background-color:#a32b93; border:1px #a32b93 solid}
.icone_redesocial3{ float:left; width:30px; height:30px; border:1px #fff solid; border-radius:20px; margin-right:8px; margin-top:0px;}
.icone_redesocial3:hover{ background-color:#cf1f1f; border:1px #cf1f1f solid}
.icone_redesocial i{ width:100%; text-align:center; margin-top:5px; color:#fff; font-size:19px; } 
.icone_redesocial2 i{ width:100%; text-align:center; margin-top:5px; color:#fff; font-size:19px; } 
.icone_redesocial3 i{ width:100%; text-align:center; margin-top:5px; color:#fff; font-size:19px; } 
.icone_redesocial i:hover{ width:100%; text-align:center; margin-top:5px; color:#fff; font-size:19px; } 
.icone_redesocial2 i:hover{ width:100%; text-align:center; margin-top:5px; color:#fff; font-size:19px; } 
.icone_redesocial3 i:hover{ width:100%; text-align:center; margin-top:5px; color:#fff; font-size:19px; } 
.bandeira_pagamento{ float: left; width:30%; margin-top: 20px; }
.direita_footer{ float:left; width:780px; height:auto; text-align:right;  font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff; margin-top:19px;}
#rodape{ float:left; width:100%; height:47px; text-align:left; background-color:#050505; margin-top:-2px; }
#rodape_interno{ margin:auto; width:1080px; height:auto; text-align:left;}
.linkellos{ color:#fff; text-decoration:none;}
.linkellos:hover{ color:#fff; text-decoration:underline;}
.txt_news{ float:left; width:100%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff; margin-top:-10px; margin-bottom:15px;  }
.format_news{ float:left; width:91%; height:auto; height:34px; border-radius:2px; background-color:#fff; border:none; margin-bottom:10px;font-family: 'Open Sans', sans-serif; font-size:13px; padding-left:10px; color:#333 }
.bt_news{ float:left; width:120px; height:35px; background-color:#050505; border:1px #050505 solid; font-family: 'Raleway', sans-serif; color:#fff; text-transform:uppercase; font-size:14px; cursor:pointer}
}
.item_servicos{float: left; width:100%;   height: 300px; margin-top: 10px; margin-bottom: 20px; margin-left: 12px; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:24px;}
.item_servicos_tit{float: left;  width:100%; height: 25px; margin-top: 10px;  font-family: 'Open Sans', sans-serif; font-weight:bold; color:#222}
.foto_empresa{ float:left; width:500px; margin-right:30px; margin-left: 0px; height:auto; margin-top:5px; }
.txtservico{ text-align:justify;  font-family: 'Open Sans', sans-serif; font-size:14px; line-height:18px; color:#333; font-weight:normal; margin-top:25px; width: 500px; float: none;}
.segura_detalhe{ float: left; width:520px; }
.subtitulo{ float:left; width:100%; height:auto; text-align:center; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:20px; color:#333; font-weight:normal; margin-bottom:15px; margin-top: -5px;  }
.bt_orcamento{ width:240px; border-radius:3px; float:left;  height:35px; border:none; font-family: 'Raleway', sans-serif; font-size:17px; text-transform:uppercase; color:#fff; cursor:pointer; text-align:center; padding-top:15px; margin-top:27px;
/background: #b31200; /* Old browsers */
background: -moz-linear-gradient(top,  #b31200 0%, #930f00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #b31200 0%,#930f00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #b31200 0%,#930f00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b31200', endColorstr='#930f00',GradientType=0 ); /* IE6-9 */
}

/*Mobile*/
@media only screen and (max-width: 480px) {
.visible-desktop {display:none; }
.visible-mobile {display:block; }
img {    max-width: 100%;}
img.mobile{   max-width: 100%;	height: auto;	width: auto\9; /* ie8 */}
img.total{width: 99.999999993%;    *width: 99.9468085036383%;height: auto;}
::-webkit-input-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:14px;}
:-moz-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:14px;}
::-moz-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:14px;}
:-ms-input-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:14px;}
#estrutura{	max-width:100%; margin:0 auto;  }
#content{	width:90%; margin-left:5%; float:left; margin-bottom:0.8em;}
#barra-header-in{ margin:auto; width: 100%; height: auto; }
header{ float:left; width:100%; height:auto; background-color:#fff; padding-top:0.0%; padding-bottom:3%; position:relative; margin-top:0px; margin-bottom:0px;}
#header_interna{ margin:auto; width:100%; height:auto}
#logo{ float:left; width:20%; margin-left:38%; margin-top:-11%; height:auto; margin-bottom:5% }
.menumobile{ float:left; width:70%; height:auto;  margin-left:5%; margin-top:5%}

.prtel_topo{ margin-left:15%; margin-top:5px;}
.prtel_whatsapp{margin-left:20px; margin-top:5px;}
.txttel{ font-size:14px; margin-top: 6px;}

.alinhamento_banner_pag{ float: left; width: 100%; margin-top: 0px; }

.titulo_home{ float:left; width:100%; height:auto; text-align:center;  font-family: 'Oswald', sans-serif; font-size:24px; margin-bottom:7%;  text-transform:uppercase; margin-top:1%}
.slide{ float:left; width:100%; height:auto; margin-top:0px}
.slide_interno{ float:left; width:100%; height:auto; }
.tamanho_caixas{ float:left; width:100%; height:auto;}
.principal1_home{ float:left; width:100%; height:auto; padding-top:30px;   margin-bottom:	0px; padding-bottom:0px}
.principal1_interna{ margin:auto; width:95%; margin-left:2.5%; height:auto;}
.titulos{ float:left; width:100%; height:auto; text-align:center; font-family: 'Open Sans', sans-serif; font-size:32px; border-bottom:0px #222 solid; padding-bottom:5px; margin-left:0px; margin-bottom:7% }
#principal_home{ float:left; width:95%; margin-left:2.5%; height:auto; background-color:#fff; padding-top:0px; margin-top:7%; margin-bottom:0px;}
#principal_home_in{ margin:auto; width:100%; height:auto; background-color:#fff;}
.tamanho_caixas_home{ float:left; width:100%; height:auto; margin-bottom: 50px;}
.caixa_home{float:left; width:90%;height:auto; margin-top:0px; margin-bottom: 10%; margin-right:0px; margin-left: 5%;}
.foto_home{ float:left; width:80%;  margin-bottom:20px; height:auto; margin-right:0px; border-radius:50%; overflow:hidden; margin-left:10%;}
.caixa_servicos{ float:left; width:100%;height:auto; margin-top:0px; margin-right:0px; margin-bottom:10%}
.titulo_caixa{font-size:14px; margin-bottom:5px;}
.txt_caixa{ float:left; width:100%; height:auto; text-align:center;  font-family: 'Open Sans', sans-serif;color:#222; font-size:13px; margin-top:10px; line-height:17px; margin-bottom:5px;}
.txtbloco{ float:left; width:80%; height:auto; text-align:center;  font-family: 'Open Sans', sans-serif;color:#222; font-size:13px; margin-top:0px; line-height:17px; margin-bottom:5px;}
.txtbloco3{ float:left; width:80%; height:auto; text-align:justify;  font-family: 'Open Sans', sans-serif;color:#222; font-size:13px; margin-top:-5px; line-height:17px; margin-bottom:5px;}
.itensbloco3{ float:left; width:100%; height:auto; margin-top:10px; }

.titulo_empresa{ float:left; width:100%; height:auto; text-align:center;   font-family: 'Oswald', sans-serif; font-size:30px; text-transform:uppercase; color:#af1504; margin-top:55px; margin-bottom:30px; font-weight:normal}	


.caixa_dicas{ float:left; width:100%; height:auto; margin-top:0px; margin-right:0px; margin-bottom:10% }
.titulo_dicas{ float:left; width:100%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif;color:#333; font-size:16px; margin-bottom:10px;}
.subtitulo_dicas{ float:left; width:100%; height:auto; text-align:justify; font-family: 'Open Sans', sans-serif;color:#555; font-size:13px; margin-bottom:10px; line-height:16px}
.barra_empresa{ float:left; width:100%; height:auto; padding-bottom:80px; margin-top: 0px }		
.barra_empresa_interna{ margin:auto; width:95%; margin-left:2.5%; height:auto;}		
.titempresa{ float:left; width:100%	;font-family: 'Oswald', sans-serif; font-size:20px; text-transform:uppercase; color:#fff; text-align:center; margin-top:50px;	}
.txt_empresa{ float:left; width:100%; margin-left:0%; height:auto; font-family: 'Open Sans', sans-serif; font-size:13px; line-height:16px; margin-top:35px;text-align:center; color:#fff }		
.contato-rapido{float:left; width:100%; height:auto; margin-top:40px;}
.titulo_bloco_home{ float:left; width:100%	;font-family: 'Oswald', sans-serif; font-size:24px; margin-bottom:20px; text-transform:uppercase; color:#222; text-align:left; }
.google-maps-home{float:left; width:100%; height:auto; margin-top: 10px; }
.txt-localizacao-home{ float:left; width:100%; height:auto; text-align:left; font-family:'Open Sans'; font-size:14px; color:#444; margin-top:0px;  line-height: 20px; }
.comochegar{ float: left; width:95%;  margin-top:40px;  margin-left: 2.5%;}
.google-maps {   position: relative;  padding-bottom: 85%; // This is the aspect ratio    height: 0;        overflow: hidden;    }
.google-maps iframe {  position: absolute;   top: 0;   left: 0;   width: 100% !important;    height: 100% !important;   }
.campo_formulario_home{ float:left; width:96%; text-align:left; margin-top:15px; height:auto;  }

.comochegar_home{ float: left; width:95%;  margin-top:20px;  margin-left: 2.5%;}
.google-maps-home {   position: relative;  padding-bottom: 85%; // This is the aspect ratio    height: 0;        overflow: hidden;    }
.google-maps-home iframe {  position: absolute;   top: 0;   left: 0;   width: 100% !important;    height: 100% !important;   }
.subtitulo{ float:left; width:95%; margin-left: 2.5% ; margin-bottom: 0px  }
.titulos_pags{ float:left; width:100%; height:auto; text-align:center;  font-family: 'Oswald', sans-serif; font-size:24px; color:#222; margin-bottom:0px;  text-transform:uppercase; margin-top:8%;}
.titulos2_pags{ float:left; width:100%; height:auto; text-align:center;  font-family: 'Oswald', sans-serif; font-size:24px; color:#222; margin-bottom:30px;  text-transform:uppercase; margin-top:8%;}

.caixa_profissional{ float:left; width:95%; margin-left: 2.5%; height:auto;}
.caixa_content{ float:left; width:95%; margin-left: 2.5%;height:auto;}

/*Fotos*/
.link_gray{color:#333333;}
.caixa_galeria{ display: inline-block; width:100%;  height:auto;  margin:0px; margin-top: 10px; margin-bottom: 10px;  }
.foto_galeria{ float:left; width:100%; height:auto; margin-bottom:4%  }
.foto_galeria:hover{ cursor:pointer;opacity:0.85;	-moz-opacity: 0.85;	filter: alpha(opacity=85);}
.titulo_galeria{ float:left; width:100%; height:auto; color:#333333; text-align:center;font-family:  'Open Sans', sans-serif; font-size:16px; line-height:18px;}
.voltar_galeria{ float:left; width:99%; height:auto;  font-family:  'Open Sans', sans-serif;; font-size:15px; color:#333; text-align:center; margin-top:14px; margin-bottom:20px;}
.caixa_galeria_det{ float:left; width:100%; height:auto;  margin-right:20px; margin-bottom:10px; margin-top:10px; }
.img_galeria_det{ float:left; width:100%; height:auto}
.img_galeria_det:hover{ cursor:pointer;opacity:0.85;	-moz-opacity: 0.85;	filter: alpha(opacity=85);}
.segura_fotos{ float: left; width: 98%; margin-top:30px; margin-left: 1%; margin-right: 1%; }

/*Clientes*/
.bloco_cliente{ float: left; width: 45%; height: auto; margin-right: 1%; margin-left: 1%; margin-bottom: 2%; }
.foto_cliente{ float:left; width:100%; height: auto; text-align:center; margin-bottom:15px; }


/*vídeos*/
.caixa_videos_pag{ float:left; width:100%; height:auto; margin-right:40px; margin-top:35px; margin-bottom:40px;}
.titulovideo{ float:left; width:100%; height:auto;font-family:  'Open Sans', sans-serif;; font-size:16px; color:#333;}
.video{ float:left; width:100%; height:auto; margin-bottom:10px;}
.boxVideo {    position: relative;    padding-bottom: 55%;     padding-top: 25px;    height: 0;    margin:0 auto;}
.boxVideo iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}


/*Promocoes*/
.caixa_promocao{ float:left; width:98%; height:auto; margin-top:30px; margin-right:1%; margin-left: 1%;}
.img_promocao{ float:left; width:100%; height: auto; margin-bottom:20px; overflow:hidden; }



/*Fale Conosco*/
.esquerda_contato{ float:left; width:100%; margin-left:0%; height:auto; margin-right:0px; margin-bottom:40px;}
.txt_contato_pag{float:left; width:100%; height:auto; text-align:left;font-family: 'Open Sans', sans-serif;  font-size:14px; color:#333; margin-bottom:20px;}
.alinhamento_formulario{ float:left; width:95%; margin-left: 1%; height:auto; margin-bottom:30px;}
.campo_formulario{ float:left; width:100%; text-align:left; margin-top:20px; height:auto;  }
.format_form{ width:100%; height:40px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family: 'Open Sans', sans-serif; color:#666; padding-left:5px; font-size:12px}
.format_form2{ width:100%; height:200px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family: 'Open Sans', sans-serif; color:#666; padding-left:10px; padding-bottom: 10px; font-size:14px}
.enviar{ float:left; width:100%; height:auto; text-align:left; margin-top:15px;}
.btenviar{ width:100px; height:38px; border:none;font-family: 'Open Sans', sans-serif; font-size:16px; text-transform:uppercase; color:#fff; border-radius:5px; cursor:pointer;}

.font_form{ width:250px; height:auto; text-align:left;font-family: 'Open Sans', sans-serif; font-size:13px; color:#333; margin-bottom:3px; float:left}
.direita_contato{ float:left; width:300px; height:auto;}
.fotocontato{ float:left; width:300px; height:auto; margin-bottom:12px;}
.infoscontato{ float:left; width:100%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif; font-size:14px; color:#333; margin-top:7px; margin-bottom:10px;}
.infoscontato_email{ float:left; width:100%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif; font-size:13px; color:#666; margin-top:7px; margin-bottom:6px;}

/*Blog*/
.esquerda_blog{ float:left; width:100%; margin-left:0%; height:auto; border-right:0px #333 dotted;  padding-right:0px; margin-top:8%}
.caixa_blog{ float:left; width:100%; height:auto; margin-bottom:8%; background-color:#fff;  padding:0%;}
.foto_blog{ float:left; width:100%; height:auto;margin-right:0px; margin-bottom:5%}
.foto_blog:hover {	  cursor:pointer;opacity:0.90;	-moz-opacity: 0.90;	filter: alpha(opacity=90);}	
.titulo_blog{ float:left; width:100%; height:auto; text-align:left;   font-family: 'Open Sans', sans-serif; font-size:15px; color:#eee; line-height:16px; text-transform:uppercase }
.txt_blog{ float:left; width:100%; height:auto; text-align:justify;  font-family: 'Open Sans', sans-serif; font-size:13px; color:#ccc; margin-top:13px; line-height:18px;}
.btsaibamais{ float:left; width:auto; height:auto; padding:10px; background-color:#222; color:#fff; font-size:12px; margin-top:10px;font-family: 'Open Sans', sans-serif; }
.btsaibamais:hover{ background-color:#222; color:#fff;}

.titulo_blog_det{ float:left; width:100%; height:auto; text-align:left;   font-family: 'Open Sans', sans-serif; font-size:18px; margin-bottom:15px; color:#333; line-height:16px; }
.foto_blog_det{ float:left; width:100%; height:auto;}
.txt_blog_det{ float:left; width:100%; height:auto; text-align:justify;  font-family: 'Open Sans', sans-serif; font-size:13px; color:#333; margin-top:13px; line-height:21px;}
.esquerda_blog_det{ float:left; width:94%; margin-left:3%; height:auto; border-right:0px #333 dotted;  padding-right:0px; }

.direita_blog{ float:left; width:100%; margin-left:0%; height:auto; margin-top:10%;  }

.itens_categoria{ float:left; width:95%; height:auto; text-align:left;  font-family: 'Open Sans', sans-serif; font-size:13px; margin-bottom:15px;  font-family: 'Open Sans', sans-serif; color:#333 }
.format_form_arquivos{ float:left; width:210px; height:35px; border:1px #050505 solid; border-radius:3px; color:#333; background-color:#050505}
.linkcategorias{ color:#333;}
.comentarios{ float:left; width:100%; margin-top:20px; }


/*Footer*/
#footer_interno{ margin:auto; width:90%; margin-left:5%; height:auto;}
.titulo_footer{ float:left; width:100%; height:auto; text-align:left;font-family: 'Oswald', sans-serif;font-size:19px; color:#fff; margin-bottom:25px; text-transform:uppercase; }
.bloco1_footer{ float:left; width:100%; height:auto;  margin-top:30px; border-right:0px #b2a987 dotted;padding-right:0px; margin-right:0px; margin-bottom:0%}
.bloco2_footer{ float:left; width:100%; height:auto;margin-top:26px; margin-left:0px; padding-right:0px; padding-left:0px; border-right:0px #b2a987 dotted; }
.bloco3_footer{ float:left; width:100%; height:auto;  margin-top:30px; margin-left:0px;}
.txtfooter{ float:left; width:88%; height:auto; font-family: 'Open Sans', sans-serif; text-align:justify; line-height:18px; font-size:13px; margin-top:-5px }
.colorellos{ color:#fff; text-decoration:none;}
.linkfooter{ color:#fff; text-decoration:none;}
.contatofooter{ float:left; width:100%; height:auto; margin-bottom:20px; margin-top:0px;}
.iconfooter{ float:left; width:20px; height:auto; margin-right:10px;}
.iconfooter_w{ float:left; width:24px; height:auto; margin-right:10px;}
.iconfooter_loc{ float:left; width:15px; height:auto; margin-right:10px;}
.infosfooter{ float:left; width:80%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif;font-size:13px; color:#fff}
.infosfooter_tel{ float:left; width:80%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif;font-size:13px; color:#fff}
.infosfooter_w{ float:left; width:80%; margin-top:6px; height:auto; text-align:left; font-family: 'Open Sans', sans-serif;font-size:13px; color:#fff;}
.infosfooter_end{ float:left; width:80%; height:auto; margin-top:0px; text-align:left; font-family: 'Open Sans', sans-serif;font-size:13px; color:#fff;}
.esquerda_footer{ float:left; width:auto; height:auto; text-align:center;  font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff; margin-top:15px; margin-left: 32%}
.direita_footer{ float:left; width:100%; height:auto; text-align:center;  font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff; margin-top:15px; line-height: 18px}
#rodape{ float:left; width:100%; height:auto; text-align:left;  margin-top:-2px; padding-bottom:3% }
#rodape_interno{ margin:auto; width:90%; margin-left: 5%; height:auto; text-align:left;}
.linkellos{ color:#fff; text-decoration:none;}
.linkellos:hover{ color:#fff; text-decoration:underline;}
.nav_footer{ float:left; width:100%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif;font-size:13px; color:#fff; margin-bottom:20px}
.foto_empresa{ float:left; width:100%; margin-right:0px; margin-left: 0px; height:auto; margin-top:0px; margin-bottom:5%; }
.txtservico{ text-align:justify;  font-family: 'Open Sans', sans-serif; font-size:14px; line-height:18px; color:#333; font-weight:normal; margin-top:25px}
.bt_orcamento{ width:230px; border-radius:3px; float:left;  height:30px; border:none; font-family: 'Open Sans', sans-serif; font-size:16px; text-transform:uppercase; color:#fff; cursor:pointer; text-align:center; padding-top:15px; margin-top:27px;}
}
	
/*Tablet*/
@media (min-width: 531px) and (max-width: 768px) {
.visible-desktop {display:none; }
.visible-mobile {display:block; }
img {    max-width: 100%;}
img.mobile{   max-width: 100%;	height: auto;	width: auto\9; /* ie8 */}
img.total{width: 99.999999993%;    *width: 99.9468085036383%;height: auto;}
::-webkit-input-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:14px;}
:-moz-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:14px;}
::-moz-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:14px;}
:-ms-input-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:14px;}
#estrutura{	max-width:100%; margin:0 auto;  }
#content{	width:90%; margin-left:5%; float:left; margin-bottom:0.8em;}
#barra-header-in{ margin:auto; width: 100%; height: auto; }
header{ float:left; width:100%; height:auto; background-color:#fff; padding-top:0.0%; padding-bottom:3%; position:relative; margin-top:0px; margin-bottom:0px;}
#header_interna{ margin:auto; width:100%; height:auto}
#logo{ float:left; width:15%; margin-left:42%; margin-top:-8%; height:auto; margin-bottom:3% }
.menumobile{ float:left; width:70%; height:auto;  margin-left:5%; margin-top:5%}

.prtel_topo{ margin-left:30%; margin-top: 0px}
.prtel_whatsapp{margin-left:20px;margin-top: 0px}
.txttel{ font-size:14px;}

.alinhamento_banner_pag{ float: left; width: 100%; margin-top: 0px; }

.titulo_home{ float:left; width:100%; height:auto; text-align:center;  font-family: 'Oswald', sans-serif; font-size:26px; margin-bottom:7%;  text-transform:uppercase; margin-top:1%}
.slide{ float:left; width:100%; height:auto; margin-top:-5%}
.slide_interno{ float:left; width:100%; height:auto; }
.tamanho_caixas{ float:left; width:100%; height:auto;}
.principal1_home{ float:left; width:100%; height:auto; padding-top:30px;   margin-bottom:	0px; padding-bottom:0px}
.principal1_interna{ margin:auto; width:95%; margin-left:2.5%; height:auto;}
.titulos{ float:left; width:100%; height:auto; text-align:center; font-family: 'Open Sans', sans-serif; font-size:32px; border-bottom:0px #222 solid; padding-bottom:5px; margin-left:0px; margin-bottom:7% }
#principal_home{ float:left; width:95%; margin-left:2.5%; height:auto; background-color:#fff; padding-top:0px; margin-top:7%; margin-bottom:0px;}
#principal_home_in{ margin:auto; width:100%; height:auto; background-color:#fff;}
.tamanho_caixas_home{ float:left; width:100%; height:auto; margin-bottom: 50px;}
.caixa_home{float:left; width:90%;height:auto; margin-top:0px; margin-bottom: 10%; margin-right:0px; margin-left: 5%;}
.foto_home{ float:left; width:40%;  margin-bottom:20px; height:auto; margin-right:0px; border-radius:50%; overflow:hidden; margin-left:30%;}

.titulo_empresa{ float:left; width:100%; height:auto; text-align:center;   font-family: 'Oswald', sans-serif; font-size:30px; text-transform:uppercase; color:#af1504; margin-top:55px; margin-bottom:30px; font-weight:normal}	

.txt_caixa{ float:left; width:100%; height:auto; text-align:center;  font-family: 'Open Sans', sans-serif;color:#222; font-size:13px; margin-top:10px; line-height:17px; margin-bottom:5px;}
.txtbloco{ float:left; width:80%; height:auto; text-align:center;  font-family: 'Open Sans', sans-serif;color:#222; font-size:13px; margin-top:0px; line-height:17px; margin-bottom:5px;}
.txtbloco3{ float:left; width:80%; height:auto; text-align:justify;  font-family: 'Open Sans', sans-serif;color:#222; font-size:13px; margin-top:-5px; line-height:17px; margin-bottom:5px;}
.itensbloco3{ float:left; width:100%; height:auto; margin-top:10px; }
.leiamais{ float:left; width:auto; height:auto; padding:12px 16px 12px 16px; background-color:#fff;font-family: 'Raleway', sans-serif;text-transform:uppercase; margin-top:3%; font-size:14px; margin-left:40%; border-radius:20px;  }
.caixa_dicas{ float:left; width:100%; height:auto; margin-top:0px; margin-right:0px; margin-bottom:10% }
.titulo_dicas{ float:left; width:100%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif;color:#333; font-size:16px; margin-bottom:10px;}
.subtitulo_dicas{ float:left; width:100%; height:auto; text-align:justify; font-family: 'Open Sans', sans-serif;color:#555; font-size:13px; margin-bottom:10px; line-height:16px}
.barra_empresa{ float:left; width:100%; height:auto; padding-bottom:80px; margin-top: 0px }		
.barra_empresa_interna{ margin:auto; width:95%; margin-left:2.5%; height:auto;}		
.titempresa{ float:left; width:100%	;font-family: 'Oswald', sans-serif; font-size:20px; text-transform:uppercase; color:#fff; text-align:center; margin-top:50px;	}
.txt_empresa{ float:left; width:100%; margin-left:0%; height:auto; font-family: 'Open Sans', sans-serif; font-size:13px; line-height:16px; margin-top:35px;text-align:center; color:#fff }		
.contato-rapido{float:left; width:100%; height:auto; margin-top:40px;}
.titulo_bloco_home{ float:left; width:100%	;font-family: 'Oswald', sans-serif; font-size:24px; margin-bottom:20px; text-transform:uppercase; color:#222; text-align:left; }
.google-maps-home{float:left; width:100%; height:auto; margin-top: 10px; }
.txt-localizacao-home{ float:left; width:100%; height:auto; text-align:left; font-family:'Open Sans'; font-size:14px; color:#444; margin-top:0px;  line-height: 20px; }
.comochegar{ float: left; width:95%;  margin-top:40px;  margin-left: 2.5%;}
.google-maps {   position: relative;  padding-bottom: 85%; // This is the aspect ratio    height: 0;        overflow: hidden;    }
.google-maps iframe {  position: absolute;   top: 0;   left: 0;   width: 100% !important;    height: 100% !important;   }
.campo_formulario_home{ float:left; width:96%; text-align:left; margin-top:15px; height:auto;  }

.comochegar_home{ float: left; width:95%;  margin-top:20px;  margin-left: 2.5%;}
.google-maps-home {   position: relative;  padding-bottom: 85%; // This is the aspect ratio    height: 0;        overflow: hidden;    }
.google-maps-home iframe {  position: absolute;   top: 0;   left: 0;   width: 100% !important;    height: 100% !important;   }
.subtitulo{ float:left; width:95%; margin-left: 2.5% ;  }
.titulos_pags{ float:left; width:100%; height:auto; text-align:center;  font-family: 'Oswald', sans-serif; font-size:24px; color:#222; margin-bottom:0px;  text-transform:uppercase; margin-top:8%;}
.titulos2_pags{ float:left; width:100%; height:auto; text-align:center;  font-family: 'Oswald', sans-serif; font-size:24px; color:#222; margin-bottom:30px;  text-transform:uppercase; margin-top:8%;}

.caixa_profissional{ float:left; width:95%; margin-left: 2.5%; height:auto;}
.caixa_content{ float:left; width:95%; margin-left: 2.5%;height:auto;}

/*Fotos*/
.link_gray{color:#333333;}
.caixa_galeria{ display: inline-block; width:100%;  height:auto;  margin:0px; margin-top: 10px; margin-bottom: 10px;  }
.foto_galeria{ float:left; width:100%; height:auto; margin-bottom:4%  }
.foto_galeria:hover{ cursor:pointer;opacity:0.85;	-moz-opacity: 0.85;	filter: alpha(opacity=85);}
.titulo_galeria{ float:left; width:100%; height:auto; color:#333333; text-align:center;font-family:  'Open Sans', sans-serif; font-size:16px; line-height:18px;}
.voltar_galeria{ float:left; width:99%; height:auto;  font-family:  'Open Sans', sans-serif;; font-size:15px; color:#333; text-align:center; margin-top:14px; margin-bottom:20px;}
.caixa_galeria_det{ float:left; width:100%; height:auto;  margin-right:20px; margin-bottom:10px; margin-top:10px; }
.img_galeria_det{ float:left; width:100%; height:auto}
.img_galeria_det:hover{ cursor:pointer;opacity:0.85;	-moz-opacity: 0.85;	filter: alpha(opacity=85);}
.segura_fotos{ float: left; width: 98%; margin-top:30px; margin-left: 1%; margin-right: 1%; }


/*Clientes*/
.bloco_cliente{ float: left; width: 45%; height: auto; margin-right: 1%; margin-left: 1%; margin-bottom: 2%; }
.foto_cliente{ float:left; width:100%; height: auto; text-align:center; margin-bottom:15px; }


/*vídeos*/
.caixa_videos_pag{ float:left; width:100%; height:auto; margin-right:40px; margin-top:35px; margin-bottom:40px;}
.titulovideo{ float:left; width:100%; height:auto;font-family:  'Open Sans', sans-serif;; font-size:16px; color:#333;}
.video{ float:left; width:100%; height:auto; margin-bottom:10px;}
.boxVideo {    position: relative;    padding-bottom: 55%;     padding-top: 25px;    height: 0;    margin:0 auto;}
.boxVideo iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}


/*Promocoes*/
.caixa_promocao{ float:left; width:98%; height:auto; margin-top:30px; margin-right:1%; margin-left: 1%;}
.img_promocao{ float:left; width:100%; height: auto; margin-bottom:20px; overflow:hidden; }



/*Fale Conosco*/
.esquerda_contato{ float:left; width:100%; margin-left:0%; height:auto; margin-right:0px; margin-bottom:40px;}
.txt_contato_pag{float:left; width:100%; height:auto; text-align:left;font-family: 'Open Sans', sans-serif;  font-size:14px; color:#333; margin-bottom:20px;}
.alinhamento_formulario{ float:left; width:95%; margin-left: 1%; height:auto; margin-bottom:30px;}
.campo_formulario{ float:left; width:100%; text-align:left; margin-top:20px; height:auto;  }
.format_form{ width:100%; height:40px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family: 'Open Sans', sans-serif; color:#666; padding-left:5px; font-size:12px}
.format_form2{ width:100%; height:200px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family: 'Open Sans', sans-serif; color:#666; padding-left:10px; padding-bottom: 10px; font-size:14px}
.enviar{ float:left; width:100%; height:auto; text-align:left; margin-top:15px;}
.btenviar{ width:100px; height:38px; border:none;font-family: 'Open Sans', sans-serif; font-size:16px; text-transform:uppercase; color:#fff; border-radius:5px; cursor:pointer;}

.font_form{ width:250px; height:auto; text-align:left;font-family: 'Open Sans', sans-serif; font-size:13px; color:#333; margin-bottom:3px; float:left}
.direita_contato{ float:left; width:300px; height:auto;}
.fotocontato{ float:left; width:300px; height:auto; margin-bottom:12px;}
.infoscontato{ float:left; width:100%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif; font-size:14px; color:#333; margin-top:7px; margin-bottom:10px;}
.infoscontato_email{ float:left; width:100%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif; font-size:13px; color:#666; margin-top:7px; margin-bottom:6px;}

/*Blog*/
.esquerda_blog{ float:left; width:100%; margin-left:0%; height:auto; border-right:0px #333 dotted;  padding-right:0px; margin-top:8%}
.caixa_blog{ float:left; width:100%; height:auto; margin-bottom:8%; background-color:#fff;  padding:0%;}
.foto_blog{ float:left; width:100%; height:auto;margin-right:0px; margin-bottom:5%}
.foto_blog:hover {	  cursor:pointer;opacity:0.90;	-moz-opacity: 0.90;	filter: alpha(opacity=90);}	
.titulo_blog{ float:left; width:100%; height:auto; text-align:left;   font-family: 'Open Sans', sans-serif; font-size:15px; color:#eee; line-height:16px; text-transform:uppercase }
.txt_blog{ float:left; width:100%; height:auto; text-align:justify;  font-family: 'Open Sans', sans-serif; font-size:13px; color:#ccc; margin-top:13px; line-height:18px;}
.btsaibamais{ float:left; width:auto; height:auto; padding:10px; background-color:#222; color:#fff; font-size:12px; margin-top:10px;font-family: 'Open Sans', sans-serif; }
.btsaibamais:hover{ background-color:#222; color:#fff;}

.titulo_blog_det{ float:left; width:100%; height:auto; text-align:left;   font-family: 'Open Sans', sans-serif; font-size:18px; margin-bottom:15px; color:#333; line-height:16px; }
.foto_blog_det{ float:left; width:100%; height:auto;}
.txt_blog_det{ float:left; width:100%; height:auto; text-align:justify;  font-family: 'Open Sans', sans-serif; font-size:13px; color:#333; margin-top:13px; line-height:21px;}
.esquerda_blog_det{ float:left; width:94%; margin-left:3%; height:auto; border-right:0px #333 dotted;  padding-right:0px; }

.direita_blog{ float:left; width:100%; margin-left:0%; height:auto; margin-top:10%;  }

.itens_categoria{ float:left; width:95%; height:auto; text-align:left;  font-family: 'Open Sans', sans-serif; font-size:13px; margin-bottom:15px;  font-family: 'Open Sans', sans-serif; color:#333 }
.format_form_arquivos{ float:left; width:210px; height:35px; border:1px #050505 solid; border-radius:3px; color:#333; background-color:#050505}
.linkcategorias{ color:#333;}
.comentarios{ float:left; width:100%; margin-top:20px; }


/*Footer*/
#footer_interno{ margin:auto; width:90%; margin-left:5%; height:auto;}
.titulo_footer{ float:left; width:100%; height:auto; text-align:left;font-family: 'Oswald', sans-serif;font-size:19px; color:#fff; margin-bottom:25px; text-transform:uppercase; }
.bloco1_footer{ float:left; width:100%; height:auto;  margin-top:30px; border-right:0px #b2a987 dotted;padding-right:0px; margin-right:0px; margin-bottom:0%}
.bloco2_footer{ float:left; width:100%; height:auto;margin-top:26px; margin-left:0px; padding-right:0px; padding-left:0px; border-right:0px #b2a987 dotted; }
.bloco3_footer{ float:left; width:100%; height:auto;  margin-top:30px; margin-left:0px;}
.txtfooter{ float:left; width:88%; height:auto; font-family: 'Open Sans', sans-serif; text-align:justify; line-height:18px; font-size:13px; margin-top:-5px }
.colorellos{ color:#fff; text-decoration:none;}
.linkfooter{ color:#fff; text-decoration:none;}
.contatofooter{ float:left; width:100%; height:auto; margin-bottom:20px; margin-top:0px;}
.iconfooter{ float:left; width:20px; height:auto; margin-right:10px;}
.iconfooter_w{ float:left; width:24px; height:auto; margin-right:10px;}
.iconfooter_loc{ float:left; width:15px; height:auto; margin-right:10px;}
.infosfooter{ float:left; width:80%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif;font-size:13px; color:#fff}
.infosfooter_tel{ float:left; width:80%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif;font-size:13px; color:#fff}
.infosfooter_w{ float:left; width:80%; margin-top:6px; height:auto; text-align:left; font-family: 'Open Sans', sans-serif;font-size:13px; color:#fff;}
.infosfooter_end{ float:left; width:80%; height:auto; margin-top:0px; text-align:left; font-family: 'Open Sans', sans-serif;font-size:13px; color:#fff;}
.esquerda_footer{ float:none; display: inline-block; width:auto; height:auto; text-align:center;  font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff; margin-top:15px; margin-left: 0%}
.direita_footer{ float:left; width:100%; height:auto; text-align:center;  font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff; margin-top:15px; line-height: 18px}
#rodape{ float:left; width:100%; height:auto; text-align:left;  margin-top:-2px; padding-bottom:3% }
#rodape_interno{ margin:auto; width:90%; margin-left: 5%; height:auto; text-align:center;}
.linkellos{ color:#fff; text-decoration:none;}
.linkellos:hover{ color:#fff; text-decoration:underline;}
.nav_footer{ float:left; width:100%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif;font-size:13px; color:#fff; margin-bottom:20px}
.foto_empresa{ float:left; width:100%; margin-right:0px; margin-left: 0px; height:auto; margin-top:0px; margin-bottom:5%; }
.txtservico{ text-align:justify;  font-family: 'Open Sans', sans-serif; font-size:14px; line-height:18px; color:#333; font-weight:normal; margin-top:25px}
.bt_orcamento{ width:230px; border-radius:3px; float:left;  height:30px; border:none; font-family: 'Open Sans', sans-serif; font-size:16px; text-transform:uppercase; color:#fff; cursor:pointer; text-align:center; padding-top:15px; margin-top:27px;}
}

/*Tablet Horizontal*/
@media (min-width: 768px) and (max-width: 801px) {

/*Evento*/
.bloco_evento{ float: left; width: 96%; height: auto; margin-right: 2%; margin-left: 2%; margin-bottom: 30px; margin-top: 0px;}
.foto_bloco{ float:left; width:100%; height:auto; text-align:center; margin-bottom:0px;}
.titulo_eventos{ float:left; width:100%; height:auto; text-align:left; font-family: 'Raleway', sans-serif;text-transform:uppercase;color:#333; font-size:24px; margin-bottom:5px; margin-top: 10px;}


}


@media only screen and (min-width: 1280px) {
img.mobile{   max-width: 100%;	height: auto;	width: auto\9; /* ie8 */}
img.total{width: 99.999999993%;
    *width: 99.9468085036383%;height: auto;}
	
	

}

@media only screen and (max-width: 640px) {
img.mobile{   max-width: 100%;	height: auto;	width: auto\9; /* ie8 */}
img.total{width: 99.999999993%;
    *width: 99.9468085036383%;height: auto;}


}


.navegacao{ float:left; width:99%; height:auto; margin-left:20px; margin-top:20px; margin-bottom:20px;}
.item_navegacao{ float:left; border-radius: 3px; width:auto; height:15px; padding:8px; background-color:#151515; color:#fff; font-size:13px; font-family:Arial, Helvetica, sans-serif; border:0px #333 solid; cursor:pointer; margin-right:10px; margin-bottom: 5px;}
.item_navegacao_dif{ float:left; border-radius: 3px; width:auto; height:15px; padding:8px; background: #a01000; color:#fff; font-size:13px; font-family:Arial, Helvetica, sans-serif; border:0px #333 solid; cursor:pointer; margin-right:10px; margin-bottom: 5px;}
.item_navegacao:hover{background-color:#a01000; text-decoration: unset;}
.item_navegacao_dif:hover{cursor: default}

.txtpags2{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#333; font-weight:normal}

.msg_form {
	float: left;
	width: 92%;
	height: auto;
	padding: 20px; 
	margin-top: 10px;
	margin-bottom: 15px; 
	font-family: 'Open Sans', sans-serif; 
	font-size:14px; 	
	font-weight:normal;
	border-radius: 3px;
}

.msg_form_sucesso {
	color: #4F8A10;
	background: #DFF2BF;
}	

.msg_form_sucesso i {
	font-size: 20px;
	margin-right: 10px;
	color: #4F8A10;
}

.msg_form_erro {
	color: #D8000C;
	background: #FFBABA;
}

.msg_form_erro i {
	font-size: 20px;
	margin-right: 10px;
	color: #D8000C;
}

.btenviando {
	opacity: 0.5;
	cursor: default;
}

#captcha {
	display: none;
	visibility: hidden;
}

.carrinho_vazio{float:left; width:100%; height:auto; text-align:center; font-family: 'Open Sans', sans-serif;  font-size:20px; color:#333; margin-top:50px; text-transform: uppercase; }
.carrinho_vazio2{float:left; width:100%; height:auto; text-align:center; font-family: 'Open Sans', sans-serif;  font-size:16px; color:#333; margin-bottom:50px; margin-top:30px; line-height: 27px;}

.segura_img_peq {
	float: left;
	clear: both;
	width: 100%;
	max-width: 550px;
	margin-bottom: 20px;
}

.segura_img_peq .img_peq_produto {
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}


/*modal */

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #000;
  filter: alpha(opacity=80);
  opacity: .8;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: #fff;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999999;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  padding: 5px;

}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;

}
.modal-footer {
  padding: 15px;
  text-align: left;

}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }

   .modal-lg2 {
    width: 735px;
  }
}


/* Botões do carrosel */
.slick-prev:before {    
	content: "\f053" !important;    
	font-family: 'FontAwesome' !important;    
	font-size: 30px !important;
	font-style: normal !important;    
	font-weight: normal !important;    
	text-decoration: inherit !important;	
	color: #333 !important;
}
.slick-next:before {  
	content: "\f054" !important;    
	font-family: 'FontAwesome' !important;    
	font-size: 30px !important;
	font-style: normal !important;    
	font-weight: normal !important;    
	text-decoration: inherit !important;	
	color: #333 !important;
}
/* Botões do carrosel */

/* MODAL */

.modal-title {
	width:100%; 
	height:auto; 
	text-align:center; 
	font-family: 'Oswald', sans-serif; 
	font-size:24px; 
	text-transform:uppercase; 
	color:#333; 
	font-weight: normal;
}
.form-group {
	width: 100%;
	margin-bottom: 15px;
}
.form-group label {
	float: left;
	width: 100%;
	font-family: 'Open Sans', sans-serif; 
	font-size:14px; 
	color:#333; 
	font-weight: normal;
}

.form-control {
	width: 100%;
	border: 1px solid #CCC;
	border-radius: 4px;
	padding: 10px;
	box-sizing: border-box;
	margin-top: 5px;
	font-family: 'Open Sans', sans-serif; 
	font-size:14px; 
	color:#333; 
}