*{ margin: 0; padding: 0; -webkit-font-smoothing: antialiased; outline: 0;}
.clear{ clear:both; *line-height:1px; padding:0; } 
.clearfix:before, 
.clearfix:after{ content:""; display:block;} 
.clearfix:after{ clear:both; } 
.clearfix { zoom:1; } 
.overflow{ overflow:hidden; } 
.left{ float:left; } 
.right{ float:right; } 
.borda {border:1px solid red !important;}

/*normalize redicom*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif, Helvetica}
a, a *{cursor:pointer;} a:active,a:hover{outline:0}
b,strong{font-weight:bold}
blockquote{margin-left: 25px}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
small{font-size:80%}
ol,ul{list-style-position: outside; margin-left: 30px;}
nav ul,nav ol,.nav ul,.nav ol{list-style:none;list-style-image:none; margin-left:0}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
input[type=text], input[type=email],input[type=password],input[type=file],textarea{-webkit-appearance: none;-moz-appearance: none;border-radius:0;}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible; border-radius:0}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
input:focus, textarea:focus{outline: 0;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:none;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;}

/*TIPOGRAFIA*/
@font-face {
  font-family: 'helvetica_neue45_light';
  src: url('../fonts/helveticaneue-light-webfont.eot');
  src: url('../fonts/helveticaneue-light-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/helveticaneue-light-webfont.woff') format('woff'),
       url('../fonts/helveticaneue-light-webfont.ttf') format('truetype'),
       url('../fonts/helveticaneue-light-webfont.svg#helvetica_neue45_light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
font-family: 'segoe_uisemibold';
src: url('../fonts/seguisb-webfont.eot');
src: url('../fonts/seguisb-webfont.eot?#iefix') format('embedded-opentype'),
     url('../fonts/seguisb-webfont.woff') format('woff'),
     url('../fonts/seguisb-webfont.ttf') format('truetype'),
     url('../fonts/seguisb-webfont.svg#segoe_uisemibold') format('svg');
font-weight: normal;
font-style: normal;
}
h1 {
  font-family: 'helvetica_neue45_light', Helvetica;
  font-size: 30px;
  color: #4A4A47;
  line-height: 45px;
  font-weight: normal;
  text-transform: uppercase;
}
h2 {
  font-family: 'Arial', Helvetica;
  font-size: 22px;
  color: #4A4A47;
  line-height: 31px;
  font-weight: normal;
}
h3 {
  font-family: 'Arial', Helvetica;
  font-size: 15px;
  color: #4A4A47;
  line-height: 18px;
  font-weight: bold;
}
h4 {
  font-family: 'Arial', Helvetica;
  font-size: 13px;
  color: #52524F;
  line-height: 17px;
  font-weight: bold;
}
body, p{
  font-family: 'Arial', Helvetica;
  font-size: 12px;
  color: #52524D;
  line-height: 17px;
}
.reduced,
.reduced p{}
b{
  font-family: 'Arial', Helvetica;
  font-size: 13px;
  font-weight: bold;
  /*text-transform: uppercase;*/
  color: #A5A5A5;
  line-height: 16px;
}
label{
  display: block;
  font-family: 'Tahoma', Helvetica;
  font-size: 13px;
  font-weight: bold;
  color: #666666;
  line-height: 17px;
}

.erro p{
 color:#FF0000;
}
.erro input,
.erro textarea,
.erro select{
border:solid 1px red !important;
}
.erro2 input{
border:solid 1px red !important;
}





a {
  font-family: 'Arial', Helvetica;
  font-size: 12px;
  color: #00529C;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:focus {}
span.small{
font-family: 'Arial', Helvetica;
font-size: 11px;
color: #797979;
}


/* Forms */

input[type="text"],
input[type="password"],
input[type="email"] {
  font-family: 'Arial', Helvetica;
  font-size: 12px;
  color: #797979;
  padding: 6px 7px 6px 7px;
  border: 1px solid #C0C0C0;
}
input:hover,
input[type=text]:hover,
input[type=email]:hover,
input[type=password]:hover,
textarea:hover,
select:hover,
input:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
textarea:focus,
select:focus{
  border: 1px solid #777777;
}

input[type="file"] {
border: 0px !important;
}
input[type="file"]:hover {}
input[type="file"]:focus {}

input[type="checkbox"],
input[type="radio"]{
  border: 0;
}

select {
font-family: 'Arial', Helvetica;
font-size: 12px;
padding: 5px;
height: 28px;
border: 1px solid #C0C0C0;
color: #797979;
}
textarea {
font-family: 'Arial', Helvetica;
font-size: 12px;
padding: 6px;
border: 1px solid #C0C0C0;
color: #797979;
}
button{
font-family: 'Arial', Helvetica;
font-weight: bold;
font-size: 13px;
color: #FFF;
/*line-height: 30px;*/
padding: 7px 25px;
border: 0px;
border-radius: 3px;

background-image:-moz-linear-gradient(56% 0% -90deg,rgb(0,102,164) 0%,rgb(0,76,133) 100%); 
background-image:-webkit-gradient(linear,56% 0%,56% 108%,color-stop(0, rgb(0,102,164)),color-stop(1, rgb(0,76,133)));
background-image:-webkit-linear-gradient(-90deg,rgb(0,102,164) 0%,rgb(0,76,133) 100%);
background-image:-o-linear-gradient(-90deg,rgb(0,102,164) 0%,rgb(0,76,133) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(0,102,164) 0%,rgb(0,76,133) 100%);
background-image:linear-gradient(-90deg,rgb(0,102,164) 0%,rgb(0,76,133) 100%);/*
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0066a4,endColorstr=#ff004c85,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0066a4,endColorstr=#ff004c85,GradientType=0);*/
}
button:hover{
background-image: none;
background-color: #3F7DB4;
/*filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
}
button.btn2{
background-image:-moz-linear-gradient(49% 0% -90deg,rgb(149,149,149) 0%,rgb(128,128,127) 100%); 
background-image:-webkit-gradient(linear,49% 0%,49% 108%,color-stop(0, rgb(149,149,149)),color-stop(1, rgb(128,128,127)));
background-image:-webkit-linear-gradient(-90deg,rgb(149,149,149) 0%,rgb(128,128,127) 100%);
background-image:-o-linear-gradient(-90deg,rgb(149,149,149) 0%,rgb(128,128,127) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(149,149,149) 0%,rgb(128,128,127) 100%);
background-image:linear-gradient(-90deg,rgb(149,149,149) 0%,rgb(128,128,127) 100%);
/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff959595,endColorstr=#ff80807f,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff959595,endColorstr=#ff80807f,GradientType=0);*/
}
button.btn2:hover{
background-image: none;
background-color: #CCC;
/*filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
}

.ie8 button, .ie9 button{
background-image: none;
background-color: #004C85;
}

.ie8 button:hover, .ie9 button:hover{
background-image: none;
background-color: #3F7DB4;
}

.ie8 button.btn2, .ie9 button.btn2{
background-image: none;
background-color: #848483;
}

.ie8 button.btn2:hover, .ie9 button.btn2:hover{
background-image: none;
background-color: #CCC;
}

.desc-catalogo .button{
font-family: 'Arial', Helvetica;
font-weight: bold;
font-size: 13px;
color: #FFF !important;
/*line-height: 30px;*/
padding: 7px 25px;
border: 0px;
border-radius: 3px;
background-image:-moz-linear-gradient(56% 0% -90deg,rgb(0,102,164) 0%,rgb(0,76,133) 100%); 
background-image:-webkit-gradient(linear,56% 0%,56% 108%,color-stop(0, rgb(0,102,164)),color-stop(1, rgb(0,76,133)));
background-image:-webkit-linear-gradient(-90deg,rgb(0,102,164) 0%,rgb(0,76,133) 100%);
background-image:-o-linear-gradient(-90deg,rgb(0,102,164) 0%,rgb(0,76,133) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(0,102,164) 0%,rgb(0,76,133) 100%);
background-image:linear-gradient(-90deg,rgb(0,102,164) 0%,rgb(0,76,133) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0066a4,endColorstr=#ff004c85,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0066a4,endColorstr=#ff004c85,GradientType=0);
}
.desc-catalogo .button:hover{
background-image: none;
background-color: #3F7DB4;
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.desc-catalogo .button.btn2{
background-image:-moz-linear-gradient(49% 0% -90deg,rgb(149,149,149) 0%,rgb(128,128,127) 100%); 
background-image:-webkit-gradient(linear,49% 0%,49% 108%,color-stop(0, rgb(149,149,149)),color-stop(1, rgb(128,128,127)));
background-image:-webkit-linear-gradient(-90deg,rgb(149,149,149) 0%,rgb(128,128,127) 100%);
background-image:-o-linear-gradient(-90deg,rgb(149,149,149) 0%,rgb(128,128,127) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(149,149,149) 0%,rgb(128,128,127) 100%);
background-image:linear-gradient(-90deg,rgb(149,149,149) 0%,rgb(128,128,127) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff959595,endColorstr=#ff80807f,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff959595,endColorstr=#ff80807f,GradientType=0);
}
.desc-catalogo .button.btn2:hover{
background-image: none;
background-color: #CCC;
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
text-decoration:none;
}



/*SPECIAL*/

/*INPUT ERROR*/
/*ERRO NAS INPUTS DO SLIDER DO TOPO*/

/*
.inputError{
padding:0px; 
margin-bottom:25px;
margin-right: 3px;
height:32px; 
position:relative; 
}

.errorToolTip{ display: none;}

.displayError .errorToolTip{ display: block;}

  .errorToolTip{
  position:absolute; 
  top:-10px; 
  left:-3px; 
  width:auto;
  }

    .imgError{
    height:9px; 
    width:15px; 
    background:url(../sysimages/bgToolTipError.png) no-repeat top left; 
    float:left;
    position: absolute;
    top:26px;
    left: 10px;
    }

    .bgError{
    background-color:rgb(156,31,47);
    }

    .errorToolTip .bgError p{
    color:#fff; 
    font-size: 12px;
    line-height: 26px;
    margin-left: 10px;
    margin-right: 10px;
    }



--------------------
HTML:

<div class="inputError">
    <label>Text input
        <input type="text" value="default value that goes on and on without stopping or punctuation">
    </label>
      
    <div class="errorToolTip">
        <div class="imgError"></div>
        <div class="bgError"><p>Campo de preenchimento obrigatório.</p></div>
        <div class="clear"></div>
    </div>
    <div class="clear"></div>
</div>


*/



/* Layout */

.noFilter{
filter: none;
-ms-filter: none;
}

/* ------------ HOME -------------- */

.headerH{
  position: fixed;
  width:100%;
  z-index: 100;
}
.logoH{
  width: 355px;
  height: 104px;
  margin: 0 auto;
}
.logoH a{
  display: inline-block;
}
#wrapperH{
  /*height: 977px;  -> Filipe*/  
  padding-bottom: 72px;
}
.cnt-wrapperH{
  margin: 0 auto;
  /*width: 1006px;*/
  width: 980px;
}
.cat{
display: block;
}
.bannersH{
  position: relative;
  /*position: absolute;
  top: 0px;
  width: 100%;*/
  min-width: 980px;
  height: 600px;
  overflow: hidden;
  padding-top: 64px;
  /*background: url(../sysimages/sys22.png) no-repeat center bottom;*/
}

.banners{
  min-width: 1002px;
  max-width: 1698px;
  height: 600px;
  margin: 0 auto;
  overflow: hidden;
}
.banners h1{
  font-size: 45px;

  color: #FFFFFF;
  line-height: 70px;
  letter-spacing: 2px;

  padding-left: 30px;
}
.bannerL{
  position: relative;
  height: 600px;
  float: left;
  width: 50%;
}
.bannerR{
  position: relative;
  height: 600px;
  float: right;
  width: 50%;
}


.bannersH .overlay{
position: absolute;
top: 0;
height: 100%;
background: rgba(255,255,255, .3);
z-index: 20;
}

.bannersH .overlay.ol{left: 0;}
.bannersH .overlay.or{right: 0;}

.bannerL a, .bannerR a{
/*width: 100%;
height: 100%;*/
text-decoration: none;
}

.content-banner{position: absolute;bottom: 0;width: 100%;max-width: 618px;}
.bannerL .content-banner{right: 0;}
.bannerR .content-banner{left: 0;}


.container-sub-cats{margin-top: 5px;}
.sub-cats-menu{position: relative;padding-right: 33px;}
.sub-cats-menu::after{content: '';position: absolute;top: 0;right: 0;width: 33px;height: 100%;background: url(../sysimages/bg_sub_home.png) no-repeat left top;background-size: cover;}
.sub-cats-menu > div{
  height: 100%;
padding: 10px 0 10px 30px;
background: rgba(255,255,255,.6);
}
.sub-cats-menu ul{
list-style: none;
margin-left: 0;
}
.sub-cats-menu ul li{
padding: 2px 0;
}
.sub-cats-menu ul li a{
font-size: 13px;
font-weight: bold;
color: #000;
text-decoration: none;
text-transform: uppercase;
}
.sub-cats-menu ul li a:hover{
text-decoration: underline;
}
.cat{position: relative;}
.cat::after{content: '';position: absolute;right: 0;bottom: -31px;width: 31px;height: 31px;background: url(../sysimages/arrow6.png) no-repeat left top;}
.cat h1{
background: #939598;
}














.nav-home{
  width: 100%;
  height: 91px;
  background: url(../sysimages/sys24.jpg) repeat-x left bottom;
}
.nav-home .cnt-nav{
  display: table;
  margin: 0 auto;
  padding-top: 37px;
}
.nav-home .cnt-nav ul{
  float: left;
  margin-left: 0px;
}
.nav-home .cnt-nav ul li{
  float: left;
  list-style: none;
  border-left: 1px dotted #B7B7B7;
  padding-left: 16px;
  padding-right: 16px;
}
.nav-home .cnt-nav ul li a{
  font-size: 14px;
  color: #264658;
}
.nav-home .cnt-nav ul li:first-child{
  border-left: 0px;
  padding-left: 0px;
}
.nav-home .searchH{
  float: right;
  width: 171px;
  height: 26px;
  border: 1px solid #DADADA;
  margin-top: -5px;
  margin-left: 9px;
  
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.nav-home .searchH input {
  float: left;
  width: 125px;
  padding: 6px 0 5px 7px;
  border: 0px;
  margin-left: 8px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.nav-home .searchH #searchH{
  float: right;
  width: 15px;
  height: 15px;
  display: inline-block;
  background: url(../sysimages/sys25.png) no-repeat left top;
  margin: 6px 8px;
  padding: 0px;
}
.nav-home .searchH input:hover,
.nav-home .searchH input:focus{
  border: 0px;
}
.banners-bottom{}
.banners-bottom ul{
  margin-left: 0px;
}
.banners-bottom ul li{
  float: left;
  /*width: 249px;*/
  width: 242px;
  list-style: none;
  margin-left: 3px;
  margin-top: 32px;
  overflow: hidden;
}
.banners-bottom ul li a{
  display: inline-block;
  text-decoration: none;
}
.banners-bottom ul li img{
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.banners-bottom ul li:first-child{
  margin-left: 1px;
}
.banners-bottom ul li:hover img{
  opacity: 1;
  filter: alpha(opacity=100);
}
.banners-bottom ul li .txt-banner{
  padding: 15px 20px 16px 20px;
}
.banners-bottom ul li .txt-banner h3{
  font-size: 15px;
  color: #000000;
  padding-bottom: 6px;
}
.banners-bottom ul li .txt-banner p{
  line-height: 18px;
  color: #525252;
}

/* -------------------------------- */

#container{
  position: relative;
  *margin-top: 70px;
}
/* -- ÁREA RESERVADA -- */
#container.areservada .cntPage{padding-top: 0 !important;}
#container.areservada .cnt-page{margin-top: 0;}
/*#container.areservada .social{margin-bottom: 6px;}*/
/*#container.areservada .cnt-wrapper{padding-top: 33px;}*/
#container.areservada .company .title{line-height: 48px;font-size: 30px;padding-left: 13px;}
/* -------------------- */


#wrapper{
  width: 100%;
  padding-top: 64px;
}
.slider-page{
min-width: 980px;
}
.slider-page .bxslider{
  margin-left: 0px;
}
.slider-page .bxslider li{
  height: 381px;
  background-position: center center;
  background-repeat: no-repeat;
}
.center-slider{
  position: relative;
  width: 964px;
  height: 381px;
  margin: 0 auto;
}
.dec-slider{
  position: absolute;
  display: block;
  left: 11px;
  bottom: 37px;
  letter-spacing: 1px;
}
.dec-slider h1{
  font-family: 'Arial', Helvetica;
  color: #FFF;
  font-size: 50px;
  line-height: 60px;
}
.dec-slider h2{
  color: #FFF;
  font-size: 30px;
  font-weight: normal;
  line-height: 27px;
}
.cnt-wrapper{
  margin: 19px auto 0;
  width: 964px;
  min-height: 700px;
}
.social{
/*  float: right;
  margin: 2px -6px 0 0;*/
  /*margin: 18px -6px 0 0;*/
}
.social ul{
  margin-left: 0px;
}
.social a{
  display: inline-block;
}
.social2{
  float: right;
  margin-top: 8px;
}
.social2 a{
  display: inline-block;
}
.social .store .fstore{
  /*width: 123px;*/
  background: url(../sysimages/sys33.png) no-repeat right center;
  color: #696966;
  /*padding: 4px 58px 4px 20px;*/
    padding-right: 59px;
      line-height: 24px;
      text-transform: uppercase;
      font-size: 11px;
}
.social2 .fstore{
  width: 122px;
  padding-top: 4px;
  padding-bottom: 4px;
  background: url(../sysimages/sys33.png) no-repeat right center; 
  color: #696966; 
}
#fstore .titlePop h2{
  float: left;
}
#fstore .titlePop .legenda{
  float: left;
  padding-left: 36px;
}
#fstore .titlePop .legenda div{
  float: left;
  height: 25px;
  padding-left: 22px;
  padding-right: 19px;
}
#fstore .titlePop .legenda div span{
  display: block;
  padding-top: 9px;
}
#fstore .titlePop .legenda .loja{
  background: url(../sysimages/google_maps/pointer_legend.png) no-repeat left top;
}
#fstore .titlePop .legenda .distribuidor{
  background: url(../sysimages/google_maps/pointer2_legend.png) no-repeat left top;
}
/*.store, .redes, .newsletter{
  float: left;
}*/
.store{
float: right;
/*  padding-right: 13px;
  margin-top: 16px;*/
}
.store2{
  margin-top: 1px;
}
.redes{
  background: url(../sysimages/sys5.png) no-repeat left 20px;
 /* padding-left: 22px;*/
  padding-left: 14px;
  /*background: url(../sysimages/sys5.png)no-repeat left top;*/
  /*margin-top: 4px;*/
}
.redes ul li{
  float: left;
  list-style: none;
  padding-left: 8px;
  padding-right: 9px;
  padding-top: 20px;
}
.redes ul li.last{
  padding-right: 0px;
}
/*.redes ul li:first-child{
  padding-left: 0px;
}*/
.redes ul li a{
  height: 19px;
}
.redes ul li .soc1{
  width: 9px;
  background: url(../sysimages/fb.png) no-repeat center center;
}
.redes ul li .soc2{
  width: 21px;
  background: url(../sysimages/tw.png) no-repeat center center;
}
.redes ul li .soc3{
  width: 20px;
  background: url(../sysimages/yt.png) no-repeat center center;
}
.redes ul li .soc4{
  width: 16px;
  background: url(../sysimages/p.png) no-repeat right center;
}
.cnt-page{
  margin-top: 6px;
  padding-bottom: 95px;
}
.cnt-page2{
  margin-top: 46px;
  padding-bottom: 95px;
}
.side-menu{
  float: left;
  width: 180px;
  margin-bottom: 70px;
}
.side-menu > ul{
  margin-left: 0px;
}
.side-menu > ul > li{
  list-style: none;
  border-bottom: 1px solid #D5D5D5;
}
.side-menu > ul > li:first-child{
  border-top: 1px solid #D5D5D5;
}
.side-menu > ul > li.active{
  list-style: none;
  /*background: url(../sysimages/sys7.jpg) repeat-x left top;*/
}
.side-menu > ul > li.active > a{
  color: #00529C;
}
.side-menu.blue > ul > li:hover > a,
.side-menu.blue > ul > li.active > a{
  color: #00529C;
}
.side-menu.red > ul > li:hover > a,
.side-menu.red > ul > li.active > a{
  color: #E20A16;
}
.side-menu > ul > li > a{
  display: inline-block;
  width: 165px;
  font-size: 13px;
  font-weight: bold; 
  color: #545452;
  padding: 9px 0px 9px 15px;
}
.side-menu > ul > li > a:hover{
  text-decoration: none;
}
.side-menu.sm2 .dropdown{
display: none;
}
 .side-menu.sm2.blue ul li.open > a{
color: #00529C;
}
 .side-menu.sm2.red ul li.open > a{
color: #FF0000;
}
.side-menu > ul > li .dropdown{
  padding-top: 10px;
  padding-bottom: 28px;
  background: url(../sysimages/sys34.png) no-repeat left top;
}
.side-menu > ul > li .dropdown ul{
  margin-left: 0px
}
.side-menu > ul > li .dropdown ul li{
  list-style: none;
  /*width: 136px;*/
  width: 150px;
  /*margin-left: 20px;*/
  margin-left: 16px;
  /*padding: 3px 14px 2px 10px;*/
  /*padding: 3px 0 2px 10px;*/
  padding: 3px 0 2px 0px;
}

.side-menu > ul > li .dropdown ul li ul {
  padding-top:8px;
  padding-bottom: 15px;
}

.side-menu > ul > li .dropdown ul li ul li{
  width: auto;
  padding-left: 0px;
}

.side-menu > ul > li .dropdown ul li ul li a{
  line-height: 17px;
}

.side-menu > ul > li .dropdown ul li:first-child{
  padding-top: 0px;
}
.side-menu > ul > li .dropdown ul li a{
  font-family: 'Tahoma', Helvetica;
  line-height: 19px;
  color: #52524D;
}

.side-menu.red ul li div.dropdown ul li.sel ul li a {
  color: #52524D;
}
.side-menu.blue ul li div.dropdown ul li.sel ul li a {
  color: #52524D;
}
.side-menu.red ul li div.dropdown ul li.sel ul li.sel a {
  color: #E10A15;
}
.side-menu.blue ul li div.dropdown ul li.sel ul li.sel a {
  color: #00529C;
}

.side-menu.blue > ul > li .dropdown ul li.sel a{
  color: #00529C;
}
.side-menu.red > ul > li .dropdown ul li.sel a{
  color: #E10A15;
}
.landing{
  float: right;
  width: 772px;
}
.highlight{
  width: 359px;
  margin-top: 4px;
  padding-left: 17px;
  background: url(../sysimages/sys26.jpg) repeat-x left bottom;
}
.highlight h2{
  font-family: 'Arial', Helvetica;
  font-size: 22px;
  line-height: 24px;
  color: #52524F;
  font-weight: normal;
}
.small-lst{
  margin-top: 18px;
}
.small-lst ul{
  margin-left: 0px;
}
.small-lst .row{
  margin-top: 29px;
  padding-bottom: 7px;
}
.small-lst .row ul li:first-child{
  margin-left: 0px;
}
.small-lst ul li{
  position: relative;
  float: left;
  width: 179px;
 /* height: 264px;*/
 height:276px;
  list-style: none;
  border-left: 1px dotted #B7B7B7;
  margin-left: 14px;
} 
.small-lst ul li.first{
  margin-left: 0px;
} 
.small-lst ul li a{
  display: inline-block;
  width: 100%;
  height: 100%;
} 
.small-lst ul li a:hover{
  text-decoration: none;
} 
.small-lst ul li:hover{
  border-left: 1px dotted transparent;
  background: url(../sysimages/sys10.png) no-repeat left top;
} 
.small-lst ul li:hover .title h3{
  color: #003963;
} 
.small-lst ul li:hover .title .new{
  color: #C53A51;
} 

.small-lst ul li:hover .title .new_blue{
  color: #00529C;
} 

.small-lst ul li .title{
  position: relative;
  min-height: 33px;
  padding: 15px 5px 0 13px;
}
.small-lst ul li .title h3{
  float: left;
  max-width: 155px;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-bottom: 1px;
  font-size: 13px;
  color: #52524F;
  overflow: hidden;
}
.small-lst ul li .title h3.smallTitle{
  max-width: 114px;
}
.small-lst ul li .title .new{
  padding-left: 10px;
  color: #C53A51;
  line-height: 18px;
}

.small-lst ul li .title .new_blue{
  padding-left: 10px;
  color: #00529C;
  line-height: 18px;
}
.small-lst ul li .title p {
    color: #696966;
    height: 18px;
    line-height: 16px;
    /*overflow: hidden;*/
   /* text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
    width: 155px;
}
.small-lst ul li .img-produto{
  position: absolute;
  display: table;
  left: 6px;
  bottom: 16px;
  width: 168px;
  height: 190px;
  background: url(../sysimages/sys11.png);
}
.small-lst ul li .img-produto .content-img{
  display: table;
  width: 169px;
  height: 160px;
}
.small-lst ul li .img-produto .content-img div{
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.small-lst ul li .img-produto .more{
  width: 30px;
  height: 30px;
  /*background-image: url(../sysimages/sys12.png);*/
  background-position: left top;
  display: block;
  position: absolute;
  left: -1px;
  bottom: 1px;
}
.small-lst ul li:hover .img-produto .more{
  background-position: right top;
} 
.v-news{
  float: right;
}
.small-news{
  width: 375px;
  margin-top: 42px;
}
.small-news h2{
  font-family: 'Arial', Helvetica;
  font-size: 22px;
  line-height: 22px;
  color: #52524F;
  font-weight: normal;
  padding-left: 13px;
}
.small-news ul{
  margin-left: 0px;
}
.small-news ul li{
list-style: none;
/*padding: 30px 0 22px 0;*/
padding: 68px 0 22px 0;
border-bottom: 1px dotted #B7B7B7;
}
.small-news ul li a{
display: inline-block;
}
.small-news ul li a:hover .title{
text-decoration: underline;
}
.small-news ul li:first-child{
  padding-top: 14px;
}
.small-news ul li .img-noticia{
  float: left;
}
.small-news ul li .cnt-noticia{
  width: 260px;
  height: 104px;
  float: left;
  margin-left: 13px;
}
.small-news ul li .cnt-noticia .data{
  line-height: 10px;
  color: #88A498;
  font-weight: bold;
  padding-bottom: 8px;
}
.small-news ul li .cnt-noticia .title{
  max-width: 255px;
  display: block;
  padding-bottom: 6px;
  margin-top: -3px;
  font-size: 13px;
}
.small-news ul li .cnt-noticia .title{
  color: #52524F;
}
.small-news ul li .cnt-noticia p{
  line-height: 18px;
}
.small-news .see-all{
  display: inline-block;
  margin-top: 6px;
  color: #0066A4;
}
.catalogue{
width: 361px;
min-height: 171px;
margin-top: 49px;
padding-left: 18px;
border-bottom: 1px dotted #B7B7B7;
}
.catalogue ul{
  margin-left: 0px;
}
.catalogue ul li{
  list-style: none;
  padding-top: 16px;
  padding-bottom: 23px;
}
.catalogue ul li:first-child{
  padding-top: 0px;
}
.catalogue ul li .desc-catalogo{
  /*margin-top: 19px;*/
  margin-top:6px;
}
.catalogue ul li .desc-catalogo a{
  color: #0066A4;
}
.catalogue ul li h2{
  font-family: 'Arial', Helvetica;
  font-size: 22px;
  line-height: 17px;
  color: #52524F;
  font-weight: normal;
  padding-bottom: 9px;
}
.listagem-produtos{
  float: left;
  width: 764px;
  margin-left: 20px;
/*  width: 768px;
  margin-left: 16px;*/
}
.listagem-produtos h1{
  line-height: 33px;
  font-size: 30px;
  padding-left: 13px;
  color: #3E3E3C;
}
.listagem-produtos h1 + .galeria_txt{
padding-top: 10px;
}
.listagem-produtos .filters{
  /*width: 768px;*/
  height: 58px;
  margin-top: 11px;
  background: url(../sysimages/sys26.jpg) repeat-x left bottom;
}
.listagem-produtos .filters .box-filter{
float: left;
margin-left: 15px;
margin-top: 10px;
}
.listagem-produtos .filters .box-filter select{
  width: 140px;
  padding: 5px;
}
.nav-page{}
.nav-page ul{
  margin-left: 0px;
}
.nav-page ul li{
  list-style: none;
  float: left;
  background: url(../sysimages/sys36.png) no-repeat left center;
  padding-left: 12px;
  padding-right: 5px;
}
.nav-page ul li:first-child{
  background: none;
  padding-left: 0px;
}
.nav-page ul li a{
  font-size: 11px;
  color: #797979;
}
.info-produto{
  float: left;
  width: 376px;
  min-height: 580px;
}
.info-produto ul{
  margin-left: 0px;
}
.info-produto p{
  color: #777777;
  line-height: 18px;
}
.info-produto .title-desc{
  margin-top: 13px;
}
.info-produto .title-desc h1{
  font-size: 30px;
}
.info-produto .name{
  margin-top: 3px;
  padding-left: 0px;
}
.info-produto .name h2{
  font-weight: normal;
  font-size: 22px;
  color: #52524F;
  padding-bottom: 7px;
  
}
.info-produto .descricao{
  margin-top: 22px;
}
.info-produto .descricao h4{
  padding-bottom: 2px;
}
.info-produto .colors{
  margin-top: 18px;
}
.info-produto .colors ul li{
  float: left;
  list-style: none;
  margin-left: 3px;
  margin-top: 5px;
}
.info-produto .colors ul li:first-child{
  margin-left: 0px;
}
.info-produto .colors ul li a{
  display: inline-block;
}

/* ------------- TABS DETALHE ------------ */

.info-produto #tabs{width: 376px;margin-top: 41px;min-height: 167px;}
.info-produto .ui-widget-header{border: 0px;background: none;}
.info-produto .ui-widget-content{border: 0px;background: none;}
.info-produto .ui-tabs .ui-tabs-nav{padding: 0px;border-bottom: 1px solid #999999;margin-left: 0;border-radius: 0;}
.info-produto .ui-tabs{padding: 0px;}
.info-produto .ui-tabs .ui-tabs-nav li{border-radius: 0px;margin: 0px; margin-top: 2px; margin-left: -1px;border-left: 1px solid transparent;}
.info-produto .ui-tabs .ui-tabs-nav li:first-child{border-left: 1px dotted #B7B7B7;}
.info-produto .ui-state-default, .info-produto .ui-widget-content .ui-state-default, .info-produto.ui-widget-header .ui-state-default
{background: none;border: 1px dotted #B7B7B7;border-bottom: 0px;color: #595959;}
.info-produto .ui-tabs .ui-tabs-nav li.ui-tabs-active{background: #FFF;color: #1F1F1F;margin-top: 0px;border: 1px solid #999999;border-bottom: 0px;}
.info-produto .ui-tabs .ui-tabs-nav li.ui-tabs-active a{padding: 10px 15px 6px;}
.info-produto .ui-tabs .ui-tabs-nav li a{font-weight: bold; padding: 8px 15px 6px;}
.info-produto .ui-tabs .ui-tabs-panel{padding: 1.2em 1.4em;padding-left: 0px;padding-right: 0px;min-height: 50px;}
.info-produto #tabs > ul > li{list-style-position: outside;color: #777777;line-height: 18px;}
.info-produto #tabs-1 > ul > li:first-child{padding-top: 0px;}

.info-produto .downloads{ 
  width: 376px;
  border-top: 1px dotted #B7B7B7;
  margin-top: 9px;
}
.info-produto .downloads ul li{
  list-style: none; 
  float: left;
  padding-left: 6px;
  padding-right: 5px;
  padding-top: 11px;
  padding-bottom: 10px;
  height: 31px;
}
.info-produto .downloads ul li .down{
  float: left;
  display: inline-block;
  color: #00529C;
  margin-top: 7px;
  margin-bottom: 7px;
}
.info-produto .downloads ul li span{
  float: left;
  padding-left: 10px;
  margin-top: 7px;
  margin-bottom: 7px;
  color: #52524D;
}
.info-produto .logos-detail{ 
  width: 376px;
  border-top: 1px dotted #B7B7B7;
  margin-top: 2px;
  padding-top: 7px;
}
.info-produto .ui-widget-content ul{
  margin-left: 15px;
}

/* ------------- SLIDER DETAHLE ----------------------- */

.slider-detalhe{
  float: right;
  position: relative;
  margin-top: 25px;
}

/*-- IMAGEM GRANDE --*/

.slider-detalhe #slider {
  border: 1px solid #999999;
  width: 569px;
  height: 397px;
}
.slider-detalhe #slider img{
  width: 569px;
  height: 397px;
}
/*.slider-detalhe #slider .flex-direction-nav{
  display: none;
}*/

/*-- PREVIEW - IMAGENS PEQUENAS --*/

.slider-detalhe #carousel{
  position: relative;
  width: 517px;
  height: 69px;
  margin-top:20px;
  margin: 0 auto;
  border-bottom: 1px dotted #999999;
  margin-top: -1px;
}
.slider-detalhe #carousel .slides{
  position: relative;
  z-index: 10;
}
.slider-detalhe #carousel .slides li{
  position: relative;
  border: 1px solid transparent;
  border-top: 0px;
  border-left: 1px dotted #999999;
  border-top: 1px dotted #999999;
  width: 84px !important;
  height: 68px;
  cursor: pointer;
  -moz-user-select: none;
}
.slider-detalhe #carousel .slides li img{
  opacity: 0.35;
  filter: alpha(opacity=35);
}
.slider-detalhe #carousel .slides li.nb
.slider-detalhe #carousel .slides li.nbh{
  border-left: 1px dotted transparent;
}
/*.slider-detalhe #carousel .slides li:hover{
  border: 1px solid #000 !important;
  height: 68px;
}*/
.slider-detalhe #carousel .slides li .hasvideo{
  position: absolute;
  /*width: 84px;
  height: 68px;*/
  width: 100%;
  height: 100%;
  background: url(../sysimages/sys37.png) no-repeat center center;
  top: 0px;
  left: 0px;
}
.slider-detalhe #carousel .slides li.flex-active-slide{
  border: 1px solid #999999;
  border-top: 1px solid transparent;
  background-color: #FFF;
  height: 68px;
  opacity:1.0;
  filter:alpha(opacity=100);
  overflow: hidden;
}
.slider-detalhe #carousel .slides li.flex-active-slide + li{
  border-left: 1px solid transparent;
}
.slider-detalhe #carousel .slides li.flex-active-slide img{
  opacity:1.0;
  filter:alpha(opacity=100)
}
.slider-detalhe #carousel .slides li:hover{
  border: 1px solid #000;
  height: 68px;
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.slider-detalhe #carousel .slides li:hover + li{
  border-left: 1px solid transparent;
}
.slider-detalhe #carousel .slides li.flex-active-slide:hover{
  border: 1px solid #999999;
  border-top: 1px solid transparent;
  height: 68px;
  opacity:1.0;
  filter:alpha(opacity=100)
}
.slider-detalhe #player{
  padding: 1px;
}
.slider-detalhe .video-js{
  margin: 1px;
}
.slider-detalhe .vjs-default-skin .vjs-big-play-button{
  top: 50%;
  left: 50%;
  margin-top: -42px;
  margin-left: -63px;
}
.flexslider .slides > li{
position: relative;
height: 397px;
}
.slider-detalhe #carousel .flex-direction-nav .flex-prev{
  left: 0 !important; 
  margin-left: -26px !important;
  opacity: 1 !important; 

  border: 1px dotted #999999;
  border-top: 0px;
  text-decoration: none;
  display: block;
  width: 25px;
  height: 67px;
  /*margin: -20px 0 0;
  margin: -33px 0 0;*/
  position: absolute;
  /*top: 50%;*/
  z-index: 1;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0,0,0,0.8);
  text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  text-indent: -50px;
  background: url(../sysimages/sys8.jpg) no-repeat left top;
  bottom: -1px;
}
.slider-detalhe #carousel .flex-direction-nav .flex-next{
  right: 0 !important; 
  margin-right: -26px !important; 
  opacity: 1 !important;
  
  border: 1px dotted #999999;
  border-top: 0px;
  text-decoration: none;
  display: block;
  width: 25px;
  height: 67px;
  /*margin: -20px 0 0;
  margin: -33px 0 0;*/
  /*position: absolute;
  top: 50%;*/
  bottom: -1px;
  z-index: 1;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0,0,0,0.8);
  text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  text-indent: 50px;
  background: url(../sysimages/sys8.jpg) no-repeat right top;
}
.slider-detalhe #carousel .flex-direction-nav .flex-prev:hover{
border: 1px solid #999;
border-top: 0px;
}
.slider-detalhe #carousel .flex-direction-nav .flex-next:hover{
border: 1px solid #999;
border-top: 0px;
}
.flex-direction-nav a.flex-next:before {
  display: none;
}

/* ----- ------ ------ ------ */

.nav-top{
  float: right;
  /*width: 600px;*/
  margin-right: 5px;
}
.nav-top > ul{
  float: right;
  margin-left: 0px;
}
.nav-top > ul > li{
  float: left;
  list-style: none;
  line-height: 10px;
  padding: 7px 11px;
  background: url(../sysimages/sys56.png) no-repeat left center;
}
.nav-top > ul > li:first-child{
  background: none;
}
.nav-top > ul > li > a{
position: relative;
font-size: 11px;
font-weight: bold;
color: #959595;
line-height: 10px;
z-index: 15;
}
.nav-top .lang{
position: relative;
padding: 0px;
}
.nav-top .lang .sel{
display: inline-block;
width: 29px;
margin-left: 1px;
padding: 7px 11px;
text-decoration: none;
background-image: url(../sysimages/sys31.png); 
background-repeat: no-repeat;
background-position: 30px center;
}


.nav-top .lang:hover .sel{
background-color: #E6E7E7;
}
.nav-top .lang:hover .dropLang{
display: block;
}
.dropLang{
position: absolute;
display: none;
width: 53px;
top: 0px;
left: 0px;
padding-bottom: 1px;
background: #FFF;
box-shadow:1px 1px 4px rgba(0,0,0,0.65);
-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.65);
-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.65);
z-index: 10;
}
.dropLang ul{
padding-top: 20px;
margin-left: 1px;
}
.dropLang ul li{
list-style: none;
}
.dropLang ul li a{
display: inline-block;
font-size: 11px;
font-weight: bold;
color: #959595;
line-height: 10px;
  padding: 5px 11px 4px;
width: 29px;
border-top: 1px solid #D2D3D1;
text-decoration: none;
}



.nav-top .ar .sel{
/*width:110px;*/
width:auto;
text-align: right;
padding-right:10px;
background-position:right center;
text-transform: uppercase;
}
.nav-top .ar{
width:auto;
padding-right:5px;
}
.ar .dropLang ul li a,
.ar .dropLang ul li{
text-transform: uppercase;
width:110px;
}
.ar .dropLang{
width:135px;
}


.dropLang ul li a:hover{
background: #E6E7E7;
}
.lsthight{
  margin-top: 6px;
}
.lsthight ul{
  margin-left: 0px;
}
.lsthight .row{
  margin-top: 23px;
  padding-bottom: 13px;
}
.lsthight .row ul li:first-child{
  margin-left: 0px;
}
.lsthight ul li{
  position: relative;
  float: left;
  width: 159px;
  height: 264px;
  list-style: none;
  border-left: 1px dotted #B7B7B7;
  margin-bottom: 18px;
  margin-left: 16px;
} 
.lsthight ul li:first-child{
  margin-left: 0px;
  border-left: 0px !important;
} 
.lsthight ul li:hover{
border-left: 1px dotted #FFF;
background: #F0F0F0;
}
.lsthight ul li a{
  display: inline-block;
  width: 100%;
  height: 100%;
} 
.lsthight ul li a:hover{
  text-decoration: none;
} 
.lsthight ul li .title{
  position: relative;
  margin-top: 20px;
  min-height: 34px;
  padding: 5px 10px;
}
.lsthight ul li .title h3{
  color: #52524F;
  font-size: 13px;
  padding-bottom: 2px;
}
.lsthight ul li .title .new{
  position: absolute;
  top: -19px;
  display: inline-block;
  color: #C53A51;
  font-weight: bold;
  font-size: 11px;
  padding-bottom: 2px;
  letter-spacing: 0.8px;
}
.lsthight ul li .img-produto{
  width: 157px;
  height: 163px;
}
.lsthight ul li .img-produto .content-img{
  display: table;
  width: 151px;
  height: 165px;
  margin: 4px;
  background: #FFF;
}
.lsthight ul li .img-produto .content-img div{
  text-align: center;
  display: table-cell;
  vertical-align: middle;

}
.lst-bottom{
  max-width: 1160px;
  margin: 0 auto;
  margin-top: 74px;
  padding-top: 23px;
  padding-bottom: 79px;
  background: url(../sysimages/sys26.jpg) repeat-x left top;
}
.lst-bottom h3{
  font-size: 13px;
  color: #202020;
}
.lst-bottom .cnt-wrapper{
  min-height: 323px;
}
.lst-bottom .small-lst .row{
  margin-top: 0px;
  padding-top: 16px;
}
.social-slider{
  float: right;
  margin-top: 21px;
}
/*.social-slider button{
  margin-left: 5px;
}
.social-slider .btn1{
  width: 55px;
  height: 20px;
  border: 0px;
  background: url(../sysimages/sys39.png) no-repeat left center;
}
.social-slider .btn2{
  width: 60px;
  height: 20px;
  border: 0px;
  background: url(../sysimages/sys40.jpg) no-repeat left center;
}
.social-slider .btn3{
  width: 59px;
  height: 20px;
  border: 0px;
  background: url(../sysimages/sys41.png) no-repeat left center;
}*/
.company{
  float: right;
  width: 767px;
}
.cnt-company{
/*padding-left: 13px;*/
padding-left: 3px;
padding-bottom: 20px;
}
.containerPage{
padding-bottom: 20px;
}
.company .title {
  /*line-height: 26px;*/
/*  line-height: 33px;*/
  font-size: 30px;
/*  color: #3E3E3C;
  padding-bottom: 26px;
  padding-left: 10px;*/
}
.company .sub{
 /* max-width: 641px; */
  font-family: 'Arial', Helvetica;
  font-weight: normal;
  font-size: 22px;
  line-height: 31px;
  color: #52524E;
  padding-bottom: 26px;
  padding-left: 10px;
}
.company .txt-company{
  padding-left: 10px;
}
.company .txt-company table tr td{
vertical-align: top;
}
.company p{
  /*color: #52524C;
  line-height: 18px;*/
}
.company .txt.left, .company .txt.right{
  /*width: 360px;*/
  width: 364px;
}
.image{
  padding-top: 4px;
  padding-bottom: 40px;
}
.video-company{
  border-top: 1px dotted #B7B7B7;
  border-bottom: 1px dotted #B7B7B7;
  margin-top: 51px;
  padding-top: 46px;
  padding-bottom: 59px;
  padding-left: 14px;
}
.company .play{
  position: relative;
  width: 360px;
  height: 202px;
}
.company .play a{
  display: inline-block;
}
.company .play_btn{
  position: absolute;
  width: 66px;
  height: 66px;
  background: url(../sysimages/sys42.png) no-repeat left top;
  bottom: 20px;
  left: 20px;
}
.company .tvid{
  font-size: 15px;
  color: #52524E;
  padding-top: 16px;
  padding-bottom: 9px;
}
.banners-company{
  padding-left: 14px;
  padding-top: 48px;
}
.company .banner{
  float: left;
  width: 222px;
  padding-left: 40px;
}
.company .banner.first{
  padding-left: 0px;
}
.company .txt-area{
  padding-top: 16px;
}
.company .txt-area h3{
  color: #52524F;
  font-size: 15px;
  line-height: 18px;
  padding-bottom: 12px;
}
.titlePop{
  padding-top: 17px;
  padding-left: 24px;
  height: 45px;
}
.titlePop h2{
  font-size: 22px;
  color: #4A4A46;
  font-weight: normal;
}
.fancybox-close{
  position: absolute;
  top: 23px;
  right: 33px;
  width: 27px;
  height: 27px;
  background: url(../sysimages/sys46.png) no-repeat top center;
  z-index: 10000;
}
.video-js,
.video-js .vjs-tech{
/*z-index: 50;*/
}
.fancybox-close:hover{
  background-position: bottom center;
}
.storeSelects{
  float: left;
  width: 289px;
  height: 534px;
  background: #EDF1F3;
}
.mapStore{
  float: right;
  width: 569px;
  height: 534px;
}
.timeline{
  width: 768px;
  background: url(../sysimages/sys47.jpg) repeat-x left top;
  min-height: 100px;
  margin-top: 38px;
}
.cntTimeline{
  padding: 84px 15px 0 14px;
  height: 100%;
  background: url(../sysimages/sys48.jpg) repeat-y center top;
  padding-bottom: 100px;
}
.cntTimeline .arrow{
  position: absolute;
  top: 28px;
  display: block;
  width: 10px;
  height: 18px;
}
.cntTimeline .point{
  position: absolute;
  top: 31px;
  display: block;
  width: 13px;
  height: 13px;
  background: url(../sysimages/sys51.png) no-repeat center center;
}
.cntTimeline .desc{
  float: left;
  width: 204px;
  padding-top: 12px;
  padding-bottom: 10px;
}
.cntTimeline .desc h3{
  font-family: 'Arial', Helvetica;
  font-size: 15px;
  color: #4A4A46;
}
.cntTimeline .image{
  width: 120px;
  height: 130px;
  padding: 0px;
}
.boxYearLeft{
  position: relative;
  float: left;
  width: 336px;
  min-height: 130px;
  border: 1px solid #D9D9D9;
  margin-top: -28px;
  padding: 4px;
}
.boxYearLeft .arrow{
  background: url(../sysimages/sys49.png) no-repeat left center;
  right: -10px;
}
.boxYearLeft .point{
  right: -32px;
}
.boxYearLeft .image{
  float: right;
}
.boxYearRight{
  position: relative;
  float: right;
  width: 336px;
  min-height: 130px;
  border: 1px solid #D9D9D9;
  margin-top: -28px;
  padding: 4px;
}
.boxYearRight .arrow{
  background: url(../sysimages/sys50.png) no-repeat left center;
  left: -10px;
}
.boxYearRight .point{
  left: -30px;
}
.boxYearRight .desc{
  float: right;
}
.boxYearRight .image{
  float: left;
}
.sub_job{
  max-width: 717px;
  font-family: 'Arial', Helvetica;
  font-weight: normal;
  font-size: 22px;
  line-height: 31px;
  color: #52524E;
  padding-bottom: 26px;
}

/*  ---------- ACCORDION JOBS ------------  */

#accJobs{
  /*margin-top: 48px;*/
  margin-top: 65px;
  margin-left: 3px;
  border-bottom: 1px solid #DBDEDE;
}
#accJobs.ui-accordion .ui-accordion-header{
  border: 0px;
  background-image: url(../sysimages/sys52.png);
  background-repeat: no-repeat;
  background-position: 12px 11px;
  background-color: #FFF;
  border-top: 1px solid #DBDEDE;
  margin: 0px;
  font-size: 15px;
  font-weight: bold;
  padding: 19px 15px 18px 64px;
  color: #5A5246;
  border-radius: 0px;
}
#accJobs.ui-accordion .ui-accordion-header.ui-state-active{
  background-position: 12px -68px;
}
#accJobs.ui-accordion .ui-accordion-header.ui-state-hover{
  background-position: 12px -68px;
  background-color: #F5F4F4;
}
#accJobs.ui-accordion .ui-accordion-header.ui-state-active.ui-state-hover .ui-icon{
  background-position: left bottom;
}
#accJobs .ui-widget-content{
  border: 0px;
  background: none;
  border-radius: 0px;
  padding: 0 20px 108px 63px;
}
#accJobs .ui-icon {
  width: 13px;
  height: 13px;
  background-image: url(../sysimages/sys53.png);
  background-repeat: no-repeat;
  background-position: top center;
}
#accJobs.ui-accordion .ui-accordion-header .ui-accordion-header-icon{
  right: 23px;
  margin-top: -6px;
}
#accJobs .ui-state-active .ui-icon{
  background-position: left bottom;
}

/*  --------------------------------------  */




.cnt_accord{
  padding-top: 19px;
  padding-bottom: 68px;
}
.cnt_accord .filter2{
  font-size: 12px;
}
.left_acc{
  float: left;
  width: 317px;
  padding-top: 27px;
}
.left_acc ul{
  margin-left: 17px;
  padding-top: 8px;
}
#candidatura{
  position: relative;
  width: 596px;
  /*padding: 37px 11px 36px 11px;*/
}
.frm_candidatura{
  width: 550px;
  padding: 0 23px 0 23px;
}
.frm_candidatura .box_form{
  display: block;
  /*padding-bottom: 15px;*/
  padding-top: 14px;
}
.frm_candidatura .box_form p{
  padding-left: 3px;
  padding-bottom: 1px;
  font-weight: normal;
}
.frm_candidatura textarea{
  width: 356px;
  height: 95px;
}
.fakeFile {
  position: relative;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  
  width: 158px;
  height: 107px;
  border: 1px solid #D9D9D9;
  background: url(../sysimages/sys54.png) #F1F0EE no-repeat center 22px;
}
.deftext{
  display: table;
  width: 123px;
  margin: 0 auto;
  font-size: 11px;
  color: #918578;
  text-align: center;
  padding-top: 62px;
  line-height: 17px;
  font-weight: normal;
}
.fakeFile .hidden {
  position: absolute;
  top: 0;
  right: 0;
  filter: alpha(opacity=1);
  opacity: 0.01;
  -moz-opacity: 0.01;
  cursor: pointer;
}
.file_holder{
  position: absolute;
  top: 62px;
  width: 140px;
  line-height: 27px;
  padding: 0 9px 0 9px;
  overflow: hidden;
  word-wrap: break-word;
  
  font-size: 11px;
  color: #918578;
  text-align: center;
  line-height: 17px;
  text-align: center;
  font-weight: normal;
}
.title_pop{
  padding: 11px 0 18px 23px;
  border-bottom: 1px solid #EDF1F3;
}
.sub_pop{
  padding: 21px 0 30px 23px;
}
.submit{
  padding-top: 16px;
  padding-bottom: 68px;
}
.submit button{
  float: left;
}
.submit p{
  float: left;
  font-size: 11px;
  color: #797979;
  padding-left: 14px;
  line-height: 30px;
}
.cntPrivacy{
  padding-top: 60px;
  padding-left: 1px;
  padding-bottom: 20px;
  min-height: 450px;
}
.wrapText{
  width: 465px;
}
.cntPrivacy .title{
  padding-bottom: 13px;
}
/************ Google Maps API ***********/
#map-canvas {
  width: 100%;
  height: 534px;
}
.labels_balao {
  width: 26px;
  text-align: center;
  padding-top: 5px;
  display: block;
}
.content_selectsPesq {
  margin-left: 19px;
  margin-top: 31px;
}
.content_selectsPesq select{
  margin-bottom: 19px;
}
.content_selectsPesq select:disabled {
opacity: 0.5; 
}
.content_selectsPesq select:disabled:hover {
  border: 1px solid #C0C0C0;
}
.content_selectsPesq label {
  font-weight: normal;
}
.num_Resul {
  margin-left: 19px;
}
.wrap_resultadoPes {
  padding-left: 19px;
  margin-top: 16px;
  height: 331px;
  overflow: auto;
  padding-top: 22px;
  background: url(../sysimages/sys55.png) no-repeat left top;
}
.wrap_resultadoPes .numero_marker {
  width: 25px;
  float: left;
}
.wrap_resultadoPes .numero_marker  span {
  font-weight: bold;
  font-size: 13px;
}
.wrap_resultadoPes .info_loja {
  width: 181px;
  float: left;
  margin-left: 5px;
}
.wrap_resultadoPes .info_loja p {
  font-size: 12px;
  color: #52524C;
  line-height: 18px;
}
.wrap_resultadoPes .info_loja b{
  text-transform: capitalize;
  color: #52524C;
  font-weight: bold;
  font-size: 13px;
}
.content_infoLoja {
  margin-bottom: 20px;
}
.cntLinks{
padding-top: 45px;
padding-left: 10px;
}
.boxLink{
position: relative;
/*display: table;*/
width: 360px;
height: 180px;
/*background-color: #00529C;*/
margin-bottom: 30px;
text-decoration: none !important;
}
.boxLink h1{
position: absolute;
font-size: 25px;
line-height: 30px;
z-index: 10;
color: #FFF;
right: 10px;
bottom: 8px;
}
.boxLink div{
display: table-cell;
vertical-align: middle;
text-align: center;
}
.boxLink img{
position: absolute;
top: 0px;
left: 0px;
/*opacity:0.2;
filter:alpha(opacity=20);*/
}
.boxLink .overlay{
position: absolute;
width: 360px;
height: 180px;
top: 0px;
left: 0px;

/*background-image:-moz-linear-gradient(rgba(255,255,255,0) 0%,rgba(0,47,94,0.6) 100%); 
background-image:-webkit-gradient(linear,color-stop(0, rgba(255,255,255,0)),color-stop(1, rgba(0,47,94,0.6)));
background-image:-webkit-linear-gradient(rgba(255,255,255,0) 0%,rgba(0,47,94,0.6) 100%);
background-image:-o-linear-gradient(rgba(255,255,255,0) 0%,rgba(0,47,94,0.6) 100%);
background-image:-ms-linear-gradient(rgba(255,255,255,0) 0%,rgba(0,47,94,0.6) 100%);
background-image:linear-gradient(rgba(255,255,255,0) 0%,rgba(0,47,94,0.6) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#0ffffff,endColorstr=#99002f5e)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0ffffff,endColorstr=#99002f5e);*/
background: url(../sysimages/sys85.png) repeat-x left bottom;
}
.title2{
/*line-height: 26px;*/
font-size: 30px;
/*color: #3E3E3C;
padding: 0 0 26px 16px;*/
}

/*--------ACCORDION TECHNICAL--------*/

#faqs{
margin-top: 7px;
margin-left: 3px;
border-bottom: 1px solid #DBDEDE;
}
#faqs.ui-accordion .ui-accordion-header{
border: 0px;
background-image: url(../sysimages/sys58.png);
background-repeat: no-repeat;
background-position: 12px 11px;
background-color: #FFF;
border-top: 1px solid #DBDEDE;
margin: 0px;
font-size: 15px;
font-weight: bold;
padding: 19px 15px 18px 64px;
color: #5A5246;
border-radius: 0px;
}
#faqs.ui-accordion .ui-accordion-header.ui-state-active{
background-position: 12px -68px;
}
#faqs.ui-accordion .ui-accordion-header.ui-state-hover{
background-position: 12px -68px;
background-color: #F5F4F4;
}
#faqs.ui-accordion .ui-accordion-header.ui-state-active.ui-state-hover .ui-icon{
background-position: left bottom;
}
#faqs .ui-widget-content{
border: 0px;
background: none;
border-radius: 0px;
padding: 20px 80px 41px 63px;
}
#faqs .ui-icon {
width: 13px;
height: 13px;
background-image: url(../sysimages/sys53.png);
background-repeat: no-repeat;
background-position: top center;
}
#faqs.ui-accordion .ui-accordion-header .ui-accordion-header-icon{
right: 23px;
margin-top: -6px;
}
#faqs .ui-state-active .ui-icon{
background-position: left bottom;
}

/*-----------------------------------*/

/***********Paginação***********/

.cntPaginacao{
width: 768px;
background: url(../sysimages/sys60.jpg) repeat-x left top;
margin-top: 29px;
}
.cntPaginacao.pager2{
width: 699px;
background: none;
border-top: 1px dotted #B7B7B7;
}
.pager2 .paginacao{
margin-top: 25px;
}
.paginacao {
float: right;
margin-top: 25px;
}
.paginacao ul li {
float: left;
list-style: none;
margin-left: 3px;
}
.paginacao a {
display: inline-block;
width: 23px;
height: 24px;
text-align: center;
line-height: 25px;
text-decoration: none;
border: 1px solid #D9D9D9;
color: #52524F;
font-weight: bold;
color: #52524F;
font-size: 11px;
}
.paginacao a:hover {
background-color: #959595 !important;
color: #FFF;
}
.paginacao p.space{
display: inline-block;
width: 16px;
height: 25px;
text-align: center;
line-height: 26px;
text-decoration: none;
border: 1px solid transparent;
color: #333333;
}
.paginacao a.sel {
background-color: #EDEEEE;
}
.paginacao a:first-child {
border-left:1px solid #C0C6D3;
}
.paginacao a.next {
min-width: 60px;
text-align: left;
padding-left: 8px;
background-image: url(../sysimages/sys59.png);
background-repeat: no-repeat;
background-position: 55px center;
font-weight: normal;
}
.paginacao a.prev {
background-image: url("../sysimages/sys59_2.png");
background-position: 8px center;
background-repeat: no-repeat;
font-weight: normal;
min-width: 60px;
padding-right: 8px;
text-align: right;
}
.paginacao .more{
width: 17px;
height: 24px;
text-align: center;
line-height: 25px;
font-size: 11px;
font-weight: bold;
color: #52524F;
border: 1px solid transparent;
background: none !important;
color: #52524F !important;

}


/***********************/

.cntNews{
width: 767px;
border-top: 1px dotted #B7B7B7;
margin-top: 7px;
padding-top: 29px;
}
.cntNews ul{
margin-left: 0px;
}
.cntNews ul li{
list-style: none;
}
.cntNews ul li a{
display: inline-block;
padding: 0 0 31px 13px;
}
.cntNews ul li a:hover h4{
text-decoration: underline;
}
.imageNews{
float: left;
/*width: 120px;
height: 80px;*/
width: 242px;
height: 162px;
}
.imageNews img{
display: block;
}
.textNews{
float: left;
/*width: 618px;*/
width: 493px;
height: 80px;
margin-left: 18px;
text-overflow:ellipsis;
}
.textNews .data{
display: block;
font-family: 'Arial', Helvetica;
font-size: 11px;
color: #797979;
line-height: 9px;
padding-bottom: 4px;
}
.textNews .titulo{
padding-bottom: 1px;
}
.voltar{
display: inline-block;
padding-left: 18px;
/*margin: 11px 0 0 20px;*/
margin: 0 0 18px 11px;
background: url(../sysimages/sys61.png) no-repeat left center;
}
.nav-top ul li{
position: relative;
}
.nav-top ul li span{
color: #959595;
font-size: 11px;
font-weight: bold;
line-height: 10px;
position: relative;
z-index: 15;
text-transform: uppercase;
white-space: nowrap;
}

/*
#login{
display: none;
position: absolute;
width: 240px;
height: 271px;
top: 0px;
right: 0px;
background: #FFF;
box-shadow:2px 1px 7px rgba(0,0,0,0.65);
-moz-box-shadow:2px 1px 7px rgba(0,0,0,0.65);
-webkit-box-shadow:2px 1px 7px rgba(0,0,0,0.65);
z-index: 10;
}
.topLogin{
width: 100%;
height: 24px;
background: #E6E7E7;
border-bottom: 1px solid #D2D3D1;
}*/
.cntLogin{
padding-left: 20px;
padding-top: 19px;
}
.boxForm{
display: block;
padding-bottom: 14px;
min-height: 50px;
}
.boxForm p{
font-weight: normal;
padding-left: 4px;
line-height: 20px;
}
.cntLogin .boxForm input{
width: 164px;
}
.bottomLogin{
border-top: 1px solid #D2D3D1;
margin: 21px 1px 0 1px;
padding-top: 9px;
}
.bottomLogin a{
padding-left: 20px;
}
.certifications{
width: 757px;
padding: 19px 0 0 11px;
margin-top: 57px;
border-top: 1px solid #DBDEDE;
overflow: hidden;
}
.cntCertifications{
width: 800px;
padding-top: 40px;
}
.cntBox{
float: left;
width: 337px;
margin-right: 56px;
margin-bottom: 42px;
}
.cntBox .image{
height: 55px;
padding: 0px;
}
.cntBox img{
display: block;
}
.cntBox h4{
padding-bottom: 1px;
}
.cntBox span{
font-family: 'Arial', Helvetica;
font-size: 11px;
color: #797979;
}
.departments{
width: 767px;
margin-top: 10px;
}
.cntDepartment{
border-top: 1px dotted #B7B7B7;
padding: 19px 0 0px 11px;
margin-top: 64px;
}
.cntDepartment h3{
padding-bottom: 12px;
}
.cntDepartment .small{
display: block;
padding-bottom: 1px;
}
.mapContactos,
.mapContactos iframe{
width: 100%;
min-width: 980px;
height: 381px;
}
.cntContactos{
margin-top: 41px;
padding-bottom: 114px;
}
.cntContactos .titlePage{
padding-left: 14px;
}
.contactos{
/*width: 485px;*/
width: 465px;
/*padding: 21px 0 31px 14px;*/
/*border-bottom: 1px dotted #B7B7B7;*/
margin-bottom: 20px;
float:left;

}
.boxContactos{
width: 185px;
padding: 0 15px 22px 0;
}
.boxContactos h3{
padding-bottom: 1px;
}
.boxContactos p{
line-height: 18px;
}
.contactos2{
padding-top: 21px;
width: 410px;
margin-right: 15px;
}
.company .contactos2{
/*margin: 0 0 80px 13px;*/
margin: 0 0 120px 13px;
}
.company .contactos2.style2{
margin-bottom: 0;
}
.company .contactos2.style2 + .formContactos{
margin-left: 13px;
}
.formContactos{
position: relative;
width: 410px;
/*height: 423px;*/
background: #F0F0F0;
margin-top: 31px;
padding-bottom: 44px;
}
.cntForm{
width: 370px;
margin: 0 20px;
padding: 18px 0;
}
.formContactos .boxForm input{
width: 354px;
}
.formContactos .boxForm textarea{
width: 354px;
min-height: 77px;
}
.formContactos .submit{
padding: 21px 0 0 0;
}
.formContactos .arrow{
position: absolute;
display: block;
width: 40px;
height: 40px;
bottom: -40px;
left: 0px;
background: url(../sysimages/sys65.png) no-repeat left top;
}
.submit.erro p{
color: #FF0000;
}
.sucesso{
width: 320px;
margin: 0 auto;
text-align: center;
background: url(../sysimages/sys66.png) no-repeat center top;
margin-top: 165px;
padding-top: 20px;
}
.sucesso h3{
padding-bottom: 2px;
}
.sucesso p{
line-height: 18px;
padding-bottom: 9px;
}
.cntPage{
padding-top: 67px;
padding-bottom: 117px;
}
.inputSearch{
position: relative;
width: 220px;
margin: 24px 0 0 16px;
}
.inputSearch input{
width: 180px;
font-size: 11px;
padding: 6px 28px 6px 10px;
}
.inputSearch button{
position: absolute;
display: inline-block;
width: 27px;
height: 25px;
top: 1px;
right: 1px;
background: url(../sysimages/sys67.jpg) no-repeat center center;
padding: 0px;
}

/*---------------TABS Pesquisa----------------*/

.tabs{
border-bottom: 1px solid #E0E0E0;
height: 31px;
margin-left: 0px;
margin-bottom: 25px;
width: 700px;
}
.tabs ul{
margin-left: 16px;
}
.tabs ul li{
list-style: none;
float: left;
background: #FFF;
border: 1px solid transparent;
border-top: 2px solid transparent;
margin-right: 3px;
}
.tabs ul li a{
display: inline-block;
color: #8F8F8F;
text-decoration: none;
padding: 10px 11px 8px 9px;
line-height: 10px;
font-size: 13px;
}
.tabs ul li:hover{
border: 1px solid #E0E0E0;
border-top: 2px solid #F11600;
border-bottom: 0px;
}
.tabs ul li.active{
border: 1px solid #E0E0E0;
border-top: 2px solid #F11600;
border-bottom: 0px;
}
.tabs ul li:hover a{
color: #1F1F1F;
padding: 10px 11px 10px 9px;
}
.tabs ul li.active a{
color: #1F1F1F;
padding: 10px 11px 10px 9px;
}

/*----------------------------------------*/


.contentResults{
float: left;
width: 700px;
padding-top: 27px;
}
.nResultados{
padding-left: 16px;
padding-bottom: 28px;
}
.boxResult{
display: inline-block;
width: 660px;
border: 1px solid transparent;
padding: 5px 9px;
text-decoration: none;
margin: 0 0 12px 5px;
}
.boxResult:hover{
border: 1px solid #AFA5AB;
}
.boxResult span{
display: block;
color: #00529B;
padding-top: 1px;
}
.boxResult h4{
padding-bottom: 1px;
}
.boxResult p{
line-height: 18px;
}
.imgResult{
float: left;
width: 85px;
height: 65px;
margin: 3px 11px 0 1px;
line-height: 0;
}
.textResult{
float: left;
width: 610px;
}
.contentResults .cntPaginacao{
background: none;
border-top: 1px dotted #B7B7B7;
}
.menuPesquisa{
position: relative;
float: right;
width: 190px;
margin: 13px 14px 0 0;
padding: 16px 20px 12px 20px;
background: #F0F0F0;
}
.menuPesquisa ul{
margin-left: 0px;
padding-top: 17px;
}
.menuPesquisa ul li{
list-style: none;
padding-bottom: 13px;
}
.menuPesquisa .arrow{
position: absolute;
display: block;
width: 40px;
height: 40px;
bottom: -40px;
left: 0px;
background: url(../sysimages/sys65.png) no-repeat left top;
}
.noResults{
padding-left: 16px;
padding-top: 1px;
}
.noResults .small{
display: block;
}
.noResults h3{
padding-bottom: 9px;
padding-bottom: 25px;
}
.noResults ul{
padding-top: 5px;
margin-left: 17px;
}
.noResults ul li{
padding-bottom: 1px;
}
.noResults ul li p{
color: #52524C;
}
#acesso{
display: none;
width: 500px;
height: 402px;
}
#acessoSucesso,#sucesso_jobs,#sucesso_reclama,#sucesso_porta_bebes{
display: none;
width: 416px;
height: 402px;
}



.titlePop2{
padding: 11px 0 19px 22px;
border-bottom: 1px solid #EDF1F3;
}
.cntAcesso{
width: 454px;
margin: 0 23px;
padding: 15px 0;
}
.formAcesso .boxForm input{
width: 438px;
}
.formAcesso .boxForm textarea{
width: 354px;
height: 85px;
}
.formAcesso .submit{
padding: 20px 0 0 0;
}
.cntAcesso .sucesso{
margin-top: 72px;
}
.cntListagem{
padding-top: 19px;
}
.manuais{
width: 100%;
}
.manuais tr {
border-top: 1px dotted #B7B7B7;
border-bottom: 1px dotted #B7B7B7;
}
.manuais tr:hover{
background: #F0F0F0;
}
.manuais tr:first-child:hover{
background: none;
}
.manuais tr:first-child td{
padding: 0px;
padding-left: 16px;
}
.manuais tr td{
padding: 15px;
padding-right: 0px;
}
.manuais .small{
line-height: 19px;
}
.manuais p{
color: #52524C;
}
.name{
line-height: 19px;
padding-left: 24px;
}
.name.pdf{
background: url(../sysimages/pdf.png) no-repeat left center;
}
.name.zip{
background: url(../sysimages/zip.png) no-repeat left center;
}
.manuais span{
font-family: 'Arial', Helvetica;
font-size: 11px;
color: #797979;
}
.cntGaleria{
width: 753px;
}
.galeria{
padding: 28px 0 0 15px;
overflow: hidden;
}
.galeria ul{
width: 775px;
margin-left: 0px;
}
.galeria ul li{
float: left;
position: relative;
list-style: none;
width: 118px;
height: 100px;
padding: 0 6px 6px 0;
}
.galeria ul li a{
position: relative;
display: inline-block;
line-height: 0;
opacity:1;
filter:alpha(opacity=100);
}
.galeria ul li a.opacity{
opacity:0.4;
filter:alpha(opacity=40);
}
.galeria ul li a.active{
opacity:1;
filter:alpha(opacity=100);
}
.galeria ul li a:hover .icon{
display: block;
}
.galeria .icon{
display: none;
position: absolute;
width: 118px;
height: 100px;
left: 0;
top: 0;
background: url(../sysimages/sys68.png) no-repeat center center;
}
.galeria .icon2{
position: absolute;
display: block;
width: 28px;
height: 28px;
left: 10px;
bottom: 10px;
background: url(../sysimages/sys70.png) no-repeat center center;
}
.cntGaleria .paginacao{
margin-top: 24px;
}
#video{
width: 738px;
height: 418px;
padding-bottom: 6px;
}
.cntMap{
float: left;
width: 156px;
padding: 20px 0 0 46px;
}
.menuMap{
margin-bottom: 46px;
}
.menuMap h3{
font-family: 'segoe_uisemibold', Helvetica;
font-weight: normal;
color: #1F1F1F;
}
.menuMap > ul{
margin-left: 0px;
padding-top: 13px;
}
.menuMap > ul > li{
list-style: none;
padding-bottom: 5px;
}
.menuMap > ul > li .sub{
margin-left: 12px;
}
.menuMap > ul ul.sub li{
list-style: none;
/*padding-top: 2px;*/
padding-bottom: 4px;
}
.imageVideo{
position: relative;
width: 376px;
height: 316px;
}
.imageVideo a{
display: inline-block;
}
.imageVideo img{
display: block;
}
.imageVideo .overlay{
position: absolute;
width: 376px;
height: 316px;
top: 0px;
left: 0px;
background: url(../sysimages/sys71.png) no-repeat left top;
}

.left_video{
position:relative;
}

.left_video .overlay{
position: absolute;
width: 360px;
height: 202px;
top: 0px;
left: 0px;
background: url(../sysimages/sys71_2.png) no-repeat left top;
}


.inputH3{
font-family: Arial, Helvetica;
font-size: 15px;
color: #4A4A4A;
line-height: 18px;
font-weight: bold;
padding:0;
margin:0;
border:0;
text-align: left;
}

.galeria_txt{
padding: 0 15px;
width: 740px;
}



/* ------ 02/06/2014 ------ */

.nav-top .files .sel{
display: inline-block;
margin-left: 1px;
padding: 7px 11px;
text-decoration: none;
padding-right: 6px;
/*z-index: 25;*/
}
.nav-top .files .sel .arrow{
display: inline-block; 
float: right;
width: 7px;
height: 4px;
padding-top: 5px;
padding-left: 6px;
background-image: url(../sysimages/sys31.png);
background-repeat: no-repeat;
background-position: center center;
}
.nav-top .files{
padding: 0px;
}
.nav-top .files:hover .sel{
background-color: #E6E7E7;
}
.nav-top .files.ar{padding-right: 1px;}
.nav-top .files:hover .dropFiles{
display: block;
}

.dropFiles{
position: absolute;
display: none;
/*width:100%;
min-width: 132px;*/
top: 0px;
right: 0px;
padding-bottom: 1px;
background: #FFF;
box-shadow:1px 1px 4px rgba(0,0,0,0.65);
-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.65);
-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.65);
z-index: 20;
background: #fff;
}
.dropFiles ul{
padding-top: 24px;
margin-left: 1px;
background-color: #E6E7E7;
}
.dropFiles ul li{
list-style: none;
padding-right: 1px;
}
.dropFiles ul li a{
display: inline-block;
/*width: 121px;*/
width: 100%;
font-size: 11px;
font-weight: bold;
color: #959595;
line-height: 10px;
border-top: 1px solid #D2D3D1;
text-decoration: none;
text-transform: uppercase;
line-height: 13px;
background: #FFF;
}
.dropFiles ul li a span.span_ar{
display: inline-block;
padding: 6px 11px;
line-height: 13px;
}
.dropFiles ul li a:hover{
background: #868686;
}
.dropFiles ul li a:hover span.span_ar{
color: #FFF;
}
.nav-top .files:hover .dropUser{
display: block;
}
.dropUser{
position: absolute;
display: none;
/*width: 100%;*/
min-width: 100%;
top: 0px;
right: 0px;
padding-bottom: 1px;
background: #FFF;
box-shadow:1px 1px 4px rgba(0,0,0,0.65);
-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.65);
-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.65);
z-index: 10;
}
.dropUser ul{
padding-top: 24px;
margin-left: 1px;
background-color: #E6E7E7;
}
.dropUser ul li{
list-style: none;
padding-right: 1px;
}
.dropUser ul li a{
display: inline-block;
width: 100%;
border-top: 1px solid #D2D3D1;
text-decoration: none;
background: #FFF;
}
.dropUser ul li a span{
display: inline-block;
font-size: 11px;
font-weight: bold;
line-height: 10px;
padding: 6px 11px;
color: #959595;
text-transform: uppercase;
line-height: 13px;
}
.dropUser ul li a:hover{
background: #868686;
}
.dropUser ul li a:hover span{
color: #FFF;
}
.selIndex{
z-index: 30 !important;
}

.bannersH ul{margin-left: 0px;}
.slideL li, .slideR li{height: 600px;background-repeat: no-repeat;}
.bannersH ul.slideL li{background-position: right top;}
.bannersH ul.slideR li{background-position: left top;}

.div_news label{
font-weight: normal;
}
.contDownloads {
margin-top:40px;
}
/*Formulario*/
.formularioGest{position: relative;width: 884px;background: #F0F0F0;margin-top: 31px;padding-bottom: 44px;padding: 19px 33px;}
.formularioGest input[type=text]{width: 354px;}
.formularioGest input[type=file]{display: none;}
.inputFile{background: url('../sysimages/sys74.png') #FFF no-repeat right 4px;}
.formularioGest textarea{width: 354px;height: 77px;}
.formularioGest .boxForm p{line-height: 18px;padding-left: 0px;padding-bottom: 2px;}
.formularioGest .arrow {position: absolute;display: block;width: 40px;height: 40px;bottom: -40px;left: 0px;background: url(../sysimages/sys65.png) no-repeat left top;}
/*Formulario*/

/*Sub Faqs*/
.subAccordion{width: 700px;}
.subAccordion > ul{margin-left: 0px;list-style: none;}
.subAccordion > ul > li:first-child h4{border-top: 0px;}
.subAccordion > ul > li.active h4 {background: url(../sysimages/sys76.png) no-repeat 6px 20px;}
.subAccordion > ul > li h4{cursor: pointer;border-top: 1px solid #DCDCDC;padding-top: 15px;padding-bottom: 15px;padding-left: 21px;background: url(../sysimages/sys75.png) no-repeat 9px 18px;}
.subAccordion > ul > li h4:hover{background-color: #F5F4F4;}
.subAccordion_content { padding: 0 30px 14px 21px;display: none;}
/*Sub Faqs*/

.flex-disabled {cursor:default !important;}


.cntTrade{
width: 768px;
height: 500px;
background: url(../sysimages/sys77.png) repeat-x left top;
padding-top: 42px;
padding-left: 13px;
}
.cntTrade ul{
margin-left: 0px;
list-style: none;
width: 785px;
}
.cntTrade ul li{
float: left;
margin-right: 25px;
margin-bottom: 50px;
}
.boxTrade{
display: block;
width: 168px;
height: 198px;
border: 1px solid #D9D9D9;
}



.boxTrade:hover{
border: 1px solid #000;
text-decoration: none !important;

}
.cntTrade .imageTrade{
width: 160px;
height: 127px;
line-height: 0;
margin: 4px;
}
.descTrade{
margin: 8px 4px;
text-align: center;
}
.descTrade h4{
font-size: 14px;
}
#fallback{
position: fixed !important;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
  .menu ul li{
  padding: 0 13px;
  }
  .back-header .content .right{
  padding-right: 15px;
  }
  .nav-top .lang{
  margin-right: 15px;
  }
}




/* NOTICIAS */

.select-filter{
padding-left: 16px;
padding-bottom: 17px;
}
.select-filter select{
width: 107px;
}
.nDistribuidor{
display: block;
position: absolute;
bottom: 10px;
left: 30px;
line-height: 19px;
background: url(../sysimages/sys79.png) no-repeat left center;
padding-left: 37px;
color: #4A4A47;
font-weight: bold;
text-transform: uppercase;

}



#slider{
position: relative;
}
#slider .flex-direction-nav a{
display: block;
width: 27px;
height: 28px;
top: 50%;
margin-top: -13px;
background: url(../sysimages/sys80.png) no-repeat left top;
text-indent: -9999px;
}
#slider .flex-direction-nav .flex-disabled {
display: none !important;
}
#carousel .flex-disabled:hover{
border: 1px dotted #999 !important;
border-top: 0 !important;
}
#slider ul li:hover .zoomIMG{
display: block;
}
#slider .zoomIMG{
display: none;
position: absolute;
width: 569px;
height: 397px;
top:0;
left: 0;
background: url(../sysimages/sys81.png) repeat left top;
}
#slider .zoomIMG span{
position: absolute;
display: block;
width: 56px;
height: 56px;
top: 50%;
left: 50%;
margin-top: -28px;
margin-left: -28px;
background: url(../sysimages/sys82.png) no-repeat center center;
}

.cnt-wrapper .social{
padding-bottom: 3px;
}

.social ul li{
position: relative;
}
.social ul li:hover .drop-social{
display: block;
}
.redes ul li.special .drop-social{
left: auto;
right: 0;
margin-left: 0;
}
.redes ul li.special .drop-social span.arrow{
left: auto;
margin-left: 0;
right: 10px;
}
.drop-social{
display: none;
position: absolute;
width: 153px;
bottom: 34px;
left: 50%;
margin-left: -76px;
padding-bottom: 15px;
z-index: 500;
}
.drop-social > div{
position: relative;
padding-top: 10px;
padding-bottom: 10px;
background-image:-moz-linear-gradient(rgb(149,149,149) 0%,rgb(128,128,127) 100%); 
background-image:-webkit-gradient(linear,color-stop(0, rgb(149,149,149)),color-stop(1, rgb(128,128,127)));
background-image:-webkit-linear-gradient(rgb(149,149,149) 0%,rgb(128,128,127) 100%);
background-image:-o-linear-gradient(rgb(149,149,149) 0%,rgb(128,128,127) 100%);
background-image:-ms-linear-gradient(rgb(149,149,149) 0%,rgb(128,128,127) 100%);
background-image:linear-gradient(rgb(149,149,149) 0%,rgb(128,128,127) 100%);
}


.ie8 .drop-social, .ie9 .drop-social{
background: #80807F;
}
.drop-social a{
display: block;
float: left;
font-size: 13px;
font-weight: bold;
color: #FFF;
padding-left: 12px;
padding-right: 12px;
}
.drop-social a:first-child{
border-right: 1px dotted #FFF;
}
.drop-social span.arrow{
position: absolute;
bottom: -11px;
left: 50%;
margin-left: -7px;
display: block;
width: 15px;
height: 11px;
background: url(../sysimages/sys83.png) no-repeat left top;
}
.find-store-lp{
  padding-bottom: 32px;
}
.find-store-lp h2{
padding-bottom: 11px;
padding-left: 17px;
padding-top: 37px;

}
.find-store-lp .see-all {
display: inline-block;
margin-top: 6px;
color: #0066A4;
}
.store-map{
/*padding-left: 13px;*/
padding-left: 19px;
padding-bottom: 40px;
/*border-bottom: 1px dotted #B7B7B7;*/
}
.desc-catalogo .btn2{
padding: 7px 9px;
/*margin-top: 58px;*/
margin-top: 16px;
width:100px;
}


/*#video{
width: 738px;
height: 424px;
}
*/


.innovation{
width: 767px;
margin-top: 73px;
}
.wrapper-innovation{
border-top: 1px solid #DBDEDE;
padding: 27px 0 30px;
}
.innovation .wrapper-innovation:first-child{
  border-top: 2px solid #696967;
}
.wrapper-innovation h2{
}
.wrapper-innovation b{
color: #52524E;
}
.wrapper-innovation .text-innovation{
float: left;
width: 440px;
padding-top: 16px;
}
.wrapper-innovation .text-innovation p{
padding-top: 10px;
}
.wrapper-innovation .img-innovation{
position: relative;
float: right;
width: 283px;
height: 283px;
border: 1px solid #EDEDED;
}
.wrapper-innovation .img-innovation img{
display: block;
}
.img-innovation .gallery{
margin: 0px;
}
.img-innovation .bx-controls a{
position: absolute;
display: block;
width: 27px !important;
height: 28px !important;
top: 50%;
margin-top: -13px;
background: url(../sysimages/sys80.png) no-repeat left top;
text-indent: -9999px;
}
.img-innovation .bx-controls a.bx-prev {
left: 12px;
background-position: left top !important;
}
.img-innovation .bx-controls a.bx-next {
right: 12px;
background-position: right top !important;
}

.boxLink h1 {
position: absolute;
font-size: 25px;
line-height: 30px;
z-index: 10;
color: #FFF;
right: 10px;
bottom: 8px;
}

#footer .content .infos ul {
    padding-left: 4px;
}

.company .txt-company img {
    max-width: 100%;
}

@media all and (max-width: 1015px){
  #header{position: absolute;top:0;left:0;}
}

.search_doc{
background:url("../sysimages/sys25.png") no-repeat 5px 7px;
border:0px;
width:25px;
height:25px;
display:inline-block;
text-align: right;
position:absolute;
top:0;
right:0px;

}
.search_doc:hover{

border:0px;
background:url("../sysimages/sys25.png") no-repeat 5px 7px;
}

.vjs-default-skin .vjs-big-play-button{left: 422px !important; top: 150px !important;}



/* ----- FOOTER ----- */
.container-top-footer{
background: #0B5D8E;
}
.container-newsletter-footer button::after{
background: url(../sysimages/bg_button_3.png) no-repeat left top;
}
#footer .container-newsletter-footer input{
color: #000;
background: #FFF;
}
/* ------------------ */

#container-site{max-width: 1240px;margin: 0 auto;background: #F3F3F4;}

.wrapper-title{position: relative;padding-left: 14px;background: #939598;z-index: 10;}
.wrapper-title::after{content: '';position: absolute;right: 0;bottom: -21px;width: 21px;height: 21px;background: url(../sysimages/arrow7.png) no-repeat left top;}
.wrapper-title h2{font-family: Arial, Helvetica, sans-serif;font-size: 20px;line-height: 48px;color: #FFF;font-weight: bold;text-transform: uppercase;}

.wrapper-title-rub{position: relative;padding-left: 14px;margin-bottom: 26px;background: #939598;z-index: 10;}
.wrapper-title-rub::after{content: '';position: absolute;right: 0;bottom: -21px;width: 21px;height: 21px;background: url(../sysimages/arrow7.png) no-repeat left top;}
.wrapper-title-rub h1{font-family: Arial, Helvetica, sans-serif;color: #FFF;line-height: 48px;font-weight: bold;text-transform: uppercase;}


.wrapper-title-lst{
background: #939598;
}
.wrapper-title-lst h1{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 64px;
padding-left: 14px;
color: #FFF;

overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.container-filters{
margin-top: 4px;
background: #939598;
padding-left: 13px;
padding-bottom: 13px;
}

.container-filters > form#form_pesq_man {
line-height: 100%;
}

.exp_tsuport.right h4 a {font-size: 13px;text-decoration: underline;}
.exp_tsuport.right h4 a:hover {text-decoration: none;}

@media only screen and (max-device-width : 768px){
  .bannersH {
    padding-top: 0px;
  }
}
