@font-face { font-family: 'pf_square_sans_proregular'; 
src: url('../font/pfsquaresanspro-regular-webfont.eot'); src: 
url('../font/pfsquaresanspro-regular-webfontd41d.eot?#iefix') format('embedded-opentype'), url('pfsquaresanspro-regular-webfont.woff') format('woff'), 
url('../font/pfsquaresanspro-regular-webfont.ttf') format('truetype'), 
url('../font/pfsquaresanspro-regular-webfont.svg#pf_square_sans_proregular') format('svg'); font-weight: normal;
font-style: normal; }

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

@font-face { font-family: 'pf_square_sans_prolight'; 
src: url('../font/pfsquaresanspro-light-webfont.eot'); 
src: url('../font/pfsquaresanspro-light-webfontd41d.eot?#iefix') format('embedded-opentype'), 
url('../font/pfsquaresanspro-light-webfont.woff') format('woff'), 
url('../font/pfsquaresanspro-light-webfont.ttf') format('truetype'), 
url('../font/pfsquaresanspro-light-webfont.svg#pf_square_sans_prolight') format('svg'); font-weight: normal; font-style: normal; }

ul,ol { list-style:none; list-style-image:none; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-family: 'pf_square_sans_probold', Arial, Verdana, Tahoma, Calibri, Candara; color:#2d2d2d; }
button,input,select,textarea { font-family: 'pf_square_sans_proregular', Arial, Verdana, Tahoma, Calibri, Candara; font-size:14px; }
a, p, span, label { font-family: 'pf_square_sans_proregular', Arial, Verdana, Tahoma, Calibri, Candara; color:#898989; font-size:14px; }

.borderfull {border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }

/* body {background:url(../img/bg-dirtopo.png) left top repeat-x}*/ 
  body { }
/* MAIN */
section#main { width:100%; min-height:100%; position:relative; background:url(../img/bg-rodape.png) center bottom no-repeat; overflow:hidden; }

/* TOPO */
header#topo { width:100%; height:254px; position:relative;background:url('../img/fundotopo.jpg') 510px -198px repeat-x;  }
header#topo #menu-produtos { width:100%; height:auto; display:none; background:#fff; padding:40px 0; position:absolute; left:0; top:247px; z-index:100; -webkit-box-shadow:inset 0px 20px 40px 1px #f0f0f0; -o-box-shadow:inset 0px 20px 40px 1px #f0f0f0; -ms-box-shadow:inset 0px 20px 40px 1px #f0f0f0; -moz-box-shadow:inset 0px 20px 40px 1px #f0f0f0; box-shadow:inset 0px 20px 40px 1px #f0f0f0; border-top:solid 1px #e4e4e4; border-bottom:solid 1px #e4e4e4; }
header#topo #menu-produtos section { display:none; }
header#topo #menu-produtos article { width:31.5%; height:auto; float:left; margin-right:2%; }
header#topo #menu-produtos article.solucoes { width:15%; height:auto; float:left; margin-right:2%; }

header#topo #menu-produtos article.last { margin-right:0; }
header#topo #menu-produtos article figure, header#topo #menu-produtos article figure a.pic, header#topo #menu-produtos article figure a.pic img { width:100%; height:auto; display:block; }
header#topo #menu-produtos article figure a.pic { margin-bottom:15px; }
header#topo #menu-produtos article figure a.pic img { opacity:0.9; -o-opacity:0.9; -webkit-opacity:0.9; -moz-opacity:0.9; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 4+ */ filter: gray; /* IE 6-9 */  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF); }
header#topo #menu-produtos article figure:hover a img { opacity:1; -o-opacity:1; -webkit-opacity:1; -moz-opacity:1; filter:alpha(opacity=100); filter:none; -webkit-filter:grayscale(0) }
header#topo #menu-produtos article figure figcaption { width:100%; height:auto; }
header#topo #menu-produtos article figure figcaption a { font-size:14px; display:block; padding-left:20px; color:#2e2d2d; background:url(../img/marcador-linkhome.png) -29px -29px no-repeat; }
header#topo #menu-produtos article figure figcaption a.obras {  background:url(../img/marcador-linkhome.png) -29px -31px no-repeat; }
header#topo #menu-produtos article:hover figure figcaption a { text-decoration:underline; }
header#topo section#conteudo-topo { height:175px; margin:0 auto; position:relative; }
header#topo section#conteudo-topo img.mascara-slider { position:absolute; left:-496px; top:0; z-index: 10; }
header#topo .logo { width:600px; height:145px; display:block; padding-top:30px; float:left; }
header#topo .logo img { width:auto; height:auto; }
header#topo div.topo-dir { height:145px; float:right; }
header#topo div.topo-dir .webmail {     width: 310px; height:auto; float:right; }
header#topo div.topo-dir .webmail h3 {  width: 90%;
  color: #fff;
  padding: 10px 0 10px 10px;
  font-size: 30px;
  background: transparent url(../img/marcador-emergencia.png) -20px -18px no-repeat;
  float: right;}
header#topo div.topo-dir .webmail a {  width: 310px;
  background-color: #E71331;
  padding: 10px 0;
  color: #fff;
  font-size: 18px;
  font-family: 'pf_square_sans_probold', Arial, Verdana, Tahoma, Calibri, Candara;
  float: right;
  text-align: center;
  margin-right: 1px;
  display: block;
  height: 82px; }
header#topo div.topo-dir .webmail a.last{ margin-right:0; float:right; }
header#topo div.topo-dir .webmail a:hover{ }
header#topo div.topo-dir .formulario.search { width:70%; padding-top:40px; float:right; }
header#topo div.topo-dir .formulario.search dl.wrap-form dd.campo { width:88%; float:left; }
header#topo div.topo-dir .formulario.search dl.wrap-form dd.botao { width:10%; float:right; }
header#topo div.topo-dir .formulario.search dl.wrap-form dd.botao input[type="submit"] { width:100%; padding:0; border:solid 1px #cecece; background:url(../img/ico-busca.png) center top no-repeat; }
header#topo div.topo-dir .formulario.search dl.wrap-form dd.botao input[type="submit"]:hover { border-color:#e71331; background:url(../img/ico-busca-hover.png) center top no-repeat; }
header#topo nav#menu { height:72px; position:relative; }
header#topo nav#menu .newslettermetamorfose { width:100%; height:70px; *height:60px; padding:5px 0; position:absolute; top:72px; left:0; z-index:850; background-color:#f8f8f8; border:solid 1px #e4e4e4; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; display:none; }
header#topo nav#menu .newslettermetamorfose form { position:relative; }
header#topo nav#menu .newslettermetamorfose.formulario dl.wrap-form { margin-bottom:0; }
header#topo nav#menu .newslettermetamorfose.formulario dl.wrap-form dd.campo { width:93%; }
header#topo nav#menu .newslettermetamorfose.formulario dl.wrap-form dd.campo input[type="email"] { width:100%; height:59px; line-height:59px; float:left; border:0; padding-left:3%; font-size:30px; background-color:#f8f8f8; }
header#topo nav#menu .newslettermetamorfose.formulario dl.wrap-form dd.botao { width:7%; height:59px; float:left; }
header#topo nav#menu .newslettermetamorfose.formulario dl.wrap-form dd.botao input[type="submit"] { width:100%; height:100%; padding:0; background:#f8f8f8 url(../img/ico-news.png) center top no-repeat; }
header#topo nav#menu .newslettermetamorfose.formulario dl.wrap-form dd.botao input[type="submit"]:hover { background-position:center bottom; }
header#topo nav#menu .newslettermetamorfose.formulario dl.wrap-form dd.botao input.loading { cursor:default; background-image:url(../img/ico/loading.gif); background-position:50% 50% !important; }
header#topo nav#menu .newslettermetamorfose.formulario p.messageForm { position:absolute; right:7%; top:23px; font-size:14px; background:transparent no-repeat 5px 50%; }
header#topo nav#menu .newslettermetamorfose.formulario p.messageForm.success { color:#009240; }
header#topo nav#menu .newslettermetamorfose.formulario p.messageForm.erro { color:#e71331; padding-left:30px; background-image:url(../img/ico/form-error.png); }

header#topo nav#menu ul { width:100%; height:100%; }
header#topo nav#menu ul li.item { width:auto; height:100%; float:left; border-right:solid 1px #e4e4e4; position:relative; }
header#topo nav#menu ul li.item span.marc { width:100%; height:2px; display:block; background-color:#e81331; position: absolute; left:0; top:0; *display:none; display/*\**/:none\9; opacity:0; -o-opacity:0; -webkit-opacity:0; -moz-opacity:0; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; transition:all 0.2s ease-out; }
header#topo nav#menu ul li.item:hover span.marc { *display:block; display/*\**/:block\9; opacity:1; -o-opacity:1; -webkit-opacity:1; -moz-opacity:1; }
.selecionado { *display:block; display/*\**/:block\9; opacity:1; -o-opacity:1; -webkit-opacity:1; -moz-opacity:1; }
header#topo nav#menu ul li.item.marcador { background:url(../img/marcador-menu.png) right center no-repeat; }
header#topo nav#menu ul li.item.casinha { width:68px; border-left:solid 1px #e4e4e4; background:url(../img/ico-home.png) center center no-repeat; }
header#topo nav#menu ul li.item.casinha a { position:relative; }
header#topo nav#menu ul li.item.casinha a span { width:100%; height:100%; display:block; background:url(../img/ico-home-hover.png) center center no-repeat; }
header#topo nav#menu ul li.item.casinha a:hover span { opacity:1; -webkit-opacity:1; -o-opacity:1; -moz-opacity:1; }
header#topo nav#menu ul li.item a.link, header#topo nav#menu ul li.item span.link { height:100%; display:block; line-height:60px;   padding: 12px 0px 0px 0px; color:#2d2d2d; width:200px; text-align:center; font-size:16px; font-family: 'pf_square_sans_probold', Arial, Verdana, Tahoma, Calibri, Candara; cursor:pointer; }
header#topo nav#menu ul li.item a.bt-news.active { color:#e71331; }
header#topo nav#menu ul li.item a.bt-news:hover { color:#e71331; }
header#topo nav#menu ul li.item img.arrow-menu { position:absolute; bottom:-9px; left:50%; margin-left:-9px; z-index:905; display:none; }
header#topo nav#menu ul li.item:hover img.arrow-menu { display:block; }
header#topo nav#menu ul li.item #submenu {     width: 650px;
    height: auto;
    padding: 20px;
    border: solid 1px #dadada;
    background-color: #fff;
    position: absolute;
    left: -1px;
    top: 72px;
    z-index: 900;
    display: none;
    }
header#topo nav#menu ul li.item:hover #submenu { display:block; }
header#topo nav#menu ul li.item #submenu a { 
    /* height: auto; */
    display: block;
    padding: 5px 0px 5px 24px;
    margin-bottom: 9px;
    border-bottom: solid 1px #e4e4e4;
    background: url(../img/marcador-linkhome.png) -28px -25px no-repeat;
    text-align: left;
    border-top: none !important;
}
header#topo nav#menu ul li.item #submenu a:hover { border-color:#e71331; }
header#topo nav#menu ul li.item #submenu a.last { border-bottom:0; margin-bottom:0; }
header#topo nav#menu ul li.item:hover a.link.solo { color:#e81331; }
header#topo nav#menu ul li.item.last { border-right:0; }
header#topo nav#menu ul li.item.last a.link { padding-right:0; }




/* BANNER */
section#slider { width:100%; height:420px; background-color:#2d2d2d; }
section#slider ul#moodular { width:100%; height:100%; overflow: hidden; }
section#slider ul#moodular li { width: 100%; height:100%; background-position:center center; background-repeat:no-repeat; }
section#slider ul#moodular li a { width: 100%; height: 100%; display: block; }
section#slider ul#index_wrapper { display:none; }


.service-feature-box {}

.servico-lista h4 {  background: white;
  padding: 30px 20px;
  height: 130px;
  text-transform: uppercase;}

  .service-lista h4::after {  position: absolute;
  display: block;
  content: "";
  width: 40px;
  height: 3px;
  left: 0;
  top: 0;
color: red !important}
.servicelistsecond {}
.areadeatuacao { padding-bottom: 70px	; }
.areadeatuacao .titulo-e-subtitulo {padding: 70px 30px !important}





/* RODAPE */

 section.esq-rodape { width:90%; height:190px; float:left; }
 section.esq-rodape div.menusrodape { 
  padding: 40px 0px;
  border-top: solid 1px #CDCDCD;
  border-bottom: solid 1px #f2f2f2; }
 section.esq-rodape div.menusrodape nav { width:25%; height:auto; float:left; }
 section.esq-rodape div.menusrodape nav dl.menu { width:100%; height:auto; }
 section.esq-rodape div.menusrodape nav dl.menu dt { width:100%; height:30px; }
 section.esq-rodape div.menusrodape nav dl.menu dd { width:100%; height:auto; margin-bottom:2px; }
 section.esq-rodape div.menusrodape nav dl.menu dd a { }
 div.copyright { width:100%%; height:74px; float:left; }
 div.copyright dl.logo { width:360px; height:45px; float:left; }
 div.copyright dl.logo dt { width:40%; height:45px; float:left; border-right:solid 1px #f0f0f0; }
 div.copyright dl.logo dt a { width:100%; height:45px; display:block; background:url(../img/logo-rodape.png) top center no-repeat; }
 div.copyright dl.logo dd { width:55%; height:38px; padding-top:7px; float:right; }
 div.copyright dl.logo dd p { font-size:13px; }
 div.copyright dl.midias { width:35%; height:31px; padding-top:14px; float:left; }
 div.copyright dl.midias a { display:block; height:auto; padding-left:24px; float:left; }
 div.copyright dl.midias a.twiiter { background:url(../img/ico-twitter.png) left top no-repeat; }
 div.copyright dl.midias a.face { background:url(../img/ico-facebook.png) left top no-repeat; }
 div.copyright dl.midias a {}
 div.copyright dl.midias dt { width:200px; height:31px; float:left; }
 div.copyright dl.midias dd { width:50%; height:31px; float:left; }
 section.dir-rodape { width:26%; height:235px; float:right; padding-top:30px; }
 section.dir-rodape dl.endereco { width:100%; height:61px; margin-bottom:20px; float:left; colo}
 section.dir-rodape dl.endereco dt { width:18%; height:61px; float:left; text-align: center; }
 section.dir-rodape dl.endereco dt img {  }
 section.dir-rodape dl.endereco dd { width:75%; height:60px; float:right; border-bottom:solid 1px #910B0B; }
 section.dir-rodape dl.endereco dd p { color:#fff; font-size:14px; }
 section.dir-rodape dl.atendimento { width:100%; height:124px; float:left; }
 section.dir-rodape dl.atendimento dt { width:18%; height:61px; float:left; }
 section.dir-rodape dl.atendimento dt img {  }
 section.dir-rodape dl.atendimento dd { width:75%; height:60px; float:right; }
 section.dir-rodape dl.atendimento dd p { color:#fff; font-size:14px; display:block; margin-bottom:5px; }
 section.dir-rodape dl.atendimento dd span, dl.atendimento dd a { color:#fff; font-size:20px; letter-spacing:1pt; }
.endereco p, .atendimento p {color: #ffffff !important}

.sub .service-icon-center-boxed .service-title {display: block}
.service-icon-center-boxed p {text-align: left;}
.mt40 {margin-top: 40px}
.pt80 {padding-top: 80px}

.svg-white {
    padding: 12px 0px 0px 20px;
}

.service-list li {
  list-style: none;
  width: 100%;
  float: left;
  padding-bottom: 10px;
  height: 110px;
}

.interna header#topo {margin-bottom: 50px}

.interna .col-md-9 p {color: #000 !important}

.bgservicos {  background: url('../img/fundotopo.jpg') center 3px repeat-x;}


.servico-lista {
    background-color: #fff;
  padding: 20px;
    border: 1px solid #eee;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 25px;
  margin-top: 0;
  color: #333;
  float: left;
  margin: 10px;
    -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.servico-lista:hover {
  background: #b9001a;
  

}
.servico-lista:hover a { color: white !important;}

.error {background: #E89393;
    border: 1px solid #B90707;
    padding: 20px;}

    .sucesso {    background: #48C17E;
    border: 1px solid #07B94E;
    padding: 20px;
    color: white;}

#sf-resetcontent {
	display: none !important;
}
#conteudo-topo {
	display: none;
}
.slider-wrapper.theme-default {
	margin-top: -175px;
}
