<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@charset "utf-8";

/* bloco bg dinamico */


/* Fim do BG DinÃ¢mico */

.bg-vm-2{
background:url('../img/bg-vermelho.jpg') #16265d no-repeat top left;
padding-left:40px;
}
*{outline:none;margin: 0; padding: 0; font-family: 'Open Sans', sans-serif; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; text-rendering:optimizeLegibility;}

img,
object,
embed,
video,
iframe,
iframe[style]{
    max-width: 100%;
    
}
body{

}
a,a:link,a:visited,a:focus,a:active,img{
    outline:none;
    outline-offset:none;
}
fieldset{border: 0;}
label{width: 100%; margin-bottom: 20px; display: block;}
label span{display: block; margin-bottom: 8px;}
input,
select,
textarea{padding: 10px; width: 100%;}
input.btn{width: auto; cursor: pointer;}

.ratiohd{
    position: relative;
    padding-bottom: 56.25%;
    float: left;
    width: 100%;
    height: 0;
    margin-bottom: 30px;
}

.ratio_el{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
#banner_pr{
height:700px;
}

.toTop{
	width:51px;
    height:51px;
    background:url(../img/totop.png);
    cursor:pointer;
    position:fixed;
    bottom:20px;
    right:10px;
    z-index:99999;
    opacity:0.4;
    display:none;
}

.toTop:hover{
	opacity:0.7;
}


.capaaqui{margin-bottom:25px;}
.capaaquim{margin-bottom:10px;}
.capaaquir{margin-bottom:0;}

a{/*color:#3a465f;*/}

a:hover{text-decoration: none;}

.container{
    float: left;
    width: 100%;
    padding:0;
}

.tp{
    float: left;
    width: 100%;
}
.infoe{
    color:#545454;
    text-align:center;
    margin:10px;
    border-right:solid 1px #cdcdcd;
}
.infoe:nth-child(4){
    border:none;
}
.infoe h2{    
    font-size:1.2em; color:#333;
    margin:0 0 5px;
}
.infoe p{
font-size:0.9em; margin:0 0 0 0; color:#555;
}

.titd h2{
    position:relative; margin:0 20px;text-align:center;font-size:1.1em; padding:20px 25px; color:#fff; background-color:#00923f; font-style:normal; font-weight:bold;
}
.infod h2{    
    font-size:1.2em; color:#333;
    margin:20px;
}

.infod p{
font-size:0.844em; margin:20px; padding:0px 0px 0px 0px; color:#555; text-align:justify;
}
.infod a{
    position:relative;
    z-index:100;
}
.infod a:hover{
    color:#fff;
}
.infod .img{
    
    text-align:center;
}
.infoc{
    margin:130px 0 0;
    
}
#responsavel .infoc{
    margin:20px 0 0 0;
}
.gly1{
    color:#164c1a;
    
  text-shadow: 1px 0 0 #333, -1px 0 0 #545454, 0 1px 0 #545454, 0 -1px 0 #545454, 1px 1px #545454, -1px -1px 0 #545454, 1px -1px 0 #545454, -1px 1px 0 #545454;
  border-radius:0.80em;
  margin:0 5px;
  position:relative;
  top:3px;
  font-size:36px;
}
.gly2{
    color:#333;
    
   border-radius:0.80em;
  margin:0 5px;
  position:relative;
  top:3px;
  font-size:18px;
}
.lt-s{float:left; width:36%; background:#c0632b; height:22px;}
.lt-m{float:left; width:28%; background:#dd9b26; height:22px;}
.lt-r{float:left; width:36%; background:#8cc8a6; height:22px;}

/*1000px*/
.content{width:100%; max-width:1100px; margin:0 auto; padding:0 0; /*background:#C99;*/}

.clear{clear:both;}

.div_left{float: left};
.div_right{float: right};

.last{float:right; margin-right:0 !important;}

/*HEADER*/
.main_header{ 
-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.27);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.27);
background-color:#fff;

}

.main_header .content{}
.logo{z-index:100;position:relative;padding:5px 0;}
.logo2{
    padding:0px 0;
}
/*
.main_header_search{width:26.04166666666667%; float:right;}
.main_header_search input{float:left; padding:10px; margin-top:8px; border:1px solid #232b3d;}
.main_header_search .s{border-right:0; width:80%;}
.main_header_search .b{width:20%; background:#232b3d; color:#fff; cursor:pointer;}
.main_header_search .b:hover{background:#738cbf; border-color:#738cbf;}*/

.get_menus{/*background:#69F;*/ width:68%; float:right; position:relative; z-index:100; margin: 10px 0;} /*748*/

.mobile_action{display:none;}
.navbar-default{
background-color:transparent;
border:none;
}

.navbar-nav2{width:100%; margin-top:1.2%; /*background:#999;*/}

.navbar-nav2 .icons{float:left; width:46%; margin:0 0.267379679144385em 2px 0.267379679144385em; /*background:#CCC;*/}
.navbar-nav2 .icons:nth-child(2n+0){margin-left:2em; margin-right:0;}
.navbar-nav2 .icons .ic{float:left; width:auto; padding:0 0.7em 0 0.7em; /*background:#555;*/}
.navbar-nav2 .icons .ic:nth-child(4n+0){padding:0 0 0 2.3em;}

.navbar-nav2 .fm-news{width:100%; min-width:310px; height:62px; /*background:#966;*/ padding-left:0;}
.navbar-nav2 .fm-news p{padding:11px 0px 0px 2px; margin:0; color: #333; font-size:0.800em; text-transform:uppercase; font-weight:bold;}
.navbar-nav2 .fm-news .ip-news{margin:0; padding:0 0 0 3%; width:88%; height:38px; background:url(../img/input-new.png) no-repeat; background-size:100% 100%; border:0; outline:none;}
.navbar-nav2 .fm-news .b{width:9%; padding-top:3px; background: url(../img/lt.jpg) no-repeat; /*background-color:#666;*/ cursor:pointer; border:0;}


/*CONTENT*/
.main_content{background:#f5f5f5; border-bottom:1px solid #CCC; margin:0;}


.main_info{background:#fff; border-bottom:1px solid #CCC; padding:23px 0 0 0;}
.lastnews{float:left; width:100%; /*background:#EEE;*/}
/*.lastnews_destaque{float: left; width:100%; margin-bottom:3.174603174603175%;}
.lastnews_destaque h1{font-size: 1.5em; margin-bottom: 1.587301587301587%;}
.lastnews_destaque p{margin: 2.380952380952381% 0;}*/

.lastnews_article{float:left; width:22%; margin-right:4%; margin-bottom:25px; padding-left:2.3%; background:#FFF; border-left:1px solid #999;}
.lastnews_article:nth-child(4n+0){margin-right:0;}
.lastnews_article:nth-of-type(1){border-left:0;}
.lastnews_article header{margin-bottom:10px;}
.lastnews_article h1{margin:0 0 10px 0; font-size:0.8em; font-style:italic; color:#777;}
.lastnews_article h1 a{color:#777; text-decoration:none;}
.lastnews_article p{font-size:0.748em; margin:0; color:#333; text-transform:uppercase; font-weight:bold;}


.main_second{background:#fff; margin:40px 0 ; }
.ls2{float:left; width:100%; /*background:#999;*/ margin:10px 0;}
.ls_at2{float:left; width:30%;border-right:solid 1px #cdcdcd; margin: 0 0 0 30px;/*background:#FFF;*/ text-align:center;padding:30px 0;}
.ls_at2:nth-child(3n+0){margin-right:0;border-right:none;}
.ls_at2 header{}
.ls_at2 h2{margin:18px 0 7px 0; font-size:1.2em; color:#333; font-style:normal; font-weight:bold;}
.ls_at2 p{font-size:0.9em; margin:0 0 0 0; color:#555;}
.ls_at2 a{color:#777; text-decoration:none;}


.main_third{background:#fff; margin:0;}
.ls3{float:left; width:100%; /*background:#999;*/ padding:44px 0 68px 0;}
.title-section{margin-bottom:6px;}
.ls_at3{ text-align:center;}
.ls_at3 h2{position:relative;left:calc(50% - 35%); width:70%;font-size:1.1em; padding:20px 25px; color:#fff; background-color:#00923f; font-style:normal; font-weight:bold;}
.ls_at3:nth-child(4n+0){margin-right:0;}
.ls_at3 img{height:auto; border:2px solid #FFF; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;}


.main_fourth{background:#fff;padding:40px 0;border-top:solid 1px #f4f4f4;}
.ls4{float:left; width:100%; /*background:#999;*/ padding:62px 0;}
.bl1{
    margin:30px 0 0 0;
    
}
.ls_at4{float:left; width:46%; margin-right:8%; margin-bottom:20px; /*background:#FFF;*/}
.ls_at4:nth-child(2n+0){margin-right:0;}
.ls_at4 .img{padding:0px 0px 7px 0px;}
.ls_at4 .img2{float:left; padding-right:20px;}
.ls_at4 p{font-size:0.844em; margin:0 0 10px 0; padding:0px 0px 0px 0px; color:#555; text-align:justify;}
.ls_at4 h2{ font-size:1.1em; color:#333; font-style:normal; font-weight:normal; text-align:center;text-transform:uppercase; margin:10px 0;}
.ls_at4 a{color:#fff; text-decoration:none; font-weight:bold; background-color:#f1aa36;padding:6px 10px;float:right;}
.ls_at4 a:hover{color:#fff; text-decoration:underline;}

.ls11{float:left; width:100%; /*background:#999;*/ padding:22px 0 0;}
.ls11 .bl11{
width:30%;
    
}
.b12{
    margin:50px 0 0 0;
    
}
.titblf{
    color:#9f9f9f;
    font-weight:normal;
    margin:5px 0;
    padding:0;
    font-size:13px;
}
.descblf{
    padding: 0px 0px 0px 30px;
font-weight: normal;
color: rgb(159, 159, 159);
margin: 0;
color:#9f9f9f;
font-size:14px;
}
.ls_at11{float:left; width:60%; margin-right:8%; margin-bottom:20px; /*background:#FFF;*/}
.ls_at11:nth-child(2n+0){margin-right:0;}
.ls_at11 .img{padding:0px 0px 7px 0px;}
.ls_at11 .img2{float:left; padding-right:20px;}
.ls_at11 p{font-size:0.844em; margin:0 0 10px 0; padding:0px 0px 0px 0px; color:#555; text-align:justify;}
.ls_at11 h2{ font-size:1.1em; color:#333; font-style:normal; font-weight:normal; text-align:center;text-transform:uppercase; margin:10px 0;}
.ls_at11 a{color:#fff; text-decoration:none; font-weight:bold; background-color:#f1aa36;padding:6px 10px;float:right;}
.ls_at11 a:hover{color:#fff; text-decoration:underline;}


/* esse ï¿½ a logo - menu - e midias do rodapï¿½ */
.main_five{background:#363839; margin:0; }


.ls5{float:left; width:100%; /*background:#999;*/ padding:0;}
.fw2{float:right;font:10px Arial, Helvetica, sans-serif; color:#fff;padding:40px 0 40px 0;text-align:right; margin:0; display:block; }
 .fw2 a{color:#fff; text-decoration:none;}


.ls_at5{width:14%; float:left; padding:10px 0 10px 2%;}
.bkmenu{width: 55%;
float: left;
position: relative;

}
.ls_at5b{margin: 0 0 0 30px;}
.ls_at5b ul{margin:0 auto; list-style:none;padding:10px;}
.ls_at5b li{float:left;}
.ls_at5b a{float:left; padding:30px 1.537433155080214em; color:#fff; font-size:0.740em; font-weight:bold; text-decoration:none; text-transform:uppercase; letter-spacing:1px;}
.ls_at5b a:hover{
    text-decoration:underline;
}
.bklogos{float:left; width:17%;}
.ls_at5c{}
.ls_at5c .ic{float:left; width:auto; padding:22px 0.5em 0 0.5em;}
/* esse ï¿½ a logo - menu - e midias do rodapï¿½ */


/***** EMPRESA *****/
.main_emp{background:#f5f5f5; margin:0;}

.tits{float:left; width:100%; padding:2em 0 3em 0;}
.tit-s{float:left; width:38%; background:#CCC; height:1px; margin-top:14px;}
.tit-m{float:left; width:24%; /*background:#EEE;*/ height:31px; text-align:center;}
.tit-r{float:left; width:38%; background:#CCC; height:1px; margin-top:14px;}

.sidebar{float:left; width:18%; /*background:#CCC;*/}
.sidebar_widget{float:left; width:100%; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #999;}
.sidebar_widget:nth-of-type(3n+0){border-bottom:0;}
.sidebar_widget h1{margin-bottom:9px; font-weight:normal; font-style:normal; color:#4b5a65;}
.sidebar_widget p{font-size:0.8em; color:#555; line-height:1.7em;}

.cont-emp{float:right; width:70%;}
.emp{float: left; width:100%; margin-bottom:3.174603174603175%;}
.emp h1{font-size: 1.3em; margin-bottom: 1.587301587301587%; font-weight:normal; font-style:normal; color:#4b5a65;}
.emp p{margin:2.380952380952381% 0; font-size:0.84em; color:#555; line-height:1.6em;}


.main_sld{background:#f5f5f5; margin:0;}
.sldm{float:left; width:100%; /*background:#999;*/ padding:0px 0 40px 0;}
.sld{float:left; width:18.4%; margin:0 2% 0 0; text-align:center; /*background:#CCC;*/ overflow:hidden; position:relative; cursor:pointer;}
.sld:nth-child(5n+0){margin-right:0;}
.sld img{height:auto;}

.sld .mask{width:100%; height:163px; position:absolute; overflow:hidden; top:0; left:0;}
.sld h2 {text-transform:uppercase; color:#fff; text-align:center; position:relative; font-size:18px; padding:14% 0 1.5% 0; font-weight:normal;}
.sld p {font-family: Arial, Helvetica, sans-serif; font-size:18px; position:relative; color:#fff; padding:5px 0 0 0; text-align:center;}
.sld a.info {display:inline-block; text-decoration:none; color:#fff; text-transform:uppercase;}

/***** bl contato *****/
.main_contact,.main_cont{background:#f4f4f4; margin:0; width:100%;float:left;}
.main_cont{
-webkit-box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.2);
    
}

.main_contact h2{
    text-align:center;
    margin:5px 0;padding:0;
}
.main_contact label i{
    background:url('img/icon-contato.png') no-repeat center center;
    
}
.main_contact p{
    text-align:center;
}
.lsc1{float:left; width:100%; /*background:#999;*/ padding:62px 0;}
.blc1{
    margin:30px 0 0 0;
    
}
.ls_atc1{float:left; width:46%; margin-right:8%; margin-bottom:20px; /*background:#FFF;*/}
.ls_atc1:nth-child(2n+0){margin-right:0;}
.ls_atc1 .img{padding:0px 0px 7px 0px;}
.ls_atc1 .img2{float:left; padding-right:20px;}
.ls_atc1 p{font-size:0.844em; margin:0 0 10px 0; padding:0px 0px 0px 0px; color:#555; text-align:justify;}
.ls_atc1 h2{ font-size:1.1em; color:#333; font-style:normal; font-weight:normal; text-align:center;text-transform:uppercase; margin:10px 0;}
.ls_atc1 a{color:#fff; text-decoration:none; font-weight:bold; background-color:#f1aa36;padding:6px 10px;float:right;}
.ls_atc1 a:hover{color:#fff; text-decoration:underline;}

.lsc1{float:left; width:100%; /*background:#999;*/ padding:22px 0;}
.lsc1 .blc1{
width:30%;
    
}
.bc12{
    margin:50px 0 0 0;
    
}
/***** CONTATO *****/

.main_cont{background:#fff; margin:0; padding-bottom:5em;min-height:530px;}
.tab-pane{
    margin:20px 20px 0;
}
.main_cont #responsavel img{
    padding:8px;
    border:solid 3px #f5f5f5;
    border-radius:0.30em;
}
.main_cont h2{
    font-size:20px;
    color:#164c1a;
}

.main_cont #servicos{
    text-align:center;
    
}
.main_cont #servicos h3{
    font-size:16px;
    color:#164c1a;
    margin:0;
}
.main_cont #servicos p{
    font-size:12px;
    color:#545454;
    text-align:center;
}
.main_cont #contato{
    margin:70px 0 0 0;
    
}
.main_cont p{
    color:#545454;
    text-align:justify;
}
.cont-left{float:left; width:56%; /*background:#CCC;*/ padding-bottom:0px;}
.cont-left a{color:#292981; text-decoration:none; font-style:italic;}
.clt{width:100%;}

.cont-right{float:right; width:40%; /*background:#DDD;*/}
.cont{float:left; width:100%; margin-bottom:3.174603174603175%;}
.cont p{margin:0 0; padding-bottom:20px; font-size:0.84em; color:#555; line-height:1.4em;}
.cont p img{margin:0 2% 0 0; float:left;}
.cont p a{ color:#292981; text-decoration:none;}

.cont .ct-inp{height:34px; font-size:0.84em; color:#555; outline:none; margin-bottom:14px;}
.cont .ct-txt{height:130px; font-size:0.84em; color:#555; outline:none; resize:none;}
.cont .bt{width:20%; background:#292981; margin:3% 0 0 80%; cursor:pointer; border:0; color:#FFF; text-align:center;}

/***** CONTATO *****/

/***** REPRESENTANTES ****/

.tits2{float:left; width:100%; padding:2em 0 3em 0;}
.tit-s2{float:left; width:36%; background:#CCC; height:1px; margin-top:14px;}
.tit-m2{float:left; width:28%; /*background:#EEE;*/ height:31px; text-align:center;}
.tit-r2{float:left; width:36%; background:#CCC; height:1px; margin-top:14px;}

.main_repre{background:#FFF; margin:0;}
.rep-left{float:left; width:30%; /*background:#CCC;*/}
.rep-left .styled-select{padding:10px 0;}
.rep{width:100%; margin-bottom:0;}
.rep h1{font-size:0.9em; margin-bottom:3px; font-weight:bold; color:#555;}
.rep p{font-size:0.8em; color:#555; line-height:1.6em;}

.repre_scroll{width:96%; height:340px; overflow:auto; outline:none; padding:14px 2% 0 2%; /*background:#999;*/ margin:0;}

.rep-right{float:right; width:60%; /*background:#CCC;*/}
.repr{width:100%; margin:0;}
.repr img{height:auto; float:right;}

/***** REPRESENTANTES ****/


/***** PRODUTOS *****/

.main_pro{background:#fafafa; margin:0; padding-bottom:4em;}
.pro{float:left; width:100%; /*background:#999;*/ padding:0;}
.proquad{float:left; width:32%; margin:0 1.9% 0 0; text-align:center;}
.proquad:nth-child(3n+0){margin-right:0;}
.proquad img{height:auto;}

.main_proline{background:#c0632b; margin:0; height:20px;}
.main_proline h2{text-transform:uppercase; font-style:normal; font-weight:normal; font-size:1.1em; color:#b15221; margin-top:-24px;}

.main_pro2{background:#FFF; margin:0; border-top:1px solid #CCC;}
.main_pro2 h2{text-transform:uppercase; font-style:normal; font-weight:normal; font-size:1.5em; color:#677c88;}
.pro2{float:left; width:100%; background:#EEE; padding:34px 0.6% 0.6%;}
.proquad_l{float:left; width:50%; margin:0 0 0 0; /*background:#999;*/}

.proquad_r{float:right; width:46%; margin:0 0 0 0; /*background:#888;*/}
.proquad_r .tra{width:100%; height:8px; background:#883424; margin-bottom:14px;}

.proquad_blc{float:left; width:100%; height:auto; margin:14px 0 0 0; /*background:#DDD;*/}


.main_pro3{background:#f5f5f5; margin:0; padding-bottom:3em; /*border-bottom:1px solid #000;*/}
.main_pro3 h2{text-transform:uppercase; font-style:normal; font-weight:normal; font-size:1.5em; color:#677c88;}
.pro3{float:left; width:100%; /*background:#CCC;*/ padding:34px 0 0 0;}

/*.proquad_pad{float:left; width:50%; margin:0px 0 0 0;}
.proquad_pad .tra{width:100%; height:8px; background:#883424; margin-bottom:14px;}*/

.proquad_det{float:right; width:100%; margin:0px 0 0 0; /*background:#DDD;*/}
.proquad_det .tra{width:100%; height:8px; background:#883424; margin-bottom:14px;}
.proquad_det .quad{width:90px; text-align:center; float:left; background:#FFF;}
.proquad_det p{font-size:0.8em; color:#555; /*line-height:1.6em;*/}


/* PRODUTOS PARTE QUANDO EST[A NO PRODUTO */

.cx_prod{float:left; width:31%; height:auto; padding:10px 1em; margin:10px 0.75% 30px 0.75%; text-align:center; background:#FFFFFF;}
.cx_prod img{border:1px solid #999;}
.cx_prod h1{background:#c0632b; padding:3px 0; font-weight:normal; font-size:16px; width:100%; margin:0 0%; color:#EEE;}
.cx_nome_prod{text-align:center; padding:5px 0;}
.cx_compl_prod{font-size:13px; color:#222;}


/*FOTOS*/
.prodGd{width:100%; margin-top:10px; /*background:#555;*/}

.divtitles{width:100%; float:left; height:30px; background:#c0632b;}
.title_prod{float:left; margin:10px 0 10px 90px;}
.title_p{margin-bottom:0; padding:0.4em 1em; color:#FFF; font-weight:bold; float:left;}
.voltarDiv{float:right; font-size:12px; text-decoration:underline;}
.voltarDiv2{float:right; text-decoration:none; color:#FFF; text-transform:uppercase; padding:0.4em 1em; font-weight:bold;}

.img_prod{padding:40px 0; float:left; width:44%; height:auto; border:1px solid #999; background:#FFF;}

.mais_fotos_left{float:right; padding:0; width:53%; height:auto; /*background:#EBDEC2;*/}
.mais_fotos_title{font-size:12px; color:#FFF; text-transform:uppercase; padding:4px 5px; width:100%; margin-bottom:10px; background:#888;}
.thImg{float:left; border:1px solid #999; margin:0 1.6% 9px 1.6%; width:86px; height:86px; text-align:center; cursor:pointer;}
/*FOTOS*/


/*MODULOS*/
.divthumbs{width:100%; height:auto; margin:20px 0 0 0; /*background:#DDD;*/}

.mais_fotos_titlem{font-size:12px; color:#FFF; text-transform:uppercase; padding:4px 5px; width:100%; margin-bottom:10px; background:#888;}
.info_prod_r{float:left; width:57%; height:auto; font-size:14px; color:#222; /*background:#EBDEC2;*/}

.medidas_prod{padding-top:0px; height:auto;}/*nï¿½o precisa mexer nessa div*/
.infoProd{float:left; margin:0 0 0 1%; width:31%; height:auto; line-height:1.5em; /*background:#333;*/}
.infoProd .ip1{width:100%; /*background:#CCC;*/}
.imageMod{position:relative;}
.modImg{float:right; margin:0 0 0 0; width:67%; height:auto; text-align:center; border:1px solid #999; background:#FFF;}


.thMdImg{float:left; border:1px solid #999; margin:0 1.6% 9px 1.6%; width:86px; height:86px; text-align:center; cursor:pointer;}
/*MODULOS*/



/*DETALHES*/
.detalhes{width:100%; height:auto; margin:20px 0 0 0; /*background:#963;*/}
.mais_fotos_title2{font-size:12px; color:#FFF; text-transform:uppercase; padding:4px 5px; width:100%; margin-bottom:10px; background:#888;}
.thMdImg2{float:left; margin:0 1.99% 10px 0; padding:1em 0.5em; width:15%; height:auto; min-height:170px; text-align:center; font-size:12px; background:#DDD;}
.thMdImg2:nth-of-type(7n+0){margin-right: 0;}
.thMdImg2 img{border:1px solid #DDD;}

.thMdImg3{float:left; margin:0 1.99% 10px 0; padding:1em 0.5em; width:15%; height:auto; min-height:50px; text-align:center; font-size:12px; background:#DDD;}
.thMdImg3:nth-of-type(7n+0){margin-right: 0;}
.thMdImg3 img{border:1px solid #DDD;}
/*DETALHES*/


.texto_cinza{font-size:12px; color:#666666;}
.texto_cinza11{font-size:11px; color:#666666;}

/***** PRODUTOS *****/

/*** MENU DE produtos ***/

#cssmenu1,
#cssmenu1 ul,
#cssmenu1 ul li,
#cssmenu1 ul li a {margin:0; padding:0; border:0; list-style:none; line-height:1; display:block; position:relative;}
#cssmenu1 {width:100%; font-family:Arial, Helvetica, sans-serif; color:#ffffff; text-align:left;}
#cssmenu1 ul ul {display:none;}
.align-right {float:right;}
#cssmenu1 &gt; ul &gt; li &gt; a {padding:0px 0px; cursor:pointer; z-index:2; font-size:14px; font-weight:bold; text-decoration:none; color:#ffffff; background: #000000;}
#cssmenu1 &gt; ul &gt; li &gt; a:hover,
#cssmenu1 &gt; ul &gt; li.active &gt; a,
#cssmenu1 &gt; ul &gt; li.open &gt; a {color:#eeeeee; background:#c1642b;}
#cssmenu1 &gt; ul &gt; li.open &gt; a {
  /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #1682ba;*/
}
#cssmenu1 &gt; ul &gt; li:last-child &gt; a,
#cssmenu1 &gt; ul &gt; li.last &gt; a {
  /*border-bottom:1px solid #1682ba;*/
}
.holder {width:0; height:0; position:absolute; top:0; right:0;}
.holder::after,
.holder::before {display:block; position:absolute; content:""; width:6px; height:6px; right:20px; z-index:10; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}
.holder::after {top:10px; border-top:2px solid #ffffff; border-left:2px solid #ffffff;}
#cssmenu1 &gt; ul &gt; li &gt; a:hover &gt; span::after,
#cssmenu1 &gt; ul &gt; li.active &gt; a &gt; span::after,
#cssmenu1 &gt; ul &gt; li.open &gt; a &gt; span::after {border-color:#eeeeee;}
.holder::before {top:10px; border-top:2px solid; border-left:2px solid; border-top-color:inherit; border-left-color:inherit;}
#cssmenu1 ul ul li a {cursor:pointer; border-bottom:1px solid #79321A; padding:10px 20px; z-index:1; text-decoration:none; font-size:13px; color:#eeeeee; background:#b55322;}
#cssmenu1 ul ul li:hover &gt; a,
#cssmenu1 ul ul li.open &gt; a,
#cssmenu1 ul ul li.active &gt; a {background:#9E4621; color:#ffffff;}
#cssmenu1 ul ul li:first-child &gt; a {box-shadow:none;}
#cssmenu1 ul ul ul li:first-child &gt; a {
  /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);*/
}
#cssmenu1 ul ul ul li a {padding-left:30px;}
#cssmenu1 &gt; ul &gt; li &gt; ul &gt; li:last-child &gt; a,
#cssmenu1 &gt; ul &gt; li &gt; ul &gt; li.last &gt; a {border-bottom:0;}
#cssmenu1 &gt; ul &gt; li &gt; ul &gt; li.open:last-child &gt; a,
#cssmenu1 &gt; ul &gt; li &gt; ul &gt; li.last.open &gt; a {
  /*border-bottom: 1px solid #32373e;*/
}
#cssmenu1 &gt; ul &gt; li &gt; ul &gt; li.open:last-child &gt; ul &gt; li:last-child &gt; a {border-bottom:0;}
#cssmenu1 ul ul li.has-sub &gt; a::after {display:block; position:absolute; content:""; width:5px; height:5px; right:20px; z-index:10; top:11.5px; border-top:2px solid #eeeeee;
  border-left: 2px solid #eeeeee; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}
#cssmenu1 ul ul li.active &gt; a::after,
#cssmenu1 ul ul li.open &gt; a::after,
#cssmenu1 ul ul li &gt; a:hover::after {border-color:#ffffff;}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {margin:0; padding:0; border:0; list-style:none; line-height:1; display:block; position:relative;}
#cssmenu {width:100%; font-family:Arial, Helvetica, sans-serif; color:#ffffff; text-align:left;}
#cssmenu ul ul {display:none;}
.align-right {float:right;}
#cssmenu &gt; ul &gt; li &gt; a {padding:0px 0px; cursor:pointer; z-index:2; font-size:14px; font-weight:bold; text-decoration:none; color:#ffffff; background: #000000;}
#cssmenu &gt; ul &gt; li &gt; a:hover,
#cssmenu &gt; ul &gt; li.active &gt; a,
#cssmenu &gt; ul &gt; li.open &gt; a {color:#eeeeee; background:#c1642b;}
#cssmenu &gt; ul &gt; li.open &gt; a {
  /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #1682ba;*/
}
#cssmenu &gt; ul &gt; li:last-child &gt; a,
#cssmenu &gt; ul &gt; li.last &gt; a {
  /*border-bottom:1px solid #1682ba;*/
}
.holder {width:0; height:0; position:absolute; top:0; right:0;}
.holder::after,
.holder::before {display:block; position:absolute; content:""; width:6px; height:6px; right:20px; z-index:10; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}
.holder::after {top:10px; border-top:2px solid #ffffff; border-left:2px solid #ffffff;}
#cssmenu &gt; ul &gt; li &gt; a:hover &gt; span::after,
#cssmenu &gt; ul &gt; li.active &gt; a &gt; span::after,
#cssmenu &gt; ul &gt; li.open &gt; a &gt; span::after {border-color:#eeeeee;}
.holder::before {top:10px; border-top:2px solid; border-left:2px solid; border-top-color:inherit; border-left-color:inherit;}
#cssmenu ul ul li a {cursor:pointer; border-bottom:1px solid #79321A; padding:10px 20px; z-index:1; text-decoration:none; font-size:13px; color:#eeeeee; background:#b55322;}
#cssmenu ul ul li:hover &gt; a,
#cssmenu ul ul li.open &gt; a,
#cssmenu ul ul li.active &gt; a {background:#9E4621; color:#ffffff;}
#cssmenu ul ul li:first-child &gt; a {box-shadow:none;}
#cssmenu ul ul ul li:first-child &gt; a {
  /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);*/
}
#cssmenu ul ul ul li a {padding-left:30px;}
#cssmenu &gt; ul &gt; li &gt; ul &gt; li:last-child &gt; a,
#cssmenu &gt; ul &gt; li &gt; ul &gt; li.last &gt; a {border-bottom:0;}
#cssmenu &gt; ul &gt; li &gt; ul &gt; li.open:last-child &gt; a,
#cssmenu &gt; ul &gt; li &gt; ul &gt; li.last.open &gt; a {
  /*border-bottom: 1px solid #32373e;*/
}
#cssmenu &gt; ul &gt; li &gt; ul &gt; li.open:last-child &gt; ul &gt; li:last-child &gt; a {border-bottom:0;}
#cssmenu ul ul li.has-sub &gt; a::after {display:block; position:absolute; content:""; width:5px; height:5px; right:20px; z-index:10; top:11.5px; border-top:2px solid #eeeeee;
  border-left: 2px solid #eeeeee; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}
#cssmenu ul ul li.active &gt; a::after,
#cssmenu ul ul li.open &gt; a::after,
#cssmenu ul ul li &gt; a:hover::after {border-color:#ffffff;}

#cssmenu2,
#cssmenu2 ul,
#cssmenu2 ul li,
#cssmenu2 ul li a {margin:0; padding:0; border:0; list-style:none; line-height:1; display:block; position:relative;}
#cssmenu2 {width:100%; font-family:Arial, Helvetica, sans-serif; color:#ffffff; text-align:left;}
#cssmenu2 ul ul {display:none;}
.align-right {float:right;}
#cssmenu2 &gt; ul &gt; li &gt; a {padding:0px 0px; cursor:pointer; z-index:2; font-size:14px; font-weight:bold; text-decoration:none; color:#ffffff; background: #000000;}
#cssmenu2 &gt; ul &gt; li &gt; a:hover,
#cssmenu2 &gt; ul &gt; li.active &gt; a,
#cssmenu2 &gt; ul &gt; li.open &gt; a {color:#eeeeee; background:#dd9b26;}
#cssmenu2 &gt; ul &gt; li.open &gt; a {
  /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #1682ba;*/
}
#cssmenu2 &gt; ul &gt; li:last-child &gt; a,
#cssmenu2 &gt; ul &gt; li.last &gt; a {
  /*border-bottom:1px solid #1682ba;*/
}
.holder {width:0; height:0; position:absolute; top:0; right:0;}
.holder::after,
.holder::before {display:block; position:absolute; content:""; width:6px; height:6px; right:20px; z-index:10; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}
.holder::after {top:10px; border-top:2px solid #ffffff; border-left:2px solid #ffffff;}
#cssmenu2 &gt; ul &gt; li &gt; a:hover &gt; span::after,
#cssmenu2 &gt; ul &gt; li.active &gt; a &gt; span::after,
#cssmenu2 &gt; ul &gt; li.open &gt; a &gt; span::after {border-color:#eeeeee;}
.holder::before {top:10px; border-top:2px solid; border-left:2px solid; border-top-color:inherit; border-left-color:inherit;}
#cssmenu2 ul ul li a {cursor:pointer; border-bottom:1px solid #996210; padding:10px 20px; z-index:1; text-decoration:none; font-size:13px; color:#eeeeee; background:#d68c1e;}
#cssmenu2 ul ul li:hover &gt; a,
#cssmenu2 ul ul li.open &gt; a,
#cssmenu2 ul ul li.active &gt; a {background:#cb8216; color:#ffffff;}
#cssmenu2 ul ul li:first-child &gt; a {box-shadow:none;}
#cssmenu2 ul ul ul li:first-child &gt; a {
  /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);*/
}
#cssmenu2 ul ul ul li a {padding-left:30px;}
#cssmenu2 &gt; ul &gt; li &gt; ul &gt; li:last-child &gt; a,
#cssmenu2 &gt; ul &gt; li &gt; ul &gt; li.last &gt; a {border-bottom:0;}
#cssmenu2 &gt; ul &gt; li &gt; ul &gt; li.open:last-child &gt; a,
#cssmenu2 &gt; ul &gt; li &gt; ul &gt; li.last.open &gt; a {
  /*border-bottom: 1px solid #32373e;*/
}
#cssmenu2 &gt; ul &gt; li &gt; ul &gt; li.open:last-child &gt; ul &gt; li:last-child &gt; a {border-bottom:0;}
#cssmenu2 ul ul li.has-sub &gt; a::after {display:block; position:absolute; content:""; width:5px; height:5px; right:20px; z-index:10; top:11.5px; border-top:2px solid #eeeeee;
  border-left: 2px solid #eeeeee; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}
#cssmenu2 ul ul li.active &gt; a::after,
#cssmenu2 ul ul li.open &gt; a::after,
#cssmenu2 ul ul li &gt; a:hover::after {border-color:#ffffff;}


#cssmenu3,
#cssmenu3 ul,
#cssmenu3 ul li,
#cssmenu3 ul li a {margin:0; padding:0; border:0; list-style:none; line-height:1; display:block; position:relative;}
#cssmenu3 {width:100%; font-family:Arial, Helvetica, sans-serif; color:#ffffff; text-align:left;}
#cssmenu3 ul ul {display:none;}
.align-right {float:right;}
#cssmenu3 &gt; ul &gt; li &gt; a {padding:0px 0px; cursor:pointer; z-index:2; font-size:14px; font-weight:bold; text-decoration:none; color:#ffffff; background: #000000;}
#cssmenu3 &gt; ul &gt; li &gt; a:hover,
#cssmenu3 &gt; ul &gt; li.active &gt; a,
#cssmenu3 &gt; ul &gt; li.open &gt; a {color:#eeeeee; background:#8cc8a5;}
#cssmenu3 &gt; ul &gt; li.open &gt; a {
  /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #1682ba;*/
}
#cssmenu3 &gt; ul &gt; li:last-child &gt; a,
#cssmenu3 &gt; ul &gt; li.last &gt; a {
  /*border-bottom:1px solid #1682ba;*/
}
.holder {width:0; height:0; position:absolute; top:0; right:0;}
.holder::after,
.holder::before {display:block; position:absolute; content:""; width:6px; height:6px; right:20px; z-index:10; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}
.holder::after {top:10px; border-top:2px solid #ffffff; border-left:2px solid #ffffff;}
#cssmenu3 &gt; ul &gt; li &gt; a:hover &gt; span::after,
#cssmenu3 &gt; ul &gt; li.active &gt; a &gt; span::after,
#cssmenu3 &gt; ul &gt; li.open &gt; a &gt; span::after {border-color:#eeeeee;}
.holder::before {top:10px; border-top:2px solid; border-left:2px solid; border-top-color:inherit; border-left-color:inherit;}
#cssmenu3 ul ul li a {cursor:pointer; border-bottom:1px solid #5e866e; padding:10px 20px; z-index:1; text-decoration:none; font-size:13px; color:#eeeeee; background:#7cbd96;}
#cssmenu3 ul ul li:hover &gt; a,
#cssmenu3 ul ul li.open &gt; a,
#cssmenu3 ul ul li.active &gt; a {background:#6da282; color:#ffffff;}
#cssmenu3 ul ul li:first-child &gt; a {box-shadow:none;}
#cssmenu3 ul ul ul li:first-child &gt; a {
  /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);*/
}
#cssmenu3 ul ul ul li a {padding-left:30px;}
#cssmenu3 &gt; ul &gt; li &gt; ul &gt; li:last-child &gt; a,
#cssmenu3 &gt; ul &gt; li &gt; ul &gt; li.last &gt; a {border-bottom:0;}
#cssmenu3 &gt; ul &gt; li &gt; ul &gt; li.open:last-child &gt; a,
#cssmenu3 &gt; ul &gt; li &gt; ul &gt; li.last.open &gt; a {
  /*border-bottom: 1px solid #32373e;*/
}
#cssmenu3 &gt; ul &gt; li &gt; ul &gt; li.open:last-child &gt; ul &gt; li:last-child &gt; a {border-bottom:0;}
#cssmenu3 ul ul li.has-sub &gt; a::after {display:block; position:absolute; content:""; width:5px; height:5px; right:20px; z-index:10; top:11.5px; border-top:2px solid #eeeeee;
  border-left: 2px solid #eeeeee; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}
#cssmenu3 ul ul li.active &gt; a::after,
#cssmenu3 ul ul li.open &gt; a::after,
#cssmenu3 ul ul li &gt; a:hover::after {border-color:#ffffff;}


.bltitpg{
    clear:both;width:100%;height:100px;

}

.serv{
    position:relative;left:-10px;
}
.bltitpg .content{
    background:url('../img/icon_seta.png') no-repeat 80px bottom;
    height:100px;
}
.bltitpg h1{
    padding:30px 0 0 30px;
    color:#164c1a;
    font-size:28px;
}

.titpg h1{
    color:#452a11;
    font-size:32px;
   background:url('../img/bordatit.png') no-repeat bottom left;
   padding:0 0 20px 0;
   margin:10px 0;
}
.titpg h2{
    color:#818181;
    font-size:16px;
    text-transform:uppercase;
    margin:0;
    
}
.titpg p{
    color:#535353;
    font-size:13px;
}
/*** MENU DE produtos ***/

/*===== Nav pills =====*/
.nav-pills{
    margin:20px;
    
}
.nav-pills &gt; li &gt; a {
  color: #333;
  padding: 9px 14px 10px 14px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background-color: #fff;
  border: 1px solid #ddd;
  font-weight: 600;
}
.nav-pills &gt; li &gt; a:hover, 
.nav-pills &gt; li &gt; a:focus { 
  background-color: #fcfcfc; 
  box-shadow: none; 
}

.nav-pills &gt; li &gt; a &gt; i { 
  float: left; 
  margin: 0px 6px 0 0; 
}
.nav-pills &gt; li &gt; a &gt; i.pull-right { 
  margin: 0px -6px 0 0; 
}

.nav-pills &gt; li &gt; a .label { 
  margin: -5px -8px -5px 8px; 
}
.nav-pills &gt; li.active &gt; a .label { 
  background-color: #444; 
}
.nav-pills.nav-justified &gt; li &gt; a .label { 
  float: right; 
  margin: -3px -8px -3px 8px; 
}

.nav-pills .open &gt; a,
.nav-pills .open &gt; a:hover,
.nav-pills .open &gt; a:focus {
  color: #ffffff;
  background-color: #3CA2BB;
  border-color: #3CA2BB;
}

.nav-pills .open a .caret,
.nav-pills .open a:hover .caret,
.nav-pills &gt; li.active .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.nav-pills &gt; li.active &gt; a,
.nav-pills &gt; li.active &gt; a:hover,
.nav-pills &gt; li.active &gt; a:focus {
  background-color: #164c1a;
  border-color: #164c1a;
}

.nav-pills &gt; li &gt; a:after { 
  position: absolute; 
  bottom: 7px;
  left: 50%;
  margin-left: -7px;
  border-color: transparent;
  content: ''; 
}

.nav-pills &gt; li.active &gt; a:after { 
  position: absolute;
  bottom: -7px;
  left: 50%;
  margin-left: -7px;
  display: block;
  border-right: 7px solid rgba(0, 0, 0, 0);
  border-top: 7px solid #164c1a;
  border-left: 7px solid rgba(0, 0, 0, 0);
  content: '';
}


/* Justified pills */

.nav-pills.nav-justified &gt; li &gt; a { 
  margin-left: 4px; 
  text-align: left; 
}
.nav-pills.nav-justified &gt; li:first-child &gt; a { 
  margin-left: 0; 
}

.nav-pills.nav-justified &gt; li &gt; a:after,
.nav-pills.nav-justified &gt; li.active &gt; a:after {
  left: 15px;
  margin-left: 0;
}
.nav-pills.nav-justified .dropdown-menu { 
  margin-left: 4px; 
}
.nav-pills.nav-justified .dropdown-menu.dropdown-menu-right { 
  margin-right: 4px; 
}


/* Stacked pills */

.nav-pills.nav-stacked &gt; li.active &gt; a:after {
  border: 0;
}

#footer-bottom{
    background-color:#696969;
padding: 10px 20px;
clear: both;
}
#footer-bottom h4{
        font-size: 16px;
    padding: 7px 0 0 0;
    color:#fff;
}
.btn{
    background-color:#262626;
    color:#fff;
    border:none;
    
}
.btn:hover{
    background-color:#16265d;
    border:none;
}
.color-white{
    color:#fff !important;
}
/***

.single_header{margin-bottom:30px;}
.single_header h1{font-size: 3em; font-weight: 300; margin-bottom: 20px;}
.single_header .tagline{font-size: 0.9em; font-weight:500; color: #888; text-transform: uppercase;}


.art_for{float: left; width: 22.75%; margin: 0 3% 3% 0;}
.art_for:nth-of-type(4n+0){margin-right: 0;}
.art_for h1{margin: 10px 0; font-size: 1em;}
.art_for a{text-decoration: none; color: #2b4678;}
.art_for a:hover{text-decoration: underline;}
.art_for time{font-size: 0.8em; text-transform: uppercase; color: #888;}***/


/*FOOTER*/
.main_footer{background:#eee; padding:25px 0; text-align:center;}


                .jssorb05 {
                    position: absolute;
                }
                .jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
                    position: absolute;
                    /* size of bullet elment */
                    width: 16px;
                    height: 16px;
                    background: url(img/b05.png) no-repeat;
                    overflow: hidden;
                    cursor: pointer;
                }
                .jssorb05 div { background-position: -7px -7px; }
                .jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
                .jssorb05 .av { background-position: -67px -7px; }
                .jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }
                    .jssora11l, .jssora11r {
                    display: block;
                    position: absolute;
                    /* size of arrow element */
                    width: 69px;
                    height: 69px;
                    cursor: pointer;
                    background: url(img/a11.png) no-repeat;
                    overflow: hidden;
                }
                .jssora11l { background-position: -3px -42px; }
                .jssora11r { background-position: -84px -42px; }
                .jssora11l:hover { background-position: -169px -42px; }
                .jssora11r:hover { background-position: -250px -42px; }
                .jssora11l.jssora11ldn { background-position: -332px -42px; }
                .jssora11r.jssora11rdn { background-position: -414px -42px; }
                
                .cathorizontal{
                    position:relative;
                    top:30px;
                    
                }
                .padding-left-right{
                         padding-right:60px;
                               padding-left:60px;
                }
                .padding-left-right-15{
                         padding-right:15px;
                               padding-left:15px;
                }
                 .padding-left-right-25{
                         padding-right:25px;
                               padding-left:25px;
                }
                .padding-right-20{
                          padding-right:20px;
                }
                .padding-left-120{
                          padding-left:120px;
                }
                .padding-right-10{
                    padding-right:10px;
                }
                .border-fot-left-right{
                    border-left:solid 1px #262626;
                     border-right:solid 1px #262626;
                }
                .padding-top-10{
                          padding-top:10px;
                }
                .padding-top-300{
                          padding-top:300px;
                }                
                .padding-top-20{
                     padding-top:20px;
                }
                .padding-top{
                     padding-top:30px;
                }
                .padding-top-bottom{
                     padding-top:30px;
                       padding-bottom:30px;
                }
                .border-top-20{
                    border-top:solid 20px #262626;
                }
                .border-bottom-3{
                    border-bottom:solid 1px #696969;
                }
                .no-margin{
                    margin:0;
                }
                .bg-gray{
                    background-color:#f4f4f4;
                }
                .bg-white{
                    background-color:#fff;
                }
                .mfot li{
                    margin:8px 0;
                }
                .mfot a:link,.mfot a:visited{
                    color:#fff;
                    text-transform:uppercase;
                    font-weight:bold;
                }
                .redesf h4{
                  color:#fff;
                  text-transform:uppercase;
                  font-size:14px;
                  font-weight:bold;
                }
                .redesf a:link,.redesf a:visited,redesf:active{
                  color:#aeaeae;
  
                  font-size:14px;
                  font-weight:bold;
                  text-decoration:none;
                }
                .redesf a i{
                    color:#262626;
                    
                }
                
                .top--2{
                    position:relative;
                    top:-2px;
                }
                
                 .newsf h4{
                  color:#fff;
                  text-transform:uppercase;
                  font-size:14px;
                  font-weight:bold;
                }
                .newsf p{
                    color:#aeaeae;
                    margin:0;
                    padding:5px 0;
                }
                .newsletter .form-control[type=email]{
                    width:75%;
                    
                }
                
                .newsletter .btn{
                    border-radius:0 0.3em 0.3em 0;
                    padding:7px;
                }
                .newsletter .form-control[type=email]{
                    border-radius:0.3em 0 0 0.3em;
     
                }
                
                .blocomeio{
                position:relative; }
                
                #contato .icon-envelop{
                font-size:36px;
                }
                #contato .form-control{
                background-color:#363839;
                opacity:0.7;
                color:#f3f3f3;
                }
                #contato select option:hover{
                background-color:#fff;
                color:#555;
                }
                
                #contato{
                
                }
                
.s-11{
font-size:11px !important;
}             
.s-12{
font-size:12px !important;
}
.s-13{
font-size:13px !important;
}
.s-14{
font-size:14px !important;
}
.s-16{
font-size:16px !important;
}
.s-18{
font-size:18px !important;
}
.s-20{
font-size:18px !important;
}
.s-22{
font-size:22px !important;
}
.s-24{
font-size:24px !important;
}
.s-26{
font-size:26px !important;
}
.s-28{
font-size:28px !important;
}
.s-32{
font-size:32px !important;
}
.s-40{
font-size:40px !important;
}
.s-50{
font-size:50px !important;
}
.s-60{
font-size:60px !important;
}
.color-red{
color:#c51d1d !important;
}
.bloco-color-1{
background-color:rgba(255,255,255,0.8) !important; 
}
.color-1{
color:#262626 !important; 
}
.color-2{
color:#16265d !important; 
}
.color-3{
color:#696969 !important; 
}
.color-4{
color:#b6b6b6 !important; 
}
.color-green{
color:green !important;
}
.bg-color-white{
background-color:#fff !important;
}
.bg-color-light{
background-color:#f8f8f8 !important;
}
.bg-color-gray{
background-color:#fafafa !important;
}
.bg-color-gray-1{
background-color:#f2f2f2 !important;
}
.bg-color-green{
background-color:#1ebd56 !important;
}
.bg-color-1{
background-color:#262626 !important; 
}
.bg-color-2{
background-color:#16265d !important; 
}
.bg-color-3{
background-color:#696969 !important; 
}
.bg-color-4{
background-color:#b6b6b6 !important; 
}
.bg-color-gray-2{
background-color:#f0f0f0;

}
.border-1{
border:solid 1px #dcdcdc;
}
.border-0{
border:solid 1px #262626 !important;
}
.border-0-3{
border:solid 3px #262626 !important;
}
.border-2{
border:solid 3px #16265d !important;
}
.border-3{
border:solid 1px #696969 !important;

}
.border-gray{
border:solid 1px #cdcdcd !important;

}
.btn{
border-radius:0 !important;
}
.padding-left-3{
padding-left:3px !important;
}
.padding-left-5{
padding-left:5px !important;
}
.padding-left-10{
padding-left:10px !important;
}
.padding-left-15{
padding-left:15px !important;
}
.padding-left-20{
padding-left:20px !important;
}
.padding-left-25{
padding-left:25px !important;
}
.left-25{
left:25px !important;
}
.right-15{
right:15px !important;
}
.padding-left-30{
padding-left:30px !important;
}
.padding-left-35{
padding-left:35px !important;
}
.padding-left-40{
padding-left:40px !important;
}
}
.padding-right-5{
padding-right:5px !important;
}
.padding-right-10{
padding-right:10px !important;
}
.padding-right-15{
padding-right:15px !important;
}
.padding-right-20{
padding-right:20px !important;
}
.padding-right-25{
padding-right:25px !important;
}
.padding-right-30{
padding-right:30px !important;
}
.padding-right-35{
padding-right:35px !important;
}
.padding-right-40{
padding-right:40px !important;
}
.padding-left-right-5{
padding-left:5px !important;
padding-right:5px !important;
}
.padding-left-right-10{
padding-right:10px !important;
padding-left:10px !important;
}
.padding-left-right-15{
padding-right:15px !important;
padding-left:15px !important;
}
.padding-left-right-20{
padding-right:20px !important;
padding-left:20px !important;
}
.padding-left-right-25{
padding-right:25px !important;
padding-left:25px !important;
}
.padding-left-right-30{
padding-right:30px !important;
padding-left:30px !important;
}
.padding-left-right-35{
padding-right:35px !important;
padding-left:35px !important;
}
.padding-left-right-40{
padding-right:40px !important;
padding-left:40px !important;
}


.margin-left-right-auto{
margin-left:auto !important;
margin-right:auto !important;
}
.margin-top-bottom-5{
margin-top:5px !important;
margin-bottom:5px !important;
}
.margin-top-bottom-10{
margin-top:10px !important;
margin-bottom:10px !important;
}
.margin-top-20{
margin-top:20px !important;
}
.margin-left-5{
margin-left:5px !important;
}
.margin-left-10{
margin-left:10px !important;
}
.margin-left-15{
margin-left:15px !important;
}
.margin-left-20{
margin-left:20px !important;
}
.margin-left-25{
margin-left:25px !important;
}
.margin-left-30{
margin-left:30px !important;
}
.margin-left-35{
margin-left:35px !important;
}
.margin-left-40{
margin-left:40px !important;
}
.margin-left-100{
margin-left:100px !important;
}
.margin-right-5{
margin-right:5px !important;
}
.margin-right-10{
margin-right:10px !important;
}
.margin-right-15{
margin-right:15px !important;
}
.margin-right-20{
margin-right:20px !important;
}
.margin-right-25{
margin-right:25px !important;
}
.margin-right-30{
margin-right:30px !important;
}
.margin-right-35{
margin-right:35px !important;
}
.margin-right-40{
margin-right:40px !important;
}
.margin-left-right-5{
margin-left:5px !important;
margin-right:5px !important;
}
.margin-left-right-10{
margin-right:10px !important;
margin-left:10px !important;
}
.margin-left-right-15{
margin-right:15px !important;
margin-left:15px !important;
}
.margin-left-right-20{
margin-right:20px !important;
margin-left:20px !important;
}
.margin-left-right-25{
margin-right:25px !important;
margin-left:25px !important;
}
.margin-left-right-30{
margin-right:30px !important;
margin-left:30px !important;
}
.margin-left-right-35{
margin-right:35px !important;
margin-left:35px !important;
}
.margin-left-right-40{
margin-right:40px !important;
margin-left:40px !important;
}

.padding-top-5{
padding-top:5px !important;
}
.padding-top-10{
padding-top:10px !important;
}
.padding-top-15{
padding-top:15px !important;
}
.padding-top-20{
padding-top:20px !important;
}
.padding-top-25{
padding-top:25px !important;
}
.padding-top-30{
padding-top:30px !important;
}
.padding-top-35{
padding-top:35px !important;
}
.padding-top-40{
padding-top:40px !important;
}
.padding-top-50{
padding-top:50px !important;
}
.padding-top-60{
padding-top:60px !important;
}
.padding-top-100{
padding-top:100px !important;
}
.padding-top-110{
padding-top:110px !important;
}

.padding-top-120{
padding-top:120px !important;
}
.padding-top-130{
padding-top:130px !important;
}
.padding-top-135{
padding-top:135px !important;
}
.padding-top-140{
padding-top:140px !important;
}
.padding-top-145{
padding-top:145px !important;
}
.padding-top-150{
padding-top:150px !important;
}
.padding-top-155{
padding-top:155px !important;
}
.padding-top-165{
padding-top:165px !important;
}
.padding-top-170{
padding-top:170px !important;
}
.padding-top-175{
padding-top:175px !important;
}
.padding-top-180{
padding-top:180px !important;
}
.padding-top-185{
padding-top:185px !important;
}
.padding-top-190{
padding-top:190px !important;
}
.padding-top-195{
padding-top:195px !important;
}
.padding-top-200{
padding-top:200px !important;
}
.padding-bottom-5{
padding-bottom:5px !important;
}
.padding-bottom-10{
padding-bottom:10px !important;
}
.padding-bottom-15{
padding-bottom:15px !important;
}
.padding-bottom-20{
padding-bottom:20px !important;
}
.padding-bottom-25{
padding-bottom:25px !important;
}
.padding-bottom-30{
padding-bottom:30px !important;
}
.padding-bottom-35{
padding-bottom:35px !important;
}
.padding-bottom-40{
padding-bottom:40px !important;
}
.padding-bottom-45{
padding-bottom:45px !important;
}
.padding-bottom-50{
padding-bottom:50px !important;
}
.padding-top-bottom-5{
padding-top:5px !important;
padding-bottom:5px !important;
}
.padding-top-bottom-10{
padding-bottom:10px !important;
padding-top:10px !important;
}
.padding-top-bottom-15{
padding-bottom:15px !important;
padding-top:15px !important;
}
.padding-top-bottom-20{
padding-bottom:20px !important;
padding-top:20px !important;
}
.padding-top-bottom-25{
padding-bottom:25px !important;
padding-top:25px !important;
}
.padding-top-bottom-30{
padding-bottom:30px !important;
padding-top:30px !important;
}
.padding-top-bottom-35{
padding-bottom:35px !important;
padding-top:35px !important;
}
.padding-top-bottom-40{
padding-bottom:40px !important;
padding-top:40px !important;
}
.padding-top-bottom-70{
padding-bottom:70px !important;
padding-top:70px !important;
}

.no-padding{
padding:0 !important;
}
.margin-top-70{
margin-top:70px !important;
}
.margin-top-100{
margin-top:100px !important;
}
.margin-top-105{
margin-top:105px !important;
}
.margin-top-110{
margin-top:110px !important;
}
.margin-top-115{
margin-top:115px !important;
}
.margin-top-120{
margin-top:120px !important;
}
.margin-top-125{
margin-top:125px !important;
}
.margin-top-130{
margin-top:130px !important;
}
.margin-top-135{
margin-top:135px !important;
}
.margin-top-140{
margin-top:140px !important;
}
.margin-top-145{
margin-top:145px !important;
}
.margin-top-150{
margin-top:150px !important;
}
.margin-top-155{
margin-top:155px !important;
}
.margin-top-160{
margin-top:160px !important;
}
.margin-top-165{
margin-top:165px !important;
}
.margin-top-170{
margin-top:170px !important;
}
.margin-top-175{
margin-top:100px !important;
}
.margin-top-180{
margin-top:180px !important;
}
.margin-top-185{
margin-top:185px !important;
}
.margin-top-190{
margin-top:190px !important;
}
.margin-top-195{
margin-top:195px !important;
}
.margin-top-200{
margin-top:200px !important;
}
.margin-top-300{
margin-top:300px !important;
}
.margin-top-400{
margin-top:400px !important;
}
.margin-top-450{
margin-top:450px !important;
}
.margin-top-500{
margin-top:500px !important;
}
.no-margin{
margin:0 !important;
}
.text-upper{
text-transform:uppercase;
}

.text-lower{
text-transform:lowercase;
}
.pos-rel{
position:relative;
display:block;
}
.h-5{
height:5px !important;
}
.w-0{
width:0% !important;
}
.w-5{
width:5% !important;
}
.w-10{
width:10% !important;
}
.w--10{
width:10px !important;
}
.w-20{
width:20% !important;
}
.w--20{
width:20px !important;
}
.w-30{
width:30% !important;
}
.w--30{
width:30px !important;
}
.w-40{
width:40% !important;
}
.w-50{
width:50% !important;
}
.w--50{
width:50px !important;
}
.w-60{
width:60% !important;
}
.w--60{
width:60px !important;
}
.w-70{
width:70% !important;
}
.w-80{
width:80% !important;
}
.w-90{
width:90% !important;
}
.w-100{
width:100% !important;
}
.ww-150{
width:150px !important;
}
.w--200{
width:200px !important;
}
.w--230{
width:230px !important;
}
.w--250{
width:250px !important;
}
.w--300{
width:300px !important;
}
.w--450{
width:450px !important;
}
.m-w--450{
max-width:450px !important;
}
.h-5{
height:5px !important;
}
.h-10{
height:10px !important;
}
.h-5{
height:5px !important;
}
.h-10{
height:10px !important;
}
.h-15{
height:15px !important;
}
.h-20{
height:20px !important;
}
.h-25{
height:25px !important;
}
.h-30{
height:30px !important;
}
.h-35{
height:35px !important;
}
.h-40{
height:40px !important;
}
.h-45{
height:45px !important;
}
.h-50{
height:50px !important;
}
.h-60{
height:60px !important;
}
.h-80{
height:80px !important;
}
.h-100{
height:100px !important;
}
.h--100{
height:100% !important;
}
.m-h-100{
min-height:100px !important;
}
.m-h-150{
min-height:150px !important;
}
.m-h-200{
min-height:200px !important;
}
.m-h-250{
min-height:280px !important;
}
.m-h-350{
min-height:350px !important;
}

.h-150{
height:150px !important;
}
.h-200{
height:200px !important;
}
.h-250{
height:250px !important;
}
.h-275{
height:275px !important;
}
.h-300{
height:300px !important;
}
.h-350{
height:350px !important;
}
.h-395{
height:395px !important;
}
.h-400{
height:400px !important;
}
.h-450{
height:450px !important;
}
.l-h-18{
line-height:18px !important;
}
.l-h-24{
line-height:24px !important;
}
.l-h-28{
line-height:28px !important;
}
.text-bold{
font-weight:bold !important;
}

.border-white-1{
border:solid 1px #fff !important;
}


.sombra-bottom{
background:url('../img/sombra-bottom.png') no-repeat center bottom;
}
.sombra-top{
background:url('../img/sombra-top.png') no-repeat center top;
}

.icon-losango{
display:block;
width:40px;
height:25px;
background:url('../img/icon-seta.png') no-repeat center center;
}

.bg-offline{
background:url('../img/bg_offline_1.png') no-repeat center top;
}

.border-bottom-1-gray{

border-bottom:solid 1px #cdcdcd;
}

.border-bottom-1-white{


border-bottom:solid 1px #fff;
}


#newshome{
	max-width: 750px;
	margin: 20px auto 0 auto;
}
#newshome .form-control,
#newshome .input-group-btn .btn-primary,
#newshome .input-group-addon{
	height: 45px;
	border:solid 1px #dedede;
}
#newshome .form-control{
	border-left: 0;
}
#newshome .input-group-addon i{
	color: #999;
}

.unstyled{
list-style:none;
margin:0;
padding:0;
}

.unstyled li{
padding:10px 0;
}

.bg-parallax{

	width: 100%;

	position: relative;

	background-position: 50% 0px;
	background-repeat: repeat;
	background-attachment: fixed;
	background-size: contain;
}

.bg-o-melhor{
background-image:url('../img/home/bg-o-melhor1.jpg');
}
.bg-contador{
background-image:url('../img/home/bg-contador.jpg');
	background-position: 50% 0 !important;
}
.bg-h{
background-image:url('../img/parallax2.jpg');
	background-size:1920px;
	background-position: bottom !important;
}
.bg-s{
background-image:url('../img/parallax_empresa.jpg');
background-size:1920px;
}


.border-r-6{
border-radius:0.60em !important;
}
.border-r-b-6{
border-bottom-left-radius:0.60em !important;
border-bottom-right-radius:0.60em !important;
}
.border-r-1{
border-radius:1em !important;
}
.bg-nossa-historia{
background:url('../img/home/img_linha_do_tempo.png') no-repeat center center;
}

.circle{

    padding: 3px;
    border-radius: 100%;
    color: white;
    border:solid 5px #fff;
}

#contat .form-control{
border:none;
border:solid 1px #cdcdcd;
border-radius:0;
-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.0);
box-shadow: inset 0 0px 0px rgba(0,0,0,.0);
-webkit-transition:none;
padding:5px !important;
font-size:13px;
height:auto !important;
margin-top:5px;
}

.border-right-1{
border-right:solid 1px #b6b6b6 !important;
}

.overflow-h{
overflow:hidden;
}

.textos li{
display:none;
}
.textos li.active{
display:block;
z-index:100 !important;
position:relative !important;
opacity:1 !important;
}

.textos {

    position:relative;
  
    width:100%;
    transition: 2.5s;
    font-size:40px;
    color:#fff;
    text-transform:uppercase;

 text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);
}



    .textos li.animated {

  opacity: 1 !important;
  visibility: visible !important;

  -webkit-animation: enterLeftBounce 1s linear;
  -moz-animation: enterLeftBounce 1s linear;
  -ms-animation: enterLeftBounce 1s linear;
  -o-animation: enterLeftBounce 1s linear;
  animation: enterLeftBounce 1s linear;

    }
    @-webkit-keyframes enterLeftBounce {
  0% {
    -webkit-transform: translateX(-220px);
    opacity: 0;
  }
  50% {
    -webkit-transform: translateX(0px);
  }
  70% {
    -webkit-transform: translateX(-8px);
  }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes enterLeftBounce {
  0% {
    -moz-transform: translateX(-220px);
    opacity: 0;
  }
  50% {
    -moz-transform: translateX(0px);
  }
  70% {
    -moz-transform: translateX(-8px);
  }
  100% {
    -moz-transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes enterLeftBounce {
  0% {
    -o-transform: translateX(-220px);
    opacity: 0;
  }
  50% {
    -o-transform: translateX(0px);
  }
  70% {
    -o-transform: translateX(-8px);
  }
  100% {
    -o-transform: translateX(0);
    opacity: 1;
  }
}
@-ms-keyframes enterLeftBounce {
  0% {
    -ms-transform: translateX(-220px);
    opacity: 0;
  }
  50% {
    -ms-transform: translateX(0px);
  }
  70% {
    -ms-transform: translateX(-8px);
  }
  100% {
    -ms-transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes enterLeftBounce {
  0% {
    transform: translateX(-220px);
    opacity: 0;
  }
  50% {
    transform: translateX(0px);
  }
  70% {
    transform: translateX(-8px);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes enterLeftBounce {
  0% {
    transform: translateX(-220px);
    opacity: 0;
  }
  50% {
    transform: translateX(0px);
  }
  70% {
    transform: translateX(-8px);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes enterLeftBounce {
  0% {
    transform: translateX(-220px);
    opacity: 0;
  }
  50% {
    transform: translateX(0px);
  }
  70% {
    transform: translateX(-8px);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes enterLeftBounce {
  0% {
    transform: translateX(-220px);
    opacity: 0;
  }
  50% {
    transform: translateX(0px);
  }
  70% {
    transform: translateX(-8px);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

.bn1{
text-align:left;
position:absolute;
top:620px;
left:20px;
}

.bn2{
text-align:right;
position:absolute;
top:350px;
right:20px;
}
.bn3{
text-align:left;
position:absolute;
top:550px;
left:20px;
}
.bn4{
text-align:left;
position:absolute;
top:150px;
left:20px;
}

.pos-ab-b{
position:absolute;
z-index:100;
bottom:0;
}

.ov-02{
background:url('../js/vegas/overlays/02.png') repeat rgba(0,0,0,0.4);
}

.border-r-100{
border-radius:100%;
}

.d-block{
display:block !important;
}

.center-box{
margin:0 auto;
}

.border-2-8{
border:solid 8px #16265d;
}

.border-d-2{
border-top:dashed 2px #696969;
}

.pos-ab{
position:absolute !important;
}

.top-2{
top:2px !important;
}
.top-2{
top:-2px !important;
position:relative;
}


.box-shadow{
-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.30);
-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.30);
box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.30);
}

.text-shadow{
text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.46);
}

.no-padding-left-right{
padding-right:0 !important;
padding-left:0 !important;
}

.left-40{
left:40px !important;
}
.left--40{
left:-40px !important;
}


.c-border-1-8{

border:solid 8px #e43838;
}
.c-border-2-8{

border:solid 8px #9c4899;
}
.c-border-3-8{

border:solid 8px #039ebc;
}
.c-border-4-8{

border:solid 8px #a9d72a;
}
.c-border-5-8{

border:solid 8px #e6ba0d;
}

.c-1{
color:#e43838 !important;
}
.c-2{
color:#9c4899 !important;
}
.c-3{
color:#039ebc !important;
}
.c-4{
color:#a9d72a !important;
}
.c-5{
color:#e6ba0d !important;
}

.border-right-18-1{
border-right:solid 18px #e43838;
}
.border-right-18-2{
border-right:solid 18px #9c4899;
}
.border-right-18-3{
border-right:solid 18px #039ebc;
}
.border-right-18-4{
border-right:solid 18px #a9d72a;
}
.border-right-18-5{
border-right:solid 18px #e6ba0d;
}
.border-left-18-1{
border-left:solid 18px #e43838;
}
.border-left-18-2{
border-left:solid 18px #9c4899;
}
.border-left-18-3{
border-left:solid 18px #039ebc;
}
.border-left-18-4{
border-left:solid 18px #a9d72a;
}
.border-left-18-5{
border-left:solid 18px #e6ba0d;
}

.bg-color-3-h-2{
background-color:#262626;
}

.bg-color-3-h-2:hover{
background-color:#16265d;
}

.btn-port{
  border-radius:0.80em;
  /* @editable properties */
  color: #949494;
  cursor: pointer;
  font: 400 13px/21px "Open Sans", sans-serif;
  padding: 6px 12px;
  transition: all .3s ease-in-out;
  position: relative;
  overflow: visible;
  margin: 0 10px 10px;
  display: inline-block; 
  border:solid 1px #cdcdcd !important;
  
  }

.btn-port:hover {
  /* @editable properties */
  color: #16265d !important;
    border:solid 1px  #16265d !important;
  
  
  }

.active-port {
  /* @editable properties */
   color: #16265d;
  cursor: default;
  border:solid 1px #16265d !important;
  
  }
   .m-h-400{
  min-height:390px;
  }
     .m-h-420{
  min-height:420px;
  }
  .m-h-500{
  min-height:500px;
  }
     .m-h-600{
  min-height:640px;
  }
   .m-h-700{
  min-height:700px;
  }
   .h-500{
 height:500px;
  }
    .h-400{
 height:400px;
  }
  
  .no-border{
  border:none !important;
  }
  .border-black{
  border:solid 1px #000 !important;
  }
  
  
  
  /*-----------------------------------------------------------------------------

KENBURNER RESPONSIVE BASIC STYLES OF HTML DOCUMENT

Screen Stylesheet

version:   	1.0
date:      	07/27/11
author:		themepunch
email:     	support@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/




/*********************************************
	-	SETTINGS FOR BANNER CONTAINERS	-
**********************************************/

.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;

}

.tp-banner{
	width:100%;
	position:relative;
}

.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}


.top--100{
margin-top:-102px !important;
}

.z-1000{
z-index:1000;
}

.txt-bn{
left:calc(50% - 500px);
top:150px;

}

.s-54{
font-size:54px !important;
}

.s-51{
font-size:51px !important;
}

.z-flip-v{
	-webkit-transform:scale(1.3) rotate(90deg) !important;
	-moz-transform:scale(1.3) rotate(90deg) !important;
	-o-transform:scale(1.3) rotate(90deg) !important;
	transform:scale(0.5) rotate(130deg) !important;

}

.top-7{
top:-7px;
position:relative;
}


.contat .form-control{
border:solid 1px #cdcdcd;

border-radius:0;
-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.0);
box-shadow: inset 0 0px 0px rgba(0,0,0,.0);
-webkit-transition:none;
}
.form-control{
border:solid 1px #cdcdcd !important;
font-weight:normal;
border-radius:0;
-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.0);
box-shadow: inset 0 0px 0px rgba(0,0,0,.0);
-webkit-transition:none;
padding: 0 5px;
}
.form-control:focus{
box-shadow: inset 0 1px 1px rgba(0,0,0,.025),0 0 2px #333 !important;
}
.bg-o-5{
background:rgba(0,0,0,0.5) !important;
}
.d-block{
display:block !important;
}

.bottom-15{
bottom:0px !important;
}

.overflow-h{
overflow-y:hidden !important;
}

.padding-top-70{
padding-top:70px !important;
}


.padding-top-90{
padding-top:90px !important;
}

.padding-top-bottom-50{
padding-top:50px !important;
padding-bottom:50px !important;
}


.f-300{
font-weight:300;

}

.center-box{
margin:0 auto !important;
}

.border-white{
border:solid 2px #fff;
}

.h-340{
height:340px !important;
}


.padding-top-bottom-7{
padding-top:7px !important;
padding-bottom:7px !important;
}

.padding-left-right-7{
padding-right:7px !important;
padding-left:7px !important;
}

.l-cat{
list-style:none;
}

.border-bottom-3{
border-bottom:solid 1px #cdcdcd;
}

.bg-t-bg-color-3{
color:#696969;
background:transparent;

}
.bg-t-bg-color-3:hover{
background-color:#16265d !important;
color:#fff !important;

}
.bg-t-bg-color-2{
color:#fff;
background:transparent;

}
.bg-t-bg-color-2:hover{
background-color:#16265d;
color:#fff;

}

.pointer{
cursor:pointer;
}

.w--45{
width:45px !important;
}

.navbar-nav &gt; .active &gt; a{
background-color:#16265d;
color:#fff;
}

.navbar-default .navbar-nav &gt; .active &gt; a,.navbar-default .navbar-nav &gt; .active a:hover, .navbar-default .navbar-nav &gt; .active a:link, .navbar-default .navbar-nav &gt; .active a:visited, .navbar-default .navbar-nav a:hover {
color:#16265d !important;
background-color:transparent !important;
}

.navbar-default .navbar-nav a:link,.navbar-default .navbar-nav  a:visited {
padding:5px !important;
color:#262626 !important;
background-color:transparent !important;
}

.float-none{
float:none !important;
}
.bg-footer{
background:url('../img/bg-principal.jpg') repeat top center rgba(255,255,255,0.8);

}
.bg-principal{
background:url('../img/bg-fundo.png') repeat top center #fff;

}
.bg-emp{
background:url('../img/empresa/bg_empresa.jpg') no-repeat top right;

}

.border-top-2{
border-top:solid 1px #16265d;
}
.border-bottom-2{
border-bottom:solid 2px #16265d;
}

.d-inline{
display:inline-block !important;
}

.navbar-toggle{
background-color:#16265d !important;
border:none;
padding:20px;
}

.navbar-toggle:hover,.navbar-toggle:active{
opacity:0.8;
}
.navbar-toggle &gt; .icon-bar{

background-color:#fff !important;
}

.no-padding-left-right{
padding-left:0;
padding-right:0;
}

.l-5{
left:-5px !important;
}
.t-10{
top:10px !important;
}
.t-3{
top:4px !important;
}

.top-10{
top:-10px;
position:relative;
}

.t-50{

top:50%;
position:relative;
}

.d-table{
display:table;
}

.d-table-cell{
display:table-cell;
}

.v-middle{
vertical-align:middle;
}

.bg-h-2{
background-color:transparent;
color:#fff;
opacity:0.5;
}

.bg-h-2:hover{
background-color:rgba(228,19,19,0.8);
opacity:1;
}

.s-0{
font-size:0em;
}

#msg{
	height: 30px;
	margin-top: 20px;
	padding: 10px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	
}


.navbar-toggle{
	
	margin-right: 0!important;
}

@media (max-width: 480px){
	.logo_site{padding-top: 10px;}
	#banner_pr{height:400px! important;}
}


@media (max-width:397px){
	.vjm{ 
		margin-top:55px !important
	}
}</pre></body></html>