*{ margin: 0; padding: 0; outline:0; -webkit-font-smoothing: antialiased;}
.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; }

/*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}
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}
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: 'maven_proregular';
  src: url('../fonts/mavenpro-regular-webfont.eot');
  src: url('../fonts/mavenpro-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
       url('../fonts/mavenpro-regular-webfont.woff') format('woff'),
       url('../fonts/mavenpro-regular-webfont.ttf') format('truetype'),
       url('../fonts/mavenpro-regular-webfont.svg#maven_proregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'maven_promedium';
  src: url('../fonts/mavenpro-medium-webfont.eot');
  src: url('../fonts/mavenpro-medium-webfontd41d.eot?#iefix') format('embedded-opentype'),
       url('../fonts/mavenpro-medium-webfont.woff') format('woff'),
       url('../fonts/mavenpro-medium-webfont.ttf') format('truetype'),
       url('../fonts/mavenpro-medium-webfont.svg#maven_promedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'maven_probold';
  src: url('../fonts/mavenpro-bold-webfont.eot');
  src: url('../fonts/mavenpro-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
       url('../fonts/mavenpro-bold-webfont.woff') format('woff'),
       url('../fonts/mavenpro-bold-webfont.ttf') format('truetype'),
       url('../fonts/mavenpro-bold-webfont.svg#maven_probold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'maven_problack';
  src: url('../fonts/mavenpro-black-webfont.eot');
  src: url('../fonts/mavenpro-black-webfontd41d.eot?#iefix') format('embedded-opentype'),
       url('../fonts/mavenpro-black-webfont.woff') format('woff'),
       url('../fonts/mavenpro-black-webfont.ttf') format('truetype'),
       url('../fonts/mavenpro-black-webfont.svg#maven_problack') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'klavika_rgregular';
  src: url('../fonts/klavika-regular-webfont.eot');
  src: url('../fonts/klavika-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
       url('../fonts/klavika-regular-webfont.woff') format('woff'),
       url('../fonts/klavika-regular-webfont.ttf') format('truetype'),
       url('../fonts/klavika-regular-webfont.svg#klavika_rgregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Colocar sempre a compatibilidade de Font Family: http://cssfontstack.com/  */


h1 {
  font-family: 'maven_promedium', Helvetica;
  font-size: 40px;
  color: #1D1F24;
  line-height: 41px;
  font-weight:normal;
}
h2 {
  font-family: 'maven_promedium', Helvetica;
  font-size: 24px;
  color: #26262D;
  line-height: 29px;
  font-weight: normal;
}
h3 {
  font-family: 'maven_probold', Helvetica;
  font-size: 17px;
  color: #303030;
  line-height: 20px;
  font-weight: normal;
}
/*h4{
  font-family:;
  font-weight:;
  font-size:;
  line-height:;
  color:;
  text-align:;
}*/
body, p{
font-family: 'maven_promedium', Helvetica;
font-weight: normal;
font-size: 14px;
color: #3F3F3F;
line-height: 20px;
}
label{display:block;}

b,strong{
  font-family: 'maven_probold', Helvetica, sans-serif;
  font-weight: normal;
/*font-weight: bold;*/}

a{
font-family: 'maven_promedium', Helvetica;
font-weight: normal;
font-size: 14px;
color: #008BCC;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}

a:focus{
color: #000000;
text-decoration: underline;
}
a.lnk2 {
font-family: 'maven_proregular', Helvetica;
font-size: 15px;
color: #707070;
text-decoration: none;
}
a.lnk2:hover {
cursor: pointer;
text-decoration: underline;
color: #008BCC;
}
a.lnk2:active {
color: #000000;
text-decoration: underline;
}
label{
font-family: 'maven_promedium', Helvetica;
font-size: 12px;
color: #707070;
line-height: 14px;
}
ul{
/*list-style-type: square;*/
list-style-image: url(../sysimages/sys9.png);
}

table tr td {
font-family: 'maven_promedium', Helvetica;
font-size: 14px;
color: #3F3F3F;
line-height: 20px;
}

textarea,
input[type=text],
input[type=email],
input[type=password],
select{
font-family: 'maven_proregular', Helvetica;
font-size: 15px;
color: #636363;
border: 1px solid #D0D0D0;
padding: 5px 9px 5px 9px;
outline: none;
}

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 #BFBFBF;
-moz-box-shadow:0px 0px 5px 0px rgba(24,111,163,0.35);
-webkit-box-shadow:0px 0px 5px 0px rgba(24,111,163,0.35);
box-shadow:0px 0px 5px 0px rgba(24,111,163,0.35);
}
select {
padding: 4px;
border: 1px solid #D0D0D0;
/*height: 28px;*/
}
select:hover,
select:focus {
border: 1px solid #BFBFBF;
-moz-box-shadow:0px 0px 5px 0px rgba(24,111,163,0.35);
-webkit-box-shadow:0px 0px 5px 0px rgba(24,111,163,0.35);
box-shadow:0px 0px 5px 0px rgba(24,111,163,0.35);
}

button,
input[type=submit]{
font-family: 'maven_promedium', Helvetica;
font-size: 14px;
color: #FFF;
padding: 12px 24px 12px 24px;
background: #333333;
border: 0;
outline: none;
}
button:hover,
input[type=submit]:hover{
background: #008BCC;
}
button:active,
input[type=submit]:active{
background: #008BCC;
box-shadow:inset -1px 3px 14px rgba(0,0,0,0.4);
-moz-box-shadow:inset -1px 3px 14px rgba(0,0,0,0.4);
-webkit-box-shadow:inset -1px 3px 14px rgba(0,0,0,0.4);
}

button.btn2{
min-width: 120px;
font-family: 'maven_proregular', Helvetica;
font-size: 15px;
color: #707070;
padding: 14px 8px 14px 33px;
background-color: #E9E9E9;
background-image: url(../sysimages/sys32.png);
background-repeat: no-repeat;
background-position: 16px center;
text-align: left;
}
button.btn2:hover,
button.btn2:active{
background-color: #333333;
background-image: url(../sysimages/sys33.png);
color: #FFF;
}


/*SPECIAL*/

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


.inputError{
  padding:0; 
  /*margin-bottom:25px;*/
  padding-bottom: 14px;
  margin-right: 3px;
  /*height:32px; */
  height: 48px;
  position:relative; 
}
.inputError label{
  float: left; 
  line-height: 21px;
}
.inputError input, .inputError textarea, .inputError select{
  float: left; 
}

.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 */

#header{
  width: 960px;
  margin: 0 auto;
  /*padding-bottom: 5px;*/
}
#header2{
  width: 960px;
  margin: 0 auto;
  /*padding-bottom: 5px;*/
  border-bottom: 1px solid #BCBCBC;
}
.logo{
  float: left;
  width: 311px;
  height: 38px;
  padding-top: 25px;
}
.logo a{
  display: inline-block;
}
.nav_top{
  float: right;
}
.lang{
  float: left;
  padding-top: 20px;
}
.lang ul li{
  float: left;
  border-left: 1px solid #D8D8D8;
  list-style: none;
  padding: 0 7px 0 8px;
  line-height: 11px;
}
.lang ul li:first-child{
  border-left: 0;
}
.lang ul li a{
  font-family: 'maven_proregular', Helvetica;
  font-size: 13px;
  color: #636363;
  text-decoration: none;
}
.lang ul li.sel a,
.lang ul li a:hover{
  color: #008BCC;
}
.search{
  position: relative;
  float: left;
  margin-top: 15px;
  margin-left: 14px;
}
.search input{
  width: 131px;
  font-size: 11px;
  color: #808080;
  padding: 4px 20px 4px 9px;
}
.search_btn{
  position: absolute;
  top: 1px;
  right: 1px;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../sysimages/search.png) no-repeat center center;
}
.socialTop{
  float: left;
  margin-top: 16px;
  margin-left: 14px;
  /*overflow: hidden;*/
}
#header2 .menu{
  float: right;
  margin-top: 63px;
}
.menu ul{
  margin-left: 0;
}
#header2 .menu > ul > li > a{
  padding-bottom: 25px;
  padding-bottom: 22px;
  border-bottom: 4px solid transparent;
}
#header2 .menu > ul > li:hover > a{
  border-bottom: 4px solid #008BCC;
}
.menu{
  float: right;
  margin-top: 127px;
}
.menu > ul > li{
  position: relative;
  float: left;
  list-style: none;
  /*padding-bottom: 5px;*/
  margin-left: 40px;
}
.menu > ul > li > a{
  display: inline-block;
  padding-bottom: 2px;
  border-bottom: 4px solid transparent;
}
.menu > ul > li:hover > a{
  color: #008BCC;
  text-decoration: none;
  /*background: url(../sysimages/sys15.png) repeat-x left bottom;*/
  border-bottom: 4px solid #008BCC;
}
.menu > ul > li:hover .dropdown, .menu > ul > li:hover .dropdown2{
  display: block;
}
.menu > ul > li.active > a{
  color: #008BCC;
  text-decoration: none;
  border-bottom: 4px solid #008BCC !important;
}
.menu > ul > li.hover .dropdown, .menu > ul > li.hover .dropdown2{
  display: block;
}
.menu > ul > li.hover > a{
  color: #008BCC;
  text-decoration: none;
  border-bottom: 4px solid #008BCC !important;
}
#header2 .dropdown{
  top: 46px;
}
#header .dropdown2{
  top: 26px;
}

.dropdown, .dropdown2{
  box-shadow: 0px 2px 3px -2px #666;
}


.dropdown{
  display: none;
  position: absolute;
  top: 26px;
  left: -24px;
  width: 389px;
  height: 407px;
  background: url(../sysimages/sys14.png) repeat left top;
  z-index: 300;
}
.dropdown ul{
  float: left;
  width: 162px;
  padding-top: 16px;
}
.dropdown ul li{
  list-style: none;
  padding-bottom: 9px;
  line-height: 15px;
}
.dropdown ul li a{
  font-size: 13px;
  color: #666666;
}
.dropdown ul li a:hover{
  color: #000000;
}
.header .dropdown2{
  top: 26px;
}
.dropdown2{
  display: none;
  position: absolute;
  top: 46px;
  left: -24px;
  /*width: 389px;
  height: 407px;*/
  background: url(../sysimages/sys14.png) repeat left top;
  z-index: 300;
  padding-bottom: 10px;
}
.dropdown2 ul{
  float: left;
  width: 162px;
  padding-top: 21px;
}
.dropdown2 ul li{
  list-style: none;
  padding-bottom: 9px;
  line-height: 15px;
}
.dropdown2 ul li a{
  font-size: 13px;
  color: #666666;
}
.dropdown2 ul li a:hover{
  color: #000000;
}
.titleDrop{
  background: #FFF;
  padding-left: 23px;
  border-bottom: 1px solid #D9D9D9;
  padding-top: 17px;
  padding-bottom: 11px;
}
.titleDrop h4{
  font-family: 'maven_proregular', Helvetica;
  font-size: 13px;
  color: #666666;
  font-weight: normal;
}
.cntSub{
  padding-left: 24px;
}
.cntSub select{
  margin-top: 20px;
}
#wrapper{
  width: 960px;
  margin: 0 auto;
}
.sliderHome .bxslider{
  margin-left: 0;
}
.sliderHome .sliderImage{
  position: relative;
  width: 960px !important;
  height: 420px;
  list-style: none;
}
.absolute{
position: absolute;
}
.relative{
position: relative;
}

#bx-pager{
  float: left;
  padding-top: 22px;
}
#bx-pager a{
  float: left;
  display: inline-block;
  padding-left: 7px;
  background: url(../sysimages/sys1.jpg) repeat-x left 9px;
  width: 25%;
}
#bx-pager a:first-child{
  padding-left: 0;
}
#bx-pager a span{
  float: right;
  display: inline-block;
  /*background: url(../sysimages/sys1.jpg) no-repeat left center;
  padding-left: 140px;*/
  padding-left: 5px;
}
#bx-pager a.active{
  color: #008BCC;
}
#bx-pager a:active{
  color: #008BCC;
}
#bx-pager a.active,
#bx-pager a:hover{
  background: url(../sysimages/sys2.jpg) repeat-x left 9px;
}
/*#bx-pager a:hover span{
  background: url(../sysimages/sys2.jpg) no-repeat left center;
}*/
.sliderHome .bx-wrapper .bx-viewport{
  border: 0;
  left: 0;
}
.sliderHome .bx-wrapper{
  margin: 0;
}
.sliderHome .bx-wrapper .bx-pager, .sliderHome .bx-wrapper .bx-controls-auto{
  height: 11px;
  bottom: 10px;
}
.sliderHome .bx-wrapper .bx-controls-direction a{
  width: 25px;
  height: 50px;
  margin-top: -24px;
}
.sliderHome .bx-wrapper .bx-prev{
  background: url(../sysimages/sys3.png) no-repeat left top;
}
.sliderHome .bx-wrapper .bx-next{
  background: url(../sysimages/sys3.png) no-repeat right top;
}
.sliderHome .bx-wrapper .bx-prev:hover{
  background-position: left bottom !important;
}
.sliderHome .bx-wrapper .bx-next:hover{
  background-position: right bottom !important;
}
.social{
  float: right;
  width: 291px;
  height: 27px;
  margin-top: 19px;
  background: url(../sysimages/sys1.jpg) repeat-x left 12px;
  padding-left: 9px;
  overflow: hidden;
}
.social ul{
  float: right;
  /*width: 305px;*/
  overflow: hidden;
}
.social ul li{
  float: left;
  list-style: none;
  padding-left: 8px;
  background: #FFF;
  line-height: 9px;
} 
.social ul li:first-child{
  padding-left: 5px;
} 
.social ul li a{
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(../sysimages/social.png) no-repeat;
}
.social ul li.s1 a{
  background-position: left center;
}  
.social ul li.s2 a{
  background-position: -33px center;
}  
.social ul li.s3 a{
  background-position: -66px center;
}  
.social ul li.s4 a{
  background-position: -99px center;
}  
.social ul li.s5 a{
  background-position: -131px center;
}  
.social ul li.s6 a{
  background-position: -164px center;
} 
.social ul li.s7 a{
  background-position: -197px center;
}  
.social ul li.s8 a{
  background-position: -230px center;
}   
.bannersHome{
  padding-top: 34px;
}
.bannersHome ul{
  margin-left: 0;
}
.bannersHome ul li{
  float: left;
  list-style: none;
  width: 300px;
  height: 60px;
  margin-left: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #BCBCBC;
}
.bannersHome ul li:first-child{
  margin-left: 0;
}
.bannersHome ul li a{
  /*display: inline-block;*/
}
.red{
  background: red !important;
}
.bannersHome ul .image{
  float: left;
  width: 60px;
  height: 60px;
  padding-right: 4px;
}
.bannersHome .cntBanner{
  float: left;
  width: 236px;
  height: 60px;
  background: url(../sysimages/sys7.png) #333333 no-repeat 196px center;
}
.bannersHome .cntBanner span{
  font-family: 'maven_promedium', Helvetica;
  font-size: 15px;
  color: #FFF;
  line-height: 60px;
  padding-left: 30px;
}
.bannersHome .cntBanner2{
  float: left;
  width: 235px;
  height: 29px;
  background: url(../sysimages/sys8.png) #333333 no-repeat 216px center;
}
.bannersHome .cntBanner2 span{
  font-family: 'maven_promedium', Helvetica;
  font-size: 15px;
  color: #FFF;
  line-height: 30px;
  padding-left: 9px;
}
.searchBanner{
  position: relative;
  float: left;
  margin-top: 2px;
}
.searchBanner input{
  width: 235px;
  padding: 5px 33px 6px 7px;
  -webkit-font-smoothing: antialiased; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; outline:0
}
.searchB_btn{
  position: absolute;
  top: 1px;
  right: 1px;
  display: inline-block;
  width: 33px;
  height: 27px;
  background: url(../sysimages/search2.png) #FFF no-repeat center center;
  padding-right: 10px;
}
.news{
  width: 960px;
  padding-top: 34px;
  position: relative;
}
.news ul{
  margin-left: 0;
}
.sliderNews{

}
.sliderNews li{
} 
.news .bx-wrapper{
  margin: 0 auto 40px;
}

.news .bx-wrapper.bigmargin{
   margin: 0 auto 75px;
}


.news .bx-wrapper .bx-viewport{
  border: 0;
  left: 0;
  padding-bottom: 16px;
  border-bottom: 1px solid #BCBCBC;
}
.news .bx-wrapper .bx-pager, .news .bx-wrapper .bx-controls-auto{
  bottom: -35px;
}
.news .bx-wrapper .bx-pager.bx-default-pager a{
  border-radius: 0;
  background: #5B5B5B;
  margin: 0 4px;
}
.news .bx-wrapper .bx-pager.bx-default-pager a:hover, .news .bx-wrapper .bx-pager.bx-default-pager a.active{
  background: #008BCC;
}
.textNews{
  padding-top: 8px;
  padding-right: 5px;
}
.textNews h3{
  line-height: 21px;
  padding-bottom: 6px;
}
.bannersHome2{

}
.bannersHome2 ul{
  margin-left: 0;
}
.bannersHome2 ul li{
  float: left;
  list-style: none;
  width: 300px;
  margin-left: 30px;
}
.bannersHome2 ul li:first-child{
  margin-left: 0;
}
.textBanner{
  padding-top: 7px;
  padding-right: 5px;
}
.bannersHome2 .textBanner{
  padding-left: 0;
  padding-top: 7px;
}
.bannerImages{ 
  padding-top: 55px;
  /*padding-bottom: 34px;*/
}
.bannerImages ul{ 
  margin-left: 0;
}
.bannerImages .bx-wrapper li img{ 
  display: block;
}
.bannerImages .bx-wrapper .bx-viewport{
  border: 0;
  left: 0;
}
.bannerImages .bx-wrapper .bx-controls-direction a{
  top: 0 !important;
  margin-top: 0;
  width: 35px;
  height: 156px;
}
.bannerImages .bx-wrapper .bx-prev {
  left: 0;
  background: url(../sysimages/sys16.png) no-repeat left top;
}
.bannerImages .bx-wrapper .bx-next {
  right: 0;
  background: url(../sysimages/sys16.png) no-repeat right top;
}
.bannerImages .bx-wrapper .bx-prev:hover {
  background-position: left bottom;
}
.bannerImages .bx-wrapper .bx-next:hover {
  background-position: right bottom;
}
.bannerImages h3{
  float: right;
  font-family: 'maven_proregular', Helvetica;
  font-size: 15px;
  color: #999999;
  font-weight: normal;
}






/* -------------------- FOOTER ---------------------  */

#footer{
  width: 960px;
  margin: 0 auto;
  padding-bottom: 27px;
}
.menuFooter{
  width: 896px;
  background: #ECECEC;
  padding: 0px 33px 38px 31px;
}
.cntMenuFooter{
  float: left;
  padding-top: 40px;
  padding-right: 87px;
}
.cntMenuFooter h4{
  font-family: 'maven_problack', Helvetica;
  font-size: 13px;
  color: #303030;
  font-weight: normal;
}
.cntMenuFooter ul{
  margin-left: 0;
  padding-top: 3px;
  padding-left: 1px;
}
.cntMenuFooter ul li{
  list-style: none;
  line-height: 17px;
  padding-left: 9px;
  background: url(../sysimages/sys9.png) no-repeat left 6px;
}
.cntMenuFooter ul li a/*, .cntMenuFooter ul li p*/{
  font-size: 12px;
  color: #3F3F3F
}
.cntMenuFooter.contactos{
  width: 151px;
  padding-right: 81px;
}
.cntMenuFooter.contactos ul{
  padding-top: 4px;
}
.cntMenuFooter.contactos ul li{
  padding-bottom: 18px;
  background: none;
  padding-left: 0;
}
.cntMenuFooter.contactos ul li p{
  line-height: 18px;
}
.cntMenuFooter.gps{
  width: 205px;
  padding-right: 0;
}
.cntMenuFooter.gps h4{
  background: url(../sysimages/sys10.png) no-repeat left top;
  padding-left: 19px;
}
.cntMenuFooter.gps ul{
  padding-top: 5px;
}
.cntMenuFooter.gps ul li{
  padding-bottom: 18px;
  background: none;
  padding-left: 0;
}
/*.cntMenuFooter.gps ul li p{
  line-height: 15px;
}*/
.cntMenuFooter.newsletter{
  position: relative;
  width: 205px;
  padding-top: 1px;
  padding-right: 0;
}
.newsletterSucesso{
  display: none;
  position: absolute;
  width: 302px;
  height: 61px;
  top: -76px;
  left: -68px;
  background: #ECECEC;
}
.imageSucesso{
float: left;
width: 60px;
height: 60px;
}
.textSucesso{
position: relative;
float: right;
width: 236px;
height: 60px;
background: #333333;
}
.textSucesso p{
font-size: 15px;
color: #FFF;
text-shadow:1px 1px 1px rgba(0,0,0,0.8);
text-align: center;
line-height: 20px;
padding: 9px 15px;
}
.textSucesso .arrow{
position: absolute;
display: block;
width: 14px;
height: 11px;
background: url(../sysimages/sys49.png) no-repeat left top;
left: 51px;
bottom: -11px;
}
.cntMenuFooter.newsletter h4{
}
.cntMenuFooter.newsletter ul{
  padding-top: 5px;
}
.cntMenuFooter.newsletter ul li{
  padding-bottom: 18px;
  background: none;
  padding-left: 0;
}
.cntMenuFooter.newsletter ul li p{
  line-height: 15px;
}
.cntNewsletter{
  padding-top: 6px;
  padding-bottom: 18px;
}
.cntNewsletter input{
  float: left;
  width: 143px;
  height: 16px;
}
.cntNewsletter button{
  float: left;
  width: 36px;
  height: 28px;
  padding: 0;
  background: url(../sysimages/sys11.png) #333333 no-repeat center center;
}
.cntNewsletter button:hover{
  background: url(../sysimages/sys11.png) #008BCC no-repeat center center;
}
.imprensa{
  width: 120px;
  padding: 8px 39px 8px 11px;
  background: url(../sysimages/sys11.png) #747474 no-repeat 96px center;
}
.imprensa:hover{
  background: url(../sysimages/sys11.png) #008BCC no-repeat 96px center;
}
.bottomFooter{
  padding-top: 12px;
}
.bottomFooter ul{
  display: table;
  margin: 0 auto;
}
.bottomFooter ul li{
  float: left;
  list-style: none;
  padding-left: 16px;
}
.bottomFooter ul li:first-child{
  padding-left: 0;
}
.bottomFooter ul li a, .bottomFooter ul li p{
  font-size: 12px;
  color: #808080;
}
.bottomFooter ul li a.backtop{
  padding-left: 17px;
  background: url(../sysimages/sys12.png) no-repeat left center;
}
.bottomFooter ul li a.smap{
  padding-left: 17px;
  background: url(../sysimages/sys13.png) no-repeat left center;
}


.bannerPage{
  position: relative;
  width: 960px;
  height: 250px;
  z-index: 1;
  margin-bottom: 4px;
}

.map{
  position: relative;
  width: 960px;
  height: 300px;
  z-index: 1;
  cursor:pointer;
}

.bannerPage .overlay{
  position: absolute;
  width: 450px;
  height: 100%;
  background: url(../sysimages/overlay.png) repeat-y left top;
}
.nav_page{
  padding-top: 18px;  
}
.nav_page ul{
  margin-left: 0;  
}
.nav_page ul li{
  list-style: none;
  float: left;
  padding-left: 18px;
  padding-right: 14px;
  background: url(../sysimages/sys17.png) no-repeat left center;
  line-height: 19px;
}
.nav_page ul li:first-child{
  padding-left: 0;
  background: none;
}
.nav_page ul li a{
  color: #808080;
  font-size: 12px;
}
.cnt_page{
  padding-top: 31px;
  padding-bottom: 65px;
  min-height: 300px;
}
.cnt_page2{
  padding-top: 60px;
  padding-bottom: 65px;
  min-height: 300px;
}
.title_page{
  padding-bottom: 31px;
}
.title_page h2{
  font-size: 34px;
  margin-left: -3px;
}
.titlePage{
  border-bottom: 1px solid #BCBCBC;
  padding-bottom: 16px;
}
.titlePage h2{
  font-size: 34px;
  margin-left: -3px;
}
.text_recursos{
  float: left;
  width: 448px;
  padding-top: 6px;
}
.text_recursos h3,
.text_recursos h2{
  line-height: 22px;
  padding-bottom: 12px;
}
.frm_candidatura{
  float: right;
  width: 350px;
}
.frm_candidatura .inputError{
  padding-bottom: 17px;
}
.title_frm{
  padding-bottom: 18px;
}
.box_form{
  display: block;
  padding-bottom: 14px;
}
.box_form p{
  padding-bottom: 3px;
}

/* ---------------FAKE FILE--------------- */

.file-wrapper {
  width: 350px;
  position: relative;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
}
.file-wrapper .hidden {
  position: absolute;
  top: 0;
  right: 0;
  filter: alpha(opacity=1);
  opacity: 0.01;
  -moz-opacity: 0.01;
  cursor: pointer;
  width: 331px;
}
.file-wrapper .button {
  float: right;
  width: 68px;
  height: 26px;
  font-size: 12px;
  line-height: 28px;
  background-color: #EEEEEE; 
  display: inline-block;
  border: 1px solid #D0D0D0;
  cursor: pointer;
  padding-bottom: 0px !important;
  text-align: center;
  border-left: 0;
}
.file-holder{
  float: left;
  width: 261px;
  height: 26px;
  line-height: 27px;
  padding: 0 9px 0 9px;
  border: 1px solid #CCCCCC;
  overflow: hidden;
  text-overflow: ellipsis;
  
  /*font-family: 'Arial', Helvetica;
  font-size: 12px;*/
  font-family: 'maven_proregular', Helvetica;
  font-size: 15px;
  font-weight: normal;
  color: #333333;
}
/* ------------------------------- */
 
.submit{
  padding-top: 17px;
}
.submit p{
color: #939393;
}
.submit .left{
  padding-left: 10px;
  color: #939393;
}
.submit label{
  line-height: 39px;
}
.bn_sanindusa{
  position: absolute;
  height: 70px; 
  background: url(../sysimages/sys18.png) no-repeat left center;
  margin-top: 90px;
  margin-left: 50px;
  z-index: 2;
}
.bn_sanindusa h2{
  font-size: 30px;
  color: #FFF;
  padding-left: 85px;
  line-height: 71px;
  
  text-shadow:1px 1px 2px rgba(0,0,0,0.85);
  /*-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#d9000000,Positive=true)";zoom:1;
  filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#d9000000,Positive=true);*/
}
.valores{
  overflow: hidden;
  padding-left: 24px;
  padding-top: 45px;
}
.valores .row{
  width: 1080px;
}
.text_valores{
  width: 346px;
  padding: 8px 169px 46px 25px;
  background: url(../sysimages/sys19.png) no-repeat left top;
}
.text_valores h3{
  color: #008BCC;
}
.text_valores .desc{
  color: #7F7F7F;
  padding-top: 9px;
}
.wrap_valores{
  padding-bottom: 49px;
}
.wrap_valores h2{
  line-height: 34px;
  padding-bottom: 6px;
}
.contactos{
  overflow: hidden;
}
.rowContactos{
  width: 1130px;
  padding-top: 7px;
  padding-bottom: 40px;
}
.boxContactos{
  float: left;
  width: 243px;
  margin-right: 132px;
}
.boxContactos h2{
  padding-bottom: 6px;
}
.boxContactos ul{
  margin-left: 0;
}
.boxContactos ul li{
  list-style: none;
  float: left;
  margin-right: 9px;
}
.boxContactos ul li a{  
  display: inline-block;
  width: 33px;
  height: 32px;
}
.boxContactos .social1 a{  
  background: url(../sysimages/social1.png) no-repeat left top;
}
.boxContactos .social2{  
  background: url(../sysimages/social2.png) no-repeat left top;
}
.boxContactos .social3{  
  background: url(../sysimages/social3.png) no-repeat left top;
}
.boxContactos .social4{  
  background: url(../sysimages/social4.png) no-repeat left top;
}
.boxContactos .social5{  
  background: url(../sysimages/social5.png) no-repeat left top;
}
.boxContactos .social6{  
  background: url(../sysimages/social6.png) no-repeat left top;
}
.boxContactos .social7{  
  background: url(../sysimages/social7.png) no-repeat left top;
}
.boxContactos .social8{  
  background: url(../sysimages/social8.png) no-repeat left top;
}
.top_search{
  width: 932px;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  padding: 6px 14px 6px 14px;
}
.top_search p{
  font-family: 'Arial', Helvetica;
  float: left;
  font-size: 12px;
  color: #5D799D;
  line-height: 28px;
}
.pesq{
  float: left;
  padding-left: 2px;
}
.pesq input{
  float: left;
  font-family: 'Arial', Helvetica;
  font-size: 12px;
  width: 93px;
  padding: 6px 9px 6px 9px;
}
.pesq button{
  float: left;
  width: 80px;
  font-family: 'Arial', Helvetica;
  font-weight: bold;
  font-size: 12px;
  padding: 7px 0px 7px 0px;
  margin-left: 2px;
}
#slider{
  width: 184px;
  margin-right: 9px;
  margin-top: 3px;
}

 .ui-rangeSlider{
	height:22px;
}

.ui-rangeSlider .ui-rangeSlider-innerBar{
	height:15px;
	margin:3px 6px;
	background:#DDD;
}

.ui-rangeSlider .ui-rangeSlider-handle{
	width:5px;
	height:21px;
	background:#677181;
	cursor:col-resize;
}

.ui-rangeSlider .ui-rangeSlider-bar{
	margin: 3px 0;
	/*background:#6EA3D2;*/
	height:16px;
	cursor:move;
	cursor:grab;
	cursor: -moz-grab;
}

.ui-rangeSlider .ui-rangeSlider-bar.ui-draggable-dragging{
	cursor:	-moz-grabbing;
	cursor:grabbing;
}

.ui-rangeSlider-arrow{
	height:16px;
	margin:2px 0;
	width:7px;
	background-repeat:no-repeat;
}

.ui-rangeSlider-arrow.ui-rangeSlider-leftArrow{
	background-image: url('../sysimages/sys20.png');
	background-position: left center;
}

.ui-rangeSlider-arrow.ui-rangeSlider-rightArrow{
	background-image: url('../sysimages/sys20.png');
	background-position: right center;
}

.ui-rangeSlider-arrow-inner{
	display: none;
}

.ui-rangeSlider-container{
	height:22px;
}

.ui-rangeSlider-withArrows .ui-rangeSlider-container{
	margin:0 11px;
}

.ui-rangeSlider-noArrow .ui-rangeSlider-container{
	margin:0;
}

.ui-rangeSlider-label{
  font-family: 'Arial', Helvetica;
  font-size: 12px;
  color: #464D54;
	margin:0 2px 2px;
	background-image:url('../sysimages/sys21.png');
	background-position:bottom center;
	background-repeat:no-repeat;
  white-space: nowrap;
  bottom:20px;
  padding:3px 6px 7px;
  cursor:col-resize;
}

.ui-rangeSlider-label-inner{
	display:none;
}

/*
 * Edit slider
 */

input.ui-editRangeSlider-inputValue{
	width:3em;
	vertical-align: middle;
	text-align:center;
}

/**********/
.results{
  float: left;
  width: 365px;
  padding: 26px 0 0 13px;
}
.results h3{
  font-family: 'klavika_rgregular', Helvetica;
  font-size: 18px;
  font-weight: normal;
}
.mapResults{
  float: right;
  width: 574px;
  height: 673px;
  border-left: 1px solid #D9D9D9;
  padding: 17px 0 0 7px;
}
.title_results{
  padding-bottom: 33px;
}
.cntResult{
  width: 325px;
  padding-bottom: 31px;
  min-height: 474px;
}
.number{
  float: left;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #353535;
  text-align: center;
}
.number b{
  color: #FFF;
  line-height: 26px;
  font-size: 12px;
}
.textResult{
  float: left;
  width: 263px;
  padding-left: 15px;
  padding-top: 2px;
}
.textResult p, .textResult b, .textResult a{
  font-family: 'Arial', Helvetica;
  font-size: 12px;
  color: #3F3F3F;
  line-height: 20px;
}
.pager{
  width: 100%;
  border-top: 1px solid #D9D9D9;
  padding-top: 19px;
  margin-top: 47px;
}
.pager ul{
  display: table;
  margin: 0 auto;
}
.pager ul li{
  float: left;
  list-style: none;
}
.pager ul li.prevA{
  background: url(../sysimages/sys22.png) no-repeat center center;
}
.pager ul li.prev{
  background: url(../sysimages/sys24.png) no-repeat center center;
}
.pager ul li.next{
  background: url(../sysimages/sys25.png) no-repeat center center;
}
.pager ul li.nextA{
  background: url(../sysimages/sys23.png) no-repeat center center;
}
.pager ul li:first-child a{
  border-left: 1px solid #DDD
}
.pager ul li a{
  display: inline-block;
  width: 28px;
  height: 27px;
  border: 1px solid #DDD;
  border-left: 0;
  text-align: center;
  line-height: 28px;
  font-family: 'Arial', Helvetica;
  font-size: 12px;
  font-weight: bold;
  color: #57616A;
}
.pager ul li a:hover{
  color: #008BCC;
  text-decoration: none;
}
.pager ul li.active a{
  color: #008BCC;
}
.textBanner{
  padding-top: 29px;
  padding-left: 38px;
}
.textBanner h1{
  color: #FFF; 
  padding-bottom: 6px;
  /*font-size: 36px;*/
  font-size: 32px;
  line-height: 30px;
}
.textBanner h2{
  /*font-size: 22px;*/
  font-size: 18px;
  color: #F8F8F7;
  line-height: 20px;
}
.textBanner label{
  font-size: 16px;
  color: #F8F8F7; 
  /*padding-top: 20px;*/
  padding-top: 5px;
  padding-left: 5px;
}

.filtrosListagem{
width: 932px;
border-bottom: 1px solid #BCBCBC;
padding: 10px 14px 2px 15px;
}
.filtrosListagem input[type=checkbox]{
float: left;
margin-right: 5px;
outline: none;
border: 0;
}
.filtrosListagem label{
float: left;
display: inline-block;
margin-right: 30px;
font-family: 'Arial', Helvetica;
font-size: 12px;
font-weight: bold;
color: #57606A;
padding-bottom: 8px;
}

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

.artigosPagina{
float: left;
margin-right: 35px;
}
.artigosPagina p{
float: left;
font-size: 12px;
color: #707070;
line-height: 31px;
padding-right: 13px;
}
.artigosPagina ul{
float: left;
margin-left: 0;
}
.artigosPagina ul li{
list-style: none;
float: left;
}
.artigosPagina a {
font-family: 'Arial', Helvetica;
position: relative;
display: inline-block;
padding-left: 7px;
padding-right: 7px;
height: 27px;
text-align: center;
line-height: 21px;
text-decoration: none !important;
border: 1px solid #D9D9D9;
color: #656F70;
margin-left: -1px;
font-weight: bold;
font-size: 13px;
line-height: 27px;
z-index:2;
background-repeat: no-repeat;
background-position: center top;
}
.artigosPagina .sel a,
.artigosPagina a:hover{
color: #008BCC;
}


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

.paginacao {
float: right;
}
.paginacao a {
font-family: 'Arial', Helvetica;
position: relative;
float: left;
display: inline-block;
width: 28px;
height: 27px;
text-align: center;
line-height: 21px;
text-decoration: none !important;
border: 1px solid #D9D9D9;
color: #656F70;
margin-left: -1px;
font-weight: bold;
font-size: 13px;
line-height: 27px;
z-index:2;
background-repeat: no-repeat;
background-position: center top;
}
.paginacao a.sel,
.paginacao a:hover{
color: #008BCC;
text-decoration: none;
}
.paginacao a:hover{
background-position: center bottom;
}
.paginacao a.disable{
background-position: center top !important;
}
.paginacao a:first-child {border-left:1px solid #C0C6D3;}
.paginacao a.first{background-image: url(../sysimages/sys28.png);}
.paginacao a.prev{background-image: url(../sysimages/sys29.png);}
.paginacao a.next{background-image: url(../sysimages/sys30.png);}
.paginacao a.last{background-image: url(../sysimages/sys31.png);}
.pager ul li.next {
    background-image: url("../sysimages/sys30.png");
    background-position: center top;
}
/***********************/

.topListagem{
float: right;
margin-top: 31px;
}
.listagem{
width: 976px;
overflow: hidden;
margin-left: -6px;
margin-top: 13px;
}
.listagem ul{
width: 985px;
margin-left: 0;
}
.listagem ul li {
float: left;
list-style: none;
margin: 0 3px 4px 0;
}
.listagem ul li a{
display: inline-block;
width: 180px;
height: 223px;
padding: 5px;
text-decoration: none;
border: 1px solid transparent;
}
.listagem ul li:hover a{
border: 1px solid #222;;
}
.imgProduto{
line-height: 0;
}
.nomeProduto{
padding-top: 7px;
padding-left: 20px;
}
.cntDetalhe{
padding-top: 30px;
}

.sliderDetalhe{float: left; width: 670px;}
.sliderDetalhe .bxslider{margin-left: 0;}
.sliderDetalhe .bx-wrapper{margin: 0;}
.sliderDetalhe .bx-wrapper .bx-viewport{border: 0;left: 0;}

#pager{
padding: 9px 0 0 19px;
}
#pager a{
float: left;
display: inline-block;
width: 10px;
height: 10px;
background: #5B5B5B;
margin-right: 8px;
margin-bottom:10px;
}
#pager a.active,
#pager a:hover{
background: #008BCC;
}
.descricao{
float: right;
width: 275px;
min-height: 493px;
}
.topDesc{min-height: 194px;}
.textDescricao{
padding: 5px 5px 14px 13px;
}
.textDescricao h3{
line-height: 21px;
padding-bottom: 10px;
}
.descricao .btn2{
width: 275px;
}
.premios{
padding-top: 77px;
}
.premios h3{
color: #6B6B6B;
padding-left: 12px;
padding-bottom: 9px;
}
.premios .logos{
width: 228px;
padding: 22px 28px 18px 19px;
border-top: 1px solid #BCBCBC;
border-bottom: 1px solid #BCBCBC;
border-bottom: 1px solid #BCBCBC;
}
.lstDetalhe{
width: 972px;
padding: 17px 0 50px 0;
margin-left: -6px;
overflow: hidden;
}
.titlst{
border-bottom: 1px solid #BCBCBC;
padding-left: 17px;
padding-bottom: 16px;
margin-left: 6px;
}
.titlst h3{
color: #6B6B6B;
}
.lstDetalhe ul{
width: 990px;
margin: 27px 0 0 0;
}
.lstDetalhe ul li{
float: left;
list-style: none;
width: 152px;
margin: 0 12px 3px 0;
}
.lstDetalhe ul li a{
display: inline-block;
padding: 5px;
height: 222px;
text-decoration: none;
border: 1px solid transparent;
}
.lstDetalhe ul li:hover a{
border: 1px solid #222;
}
.lstDetalhe .imglst{
width: 138px;
height: 138px;
border: 1px solid #E9E9E9;
line-height: 0;
}
.lstDetalhe .nomeProduto{
width: 118px;
padding: 7px 11px 0 11px;
}
#infos{
display: none;
width: 802px;
height: 441px;
}
.topPop .image{
float: left;
width: 60px;
height: 60px;
padding-right: 4px;
}
.titlePop{
float: left;
width: 738px;
height: 60px;
background: #333333;
}
.titlePop span{
font-family: 'maven_promedium', Helvetica;
font-size: 15px;
color: #FFF;
line-height: 60px;
padding-left: 30px;
}
.fancybox-close{
position: absolute;
width: 40px;
height: 40px;
top: 5px;
right: 5px;
background: url(../sysimages/sys37.jpg) no-repeat center center;
}
.frmInfos{
padding: 36px 27px 36px 49px;
}
.frmInfos label{
font-size: 14px;
color: #3F3F3F;
line-height: 25px;
}
.frmInfos .inputError{
height: auto;
padding-bottom: 17px;
}
.frmInfos .inputError label p{
/*line-height: 24px;*/
}
.frmInfos input,
.frmInfos textarea{
width: 330px;
}
.frmInfos textarea{
height: 127px;
}
.frmInfos .submit{
padding-top: 12px;
}
.frmInfos .submit p{
font-size: 12px;
float: left;
line-height: 40px;
}
.frmInfos button{
float: right;
}
#apoio{
display: none;
height: 451px;
}
#apoio input[type=text]{
height: 16px;
}
#apoio .topPop .image{
padding-right: 3px;
}
#apoio .titlePop span{
padding-left: 40px;
}
#apoio .frmInfos{
padding: 36px 38px 36px 38px;
}
#apoio .frmInfos textarea {
height: 81px;
}
#apoio .button{
font-size: 12px;
}
#apoio .submit{
padding-top: 21px;
}
.titlePage2{
padding-bottom: 22px;
}
.titlePage2 h2{
font-size: 34px;
margin-left: -3px;
}
.navResultados{
border-top: 1px solid #BCBCBC;
border-bottom: 1px solid #BCBCBC;
height: 35px;
}
.navResultados ul{
margin-left: 0;
}
.navResultados ul li{
float: left;
list-style: none;
padding-top: 11px;
padding-right: 41px;
}
.navResultados ul li a{
color: #666666;
font-size: 12px;
padding: 0 11px 0 8px;
border-bottom: 4px solid transparent;
text-decoration: none;
padding-bottom: 4px;
text-transform: uppercase;
}
.navResultados ul li.active a{
color: #008BCC;
border-bottom: 4px solid #008BCC;
}
.navResultados ul li a:hover{
color: #008BCC;
}
.listagemResultados{
padding-top: 45px;
}
.listagemResultados b{}
.numResultados{
padding-left: 9px;
}
.cntResultados{
float: left;
width: 715px;
padding-top: 17px;
margin-left: -6px;
overflow: hidden;
}
.cntResultados ul{
margin-left: 0;
width: 860px;
}
.cntResultados ul li{
float: left;
list-style: none;
margin-right: 120px;
}
.cntResultados ul li a{
display: inline-block;
text-decoration: none;
border: 1px solid transparent;
padding: 5px;
width: 141px;
height: 237px;
}
.cntResultados ul li:hover a{
border: 1px solid #222;
}
.imgResultado{
line-height: 0;
}
.nomeResultado{
text-align: center;
padding-top: 3px;
}
.menuResultados{
float: right;
width: 160px;
padding: 7px 15px 0 0;
}
.semResultados + .menuResultados{
padding: 65px 15px 0 0;
}
.menuResultados h3{
font-family: 'maven_problack', Helvetica;
font-size: 13px;
font-weight: normal;
}
.menuResultados ul{
margin-left: 0;
padding-top: 11px;
}
.menuResultados ul li{
list-style: none;
padding-bottom: 5px;
}
.menuResultados ul li a{
color: #666666;
font-size: 13px;
}
.topResultados{
border-top: 1px solid #BCBCBC;
}
.searchInput{
padding-top: 15px;
}
.searchInput input{
float: left;
width: 294px;
height: 17px;
}
.searchInput .btnSearch{
display: inline-block;
width: 35px;
height: 27px;
border: 1px solid #D0D0D0;
border-left: 0; 
background: url(../sysimages/sys38.png) no-repeat center center;
}
.semResultados{
float: left;
padding-left: 11px;
padding-top: 13px;
}
.semResultados b{
display: block;
font-size: 13px;
padding-bottom: 31px;
}
.semResultados h3{
color: #008BCC;
}
.semResultados ul{
color: #008BCC;
margin-left: 16px;
padding-top: 8px;
list-style-type: square;
}
.semResultados li{
padding-bottom: 2px;
}
.catalogos{
width: 976px;
overflow: hidden;
margin-left: -6px;
margin-top: 23px;
overflow: hidden;
}
.catalogos ul{
width: 1101px;
margin-left: 0;
}
.catalogos ul li{
list-style: none;
float: left;
margin-right: 120px;
margin-bottom: 4px;
}
.catalogos ul li a{
display: inline-block;
border: 1px solid transparent;
width: 141px;
height: 245px;
padding: 5px;
text-decoration: none;
}
.catalogos ul li:hover a{
border: 1px solid #393939;
}
.tituloCatalogo{
float: right;
width: 170px;
padding-right: 93px;
padding-top: 2px;
}
.flipperCatalogo{
display: table;
float: left;
width: 670px;
height: 428px;
background: #CCCCCC;
margin-top: 30px;
}
.flipperCatalogo a{
display: table-cell;
vertical-align: middle;
text-align: center;
}
.textDescricao2{
padding: 7px 5px 14px 13px;
}
.btnsDetalheCatalogo{
height: 218px;
border-bottom: 1px solid #BCBCBC;
padding-top: 80px;
}
.btnsDetalheCatalogo .btn2{
margin-bottom: 20px;
}
.lstDetalhe.lst2{
padding: 83px 0 50px 0;
}
.lstDetalhe.lst2 .titlst{
padding-left: 14px;
}
.lstDetalhe.lst2 .catalogos{
margin: 1px 0 0 0;
}
.lstDetalhe.lst2 .catalogos ul li{
margin-right: 121px;
margin-bottom: 2px;
}
#catalogo{
display: none;
width: 797px;
height: 501px;
}
#catalogo .topPop .image{
padding-right: 4px;
}
#catalogo .titlePop{
width: 733px;
}
#catalogo .frmInfos{
padding: 34px 33px 36px 35px;
}
#catalogo .frmInfos textarea {
height: 87px;
}
#catalogo .button{
font-size: 12px;
}
#catalogo .submit{
padding-top: 21px;
}
#catalogo select{
width: 350px;
}
.inputError.left,
.inputError.right{
margin-right: 0;
}
.video{
position: relative;
float: right;
width: 450px;
height: 310px;
margin-top: 10px;
}
.overlay{
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: url(../sysimages/overlay2.png);
}
.playvideo{
display: inline-block;
width: 87px;
height: 87px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -43px;
margin-top: -43px;
background: url(../sysimages/sys40.png) no-repeat center center;
}
.video a{
display: inline-block;
width: 100%;
height: 100%;
}
.imagesPage{
padding-top: 57px;
}
.imagesPage ul{
margin-left: 0;
}
.imagesPage ul li{
list-style: none;
float: left;
margin-left: 1px;
}
.imagesPage ul li:first-child{
margin-left: 0;
}
.imagesPage ul li a{
display: inline-block;
}
.textPage{
width: 436px;
padding-top: 48px;
}
.textPage.right{
margin-right: 15px;
}
.textPage h2{
padding-bottom: 9px;
}
#zoom{
display: none;
line-height: 0;
}
.textPage2{
}
.textPage2.left{
width: 456px;
}
.textPage2.right{
width: 423px;
}
.textPage2 h2{
padding-bottom: 9px;
}
.textPage2 h3{
line-height: 22px;
padding-bottom: 16px;
}
.downloads{
width: 948px;
border: 1px solid #D9D9D9;
margin-top: 54px;
overflow: hidden;
}
.topDownloads{
width: 948px;
border-bottom: 1px solid #D9D9D9;
}
.topDownloads h3{
font-family: 'klavika_rgregular', Helvetica;
font-size: 18px;
color: #333333;
font-weight: normal;
line-height: 38px;
padding-left: 21px;
padding-bottom: 0;
}
.imageDownload{
float: left;
margin-right: 5px;
}
.descDownload{
float: left;
}
.descDownload a{
font-family: 'Arial', Helvetica;
font-size: 12px;
color: #57606A;
}
.descDownload label{
font-family: 'Arial', Helvetica;
color: #474F56;
}
.downloads ul{
width: 1005px;
margin-left: 0;
padding-top: 19px;
padding-left: 20px;
padding-right: 20px;
}
.downloads ul li{
list-style: none;
float: left;
min-width: 131px;
/*padding-left: 100px;*/
padding-right: 100px;
padding-bottom: 13px;
}
.menuPage{
border-bottom: 1px solid #BCBCBC;
padding-top: 31px;
}
.menuPage ul{
margin-left: 0;
}
.menuPage ul li{
list-style: none;
float: left;
padding-right: 41px;
}
.menuPage ul li a{
display: inline-block;
color: #666666;
text-decoration: none;
padding-bottom: 21px;
border-bottom: 4px solid transparent;
}
.menuPage ul li a:hover{
color: #008BCC;
}
.menuPage ul li.active a{
color: #008BCC;
border-bottom: 4px solid #008BCC;
}
.wrapPressLeft{
float: left;
width: 250px;
}
.wrapPressRight{
float: right;
width: 695px;
}
.contactsPress{
float: right;
width: 252px;
margin-top: 5px;
}
.contactsPress h2{
padding-bottom: 12px;
}
.cntPress{
margin-top: 26px;
margin-left: -2px;
padding-bottom: 24px;
}
.imagePress{
width: 250px;
/*height: 131px;*/
}
.textPress{
float: left;
width: 347px;
border-right: 1px solid #929294;
padding-right: 45px;
/* padding-left:15px;*/
}

.textPress .data{
line-height: 10px;
padding-bottom: 3px;
}
.textPress .txt{
padding-top: 24px;
}
.textPress h3{
font-size: 15px;
}
.sliderPress{
width: 250px;
height: 300px;
/*margin-top: 22px;*/
margin-top: 30px;
}
.sliderPress .bx-wrapper{
margin-bottom: 0;
}
.sliderPress .bxslider{
margin-left: 0;
}
.sliderPress #pager{
float: right;
padding: 2px 12px 0 0;
}
.downloads2{
padding-top: 41px;
}
.downloads2 h3{
font-family: 'klavika_rgregular', Helvetica;
font-size: 18px;
color: #333333;
font-weight: normal;
}
.downloads .cntDownload{
margin: 0;
}
.cntDownload{
float: left;
margin: 8px 27px 0 0;
}
.cntDownload .ico{
float: left;
width: 27px;
height: 34px;
}
.cntDownload .text{
float: left;
margin-left: 3px;
}
.cntDownload .pdf{
background: url(../sysimages/pdf.jpg) no-repeat center center;
}
.cntDownload .dwg{
background: url(../sysimages/dwg.jpg) no-repeat center center;
}
.cntDownload a{
font-family: 'Arial', Helvetica;
font-size: 12px;
color: #57606A;
}
.cntDownload a img{
display: block;
}
.cntDownload label{
font-family: 'Arial', Helvetica;
color: #474F56;
}
.textPress2{
float: left;
width: 347px;
/*padding-left:24px;*/
}
.textPress2 .data{
line-height: 10px;
padding-bottom: 3px;
}

.data {text-transform: uppercase;}

.textPress2 .txt{
padding-top: 24px;
}
.textPress2 h3{
font-size: 15px;
}
.imagePress2{
float: left;
width: 250px;
/*height: 131px;*/
margin-right: 17px;
position:relative;
}
.wpl2{
width: 659px;
border-right: 1px solid #929294;
}
.boxPress{
/*margin-bottom: 24px;*/
margin-bottom: 30px;
}
.clipping{
width: 976px;
margin-left: -6px;
margin-top: 39px;
overflow: hidden;
}
.clipping ul{
width: 1101px;
margin-left: 0;
}
.clipping ul li{
list-style: none;
float: left;
margin-right: 120px;
margin-bottom: 10px;
}
.clipping ul li a{
display: inline-block;
border: 1px solid transparent;
width: 141px;
height: 240px;
padding: 5px;
text-decoration: none;
}
.clipping ul li:hover a{
border: 1px solid #393939;
}
.clipping .imgResultado{
box-shadow: 0px 0px 4px #CCC;
}
.clipping .nomeResultado{
padding-top: 7px;
}
.clipping .nomeResultado p{
line-height: 17px;
}
.clipping .nomeResultado label{
font-family: 'maven_proregular', Helvetica;
text-transform: uppercase;
}
#clipping{
display: none;
/*width: 767px;
min-height:500px;*/
}
#clipping .bannerImages{
padding-top: 20px;
padding-bottom: 0;
}

.wrp_clipping {
  width: 762px;
  
}
.wrp_clipping ul li img {

}
.imageClipping{


margin-left:0;
}
.imageShowroom{
position: relative;
width: 960px;
height: 420px;
margin-top: 20px;
}
.bannerShowroom{
position: relative;
padding-top: 68px;
padding-bottom: 74px;
}
.bannerShowroom ul{ 
margin-left: 0;
}
.bannerShowroom .bx-wrapper li{
position: relative;
}
.bannerShowroom .bx-wrapper li img{ 
display: block;
}
.bannerShowroom .bx-wrapper a{
display: inline-block;
}
.bannerShowroom .bx-wrapper .bx-viewport{
border: 0;
left: 0;
}
.bannerShowroom .bx-wrapper .bx-controls-direction a{
top: 0;
margin-top: 0;
width: 35px;
height: 156px;
}
.bannerShowroom .bx-wrapper .bx-prev {
left: 0;
background: url(../sysimages/sys16.png) no-repeat left top;
}
.bannerShowroom .bx-wrapper .bx-next {
right: 0;
background: url(../sysimages/sys16.png) no-repeat right top;
}
.bannerShowroom .bx-wrapper .bx-prev:hover {
background-position: left bottom;
}
.bannerShowroom .bx-wrapper .bx-next:hover {
background-position: right bottom;
}
.bannerShowroom h3{
float: right;
font-family: 'maven_proregular', Helvetica;
font-size: 15px;
color: #999999;
font-weight: normal;
}
.content_hs{
position: absolute;
}
.content_hs .cntHotspot{
display: inline-block;
position: relative;
width: 100%;
height: 100%;
cursor: default;
}
.hotspot{
display: block;
position: absolute;
width: 20px;
height: 20px;
top: 50%;
left: 50%;
margin: -10px 0 0 -10px;
background: url(../sysimages/sys26.png) no-repeat center center;
cursor: default;
}
.hotspot2{
display: block;
position: absolute;
width: 20px;
height: 20px;
top: 50%;
left: 50%;
margin: -10px 0 0 -10px;
background: url(../sysimages/sys27.png) no-repeat center center;
}
.detalhe{
position: relative;
visibility: hidden;
position: absolute;
width: 205px;
background: #333333;
top: 50%;
margin-top: -32px;
/*right: 88px;*/
padding: 8px 15px 30px 15px;
}

/**/
.detalhe.default{
left: 50%;
margin-left: 45px;
}
.detalhe.showRight{
left: 50%;
margin-left: 45px;
}
.detalhe.showLeft{
right: 50%;
margin-right: 45px;
}
.detalhe.showRight .arrow{
background: url(../sysimages/sys48.png) no-repeat right top;
left: -20px;
}
.detalhe.showLeft .arrow{
background: url(../sysimages/sys45.png) no-repeat right top;
right: -20px;
}
.detalhe.default .arrow{
background: url(../sysimages/sys48.png) no-repeat right top;
left: -20px;
}
/**/

.detalhe .arrow{
display: block;
position: absolute;
width: 20px;
height: 24px;
top: 17px;
}
.detalhe span{
font-family: 'maven_problack', Helvetica;
font-size: 13px;
color: #FFF;
display: block;
padding-bottom: 5px;
font-weight: normal;
}
.detalhe p{
font-size: 12px;
color: #E5E5E5;
line-height: 15px;
}
.detalhe2{
display: none;
position: absolute;
width: 316px;
height: 123px;
background: #FFF;
z-index: 100;
}
.cntHotDetalhe{
float: left;
width: 263px;
padding: 11px;
}
.detalhe2 .arrow{
display: block;
position: absolute;
background: url(../sysimages/sys48.png) no-repeat right top;
width: 20px;
height: 29px;
left: -20px;
top: 8px;
padding: 0;
}
.detalhe2.detArrow2 .arrow{
background: url(../sysimages/sys45.png) no-repeat right top;
left: 316px;
top: 87px;
}
.detalhe2.detArrow3 .arrow{
background: url(../sysimages/sys45.png) no-repeat right top;
left: 316px;
top: 7px;
}
.detalhe2 span{
display: block;
font-family: 'maven_promedium', Helvetica;
font-size: 15px;
color: #000;
padding-bottom: 10px;
}
.detalhe2 p{
font-size: 12px;
color: #000;
line-height: 15px;
}
.detalhe2 .leftHs{
float: left;
width: 130px;
}
.detalhe2.d_hs3{
top: -44px;
}
.detalhe2.d_hs4{
top: 26px;
left: -225px;
}
.detalhe2.d_hs3 .arrow{
/*top: 45px;*/
top: 80px;
}
.detalhe2.d_hs4 .arrow{
background: url(../sysimages/sys45.png) no-repeat right top;
left: 237px;
top: 9px;
}
.vermais{
position: absolute;
left: 0;
bottom: 0;
color: #FFF;
padding-left: 15px;
font-size: 12px;
}
.detalhe2 .leftHs p label{
display: inline-block;
color: #008BCC;
}
.detalhe2 img{
display: block;
}
.detalhe2 .infos{
display: inline-block;
float: left;
width: 31px;
height: 123px;
background: url(../sysimages/sys50.jpg) #444B51 no-repeat left top;
padding-bottom: 0;
}
.detalhe2 .infos span{
line-height: 123px;
color: #FFF;
background: url(../sysimages/sys50.jpg) no-repeat left top;
padding-left: 24px;
}
.detalhe2 .rightHs{
float: right;
width: 118px;
padding-top: 10px;
}
.content_hs:hover .detalhe{
visibility: visible;
}
.content_hs:hover .detalhe2{
display: block;
}
.overlayBanner{
position: absolute;
width: 191px;
height: 157px;
top: 0;
left: 0;
z-index: 0;
background: url(../sysimages/sys46.png) repeat left top;
}
.bannerShowroom .bx-wrapper li:hover .overlayBanner{
display: none;
}
.horario{
border-top: 1px solid #BCBCBC;
text-align: center;
}
.horario h3{
padding-top: 15px;
padding-bottom: 16px;
}
.selectContactos{
padding-bottom: 49px;
width: 240px;
}
.boxSelect p{
padding-bottom: 5px;
}
.slidersReferencia{
padding-top: 57px;
margin-left: 2px;
}
.slidersReferencia .row{
padding-bottom: 41px;
}
.catReferencia{
display: table;
float: left;
width: 190px;
height: 156px;
background: #000;
}
.catReferencia div{
display: table-cell;
vertical-align: bottom;
}
.catReferencia p{
font-size: 18px;
line-height: 22px;
color: #FFF;
padding: 0 0 11px 6px;
}


.bannerReferencia{
float: left;
position: relative;
width: 762px;
margin-left: 6px;
z-index: 0;
}
.bannerReferencia ul{ 
margin-left: 0;
}
.bannerReferencia .bx-wrapper{
margin: 0 !important;
}
.bannerReferencia .bx-wrapper li{
position: relative;
z-index: 1;
}
.bannerReferencia .bx-wrapper li img{ 
display: block;
}
.bannerReferencia .bx-wrapper a{
display: inline-block;
z-index: 0;
}
.bannerReferencia .bx-wrapper .bx-viewport{
border: 0;
left: 0;
}
.bannerReferencia .bx-wrapper .bx-controls-direction a{
top: 0;
margin-top: 0;
width: 35px;
height: 156px;
}
.bannerReferencia .bx-wrapper .bx-prev {
left: 0;
background: url(../sysimages/sys16.png) no-repeat left top;
}
.bannerReferencia .bx-wrapper .bx-next {
right: 0;
background: url(../sysimages/sys16.png) no-repeat right top;
}
.bannerReferencia .bx-wrapper .bx-prev:hover {
background-position: left bottom;
}
.bannerReferencia .bx-wrapper .bx-next:hover {
background-position: right bottom;
}
.bannerReferencia .overlayBanner{
display: table;
width: 250px;
height: 156px;
/*opacity: 0.6;
filter: alpha(opacity=60);*/

/*background: #000;*/
background: url(../sysimages/sys46.png) repeat left top;
}

.ios .bannerReferencia .overlayBanner p{
  display: block !important;}

.bannerReferencia .overlayBanner div{
display: table-cell;
vertical-align: bottom;
}
.bannerReferencia .overlayBanner p{
display: none;
font-size: 15px;
line-height: 18px;
color: #FFF;
padding: 0 0 10px 0px;
text-align:center;
}
.bannerReferencia ul li a:hover .overlayBanner{
background: url(../sysimages/sys52.png) repeat-x left bottom;
}
.bannerReferencia .first p{
padding-left: 43px
}
.bannerReferencia ul li a:hover p{
display: block;
}
.sliderDetalhe2{width: 960px;padding-bottom: 56px;}
.sliderDetalhe2 .bxslider{margin-left: 0;}
.sliderDetalhe2 .bx-wrapper{margin: 0;}
.sliderDetalhe2 .bx-wrapper .bx-viewport{border: 0;left: 0;}
.sliderDetalhe2 #pager{float: right;padding-left: 0;padding-right: 12px;}

.descricao2{
float: right;
width: 274px;
padding-top: 7px;
}
.textDescricao2{
padding: 5px 4px 14px 13px;
}
.descricao2 h3{
padding-bottom: 15px;
}

/*-----------ACCORDION DETALhE---------*/

#accDetalhe{
float: left;
width: 660px;
}
#accDetalhe.ui-accordion .ui-accordion-header{
font-family: 'maven_probold', Helvetica;
font-size: 17px;
color: #6B6B6B;
padding: 9px 28px;
font-weight: normal;
border-radius: 0;
}
#accDetalhe .ui-icon{
width: 12px;
height: 23px;
margin-top: -12px;
left: 9px;
}
#accDetalhe .ui-state-default .ui-icon{
background: url(../sysimages/sys47.png) no-repeat left bottom;
}
#accDetalhe .ui-state-active .ui-icon{
background-position: left top;
}
#accDetalhe .ui-state-default, 
#accDetalhe .ui-widget-content .ui-state-default, 
#accDetalhe .ui-widget-header .ui-state-default{
border: 0;
border-bottom: 1px solid #BCBCBC;
background: none;
}
#accDetalhe .ui-widget-content{
border: 0;
border-bottom: 1px solid #BCBCBC;
padding: 27px 0;
overflow: visible;
border-radius: 0;
}
#accDetalhe .ui-accordion-header.ui-state-hover,
#accDetalhe .ui-accordion-header-active{
color: #303030 !important;
}
#accDetalhe .lstDetalhe{
width: 666px;
padding: 0;
margin-left: -5px;
}
#accDetalhe .lstDetalhe ul{
width: 666px;
margin-top: 0;
}

.disable {
  cursor: default;
}

.formulario .txt_label{
line-height: 25px;
}

.listagemResultados .paginacao {
    padding-top: 30px;
    padding-right: 9px;
}

/*.formulario_cms input[type=text]{
height: 16px;
}*/
.formulario_cms .submit{
padding-right: 16px;
}
.bx-controls-auto{
	display: none;
}

/*@-moz-document url-prefix() {
    .formulario_cms .campo .input input {
        padding: 6px 9px 4px !important;
    }
}*/
.mac select{
height: 28px;
}
/*-----------------------------------------*/

/* CSS Document */

.btn2.hide,
.hide{
  display:none;
}

.wrp_rodape{
  width:458px;
  float:left;
  display:inline-block;
}

.wrp_rodape .cntMenuFooter ul li a, 
.wrp_rodape .cntMenuFooter ul li p
{
  white-space:nowrap;
}

.menuFooter{
  display:table;
}

.cntNewsletter input.erro{
  border:1px solid red;
}

.formContactos{
  position:relative;
}

.formContactos.sucesso,
.formContactos.insucesso,
.formRecursosH .formContactos
{
  height:100%;
  width:100%;
  display:none;
  top:0;
  position:absolute;
  background-color:#FFFFFF;
}

#infos .formContactos,
#catalogo .formContactos{
  position:relative;
}

.frm_candidatura{
  position:relative;
  width:351px;
}

.formContactos.sucesso .sucesso{
  margin-top:15px;
}



.loader{
  width:100%;
  height:100%;
  background-image:url("../sysimages/ajax_loader.gif");
  background-repeat:no-repeat;
  background-position:center center;
  background-color: #FFFFFF;
  position:absolute;
  left:0;
  top:0;
  display:none;
  cursor:pointer;
  padding-bottom: 2px;
  margin-left: -1px;
 }
 
 .logos div.left{
    margin-right:10px;
 }
 
 .wrapPressLeft .paginacao{
  margin-right:60px;
 }
 
 .relative{
  position:relative;
 }
 
 .imageClipping{
    border:none;
 }
 
 .imageClipping img{
    display:block;
    margin:0px auto;
 }
 
 #clipping > div.bx-wrapper .bx-viewport{
  border:1px solid #000000;
  left:0;
  max-width:765px !important;
 }

 #clipping > div.bx-wrapper{
    margin-bottom:0;
  }
  
 .boxContactos.wide{
    width:618px;
 }
 
 .lstboxContactos.wide{
    width:755px;
    
    display:inline-block;
    float:left;
 }
 
 .lstboxContactos .boxContactos{
  min-height: 140px;
  margin-bottom:20px;
 }
 
 
 a.btn2{
    background-color: #E9E9E9;
    background-image: url("../sysimages/sys32.png");
    background-position: 16px center;
    background-repeat: no-repeat;
    color: #707070;
    font-family: 'maven_proregular',Helvetica;
    font-size: 15px;
    min-width: 120px;
    padding: 11px 8px 11px 33px;
    text-align: left;
    display:block;
    
 }
 
 a.btn2:hover,
 a.btn2:active{
    background-color: #333333;
    background-image: url(../sysimages/sys33.png);
    color: #FFF;
    text-decoration:none;
 }
 
 .descricao a.btn2{
   width:204px;
 }
 
 .btnsDetalheCatalogo{
   height:auto;
   border-bottom:none;
 }
 
 .detalhe_catalogo .descricao{
   border-bottom: 1px solid #BCBCBC;
   min-height: 463px;
 }
 
 .mapResults #map{
  width:572px; 
  height:588px;
 }
 
 .wrap_resultadoPes {
min-height: 85px;
margin-bottom: 20px;
margin-top: 20px;
padding-left: 15px;
}
.img_resultadoPes {
width: 34px;
min-height: 34px;
background: url(../sysimages/mapa/m1.png) no-repeat left top;
position: relative;
margin-top: 5px;
}
.img_resultadoPes span {
position: absolute;
top: 8px;
left: 6px;
display: block;
color: #FFF;
font-weight: bold;
min-width:21px;
text-align:center;
}
.txt_resultadoPes {
float: left;
margin-left: 15px;
width: 300px;
padding-top: 10px;
}
.unidSugest {
line-height: 25px;
}

/******* InfoBox *****/
.infobox {
width: 360px;
height: 280px;
border:1px solid #DEDEDE;
background-color: #FFF;
padding-left: 67px;
padding-top: 30px;

}
.labels_balao{
width: 24px;
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
font-weight:bold;
line-height:145%;
color:#FFF;
text-align: center;
}
.markerfake {
width: 34px;
height: 34px;
position: absolute;
background: url(../sysimages/mapa/m1.png) no-repeat left top;
top: 30px;
left: 20px;
text-align: center;
color: #fff;
font-weight: bold;
padding-top: 6px;
white-space: nowrap;
}

.searchBanner .searchB_btn:hover{
  background: url(../sysimages/search2.png) #FFF no-repeat center center;
}

.wrap_resultadoPes .number{
  /*cursor:pointer;*/
}

button.search_btn{
  padding:0;
}
button.search_btn:hover{
  padding:0;
  background: url(../sysimages/search.png) no-repeat center center;
}

.cntResultados .listagem ul li a{
  border: 1px solid rgba(0, 0, 0, 0);
  display: inline-block;
  height: 223px;
  padding: 5px;
  text-decoration: none;
  width: 180px;
}

.cntResultados .listagem ul li a:hover{
 border:1px solid #000000;
}

.cntResultados .listagem ul li{
  float: left;
  list-style: none outside none;
  margin: 0 3px 4px 0;
}

.cntResultados{
  max-width:780px;
  width:auto;
  min-width:715px;
  overflow:visible;
}

.boxPress.hasNoImg .imagePress2{
  display:none;
}

.boxPress.hasNoImg .textPress2{
  /*margin-left:10px;*/
  width:600px;
}

.cntSearch button.btnSearch{
  padding:0;
  height:29px;
}

.lst_artigos .loader{
  z-index:2;
}

.cnt_page.wide .text_recursos{
  width:100%;
}

.title_page.hide,
.text_recursos h3.hide{
  display:none;
}

.cntDetalhe .descricao2.wide{
   width:100%;
}

.detalhe2 .rightHs{
  float:left;
  margin-left:10px;
}

.sliderHome #bx-pager{
    width:660px;
    background:url("../sysimages/sys1.jpg") repeat-x scroll left 31px rgba(0, 0, 0, 0);            
}

#bx-pager a.active span,
#bx-pager a span,
#bx-pager a:hover span{
  background-color:#FFFFFF;
}

#bx-pager a span{
  padding-right:5px;
}

.descricao a.btn2.large{
  width:235px;
  padding: 11px 8px 11px 32px;
}

.textsubp,
.textPage{
  float:left;
}

.textsubp.impar,
.textPage.impar{
  clear:left;
}


.textPage.par{
  margin-left:80px;
}

.btPlay,
.vjs-big-play-button span{
  
  position:absolute;
  background-image:url(../sysimages/play.png);
  background-repeat:no-repeat;
  background-position:center center;
  width:100%;
  height:100%;
  border:none;
  top:0;
  left:0;
}

.vjs-default-skin .vjs-big-play-button:before{
  content:none !important;
}

.vjs-default-skin .vjs-big-play-button{
  border:none !important;
  width:100% !important;
  height:100% !important;
  left:0px !important;
  top:0px !important;
  border-radius:0px !important;
  
}

.video{
  height:auto;
  min-height:250px;
}

.vjs-default-skin { color: #cccccc !important; }
.vjs-default-skin .vjs-play-progress,
.vjs-default-skin .vjs-volume-level { background-color: #ee8b13 !important }

.vjs-controls{
  background-color: #000000;
  bottom: -30px !important;
  display: inline-block;
  left: 0;
  position: absolute;
  width: 100%;
  visibility:hidden; 
}

.vjs-playing .vjs-controls,
.vjs-paused .vjs-controls{ 
    visibility:visible;
}

.sliderNews .vjs-playing .vjs-controls,
.imagePress .vjs-playing .vjs-controls{
/*  display:none;*/
}

#bx-pager a{
  padding-left:0;
}

.lstboxContactos .boxContactos:nth-child(2n+1){
  clear:left;
} 


.video a {
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}

.wrp_share{
  margin-left:15px;
  width:275px;
}


.lst_catalogos .catalogos ul li a,
.catalogos ul li a,
.cntResultados ul li a
{
  height:265px;
}

.flipperCatalogo img{
  margin:25.5px 72.5px;
}

.contactos{
  position:relative;
}

.wrapPressRight .downloads{
  min-width:400px;
  width:100%;
  border:none;
}

.wrapPressRight .downloads .topDownloads{
  border:none;
  
}

.wrapPressRight .downloads .topDownloads h3{
  padding-left:0;
}
.wrapPressRight .downloads ul{
  padding-left:0;
  padding-top:0;
}

.wrapPressRight .downloads ul li:first-child {
  padding-left:0;
}

.wrapPressRight .downloads ul li {
  padding-left:10px;
  padding-bottom:10px;
}

.wrapPressRight .downloads ul li:nth-child(2n+1) {
  padding-left:0;
  clear:left;
}

.imagePress{
  position:relative;
}

.distancia{
   color:#B5B6BA;
}

.nav_hotspots{
  height:20px;
  margin-top:15px;
  margin-bottom:60px;
  background:url("../sysimages/sys1.jpg") repeat-x scroll left center;
}

.nav_hotspots ul{
  margin:0;
  padding:0;
}

.nav_hotspots ul li{
  float:left;
  margin-left:75px;
  list-style-type: none;
  background-color:#FFFFFF;
  padding:0px 10px;
  text-transform: uppercase;
  list-style-image:none;
}
.nav_hotspots ul li a{
  text-decoration:none;
  color:#B5B6BA; 
}


.nav_hotspots ul li a:hover,
.nav_hotspots ul li a.sel{
  text-decoration:none;
  color:#008BCC;
}


.bannerShowroom{
  padding-top:0;
}

.bannerShowroom .bx-wrapper li.sel .overlayBanner{
   display:none;
}

.displayError .errorToolTip{
  display:none;
}

.displayError input,
.displayError select,
.displayError textarea
{
  border:1px solid #FF0101;
}

.displayError .file-holder{
  border:1px solid #FF0101;
}

.inputError.displayError label p{
  padding-left:23px; 
  background: url(../sysimages/sys51.png) no-repeat 5px 3px;
}

.lstDetalhe.lst2{
  position:relative;
}

.formulario_cms .campo.erro .txt_label{
  padding-left:23px; 
  background: url(../sysimages/sys51.png) no-repeat 5px 3px;
}

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

.vjs-default-skin .vjs-volume-control{
display:none;
}

#frm_apoio .submit {
    padding-top: 12px;
}

.enviar_formCont.submit .obriga span.asterisco {
    font-size: 12px;
}

.inputError.txtarea{
  min-height:49px;
  height:auto;
}

.sliderDetalhe #pager a{

margin-bottom:10px;
}

.bannerImages .bnImages{
  list-style-image: none;
}

.bannerImages .bnImages li{
  list-style-type: none;
} 

.bannerImages.bloco_img .bx-wrapper{
  overflow:hidden;
}

.fb-like{
   opacity:0;
   z-index:2;
}

.btn_fb{
  display:block;
  min-width:54px;
  height:20px;
  
  position:absolute;
  z-index:1;
  cursor:pointer;
}


.btn_fb span.fbl{
 background-image:url(../sysimages/fbl.png);
 background-position:left center;
 background-repeat:no-repeat;
 width:18px;
 height:20px;
 display:block;
 float:left;
}

.btn_fb.removeLike span.fbl,
.btn_fb.removeLike span.fbl{
 background-image:url(../sysimages/fbl_2.png);
}
.btn_fb.removeLike.hover span.fbl,
.btn_fb.removeLike.hover span.fbl{
 background-image:url(../sysimages/fbl_3.png);
}


.btn_fb span.fbr{
 background-image:url(../sysimages/fbr.png);
 background-position:right center;
 background-repeat:no-repeat;
 min-width:36px;
 height:20px;
 display:block;
 float:left;
 padding-left:3px;
 padding-right:3px;
 color:#3B5999;
 font-size:11px;
 line-height: 20px;
 white-space: nowrap;
 font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
}

.btn_fb span.pluginCountButton {
  background: none repeat scroll 0 0 white;
  border: 1px solid #9197a3;
  border-radius: 2px;
  color: #4e5665;
  display: inline-block;
  font-size: 11px;
  height: auto;
  line-height: 18px;
  margin-left: 6px;
  min-width: 15px;
  padding: 0 3px;
  text-align: center;
  white-space: nowrap;
  position:relative;
}

#fbDetalhe .btn_fb span.pluginCountButton{
  top:-1px;
}

#fbDetalhe span.fbr{
  line-height: 22px;
}

.btn_fb span.seta_pluginCountButton{
  background-image:url(../sysimages/tri.png);
  background-position:left center;
  background-repeat:no-repeat;
  width:8px;
  height:18px;
  position:absolute;
  left:-5px;
}

#fbDetalhe{
  min-height:20px;
}

.flipperCatalogo{
  position:relative;
}

.read_it{
  min-width:120px;
  min-height:38px;
  background-color:#000000;
  border-radius: 10px;
  top:170px;
  left:278px;
  
  position:absolute;
  opacity:0.8;
  filter: alpha(opacity=80);
  display:inline-block;
}

.read_it div{
  color:#FFFFFF;
  line-height:38px;
  text-align:center;
  font-weight:bold;
  padding:0px 20px;
}

p.nota_frm{
  color:#939393;
  font-size:12px;
  padding-top:15px;
}

@media screen and (max-width: 1140px){
  .dropdown2 {
  	left:auto;
  	right: 0px;
  }
}


.cntMenuFooter p{
  line-height: 20px;
}
