@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1;overflow-x:hidden}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
body{background:#fff}
body#quemsomos{background:url(../images/background_quemsomos.jpg) repeat-x;background-color:#C16566}
body#inner{background:url(../images/bg_inner.jpg) repeat-x}
strong{font-weight:700}
#menu{margin:auto;position:relative;width:960px;height:132px;background:url(../images/topo.jpg)}
#menu a{color:#FFF;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:13px;text-decoration:none}
#menu a:hover{color:#FFF;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:13px;text-decoration:underline}
img#logo_santoandre{position:absolute;left:1px;top:10px}
p#slogan{position:absolute;left:23px;top:106px;font:10px "Times New Roman",Times,serif;font-variant:small-caps;color:#FFF;font-size:13px}
ul#menu_principal{position:relative;width:630px;height:10px;left:280px;top:45px;display:block;padding:15px;margin-left:20px}
ul#menu_principal li{display:inline;margin-right:17px}
ul#menu_principal li a{color:#FFF;text-decoration:none;font:14px "Trebuchet MS",Arial,Helvetica,sans-serif}
ul#menu_principal li a:hover{color:#c41c1c}
ul#submenu_principal{width:535px;height:17px;display:block;position:relative;left:405px;top:62px}
ul#submenu_principal li{display:inline;margin-right:20px}
ul#submenu_principal li a{color:#FFF;text-decoration:none;font:14px "Trebuchet MS",Arial,Helvetica,sans-serif}
ul#submenu_principal li a:hover{color:#000}
.banner{background:linear-gradient(to bottom,#fff 22%,#fff 0%,#c76562 100%,#c76562 100%)}
.banner .image_carousel img{margin:auto;display:block;float:left;cursor:pointer;width:960px;height:528px}
.image_carousel{position:relative;left:-30px!important}
a.prev,a.next{background:url(../images/miscellaneous_sprite.png) no-repeat transparent;width:45px;height:50px;display:block;position:absolute;top:85px}
a.prev{left:0;top:210px;background-position:0 0}
a.prev:hover{background-position:0 -50px}
a.prev.disabled{background-position:0 -100px!important}
a.next{right:-1px;top:210px;background-position:-50px 0}
a.next:hover{background-position:-50px -50px}
a.next.disabled{background-position:-50px -100px!important}
a.prev.disabled,a.next.disabled{cursor:default}
a.prev span,a.next span{display:none}
.pagination{position:absolute;left:800px;top:365px;padding:10px 40px 0 0;text-align:center;height:15px;z-index:99}
.pagination a{background:url(../images/miscellaneous_sprite.png) 0 -300px no-repeat transparent;width:15px;height:15px;margin:0 5px 0 0;display:inline-block}
.pagination a.selected{background-position:-25px -300px;cursor:default}
.pagination a span{display:none}
.clearfix{float:none;clear:both}
.image_destaques{padding:0;width:890px;left:33px;margin:17px;top:-5px;position:relative}
.image_destaques img{margin:3px;display:block;float:left}
a.ante,a.prox{background:url(../images/miscellaneous_sprite2.png) no-repeat transparent;width:45px;height:50px;display:block;position:absolute;top:85px}
a.ante{left:-45px;top:35px;background-position:0 0}
a.ante:hover{background-position:0 -50px}
a.prox{right:-5px;top:35px;background-position:-50px 0}
a.prox:hover{background-position:-50px -50px}
a.ante span,a.prox span{display:none}
.clearfix{float:none;clear:both}
#content{position:relative;width:960px;height:528px;margin:auto}
#bg_triang{position:absolute;left:52%;margin-left:-571.5px;bottom:-23px;opacity:.8;width:1143px;height:318px;background:url(../images/bg_triang.png) center bottom no-repeat;z-index:-10}
#bg_triangc{position:absolute;left:52%;margin-left:-571.5px;bottom:-246px;opacity:.8;width:1143px;height:318px;background:url(../images/bg_triang.png) center bottom no-repeat;z-index:-10}
#bg_triang-n{position:absolute;left:52%;margin-left:-571.5px;opacity:.8;width:1143px;height:272px;background:url(../images/bg_triang.png) center top no-repeat;z-index:-0}
#bg_triang_bw{position:absolute;left:37%;margin-left:-571.5px;bottom:-1px;opacity:.8;width:1194px;height:318px;background:url(../images/bg_triang_bw.png) center bottom no-repeat;z-index:-10}
#bg_triang_red{position:absolute;left:37%;margin-left:-571.5px;bottom:-1px;opacity:.8;width:1194px;height:318px;background:url(../images/bg_triang-red.png) center bottom no-repeat;z-index:-10}
#bg_triang_blue{position:absolute;left:37%;margin-left:-571.5px;bottom:-1px;opacity:.8;width:1194px;height:318px;background:url(../images/bg_triang-blue.png) center bottom no-repeat;z-index:-10}
#bg_triang_yel{position:absolute;left:37%;margin-left:-571.5px;bottom:-1px;opacity:.8;width:1194px;height:318px;background:url(../images/bg_triang-yel.png) center bottom no-repeat;z-index:-10}
#bg_triang_green{position:absolute;left:37%;margin-left:-571.5px;bottom:-1px;opacity:.8;width:1194px;height:318px;background:url(../images/bg_triang-green.png) center bottom no-repeat;z-index:-10}
#content_inner{position:relative;padding:20px;width:880px;height:510px;margin:auto}
.container p{font:13.5px Arial,Helvetica,sans-serif;color:#464646;line-height:150%}
.container a{font:12px Arial,Helvetica,sans-serif;line-height:150%;text-decoration:none}
.container a:hover{color:#CCC}
.container h1{font:35px "Trebuchet MS";color:#600}
#content_inner h2{font:16px "Trebuchet MS";color:#333}
#content_inner h3{font:16px "Trebuchet MS";color:#fff;line-height:150%}
#content_inner h2 big{font-size:28px}
.content_inner_box{position:relative;top:5px;float:left;width:700px;margin:10px}
.content_nov_box{position:relative;top:20px;float:left;width:605px;margin:10px}
.box_novidades{position:relative;padding:30px;width:555px;height:230px;margin:4px;float:left;background:url(../images/box_novidades.jpg) no-repeat}
.box_novidades h6{font:16px "Trebuchet MS",Arial,Helvetica,sans-serif;color:#464646}
.box_novidades p{font:11px Arial,Helvetica,sans-serif;color:#464646;line-height:150%}
#bottom_quemsomos a{font:11px Arial,Helvetica,sans-serif;color:#464646;line-height:150%;text-decoration:none}
#bottom_quemsomos a:hover{color:#9f1f1f;text-decoration:underline}
.box_novidades p strong{font-weight:700}
#options{position:relative;margin-left:-15px;width:900px;height:60px}
ul#opt_tel{float:left;width:100%;list-style:none}
ul#opt_tel li{float:left;margin-left:22px;font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;color:#464646;font-weight:700}
ul#opt_tel li a{font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;color:#464646;font-weight:700;text-decoration:none}
ul#opt_tel li a:hover{font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;color:#999;font-weight:700;text-decoration:none}
#bottom_inner{position:relative;width:800px;height:238px;padding:30px;margin:auto}
#bottom_inner h1{font:24px "Trebuchet MS",Arial,Helvetica,sans-serif;color:#FFF;line-height:230%}
#bottom_inner p{font:13.5px Arial,Helvetica,sans-serif;color:#FFF;line-height:160%}
.telhas{position:relative;}
.right{float:right}
.left{float:left}
#bottom_content{position:relative;width:960px;height:163px;left:15px}
#bottom_quemsomos{position:relative;width:100%;height:182px;background:url(../images/bg_inf.png) repeat-x}
#bottom_content_inner{position:relative;margin:auto;width:960px;top:10px}
.box_quemsomos h6{font:16px "Trebuchet MS",Arial,Helvetica,sans-serif;color:#464646}
.box_quemsomos p{font:11px Arial,Helvetica,sans-serif;color:#464646;line-height:150%}
.box_quemsomos p strong{font-weight:700}
#footer{background:#474747;padding:20px 0 0}
#footer .selos{margin-top:20px;background:#777;padding:5px}
#footer .selos a{margin:0 10px}
#footer .text-item,#footer .text-item a{color:#fff;font:12px Verdana,Geneva,sans-serif;margin-bottom:0;color:#fff;font:12px Verdana,Geneva,sans-serif;margin-bottom:0}
#footer .img-item{text-align:right}
#sliderbn_1{position:relative;margin:0 auto;top:0;left:0;width:960px;height:511px;overflow:hidden;visibility:hidden}
#sliderbn_1 .itens-carrosel{cursor:default;position:relative;top:0;left:0;width:960px;height:528px;overflow:hidden}
.sliderbnb05{position:fixed}
.sliderbnb05 div,.sliderbnb05 div:hover,.sliderbnb05 .av{position:absolute;width:16px;height:16px;background:#f1f1f1;box-shadow:inset 0 0 2px 1px rgba(0,0,0,0.33);border-radius:50px;overflow:hidden;cursor:pointer}
.sliderbnb05 .av{background:#a70332!important}
.sliderbnb05 div{background-position:-7px -7px}
.sliderbnb05 div:hover,.sliderbnb05 .av:hover{background-position:-37px -7px}
.sliderbnb05 .av{background-position:-67px -7px}
.sliderbnb05 .dn,.sliderbnb05 .dn:hover{background-position:-97px -7px}
.sliderbna12l{background-position:-16px -37px}
.sliderbna12r{background-position:-75px -37px}
.sliderbna12l:hover{background-position:-136px -37px}
.sliderbna12r:hover{background-position:-195px -37px}
.sliderbna12l.sliderbna12ldn{background-position:-256px -37px}
.sliderbna12r.sliderbna12rdn{background-position:-315px -37px}
@media screen and (max-width:767px) {
#sliderbn_1 a img{width:100%!important}
}
@font-face{font-family:'AvenirLTStd35Light';src:url(font/avenirltstd-light-webfont.eot);src:url(../font/avenirltstd-light-webfont.eot?#iefix) format("embedded-opentype"),url(../font/avenirltstd-light-webfont.woff) format("woff"),url(../font/avenirltstd-light-webfont.ttf) format("truetype"),url(../font/avenirltstd-light-webfont.svg#AvenirLTStd35Light) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'AvenirLTStd65Medium';src:url(../font/avenirltstd-medium-webfont.eot);src:url(../font/avenirltstd-medium-webfont.eot?#iefix) format("embedded-opentype"),url(../font/avenirltstd-medium-webfont.woff) format("woff"),url(../font/avenirltstd-medium-webfont.ttf) format("truetype"),url(../font/avenirltstd-medium-webfont.svg#AvenirLTStd65Medium) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'AvenirLTStd55Roman';src:url(../font/avenirltstd-roman-webfont.eot);src:url(../font/avenirltstd-roman-webfont.eot?#iefix) format("embedded-opentype"),url(../font/avenirltstd-roman-webfont.woff) format("woff"),url(../font/avenirltstd-roman-webfont.ttf) format("truetype"),url(../font/avenirltstd-roman-webfont.svg#AvenirLTStd55Roman) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'agendamedium';src:url(../font/ufonts.com_agenda-medium-webfont.eot);src:url(../font/ufonts.com_agenda-medium-webfont.eot?#iefix) format("embedded-opentype"),url(../font/ufonts.com_agenda-medium-webfont.woff2) format("woff2"),url(../font/ufonts.com_agenda-medium-webfont.woff) format("woff"),url(../font/ufonts.com_agenda-medium-webfont.ttf) format("truetype"),url(../font/ufonts.com_agenda-medium-webfont.svg#agendamedium) format("svg");font-weight:400;font-style:normal}
.image_carouse{padding:15px 0 15px 40px}
.image_carouse img{border:1px solid #ccc;background-color:#fff;padding:9px;margin:7px;display:block;float:left}
.image_carouse a{display:block;float:left}
.clearfix{float:none;clear:both}
.coluna_esquerda{position:absolute;top:370px;left:20px;float:left;width:580px;height:145px;border-right:1px solid #999}
.coluna_direita{position:absolute;top:370px;left:620px;float:right;width:214px;height:145px}
#quem_somos{position:absolute;height:528px;width:546px;top:0;left:-55%;background:url(../images/pessoas_bg.png)}
#fundo_contato{position:absolute;height:528px;width:546px;top:0;left:93%;background:url(../images/pessoas_contato.png)}
#mapa{position:absolute;left:660px;top:445px;height:120px;width:239px}
textarea#input_6.form-textarea{height:70px}
.connect_widget .connect_widget_text{color:#FFF!important}
.formulario{position:relative;left:-105px;top:-20px}
ul#selecao{width:535px;list-style:none}
ul#selecao li{display:inline}
ul#selecao li a{display:block;float:left;height:101px;background-image:url(../images/template-img/menu_orcamento.png);text-indent:-9999px}
ul#selecao li a.orcamento{width:184px;background-position:0 -13px}
ul#selecao li a.trabalhe{width:170px;background-position:-184px -13px}
ul#selecao li a.duvidas{width:173px;background-position:-354px -13px}
ul#selecao li a.orcamento:hover,ul#selecao li a.orcamento:focus{background-position:0 -129px}
ul#selecao li a.trabalhe:hover,ul#selecao li a.trabalhe:focus{background-position:-184px -129px}
ul#selecao li a.duvidas:hover,ul#selecao li a.duvidas:focus{background-position:-354px -129px}
ul#selecao li a.orcamento-at{background-position:0 -129px;width:184px}
ul#selecao li a.trabalhe-at{background-position:-184px -129px;width:170px}
ul#selecao li a.duvidas-at{background-position:-354px -129px;width:173px}
.image_carouseu .caroufredsel_wrapper{margin:auto!important}
.image_carouseu img{border:1px solid #ccc;background-color:#fff;padding:3px;margin:7px;display:block;float:left}
.image_carouseu a{display:block;float:left}
.titulos{font-size:22px;font-family:Verdana,Geneva,sans-serif;color:#600;letter-spacing:-1px}
.fb-like a{text-decoration:none;color:#FFF}
.titulobox{font-size:12.5px;color:#464646;font-family:Arial,Helvetica,sans-serif;font-weight:700;text-decoration:none}
.boxlink{font-size:11.5px;color:#600;font-family:Arial,Helvetica,sans-serif;font-weight:700;text-decoration:none}
.red{background:#a41a1c}
.blue{background:#406499}
.yellow{background:#e4dc30}
.green{background:#6db26d}
.margin_20{margin-top:20px!important}
#bg_triang_red.bg_vermelho{background:url(../images/produtos/bg_vermelho.png) center bottom no-repeat;width:1006px;height:193px;left:55%}
#bg_triang_red.bg_azul{background:url(../images/produtos/bg_azul.png) center bottom no-repeat;width:942px;height:159px;left:62%}
#bg_triang_red.bg_vermelho2{background:url(../images/produtos/bg_vermelho2.png) center bottom no-repeat;width:1191px;height:304px;left:45%}
#bg_triang_red.bg_azul2{background:url(../images/produtos/bg_azul2.png) center bottom no-repeat;width:1191px;height:304px;left:45%}
#bg_triang_red.bg_amarelo{background:url(../images/produtos/bg_amarelo.png) center bottom no-repeat;width:1191px;height:304px;left:45%}
#bg_triang_red.bg_verde{background:url(../images/produtos/bg_verde.png) center bottom no-repeat;width:1191px;height:304px;left:45%}
.bg_produtos ~ h1{margin-bottom:20px!important}
.caixa{height:auto;float:left;font-family:verdana;font-size:13px;color:#fff;z-index:9999!important;position:relative;width:100%;margin-bottom:30px}
.caixa + .caixa{margin-left:6.6px}
.caixa.active{text-decoration:underline}
.caixa.active:before{content:url('../images/produtos/icon/pin.png');position:absolute;margin-top:-20px;margin-left:200px}
.caixa > ul{text-align:center;font-weight:700;padding:5px 0;margin-bottom:0}
.caixa > ul > li a{color:#fff!important}
.caixa > ul > li > .icon:after{margin-left:3px}
.caixa > ul > li > img,.caixa ul li a img{padding-top:5px;width:100%}
.caixa > ul > li > a{font-weight:700!important;font-size:14px!important;padding-bottom:5px}
.caixa ul > li > ul{text-align:left}
.caixa ul > li > ul > li:before{content:url('../images/produtos/icon/lista.png');width:11px;height:11px;margin-right:5px;margin-top:5px;float:left}
.caixa ul > li > ul > li{margin:7px 10px}
.caixa ul > li > ul > li > a{font-size:14px!important}
.caixa.active ul > li > ul > li > a{text-decoration:none}
.caixa ul .dropdown{display:none;padding-top:5px;position:absolute;width:100%}
@media all and (max-width: 768px) {
	.caixa ul .dropdown{display:none;padding-top:5px;position:relative;width:100%}
	.caixa { margin-bottom:0px}
	.menu-produtos {margin-bottom:40px}
}
#tabs{z-index:1000!important;margin-bottom:80px}
#tabs > ul{float:right;margin-bottom:0}
#tabs > ul > li{display:inline;width:160px;height:30px;float:left;text-align:center;border-right:15px solid #fff;border-left:15px solid #fff;border-bottom:30px solid transparent;text-align:center}
#tabs > ul > li > a{color:#fff;font-size:12px;margin:6px auto auto;text-align:center}
#tabs img{width:100%}
#tabs > div{clear:both}
.ui-tabs-active{opacity:.7;text-decoration:underline}
#tabs > div > .links{position:relative;width:280px;margin-top:-151px;float:right;left:20px;clear:both}
#tabs > div > .links > a.botao{float:left;width:227px;background:#fff;color:#a9a9ab;border-radius:5px 5px 5px 5px;border:1px solid #a9a9a9;text-align:center;cursor:pointer;box-shadow:2px 2px 10px 0 #a9a9ab;margin-bottom:5px;padding:10px 0}
@media all and (min-width: 992px) {
#tabs.telha_plana > div > .links {    margin-top: -201px;}
}
#tabs > div > .links > a.botao:hover{opacity:.5}
#tabs > div > .links > a.baixar{clear:both;float:left;color:#600000;margin-top:15px;font-size:13px}
#tabs > div > .links > a.baixar:before{content:url('../images/template-img/down.png');margin-right:5px;float:left}
#tabs > div .descricao{background:#a80439;clear:both;float:left;margin-bottom:80px;font-family:'agendamedium';width:100%}
#tabs > div .descricao > ul{color:#fff;list-style:disc;margin:20px 60px;font-size:16px}
#tabs > div .descricao > ul > li{line-height:20px}
#tabs > div > .links > a.acessar{clear:both;float:left;color:#600000;margin-left:55px;margin-top:15px;font-size:13px}
#tabs > div > .links > a.acessar:before{content:url('../images/produtos/icon/site.png');margin-right:5px;float:left}
.detalhe{margin-top:60px;font-size:15px;font-family:arial;text-align:justify}
.detalhe > p{margin-bottom:20px}
.detalhe > p > span{color:#fff;padding:5px}
.detalhe > ul > li{display:inline}
.caixa > ul.obras-padding{padding:5px 0 0}
#breadcrumb{margin-bottom:20px;margin-top:30px;font-size:14px;font-family:'arial'}
#breadcrumb ul{display:inline}
#breadcrumb ul li{display:inline;font-weight:700}
#breadcrumb ul li:after{content:' »'}
#breadcrumb ul li:last-child:after{content:''}
#breadcrumb ul li a{color:#464646;font-size:14px}
#breadcrumb ul li a:hover{color:#464646;font-size:14px}
#back-to-top{position:fixed;bottom:40px;right:40px;z-index:9999;width:32px;height:32px;text-align:center;line-height:30px;background:#f5f5f5;color:#444;cursor:pointer;border:0;border-radius:2px;text-decoration:none;transition:opacity .2s ease-out;opacity:0}
#back-to-top:hover{background:#e9ebec}
#back-to-top.show{opacity:1}
#content{height:2000px}
.hr-vertical{border-right:1px #999 dotted;height:100%;margin-right:20px}
.info-contato{margin:30px 0}
.info-contato p,.info-contato p a{font-size:14px;margin-bottom:20px}
.info-contato .fa{color:#c41e4a;font-size:19px;width:25px}
.contato-map{margin-bottom:30px}
.contato-map iframe{width:100%;height:320px}
.info-contato img{width:100%;top:0;position:relative}
.cssmenu,.cssmenu ul,.cssmenu ul li,.cssmenu ul li a,.cssmenu #menu-button{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;box-sizing:border-box}
.cssmenu:after,.cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.cssmenu #menu-button{display:none}
.cssmenu{width:auto;font-family:'Open Sans',sans-serif;line-height:1}
.cssmenu > ul > li{float:left}
.cssmenu.align-center > ul{font-size:0;text-align:center}
.cssmenu.align-center > ul > li{display:inline-block;float:none}
.cssmenu.align-center ul ul{text-align:left}
.cssmenu.align-right > ul > li{float:right}
.cssmenu.align-right ul ul{text-align:right}
.cssmenu > ul > li > a{padding:12px 8px;font:14px "Trebuchet MS",Arial,Helvetica,sans-serif;text-decoration:none;color:#fff;transition:color .2s ease}
.cssmenu > ul > li:hover > a,.cssmenu > ul > li.active > a{color:#ccc;font-weight:500}
.cssmenu > ul > li.has-sub > a{padding-right:25px}
.cssmenu > ul > li.has-sub > a::after{position:absolute;top:21px;right:10px;width:4px;height:4px;border-bottom:1px solid #000;border-right:1px solid #000;content:"";transform:rotate(45deg);transition:border-color .2s ease}
.cssmenu > ul > li.has-sub:hover > a::after{border-color:#40a6a0}
.cssmenu ul ul{position:absolute;left:-9999px}
.cssmenu li:hover > ul{left:auto}
.cssmenu.align-right li:hover > ul{right:0}
.cssmenu ul ul ul{margin-left:100%;top:0}
.cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%}
.cssmenu ul ul li{height:0;transition:height .2s ease}
.cssmenu ul li:hover > ul > li{height:32px}
.cssmenu ul ul li a{padding:10px 20px;width:160px;font-size:12px;background:#f9f9f9;text-decoration:none;color:#787878;transition:color .2s ease}
.cssmenu ul ul li:hover > a,.cssmenu ul ul li a:hover{color:#80ceca}
.cssmenu ul ul li.has-sub > a::after{position:absolute;top:13px;right:10px;width:4px;height:4px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;content:"";transform:rotate(-45deg);transition:border-color .2s ease}
.cssmenu.align-right ul ul li.has-sub > a::after{right:auto;left:10px;border-bottom:0;border-right:0;border-top:1px solid #ddd;border-left:1px solid #ddd}
.cssmenu ul ul li.has-sub:hover > a::after{border-color:#fff}
@media all and (max-width: 768px) {
.cssmenu{width:100%}
.cssmenu ul{width:100%;display:none;border-top:2px solid #e7e7e7}
.cssmenu.align-center > ul,.cssmenu.align-right ul ul{text-align:left}
.cssmenu ul li,.cssmenu ul ul li,.cssmenu ul li:hover > ul > li{width:100%;height:auto}
.cssmenu ul li a,.cssmenu ul ul li a{width:100%}
.cssmenu > ul > li,.cssmenu.align-center > ul > li,.cssmenu.align-right > ul > li{float:none;display:block}
.cssmenu ul ul li a{padding:20px 20px 20px 30px;font-size:12px;color:#000;background:none}
.cssmenu ul ul li:hover > a,.cssmenu ul ul li a:hover{color:#000}
.cssmenu ul ul ul li a{padding-left:40px}
.cssmenu ul ul,.cssmenu ul ul ul{position:relative;left:0;right:auto;width:100%;margin:0}
.cssmenu > ul > li.has-sub > a::after,.cssmenu ul ul li.has-sub > a::after{display:none}
#menu-line{display:none}
.cssmenu #menu-button{display:block;padding:20px;color:#000;cursor:pointer;font-size:12px;text-transform:uppercase}
.navbar-toggle .name-menu{float:right;color:#fff}
.navbar-toggle .bar-menu{float:right;margin-right:-60px}
.cssmenu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid rgba(120,120,120,0.15);height:52px;width:52px;cursor:pointer}
.cssmenu .submenu-button::after{content:'';position:absolute;top:21px;left:26px;display:block;width:1px;height:11px;background:#000;z-index:99}
.cssmenu .submenu-button::before{content:'';position:absolute;left:21px;top:26px;display:block;width:11px;height:1px;background:#000;z-index:99}
.cssmenu .submenu-button.submenu-opened:after{display:none}
}
.modal-newsletter{position:fixed;top:0;left:0;width:40px;height:100%;width:100%;cursor:pointer;overflow:hidden;z-index:1104;display:block;display:none}
.modal-newsletter .modal-item{width:350px;top:50%;position:absolute;left:calc(50% - 150px);background:#fff;opacity:1;border-radius:5px;box-shadow:0 0 13px 0 rgba(119,119,119,0.46)}
.modal-newsletter .modal-item .modal-header{background:#bf1f1f;font-weight:700;color:#fff;text-shadow:rgba(0,0,0,0.498039) 0 1px 1px;text-indent:10px;border-bottom:1px solid #8e8787;font-size:13px;font-family:Verdana;border-radius:5px 5px 0 0;cursor:move}
.modal-newsletter .modal-item .modal-header button{float:right;position:absolute;top:4px;right:4px;background:#bf1f1f;color:#fff;border:none}
.modal-newsletter .modal-item input{margin:10px 0}
.modal-newsletter .modal-conteudo{padding:20px 0;display:flex;background:#efefef;border-radius:0 0 5px 5px}
.modal-newsletter .modal-item .modal-conteudo button{background:#bf1f1f;color:#fff;border:none;padding:8px 12px;float:right;margin:10px 0 0;border-radius:4px}
.theme-container{padding:0!important}
.top-header{background-image:url(../images/template-img/bar-top-1.jpg);background-size:cover}
.top-header .logo{margin:17px 0 10px}
.logo-sandre{width:252px}
.top-header .top-header-cont,.top-header .top-header-cont a{color:#fff;text-align:right;margin-top:20px;margin-bottom:21px;font-size:13px}
.logo-facebook{width:20px}
.cut{background:rgba(0,0,0,0.5);display:block;top:0;bottom:0;position:absolute;width:100%;transform:skew(-38deg)}
.overflow-hidden{overflow:hidden!important}
.top_header-dark{background-image:url(../images/template-img/bar-top-2.jpg)}
.top_header-bar .slogan{font:10px "Times New Roman",Times,serif;color:#FFF;font-size:13px;padding:12px 0 8px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.navbar-default .navbar-toggle .icon-bar{background-color:#f37d8a}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.carrossel-item{z-index:99}
.destaque-box{z-index:99}
.destaque-box .box-item{padding:8px;margin-bottom:20px}
.destaque-box .box-item img{width:100%;height:auto}
.destaque-box .box-item .text-item{padding-top:8px;margin-bottom:20px}
.box-selecao{position:relative;cursor:pointer;display:flex}
.box-selecao .box-1,.box-selecao .box-2{width:184px;height:101px}
.box-selecao .box-1{position:relative;padding:20px;border-radius:5px 0 0 5px;box-shadow:2px 2px 5px 0 rgba(68,68,68,1);transition-duration:.3s}
.box-selecao .box-2{position:relative;padding:20px;border-radius:0 5px 5px 0;box-shadow:2px 2px 5px 0 rgba(68,68,68,1);transition-duration:.3s}
.box-selecao .color-1,.box-selecao .color-1 a{background:#ca3335;color:#fff}
.box-selecao .color-1:hover,.box-selecao .color-1 a:hover{background:linear-gradient(to bottom,#fff 1%,#cfcfcf 100%);color:#444}
.box-selecao .color-1 .text-item,.box-selecao .color-2 .text-item{font-size:21px;margin-bottom:0;margin-top:32px;font-family:'Trebuchet MS';line-height:18px}
.box-selecao .box-1 .fa{position:absolute;top:0;right:0;margin-top:-10px;font-size:65px}
.box-selecao .active:hover{background:#ca3335!important;color:#fff!important}
.box-selecao .color-2,.box-selecao .color-2 a{background:linear-gradient(to bottom,#fff 1%,#cfcfcf 100%);color:#888}
.box-selecao .color-2:hover,.box-selecao .color-2 a:hover{background:#ca3335;color:#fff}
.box-selecao .box-2 .fa{position:absolute;top:10px;right:10px;font-size:70px}

@media (max-width: 767px) {
.top-header{background-image:none;background:#ac1316!important;box-shadow:inset 0 0 20px 0 rgba(43,7,16,0.4);color:#fff}
.top-header .logo{margin:20px 0;text-align:center}
.top-header-cont{text-align:left!important}
.top-header-cont .item{margin:5px 0}
.top-header .logo img{width:300px}
.cut{margin-top:20px;transform:skew(-33deg)}
.top-navbar .navbar-toggle{margin:19px 0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
#back-to-top{bottom:20px;right:20px}
#tabs > div > .links{position:initial;width:313px;margin:30px 0;display:inline-block}
#tabs > ul > li{width:auto;height:30px;padding:5px 13px;border:inherit}
#satisfacao{display:none}
#footer .text-item,#footer .text-item a,#footer .text-item img{text-align:center}
#footer .img-item{text-align:center;margin-top:20px}
.caixa{margin-bottom:15px}
.caixa ul.dropdown{position:relative!important}
.box_item.active:before{right:20px;margin-left:inherit}
.modal-newsletter .modal-item{width:calc(100% - 20px);margin:10px;left:inherit}
.modal-conteudo form{width:100%}
.hr-vertical{margin-right:inherit;border:none}
.box-selecao .block{width:50%}
.box-selecao .box-1,.box-selecao .box-2{width:100%;height:auto}
.box-selecao .box-1 .fa,.box-selecao .box-2 .fa{font-size:32px;margin-top:inherit}
.box-selecao .color-1 .text-item,.box-selecao .color-2 .text-item{font-size:16px;margin-bottom:0;margin-top:inherit;font-family:'Trebuchet MS';line-height:14px}
}
.msg-ok{display:none}
.btn-whatssap{position:fixed;top:400px;background:#25d366;z-index:999999;border-radius:0 10px 10px 0}
.btn-whatssap a{padding:10px;width:48px;height:48px;display:block}
.btn-whatssap a i{font-size:28px;color:#fff}
@media (max-width:991px) {
.btn-whatssap{top:inherit;bottom:10px}
}
.info-contato a{text-decoration:none;color:#464646}
.info-contato a:hover{color:#464646}
.form-metodo{padding-top:50px;margin-bottom:80px;border-right:1px solid #aaa}
.form-metodo input,.form-metodo select,.form-metodo textarea{width:100%;padding:5px;border-radius:5px;border:1px solid #ccc}
.form-metodo label.mt-0{margin-top:0}
.form-metodo input[type=checkbox],.form-metodo input[type=radio]{margin:4px 10px 0 0;line-height:normal;width:auto}
.form-metodo .form-radio{width:calc(100% - 29px)}
.form-metodo .form-cnpj{width:calc(100% - 29px); margin-left: 27px; margin-top: 10px}
.form-metodo .text-light{font-weight:400}
.form-metodo .mt-30{margin-top:30px}
.form-metodo button.botao{
	float:right;
border:1px solid #d83526!important;
position:relative;
top:1px;
background:#ee776d;
background: linear-gradient(to bottom,#ee776d 1%,#ffa69e 100%);
width:190px;padding:8px 15px;font-family:"Trebuchet MS",sans-serif;
font-size:14px;border-radius:5px;
color:#fff;font-weight:600;
margin-bottom:50px}
@media (max-width:991px) {
.form-metodo{border:none}
}
@media (max-width:767px) {
.form-metodo .mt-30{margin-top:0}
.form-metodo label{margin-top:15px}
.form-metodo .option-select label{margin-top:0}
}.curriculo{	width:80%;	margin-bottom: 40px;	margin-left:15px;}