﻿#loading { background-color: #000; height: 100%; zoom: 1; filter: alpha(opacity=80); top: 0; left: 0; opacity: 0.8; position: fixed; width: 100%; z-index: 9999; }
#loading:after { content: ''; display: block; background: url("/images/progress.gif") no-repeat scroll center center #fff; border-radius: 50%; position: absolute; top: 50%; width: 26px; height: 26px; z-index: 2; margin-top: -15px; left: 50%; margin-left: -15px; }

.sprite { background-image: url(/images/sprite.png); background-repeat: no-repeat; overflow: hidden; }

/* -- MASTER -- */
#masterpage { height: 100%; width: 100%; clear: both; display: block; margin: 0 auto; }
#master { width: 100%; min-height: 100%; background-color: #FFF; clear: both; height: auto !important; margin-bottom: -5.313em; }
#master:after { content: ""; display: block; height: 5.313em; }
#header { width: 100%; clear: both; display: block; z-index: 1000; position: absolute; }
.headerProd { height: 53px; }
.conteudo_mtop { margin-top: 53px; }
/*#header {width:100%;clear:both;display:block;}*/
#conteudo { display: block; margin: 0 auto; width: 100%; }
#footer { width: 100%; text-align: center; background-color: #F8F8F8; height: 5.313em; z-index: 999; display: table; bottom: 0; }
.footerFixed { position: fixed; }

        #header .mLogoHolder { width: 9.125em; margin-top: 33px; float: left; }
.normal #header .mLogoHolder { width: 10.125em; margin-top: 40px; }
.big    #header .mLogoHolder { margin-top: 30px; }
.large  #header .mLogoHolder { width: 10.5em; }

#header .menuArea .mLogoHolder img { width: 100%; height: auto; }
#header .menuAreaBikes .mLogoHolder img { width: 100%; height: auto; margin-top: 3em; }
#header .menuArea .socNetArea { float: right; margin-left: 25px; margin-top: 51px; }
#header .menuAreaBikes .socNetArea { float: right; margin-left: 25px; margin-top: 5px; }
#header .faceLnk { background-position: -30px -3px; width: 40px; height: 39px; display: inline-block; *display: inline; *zoom: 1; }
#header .menuAreaBikes .faceLnk { background-position: -221px -4px; }
#header .langArea { float: right; width: 57px; }
#header .langArea ul { background-color: #f55925; top: -5px; }
#header .menuAreaBikes .langArea ul { background-color: #f55925; top: 5px; }
#header .btnLang { width: 57px; height: 45px; cursor: pointer; margin-top: 49px; }
#header .menuAreaBikes .btnLang { margin-top: 0px; }

#header .menuArea .langArea.select .btnLang { background-color: #f55925; }

#header .actLang { color: #FFF; text-transform: uppercase; padding: 8px 0px; margin: 0 17px; line-height: 30px; }
#header .langArea li, #header .langArea a { color: #FFF; text-transform: uppercase; margin: 0 5px; line-height: 30px !important; height: 30px !important; }
/*#header .langArea li a{height:30px;margin:0;}*/
#header .actLang { float: left; margin-left: 10px; }

#header .langArrow { background-position: -9px -41px; width: 7px; height: 5px; top: 50%; margin-top: -2px; float: right; margin-right: 5px; }
#header .menuAreaBikes .langArrow,
#header .menuArea .langArea.select .langArrow { background-position: -9px -31px; }

#footer .copyHolder { text-align: left !important; display: inline-block; *display: inline; *zoom: 1; line-height: 140%; cursor: default; }
#footer .copyHolderInner { display: table; }
#footer .lnk_logoFooter { background-position: -82px -2px; width: 34px; height: 42px; float: left; margin-right: 15px; }
.normal #footer .lnk_logoFooter { transform: scale(0.8, 0.8); -ms-transform: scale(0.8, 0.8); -webkit-transform: scale(0.8, 0.8); }

.menuArea { width: 100%; height: 200px; }
.menuAreaBikes { width: 100%; background-color: #F55925; height: 53px; line-height: 53px; }
#menuArea .menuTriangle { width: 0; position: absolute; top: -57px; left: 0; right: 0; margin: auto; display: none; height: 0; border-style: solid; border-width: 23px 23px 0 23px; border-color: #ffffff transparent transparent transparent; line-height: 0px; _border-color: #ffffff #000000 #000000 #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); }
.menuAreaBikes nav.mainMenu { text-align: right; float: right; }
.menuArea nav.mainMenu { text-align: right; margin-top: 57px; float: right; }

nav.mainMenu li { display: inline-block; *display: inline; *zoom: 1; }
nav.mainMenu li:not(:last-child) a { color: #FFF; text-transform: uppercase; padding: 8px 0 4px; margin: 0 10px; line-height: 30px; }
nav.mainMenu li:not(:last-child) a:hover, nav.mainMenu li a.activo { border-bottom: 1px solid #FFF; }
nav.mainMenu li:hover a { /*background-color:rgba(32, 32, 32, 1);*/ }

nav.mainMenu li .pesquisa_holder { height: 0px; overflow: hidden; background-color: #f55925; display: inline-block; *display: inline; *zoom: 1; position: absolute; bottom: -86px; right: 0; width: 450px; margin-right: 10px; }
nav.mainMenu li .pesquisa_holder.active { display: inline-block; *display: inline; *zoom: 1; height: 70px; padding: 10px; }
nav.mainMenu li .pesquisa { margin-top: -8px; width: 17px; height: 16px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; background-position: -7px -7px; cursor: pointer; text-indent: 999px; margin-right: 10px; }
nav.mainMenu li .tbx_pesquisa { width: 257px; height: 50px; margin: 0; float: left; display: block; border-color: white; margin-left: 10px; }
nav.mainMenu li .btn_pesquisa { background-position: -189px -41px; width: 25px; height: 18px; float: left; display: block; margin-top: -9px; top: 50%; margin-left: 15px; text-indent: 999px; cursor: pointer; }
nav.mainMenu li .lbl_pesquisa { margin: 0 10px; line-height: 50px; }

.prodSubmenu { width: 100%; clear: both; background-color: #FFF; display: inline-block; display: none; }
.prodSubmenu .img_bikesType_holder { vertical-align: bottom; display: table-cell; }
.prodSubmenu .img_bikesType { width: 100%; height: auto; vertical-align: bottom; }


.prodSubmenu .lbl_bikesType { display: inline-block; *display: inline; *zoom: 1; clear: both; text-align: center; margin: 38px auto 0; height: 56px; line-height: 56px; border-bottom: 1px solid #FF5C26; }
.prodSubmenu .lnk_subMeu { width: 100%; display: inline-block; *display: inline; *zoom: 1; clear: both; text-align: center; }

.prodSubmenu .closeSubMenu { background-position: -109px -71px; width: 57px; height: 57px; cursor: pointer; }
/*nav.mainMenu li:hover ul { display:block;}
nav.mainMenu li ul{position:absolute;right:0px;z-index:100;display:none;margin-top:-1px;padding:34px;background-color:rgba(32, 32, 32, 1);}
nav.mainMenu li ul li a{clear:both;display:block;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:170px; width:auto; border-bottom:1px solid #313131; padding:10px 5px 10px 5px; line-height:initial;}
nav.mainMenu li ul li a:last-child { border-bottom: 0;}
nav.mainMenu li ul li a:before { content:''; display:inline-block; background:url(/images/userSprite.png) no-repeat -35px -50px; width:4px; height:8px; vertical-align:middle; margin-right:10px;}
nav.mainMenu li ul li a:hover{background-color:#525252;}*/

.lnk_btn { border: 1px solid #FFF; height: 48px; line-height: 48px; padding: 0 50px; width: auto !important; float: left; margin: 0 7px; color: #EBEBEB; display: inline-block; *display: inline; *zoom: 1; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; cursor: pointer; text-transform: uppercase; font-family: 'bebas_neueregular', Arial, sans-serif; font-size: 22px; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; }
.lnk_btn:hover { color: #111; background-color: #FFF; }
/* -- HOMEPAGE -- */
#homePage { position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: block; }
#homePage .textHoderTable { z-index: 1; display: table; width: 58%; min-width: 650px; height: 100%; margin: auto; }
#homePage .textHolder { display: table-cell; vertical-align: middle; text-align: center; padding-top: 6%; }
#homePage a,
#homePage h2,
#homePage h3 { display: inline-block; *display: inline; *zoom: 1; text-align: left; width: 53%; float: left; }
#homePage .lnk_texto { max-height: 6em; overflow: hidden; }

#homePage .bx-wrapper,
#homePage .bx-viewport,
#homePage .slides-container,
#homePage .slides-container li { height: 100%; display: block; }

#homePage .bnnrLnk { position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: block; width: 100%; }

#homePage .bnnrControls { width: 100%; position: absolute; z-index: 5; left: 0; right: 0; display: inline-block; height: 0; top: 50%; }
#homePage .bnnrControls a { position: absolute; display: block; width: 31px; height: 47px; margin: 0 22px; z-index: 900; background-image: url(/images/sprite.png); background-repeat: no-repeat; overflow: hidden; text-indent: -999px; }
#homePage .bnnrControls a.disabled { display: none; }
#homePage .bnnrControls a.bx-prev { left: 0; background-position: -169px -77px; }
#homePage .bnnrControls a.bx-next { right: 0; background-position: -199px -77px; }

/* -- COMPANY -- */
#company { }
#company .block1,
#company .block2 { z-index: 1; display: inline-block; *display: inline; *zoom: 1; width: 100%; }

#company .block1 .textHolderWrap { position: absolute; width: 58%; min-width: 650px; height: 100%; min-height: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 5; margin: auto; padding-top: 10px; }
#company .block2 .textHolderWrap { position: absolute; width: 50%; min-width: 688px; height: 100%; min-height: 100%; left: 0; right: 25%; top: 0; bottom: 0; z-index: 5; margin: auto; }
#company .textHolder { display: table-cell; clear: both; vertical-align: middle; min-width: 688px; min-height: 305px; }

#company .block1 span,
#company .block2 span { display: inline-block; *display: inline; *zoom: 1; text-align: left; /*width:53%;*/ float: left; }
#company .foto1, #company .foto2 { width: 100%; height: auto; }

/* -- CONTACT US -- */
.contact_us { z-index: 1; display: inline-block; *display: inline; *zoom: 1; width: 100%; }
.contact_us .textHolderWrap_uc { position: absolute; width: 58%; min-width: 650px; height: 100%; min-height: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 5; margin: auto; }
.contact_us .textHolder_uc { display: table-cell; clear: both; vertical-align: middle; }
.contact_us .img_contactusBG { width: 100%; height: auto; }
.contact_us span,
.contact_us a { display: inline-block; *display: inline; *zoom: 1; text-align: left; float: left; }
.contact_us .lbl_address { margin-right: 70px; }

/* -- BIKES -- */
        #bikes .bannerHolder { z-index: 1; display: inline-block; *display: inline; *zoom: 1; width: 100%; clear: both; overflow:hidden; }
.big    #bikes .bannerHolder { height:280px; }
.large  #bikes .bannerHolder { height:220px; }
.normal #bikes .bannerHolder { height:178px; }

        #bikes .bannerHolder .img_pBanner { width: 100%; height: auto; }
.big    #bikes .bannerHolder .img_pBanner { width: auto; height: 280px; }
.large  #bikes .bannerHolder .img_pBanner { width: auto; height: 220px; }
.normal #bikes .bannerHolder .img_pBanner { width: auto; height: 178px; }

#bikes .itemHolder { text-align: center !important; float: left; }
#bikes .itemHolder .txtLnk { display: inline-block; *display: inline; *zoom: 1; }
#bikes .imgHolder { display: block; width: 100%; /*overflow:hidden;*/ }
#bikes .imgHolder:before { content: ""; display: block; padding-top: 60%; }
#bikes .lnk_prodMenu { width: 100%; clear: both; text-align: left; display: inline-block; *display: inline; *zoom: 1; margin: 4px 0; text-indent: 10px; }
#bikes .lnk_prodMenu:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -khtml-opacity: 0.7; -moz-opacity: 0.7; opacity: 0.7; }
#bikes .lnk_prodFam { border-bottom: 1px solid #FF5C26; }
#bikes .menuSep { width: 100%; clear: both; display: inline-block; *display: inline; *zoom: 1; height: 1px; background-color: #DDD; margin: 22px 0; }

#bikes .lbl_wheelSize { text-indent: 5px; display: block; }
#bikes .lnk_wheelSize { color: #1F1F1F; font-family: 'noto_sansregular', Arial, sans-serif; font-size: 12px; width: 100%; display: block; text-indent: 5px; }
#bikes .lnk_wheelSize.activo,
#bikes .lnk_wheelSize:hover { color: #FF5910; font-family: 'noto_sansbold', Arial, sans-serif; }
#bikes .lnk_wheelSize .rd_btn { background-position: -127px -35px; width: 17px; height: 17px; top: 50%; margin-top: -8px; position: absolute; right: 1.125em; }
#bikes .lnk_wheelSize.activo .rd_btn,
#bikes .lnk_wheelSize:hover .rd_btn { background-position: -127px -9px; }

/* -- BIKES SHOW -- */
#bikesShow .block1,
#bikesShow .block3,
#bikesShow .block4 { z-index: 1; display: inline-block; *display: inline; *zoom: 1; width: 100%; }
#bikesShow .block1inner { width: 100%; display: block; }
#bikesShow .block1inner:before { content: ""; display: block; padding-top: 50%; }
#bikesShow .block3inner { width: 100%; display: block; }
#bikesShow .block3inner:before { content: ""; display: block; padding-top: 32%; }
#bikesShow .block4inner { width: 100%; display: block; }
#bikesShow .block4inner:before { content: ""; display: block; padding-top: 37%; }

#bikesShow .block2 { min-height: 720px; width: 100%; }
#bikesShow .block2::after  {content:"";    display:table;    clear:both;   width: 100%;}
.big #bikesShow .block2 { min-height: 851px;}
.large #bikesShow .block2 { min-height: 700px;}
.normal #bikesShow .block2 { min-height: 620px !important; }

#bikesShow .block4 { text-align: center; }
#bikesShow .block4.blocoRelacionado img {
    max-width: 100%;
}
/*#bikesShow .block3{overflow:hidden;}*/
#bikesShow .block3 .img_fg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; }
#bikesShow .block3 .img_fotoDestaque { width: 100%; height: auto; top: -45%; position: absolute; z-index: 1; }

#bikesShow .blockL { width: 50%; float: left; background-color: #FF5C26;}
#bikesShow .blockL .textHolderWrap {       width: 70%;    min-height: 100%;  z-index: 5;    margin: 0 auto;     top: 0;    bottom: 0; }
#bikesShow .blockL .textHolder { display: inline-block; clear: both; vertical-align: middle; text-align: center; margin-top: 4.25em; }
#bikesShow .blockR { width: 50%; float: left; height: 100%; }
#bikesShow .blockR .textHolderWrap { position: absolute; width: 53%; height: 100%; min-height: 100%; left: 0; right: 23%; display: inline-block; z-index: 5; margin: auto; top: 0; bottom: 0; }
#bikesShow .blockR .textHolder { /*display: inline-block;*/ clear: both; vertical-align: middle; text-align: center; margin-top: 4.25em; }

#bikesShow .specs span { display: inline-block; *display: inline; *zoom: 1; width: 100%; float: left; }
#bikesShow .textHolder .share {    text-align: left;    margin-top: 8%;    margin-bottom: 6%;}
#bikesShow .share .sprite { width: 57px; height: 58px; margin-top: -29px; top: 50%; display: inline-block; *display: inline; *zoom: 1; margin: 4px; }
#bikesShow .facebook { background-position: -1px -151px; }
#bikesShow .twitter { background-position: -61px -151px; }
#bikesShow .google { background-position: -121px -151px; }
#bikesShow .pinterest { background-position: -181px -151px; }

#bikesShow .slider,
#bikesShow .bx-wrapper { position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; }
#bikesShow .bx-viewport { min-height: 100% !important; height: 100% !important; display: block; }
#bikesShow .bxslider,
#bikesShow .bxslider li { display: block; min-height: 100% !important; height: 100% !important; }

#bikesShow .prodControls { z-index: 5; position: absolute; bottom: 0; top: 0; left: 0; right: 0; margin: auto; }
#bikesShow .prodControls a { position: absolute; top: 0; bottom: 0; margin: auto; background: url("/images/sprite.png"); background-repeat: no-repeat; opacity: 1; width: 28px; height: 43px; overflow: hidden; text-indent: -999px; }
#bikesShow .prodControls .bx-prev { left: 15px; background-position: -170px -79px; }
#bikesShow .prodControls .bx-next { right: 15px; background-position: -201px -79px; }
#bikesShow .prodControls a.disabled { display: none; }
#bikesShow .prodControls a:hover { zoom: 1; filter: alpha(opacity=15); opacity: 0.15; }

#bikesShow .lnk_voltar { background-position: -109px -71px; width: 57px; height: 57px; margin-top: 35px; margin-left: 70px; display: block; z-index: 999; }

#bikesShow .form .linha { display: block; float: left; /*width: 100%;*/ }
#bikesShow .form .linha .input_nome { /*width: 100%;*/ height: 48px; text-indent: 12px; margin: 0 0 8px; font-family: 'noto_sansregular', Arial, sans-serif !important; }
#bikesShow .form .linha .input_meio { /*width: 100%;*/ height: 48px; text-indent: 12px; margin: 0 0 8px; font-family: 'noto_sansregular', Arial, sans-serif !important; }
#bikesShow .form .linha .input_big { /*width: 100%;*/ height: 104px; resize: none; text-indent: 12px; padding: 10px; margin: 0; margin-bottom: 3px; font-family: 'noto_sansregular', Arial, sans-serif !important; }
#bikesShow .form .box { border: 1px solid #444444; padding: 5px; background: none; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; }
#bikesShow .form { width: 100%; margin: 0 auto; height: auto; display: inline-block; *display: inline; *zoom: 1; }
#bikesShow .form .btnpedirinfo { transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; border: 1px solid #fff; color: #fff; display: block; float: right; height: 50px; line-height: 43px; margin-top: 20px; padding: 3px; text-align: center; width: 125px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; }
#bikesShow .btnlinkpdf {    transition: all .2s ease-in-out;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -ms-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    border: 1px solid #fff;    color: #fff;    display: block;    height: 50px;    line-height: 43px;    margin-top: 20px;    padding: 3px;    text-align: center;    width: 165px;    border-radius: 2px;    -moz-border-radius: 2px;    -webkit-border-radius: 2px;    -o-border-radius: 2px;    -ms-border-radius: 2px;    text-align: center;    margin: 0 auto; }

#bikesShow .icon-column {    width: 15%;}

#bikesShow .hide{
    display:none
}

#bikesShow .btnlinkpdf:hover {
    background-color: rgba(65, 65, 65, 0.43);
    color: #fff;
}
#bikesShow .lbl_input_chk label {
    font-size: 11px;
    margin-right: unset;
    display: inline-block;
    margin-left: 10px;
}

#bikesShow .lbl_input_chk input {
    cursor: pointer;
}

#bikesShow .coluna100 .validator{
    right:7px;
}

#bikesShow .lbl_input_chk {
    padding-left: 1em !important
}


#bikesShow .form .btnpedirinfo:hover { background-color: #333; color: #fff; }
#bikesShow .form .input_error { position: absolute; right: 0px; top: 1px; }
#bikesShow .form .lbl_registo_complete { text-align: left; padding-top: 30px; padding-bottom: 30px; height: 60px; display: block; }
#bikesShow .box::-webkit-input-placeholder { color: #FFFFFF; }
#bikesShow .box:-moz-placeholder { color: #FFFFFF; opacity: 1; }
#bikesShow .box::-moz-placeholder { color: #FFFFFF; opacity: 1; }
#bikesShow .box:-ms-input-placeholder { color: #FFFFFF; }
#bikesShow .lbl_necessita_ajuda { color: #333; text-transform: uppercase; display: block; }
#bikesShow .header_form .btn_obter { transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; cursor: pointer; margin: 25px auto 0; border: 3px solid #5d83b4; display: block; height: 32px; line-height: 32px; padding: 10px; text-align: center; width: 280px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; }
#bikesShow .header_form .btn_obter:hover { background-color: #5D83B5; color: #fff; }
#bikesShow .pnl_envia_contactos { display: block; }

#bikesShow .itemHolder { text-align: center !important; float: left; }
#bikesShow .itemHolder .txtLnk { display: inline-block; *display: inline; *zoom: 1; }
/*#bikesShow .imgHolder{display:block;width:100%;overflow:hidden;}*/
#bikesShow .imgHolder { display: block; width: 100%; }
#bikesShow .imgHolder:before { content: ""; display: block; padding-top: 60%; }
#bikesShow .lnk_prodFam { border-bottom: 1px solid #FF5C26; }
#bikesShow .toUp { transform: rotate(180deg); -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Opera, Chrome, and Safari */ }

/*NOTICIAS*/
/*listagem*/
#noticias { width: 100%; height: 100%; clear: both; display: block; position: relative; overflow: hidden; background: #000; }
#noticias .newsList { width: 58%; min-width: 650px; height: 100%; min-height: 100%; margin: auto; }
#noticias .textHolderWrap { position: absolute; width: 58%; min-width: 650px; height: 100%; min-height: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 5; margin: auto; }
#noticias .textHolder { display: table-cell; clear: both; vertical-align: middle; }
#noticias .textHolder span,
#noticias .textHolder div,
#noticias .textHolder h1 { display: inline-block; *display: inline; *zoom: 1; text-align: left; width: 53%; float: left; }
#noticias .block1 { width: 100%; height: 100%; clear: both; display: block; position: relative; z-index: 2; }
#noticias .foto1 { position: absolute; top: 0; left: 0; width: 100%; height: auto; z-index: 1; }
#noticias h1, #noticias h2 { margin: 0; }
#noticias .noticiaslist { clear: both; width: 100%; margin: 0 auto; display: block; }
/* Item */
#noticias .noticiaslist .item { width: 100%; display: block; clear: both; /*min-height:210px;*/ text-align: left; display: block; font-size: 0em; }
.big #noticias .noticiaslist .item:before { display: block; content: ""; padding-top: 18%; }
.large #noticias .noticiaslist .item:before { display: block; content: ""; padding-top: 22%; }
.normal #noticias .noticiaslist .item:before { display: block; content: ""; padding-top: 33%; }
#noticias .noticiaslist .item .imagem { /*width:150px; height:150px;*/ width: 18%; text-align: left; display: inline-block; overflow: hidden; vertical-align: top; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #000; }
#noticias .noticiaslist .item .imagem:before { display: block; content: ""; padding-top: 100%; }
#noticias .noticiaslist .item .imagem img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }
#noticias .noticiaslist .item:hover .imagem img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); }
#noticias .noticiaslist .item .texto { /*width:478px;*/ width: 75%; height: 150px; margin-left: 22px; text-align: left; display: inline-block; vertical-align: top; }

#noticias .noticiaslist .item .texto .data { clear: both; min-height: 20px; }
#noticias .noticiaslist .item .texto .titulo { clear: both; padding-bottom: 20px; font-size: 28px; }
#noticias .noticiaslist .item .texto .resumo { clear: both; }
#noticias .noticiaslist .item .texto .resumo a { display: inline-block; }

/* Paginacao */
#noticias .paginacao { width: 100%; height: 45px; margin: 0 auto 6em; text-align: center; }
#noticias .paginacao .pg { font-family: 'bebas_neueregular', Arial, sans-serif; color: #777777; font-size: 28px; display: inline-block; *display: inline; zoom: 1; height: 100%; line-height: 45px; text-align: center; margin: 0 15px; }
#noticias .paginacao .current { font-family: 'bebas_neueregular', Arial, sans-serif; font-size: 28px; display: inline-block; *display: inline; zoom: 1; height: 100%; line-height: 45px; text-align: center; margin: 0 15px; color: #FFFFFF; cursor: default; }
#noticias .paginacaoNextOn,
#noticias .paginacaoPrevOn,
#noticias .paginacaoNextOff,
#noticias .paginacaoPrevOff { background-image: url(/images/sprite.png); background-repeat: no-repeat; width: 27px; height: 19px; overflow: hidden; display: inline-block; *display: inline; zoom: 1; text-indent: -999px; }
#noticias .paginacaoNextOn { background-position: -188px -41px; margin-left: 15px; }
#noticias .paginacaoPrevOn { background-position: -160px -41px; margin-right: 15px; }
#noticias .paginacaoNextOff { background-position: -188px -6px; margin-left: 15px; }
#noticias .paginacaoPrevOff { background-position: -159px -6px; margin-right: 15px; }
#noticias .textBlock { width: 100%; display: block; }
#noticias .textBlock:before { content: ""; display: block; padding-top: 35%; }

/*SHOW*/
#noticias.show { background-color: #000; }
#noticias .foto1 { height: auto; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
#noticias.show .noticia_wrapper { z-index: 1001; min-width: 650px; height: 100%; min-height: 100%; }
#noticias.show .imagem_w { width: 100%; display: block; overflow: hidden; }
#noticias.show .imagem_w:before { display: block; content: ""; padding-top: 65%; }
#noticias.show .noticia_wrapper h1 { margin: 0; }
.normal #noticias.show .noticia_wrapper h1 { margin-left: 75px; }
#noticias.show .btn_back { background: url(/images/btn_back.png) no-repeat center center; height: 57px; width: 57px; position: absolute; left: -76px; top: 11px; }
.normal #noticias.show .btn_back { left: 0; }
#noticias.show .data { display: block; margin-bottom: 10px; }
.normal #noticias.show .data { margin-left: 75px; }
#noticias.show .sprite { background: url(/images/sprite.png) no-repeat 0 0; }
#noticias.show .ico_facebook { height: 57px; width: 57px; display: block; background-position: -1px -151px; }
#noticias.show .ico_twitter { height: 57px; width: 57px; display: block; background-position: -61px -151px; }
#noticias.show .ico_gplus { height: 57px; width: 57px; display: block; background-position: -121px -151px; }
#noticias.show .ico_pinterest { height: 57px; width: 57px; display: block; background-position: -181px -151px; }
#noticias.show .partilha_redes { margin-top: 43px; width: 275px; float: right; margin-left: 30px; }
#noticias.show .partilha_redes .lbl_partilha { display: block; margin-bottom: 10px; }
#noticias.show .partilha_redes ul { text-align: center; }
#noticias.show .partilha_redes ul li { display: inline-block; width: 57px; height: 57px; margin-left: 3px; margin-right: 3px; }
#noticias.show .texto_news { margin-top: 40px; }
#noticias.show .texto_news .lit_txt_news { font-size: 15px; }
#noticias.show .texto_news .sep_laranja { height: 2px; margin-top: 50px; margin-bottom: 20px; }
#noticias.show .texto_news .sep_laranja .line_laranja { width: 100px; height: 1px; background-color: #FF5C26; }

/*NOTICIAS RELACIONADAS*/
#noticias.show .mais_noticias { min-height: 470px; }
#noticias.show .mais_noticias .sep_mais_not { height: 17px; width: 100%; background-color: #333; margin-bottom: 65px; }
#noticias.show .mais_noticias .item { width: 100%; display: block; clear: both; /*min-height:210px;*/ text-align: left; display: block; font-size: 0em; }
.big #noticias.show .mais_noticias .item:before { display: block; content: ""; padding-top: 3%; }
.large #noticias.show .mais_noticias .item:before { display: block; content: ""; padding-top: 22%; }
.normal #noticias.show .mais_noticias .item:before { display: block; content: ""; padding-top: 33%; }
#noticias.show .mais_noticias .item .imagem { /*width:150px; height:150px;*/ width: 18%; text-align: left; display: inline-block; overflow: hidden; vertical-align: top; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #000; }
#noticias.show .mais_noticias .item .imagem:before { display: block; content: ""; padding-top: 100%; }
#noticias.show .mais_noticias .item .imagem img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }
#noticias.show .mais_noticias .item:hover .imagem img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); }
#noticias.show .mais_noticias .item .texto { /*width:478px;*/ width: 75%; height: 150px; margin-left: 22px; text-align: left; display: inline-block; vertical-align: top; }
#noticias.show .mais_noticias .item .texto .data { clear: both; min-height: 20px; }
#noticias.show .mais_noticias .item .texto .titulo { clear: both; padding-bottom: 20px; font-size: 28px; }
#noticias.show .mais_noticias .item .texto .resumo { clear: both; }
#noticias.show .mais_noticias .item .texto .resumo a { display: inline-block; }

/*CONTACTOS*/
#contactos { }
/*FORMULARIO*/
/*#contactos .formWrap, #contactos .wrapper_dados{max-width:90%;}
#contactos .form .linha { display: block;float: left;width: 507px; }*/
#contactos .textHolderWrap { position: absolute; width: 58%; min-width: 650px; height: 100%; min-height: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 5; margin: auto; }
#contactos .textHolder { display: table-cell; clear: both; vertical-align: middle; }
#contactos .block2 span,
#contactos .block2 h1 { display: inline-block; *display: inline; *zoom: 1; text-align: left; width: 53%; float: left; }
#contactos .block3Inner { width: 100%; display: inline-block; }
#contactos .block3Inner:before { display: block; content: ""; padding-top: 35%; background-color: #000; }
#contactos .form .linha .input_nome { width: 100%; height: 48px; text-indent: 12px; margin: 0 0 8px; font-family: 'noto_sansregular', Arial, sans-serif !important; }
#contactos .form .linha .input_meio { width: 100%; height: 48px; text-indent: 12px; margin: 0 0 8px; font-family: 'noto_sansregular', Arial, sans-serif !important; }
#contactos .form .linha .input_big { width: 100%; height: 104px; resize: none; text-indent: 12px; padding: 10px; margin: 0; margin-bottom: 3px; font-family: 'noto_sansregular', Arial, sans-serif !important; }
#contactos .form .box { border: 1px solid #444444; padding: 5px; background: none; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; }
#contactos .form { width: 100%; margin: 0 auto; height: 275px; }
#contactos .form .btnpedirinfo { z-index:9999; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; border: 1px solid #fff; color: #fff; display: block; float: right; height: 50px; line-height: 43px; margin-top: 20px; padding: 3px; text-align: center; width: 125px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; }
#contactos .form .btnpedirinfo:hover { background-color: #333; color: #fff; }
#contactos .form .input_error { position: absolute; right: 0px; top: 1px; }
#contactos .form .lbl_registo_complete { text-align: center; padding-top: 30px; padding-bottom: 30px; height: 60px; display: block; }
#contactos .box::-webkit-input-placeholder { color: #FFFFFF; }
#contactos .box:-moz-placeholder { color: #FFFFFF; opacity: 1; }
#contactos .box::-moz-placeholder { color: #FFFFFF; opacity: 1; }
#contactos .box:-ms-input-placeholder { color: #FFFFFF; }
#contactos .lbl_necessita_ajuda { color: #333; text-transform: uppercase; display: block; }
#contactos .header_form .btn_obter { transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; cursor: pointer; margin: 25px auto 0; border: 3px solid #5d83b4; display: block; height: 32px; line-height: 32px; padding: 10px; text-align: center; width: 280px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; }
#contactos .header_form .btn_obter:hover { background-color: #5D83B5; color: #fff; }
#contactos .pnl_envia_contactos { height: 235px; display: block; }
    #contactos .lbl_input_chk label{
        font-size:11px;
        margin-right:unset;
        display:inline-block;
        margin-left:10px;
    }
    #contactos .lbl_input_chk input{
        cursor:pointer;
    }
    #contactos .lbl_input_chk {
        padding-left: 1em !important
    }
    #contactos .coluna100 .validator {
        right: 7px;
    }
#contactos .hide {
    display: none;
}
/*CONTACTOS EMPRESA*/
/*.wrapper_dados {width: 550px; text-align: left;padding-top: 90px;}
.wrapper_dados h2 { margin-bottom: 15px;}*/

/*DADOS EMPRESA*/
#contactos .dados_empresa { text-align: center; display: block; /*padding-top: 30px; height: 562px;*/ width: 100%; background: url(/images/bk_contactos_empresa.jpg) top center no-repeat; }
#contactos .dados_empresa:before { content: ""; display: block; padding-top: 29%; }
#contactos .dados_empresa .lbl_nome_empresa { display: block; padding-left: 5px; }
#contactos .dados_empresa .lbl_contactos_empresa { display: block; padding-left: 5px; }
#contactos .dados_empresa .lnk_mail_empresa { display: block; padding-left: 5px; }

/*MAPA*/
#contactos #mapa { height: 845px; width: 100%; }
#contactos .mapaWrap { width: 100%; display: block; /*height: 845px;*/ }
#contactos .mapaWrap:before { content: ""; display: block; padding-top: 50%; }
#contactos .mapaWrap .shadow_top { position: absolute; top: 0; width: 100%; height: 382px; background: url(/images/shadow_top.png) repeat-x bottom left; z-index: 2; pointer-events: none; }
.normal #contactos .mapaWrap .shadow_top { height: 150px; }
#contactos .mapaWrap .shadow_bottom { position: absolute; bottom: 0; width: 100%; height: 382px; background: url(/images/shadow_bottom.png) repeat-x top left; z-index: 2; pointer-events: none; }
.normal #contactos .mapaWrap .shadow_bottom { display: none; }
#contactos .wrapper_directions { left: 20%; padding: 10px; position: absolute; bottom: 10%; z-index: 3; }
#contactos .wrapper_directions #direcoes_m { height: 64px; width: 510px; padding: 2px; border: 1px solid #444444; }
#contactos #origemMAPA::-webkit-input-placeholder { color: #FFFFFF; }
#contactos #origemMAPA:-moz-placeholder { color: #FFFFFF; opacity: 1; }
#contactos #origemMAPA::-moz-placeholder { color: #FFFFFF; opacity: 1; }
#contactos #origemMAPA:-ms-input-placeholder { color: #FFFFFF; }
#contactos #popup-mapa-MA { color: #333; font-size: 12px; line-height: 20px; overflow: hidden; width: 280px; }

/*MAPA DISTRIBUIDORES*/
.popup-rep { font-family: Georgia,Arial; float: left; width: 190px; height: 250px; color: #000; font-size: 12px; margin: 12px; }
#clicapop { display: block; font-size: 12px; margin-top: 15px; }
/*#company.where_buy .block2{  width: 100%;display:block; }*/
#company.where_buy .block2 { display: block; width: 100%; /*overflow:hidden;*/ }
#company.where_buy .block2:before { content: ""; display: block; padding-top: 44%; }
#company.where_buy .distribuidores { width: 100%; height: 101%; }
#company.where_buy .block2 .distribuidores .mapaWrap { width: 100%; height: 100%; position: relative; }
#company.where_buy .block2 .distribuidores #mapa { width: 100%; height: 100%; z-index: 0; position: absolute; }
#company.where_buy .block2 .distribuidores #popup-mapa-MA { line-height: 16px; color: #666666; font-family: Arial; font-size: 12px; padding: 5px; }
#company.where_buy .block2 .distribuidores { line-height: 18px !important; }
#company.where_buy .block2 .distribuidores .box_hover { position: absolute; width: 430px; height: 220px; left: 15%; top: 140px; z-index: 12; }
#company.where_buy .block2 .distribuidores .box_hover h1 { margin: 0; }
#company.where_buy .block2 .distribuidores .box_hover .logo_mini .logo_m { width: 100px; height: auto; }
#company.where_buy .block2 .distribuidores .box_hover .logo_mini { float: left; width: 110px; }
#company.where_buy .block2 .distribuidores .box_hover .txt_box { float: right; width: 320px; }
#company.where_buy .block1 span,
#company.where_buy .block2 span { width: 100%; }
