/****** GERAL ******/
@import 'https://fonts.googleapis.com/css?family=Open+Sans';html, body{width:100%;min-height:100%;background-color: #fff;}html, body, div, p, ul, ol, li, img, h1, h2, h3, h4, h5, h6, h7, form, input, textarea, select, label, button{font-family: 'Open Sans', sans-serif;position:relative;font-weight:normal;font-size:14px;margin:0;padding:0;outline: 0;}body {min-width: 1180px;background:#e4e4e4;}*{margin:0;}input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder{font-family: 'Open Sans', sans-serif;font-size: 100%;color: #000;}a{text-decoration: none;}a:hover,.blink{transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;text-decoration: none;}@media print{body *{visibility: hidden;}.imprimir, .imprimir *{visibility: visible;}.imprimir{position: absolute;left: 0;top: 0;}}.fcenter{margin:0 auto;}.fleft{float:left}.fright{float:right}.clear{clear:both;}.acenter{text-align:center;}.aleft{text-align:left;}.aright{text-align:right;}.ajustify{text-align:justify;}.ellipsis{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}.overflow-x{overflow:hidden}.bold{font-weight:bold;}ul{list-style-type: none;margin-top:0;}.d-inline{display:inline-block;}.upper{text-transform:uppercase;}

/*** PADDING ***/
.padding-right-15{padding-right:15px;}.padding-20-30-40{padding:20px 30px 40px;}.padding-top-25{padding-top: 25px;}

/*** MARGIN ***/
.margin-top-30{margin-top:30px;}

/*** SIZE ***/
.size-16{font-size:16px;}.size-18{font-size: 18px;}.size-20{font-size:20px;}.size-30{font-size:30px;}

/*** BORDER ***/
.border-top-linha{border-top: 1px solid #E6E6E6;}

/*** LAYOUT ***/
.total,.custom-col-xs-12{width:100%;}.col-xs-33{width:33.3333337%;}.col-xs-40{width:40%;}.col-xs-50{width:50%;}.col-xs-60{width:60%;}.custom-col-xs-12{width: 100%;min-height: 1px;}.custom-col-xs-11{width: 91.66666666666667%;min-height: 1px;}.custom-col-xs-10{width: 83.33333333333333%;min-height: 1px;}.custom-col-xs-9{width: 75%;min-height: 1px;}.custom-col-xs-8{width: 66.66666666666667%;min-height: 1px;}.custom-col-xs-7{width: 58.33333333333333%;min-height: 1px;}.custom-col-xs-6{width: 50%;min-height: 1px;}.custom-col-xs-55{width: 48%;min-height: 1px;}.custom-col-xs-5{width: 41.66666666666667%;min-height: 1px;}.custom-col-xs-4{width: 33.33333333333333%;min-height: 1px;}.custom-col-xs-3{width: 25%;min-height: 1px;}.custom-col-xs-2{width: 16.66666666666667%;min-height: 1px;}.custom-col-xs-1{width: 8.333333333333333%;min-height: 1px;}.main{width:1180px;margin:0 auto;position:relative;}

/*** SPACER ***/
.spacer-10{height:10px;}.spacer-30{height:30px;}.spacer-40{height:40px;}.spacer-50{height:50px;}.spacer-1{height: 1px;}.spacer-5{height: 5px;}.spacer-15{height: 15px;}.spacer-20{height: 20px;}.spacer-25{height: 25px;}.spacer-35{height: 35px;}.spacer-45{height: 45px;}.spacer-60{height: 60px;}.spacer-70{height: 70px;}.spacer-100{height: 100px;}.spacer-200{height: 200px;}

/****** DEMO BAR ******/
.demo-bar{padding:10px 0;background:#333;}.demo-main{width:90%;margin:0 auto;}.demo-contend{width:50%;}.demo-warning{color:#63C532;font-size:12px;}.demo-subscreve{text-align:right;}.demo-subscreve .bt{width:200px;height:30px;line-height:30px;color:#333;text-align:center;font-weight:bold;border-radius:20px;margin:0;padding:0;font-size:13px;background:#63C532;}.demo-subscreve .bt:hover{opacity:0.8;}

/*** MENSAGENS ***/
.mensagem-bar{padding:10px 0;background:#333;}.mensagens{position:fixed;top: 10px;right: 10px;width: 300px;z-index: 6;padding: 20px;}.mensagens ul{padding: 0;margin: 0 0 0 10px;}.mensagens ul li{margin-bottom: 5px;}.mensagens ul li:last-child{margin-bottom: 0;}.mensagens i{position: absolute;top: 5px;right: 5px;cursor:pointer;}.mensagens.erro{background-color: #f2dede;border-color: #ebccd1;border: 1px solid;color: #a94442;}.mensagens.sucesso{background-color: #dff0d8;border-color: #d6e9c6;border: 1px solid;color: #3c763d;}

/*** PRELOADER ***/
.preloader{position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 999999;background-color: #ffffff;background-position: center center;background-repeat: no-repeat;background-image: url(/assets/img/loader-logo.gif);}

/*** SPLASH ***/
.splash{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: rgba(0,0,0,0.9);}.splash-content{display: block;top: 20%;left: 50%;width: 500px;height: 350px;position: fixed;z-index: 1041;margin-left: -250px;background-color: #fff;}.splash-barra{height: 45px;background:#000;}.splash-logo{float: left;width: 50%;color: #fff;font-weight: bold;line-height: 45px;padding-left: 20px;}.splash-close{float: right;width: 40%;line-height: 35px;padding-right: 10px;text-align: right;}#splash-close-x{font-size: 32px;color: #BBBBBB;}#splash-close-x:before {content: "×";}#splash-close-x:hover {color: #555;}.splash-banner{height: 170px;background-size: cover;}.splash-form{width: 50%;float: left;box-sizing: border-box;padding: 0 20px;margin-top: -10px;}.splash-form input{box-sizing: border-box;width: 100%;padding: 7px;margin-bottom: 10px;}.splash-form input[type="text"]{background-color: #F0EEEF;border: 1px solid #F0EEEF;padding-left: 30px;}.splash-icon {float: left;margin-top: -34px;padding-left: 8px;position: relative;z-index: 2;color: #909090;}.splash-form input[type="submit"]{background-color: #000;border: 1px solid #000;font-weight: bold;color:#fff;}.splash-info{width: 50%;float: left;box-sizing: border-box;padding: 20px;color: #BBBBBB;font-size: 66%;text-align: justify;}.splash-info span{display: block;width: 100%;text-align: center;font-size: 15px;font-weight: bold;margin-bottom: 5px;}@media only screen and (max-width: 498px) {.splash-banner{background-position: center center;}.splash-content{top: 10%;width: 280px;height: 435px;margin-left: -140px;}.splash-info{width: 100%;padding-top: 5px;}.splash-form{width: 100%;}}

/**** BACKS ****/
.brand-back{background-color:#000;}.brand-back-reverse{background-color: #63C532;}

/**** COLORS ****/
.brand-color{color:#000;}.brand-color-reverse{color:#63C532;}

/****** MAIN HEADER ******/
.header-back{background: url(/assets/img/banner_back.png) no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}.main-logo{padding:30px 0 25px 0;}.main-menu{text-align: right;margin-top: 30px;}.main-menu ul{display: inline-block;}.main-menu li{padding:20px;float:left;border-bottom: 2px solid #1A1A1A;color:#999;font-weight:bold;font-size:12px;text-transform:uppercase;}.main-menu a:first-child li{padding-left:0;}.main-menu a:last-child li{padding-right:0;}.main-menu li:hover, #menu-active{color:#63C532;}.social-header{margin-top:15px;font-size:11px;}.social-header div{color: #4D4D4D;padding: 0 5px;display:inline-block;}.social-header i{display:inline-block;font-size:22px;color: #4D4D4D;vertical-align:middle;}.social-header div:hover{opacity:0.6;}

/****** PESQUISA ******/
.search .intro{margin: 180px 0 130px;color: #FFF;text-align: center;}.search .titulo{font-size: 25px;}.search .titulo span{font-size: 38px;}.search .sub-titulo{font-size: 16px;}

/******* MENU PESQUISA *******/
.main-menu-pesquisa{width:100%;}.main-menu-pesquisa p{line-height: 32px;color: #fff;font-size: 18px;float:left;margin:0 20px;}.searchFormMenu .jqTransformSelectWrapper{width:16%;position:relative;background:transparent;float:left;outline:0;color:#ddd;font-size:14px;border: 1px solid #ddd;border-radius: 5px;}.button-search{position:relative;background:#63C532 url(../img/arrow-right.png) no-repeat center center;float:left;outline:0;border: 1px solid #63C532;border-radius: 5px;text-align:center;line-height:35px;font-weight:bold;text-transform:uppercase;padding: 0 10px;width: 50px;}.button-search:hover{opacity:0.8;}.searchFormMenu .jqTransformSelectWrapper{margin-right:12px;line-height:40px;height:35px}.searchFormMenu .jqTransformSelectWrapper:hover{background:#4D4D4D;color: #FFF;}.searchFormMenu .jqTransformSelectWrapper div span{float:none;position:absolute;white-space:nowrap;width:90%;line-height:35px;overflow:hidden;cursor:pointer;padding-left:10px;font-weight:normal;}.searchFormMenu .jqTransformSelectWrapper a.jqTransformSelectOpen{display:block;position:absolute;right:0;width:31px;height:36px;background:url(../img/jqtransform/select_down.png) no-repeat center center;background-size:auto 36px;}.searchFormMenu .jqTransformSelectWrapper:hover a.jqTransformSelectOpen{background:url(../img/jqtransform/select_down_hover.png) no-repeat center center}.searchFormMenu .jqTransformSelectWrapper ul{position:absolute;width:100%;top:36px;left:0;list-style:none;background-color:transparent;border:solid 1px #0e0e0e;display:none;max-height:250px !important;overflow:auto;overflow-y:auto !important;z-index:10;margin:0;padding:0}.searchFormMenu .jqTransformSelectWrapper ul a{display:block;text-decoration:none;color:#fff;background-color:#1c1c1c;font-size:14px;padding:5px;line-height:27px !important;}.searchFormMenu .jqTransformSelectWrapper ul a.selected{background:#4D4D4D;}.searchFormMenu .jqTransformSelectWrapper ul a:hover,.jqTransformSelectWrapper ul a.selected:hover{background:#4D4D4D;color:#fff;}.searchFormMenu form{visibility:hidden;}@-moz-document url-prefix() {.accordionFrom .jqTransformInputInner div input {padding:3px 0px 0px 0px;} a.dp-choose-date {margin: -24px 3px 0;}} * html .jqTransformInputInner div input {padding: 6px 0 0 0;margin: 0 0 0 -8px;height:24px;}*+ html .jqTransformInputInner div input {padding: 6px 0 0 0;margin-left:-10px;height:24px;}.accordionFrom .jqTransformSafari .jqTransformInputInner div {position: relative;overflow: hidden;margin:0px 2%;padding:0px;width:96%;}.accordionFrom .jqTransformSafari .jqTransformInputInner div input {position: absolute;top: -10px;left: -2px;height: 40px;padding-left: 4px;}.jqTransformHidden{display: none;}a.right:hover{background-position:-30px -30px;}a.right:active{background-position:-60px -30px;}a.left:hover{background-position:-30px 0;}a.left:active{background-position:-60px 0;}a.up:hover{background-position:-30px 0;}a.up:active{background-position:-60px 0;}a.down:hover{background-position:-30px -30px;}a.down:active{background-position:-60px -30px;}.ie7 #boxContainer, .ie8 #boxContainer{position:absolute; width:77%;}.main-search .inputSearch{float: left;width: 30%;line-height:35px;border: 1px solid #ddd;background:transparent;border-radius: 5px;padding: 0 10px;color: #ddd;outline: 0;margin-right: 15px;}.main-search input[type="text"].inputSearch::-webkit-input-placeholder{color: #ddd;}.main-search input[type="text"].inputSearch::-moz-placeholder{color: #ddd;}.main-search input[type="text"].inputSearch:-ms-input-placeholder{color: #ddd;}.main-search input[type="text"].inputSearch:-moz-placeholder{color: #ddd;}

/****** LISTA VIATURAS ******/
.linha-bottom{margin-bottom:18px;}.secondline{position:relative;padding:0;margin-bottom:30px;margin-right:30px;float:left;}.secondline:nth-child(4),.secondline:nth-child(8),.secondline:nth-child(12),.secondline:nth-child(16),.secondline:nth-child(20),.secondline:nth-child(24){margin-right:0;}.secondline img{width:272.5px;height:182px;}.secondline span{width:100%;bottom:2px;left:0;background: rgba(0,0,0,0.7) url(../img/miniinfo.png) no-repeat top right;position: absolute;font-size:11px;text-align:left;color: #fff;}.truncate1{width: 80%;padding:5px 0px 0px 5px;display: inline-block;vertical-align: top;color:#63C532;}.minitruncate1{width: 80%;padding:0px 0px 5px 5px;display: inline-block;vertical-align: top;}.error-line{margin:60px 20px 100px;}.error-line span,.error-line font,.error-line p{display:block;padding-left:40px;}.error-line span{font-weight:bold;color:#000;padding-top:20px;font-size:16px;}.error-line font{color:#000;font-size:13px;}.error-line p{color:#F00;font-size:14px;font-weight:bold;}

/****** BANNER + NEWS *****/
.main-banners{padding:30px 0;background-color:#63C532;}.main-campanha,.main-campanha img{height:290px;}.main-campanha,.main-campanha img{width:870px;}.main-newsletter{background:#000;width:290px;height:270px;padding-top:20px;}.main-newsletter p,.main-newsletter span,.main-newsletter font{width:80%;margin:0 auto;display:block;font-weight:bold;text-align:center;}.main-newsletter p{font-size:16px;color:#fff;padding-bottom:15px;margin-bottom:15px;border-bottom: 1px solid #fff;}.main-newsletter span{color:#fff;}.main-newsletter font{font-size:21px;color:#63C532;padding-bottom:15px;margin-bottom:15px;border-bottom: 1px solid #fff;}.subscreve{width:80%;margin:0 auto;}.subscreve form,.subscreve input{width:100%;}.subscreve input[name=email]{padding:15px 0;border:0;background: #fff;color:#000;text-align:center;font-size:12px;margin-bottom:20px;outline:0;}.subscreve input[name=email]:onfocus{outline:0;color:#63C532;}.subscreve input[type=submit]{padding:15px 0;border:0;color:#000;text-align:center;font-size:12px;margin-bottom:20px;outline:0;font-weight:bold;}.subscreve input[type=submit]:hover{opacity:0.8}

/****** MAIN FOOTER *****/
.main-footer{background:#000;color:#aaa;padding:40px 0;font-size:14px;}.main-footer-seccao{margin-right:100px;}.main-footer .main .main-footer-seccao:nth-child(3){margin-right: 0;}.main-footer-title{font-size:18px;font-weight:bold;color:#fff;margin-bottom:20px;}.main-footer-title font{color:#63C532;}.main-footer ul{margin:0;padding:0;}.main-footer li{color:#fff;}.marcas{float:left;}.marcas ul{list-style-type:square;}.marcas li{margin:2px 20px;}.marcas li:hover{color:#63C532;}.horarios li{border-bottom:1px dashed #4D5A69;clear:both;margin-top:15px;padding-bottom:18px;}.horarios li span, horarios li font{display:block;}.horarios li span{float:left;font-weight:bold;color:#63C532;}.horarios li font{float:right;margin-left:30px;}.main-footer-contatos:nth-child(even){padding-right: 5%;}.main-footer-contatos:nth-child(odd){padding-left: 5%;}.main-footer-contatos:last-child{width:100%;padding: 0;}.main-footer-contatos p{width:100%;margin:0;padding:0;}.main-footer-contatos p b{color:#63C532;}.main-footer-contatos p b i{font-size:14px; display:inline-block; width:15px;text-align:center;}.morada, .teles, .emails{padding:0 0 25px;float:left;}

/******** FOOTER *******/
.footer{padding:40px 0;color:#000;}.footer-title{font-size:18px;font-weight:bold;color:#000;margin-bottom:15px;}.footer-seccao{margin-right:100px;}.footer-seccao ul{margin:0;padding:0;}.footer li{color:#000;padding:3px 0;}.footer li b{color:#000;text-transform:uppercase;}.footer li:hover, .footer li b:hover{color:#63C532;}.footer span{color:#000;}.footer font{color:#63C532;}.footer-social ul, .footer-referencias ul{list-style-type:disc;margin-left:15px;}

/***** CREDITS ******/
.footer-credits{padding:25px 0;color:#000;font-size:14px;font-weight:bold;}.footer-credits i{color:#f00;}.footer-credits a{color:#000;}.footer-credits a:hover{color:#333;}

/****** VERIFICA ******/
.verifica{color:#000;padding: 30px 0;}.verifica h2{line-height:22px;font-size:22px;color:#0C6222;}.verifica span{font-size:12px;color:#999;}.sucesso, .erro{width:150px;margin:0 auto;margin-top:25px;font-size:13px;color:#ddd;border:0;}.sucesso{background:#090;}.erro{background:#f00;}.sucesso:hover, .erro:hover{opacity:0.7;}.verifica .button{font-size:14px;padding: 8px 13px;color: #fff;cursor:pointer;text-decoration: none;box-shadow: -1px -1px 3px rgba(0,0,0,0.2),6px 6px 10px rgba(0,0,0,0.6),inset 2px 2px 0 rgba(255, 255, 255, 0.1);}

/****** PAGINAÇÃO *****/
.pagination{display: inline-block;padding:0;margin: 20px 0 0 0;}.pagination li{float: left;background: #555;margin-right: 5px;height:auto;overflow: hidden;}.pagination li.active{background: #000;}.pagination li a, .pagination li span{color: #fff;padding: 5px 10px;float: left;}.pagination li.active span{color: #555;}.pagination li.disabled{opacity: 0.3;}.pagination li:last-child{margin-right: 0;}


/***** GALERIA PRODUTO ******/
/*div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height: 13px;}div.pp_default .pp_top .pp_left{background: url(../img/galery-produto/sprite.png) -78px -93px no-repeat;}div.pp_default .pp_top .pp_middle{background: url(../img/galery-produto/sprite_x.png) top left repeat-x;}div.pp_default .pp_top .pp_right{background: url(../img/galery-produto/sprite.png) -112px -93px no-repeat;}div.pp_default .pp_content .ppt{color: #f8f8f8;}div.pp_default .pp_content_container .pp_left{background: url(../img/galery-produto/sprite_y.png) -7px 0 repeat-y;padding-left: 13px;}div.pp_default .pp_content_container .pp_right{background: url(../img/galery-produto/sprite_y.png) top right repeat-y;padding-right: 13px;}div.pp_default .pp_content{background-color:#fff;}div.pp_default .pp_next:hover{background: url(../img/galery-produto/sprite_next.png) center right  no-repeat;cursor: pointer;}div.pp_default .pp_previous:hover{background: url(../img/galery-produto/sprite_prev.png) center left no-repeat;cursor: pointer;}div.pp_default .pp_expand{background: url(../img/galery-produto/sprite.png) 0 -29px no-repeat;cursor: pointer;width: 28px;height: 28px;}div.pp_default .pp_expand:hover {background: url(../img/galery-produto/sprite.png) 0 -56px no-repeat;cursor: pointer;}div.pp_default .pp_contract{background: url(../img/galery-produto/sprite.png) 0 -84px no-repeat;cursor: pointer;width: 28px;height: 28px;}div.pp_default .pp_contract:hover{background: url(../img/galery-produto/sprite.png) 0 -113px no-repeat;cursor: pointer;}div.pp_default .pp_close{width: 30px;height: 30px;background: url(../img/galery-produto/sprite.png) 2px 1px no-repeat;cursor: pointer;}div.pp_default #pp_full_res .pp_inline{color: #000;} div.pp_default .pp_gallery ul li a{background: url(../img/galery-produto/default_thumb.png) center center #f8f8f8;border:1px solid #aaa;}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a{border-color: #fff;}div.pp_default .pp_social{margin-top: 7px;}div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position: static;left: auto;}div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background: url(../img/galery-produto/sprite.png) -51px 1px no-repeat;height:30px;width:30px;}div.pp_default .pp_nav .pp_pause{background-position: -51px -29px;}div.pp_default .pp_details{position: relative;}div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background: url(../img/galery-produto/sprite.png) -31px -3px no-repeat;height: 20px;margin: 4px 0 0 0;width: 20px;}div.pp_default a.pp_arrow_next{left: 52px;background-position: -82px -3px;}div.pp_default .pp_content_container .pp_details{margin-top: 5px;}div.pp_default .pp_nav{clear: none;height: 30px;width: 110px;position: relative;}div.pp_default .pp_nav .currentTextHolder{font-style: italic;color:#999;	font-size: 11px;left: 75px;	line-height: 25px;margin: 0;padding: 0 0 0 10px;position: absolute;top: 2px;}div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {opacity:0.7;}div.pp_default .pp_description{font-size: 11px;font-weight: bold;line-height: 14px;margin: 5px 50px 5px 0;}div.pp_default .pp_bottom .pp_left{background: url(../img/galery-produto/sprite.png) -78px -127px no-repeat;}div.pp_default .pp_bottom .pp_middle{background: url(../img/galery-produto/sprite_x.png) bottom left repeat-x;}div.pp_default .pp_bottom .pp_right{background: url(../img/galery-produto/sprite.png) -112px -127px no-repeat;}div.pp_default .pp_loaderIcon{background: url(../img/galery-produto/loader.gif) center center no-repeat;}div.facebook .pp_top .pp_left{background: url(../img/galery-produto/sprite2.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(../img/galery-produto/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(../img/galery-produto/sprite2.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color: #000;}div.facebook .pp_content_container .pp_left{background: url(../img/galery-produto/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(../img/galery-produto/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background: #fff;}div.facebook .pp_expand{background: url(../img/galery-produto/sprite2.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(../img/galery-produto/sprite2.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract {background: url(../img/galery-produto/sprite2.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(../img/galery-produto/sprite2.png) 0 -47px no-repeat;cursor: pointer;}div.facebook .pp_close{width: 22px;height: 22px;background: url(../img/galery-produto/sprite2.png) -1px -1px no-repeat;cursor: pointer;}div.facebook .pp_details{position: relative;}div.facebook .pp_description{margin: 0 37px 0 0;}div.facebook #pp_full_res .pp_inline{color: #000;} div.facebook .pp_loaderIcon{background: url(../img/galery-produto/loader.gif) center center no-repeat;}div.facebook .pp_arrow_previous{background: url(../img/galery-produto/sprite2.png) 0 -71px no-repeat;height: 22px;margin-top: 0;width: 22px;}div.facebook .pp_arrow_previous.disabled{background-position: 0 -96px;cursor: default;}div.facebook .pp_arrow_next{background: url(../img/galery-produto/sprite2.png) -32px -71px no-repeat;height: 22px;margin-top: 0;width: 22px;}div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor: default;}div.facebook .pp_nav{margin-top: 0;}div.facebook .pp_nav p{font-size: 15px;padding: 0 3px 0 4px;}div.facebook .pp_nav .pp_play{background: url(../img/galery-produto/sprite2.png) -1px -123px no-repeat;height: 22px;width: 22px;}div.facebook .pp_nav .pp_pause{background: url(../img/galery-produto/sprite2.png) -32px -123px no-repeat;height: 22px;width: 22px;}div.facebook .pp_next:hover{background: url(../img/galery-produto/btnNext2.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(../img/galery-produto/btnPrevious2.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(../img/galery-produto/sprite2.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(../img/galery-produto/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(../img/galery-produto/sprite2.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background: #000;display: none;left: 0;position: absolute;top: 0;width: 100%;z-index: 9500;}div.pp_pic_holder{display: none;position: absolute;width: 100px;z-index: 10000;}.pp_top{height: 20px;position: relative;}* html .pp_top{padding: 0 20px;}.pp_top .pp_left{height: 20px;left: 0;position: absolute;width: 20px;}.pp_top .pp_middle{height: 20px;left: 20px;position: absolute;right: 20px;}* html .pp_top .pp_middle{left: 0;position: static;}.pp_top .pp_right{height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px;}.pp_content{height: 40px;min-width: 40px;}* html .pp_content{width: 40px;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width: 100%;}.pp_content_container .pp_left{padding-left: 20px;}.pp_content_container .pp_right{padding-right: 20px;}.pp_content_container .pp_details{float: left;margin: 10px 0 2px 0;}.pp_description{display: none;margin: 0;}.pp_social{float: left;margin: 0;}.pp_social .facebook{float: left;margin-left: 5px;width: 55px;overflow: hidden;}.pp_social .twitter{float: left;}.pp_nav{clear: right;float: left;margin: 3px 10px 0 0;}.pp_nav p{float: left;margin: 2px 4px;white-space: nowrap;}.pp_nav .pp_play,.pp_nav .pp_pause{float: left;margin-right: 4px;text-indent: -10000px;}a.pp_arrow_previous,a.pp_arrow_next{display: block;float: left;height: 15px;margin-top: 3px;overflow: hidden;text-indent: -10000px;width: 14px;}.pp_hoverContainer{position: absolute;top: 0;width: 100%;z-index: 2000;}.pp_gallery{display: none;left: 50%;margin-top: -50px;position: absolute;z-index: 10000;}.pp_gallery div{float: left;overflow: hidden;position: relative;}.pp_gallery ul{float: left;height: 35px;margin: 0 0 0 5px;padding: 0;position: relative;white-space: nowrap;}.pp_gallery ul a{border: 1px #000 solid;border: 1px rgba(0,0,0,0.5) solid;display: block;float: left;height: 33px;overflow: hidden;}.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color: #fff;}.pp_gallery ul a img{border: 0;}.pp_gallery li{display: block;float: left;margin: 0 5px 0 0;padding: 0;}.pp_gallery li.default a{background: url(../img/galery-produto/default_thumbnail.gif) 0 0 no-repeat;display: block;height: 33px;width: 50px;}.pp_gallery li.default a img{display: none;}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top: 7px !important;}a.pp_next{background: url(../img/galery-produto/btnNext.png) 10000px 10000px no-repeat;display: block;float: right;height: 100%;text-indent: -10000px;width: 49%;}a.pp_previous{background: url(../img/galery-produto/btnNext.png) 10000px 10000px no-repeat;display: block;float: left;height: 100%;text-indent: -10000px;width: 49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height: 20px;position: absolute;right: 30px;text-indent: -10000px;top: 10px;width: 20px;z-index: 20000;}a.pp_close{position: absolute; right: 0; top: 0;display: block;line-height:22px;text-indent: -10000px;}.pp_bottom{height: 20px;position: relative;}* html .pp_bottom{padding: 0 20px;}.pp_bottom .pp_left{height: 20px;left: 0;position: absolute;width: 20px;}.pp_bottom .pp_middle{height: 20px;left: 20px;position: absolute;right: 20px;}* html .pp_bottom .pp_middle{left: 0;position: static;}.pp_bottom .pp_right{height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px;}.pp_loaderIcon{display: block;height: 24px;left: 50%;margin: -12px 0 0 -12px;position: absolute;top: 50%;width: 24px;}#pp_full_res{line-height: 1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin: 0 0 15px 0;}div.ppt{color: #fff;display: none;font-size: 17px;margin: 0 0 5px 15px;z-index: 9999;}*/


.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}

.menu-mobile {
    display: none;
}

@media (min-width: 499px) and (max-width: 768px) {

    body{
        min-width:100%;
    }
    * {
        box-sizing: border-box;
    }

    .hidden-mobile {
        display: none;
    }

    .demo-bar {
        display: none;
    }

    .main {
        width: 100%;
    }

    /* Menu Mobile */
    .menu-mobile {
        display: block;
        height: 59px;
        z-index: 1010;
    }
    .menu-mobile .main-menu {
        background-color: #000;
        box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .1);
        position: fixed;
        width: 100%;
        z-index: 1010;
        top: 0;
        line-height: normal;
        margin-top: 0;
        border-bottom: none;
        text-align: left;
    }
    .menu-mobile .main-menu .menu-mobile-container {
        display: block;
    }
    .menu-mobile .main-menu .main-menu-container {
        overflow: hidden;
        background-color: #000;
        clear: both;
        max-height: 0;
        transition: max-height .2s ease-out;
        -webkit-box-shadow: 0px 5px 5px 0px rgba(51, 51, 51, 1);
        -moz-box-shadow: 0px 5px 5px 0px rgba(51, 51, 51, 1);
        box-shadow: 0px 5px 5px 0px rgba(51, 51, 51, 1);
        border-top:1px solid #ffffff;
    }
    .menu-mobile .main-menu .main-menu-container ul li {
        float: left;
        padding: 10px;
        width: 100%;
        border: none;
    }
    .menu-mobile .main-menu .main-menu-container ul li a {
        font-size: 13px;
        text-align: left;
        color: #ffffff;
    }
    .menu-mobile .main-menu .main-menu-container ul li a:hover,  .main-menu .main-menu-container ul li a.active{
        font-size: 13px;
        color: #63C532;
        font-weight: inherit;
    }
    .menu-mobile .main-menu .menu-mobile-logo {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
    }
    .menu-mobile .main-menu .menu-mobile-logo img {
        max-width: 100%;
        height: 40px;
    }
    .menu-mobile .menu-mobile-container .logo {
        display: table;
        height: 40px;
        padding: 8px 0 0 10px;
    }
    .menu-mobile .main-menu .menu-mobile-icon {
        cursor: pointer;
        display: inline-block;
        float: left;
        padding: 28px 20px;
        position: relative;
        user-select: none;
    }
    .menu-mobile .main-menu .menu-mobile-icon .menu-mobile-navicon {
        background: #fff;
        display: block;
        height: 2px;
        position: relative;
        transition: background .2s ease-out;
        width: 18px;
    }
    .menu-mobile .main-menu .menu-mobile-icon .menu-mobile-navicon:before,
    .menu-mobile .main-menu .menu-mobile-icon .menu-mobile-navicon:after {
        background: #fff;
        content: '';
        display: block;
        height: 100%;
        position: absolute;
        transition: all .2s ease-out;
        width: 100%;
    }
    .menu-mobile .main-menu .menu-mobile-icon .menu-mobile-navicon:before {
        top: 5px;
    }
    .menu-mobile .main-menu .menu-mobile-icon .menu-mobile-navicon:after {
        top: -5px;
    }
    .menu-mobile .main-menu .menu-mobile-btn {
        display: none;
    }
    .menu-mobile .main-menu .menu-mobile-btn:checked ~ div.main-menu-container {
        max-height: 500px;
    }
    .menu-mobile .main-menu .menu-mobile-btn:checked ~ .menu-mobile-container .menu-mobile-icon .menu-mobile-navicon {
        background: transparent;
    }
    .menu-mobile .main-menu .menu-mobile-btn:checked ~ .menu-mobile-container .menu-mobile-icon .menu-mobile-navicon:before {
        transform: rotate(-45deg);
    }
    .menu-mobile .main-menu .menu-mobile-btn:checked ~ .menu-mobile-container .menu-mobile-icon .menu-mobile-navicon:after {
        transform: rotate(45deg);
    }
    .menu-mobile .main-menu .menu-mobile-btn:checked ~ .menu-mobile-container .menu-mobile-icon:not(.steps) .menu-mobile-navicon:before,
    .menu-mobile .main-menu .menu-mobile-btn:checked ~ .menu-mobile-container .menu-mobile-icon:not(.steps) .menu-mobile-navicon:after {
        top: 0;
    }
    /* FIM Menu Mobile */

    /*** Header ***/
    .search {
        float: left;
        width: 100%;
        padding: 0 10px;
    }
    .search .intro {
        margin: 50px 0 40px;
        text-align: center;
    }
    .main-menu-pesquisa {
        padding: 0 10px;
    }
    .searchFormMenu .jqTransformSelectWrapper {
        width: 100%;
        margin-bottom: 5px;
    }
    .searchFormMenu .button-search, .main-search .button-search {
        width: 100%;
        margin-bottom: 5px;
    }
    .main-search .inputSearch {
        width: 100%;
        margin-bottom: 5px;
    }
    .main-menu-pesquisa p {
        width: 100%;
        text-align: center;
        margin: 10px 0 15px 0;
    }

    /*** Listas de Viaturas ***/
    .main {
        padding: 0 10px;
    }
    .secondline {
        width: 48%;
        margin-right: 0;
    }

   .secondline:nth-child(even) {
        margin-left: 2%;
    }
    .secondline:nth-child(odd) {
        margin-right: 2%;
    }


    .secondline img {
        height: 100%;
        object-fit: cover;
        width: 100%;
    }

    /*** Banners ***/
    .main-banners .main-campanha, .main-campanha img {
        height: 100%;
        object-fit: cover;
        width: 100%
    }
    .main-banners .main-newsletter {
        height: auto;
        padding: 20px;
        width: 100%;
        margin-top: 20px;
    }

    /*** Footer ***/
    .main-footer {
        padding: 40px 10px;
        text-align: center;
    }
    .main-footer .main-footer-seccao {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .main-footer .main-footer-seccao .marcas {
        width: 100%;
    }
    .horarios li {
        border-bottom: none;
        margin-bottom: 20px;
    }
    .main-footer .main-footer-seccao .horarios li span {
        width: 100%;
        margin-bottom: 5px;
    }
    .main-footer .main-footer-seccao .horarios li font {
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px;
    }
    .main-footer .main-footer-seccao .main-footer-contatos {
        margin-right: 0;
    }
    .main-footer-contatos:nth-child(2n) {
        padding-right: 0;
    }
    .main-footer .main-footer-seccao .main-footer-contatos .morada, .teles, .emails {
        float: left;
        width: 100%;
        padding: 0 0 25px;
    }

    .footer {
        padding: 40px 10px;
        text-align: center;
    }
    .footer .footer-seccao {
        width: 100%;
        margin: 15px 0;
    }
    .footer-credits {
        text-align: center;
        padding: 20px 10px;
    }
    .footer-credits .fleft, .footer-credits .fright  {
        width:100%;
        font-size: 12px;
    }
    .material-scrolltop.reveal {
        height: 40px;
        width: 40px;
    }

}
@media only screen and (max-width: 498px) {

    body{
        min-width:100%;
    }
    * {
        box-sizing: border-box;
    }

    .hidden-mobile {
        display: none;
    }

    .demo-bar {
        display: none;
    }

    .main {
        width: 100%;
    }

    /* Menu Mobile */
    .menu-mobile {
        display: block;
        height: 59px;
        z-index: 1010;
    }
    .menu-mobile .main-menu {
        background-color: #000;
        box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .1);
        position: fixed;
        width: 100%;
        z-index: 1010;
        top: 0;
        line-height: normal;
        margin-top: 0;
        border-bottom: none;
        text-align: left;
    }
    .menu-mobile .main-menu .menu-mobile-container {
        display: block;
    }
    .menu-mobile .main-menu .main-menu-container {
        overflow: hidden;
        background-color: #000;
        clear: both;
        max-height: 0;
        transition: max-height .2s ease-out;
        -webkit-box-shadow: 0px 5px 5px 0px rgba(51, 51, 51, 1);
        -moz-box-shadow: 0px 5px 5px 0px rgba(51, 51, 51, 1);
        box-shadow: 0px 5px 5px 0px rgba(51, 51, 51, 1);
        border-top:1px solid #ffffff;
    }
    .menu-mobile .main-menu .main-menu-container ul li {
        float: left;
        padding: 10px;
        width: 100%;
        border: none;
    }
    .menu-mobile .main-menu .main-menu-container ul li a {
        font-size: 13px;
        text-align: left;
        color: #ffffff;
    }
    .menu-mobile .main-menu .main-menu-container ul li a:hover,  .main-menu .main-menu-container ul li a.active{
        font-size: 13px;
        color: #63C532;
        font-weight: inherit;
    }
    .menu-mobile .main-menu .menu-mobile-logo {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
    }
    .menu-mobile .main-menu .menu-mobile-logo img {
        max-width: 100%;
        height: 40px;
    }
    .menu-mobile .menu-mobile-container .logo {
        display: table;
        height: 40px;
        padding: 8px 0 0 10px;
    }
    .menu-mobile .main-menu .menu-mobile-icon {
        cursor: pointer;
        display: inline-block;
        float: left;
        padding: 28px 20px;
        position: relative;
        user-select: none;
    }
    .menu-mobile .main-menu .menu-mobile-icon .menu-mobile-navicon {
        background: #fff;
        display: block;
        height: 2px;
        position: relative;
        transition: background .2s ease-out;
        width: 18px;
    }
    .menu-mobile .main-menu .menu-mobile-icon .menu-mobile-navicon:before,
    .menu-mobile .main-menu .menu-mobile-icon .menu-mobile-navicon:after {
        background: #fff;
        content: '';
        display: block;
        height: 100%;
        position: absolute;
        transition: all .2s ease-out;
        width: 100%;
    }
    .menu-mobile .main-menu .menu-mobile-icon .menu-mobile-navicon:before {
        top: 5px;
    }
    .menu-mobile .main-menu .menu-mobile-icon .menu-mobile-navicon:after {
        top: -5px;
    }
    .menu-mobile .main-menu .menu-mobile-btn {
        display: none;
    }
    .menu-mobile .main-menu .menu-mobile-btn:checked ~ div.main-menu-container {
        max-height: 500px;
    }
    .menu-mobile .main-menu .menu-mobile-btn:checked ~ .menu-mobile-container .menu-mobile-icon .menu-mobile-navicon {
        background: transparent;
    }
    .menu-mobile .main-menu .menu-mobile-btn:checked ~ .menu-mobile-container .menu-mobile-icon .menu-mobile-navicon:before {
        transform: rotate(-45deg);
    }
    .menu-mobile .main-menu .menu-mobile-btn:checked ~ .menu-mobile-container .menu-mobile-icon .menu-mobile-navicon:after {
        transform: rotate(45deg);
    }
    .menu-mobile .main-menu .menu-mobile-btn:checked ~ .menu-mobile-container .menu-mobile-icon:not(.steps) .menu-mobile-navicon:before,
    .menu-mobile .main-menu .menu-mobile-btn:checked ~ .menu-mobile-container .menu-mobile-icon:not(.steps) .menu-mobile-navicon:after {
        top: 0;
    }
    /* FIM Menu Mobile */

    /*** Header ***/
    .search {
        float: left;
        width: 100%;
        padding: 0 10px;
    }
    .search .intro {
        margin: 50px 0 40px;
        text-align: center;
    }
    .main-menu-pesquisa {
        padding: 0 10px;
    }
    .searchFormMenu .jqTransformSelectWrapper {
        width: 100%;
        margin-bottom: 5px;
    }
    .searchFormMenu .button-search, .main-search .button-search {
        width: 100%;
        margin-bottom: 5px;
    }
    .main-search .inputSearch {
        width: 100%;
        margin-bottom: 5px;
    }
    .main-menu-pesquisa p {
        width: 100%;
        text-align: center;
        margin: 10px 0 15px 0;
    }

    /*** Listas de Viaturas ***/
    .main {
        padding: 0 10px;
    }
    .secondline {
        width: 100%;
        margin-right: 0;
    }
    .secondline img {
        height: 100%;
        object-fit: cover;
        width: 100%;
    }

    /*** Banners ***/
    .main-banners .main-campanha, .main-campanha img {
        height: 100%;
        object-fit: cover;
        width: 100%
    }
    .main-banners .main-newsletter {
        height: auto;
        padding: 20px;
        width: 100%;
        margin-top: 20px;
    }

    /*** Footer ***/
    .main-footer {
        padding: 40px 10px;
        text-align: center;
    }
    .main-footer .main-footer-seccao {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .main-footer .main-footer-seccao .marcas {
        width: 100%;
    }
    .horarios li {
        border-bottom: none;
        margin-bottom: 20px;
    }
    .main-footer .main-footer-seccao .horarios li span {
        width: 100%;
        margin-bottom: 5px;
    }
    .main-footer .main-footer-seccao .horarios li font {
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px;
    }
    .main-footer .main-footer-seccao .main-footer-contatos {
        margin-right: 0;
    }
    .main-footer-contatos:nth-child(2n) {
        padding-right: 0;
    }
    .main-footer .main-footer-seccao .main-footer-contatos .morada, .teles, .emails {
        float: left;
        width: 100%;
        padding: 0 0 25px;
    }

    .footer {
        padding: 40px 10px;
        text-align: center;
    }
    .footer .footer-seccao {
        width: 100%;
        margin: 15px 0;
    }
    .footer-credits {
        text-align: center;
        padding: 20px 10px;
    }
    .footer-credits .fleft, .footer-credits .fright  {
        width:100%;
        font-size: 12px;
    }
    .material-scrolltop.reveal {
        height: 40px;
        width: 40px;
    }

}
