/*=================== suspension ==============*/

header .right{
    display:none;
}
header .right p {
     display: none;
}

aside strong{
    display:none;
   
}

.contact-footer{
    display:none;
}

.more .follow-click{
    display:none;
}

.contact-form{
    display:none;
}

aside h3 {
    color:#fff;
}

aside p {
    color:#fff;
}
header nav li:nth-child(1){
    display:none;
}



footer .menu-footer li:nth-child(1){
    background:#228cb9;
    padding:10px;
    margin:10px;
    font-size:19px;
    font-weight:bold;
}

#breadcrumb a:nth-child(1) {
    color:#ffffff;
    font-size:15px;
    font-weight:bold;
    background:#097fb1;
    padding:10px;
}

.form-cotacao{
    display:none;

}
#faca-sua-cotacao:after{
    content:"na página contato";
    margin-left:5px;
    
}

.link-wpp{
     display:none;
}


/*=================== end ==============*/
@import url(https://fonts.googleapis.com/css?family=Roboto:405,00,700,900);

/* 
==================================================
    Geral
==================================================
*/

 .clear {
     clear:both;
}
.wrapper {
     width: 100%;
     max-width: 980px;
     margin: 0 auto;
     text-align: left;
}
 .content {
     padding: 0 0px;
}
 * {
     margin: 0;
     padding: 0;
     outline: 0;
}
 body {
     font-size: 1rem;
     font-family: 'Roboto', sans-serif;
     color: #fff;
     background-color: #010101;
     /* background: url(../imagens/bg.png) fixed center; */
}
 hr {
     display: block;
     height: 1px;
     border: 0;
     border-top: 1px solid #ccc;
     margin: 1em 0;
     padding: 0;
}
 audio,canvas,img,video {
     vertical-align: middle;
}
 h1 {
     color: #004dc8;
     font-size: 24px;
     line-height: 24px;
     text-decoration: none;
     margin: 10px 0 0 15px;
     font-family: 'Roboto', sans-serif;
     text-align:left;
     line-height: 35px;
     position: relative;
     left: 0.6%;
}
 h2 {
     font-size: 17px;
     line-height: 22px;
     text-decoration: none;
     margin: 0px;
     padding: 0;
     font-family: 'Roboto', sans-serif;
     text-align:left;
     color: #e98010;
}
 h3, h4 {
    /*font-size: 22px;
    */
     line-height: 22px;
     color: #e98010;
     text-decoration: none;
     margin: 15px 0;
     font-family: 'Roboto', sans-serif;
     text-align:left;
}
 a {
     color: #1F7EA9;
     text-decoration: none;
}
 a:hover {
     text-decoration: none;
}
 ul {
     list-style-type: none;
     list-style: none;
     margin:0;
     padding:0;
}
 .error-form{
     color:red;
     font-size:14px;
     margin:0 0 10px 
}
 fieldset {
     border: 0;
     margin: 0;
     padding: 0;
}
 textarea {
     resize: vertical;
}
 .seguranca{
     width: 68%;
}
 section article section {
     padding: 0;
}
 section {
     text-align: justify;
     float: left;
     width: 100%;
     background: #000;
     padding: 0.7%;
     /* min-height: 450px; */
     text-align: justify;
}
 section article section ul{
     margin-left: 20px;
}
 section section ul li{
    list-style: disc;
    list-style-position: inside;
}
 article {
     float: left;
     width: 69%;
     padding: 0.7%;
}
 article p {
     margin: 1em 0;
}
 article strong{
     font-weight:normal;
}
 article.full {
     width: 100%;
}
 .list {
     margin: 0 0 20px 40px;
}
 .list li {
     list-style: disc;
     margin: 6px 0;
     line-height: 1.5em;
}
 .hidden {
     display: none !important;
     visibility: hidden;
}
 .visuallyhidden {
     border: 0;
     clip: rect(0 0 0 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
}
 .visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
     clip: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     position: static;
     width: auto;
}
 .invisible {
     visibility: hidden;
}
 .sitemap {
     margin-left: 30px;
     list-style: none;
     list-style-type: none;
}
 .sitemap li {
     font-size: 15px ;
     margin: 10px 0;
}
 .sitemap li a {
     color: #777;
     font-size: 20px;
     line-height: 25px;
     text-decoration:none;
}
 .sitemap li a:hover {
     color: #222 !important;
}
 .sitemap li ul {
     margin-left: 35px;
     list-style: none;
     list-style-type: none;
}
 .sitemap li ul li {
     margin: 5px 0;
     padding: 0;
}
 .sitemap li ul li a {
     font-size: 12px ;
     color: #777;
}
 .sitemap li ul li ul li {
     margin: 5px 0;
}
 .sitemap li ul li ul li a {
     font-size: 13px ;
     color: #777;
}
 .sitemap li a:hover {
     color:#999;
}

/* 
==================================================
    Header
==================================================
*/
 .topo{
     width: 100%;
     float: left;
     height: 3px;
     background-color: #E9532F;
}

 header {
     margin: 0 auto;
     height: 220px;
     background:url(../imagens/bg1.jpg);
     background-position:center;
}
 header .logo {
     float: left;
     margin: 3% 0;
}
 header .logo a {
     display: block;
}
 header .logo img {
     position: relative;
     z-index:  99;
     max-width: 10em;
}
 header .right p {
     margin: 0px;
     padding: 0px;
}
 header .right {
     position: absolute;
     top: 0px;
     right: 15%;
     float: right;
     color: #ffffff;
     font-size: 14px;
     padding: 7px;
     width: 50%;
     font-weight: 100;
     text-align: right;
}
 header .right:after {
     position:absolute;
     top: -100%;
     right: 2%;
     font-size: 22px;
     color: #ffcc2a;
}
 header .right strong {
     font-size: 19px;
     padding: 5px;
     font-weight: 100;
}
 header .right p {
     margin-left: 5%;
     display: inline;
}
 header nav {
     position: relative;
     top: 38px;
     left: 0;
     font-size: 16px;
     width: 100%;
     text-align: right;
     background: none;
}
 header nav li {
     position: relative;
     float:left;
     z-index: 99;
     transition: 0.5s;
}
 header nav li:hover {
     background: #fff;
}
 header nav a {
     display: block;
     color: #dcdcdc;
     text-decoration: none;
     padding: 10px 30px;
     background: #232323;
     text-transform:  uppercase;
     font-weight:  bold;
     font-style:  italic;
     border-bottom:4px solid #000;
}
 header nav .dropdown:hover .sub-menu li:nth-child(1):hover {
     background: #ffffff;
}
 .dropdown a:after {
     content: '';
     display: inline-block;
     height: 0;
     margin-left: 10px;
     border: 5px inset;
     border-color: #ffffff transparent transparent;
     border-top-style: solid;
}

.dropdown a:after {
    content: none;
}
 .dropdown a:hover:after {
     border-color: #fff transparent transparent;
}
 .dropdown a:after:hover {
     border-color: #e98010 transparent transparent;
}
 #menu:after {
    /* content:'';
     */
     width:100%;
     position: absolute;
     left:0;
     height: 4px;
     background: #333;
     background: -webkit-linear-gradient(left, #e4e4e400 0%, #000000 50%);
}
 header nav ul{
     display: inline-block;
     width: auto;
     margin: 0 auto;
     position:  relative;
     padding-right: 0;
     /* background: #002b71; */
}
 header nav a:hover,header nav li:hover a {
     color: #ffffff;
     background: #e98010;
}
 header nav table {
     border-collapse: collapse;
     position: absolute;
     left: 0;
     top: 0;
}
/*  header nav a:before {
     content: "";
     position: absolute;
     width: 100%;
     height: 2px;
     bottom: 0;
     left: 0;
     background-color: #e98010;
     visibility: hidden;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
}
 header nav a:hover:before {
     visibility: visible;
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
} */
 header nav .dropdown .sub-menu {
     display: none;
     position: absolute;
     padding:  0;
     right: 0;
     margin: 0;
     width: 400px;
     background-color: #fff;
     border-top: #002b70 solid 4px;
     z-index: 3333;
     box-shadow: 2px 7px 6px 1px #0000006b;
}
 header nav .dropdown:hover .sub-menu {
     display: block;
}
 header nav .dropdown:hover .sub-menu li {
     position: relative;
     float: left;
     width: 200px;
     margin: 0;
     padding: 0;
     border-bottom: none;
}
 header nav .dropdown:hover .sub-menu li a:after {
     content:none;
}
 header nav .dropdown:hover .sub-menu li a {
     display: block;
     width: 180px;
     font-size: 13px;
     height: 17px;
     padding: 15px 10px;
     text-align left;
     text-decoration: none;
     color: #002b70;
     text-align: left;
     font-weight: 600;
     transform: none;
     margin: 0px;
     border-bottom: none;
     font-weight: normal;
     background: #fdfdfd;
}
 header nav .dropdown:hover .sub-menu li a:hover {
     text-decoration: none;
     transition: 0.5s;
     background: #e98010;
     color: #fff;
}
 header nav .dropdown ul li.dropdown .sub-menu {
     display: none;
     position: absolute;
     top: 0px;
     left: 200px;
     margin: 0;
     height: auto;
     width: 190px;
     z-index: 3;
}
 header nav .dropdown ul li.dropdown:hover .sub-menu {
     display: block;
     width: 209px;
     background-color: #E9532F;
}
 a.tel {
     text-decoration:none;
     color:inherit;
}

/* 
==================================================
    Thumbs
==================================================
*/

.thumbnails {
     display: inline-block;
     list-style: none;
     list-style-type: none;
     width: 100%;
     text-align: left;
}
 .thumbnails li {
     position: relative;
     display: inline-table;
     width: 165px;
     min-height: 209px;
     margin: 15px 20px;
     text-align: center;
     /* box-shadow: 0px 0px 5px 0px gray;
     */
}
 .thumbnails li:hover {
     transform: scale(1.05);
     transition: 0.3s;
     box-shadow: 3px 3px 5px 0px #d2d2d2;
}
 .thumbnails li img{
     width:155px;
     max-height:155px;
     padding: 4px;
}
 .thumbnails h2 {
     font-size: 14px;
     margin: 0px 0;
     background: #232323;
     padding: 10px;
     text-align:center;
     border-right: #000 solid 1px;
     border-bottom: #000 solid 1px;
     border-left: #000 solid 1px;
     width:  auto;
}
 .thumbnails li:hover h2{
     background: #0e63c0;
}
 .thumbnails a {
     text-decoration: none;
     color: #fff;
     display: block;
     font-weight: 100;
}
 .thumbnails a:hover {
     text-decoration: none;
}
 .thumbnails li .box-referencia{
     left: 4px;
     position: absolute;
     margin: 0;
     top: 3px;
     width: 95%;
     font-size: 13px;
     text-align: left;
     background-color: rgba(255,255,255,0.8);
}
 .thumbnails li:hover h2 a {
    color: #fff;
}
 #produto-relacionado .thumbnails{
     width:100% 
}
 #produto-relacionado .thumbnails li{
     margin: 13px;
}
 .titulo-galeria{
     display:block;
}
 section article section .thumbnails{
     margin-left: 0;
     text-align: center;
}
 .fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox- outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{
     padding:0;
     margin:0;
     border:0;
     outline:0;
     vertical-align:top 
}
 .fancybox-wrap{
     position:absolute;
     top:0;
     left:0;
     z-index:8020 
}
 .fancybox-skin{
     position:relative;
     background:#f9f9f9;
     color:#444;
     text-shadow:none;
     -webkit-border-radius:4px;
     -moz-border-radius:4px;
     border-radius:4px 
}
 .fancybox-opened{
     z-index:8030 
}
 .fancybox-opened .fancybox-skin{
     -webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);
     -moz-box-shadow:0 10px 25px rgba(0,0,0,.5);
     box-shadow:0 10px 25px rgba(0,0,0,.5) 
}
 .fancybox-inner,.fancybox-outer{
     position:relative 
}
 .fancybox-inner{
     overflow:hidden;
     float:left;
     position: relative;
}
 .lightbox-fixed-ref{
     background-color: rgba(255, 255, 255, 0.8);
     text-align: left;
     width: 100%;
     position: absolute;
     left: 0;
     top: 0;
     text-shadow: 0 0 2px #fff;
}
 .fancybox-cotacao{
     float: left;
     width:350px;
     height: 250px;
}
 .fancybox-type-iframe .fancybox-inner{
     -webkit-overflow-scrolling:touch 
}
 .fancybox-error{
     color:#444;
     font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
     margin:0;
     padding:15px;
     white-space:nowrap 
}
 .fancybox-iframe,.fancybox-image{
     display:block;
     width:100%;
     height:100% 
}
 .fancybox-image{
     max-width:100%;
     max-height:100% 
}
 #fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{
     background-image:url(images-fancy/fancybox_sprite.png) 
}
 #fancybox-loading{
     position:fixed;
     top:50%;
     left:50%;
     margin-top:-22px;
     margin-left:-22px;
     background-position:0 -108px;
     opacity:.8;
     cursor:pointer;
     z-index:8060 
}
 #fancybox-loading div{
     width:44px;
     height:44px;
     background:url(images-fancy/fancybox_loading.gif) center center no-repeat 
}
 .fancybox-close{
     position:absolute;
     top:-18px;
     right:-18px;
     width:36px;
     height:36px;
     cursor:pointer;
     z-index:8040 
}
 .fancybox-nav{
     position:absolute;
     top:0;
     width:40%;
     height:100%;
     cursor:pointer;
     text-decoration:none;
     background:url(images-fancy/blank.gif);
     -webkit-tap-highlight-color:transparent;
     z-index:8040 
}
 .fancybox-prev{
     left:0 
}
 .fancybox-next{
     right:0 
}
 .fancybox-nav span{
     position:absolute;
     top:50%;
     width:36px;
     height:34px;
     margin-top:-18px;
     cursor:pointer;
     z-index:8040;
     visibility:hidden 
}
 .fancybox-prev span{
     left:10px;
     background-position:0 -36px 
}
 .fancybox-next span{
     right:10px;
     background-position:0 -72px 
}
 .fancybox-nav:hover span{
     visibility:visible 
}
 .fancybox-tmp{
     position:absolute;
     top:-99999px;
     left:-99999px;
     visibility:hidden;
     max-width:99999px;
     max-height:99999px;
     overflow:visible!important 
}
 .fancybox-lock{
     overflow:hidden!important;
     width:auto 
}
 .fancybox-lock body{
     overflow:hidden!important 
}
 .fancybox-lock-test{
     overflow-y:hidden!important 
}
 .fancybox-overlay{
     position:absolute;
     top:0;
     left:0;
     overflow:hidden;
     display:none;
     z-index:8010;
     background:url(images-fancy/fancybox_overlay.png) 
}
 .fancybox-overlay-fixed{
     position:fixed;
     bottom:0;
     right:0 
}
 .fancybox-lock .fancybox-overlay{
     overflow:auto;
     overflow-y:scroll 
}
 .fancybox-title{
     visibility:hidden;
     font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
     position:relative;
     text-shadow:none;
     z-index:8050 
}
 .fancybox-opened .fancybox-title{
     visibility:visible 
}
 .fancybox-title-float-wrap{
     position:absolute;
     bottom:0;
     right:50%;
     margin-bottom:-35px;
     z-index:8050;
     text-align:center 
}
 .fancybox-title-float-wrap .child{
     display:inline-block;
     margin-right:-100%;
     padding:2px 20px;
     background:0 0;
     background:rgba(0,0,0,.8);
     -webkit-border-radius:15px;
     -moz-border-radius:15px;
     border-radius:15px;
     text-shadow:0 1px 2px #222;
     color:#FFF;
     font-weight:700;
     line-height:24px;
     white-space:nowrap 
}
 .fancybox-title-outside-wrap{
     position:relative;
     margin-top:10px;
     color:#fff 
}
 .fancybox-title-inside-wrap{
     padding-top:10px 
}
 .fancybox-title-over-wrap{
     position:absolute;
     bottom:0;
     left:0;
     color:#fff;
     padding:10px;
     background:#000;
     background:rgba(0,0,0,.8) 
}

/* 
==================================================
    Menu-Lateral
==================================================
*/

 aside {
     float: left;
     width: 27%;
     margin: 0px 10px 0px 0px;
}
 aside h2 a {
     display: block;
     padding: 10px;
     text-decoration: none;
     color: #fff;
     text-align: center;
}
 aside nav {
     list-style: none;
     list-style-type: none;
     margin: 0 0 0 0;
     padding: 0;
}
 aside li {
     margin: 0 0 0 0;
}
 aside li a {
     display: block;
     padding: 5px;
     color: #333;
     text-decoration: none;
     border-bottom: 1px dotted #ccc;
}
 aside h2 {
     background: #004dc8;
}
 aside h3 {
     color: #ffa610;
     text-align: center;
}
 aside p {
     text-align: center;
     line-height: 1.8em;
     margin: 0;
}
 aside strong {
     font-size: 23px;
     color: #ffffff;
}
 ul.cssmenu {
     padding: 0;
     margin: 0 0 20px 0;
     font-size: 1em;
     list-style: none;
}
 ul.cssmenu li {
    /* border-bottom: 1px solid #fff;
     */
}
 ul.cssmenu li a {
     line-height: 22px;
     font-size: 14px;
     padding: 10px 15px;
     color: #ffffff;
     font-weight: 100;
     display: block;
     text-decoration: none;
     border-bottom: #e980102b solid 1px;
}
 ul.cssmenu li a:hover {
     border-left: #e98010 solid 5px;
     transition: 0.3s;
     text-decoration: none;
}
 ul.cssmenu li:focus {
     background: #e98010;
}
 ul.cssmenu li a:after {
     content: none;
}
 ul.cssmenu ul {
     margin: 0;
     padding: 0;
     display: none;
}
 .cssmenu ul li a:before {
     content: '\00BB';
     left: 10px;
     color: #000;
     margin-right: 10px;
}
 .cssmenu a:before {
    /* content: '\00BB';
     */
     left: 10px;
     color: #FFF;
     margin-right: 10px;
}
 ul.cssmenu ul li {
     margin: 0;
     padding: 0;
     clear: both;
     background: #e980100d;
}
 ul.cssmenu ul li a {
     padding-left: 20px;
     font-size: 12px;
     font-weight: normal;
     outline:0;
     color: #fff !important;
}
 ul.cssmenu ul ul li a {
     padding-left: 40px;
     line-height: 18px;
}

/* 
==================================================
    Footer
==================================================
*/

 .topo-footer{
     width: 100%;
     float: left;
     margin: 15px 0px 0px 0px;
     height: 5px;
     background-color: #E9532F;
     border-top: 1px dotted #000;
}
 .contact-footer {
     float: left;
     color: #ffffff;
     /* background: #ffffffbd; */
     height: 110px;
     padding: 10px;
}
 .contact-footer strong {
     font-size: 18px;
     letter-spacing: -1px;
}
 footer {
     clear: both;
     background: url(../imagens/footer.png) center;
     /* background-color: #1e252f7a; */
     /* background-blend-mode: multiply; */
     padding: 10px 0px 0px 0px;
     border-top: solid 3px #e98010;
     /* background-size: cover; */
     /* background-attachment: fixed; */
}
 footer address {
     margin: 0 0 40px 0;
     font-size: 12px;
     font-style:normal;
     line-height:15px;
}
 footer address span {
     margin:0 0 5px 0;
     font-size: 14px;
     font-weight:bold;
     display:block;
}
 footer .menu-footer {
     text-align: right;
}
 footer .menu-footer:after {
     color: #ffcc2a;
     font-weight:bold;
     font-size:26px;
}
 footer .menu-footer nav {
     margin: 3px 0;
}
 footer .menu-footer nav li {
     display: inline-block;
     padding: 3px 10px;
}
 footer .menu-footer nav li a {
     color: #fff;
     font-size: 13px;
     padding: 10px;
     text-decoration: none;
     
}
 footer .menu-footer nav li a:hover {
     background: #e98010;
     color: #fff;
}
/*  footer .menu-footer nav li a:hover:after {
     content: '\00ab';
     margin-left:5px;
}
 footer .menu-footer nav li a:after {
     content: '';
     transition: 0.3s;
     color: #e98010;
} */
 footer .social {
     margin:20px 0 0 0;
     float:right;
}
 footer .social .social-icons{
     width:32px;
     height:32px;
     display:block;
     margin:0 0 0 5px;
     float:right;
     background:url(../imagens/icones/icons-social-midia.png);
}
 footer .social .google{
     background-position:131px 0;
}
 footer .social .google:hover{
     background-position:131px 32px;
}
 footer .social .facebook{
     background-position:164px 0;
}
 footer .social .facebook:hover{
     background-position:164px 32px;
}
 footer .social .twitter{
     background-position:197px 0;
}
 footer .social .twitter:hover{
     background-position:197px 32px;
}
 footer .social .linkedin{
     background-position:98px 0;
}
 footer .social .linkedin:hover{
     background-position:98px 32px;
}
 footer .social .youtube{
     background-position:32px 0;
}
 footer .social .youtube:hover{
     background-position:32px 32px;
}
 footer .social .email{
     background-position:65px 0;
}
 footer .social .email:hover{
     background-position:65px 32px;
}
 .copyright-footer {
     text-align: left;
     font-size: 10px;
     line-height: 16px;
     margin-top: 15px;
     padding: 10px 0px;
     color: #dedede;
     font-weight:  bold;
     /* background-color: #ffffffc9; */
}
 .copyright-footer .selos {
     float:right;
}
 .copyright-footer .selos a {
     margin:0 0 0 5px;
}
 .busca-clientes {
     margin: 0px 5px 0px 0px;
     float: right;
     background: #FFF;
     padding: 0px 8px 0px 8px;
     border-radius: 5px;
     -webkit-border-radius: 5px;
}
/* 
==================================================
    Home
==================================================
*/
 .homeh1{
     position:relative;
     padding-left: 9.2em;
}
.header-home {
    position:  absolute;
    width:  100%;
    z-index: 99;
    height: 220px;
    background:  none;
}
/* 
==================================================
    Categorias e Paginas de Posicionamento
==================================================
*/
 #breadcrumb {
     display: inline-block;
     clear: both;
     width: 100%;
     color: #333;
     font-size: 11px;
     margin: 1em 0;
}
 #breadcrumb div {
     display: inline;
}
 #breadcrumb a {
     color: #777;
     text-decoration:underline;
}
 #breadcrumb a:hover {
     color: #444;
     text-decoration: none;
}
 .seguranca .compartilhe, section .compartilhe {
     font-size: 0.75em;
     margin: 0.5em 0;
     display:block;
     font-weight:bold;
}
 .seguranca .social-media, section .social-media {
     display: inline-block;
     padding: 0;
     margin:0.5em 0;
}
 .social-media li {
     float: left;
     margin-right: 10px;
     list-style:  none;
}
 .bt-twitter {
     text-indent: -5000px;
     overflow: hidden;
     display: block;
     width: 55px;
     height: 20px;
     background: url(../imagens/icones/tweet.png) no-repeat 0 0;
}
 .bt-twitter:hover {
     background-position: 0px -20px;
}
 .more {
     line-height: 30px;
}
 .more h2 strong {
     font-size: 16px;
}
 a.galeria-thumb, a.imagem-lightbox {
     border-right: #000 solid 1px;
     border-top: #000 solid 1px;
     border-left: #000 solid 1px;
}
 .hide {
     position: absolute;
     top: -9999px;
     left: -9999px;
}
 #servicosTabsDois{
     height:auto;
}
 #servicosTabsDois .list-wrap {
     background: #eee;
     padding: 10px;
     margin: 0px 0px 15px 0px;
     font-size: 10px;
}
 #servicosTabsDois ul {
     list-style: none;
     display:inline-block;
}
 #servicosTabsDois .list-wrap li{
     width: 230px;
     float:left;
     color:#666;
     font-size: 12px;
     line-height: 17px;
     margin: 10px;
}
 #servicosTabsDois .nav {
     overflow: hidden;
     margin:0;
     padding:0;
}
 #servicosTabsDois .nav li {
     float: left;
     margin: 0 1px 0 0;
}
 #servicosTabsDois .nav li.last {
     margin-right: 0;
}
 #servicosTabsDois .nav li a {
     display: block;
     text-decoration: none;
     padding: 8px;
     background: #ddd;
     color: #666;
     font-size: 12px;
     text-align: center;
     border: 0;
}
 #servicosTabsDois .nav li a:hover, #servicosTabsDois .nav li a:focus {
     background: #999;
     color:#fff;
}
 #servicosTabsDois ul li.nav-two a.current {
     background-color: #eee !important;
     color: #666;
}
 .form-cotacao{
     font-size: 14px;
     background: #000000;
     border: 1px solid #e5e5e5;
     padding: 10px 20px;
}
 .form-cotacao fieldset{
     border: 1px solid #ccc;
     padding: 5px 2px;
}
 .form-cotacao h4{
     padding-left: 25px;
     margin: 0 0 20px;
}
 .form-cotacao label{
     text-align: right;
     width: 400px;
     display: block;
     padding-left: 25px;
}
 .form-cotacao input, .form-cotacao textarea{
     width: auto;
     font-size: 14px;
     padding: 2px;
     vertical-align: top;
}
 .form-cotacao p{
     padding-bottom: 10px;
     margin: 0;
     text-align: right;
}
 #box-cotacao-enviada{
     background-color: #DDF7D6;
     border:1px solid #4AB549;
}
 #box-cotacao-enviada p{
     text-align: left;
}
 #box-cotacao-enviada h4{
     padding-left: 0;
}
 .form-cotacao textarea{
     height: 205px;
     width: 275px;
}
 .form-cotacao .dados-cotacao{
     float: left;
}
 .error-message{
     color:red;
     font-size: 12px;
}
 .success-message{
     color:green;
     font-size: 14px;
}
 .image-loading{
     display: block;
     margin: 0 auto;
}
 #palavra{
     width:50px;
     margin-left: 10px;
}
 #novoNumero{
     cursor: pointer;
}
 .copyright {
     font-size: 10px;
     color: #666;
     padding: 1em 0;
}
 .copyright a {
     font-size: 10px ;
     color: #666;
}

/* 
==================================================
    Contato
==================================================
*/

.form input#nome {
    width: 100% !important;
}

.form select {
    width: 100% !important;
}

.form input#email_contato {
    width: 100% !important;
}

.form textarea {
    width: 100% !important;
}

.form input#telefone {
    width: 50% !important;
}

.form input#ddd {
    width: 10% !important;
}

 .form {
     float: left;
}
 .form label {
     font-weight: bold;
     padding-right: 5px;
     font-size: 13px;
     display: block;
     vertical-align: middle;
     margin: 5px 0 3px 0;
}
 .form label span {
     font-size: 9px;
     color:#C00;
}
 .form .ir {
     border: solid 1px #000;
     background: #fff;
     padding: 3px 8px;
     cursor:pointer;
}
 .form .ir:hover{
     background: #0077bb;
}
 .bt-submit {
     display: block;
     margin: 5px 0 0 0;
}
 .form span.obrigatorio {
     font-size:9px;
     color:#C00;
}
 .form label.error {
     display:block;
     color: red;
     margin: 0 .5em 0 0;
     vertical-align: top;
     font-size: 10px 
}
 .contact-form {
     float: right;
     width: 470px;
     color: #989898;
     font-size: 18px;
     margin: 0px 30px;
}
 .contact-form strong {
     color: #6d6e71;
}
 .help {
     font-size: 11px ;
     color: #666;
}
 .alert {
     color: #FF0000;
     margin: 0px 0px 0px 0px;
}
 .ir {
     background-color: transparent;
     border: 0;
     overflow: hidden;
    /**text-indent: -9999px;
     */
}
 .ir:before {
     content: "";
     display: block;
     width: 0;
     height: 150%;
}

 .row {
     clear: both;
     display: block;
     background: #E8E8E8;
     border-left: 3px solid #E8E8E8;
     padding: 10px 20px;
     min-height: 85px;
     margin: 0 0 2px 0;
     overflow: hidden;
}
 .row:hover {
     border-left: 3px solid #F00;
}
 .row img {
     display: block;
     float: left;
     width: 80px;
     height: 80px;
     border: 1px solid #CCC;
     margin: 0 10px 0 0;
}
 .row p {
     font-size: 12px;
     line-height: 15px;
     margin-bottom: 0;
}
 .row a {
     color: #333;
     text-decoration: none;
}
 .row p a {
     color:#69747b;
}
 .row strong {
     font-size: 12px;
}
 .contact {
     display: block;
     padding: 0 0px;
}

/* 
==================================================
    Outras páginas
==================================================
*/

 .msg-404 {
     position: relative;
     font-size: 22px;
     line-height: 34px;
     color: #A7A9AC;
     margin-bottom: 30px;
}
 .menu-404 {
     background: #F8F8F8;
     width: 95%;
     padding: 15px;
     margin-bottom: 20px;
     float: left;
}
 .menu-404 a {
     display: block;
     margin: 0 auto;
}

/* 
==================================================
    Botões
==================================================
*/

.btn-laranja-cotacao{
    cursor: pointer;
    margin: 0px auto 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 23px;
    font-size: 25px;
    font-family:arial, helvetica, sans-serif;
    padding: 9px 15px;
    display: block;
    font-weight:bold;
    color:#FFFFFF;
    background-color: #ff6a00;
    text-align:  center;
    position: fixed;
    right: 15px;
    z-index: 50;
    top: 546px;
    box-shadow: 1px 11px 20px 4px rgba(25, 6, 6, 0.47);
}
 .btn-laranja-cotacao:hover{
     background-color: #e42b13;
}
 .btn-laranja{
     cursor: pointer;
     width:100%;
     margin:5px auto 0px;
     border:1px solid #ffad41;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     font-size:14px;
     font-family: 'Roboto', sans-serif;
     padding: 10px 10px 10px 10px;
     text-decoration:none;
     display:inline-block;
     text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
     font-weight:bold;
     color:#FFFFFF;
     background-color: #FF5301;
}
 .btn-laranja:hover{
     background-color: #e42b13;
}
 .btn-verde{
     cursor: pointer;
     margin: 20px auto 0;
     border: 0px solid #05841c;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     font-size: 14px;
     font-family: 'Roboto', sans-serif;
     padding: 10px 40px;
     text-decoration: none;
     display: block;
     text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
     font-weight: bold;
     color: #FFFFFF;
     background-color: #07bf29;
}
 .btn-verde:hover{
     background-color: #058e1e;
}

/* 
==================================================
    Js
==================================================
*/
 #title-empresa h2{
     font-size: 14px;
     background: #E9E9E9;
     padding: 4px 10px;
     line-height: 15px;
     color: #717171;
     text-transform: uppercase;
     text-decoration: none;
     margin: 0 0 10px 0;
     font-weight: 500;
     border-radius: 8px;
}
 #title-keyword h3{
     font-size: 15px;
     padding: 0 10px;
     line-height: 15px;
     color: #717171;
     text-decoration: none;
     margin: 0 0 10px 0;
     border-radius: 8px;
     font-weight: 100;
}
 .slicknav_btn {
     position: relative;
     display: block;
     vertical-align: middle;
     float: right;
     padding: 0.438em 0.625em 0.438em 0.625em;
     line-height: 1.125em;
     cursor: pointer;
}
 .slicknav_menu {
     display:none;
}
 .slicknav_menu .slicknav_menutxt {
     display: block;
     line-height: 1.188em;
     float: left;
}
 .slicknav_menu .slicknav_icon {
     float: left;
     margin: 0.188em 0 0 0.438em;
}
 .slicknav_menu .slicknav_no-text {
     margin: 0 
}
 .slicknav_menu .slicknav_icon-bar {
     display: block;
     width: 1.125em;
     height: 0.125em;
     -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
     border-radius: 1px;
     -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
     box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
 .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
     margin-top: 0.188em 
}
 .slicknav_nav {
     clear: both 
}
 .slicknav_nav ul,.slicknav_nav li {
     display: block 
}
 .slicknav_nav .slicknav_arrow {
     font-size: 0.8em;
     margin: 0 0 0 0.4em;
}
 .slicknav_nav .slicknav_item {
     cursor: pointer;
}
 .slicknav_nav .slicknav_row {
     display: block;
}
 .slicknav_nav a {
     display: block 
}
 .slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a {
     display: inline 
}
 .slicknav_menu:before,.slicknav_menu:after {
     content: " ";
     display: table;
}
 .slicknav_menu:after {
     clear: both 
}
 .slicknav_menu {
     font-size:16px;
}
 .slicknav_btn {
     margin: 5px 5px 6px;
     text-decoration:none;
     text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     background-color: #e98010;
}
 .slicknav_menu .slicknav_menutxt {
     color: #FFF;
     font-weight: bold;
     text-shadow: 0 1px 3px #00000080;
}
 .slicknav_menu .slicknav_icon-bar {
     background-color: #f5f5f5;
}
 .slicknav_menu {
     background: #e98010;
     padding:5px;
}
 .slicknav_nav {
     color:#fff;
     margin:0;
     padding:0;
     font-size:0.875em;
}
 .slicknav_nav, .slicknav_nav ul {
     list-style: none;
     overflow:hidden;
}
 .slicknav_nav ul {
     padding:0;
     margin:0 0 0 20px;
}
 .slicknav_nav .slicknav_row {
     padding:5px 10px;
     margin:2px 5px;
}
 .slicknav_nav a{
     padding:5px 10px;
     margin:2px 5px;
     text-decoration:none;
     color: #ffffff;
}
 .slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a {
     padding:0;
     margin:0;
}
.slicknav_nav .slicknav_row:hover a {
    color: #fff;
    background: none;
}
 .slicknav_nav .slicknav_row:hover {
     -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     border-radius: 6px;
     background: #e98010;
     color: #fff;
}
 .slicknav_nav a:hover{
     -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     border-radius: 6px;
     background: #fff;
     color: #e98010;
}
 .slicknav_nav .slicknav_txtnode {
     margin-left:15px;
}

/* 
==================================================
    Outros
==================================================
*/

 .imagem-pagina{
     max-width: 100%;
     box-shadow: 0 0 2px #ccc;
}

 .browsehappy {
     margin: 0.2em 0;
     background: #ccc;
     color: #000;
     padding: 0.2em 0;
}
 .picture-legend {
     background:#eee;
     display:inline-block;
     padding:3px;
}
 .picture-legend strong {
     clear:both;
     display:block;
     text-align:right;
     font-weight: normal;
     padding: 4px;
     font-size:9px;
}
 .picture-legend img {
     margin:0 auto;
     display:block;
}
 .picture-left {
     float:left;
     margin:0 10px 0 0;
}