@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,500i,600,700');
@font-face {
	font-family: 'my-icons';
	src: url('/web1/zp/tpl1/template/fontello/font/my-icons.eot?9675756');
	src: url('/web1/zp/tpl1/template/fontello/font/my-icons.eot?9675756#iefix') format('embedded-opentype'),
	url('/web1/zp/tpl1/template/fontello/font/my-icons.woff?9675756') format('woff'),
	url('/web1/zp/tpl1/template/fontello/font/my-icons.ttf?9675756') format('truetype'),
	url('/web1/zp/tpl1/template/fontello/font/my-icons.svg?9675756#my-icons') format('svg');
	font-weight: normal;
	font-style: normal;
}
.before-line:before{
	content: "";
	border-bottom: 1px #e5e5e5 solid;
	width: 80px;
	height: 0px;
	display: inline-block;
	float: left;
}
.text-muted {
	color: #fff;
	line-height: 30px;
	display: inline-block;
	margin-bottom: 0;
	font-size: 12px;
}
.link-cookies{
	color: #000;
}
.btn-aceitar{
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	line-height: 25px;
}
.before-line-2:before{
	content: "";
	border-bottom: 1px #e5e5e5 solid;
	width: 72%;
	height: 2px;
	display: inline-block;
	float: left;
	margin-left: 14%;
}
.todas-propostas .low-padding10{
	padding-left: 15px;
	padding-right: 15px;
}
.demo-icon
{
	font-family: "my-icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	margin-right: .2em;
	text-align: center;
}
a {
	cursor: pointer;
}
.grecaptcha-badge {
	display: none;
}
.texto-normal{
	font-size: 16px;
	line-height: 25px;
}
.texto-normal b{
	font-size: 18px;
	line-height: 32px;
}
a.link-form{
	font-size: 16px;
	line-height: 32px;
	font-weight: 600;
}
body{
	font-family: 'Montserrat', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a:focus, a:hover{
	text-decoration: none;
}

#loader{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
	display: table;
	background-color: rgba(255, 255, 255, 0.60);
	font-size: 25px;
	color: #197CD6;
	font-weight: 600;
	z-index: 99999;
}
#loader span{
	display:table-cell; 
	vertical-align:middle;
}

.cs-loader {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.cs-loader-inner {
	transform: translateY(-50%);
	top: 50%;
	position: absolute;
	width: 100%;
	color: #197CD6;
	padding: 0 100px;
	text-align: center;
}

.cs-loader-inner label {
	font-size: 20px;
	opacity: 0;
	display:inline-block;
}

@keyframes lol {
	0% {
		opacity: 0;
		transform: translateX(-300px);
	}
	33% {
		opacity: 1;
		transform: translateX(0px);
	}
	66% {
		opacity: 1;
		transform: translateX(0px);
	}
	100% {
		opacity: 0;
		transform: translateX(300px);
	}
}

@-webkit-keyframes lol {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-300px);
	}
	33% {
		opacity: 1;
		-webkit-transform: translateX(0px);
	}
	66% {
		opacity: 1;
		-webkit-transform: translateX(0px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(300px);
	}
}

.cs-loader-inner label:nth-child(6) {
	-webkit-animation: lol 3s infinite ease-in-out;
	animation: lol 3s infinite ease-in-out;
}

.cs-loader-inner label:nth-child(5) {
	-webkit-animation: lol 3s 100ms infinite ease-in-out;
	animation: lol 3s 100ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(4) {
	-webkit-animation: lol 3s 200ms infinite ease-in-out;
	animation: lol 3s 200ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(3) {
	-webkit-animation: lol 3s 300ms infinite ease-in-out;
	animation: lol 3s 300ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(2) {
	-webkit-animation: lol 3s 400ms infinite ease-in-out;
	animation: lol 3s 400ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(1) {
	-webkit-animation: lol 3s 500ms infinite ease-in-out;
	animation: lol 3s 500ms infinite ease-in-out;
}
.navbar-default {
	border-color: #e7e7e7;
	background-color: #fff;
	/*background: linear-gradient(90deg, #115694 0%, #197CD6 100%);*/
	box-shadow: 0 0 54px 10px rgba(239,25,39,0.2);
	border: 0;
	border-radius: 0;
	margin-bottom: 0;
}
.navbar-brand{
	height: auto;
	padding-bottom: 0;
	padding-top: 0;
}
.text-menu{
	font-size: 11px;
    font-weight: 600;
	color: #9B9B9B;
	line-height: 17px;
	text-transform: uppercase;
}
.text-menu-mob{
	font-size: 11px;
	font-weight: 600;
	line-height: 17px;
	text-transform: uppercase;
	color: #9B9B9B;
}
.navbar-nav{
	margin-top: 20px;
}

.navbar-header{
	height: 95px;
	padding-top: 20px;
}
@media only screen and (max-width :  767px) {
.navbar-header {
    padding-top: 15px;
}
}
.navbar-toggle .icon-bar {
	/*float: right;*/
	margin: auto;
	margin-bottom: 4px;
	margin-top: 2px;
	width: 30px;
	height: 3px;
    border-radius: 5px;
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 2px;
}
.navbar-toggle div{
	/*display: inline-block;*/
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #C0C0C0;
	background-color: #EF1927;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: transparent;
}

.navbar-default .navbar-toggle {
	border:0;
	padding-right: 0;
	min-width: 50px;
	text-align: center;
	float: left;
	margin-top: 2px;
}

.navbar-toggle:hover .icon-3, .navbar-toggle:hover .icon-2, .navbar-toggle .icon-2, .navbar-toggle .icon-3{
	width: 30px;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}
.collapsed .icon-2{
	width: 30px;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}
.collapsed .icon-3{
	width: 30px;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}
.navbar-toggle .icon-3{
	margin-bottom: 0;
}
.navbar-default .navbar-nav>li>a {
	color: #505050;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-flex;
    align-items: center;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color: #EF1927;
	background-color: transparent;
}
.navbar-default .navbar-nav>li>a i{
	font-size: 18px;
}
.navbar-nav>li>.dropdown-menu {
	border-radius: 5px;
	border: 0;
	min-width: 140px;
}
.dropdown-menu>li>a {
	color: #37474F;
	font-size: 15px;
	font-weight: 500;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	color: #EF1927;
	background-color: transparent; 
}
.navbar-nav li a.btn-submit-header{
	max-width: 100%;
	/* background-color: #FFFFFF; */
	/* box-shadow: 0 4px 16px 0px rgba(255,255,255,0.38); */
	padding: 12px 27px;
	color: #fff;
	border: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	margin-left: 20px;
	margin-top: 4px;
}
.navbar-nav li a.btn-submit-header:focus, .navbar-nav li a.btn-submit-header:hover{
	color:#166CB9;
	background-color: rgba(255, 255, 255, 0.89);
}

.pub-text{
	width: 100%;
	position: relative;
	display: inline-block;
	float: left;
	text-align: right;
	margin-top: 2px;
}
.pub-text span{
	color: #C9CED2;
	font-size: 9px;
	font-weight: 600;
	line-height: 12px;
	text-align: center;
	height: 16px;
	width: 30px;
	border: 2px solid #C9CED2;
	border-radius: 4px;
	float: right;
	display: inline-block;
}
.footer-publicidade{
	margin-bottom: 60px;
}
.menu-footer p{
	color: #37474F;
	font-size: 17px;
	font-weight: 500;
	line-height: 35px;
	letter-spacing: 2px;
	margin-bottom: 0;
}
.menu-footer p.no-letter-sp{
	letter-spacing: 0px;
}
.menu-footer ul li{
	color: #37474F;
	font-size: 15px;
	font-weight: 400;
	line-height: 30px;
	list-style: none;
	padding: 0px;
}
.menu-footer ul li:last-child{
	padding-right: 0;
}
.menu-footer ul li a{
	color: #37474F;
}
.menu-footer ul li a:hover,.menu-footer ul li a:active{
	color: #166CB9;
}
.menu-footer ul li a::before{
	content: ".";
	position: relative;
	float: left;
	display: inline-block;
	margin-right: 5px;
	line-height: 21px;
	font-weight: 500;
}
.menu-footer ul{
	padding-left: 0;
}
.footer-icons-redes li {
	padding-right: 14px;
}
.img-revista img{
	box-shadow: 0px 4px 20px 5px rgba(0,0,0,0.21);
}
.img-revista img{
	max-width: 100%;
	height: auto;
}

.footer-icons-redes li{
	display: inline-block;
}
.menu-footer .footer-icons-redes li a::before{
	content: "";
	display: none;
}
.footer-icons-redes li a i{
	font-size: 19px;
	margin-right: 13px;
}
.centered{
	text-align: center;
}
.download-stores{
	margin-bottom: 20px;
	margin-top:20px;
}
.download-stores img{
	margin-left: 8px;
	margin-right: 8px;
}
.logo-footer img{
	max-width: 160px;
	margin: 0 auto;
}
.logo-footer{
	text-align: center;
	margin-bottom: 15px;
}
.section-footer{
	padding-top: 0px;
	background: #f0f0f0;
	background: -moz-linear-gradient(top, #f0f0f0 0%, #f0f0f0 70%, #ffffff 70%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#f0f0f0 70%,#ffffff 70%,#ffffff 100%);
	background: linear-gradient(to bottom, #f0f0f0 0%,#f0f0f0 70%,#ffffff 70%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );
}
.condicoes-politica{
	margin-bottom: 40px;
}
.condicoes-politica ul{
	text-align: center;
	padding-left: 0;
}
.condicoes-politica ul li{
	display: inline-block;
}
.condicoes-politica ul li a{
	font-size: 15px;
	font-weight: 500;
	line-height: 15px;
	color: #95A2A8;
	text-transform: uppercase;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}
.condicoes-politica ul li a:hover, .condicoes-politica ul li a:active{
	color: #000;
}
.condicoes-politica ul li:after{
	content: "|";
	position: relative;
	display: inline-block;
	margin: 0 7px 0 10px;
	color: #95A2A8;
}
.condicoes-politica ul li:last-child:after{
	display: none;
	content: "";
}
.condicoes-politica p{
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	line-height: 15px;
	color: #95A2A8;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}
.footer-sub-menu{
	margin-left: -8px;
	margin-right: -8px;
}
.footer-sub-menu div{
	padding-left: 8px;
	padding-right: 8px;
}

.navbar-default .navbar-nav>.open>a.btn-menu-pesq, .btn-menu-pesq:hover{
	color: #EF1927;
}
.titulo-principal{
	font-size: 29px;
	line-height: 33px;
	color: #37474F;
	font-weight: 300;
	margin-top: 10px;
	margin-bottom: 25px;
	display: inline-block;
	width: 100%;
}
.titulo-principal b{
	font-weight: 600;
}
.anuncie-aqui{
	float:right;
	color: #2482D8;
	font-size: 18px;
	font-weight: 500;
	line-height: 33px;
}
.form-space-b{
	padding: 10px 10px;
	height: 66px;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{
	background-color: #fff;
}
select[multiple]{
	display: none;
}
.form-control {
	width: 100%;
	background: #fff;
	border: 1px solid #b2b2b2;
	border-radius: 4px;
	height: 30px;
	padding: 0 8px;
	width: 100%;
	background: #fff;
	border: 1px solid #b2b2b2;
	border-radius: 4px;
	padding: 0 8px;
	padding: 0 15px;
	height: 42px;

	color: #4A4A4A;
	font-size: 14px;
    font-weight: 500;
	line-height: 20px;
}

.form-group-combobox .select-only{
	position: relative;
	padding-right: 19px;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: 0 auto -webkit-focus-ring-color;
	outline-offset: 0;
}
.form-group-combobox2 .select-only {
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}
.form-group-combobox {
	position: relative;
	border: 1px solid #E1E4E5;
	background-color: #FFFFFF;
    box-shadow: 0px 0px 5px 0px rgba(214,214,214, 1);
	border-radius: 5px;
}
.form-group-combobox input {
	position: relative;
	z-index: 1;
	width: -webkit-calc(100% - 50px);
	width: calc(100% - 50px);
	border: 0;
	box-shadow: none;
}
.form-group-combobox input:focus {

	box-shadow: none;
}
.form-group-combobox select {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
	overflow: hidden;

	padding-right: 50px;
	padding-right: 0\9;
	background-image: url(/web1/zp/tpl1/template/imagens/select-seta.svg);
	background-repeat: no-repeat;
	background-position: -webkit-calc(100% - 22px) 18px;
	background-position: calc(100% - 22px) 18px;
	border: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form-group-combobox input[value=""] + label {
	color: #4A4A4A;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	position: absolute;
	top: 14px;
	z-index: 1;
	margin: 0;
	left: 15px;
	max-width: calc(100% - 62px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.form-group-combobox input:not([value=""]) + label {
	display:none;
}

.input-ate-text[value=""] + label:after {
	content:'até';
	color: #4A4A4A;
}


.input-partir-text[value=""] + label:after {
	content:'a partir de';
	color: #4A4A4A;
}

.btn-pesquisa-home{
	height: 42px;
	width: 100%;
	background-color: #b5000b;
	background: #b5000b; /* Old browsers */
	background: -moz-linear-gradient(left, #b5000b 0%, #ff0020 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #b5000b 0%,#ff0020 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #b5000b 0%,#ff0020 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000b', endColorstr='#ff0020',GradientType=1 ); /* IE6-9 */
	box-shadow: 0 5px 15px 0px rgba(222,0,23,0.4);
	border-radius: 5px;
	text-transform: initial;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
	border: 0;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
	text-align: left;
    padding: 0px 15px;
}
.btn-pesquisa-home:hover, .btn-pesquisa-home:active{
	box-shadow: 0 5px 15px 0px rgba(222,0,23,0.6);
	background-color: #b5000b;
}
.btn-pesquisa-home i{
	font-size: 1.1em;
	float: right;
}
.multiselect-container {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: none;
}
.multiselect-native-select .btn-default , .btn-group.open .dropdown-toggle{
	margin-right: 0 !important;
	width: 100%;
	border: 1px solid #E1E4E5 !important;
    box-shadow: 0px 0px 5px 0px rgba(214,214,214, 1);
	border-radius: 5px;
	background-color: #fff !important;
	color: #4A4A4A;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	text-transform: initial;
	text-align: left;
	padding: 0 15px !important;
	height: 46px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(/web1/zp/tpl1/template/imagens/select-seta.svg);
	background-repeat: no-repeat;
	background-position: -webkit-calc(100% - 22px) 19px;
	background-position: calc(100% - 22px) 19px;
}
.btn .caret{
	display: none;
}
.multiselect-native-select .btn-group{
	width: 100%;
}
.multiselect-container>li>a{
	text-decoration: none;
}
/*.open>.dropdown-menu, .dropdown:hover>.dropdown-menu {
	display: block;
	width: 100%;
}*/
.dropdown:hover>.dropdown-menu {
	display: block;
	/*width: 100%;*/
}
.multiselect-container>li>a>label.radio, .multiselect-container>li>a>label.checkbox{
	background-color: #fff;
	color: #37474F;
	font-size: 17px;
	font-weight: 400;
	line-height: 21px;
}
.multiselect-container>li>a>label>input[type=checkbox] {
	margin-bottom: 5px;
	margin-top: 0px;
	top: 7px;
}
.multiselect-container input[type="checkbox"]{
	margin: 2px 0 0;
	margin-left: -20px;
}
.multiselect-native-select .btn span{
	font-weight: 500;
	max-width: 100%;
	margin-right: 0;
	padding-right: 27px;
	overflow: hidden;
	float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.open > .dropdown-toggle.btn-default, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover{
	background-color: #fff;
	color: #37474F;
	border: 1px solid #C2CDD3;
}
.btn-group.open .dropdown-toggle{
	box-shadow: 0 0 8px 1px rgba(151,161,165,0.53);
}
.form-group-combobox label{
	pointer-events: none;
}
.btn-pesquisa-avancada-listagem{
	text-align: center;
	display: inline-block;
	height: 46px;
	width: 100%;
	background-color: #197CD6;
	box-shadow: 0 6px 21px 2px rgba(25,124,214,0.45);
	border-radius: 5px;
	text-transform: initial;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 46px;
	border: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.btn-pesquisa-avancada-listagem:hover{
	color: #9BC6ED;
}
.btn-pesquisa-avancada{
	padding-top: 14px;
}
.btn-pesquisa-avancada i{
	font-size: 1.1em;
}
.btn-pesquisa-avancada a{
	color: #7D8A91;
	text-decoration: none;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.btn-pesquisa-avancada a:hover{
	color: #197CD6;
}
.btn-pesquisa-avancada a img{
	width: 21px;
	height: 21px;
	display: inline-block;
	margin-right: 7px;
	margin-left: 8px;
}
.form-group-combobox select::-ms-expand {
	display: none;
}
.no-padding-lr{
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.form-group-checkbox input{
	float: left;
	width: auto;
	min-width: 20px;
	margin: 0;

}
.form-group-checkbox .form-control:focus{
	box-shadow: none ;
}
.form-group-checkbox .form-control{
	box-shadow: none ;
}
.form-group-checkbox label{
	margin: 0;
	height: 44px;
	font-size: 14px;
	font-weight: 500;
	line-height: 44px;
	padding-left: 10px;
}
.form-group-checkbox label img{
	width: 100px;
	margin: 0;
	display: inline-block;
}
.form-inl-block{
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
}
.input-color{
	min-width: 125px;
}
.input-color input{
	display: none;
}

.input-color input + label {
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	padding: 10px;
	margin: auto;
	height: auto;
	line-height: normal;
}

.input-color input:checked + label:before {
	font-family: FontAwesome;
	content: '\f00c';
	font-size: 17px;
	position: absolute;
	top: 1px;
	left: 2px;
	color: #434343;
}
.input-color input + label:after {
	font-size: 14px;
	position: absolute;
	top: 2px;
	left: 125%;
	color: #000;
	white-space: nowrap;
}
.input-color #input-cor-vermelho + label:after {
	content: ' Vermelho';
}
.input-color #input-cor-vermelho + label {
	background-color: red;
}
.input-color #input-cor-cinza + label:after {
	content: ' Cinza';
}
.input-color #input-cor-cinza + label {
	background-color: gray;
}
.input-color #input-cor-branco + label:after {
	content: ' Branco';
}
.input-color #input-cor-branco + label {
	background-color: #fff;
}
.input-color #input-cor-cprata + label:after {
	content: ' Cinza Prata';
}
.input-color #input-cor-cprata + label {
	background-color: #e0e0e0;
}
.input-color #input-cor-azulesc + label:after {
	content: ' Azul Escuro';
}
.input-color #input-cor-azulesc + label {
	background-color: #020288;
}
.input-color #input-cor-azulesc:checked + label:before {
	color: #fff;
}

.input-color #input-cor-cinzaantra + label:after {
	content: ' Cinza Escuro';
}
.input-color #input-cor-cinzaantra + label {
	background-color: #464646;
}
.input-color #input-cor-cinzaantra:checked + label:before {
	color: #fff;
}

.input-color #input-cor-preto + label:after {
	content: ' Preto';
}
.input-color #input-cor-preto + label {
	background-color: #000;
}
.input-color #input-cor-preto:checked + label:before {
	color: #fff;
}
.pesquisa-home{
	padding-top: 0px;
}
.section-home{
	background-color: #fff;
	/*padding-top: 55px;*/
}
.nav-tabs {
	border: 0;
}

.nav-tabs>li {
	float: left;
	margin-bottom: -2px;
	/*width: 20%;*/
	padding: 0px 10px;
}
.nav-tabs>li.active{
	/*margin-top: -14px;*/
}
.nav-tabs>li>a {
	border: 0px solid transparent;
	color: #9C9C9C;
	font-size: 13px;
	font-weight: 500;
	line-height: 13px;
	margin-right: 0;
	padding: 11px 7px 11px 7px;
	text-align: center;
	font-weight: 700;
    font-size: 10px;
}
.nav-tabs>li>a i{
	font-size: 21px;
	margin: 0;
	line-height: initial;
	display: block;
	margin-bottom: 5px;
	color: #9B9B9B;
}
ul.nav-tabs{
	background-color: #fff;
	border-radius: 6px 6px 0 0;
	padding-top: 15px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	cursor: default;
	background-color: #fff;
	border: 0px solid #ddd;
	/*box-shadow: 0px 0px 22px 5px rgba(101,105,110,0.1);*/
	/*padding-top: 25px;*/
	border-radius: 6px 6px 0 0;
	color: #EF1927;
	font-weight: 700;
    font-size: 10px;
}
.nav-tabs>li.active>a i, .nav-tabs>li.active>a:focus i, .nav-tabs>li.active>a:hover i {
	color: #747474;
}
.nav-tabs>li.active>a.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	cursor: default;
	background-color: #fff;
	border: 0;
	border-color: #fff;
}
.nav-tabs>li>a>.tabs_linha{
    margin: auto;
    background-color: #EF1927;
    height: 1px;
    margin-top: 5px;
    width: 0;
    -webkit-transition: all 0.3s; /* Safari */
	transition: all 0.3s;
}
@media (pointer: fine) {
.nav-tabs>li.active>a>.tabs_linha, .nav-tabs>li:focus>a>.tabs_linha, .nav-tabs>li:hover>a>.tabs_linha{
	width: 70%;
}
}

.nav>li>a:focus, .nav>li>a:hover {
	background-color: transparent;
}

.nav>.pesquisa-li-1>a:before {
	background-image: url('/web1/zp/tpl1/template/imagens/auto.svg');
}
.nav>.pesquisa-li-2>a:before {
	background-image: url('/web1/zp/tpl1/template/imagens/comerciais.svg');
}
.nav>.pesquisa-li-3>a:before {
	background-image: url('/web1/zp/tpl1/template/imagens/motos.svg');
}
.nav>.pesquisa-li-4>a:before {
	background-image: url('/web1/zp/tpl1/template/imagens/barcos.svg');
}
.nav>.pesquisa-li-5>a:before {
	background-image: url('/web1/zp/tpl1/template/imagens/outros.svg');
}

.nav>.pesquisa-li-1.active>a:before,.nav>.pesquisa-li-1:hover>a:before {
	background-image: url('/web1/zp/tpl1/template/imagens/auto_hover.svg');
}
.nav>.pesquisa-li-2.active>a:before,.nav>.pesquisa-li-2:hover>a:before {
	background-image: url('/web1/zp/tpl1/template/imagens/comerciais_hover.svg');
}
.nav>.pesquisa-li-3.active>a:before,.nav>.pesquisa-li-3:hover>a:before {
	background-image: url('/web1/zp/tpl1/template/imagens/motos_hover.svg');
}
.nav>.pesquisa-li-4.active>a:before,.nav>.pesquisa-li-4:hover>a:before {
	background-image: url('/web1/zp/tpl1/template/imagens/barcos_hover.svg');
}
.nav>.pesquisa-li-5.active>a:before,.nav>.pesquisa-li-5:hover>a:before {
	background-image: url('/web1/zp/tpl1/template/imagens/outros_hover.svg');
}
.nav-tabs>li.active>a>img{
	margin-top: 9px;
}
.col-pesquisa-menu{
	margin-top: -90px;
}
.form-box-pesquisa{
	padding: 15px 30px;
}
.imgb-equal {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 0;
	padding-bottom: 75%;
}
@media only screen and (max-width :  767px) {
.imgb-equal {
	padding-bottom: 64%;
}
}
@media only screen and (max-width :  480px) {
.imgb-equal {
	padding-bottom: 75%;
}
}
.imgb-equal-oficina {
	background-position: 100% 100%;
	background-repeat: no-repeat;
	height: 0;
	padding-bottom: 75%;
	background-size: 170px;
}


.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background-color: transparent;
	color: #EF1927;
}
.nav-tabs>li a:hover{
	color: #EF1927;
}
.box-viatura{
	position: relative;
	display: inline-block;
	float: left;
	border-radius: 6px;
	padding: 0;
	box-shadow: 0 6px 13px 1px rgba(101,105,110,0.1);
	background-color: #fff;
	margin-bottom: 20px;
	width: 100%;
	max-width: 100%;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}
.box-viatura:hover{
	box-shadow: 0 6px 13px 1px rgba(101,105,110,0.5);

}
.tab-content{
	position: relative;
	float: left;
	margin-top: -1px;
}
.img-destaques{
	border-radius:6px 6px 0 0;
}
.box-viatura b{
	font-weight: 600;
}
.titulo-1-destaques{
	font-size: 23px;
	font-weight: 400;
	line-height: 29px;
	text-align: center;
	margin-bottom: 0;
	margin-top: 15px;
	color: #37474F;
}
.box-viatura-2 .titulo-1-destaques{
	font-size: 19px;
	line-height: 25px;
	margin-top: 5px;
	height: 50px;
	overflow: hidden;
}
.titulo-2-destaques{
	font-size: 23px;
	font-weight: 400;
	line-height: 32px;
	text-align: center;
	margin-bottom: 0;
	color: #37474F;
	height: 32px;
}
.box-viatura-2 .titulo-2-destaques{
	font-size: 18px;
	line-height: 22px;
	height: 22px;
}
.more-inf-destaques{
	padding-left: 0;
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}
.box-viatura-2 .more-inf-destaques{
	padding-top: 4px;
	padding-bottom: 2px;
}

.more-inf-destaques li i{
	margin-right: 5px;
	font-size: 1.1em;
	vertical-align: top;
}
.more-inf-destaques li:first-child i{
	font-size: 1.5em;
}
.more-inf-destaques li{
	font-size: 14px;
	font-weight: 500;
	line-height: 32px;
	display: inline-block;
	list-style: none;
	color: #7D8A91;
	padding: 0;
	text-align: center;
}
.box-viatura-2 .more-inf-destaques li{
	font-size: 12px;
	line-height: 26px;
}
.preco-destaques{
	text-align: center;
	margin-bottom: -19px;
}
.preco-destaques span b{
	font-weight: 600;
}
.preco-destaques span{
	padding: 5px 40px;
	font-size: 24px;
	font-weight: 300;
	line-height: 24px;
	text-align: center;
	color: #fff;
	border-radius: 6px;
	display: inline-block;

	background-color: #b5000b;
    background: #b5000b;
    background: -moz-linear-gradient(left, #b5000b 0%, #ff0020 100%);
    background: -webkit-linear-gradient(left, #b5000b 0%,#ff0020 100%);
    background: linear-gradient(to right, #b5000b 0%,#ff0020 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000b', endColorstr='#ff0020',GradientType=1 );
    box-shadow: 0 5px 15px 0px rgba(222,0,23,0.4);
}
.preco-destaques span p{
	margin-bottom: 0;
	font-size: 12px;
	font-weight: 500;
	line-height: 1em;
}
.box-viatura-2 .preco-destaques span {
	font-size: 15px;
	line-height: 16px;
	padding: 3px 33px;
}
.box-viatura-2 .preco-destaques span b{
	font-weight: 500;
}
.box-viatura-2 .preco-destaques p {
	font-size: 10px;
	margin-bottom: 0;
	font-weight: 500;
	line-height: 1em;
}
.section-destaques{
	background-color: #EEF2F5;
	padding-top: 35px;
}
.section-destaques2{
	/*background-color: #fff;*/
	padding-top: 60px;
}
.get-ellipsis{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.box-viatura{
	margin-bottom: 60px;
}
.box-viatura-2{
	margin-bottom: 40px;
	box-shadow: 0 6px 13px 1px rgba(101,105,110,0.1);
}
.no-padding{
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.box-viatura-2 .preco-destaques{
	margin-bottom: -17px;
	height: 33px;
}
.btn-ver-mais-opor{
	background-color: #A2AFB5;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	text-align: center;
	padding: 8px 22px;
	box-shadow: 0 0px 17px 1px rgba(101,105,110,0.21);
	display: inline-block;
	position: relative;
	border-radius: 6px;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
	margin-bottom: 56px;
	margin-top: 20px;
}
.btn-ver-mais-opor:hover, .btn-ver-mais-opor:active{
	color: #fff;
	background-color: #79858B;
}
.pesq-marca-index div{
	height: 65px;
	display: inline-block;
	position: relative;
}
.pesq-marca-index img{
	max-width: 100%;
	max-height: 50px;
	margin: 0 auto;
}
.pesq-marca-index p{
	color: #37474F;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 0;
	line-height: 15px;
}
.pesq-marca-index span{
	color: #37474F;
	font-size: 15px;
	font-weight: 200;
}
.pesq-marca-index span::after{
	content: "";
	position: relative;
	display: block;
	width: 43px;
	margin: 0 auto;
	height: 1px;
	background-color: #37474F;
	margin-top: 4px;
}
.marcas-oferta{
	font-size: 32px;
	font-style: italic;
	font-weight: 500;
	line-height: 35px;
	text-align: center;
	color: #197CD6;
	margin-top: 35px;
	margin-bottom: 35px;
}
.pesq-marca-index{
	padding-bottom: 25px;
	padding-left: 5px;
	padding-right: 5px;
}
.row-5{
	margin-right: -5px;
	margin-left: -5px;
}
.row-10{
	margin-right: -10px;
	margin-left: -10px;
}
.pesquisa-distrito {
	display: inline-block;
	box-shadow: none;
	border: 2px solid #C2CDD3;
}
.pesquisa-distrito .select-only {
	padding-right: 46px;
}
.stand-prox-si{
	font-size: 26px;
	font-weight: 500;
	color: #37474F;
	display: inline-block;
	margin: 0;
	line-height: 44px;
	padding: 0 15px;
}
.stand-prox-si-stands{
	font-size: 18px;
	float: left;
	padding-left: 0;
}
.form-stands{
	float: left;
}
.form-stands select{
	padding-right: 45px;
}
.text-pesq-por{
	position: relative;
	display: inline-block;
	line-height: 32px;
	font-size: 15px;
	color: #37474F;
	font-weight: 500;
	padding-right: 5px;
}
.destaques-2-info{
	padding-right: 10px;
	padding-left: 10px;
}
.destaques-2-info .more-inf-destaques li i{
	margin-right: 4px;
	font-size: 1em;
	vertical-align: top;
}
.destaques-2-info .more-inf-destaques li:first-child i{
	font-size: 1.4em;
}
.btn-concelhos {
	margin: 5px;
	box-shadow: 0 0px 1px 1px rgba(101,105,110,0.21);
}
.low-padding10{
	padding-left: 10px;
	padding-right: 10px;
}
.low-margin10{
	margin-left: -10px;
	margin-right: -10px;
}
.mybg{
	background-color: rgba(0, 0, 0, 0.7);
	height: 150%;
	position: fixed;
	top: 0;
	left: 0;
	-webkit-transition: background-color 0.5s ease; /* Safari */
	transition: background-color 0.5s ease;
	z-index: 1031;
}
.closebtn .navbar-toggle{
	font-size: 18px;
	line-height: 24px;
	margin-top: 0;
	margin-right: 15px;
	padding: 6px 0;
	float: right;
}
/* The side navigation menu */
.sidenav {
	height: 100%; /* 100% Full-height */
	width: 0; /* 0 width - change this with JavaScript */
	position: absolute; /* Stay in place */
	z-index: 1032; /* Stay on top */
	top: 0;
	left: 0;
	background-color: #fff; /* Black*/
	overflow-x: hidden; /* Disable horizontal scroll */
	padding-top: 60px; /* Place content 60px from the top */
	-webkit-transition: 0.3s;
	transition: 0.3s; /* 0.5 second transition effect to slide in the sidenav */
	padding-bottom: 25px;
}
#wpage{
	overflow: hidden;
}
/* The navigation menu links */
.sidenav a {
	padding: 8px 8px 8px 32px;
	text-decoration: none;
	font-size: 20px;
	color: #4A4A4A;
	display: block;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
	font-weight: 500;
}
.nav-list a{
	font-size: 15px;
	line-height: 17px;
}
.navbar-mobile>li>a {
	padding-left: 15px;
	font-size: 16px;
	padding-top: 13px;
	padding-bottom: 13px;
}
/* When you mouse over the navigation links, change their color */
.sidenav a:hover, .offcanvas a:focus{
	color: #1d1d1d;
}
.navbar-mobile li a span{
	font-size: 20px;
    padding-right: 10px;
    font-weight: 700;
    color: #EF1927;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
	position: absolute;
	top: 0;
	font-size: 36px;
	background: #fff;
	box-shadow: none;
	width: 100%;
	padding: 0;
	padding-top: 10px;
	height: 60px;
}
.closebtn .navbar-toggle .icon-bar{
	background-color: #000;
}
.closebtn .navbar-toggle .text-menu{
	color: #000;
}
.sidenav .collapsed i{
	font-size: 7px;
	margin-right: 0;
	-ms-transform: rotate(0deg); /* IE 9 */
	-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	transform: rotate(0deg);
	
}
.sidenav .closebtn:hover {
	color: #1d1d1d;
}
.sidenav .closebtn {
	color: #B7BFC4;
}
.sidenav a i{
	font-size: 7px;
	margin-right: 0;
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	transform: rotate(180deg);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	margin-left: 10px;
}
.navbar-mobile li{
	/*border-bottom: 1px #e5e5e5 solid;*/
}
.navbar-mobile li:nth-child(even){
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e9e9e9+0,ffffff+70,ffffff+100 */
	background: #e9e9e9; /* Old browsers */
	background: -moz-linear-gradient(left, #e9e9e9 0%, #ffffff 70%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #e9e9e9 0%,#ffffff 70%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #e9e9e9 0%,#ffffff 70%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	height: 2px;
}
.nav-list li{
	background: initial !important;
	height: initial !important;
}

.navbar-mobile2 .panel{
	box-shadow: none;
	border: 0;
}
.navbar-mobile .demo-icon{
	width: 40px;
	text-align: left;
	color: #1d1d1d;
}
.nav-list{
	padding-left: 30px;
}

.nav-list li{
	border: 0;
}
.nav-list>li>a {
	padding: 7px 15px;
}
/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
	-webkit-transition: margin-left .5s;
	transition: margin-left .5s;
	padding: 20px;
}
.navbar-mobile{
	margin: 0;
	/*width: 215px;
	float: right;*/
}
.navbar-mobile2{
	margin: 0;
	/*width: 215px;
	float: right;*/
	margin-top: 30px;	
}
.navbar-mobile2 .nav-list {
	padding-left: 10px;
}
.navbar-mobile2>li>a{
	padding: 7px 0;
	font-size: 17px;
	letter-spacing: 2px;
	font-weight: 400;
}
.stop-scrolling {
	height: 100%;
	overflow: hidden;
}
#map{
	width:100%;
	height: 400px;
}
.div-list-distritos{
	padding-bottom: 30px;
	padding-top: 50px;
}
.navbar-fixed-top{
	-webkit-transition: transform 0.2s;
	transition: transform 0.2s; 

}
.modal-open .navbar-fixed-top {
	/*right: 17px;*/
}
@media (min-width: 768px){
.navbar-toggle {
    display: initial;
}
}
@media (min-width: 992px){
.navbar-toggle {
    display: none;
}
}
@media (min-width: 768px){
.navbar-collapse.collapse {
    display: none !important;
}
}
@media (min-width: 992px){
.navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
}
}
@media (max-width: 991px){
.navbar-brand>img {
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
}
}


body{
	padding-top: 0px;
}

.pub-2{
	transform: scale(0.85);
	margin-left: -14px;
	position: relative;
	display: inline-block;
	margin-left: -18px;
}
.pub-3{
	width: 728px;
	display: inline-block;
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
}
.pub-3-2{
	width: 435px;
	display: inline-block;
	position: relative;
	float: left;
	margin-left: 15px;
	margin-right: 15px;
}
.tab-content{
	min-height: 180px;
	box-shadow: 0px 15px 22px 5px rgba(101,105,110,0.1);
	background-color: #fff;
	border-radius: 0 0 6px 6px;
	width: 100%;
}

.navbar-right{
	margin-right: 0;
}
.bg-cinza-interior{
	background-color: #fff;
}
.bg-branco-interior{
	background-color: #fff;
}
.section-top-orde{
	padding-top: 50px;padding-bottom: 40px;
}
.n-viaturas-order{
	font-size: 29px;
	font-weight: 500;
	line-height: 36px;
	color: #37474F;
	margin: 0;
}
.order-by-text{
	display: inline-block;
	position: relative;
	font-size: 18px;
	padding-right: 15px;
	font-weight: 500;
	line-height: 24px;
}
.order-by-select{
	display: inline-block;
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-right: 45px;
	padding-right: 0\9;
	background-image: url(/web1/zp/tpl1/template/imagens/select-seta.svg);
	background-repeat: no-repeat;
	background-position: -webkit-calc(100% - 22px) 19px;
	background-position: calc(100% - 22px) 19px;
	border: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-align: left;
}
.listagem-obs{
	font-size: 14px;
	line-height: 18px;
	color: #37474F;
	height: 36px;
	overflow: hidden;
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 16px;
}
.box-viatura-listagem{
	position: relative;
	border-radius: 6px;
	margin-bottom: 20px;
	background-color: #fff;
	box-shadow: 0 6px 13px 1px rgba(101,105,110,0.13);
	padding-left: 0;
	padding-right: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.box-viatura-listagem:hover {
	box-shadow: 0 6px 13px 1px rgba(101,105,110,0.5);
}
.more-inf-listagem{
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 5px;
}
.more-inf-listagem li{
	font-size: 15px;
	font-weight: 500;
	line-height: 29px;
	color: #7D8A91;
	padding-right: 40px;
	float: left;
	max-width: 25%;
}
.more-inf-listagem i{
	font-size: 1.1em;
	margin-right:6px;
}
.more-inf-ficha{
	display: inline-block;
	position: relative;
	float: left;
	padding: 0;
	margin-top: 2px;
	margin-bottom: 0;
}
.more-inf-ficha li{
	font-size: 14px;
    font-weight: 700;
    line-height: 29px;
    color: #4A4A4A;
    padding-right: 20px;
    float: left;
}
.more-inf-ficha i{
	font-size: 1.1em;
	margin-right:6px;
}
.listagem-detalhes{
	padding: 15px 24px;
}
.titulo-1-listagem{
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #37474F;
	padding-right: 15px;
}
.titulo-1-listagem b{
	font-weight: 600;
}
.mais-det-listagem{
	display: inline-flex;
}
.mais-det-listagem div{
	position: relative;
	display: inline-block;
	float: left;
	font-size: 15px;
	font-weight: 500;
	line-height: 15px;
	color: #7D8A91;
	padding-right: 25px;
	padding-left: 30px;
}
.mais-det-listagem div i{
	font-size: 1.7em;
	line-height: 1.35em;
	position: absolute;
	padding: 0 2px;
	left: 0;
}
.listagem-img-destaque{
	height: 26px;
	width: 108px;
	background-color: #FE6203;
	position: absolute;
	top:0;
	left: 0;
	border-radius: 0px 0 6px 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
	color: #fff;
	text-align: center;
	display: none;
	z-index: 1;
}
.listagem-n-fotos{
	bottom: 7px;
	z-index: 1;
	position: absolute;
	left: 14px;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
}
.preco-listagem{
	padding: 3px 0;
	font-size: 15px;
	font-weight: 300;
	line-height: 16px;
	background-color: #197CD6;
	box-shadow: 0 6px 21px 2px rgba(25,124,214,0.45);
	color: #fff;
	border-radius: 6px;
	display: inline-block;
	margin: 0;
	text-align: center;
	float: right;
	position: relative;
	width: 150px;
}
.preco-ficha{
	padding: 0 20px;
	font-size: 20px;
	font-weight: 300;
	line-height: 32px;
	background-color: #197CD6;
	box-shadow: 0 6px 21px 2px rgba(25,124,214,0.45);
	color: #fff;
	border-radius: 6px;
	display: inline-block;
	margin: 0;
	text-align: center;
	float: right;
	position: relative;
}
.preco-ficha b{
	font-weight: 400;
}
.contactar-btn{
	padding: 0px 15px;
	font-size: 15px;
	font-weight: 400;
	line-height: 32px;
	
	border-radius: 6px;
	display: inline-block;
	margin: 0;
	text-align: center;
	margin-right: 15px;
	float: right;
}

.contactar-btn i{
	font-size: 18px;
	padding-right: 4px;
	line-height: 1em;
	vertical-align: middle;
}
.contactar-btn i.icon-email-1{
	font-size: 14px;
}
.contactar-btn i.icon-telefone{
	font-size: 16px;
}
.contactar-listagem{
	background-color: #00C853;
	box-shadow: 0 6px 21px 2px rgba(0,200,83,0.45);
	color: #fff;
	cursor: pointer;
}
.contactar-msg{
	background-color: #fff;
	box-shadow: 0 6px 21px 2px rgba(175,183,187,0.67);
	color: #0084FF;
}
.preco-listagem span p {
	margin-bottom: 0;
	font-size: 10px;
	font-weight: 500;
	line-height: 1em;
}
.preco-listagem span b {
	font-weight: 500;
}
.show-topo, .show-premium{
	border: 2px solid #FF6203;
}
.show-topo .listagem-img-destaque, .show-premium .listagem-img-destaque{
	display: block;
}

.btn-cinza{
	background-color: #E2E2E2;
	color: #fff;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	font-size: 16px;
	border-radius: 6px;
}
.btn-cinza-shadow{
	box-shadow: 0 0px 9px 3px rgba(176,190,197,0.39);
}
.btn-cinza:hover, .btn-cinza:focus{
	background-color: #b7b7b7;
    color: #4F4F4F;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.add-favorito-ficha{
	padding: 7px 5px 3px 7px;
	position: relative;
	display: inline-block;
}
.add-favorito{
	padding: 7px 5px 3px 7px;
	position: absolute;
	right: 24px;
}
.add-favorito-favoritos{
	padding: 7px 5px 3px 7px;
	position: absolute;
	right: 10px;
	top: 10px;
}
.add-favorito i, .add-favorito-ficha i{
	margin: 0;
}

.btn-redes-sociais{
	padding: 5px 8px;
	display: inline-block;
	position: relative;
	margin-right: 3%;
	margin-top: 5px;
	width: 30%;
}
.btn-redes-sociais:last-child{
	margin-right: 0;
}
.div-cont-prec{
	text-align: right;
}
.div-cont-prec-child{
	display: inline-block;
	float: right;
	margin: 0;
	padding: 0;
}
.listagem-img{
	border-radius: 6px 0 0 6px;
}
.show-premium .listagem-img{
	border-radius: 6px 0 6px 0;
}
.show-topo .listagem-img {
	border-radius: 3px 0 0 3px;
}
.owl-theme .owl-nav [class*=owl-] {
	font-size: 40px;
	color: #FE6203;
	background: rgba(255, 255, 255, 0.34);
}

.owl-theme .owl-nav{
	position: absolute;
	margin: 0;
	top: calc(50% - 44px);
	width: 100%;
	height: 0;
}
.owl-carousel .owl-nav .owl-prev{
	float: left;
	margin-left: 17px;
}
.owl-carousel .owl-nav .owl-next{
	float: right;
	margin-right: 17px;
}
.owl-listagem-premium .owl-nav [class*=owl-] {
	font-size: 40px;
	color: #fff;
	background: rgba(255, 255, 255, 0.34);
	margin: 0;
	padding: 0 12px;
	line-height: 47px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.owl-listagem-premium .owl-nav .owl-prev {
	float: left;
	margin-left: -10px;
	background-color: #79858B;
	border-radius: 0 6px 6px 0;
}
.owl-listagem-premium .owl-nav .owl-next{
	float: right;
	margin-right: -10px;
	background-color: #79858B;
	border-radius: 6px 0 0 6px ;
}
.owl-listagem-premium .owl-nav .owl-next:hover, .owl-listagem-premium .owl-nav .owl-prev:hover{
	background-color: #A2AFB5;
}
.owl-carousel .owl-nav .owl-prev i, .owl-carousel .owl-nav .owl-next i {
	margin-right: 0;
}
.form-group-combobox .form-control:focus {
	border-color: transparent;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.form-group-combobox2{
	display: inline-block;
	padding-left: 15px;
	width: 100%;
	float: left;
}
.form-group-combobox2 input{
	padding: 0;
	text-align: center;
	color: #7D8A91;
	width: calc(100% - 40px);
}
.text-input-combobox2{
	font-size: 18px;
	font-weight: 500;
	line-height: 44px;
	height: 44px;
	color: #37474F;
	margin: 0;
	float: left;
}
.after-input:after{
	content: "";
	position: absolute;
	right: 0;
	top: 7px;
	display: inline-block;
	height: 30px;
	width: 1px;
	background-color: #C2CDD3;
}
.form-group-combobox2 select{
	padding-right: 40px;
}
.btn-load-more{
	cursor: pointer;
	box-shadow: 0 0px 1px 1px rgba(101,105,110,0.21);
	text-decoration: none;
	background-color:#197CD6;
	padding: 11px 25px;
	display: inline-block;
	border-radius: 6px;
	font-size: 17px;
	font-weight: 500;
	color: #fff;
	-webkit-transition: 0.5s all;
	transition: 0.5s all;
}
.btn-load-more:hover{
	color: #fff;
}
.btn-load-more i{
	margin: 0 10px;
	font-size: 8px;
}

.owl-listagem-premium{
	margin-bottom: 20px;
}
.br_span_premium{
	display: none;
}
.premium-marca-modelo{
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	color: #37474F;
}
.premium-preco{
	font-size: 19px;
	font-weight: 400;
	line-height: 20px; 
	color: #197CD6;
}



.contactar-listagem .tooltipbtn{
	visibility: hidden;
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom: 100%;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
	text-align: center;
	pointer-events: none;
}
.contactar-ficha .tooltipbtn{
	visibility: hidden;
	width: 100%;
	position: absolute;
	z-index: 1;
	top: 93%;
	opacity: 0;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
	text-align: left;
	right: auto;
	left: 0;
}
.contactar-listagem .tooltipbtn-child {
	background-color: rgb(242, 244, 245);
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 6px 15px;
	position: relative;
	display: inline-block;
	z-index: 1;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	box-shadow: 0 0 19px 5px rgba(139,139,139,0.4);
	bottom: -10px;
	pointer-events: all;
}
.contactar-ficha .tooltipbtn-child {
	background-color: rgb(242, 244, 245);
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 10px 15px;
	position: relative;
	display: inline-block;
	z-index: 1;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	box-shadow: 0 0 19px 5px rgba(139,139,139,0.4);
	bottom: -10px;
	pointer-events: all;
}
.contactar-btn-a,.contactar-btn-a:hover{
	color: #fff;
}
.contactar-listagem .tooltipbtn-child::after {
	content: "";
	position: absolute;
	top: 100%;
	left: calc(25%);
	margin-left: -6px;
	border-width: 11px;
	border-style: solid;
	border-color: #fff transparent transparent transparent;
}
.contactar-listagem .tooltipbtn-child::before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	background-color: transparent;
	height: 10px;
	width: 100%;
}
.contactar-ficha .tooltipbtn-child::after {
	content: "";
	position: absolute;
	top: -20px;
	right: calc(4%);
	margin-left: -6px;
	border-width: 11px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
}
.contactar-ficha .tooltipbtn-child::before {
	content: "";
	position: absolute;
	top: -20%;
	left: 0;
	background-color: transparent;
	height: 140%;
	width: 100%;
	z-index: 0;
}
.contactar-ficha.tooltipbtn-left .tooltipbtn-child::after {
	content: "";
	left: calc(20%);
	right: initial;
}
#mobile-contact-top{
	position: relative;
}

.tooltipbtnactive{
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
}
.tooltipbtn a{
	display: inline-block;
	position: relative;
	color: #ABABAB;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    padding: 0px 10px;
}
.tooltipbtn a i{
	width: 100%;
	display: block;
	font-size: 40px;
	text-align: center;
	padding: 0;
	line-height: 56px;
}

.sticky-btns.scrolled {
	right: 3px;
}
.sticky-btns {
	position: fixed;
	z-index: 50;
	right: -48px;
	bottom: 10px;
	-webkit-transition: right 0.3s ease;
	-moz-transition: right 0.3s ease;
	transition: right 0.3s ease;
}
.sticky-btns span {
	display: block;
	float: left;
	width: 42px;
	height: 42px;
	text-align: center;
	font-size: 1.25em;
	color: #fff;
	background: #EF1927;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-top: 6px;
	margin: 0 5px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border: 1px solid rgba(0, 0, 0, 0.19);
}
.sticky-btns:hover span {
	color: #EF1927;
	background: #fff;
	border-color: #EF1927;
}
.pesquisa-listagem-align{
	text-align: right;
	padding-left: 0;
}
.filters-listagem{
	float: left;
	width: 100%;
	padding-right: 95px;
	display: inline-block;
	max-width: 100%;
}
.filters-listagem ul{
	float: left;
	display: flex;
	padding: 0;
	margin: 0;
}
.filters-listagem ul li{
	padding: 8px 0px 8px 0px;
	margin: 6px 6px 6px 0;
	font-size: 15px;
	line-height: 18px;
	float: left;
	display: inline-block;
	list-style: none;
	background-color: transparent;
	margin-right: 0;
}
.filters-listagem ul li a{
	color: #7E8B92;
	font-weight: 500;
	padding: 5px 10px;
	background-color: #eff3f5;
	border-radius: 6px;
	margin-right: 6px;
}
.filters-listagem .scroll-filters{
	float: left;
	width: 100%;
	display: inline-block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	overflow-x: scroll;
	white-space: nowrap;
}
.filters-btn-top{
	float: right;
	display: inline-block;
	position: absolute;
	top: 8px;
	right: 15px;
	height: 30px;
	width: 80px;
	background-color: #A3B0B6;
	border-radius: 6px;
	line-height: 30px;
	color: #fff;
	text-align: center;
}
.filters-btn-top i{
	font-size: 10px;
}
.filter-container{
	background-color: #fff;
	border-bottom: 1px solid #ededed;
	position: relative;
}
.titulo-1-ficha{
	font-size: 23px;
    font-weight: 400;
    line-height: 30px;
    color: #4A4A4A;
    margin: 0;
    margin-bottom: 10px;
}
.viatura-ficha-header{
	padding-top: 16px;
	padding-bottom: 16px;
	box-shadow: 0 8px 15px 0px rgba(88, 88, 88, 0.13);
}
.navbar-scroll-custom .navbar-default {
	box-shadow: 0 0 14px 4px rgba(0,0,0,0.0);
	transition-duration: 0.6s;	
}
.navbar-default {
	box-shadow: 0 0 14px 4px rgba(239,25,39,0.2);
	-webkit-transition: transform 0.6s;
	transition: transform 0.6s;
}
.navbar-scroll-custom {
	transform: translateY(-95px);
	-webkit-transition: transform 0.6s;
	transition: transform 0.6s;
}
.ver-numero{
	background-color: #00C853;
	box-shadow: 0 0px 4px 1px rgba(0,200,83,0.34);
	color: #FFFFFF;
	border-radius: 6px;
	font-size: 10px;
	padding: 6px 11px;
	cursor: pointer;
	text-decoration: underline;
	line-height: 11px;
	position: relative;
	display: inline-block;
}
.ver-numero2{
	color: #4A4A4A;
    font-size: 10px;
    cursor: pointer;
    text-decoration: underline;
    line-height: 11px;
    position: relative;
    display: inline-block;
}
.infor-anun{
	padding-left: 0;
}
.infor-anun li{
	font-size: 18px;
	line-height: 26px;
	color: #37474F;
	list-style: none;
	font-weight: 300;
	white-space: nowrap;
}
.dados-anunciante{
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 7px 29px 13px rgba(101,105,110,0.13);
	padding: 25px 23px;
}
.nome-stand{
	color: #37474F;
	font-size: 26px;
	line-height: 1.2em;
	font-weight: 600;
	margin: 0;
}
.nome-anun{
	font-size: 16px;
	line-height: 37px;
	color: #7D8A91;
	margin:0;
}
.tit2-anun{
	font-size: 16px;
	line-height: 25px;
	color: #7D8A91;
	margin: 15px 0 0;
}
.text-morada{
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	color: #37474F;
}

.div-redes-soc{
	margin-top: 10px;
}
.show-premium-ficha .ficha-img-destaque {
	display: block;
}
.ficha-img-destaque {
	height: 32px;
	width: 160px;
	background-color: #FE6203;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 6px 0 6px 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
	text-align: center;
	display: none;
	z-index: 1;
}
.p-website{
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
	color: #37474F;
}
.cod-data-anun{
	color: #A7B2B7;
	font-size: 16px;
	line-height: 26px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.cod-data-anun span{
	padding-left: 40px;
}
.cod-data-anun span:first-child{
	padding-left: 0;
}
.numero-fotos-ficha{
	position: absolute;
	display: block;
	bottom: 10px;
	color: #fff;
	height: auto;
	width: 150px;
	cursor: pointer;
}
.numero-fotos-ficha span{
	position: absolute;
	display: block;
	bottom: 0px;
	color: #fff;
	font-size: 14px;
	line-height: 29px;
	text-transform: uppercase;
	text-shadow: 1px 0px #585858;
}
.numero-fotos-ficha a, .numero-fotos-ficha a:hover{
	position: absolute;
	display: block;
	bottom: 0px;
	color: #fff;
	font-size: 14px;
	line-height: 29px;
	text-shadow: 0px 0px 9px rgba(150, 150, 150, 1);
	z-index: 22;
	text-transform: uppercase;
	text-shadow: 1px 0px #585858;
}
.rsVideoPlaying .numero-fotos-ficha{
	display: none;
}
.rsIconThumb {
	background: url(/web1/zp/tpl1/template/bases/royalslider/skins/default/rs-default.png) no-repeat -14px -45px;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
}
.line-flex{
	display: flex;
}
.lista-dados-tecnicos .ficha_dado{
	margin-bottom: 0;
	display: inline-block;
	width: 100%;
	padding-left: 0;
	position: relative;
	float: left;
}
.lista-dados-tecnicos .ficha_dado::after{
	content: "";
	background-color: #DCDCDC;
	height: 1px;
	width:100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.lista-dados-tecnicos .ficha_dado li{
	list-style: none;
	line-height: 50px;
	display: inline-block;
	float: left;
	position: relative;
}
.lista-dados-tecnicos .ficha_dado li:first-child{
	color: #9B9B9B;
    font-size: 14px;
    font-weight: 500;
}
.lista-dados-tecnicos .ficha_dado li:last-child{
	color: #4A4A4A;
	font-size: 14px;
	font-weight: 600;
}
.tit-dados-tec{
	color: #EF1927;
	font-size: 14px;
	font-weight: 700;
	line-height: 23px;
}
@media only screen and (max-width : 991px) {
.tit-dados-tec-margin{
	margin-top: 0px;
}
}
.lista-extras .extra-solto, .ficha-obs	{
	color: #4A4A4A;
	font-size: 14px;
	font-weight: 600;
	line-height: 30px;
}
.ficha-obs{
	font-weight: 500;
    line-height: 26px;
}
.lista-extras .extra-solto:before{
	content: ".";
	position: relative;
	display: inline-block;
	float: left;
	padding-right: 12px;
	font-weight: 800;
	line-height: 23px;
}

.btn-imp-den a{
	color: #A7B2B7;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	display: inline-block;
	position: relative;
	padding: 10px 0px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.btn-imp-den a:hover{
	color:#79858B;
}
.titulo-mais-propostas{
	color: #4A4A4A;
    font-size: 25px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
	margin-bottom: 50px;
}
.titulo-mais-propostas b{
	font-weight: 500;
}
.stock-stand{
	position: absolute;
	padding: 5px 15px;
	right: 15px;
	top: 25px;
}
.btn-partilhar-ficha{
	color: #4F4F4F;
    background-color: #E2E2E2;
    font-size: 13px;
    font-weight: 600;
    line-height: 37px;
    padding: 6px 12px;
    border-radius: 5px;
    margin: 0px 3px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.btn-partilhar-ficha:hover, .btn-partilhar-ficha:focus{
	background-color: #b7b7b7;
	color: #4F4F4F;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.viatura-ficha-body{
	padding-top: 38px;
}
.div-slide-ficha{
	padding-right: 38px;
	padding-left: 0;
	padding-top: 10px;
}
.tooltipbtn a.tool-men i {
	color: #0084FF;
}
.tooltipbtn a.tool-ema i {
	color: #00C853;
	font-size: 32px;
}
.tooltipbtn a.tool-wt i {
	color: #00C853;
}
.tooltipbtn a.tool-tel i {
	color: #00C853;
	font-size: 40px;
}
.tooltipbtn a.tool-sms i {
	color: #00C853;
}
.listagem-n-fotos i{
	font-size: 15px;
	line-height: 16px;
	margin-right: 7px;
}
.tit2-anun i{
	font-size: 18px;
}
.btn-imp-den i{
	font-size: 19px;
}
.stock-stand i{
	font-size: 14.5px;
}
.panel-default>.panel-heading, .panel-group .panel{
	background: none;
	border: none;
}

.panel-body{
	padding-top: 5px;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
	border: 0;
}
.panel-heading, .panel-body{
	padding-left: 0px;
	padding-right: 0px;
}
.panel-heading{
	border: none;
}
.panel-group .panel{
	box-shadow: none;
	border-radius: 0;
}
.panel-group .panel+.panel {
	margin-top: 0;
}
.section-outras-propostas{

}
.section-outras-propostas .container{
	position: relative;
	padding-top: 25px;
	padding-bottom: 30px;
}
.panel-title a i{
	font-size: 9px;
	vertical-align: middle;
	margin-left: 4px;
}
.btn-imp-den a.btn-denunciar:hover{
	color: red;
}



.sidebar-box {
	max-height: 275px;
	position: relative;
	overflow: hidden;
}
.sidebar-box-dados{
	max-height: 650px;
}
.sidebar-box .read-more { 
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 30px 0 0 0;
	border-bottom: 15px solid #fff;
	background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 35%,rgba(255,255,255,.98) 56%,#fff 100%);
	background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 35%,rgba(255,255,255,.98) 56%,#fff 100%);
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 35%,rgba(255,255,255,.98) 56%,#fff 100%);
}

.sidebar-box .read-more a{
	color: #4a4a4a;
    text-decoration: none;
    border-radius: 6px;
    padding: 7px 20px;
    position: relative;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 7px;
    font-weight: 600;
}
.sidebar-box-dados-min{
	min-height: 650px;
}
@media only screen and (max-width :  1259px) {
.sidebar-box-dados{
	max-height: 520px;
}
.sidebar-box-dados-min{
	min-height: 520px;
}
}
@media only screen and (max-width :  991px) {
.sidebar-box-dados{
	max-height: 300px;
}
.sidebar-box-dados-min{
	min-height: 300px;
}
}
.section-panel-group{
	padding-bottom:38px;
}
.btn-favorito-active{
	background-color: #197CD6 !important;
}
.contactar-listagem .tooltipbtnactive , .contactar-ficha .tooltipbtnactive {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
	color: #fff;
}
.btn-clear-search{
	background-color: #fff;
	width: 50px;
	right: 0;
	position: absolute;
	top: 0;
	z-index: 2;
	vertical-align: middle;
	text-align: center;
	line-height: 44px;
	font-size: 16px;
	cursor: pointer;
	color: #4A4A4A;
	display: none;
	border-radius: 6px;
	height: 100%;
	max-height: 100%;
	overflow: hidden;
}
.btn-clear-search:after {
	content: "";
	position: absolute;
	right: 0;
	top: 7px;
	display: inline-block;
	height: 30px;
	width: 1px;
	background-color: #C2CDD3;
}
.btn-clear-search-no-border:after {
	display:none;
}
.btn-clear-search-multiselect{
	right: 13px;
	top: 11px;
	background-color: #fff;
	width: 40px;
	position: absolute;
	z-index: 2;
	vertical-align: middle;
	text-align: center;
	line-height: 39px;
	font-size: 16px;
	cursor: pointer;
	color: #37474F;
	display: none;
	border-radius: 6px;
}

.modal-title{
	font-size: 18px;
	line-height: 22px;
	float: left;
	color: #4A4A4A;
}
.modal-header button{
	font-size: 30px;
}
.modal-content{
	padding: 10px 15px;
}
.form-contactar input, .form-contactar select{
	height: 35px;
	color: #37474F;
	font-size: 14px;
	font-weight: 400;
}
.form-contactar textarea{
	color: #37474F;
	font-size: 14px;
	font-weight: 400;
}
.form-contactar label{
	color: #37474F;
	font-weight: 600;
}
.btn-enviar-form1{
	padding: 4px 30px;
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	background-color: #197CD6;
	box-shadow: 0 6px 21px 2px rgba(25,124,214,0.45);
	color: #fff;
	border-radius: 6px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	margin-top: 15px;
}
.btn-enviar-form1:hover{
	color: #37474F;
}
.alert-position{
	position: fixed;
	z-index: 2000;
	width: 100%;
	text-align: center;
}
.logo_acv_cinza{
	display: inline-block;
	position: relative;
	text-align: center;
	padding-top: 30px;
	width: 100%;
}
.box-viatura-2 .sob-consulta-text, .preco-listagem .sob-consulta-text{
	line-height: 26px;
}
.box-viatura .sob-consulta-text{
	line-height: 36px;
}

.order-skin{
	font-weight: 400;
}
i.order-icon-baixo, i.order-icon-alto{
	display: none;
	margin-left: 8px;
}
.order-by-select-group{
	width: 300px;
	display: inline-block;
	background-color: transparent;
}
.multiselect-container>li>a>label>input[type=checkbox] {
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
}
.div-cont-prec-top .contactar-ficha a, .div-cont-prec-top .contactar-ficha a:hover{
	color: #37474F;
}
.contactar-ficha.tooltiptop .tooltipbtn{
	text-align: right;
	right: 0;
	left: auto;
}
.data-ano-anun{
	font-size: 16px;
	color: #7D8A91;
	position: relative;
	float: right;
	font-weight: 400;
}
.titulo-1-prof{
	position: relative;
	font-weight: 600;
	float: left;
	line-height: 26px;
	margin-bottom: 20px;
	padding-right: 0;
}
.atrib-list-prof{
	font-size: 16px;
	color: #7D8A91;
	line-height: 24px;
}
.atrib-list-prof div{
	max-height: 48px;
	overflow: hidden;
}
.atrib-list-prof i{
	font-size: 19px;
	margin-right: 8px;
}
.listagem-div-imagem-prof{
	padding: 0;
	padding-right: 50px;
}
.listagem-detalhes-prof{
	padding: 20px 20px 20px 0;
}
.ver-stock-prof{
	margin-top: 45px;
}
.concelho-selected{
	background-color:#197CD6;
}
.listagem-stands{
	padding-top: 30px;
}
.listagem-stands .box-viatura-listagem{
	margin-bottom: 30px;
}
.form-stands #select-distritos{
	padding-right: 46px;
}
.div-cont-prec-child a .nviaturas-ficha{
	padding: 3px 12px;
	width: auto;
	margin-right: 15px;
}
.div-cont-prec-child a:first-child .nviaturas-ficha{
	margin-right: 0;
}
.topo-prof-box .box-viatura-listagem, .topo-prof-box .box-viatura-listagem:hover{
	box-shadow:none;
	margin-bottom: 0;
	padding: 0;
}
.more-inf-destaques li span{
	font-size: 0.7em;
	line-height: 0.7em;
}
.more-inf-destaques li:first-child span{
	font-size: 1em;
	line-height: 1em;
}
.box-viatura-2 .sob-consulta-text {
	line-height: 26px;
}
.btn-remove-marca{
	height: 46px;
	background-color: red;
	border-radius: 5px;
	text-transform: initial;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	border: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	padding-left: 10px;
	padding-right: 10px;
}
.btn-remove-marca:hover{
	background-color: #c10101;
}
.btn-add-marca{
	height: 46px;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #00C853;
	border-radius: 5px;
	text-transform: initial;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	border: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.btn-add-marca:hover{
	background-color: #02bc4f;
}
:focus {
	outline: none;
}
.order-by-select-group .dropdown-menu{
	min-width: 240px;
}
.order-by-select-group .dropdown-menu>li>a{
	padding: 6px 20px;
}
.go-back-btn{
	background-color: #E2E2E2;
	padding: 3px 16px;
	border-radius: 6px;
	color: #4A4A4A;
	font-size: 27px !important;
	display: none;
	cursor: pointer;
}
.tooltipbtn-left .tooltipbtn{
	text-align: left;
}
.link-ficha-s a{
	color: #7D8A91;
}

.add-favorito-listagem {
	position: absolute;
	right: 7px;
	top: 7px;
	padding: 6px 8px 3px 9px;
}
.btn-cinza-listagem {
	background-color: rgba(234, 234, 234, 0.83);
	box-shadow: rgba(176, 190, 197, 0.39) 0px 0px 9px 3px;
	color: rgb(55, 71, 79);
	font-size: 16px;
	transition: all 0.5s;
	border-radius: 6px;
}
.img-logo-list{
	max-height: 75px;
	max-width: 100%;
	margin-top: 0px;
}
@media (max-width: 1259px)
{
	.listagem-div-imagem-prof{
		padding-right: 30px;
	}
	.titulo-1-prof {
		margin-bottom: 10px;
	}
	.viatura-ficha-header .contactar-btn i{
		padding-right: 0;
		margin-right: 8px;
	}
	.multiselect-container>li>a>label>input[type=checkbox] {
		top: 8px;
	}
	.pub-3-2 ,.pub-3{
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	.pub-1{
		transform: scale(0.87);
		position: relative;
		display: inline-block;
		margin-left: -22px;
		margin-top: -17px;
	}
	.multiselect-container>li>a>label.radio, .multiselect-container>li>a>label.checkbox {
		font-size: 16px;
	}
	.col-pesquisa-menu{
		padding-right: 15px;
	}

	.menu-footer ul li {
		font-size: 14px;
	}
	.menu-footer p {
		font-size: 15px;
	}
	.box-viatura-2 .more-inf-destaques li {
		font-size: 9px;
		line-height: 16px;
	}
	.more-inf-destaques li {
		font-size: 12px;
	}
	.titulo-1-listagem {
		font-size: 22px;
		line-height: 26px;
	}
	.more-inf-listagem {
		margin-bottom: 4px;
	}
	.more-inf-listagem li {
		font-size: 14px;
		line-height: 20px;
		padding-right: 30px;
	}
	.listagem-obs {
		font-size: 14px;
		line-height: 18px;
		height: 36px;
		margin-bottom: 6px;
	}
	.mais-det-listagem div {
		font-size: 13px;
		line-height: 13px;
		padding-right: 20px;
	}
	.contactar-btn {
		padding: 0px 14px;
		line-height: 32px;
	}

	.preco-listagem {
		padding: 3px 0;
		width: 140px;
	}
	.preco-listagem span p {
		font-size: 10px;
	}
	.add-favorito {
		padding: 8px 9px 5px 11px;
	}
	.btn-redes-sociais{
		font-size: 13px;
	}

}
@media (max-width: 991px)
{
	.viatura-ficha-body{
		padding-top:80px;
	}
	.text-muted{
		font-size: 12px;
	}
	.form-space-b{
		height: 62px;
	}
	.titulo-1-prof {
		margin-bottom: 0px;
		font-size: 19px;
		line-height: 20px;

	}
	.ver-stock-prof{
		margin-top: 0;
	}
	.atrib-list-prof {
		font-size: 15px;
		line-height: 22px;
	}
	.listagem-div-imagem-prof {
		padding-right: 15px;
	}
	.listagem-detalhes-prof {
		padding: 15px 15px 15px 0;
	}
	.data-ano-anun{

		margin-bottom: 10px;
		font-size: 13px;
	}
	.div-slide-ficha{
		padding-right: 0px;
		padding-left: 0;
		margin-bottom: 0px;
		padding-top: 0px;
	}
	.contactar-btn i{
		padding-right: 8px;
		margin-right: .2em;
	}
	.listagem-obs {
		margin-bottom: 10px;
	}
	.line-flex{
		display: block;
	}
	.listagem-detalhes {
		padding-bottom: 0;
	}
	.section-top-orde {
		padding-top: 15px;
		padding-bottom: 0;
	}
	.footer-revista{
		text-align: center;
		padding-bottom: 20px;
	} 
	.btn-ver-mais-opor{
		margin-bottom: 40px;
	}
	.btn-concelhos {
		margin: 5px;
	}
	.div-list-distritos {
		padding-top: 30px;
	}
	.box-viatura-listagem {
		margin-bottom: 35px;
	}
	.div-cont-prec{
		text-align: center;
		margin-bottom: -22px;
		margin-top: 10px;
	}
	.titulo-1-listagem{
		margin-bottom: 5px;
	}
	.more-inf-listagem li {
		font-size: 14px;
		line-height: 20px;
		padding-right: 8px;
		width: 25%;
	}
	.add-favorito {
		padding: 6px 7px 3px 9px;
	}
	.btn-cinza{
		font-size: 14px;
	}
	.btn-redes-sociais{
		text-align: center;
	}
	.div-cont-prec-child{
		float: initial;
	}
	.show-premium .listagem-detalhes{
		padding-bottom: 0;
	}
	.show-premium .div-cont-prec{
		margin-bottom: 0;
	}
	.show-premium  .listagem-obs {
		font-size: 14px;
		line-height: 16px;
		height: 32px;
		margin: 0;
	}


	.multiselect-native-select .btn-default, .btn-group.open .dropdown-toggle {
		height: 42px;
		font-size: 15px;
	}
	.text-input-combobox2{
		height: 40px;
		font-size: 15px;
		line-height: 44px;
	}
	.form-control {
		height: 40px;
		font-size: 14px;
	}
	.form-group-combobox input[value=""] + label {
		font-size: 14px;
		top: 10px;
	}

	.n-viaturas-order{
		font-size: 15px;
		line-height: 40px;
	}
	.dados-anunciante {
		background-color: transparent;
		border-radius: 0;
		box-shadow: none;
		padding: 25px 0;
	}
	.rsNav {
		/*display:none; width:0 !important; height:0 !important;  */
	}

	.order-by-select-group{
		box-shadow: none;
		border: none;
		width: auto;
	}
	.order-by-select{
		width: auto;
		background-image: none;
		background-color: transparent;
		padding: 0;
	}

	.dropdown-menu-order{
		right: 0;
		left: auto;
	}
}

@media (max-width: 767px)
{
	.img-logo-list{
		margin-top: 0px;
	}
	.padding-xs-30{
		padding-bottom: 30px;
	}
	.form-space-b {
		height: 52px;
	}
	.ver-stock-prof .contactar-btn{
		padding: 0 8px;
	}
	.btn-clear-search-multiselect {
		top:6px;
	}
	.multiselect-container>li>a>label>input[type=checkbox] {
		top: 4px;
	}
	.xs-info-principal-ficha{
		padding-top: 5px;
	}
	.titulo-mais-propostas{
		padding-right: 0;
		font-size: 16px;
		margin-bottom: 10px;
	}
	.viatura-ficha-body{
		padding-top:20px;
	}
	.viatura-ficha-header {
		padding: 0;
	}
	.div-cont-prec-top{
		padding-left: 0;
		text-align: center;
		margin-bottom: 0;
		padding-bottom: 8px;
		padding-top: 8px;
		display: inline-block;
		float: left;
		position: relative;
		width: 100%;
	}
	.div-cont-prec-top li {
		display: inline-block;
		padding: 0px;
		border-radius: 6px;
		font-size: 18px;
		color: #4A4A4A;
		line-height: 44px;
		height: 45px;
		font-weight: 700;
	}
	.div-cont-prec-top li b{
		font-weight: 500;
	}
	.div-cont-prec-top li a, .div-cont-prec-top li a:hover{
		color: #fff;
	}
	.div-cont-prec-top li.contactar-btn-top-ligar, .div-cont-prec-top li.contactar-btn-top-email
	{
		background-color: #fff;
	    float: left;
	    border: 2px solid #EF1927;
	}
	.div-cont-prec-top li.contactar-btn-top-fav i, .div-cont-prec-top li.contactar-btn-top-email i{
		margin-right: 0;
	}
	.div-cont-prec-top li{
		float: initial;
		margin-right: 4%;
	}
	.div-cont-prec-top a:last-child li{
		margin-right: 0px;
	}
	.div-cont-prec-top li.contactar-btn-top-ligar{
		width: 30%;
		cursor: pointer;
	}
	.div-cont-prec-top li.contactar-btn-top-fav, .div-cont-prec-top li.contactar-btn-top-email{
		width: 46%;
	}
	.ficha-img-destaque {
		border-radius: 0px 0 6px 0;
	}
	.div-slide-ficha{
		margin-bottom: 0;
	}
	.rsDefault .rsOverflow, .rsDefault .rsThumb img, .rsDefault .rsThumb {
		border-radius: 0px;
	}
	.xs-anunciante{
		box-shadow: 0 2px 26px 2px rgba(101,105,110,0.13);
	}
	.btn-imp-den{
		text-align: left;
	}
	.panel-group .panel {
		border-bottom: 1px solid #CBD5DA;
	}
	.panel-group .panel:last-child {
		border-color: transparent;
	}
	.section-panel-group {
		/*box-shadow: 0 2px 26px 2px rgba(101,105,110,0.13);*/
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.panel-group {
		margin-bottom: 0px; 
	}


	.navbar-scroll-custom {
		transform: translateY(-80px);
		transition-duration: 0.6s;		
	}
	.owl-listagem-premium{
		margin-bottom: 0px;
	}

	.listagem-img-destaque{
		border-radius: 6px;
		top: -17px;
		line-height: 30px;
		height: 30px;
		left: calc(50% - 54px);
	}
	.show-topo .listagem-img {
		border-radius: 0 6px 6px 0;
	}
	.navbar .navbar-brand img {
		max-height: 45px;
		max-width: 200px;
	}
	.navbar-default .navbar-toggle{
		margin-top: 0;
		padding-top: 4px;
		color: #4A4A4A;
		position: relative;
    	z-index: 1;
	}
	.navbar-header{
		height:80px;
	}
	.show-topo, .show-premium{
		border: 3px solid #FF6203;
		border-left: 0;
		border-right: 0;
		margin-top: 15px;
		margin-bottom: 20px;
	}
	.show-topo .div-cont-prec{
		margin-bottom: 12px;
	}
	#owl-listagem-topos .owl-dots{
		position: absolute;
		bottom: 20px;
		width: 100%;
	}
	.show-topo{
		margin-bottom: 18px;
	}
	.box-viatura-listagem.show-topo {
		padding: 30px 0 15px 0;
	}
	#owl-listagem-topos .owl-dots .owl-dot span{
		margin: 5px 4px;
		background: #CCD6DB;
	}
	#owl-listagem-topos .owl-dots .owl-dot.active span, #owl-listagem-topos .owl-dots .owl-dot:hover span{
		background: #7E8B92;
	}
	.box-viatura-listagem .more-inf-destaques {
		padding-top: 12px;
		padding-bottom: 0;
	}
	.more-inf-listagem-pin i {
		font-size: 1.4em;
		margin-right: 6px;
		vertical-align: super;
	}
	.box-viatura-listagem .more-inf-listagem-pin {
		padding-top: 12px;
		padding-bottom: 12px;
		display: inline-block;
	}
	.box-viatura-listagem .more-inf-listagem-pin li {
		font-size: 15px;
		line-height: 16px;
		text-align: left;
		font-weight: 500;
	}
	.box-viatura-listagem .more-inf-listagem-pin div {
		display: inline-block;
	}
	.box-viatura-listagem .more-inf-listagem-pin li {
		padding-left: 0;
		padding-right: 0;
		list-style: none;
	}
	.box-viatura-listagem .more-inf-listagem-pin{
		color: #7D8A91;
		font-size: 15px;
		line-height: 16px;
		text-align: left;
		width: 100%;
		max-width: 100%;
		margin: 0;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 0;
	}
	.titulo-1-listagem{
		font-size: 23px;
		line-height: 30px;
		margin-top: 0;
		text-align: left;
		height: 59px;
		padding-right: 0;
		margin-bottom: 0;
		white-space: normal;
	}
	.listagem-img{
		border-radius: 0 6px 6px 0;
	}
	.listagem-detalhes{
		padding: 0 15px;
	}
	.box-viatura-listagem {
		padding: 15px 0 15px 0;
		border-radius: 0;
		box-shadow: 0 0px 9px 3px rgba(101,105,110,0.21);
	}
	.tab-content{
		min-height: 464px;
	}
	.pub-3-2{
		padding-top: 40px;
		width: auto;
	}
	.div-list-distritos {
		padding-top: 0px;
	}

	.destaques-2-info .more-inf-destaques li i{
		display: inline-block;
		margin-top: 9px;
	}
	.btn-pesquisa-avancada{
		text-align: right;
	}
	.more-inf-destaques li {
		font-size: 15px;
	}
	.text-pesq-por{
		display: block;
	}
	.btn-concelhos {
		margin: 2px;
		padding: 5px 10px;
		line-height: 13px;
		font-size: 13px;
	}

	ul.nav-tabs {
		background-color: transparent;
	}
	.section-home {
		background-image: none;
	}

	.pesq-marca-index span, .pesq-marca-index p{
		font-size: 11px;
	}
	.img-destaques {
		border-radius: 0;
	}
	.box-viatura-2 .img-destaques {
		border-radius: 0 6px 6px 0;
	}
	.no-padding-xs{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.destaques-2-todo{
		padding: 0;
	}

	.box-viatura-2 .preco-destaques{
		margin-bottom: -33px;
	}
	.destaques-2-info{
		padding-right: 15px;
		padding-left: 15px;
	}


	.destaques-principais{
		padding: 0;
	}
	.box-viatura{
		margin-bottom: 60px;
		border-radius: 0;
		box-shadow: 0 0px 9px 3px rgba(101,105,110,0.21);
	}
	.section-destaques2{
		padding-top: 0;
	}
	.box-viatura-2{
		box-shadow: 0 0px 9px 3px rgba(101,105,110,0.21);
		margin-bottom: 40px;
		padding: 15px 0;
	}


	.form-space-b{
		padding: 5px 10px;
	}

	.form-group-combobox select {
		background-position: -webkit-calc(100% - 18px) 16px;
		background-position: calc(100% - 18px) 16px;
		background-size: 18px;
	}
	.multiselect-native-select .btn-default , .btn-group.open .dropdown-toggle{ 
		background-position: -webkit-calc(100% - 18px) 16px;
		background-position: calc(100% - 18px) 16px;
		background-size: 18px;
	}
	.nav-tabs>li>a {
		font-size: 10px;
		font-weight: 700;
	}
	.form-box-pesquisa{
		padding: 15px 15px;
	}

	.col-pesquisa-menu{
		padding:0;
	}
	.menu-footer{
		margin-top: 20px;
	}
	.condicoes-politica{
		margin-bottom: 10px;
	}
	.center-xs{
		text-align: center !important;
	}
	.condicoes-politica ul li:after{
		display: block;
		content: " ";
	}
	.condicoes-politica ul li{
		display: block;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		background-color: #fff;
	}

	.titulo-principal {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.box-viatura-2 .titulo-1-destaques {
		font-size: 23px;
		line-height: 30px;
		margin-top: 0;
		text-align: left;
		height: 59px;
	}
	.box-viatura-2 .titulo-2-destaques {
		text-overflow: initial;
		white-space: normal;
		height: 60px;
		font-size: 23px;
		line-height: 30px;
		text-align: left;
	}
	.box-viatura-2 .more-inf-destaques {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.box-viatura-2 .more-inf-destaques li {
		font-size: 15px;
		line-height: 16px;
		text-align: left;
	}
	.box-viatura-2 .more-inf-destaques-xs li{
		line-height: 26px;
	}
	.box-viatura-2 .more-inf-destaques-xs{
		padding-bottom: 0px;
	}
	.hidden-xs{
		display: none;
	}
	.div-concelhos{
		overflow: hidden;
		overflow-x: scroll;
		white-space: nowrap;
	}
	.menu-footer ul li a::before{
		display: none;
	}
	.section-footer{
		padding-top: 0;
	}
	.stand-prox-si {
		font-size: 20px;
		margin-top: 15px;
	}
	.low-margin10{
		margin-right: -15px;
		margin-left: -15px;
	}
	.box-viatura-2 .more-inf-destaques div{
		display: inline-block;
	}
	.more-inf-destaques li.centered{
		text-align: center;
	}
	.marcas-coluna .pesq-marca-index{
		width: 100px;
	}
	.marcas-coluna{
		display: inline-block;
		width: 50%;
		padding: 0;
	}
	.marcas-800{
		width: 800px;
		display: inline-block;
	}
	.marcas-scroll{
		overflow: hidden;
		overflow-x: scroll;
		white-space: nowrap;
	}
	.marcas-oferta {
		font-size: 22px;
		line-height: 22px;
		margin-top: 35px;
	}
	.menu-footer p.no-letter-sp {
		padding-bottom: 15px;
	}
	.pesquisa-li-5 .dropdown-menu{
		right: 0;
		left: initial;
	}
	.box-viatura-listagem .more-inf-destaques-xs li {
		line-height: 26px;
	}
	.div-cont-prec {
		margin-bottom: -39px;
		margin-top: 0px;
	}
	.box-viatura-listagem:hover {
		box-shadow: 0 6px 13px 1px rgba(101,105,110,0.5);
	}
	.denun-margin-bottom{
		margin-bottom: 30px;
	}
	.stock-stand{
		position: relative;
		display: inline-block;
		padding: 5px 7px;
		margin: 0 auto;
		top:0;
		right: 0;
	}
	.xs-info-principal-ficha .info-p-nome-stand{
		margin-right: 15px;

	}
	.xs-info-principal-ficha .info-p-nome-stand, .xs-info-principal-ficha .info-p-morada-stand
	{
		font-size: 15.5px;
		font-weight: 500;
		line-height: 29px;
		color: #7D8A91;
		white-space: nowrap;
	}
	.xs-info-principal-ficha p {
		margin-bottom: 10px;
	}
	.xs-info-principal-ficha .titulo-1-ficha {
		font-size: 24px;
		padding-right: 0;
		text-align: center;
	}
	.xs-info-principal-ficha .preco-destaques{
		margin-bottom: 7px;
		margin-top: 10px;
	}
	.xs-info-principal-ficha .preco-destaques span{
		width: 100%;
	}
	.xs-info-principal-ficha .div-cont-prec-top li.contactar-btn-top-ligar{
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.xs-info-principal-ficha .div-cont-prec-top li.contactar-btn-top-fav{
		width: 32%;
		margin-right: 1.8%;
		margin-left: 0;
		float: left;
	}
	.xs-info-principal-ficha .div-cont-prec-top li.contactar-btn-top-partilhar{
		width: 48%;
	    margin-right: 0;
	    margin-left: 2%;
	    float: left;
	}
	.xs-info-principal-ficha .div-cont-prec-top li.contactar-btn-top-email{
		width: 48%;
    	margin-right: 2%;
	}
	.add-favorito, .add-favorito-favoritos{
		z-index: 1;
		right: 5px;
		top: 5px;
		font-size: 10px;
	}
	.alert-position{
		bottom: 0;
	}
	.data-ano-anun{
		float: left;
		width: 100%;
	}
	.titulo-1-prof{
		height: auto;
		font-size: 19px;
		line-height: 20px;
	}
	.listagem-detalhes-prof{
		padding: 0 15px 0 0;
	}
	.listagem-detalhes-prof .preco-listagem{
		width: 120px;
	}
	.mobile-ficha-prof-btn .preco-listagem, .mobile-ficha-prof-btn .contactar-btn{
		float: left;
	}
	.img-destaque-padding{
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 600px)
{


	.text-muted {

		font-size: 12px;
		line-height: 20px;

	}
	.box-viatura-listagem .more-inf-listagem-pin li{
		width: 100%;
	}
}
@media (min-width: 481px)
{

	.show-480{
		display: none;
	}
	.hidden-above-480{
		display: none;
	}
	.contactar-listagem:hover .tooltipbtn,.contactar-listagem .tooltipbtn:hover,.contactar-ficha:hover .tooltipbtn,.contactar-ficha .tooltipbtn:hover {
		visibility: visible;
		opacity: 1;
		-webkit-transition: opacity 1s;
		transition: opacity 1s;
		color: #fff;
	}

}

@media (max-width: 480px)
{
	.tooltipbtn a {
		display: inline;
		color: #37474F;
		float: left;
		text-align: center;
		border-radius: 40px;
		font-size: 10px;
		font-weight: 500;
		line-height: 14px;
		width: 60px;
		margin-top: 0;
	}
	.mobile-ficha-prof-btn{
		padding: 0 15px;
		text-align: center;
		width: 100%;
	}
	.mobile-ficha-prof-btn .contactar-listagem{
		width: 100%;
		margin: 0;
		margin-bottom: 15px;
	}
	.mobile-ficha-prof-btn a .nviaturas-ficha{
		float: initial;
		padding: 3px 0px;
		margin-right: 8px;
		font-size: 13px;

	}
	.mobile-ficha-prof-btn a .nviaturas-ficha1{
		width: 100%;
	}
	.mobile-ficha-prof-btn a .nviaturas-ficha2{
		width: 47.5%;
	}
	.mobile-ficha-prof-btn a .nviaturas-ficha3{
		width: 30.5%;
	}
	.mobile-ficha-prof-btn a:last-child .nviaturas-ficha{
		margin-right: 0;
	}
	.ord-prof{
		width: 100%;
	}
	.pesq-prof{
		width: 100%;
	}
	.form-stands {
		float: left;
		width: 100%;
	}
	.atrib-list-prof div{
		max-height: initial;
	}
	.atrib-list-prof i {
		font-size: 16px;
	}
	.show-mobile{
		display: block;
	}
	.div-redes-soc .btn-redes-sociais i{
		margin-right: 15px;
		margin-left: 15px;
		font-size: 21px;
	}
	.box-viatura-2 .sob-consulta-text{
		line-height: 31px;
	}
	.btn-enviar-form1{
		width: 100%;
	}
	.denun-margin-bottom{
		margin-bottom: 20px;
	}
	.section-panel-group {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.lista-dados-tecnicos .ficha_dado li:first-child{
		font-weight: 400;
		font-size: 13px;
	}
	.lista-dados-tecnicos .ficha_dado li:last-child{
		font-weight: 500;
		font-size: 15px;
	}
	.div-cont-prec-top li {
		font-size: 16px;
	}
	.premium-marca-modelo{
		font-size: 14px;
		font-weight: 400;
		line-height: 25px;
		color: #37474F;
	}
	.premium-preco{
		font-size: 17px;
		font-weight: 400;
		line-height: 20px; 
		color: #197CD6;
	}
	.show-premium .more-inf-destaques{
		padding-top: 0;
	}
	.show-premium .more-inf-listagem-pin li{
		text-align: center;
	}
	.show-premium .br_span_premium{
		display: inline;
	}
	.show-premium .listagem-img{
		border-radius: 0;
	}
	.show-premium .titulo-1-listagem{
		text-align: center;
		margin-top: 10px;
		height: auto;
	}
	.show-premium {
		padding-top: 0;
	}
	.show-premium .listagem-div-imagem, .show-premium .listagem-detalhes{
		width: 100%;
	}
	.box-viatura-listagem .more-inf-listagem-pin{
		padding-bottom: 0px;
		padding-top: 0px;
	}
	.box-viatura-listagem .more-inf-listagem-pin li{
		font-size: 12px;
	}
	.box-viatura-listagem .titulo-1-listagem {
		font-size: 19px;
		line-height: 21px;
		margin-bottom: 2px;
		height: 43px;
	}
	.box-viatura-2 .titulo-2-destaques {
		height: 40px;
		font-size: 18px;
		line-height: 20px;
	}
	.box-viatura-2 .titulo-1-destaques {
		font-size: 19px;
		line-height: 19px;
	}
	.show-480{
		display: block;
	}
	.stand-prox-si{
		padding:0;
	}
	.logo-footer img {
		max-width: 140px;
		margin: 0 15px;
	}
	.condicoes-politica ul{
		padding-right: 15px;
		padding-left: 15px;
	}
	.condicoes-politica ul li a {
		font-size: 12px;
	}
	.condicoes-politica ul li {
		line-height: 13px;
	}
	.condicoes-politica p{
		padding-right: 15px;
		padding-left: 15px;
		font-size: 12px;
		line-height: 13px;
	}
	.menu-footer ul li a::before{
		display: inline-block;
	}
	.menu-footer ul li{
		line-height: 22px;
		text-align: left;
	}
	.footer-icons-redes li a i{
		font-size: 25px;
		margin-right: 0;
	}
	.menu-footer ul li{
		padding-right: 6px;
		padding-left: 6px;
	}

	.more-inf-destaques li img {
		height: 14px;
	}
	.more-inf-destaques li {
		font-size: 12px;
		line-height: 1.2em;
	}
	.titulo-2-destaques {
		font-size: 19px;
		line-height: 26px;
		height: 26px;
	}
	.titulo-1-destaques {
		font-size: 19px;
		line-height: 26px;
	}
	.col-mob-12{
		width: 100%;
	}
	.box-viatura-2 .more-inf-destaques li img {
		height: 11px;
		vertical-align: bottom;
	}
	.more-inf-destaques li i {
		margin-right: 4px;
	}
	.box-viatura-2 .more-inf-destaques {
		padding-bottom: 0px;
		padding-top: 9px;
	}
	.box-viatura-2 .more-inf-destaques li {
		font-size: 12px;
	}

	.box-viatura-2 .preco-destaques span {
		font-size: 17px;
		line-height: 21px;
		box-shadow: 0 0px 9px 1px rgba(25,124,214,0.45);
	}

	.nav-tabs>li>a {
		font-size: 9px;
	}
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	    font-size: 9px;
	}
	.nav-tabs>li {
	    padding: 0px 0px;
	}
	.hidden-480{
		display: none;
	}
	.atrib-list-prof {
		font-size: 14px;
		line-height: 18px;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.img-logo-list{
		max-height: 50px;
		max-width: 100%;
	}
}
@media (max-width: 380px)
{
	.nav-tabs>li>a {
		font-size: 7px;
	}
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	    font-size: 7px;
	}
}
@media (max-width: 320px)
{
	.img-logo-list{
		max-height: 30px;
		max-width: 100%;
	}
	.box-viatura-listagem .titulo-1-listagem {
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 3px;
		height: 36px;
	}
	.n-viaturas-order {
		font-size: 13px;
	}
}
@media (min-width: 992px) and (max-width: 1259px)
{
	.viatura-ficha-header .contactar-btn-margin i{
		margin-right: 0px;
	}
}
@media (min-width: 768px)
{
	.img-destaque-padding{
		padding-left: 0px;
		padding-right: 0px;
	}
	.navbar-right .dropdown-menu {
		left: 0;
		right: auto;
	}
	.modal-dialog {
		margin-top:60px;
	}
	.alert-position{
		top: 0;
	}
	.btn-load-more:hover{
		color: #7D8A91;
		background-color: #fff;
	}
}
.rsVideoContainer .rsMainSlideImage{
	margin-left: 0 !important;
}
.rsFullscreen .rsVideoContainer .rsMainSlideImage{
	margin-top: 0 !important;
}

div.btn-disable{
	pointer-events:none;
	opacity: 0.5;
}
.btn-aceitar {
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	line-height: 29px;
	padding: 1px 10px;
	background-color: rgba(0, 0, 0, 0.24);
	border-radius: 6px;
}
.btn-aceitar:hover {
	background-color: rgba(0, 0, 0, 0.38);
	color: #fff;
}



.navbar-default .navbar-nav>li>a>span{
    font-size: 20px;
    padding-right: 10px;
    font-weight: 700;
    color: #EF1927;
}




.banner_topo_desktop {
    height: 460px;
    position: relative;
}
.banner_topo_mobile {
    height: 350px;
    position: relative;
}
@media (max-width: 450px)
{
.banner_topo_mobile {
	height: 250px;
}
}
/*
#fundo_img1, #fundo_img2, #fundo_img3, #fundo_img4 {
width:100%;
height:100%;
position:fixed;
-webkit-animation: fade-out 14s infinite both;
-moz-animation: fade-out 14s infinite both;
animation: fade-out 14s infinite both;
}
#fundo_img2{
  opacity: 0;
-webkit-animation-delay: 7s;
-moz-animation-delay: 7s;
animation-delay: 7s;
}
#fundo_img3{
  opacity: 0;
  -webkit-animation-delay: 14s;
-moz-animation-delay: 14s;
animation-delay: 14s;
}
#fundo_img4{
  opacity: 0;
  -webkit-animation-delay: 21s;
-moz-animation-delay: 21s;
animation-delay: 21s;
}

#fundo_mobile_img1, #fundo_mobile_img2, #fundo_mobile_img3, #fundo_mobile_img4 {
width:100%;
height:100%;
position:fixed;
-webkit-animation: fade-out 14s infinite both;
-moz-animation: fade-out 14s infinite both;
animation: fade-out 14s infinite both;
}
#fundo_mobile_img2{
  opacity: 0;
-webkit-animation-delay: 7s;
-moz-animation-delay: 7s;
animation-delay: 7s;
}
#fundo_mobile_img3{
  opacity: 0;
  -webkit-animation-delay: 14s;
-moz-animation-delay: 14s;
animation-delay: 14s;
}
#fundo_mobile_img4{
  opacity: 0;
  -webkit-animation-delay: 21s;
-moz-animation-delay: 21s;
animation-delay: 21s;
}

.fundo_home_img1{
  background-image: url(/web1/zp/tpl1/template/img/cortes/banner_desktop.jpg);
}
.fundo_home_img2{
  background-image: url(/web1/zp/tpl1/template/img/cortes/banner_desktop.jpg);
}
.fundo_mobile_img1{
  background-image: url(/web1/zp/tpl1/template/img/cortes/banner_mobile.jpg);
}
.fundo_mobile_img2{
  background-image: url(/web1/zp/tpl1/template/img/cortes/banner_mobile.jpg);
}*/

    /*----------------------------------------------   
--Fade out for slider
-----------------------------------------------  */


@-webkit-keyframes fade-out {
0% {
opacity:1;
}
35% {
opacity:1;
}
40% {
opacity:0;
}
75% {
opacity:0;
}
100% {
opacity:1;
}
}
@-moz-keyframes fade-out {
0% {
opacity:1;
}
35% {
opacity:1;
}
40% {
opacity:0;
}
75% {
opacity:0;
}
100% {
opacity:1;
}
}
@-o-keyframes fade-out {
0% {
opacity:1;
}
35% {
opacity:1;
}
40% {
opacity:0;
}
75% {
opacity:0;
}
100% {
opacity:1;
}
}
@keyframes fade-out {
0% {
opacity:1;
}
35% {
opacity:1;
}
40% {
opacity:0;
}
75% {
opacity:0;
}
100% {
opacity:1;
}
}

.fundo_home_img{
  position: absolute !important;
  width: 100%;
  top: 0;
  left: 0;
  height: 460px;
  background-size: cover;
  background-position-x: 50%;
}


.header_contacto{
	position: absolute;
    right: 0px;
    top: 27px;
}
@media (max-width: 767px){
.header_contacto {
    top: 22px;
}
}

.header_contacto svg{
	fill: #C0C0C0;
	height: 30px;
	/*-webkit-transition: all 0.5s;
	transition: all 0.5s;*/
	animation: pulse 5s infinite;
}

/*
@-webkit-keyframes pulse {
  0% {
    fill: #C0C0C0;
  }
  70% {
    fill: #C0C0C0;
  }
  90% {
    fill: #EF1927;
  }
  90% {
    fill: #EF1927;
  }
  100% {
    fill: #C0C0C0;
  }
}
@keyframes pulse {
  0% {
    fill: #C0C0C0;
  }
  70% {
    fill: #C0C0C0;
  }
  90% {
    fill: #EF1927;
  }
  90% {
    fill: #EF1927;
  }
  100% {
    fill: #C0C0C0;
  }
}
*/

.menu_mobile_stand{
	position: relative;
    margin-top: -40px;
    margin-left: 15px;
}
.menu_mobile_stand_nome{
	color: #EF1927;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}
.menu_mobile_stand_sub{
	color: #9B9B9B;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 10px;
}

.nopadding{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.menu_mobile_titulo{
	color: #EF1927;
	font-weight: 700;
	font-size: 14px;
	padding-bottom: 10px;
}

.menu_mobile_div{
	margin-left: 15px;
}


.menu_mobile_redes{
	padding-top: 5px;
}
.menu_mobile_redes_item{
	display: inline-block;
	padding-right: 10px;
}
.menu_mobile_redes_item a{
	color: #ABABAB;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    padding-left: 5px;
    padding-right: 5px;
}
.menu_mobile_redes img{
	display: block;
    margin: auto;
    padding-bottom: 5px;
    max-width: 35px;
}

.contactar_div{
	text-align: center;
    margin: auto;
    max-width: 400px;
    border-radius: 6px;
    display: inline-block;
}

.bg_contactos{
	background-color: rgba(0, 0, 0, 0.7);
	height: 150%;
	position: fixed;
	top: 0;
	left: 0;
	-webkit-transition: background-color 0.5s ease; /* Safari */
	transition: background-color 0.5s ease;
	z-index: 1031;
	width: 100%;
	display: none;
}


@media (max-width: 991px){
.navbar-mobile>li {
    width: 100%;
}
}


.no_scroll{
	margin: 0;
	height: 100%;
	overflow: hidden
}

.menu_mobile_copyright{
	font-weight: 700;
    color: #4A4A4A;
    font-size: 12px;
}
.menu_mobile_texto{
	font-weight: 500;
    color: #4A4A4A;
    font-size: 12px;
}
.menu_mobile_texto a{
	font-weight: 500;
    color: #4A4A4A;
    font-size: 12px;
    padding: 0;
    display: inline-block;
}


.menu_dot{
	width: 4px;
    margin-right: 10px;
    fill: #EF1927;
}
.menu_dot2{
	align-items: initial !important;
}
.menu_dot2 svg{
	width: 10px;
    margin-top: -3px;
    margin-right: 10px;
    transform: rotate(-90deg);
    -webkit-transition: all 0.3s; /* Safari */
	transition: all 0.3s;
	fill: #EF1927;
}
.dropdown:hover .menu_dot2 svg{
    transform: rotate(0deg);
}

.menu_dot3{
	display: inline-flex !important;
	align-items: initial !important;
}
.menu_dot3 svg{
	width: 10px;
    margin-top: -3px;
    margin-right: 10px;
    transform: rotate(0deg);
    -webkit-transition: all 0.3s; /* Safari */
	transition: all 0.3s;
	fill: #EF1927;
}
.collapsed.menu_dot3 svg{
    transform: rotate(-90deg);
}

.icon_contactos{
	position: absolute;
	right: 6px;
	top: -26px;
	height: 28px;
}


.titulo_pesquisa{
	float: left;
	padding-top: 35px;
	padding-left: 30px;
	padding-bottom: 10px;
	color: #F01928;
	font-weight: 700;
	font-size: 18px;
	padding-right: 25px;
}
@media only screen and (max-width: 767px){
.titulo_pesquisa{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	width: 100%;
}

#pesquisa-index ul.nav-tabs {
    text-align: center;
}
#pesquisa-index .nav-tabs>li {
    float: none;
    display: inline-block;
}
}


.btn_pesquisa_outer{
	position: absolute;
    bottom: -38px;
    margin: 0 auto;
    left: 0;
    right: 0;
    max-width: 231px;
}

.zona_viaturas{
	background-color: #fff;
}



.ms-partialview-template .ms-slide-info {
  text-align: center;
  padding-top: 0px;
  width: 100%;
}
.ms-partialview-template .ms-slide-info h3 {
  font-weight: 300;
  margin-bottom: 7px;
}
.ms-partialview-template .ms-slide-info h4 {
  text-transform: uppercase;
  margin-bottom: 7px;
}
.ms-partialview-template .ms-slide-info p {
  max-width: 700px;
  margin: 6px auto 0 auto;
}
.ms-partialview-template.fullwidth h3 {
  text-transform: uppercase;
}
/* Layers */
.ms-layer.video-title {
  color: #fff;
  font-weight: 600;
  font-size: 42px;
  margin: 0px;
  letter-spacing: 0px;
}
.ms-layer.video-title.video-top-title {
  font-size: 16px;
  color: gray;
}
.ms-layer.video-title.video-sub-title {
  font-size: 22px;
  font-weight: 300;
}
.ms-dis-slider-cont {
  position: relative;
  padding: 3.2% 8.5% 24%;
  max-width: 612px;
}
.ms-dis-slider-cont .ms-view {
  background-color: #17171a;
}
.ms-display-cont {
  max-width: 614px;
  position: relative;
  margin: 0 auto;
}
.ms-display-bg {
  max-width: 100%;
  position: absolute;
}
.ms-display-template .ms-nav-prev,
.ms-display-template .ms-nav-next {
  background: url(../img/ms-display/skin.png) no-repeat -11px -9px;
  width: 35px;
  height: 40px;
  left: -80px;
  margin-top: -17px;
  position: absolute;
  top: 50%;
  cursor: pointer;
}
.ms-display-template .ms-nav-next {
  background-position: -59px -9px;
  right: -80px;
  left: auto;
}
.ms-display-template .ms-bullets.ms-dir-h {
  position: absolute;
  bottom: -50%;
  right: 50%;
  width: 100px;
}
.ms-display-template .ms-bullets.ms-dir-h .ms-bullets-count {
  position: relative;
  right: -50%;
}
.ms-display-template .ms-bullet {
  width: 10px;
  height: 10px;
  background: url(../img/ms-display/skin.png) no-repeat -112px -25px;
  margin: 4px;
}
.ms-display-template .ms-bullet-selected {
  background-position: -143px -25px;
}
.master-slider {
  -moz-transform: translate3d(0, 0, 1px);
}
.ms-staff-carousel {
  max-width: 880px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}
.ms-staff-carousel .ms-view {
  overflow: visible;
  background-color: transparent;
}
.ms-staff-carousel .ms-nav-prev,
.ms-staff-carousel .ms-nav-next {
  background: url(../img/arrows.png) #ffffff no-repeat -7px -57px;
  width: 35px;
  height: 40px;
  left: -35px;
  margin-top: -17px;
  box-shadow: 0px 1px 0px 0px #bebebe;
  position: absolute;
  top: 50%;
  cursor: pointer;
}
.ms-staff-carousel .ms-nav-next {
  background-position: -6px -7px;
  right: -35px;
  left: auto;
}
.ms-staff-carousel .ms-staff-info {
  text-align: center;
  max-width: 600px;
  margin-top: 30px;
  min-height: 260px;
}
.ms-staff-carousel .ms-staff-info h3 {
  font-weight: 300;
  margin-bottom: 7px;
}
.ms-staff-carousel .ms-staff-info h4 {
  text-transform: uppercase;
  margin-bottom: 7px;
}
.ms-staff-carousel .ms-staff-info p {
  max-width: 600px;
  margin: auto;
  margin-bottom: 12px;
}
.ms-staff-carousel .ms-staff-info .ms-socials a {
  display: inline-block;
  width: 35px;
  height: 35px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #111111;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 6px 3px;
  font-size: 1.2em;
  padding-top: 3px;
}
.ms-staff-carousel .ms-staff-info .ms-socials a:hover {
  background: #CCC8C7;
}
.ms-skin-default .ms-caption {
  display: block;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 20px !important;
  background: #111111;
  background: rgba(68, 137, 86, 0.75);
}
.ms-showcase .master-slider,
.ms-container,
.ms-view {
  -moz-transform: translate3d(0, 0, 1px);
  position: relative;
}
.ms-showcase .ms-view {
  background: transparent;
}
.ms-showcase .ms-layer.product-title {
  margin: 0;
  font-size: 1.25em;
  color: #000000;
  font-weight: 300;
  text-transform: uppercase;
}
.ms-showcase .ms-skin-default .ms-tooltip-cont {
  width: 250px;
}
.ms-showcase .ms-layer.product-subtitle {
  font-size: 1em;
}
.ms-showcase .product-desc {
  font-size: 0.8em;
  width: 30%;
}
.ms-showcase .product-tt {
  font-size: 0.8em;
  padding: 5px;
  color: #000000;
}
.ms-showcase .product-tt h3 {
  font-size: 1.125em;
  text-transform: uppercase;
  margin: 0 0 5px 0;
  font-weight: 400;
}
.ms-showcase .ms-layer.product-price {
  font-size: 20pt;
  font-weight: 600;
  color: #111111;
}
.ms-showcase .ms-nav-next,
.ms-showcase .ms-nav-prev {
  z-index: 40;
}
@media only screen and (max-width: 768px) {
  .ms-showcase .ms-nav-next,
  .ms-showcase .ms-nav-prev {
    display: none;
  }
}


.imgb-equal-destaques{
background-position: 50% 50%; 
background-repeat: no-repeat;
background-size: cover;
height: 0;
padding-bottom: 75%;
}
@media only screen and (max-width : 500px) {
.imgb-equal-destaques{
}
}

.titulo-destaques{
  text-align: center;
  margin-bottom: 0;
  padding: 10px 0px;
  font-weight: 400;
  color: #000;
  text-shadow: none;
  font-size: 30px;
}

.texto_destaques_marca{
  	font-size: 22px;
	line-height: 33px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #4A4A4A;
	font-weight: 700;
}
.texto_destaques_modelo{
  	font-size: 22px;
	line-height: 33px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #4A4A4A;
}


.ms-info{
  width: 650px;
  display: inline-block;
}

@media only screen and (max-width : 767px) {
.texto_destaques_marca{
  font-size: 20px;
  line-height: 31px;
}
.texto_destaques_modelo{
  font-size: 19px;
  line-height: 30px;
}
.destaques_specs{
  
}
.ms-info{
  max-width: 500px;
  width: initial;
}
.listagem_viaturas_xs{
  padding-left: 0; 
  padding-right: 0;
}
}
@media only screen and (max-width : 500px) {
.ms-info{
  display: block;
  padding-bottom: 40px;
}
.texto_destaques_marca{
  font-size: 20px;
  line-height: 31px;
}
.texto_destaques_modelo{
  font-size: 19px;
  line-height: 30px;
}
}

.ms-partialview-template .ms-slide-info {
    text-align: center;
    padding-top: 0px;
    width: 100%;
}


.badge {
  font-weight: 600;
  min-width: 10px;
  padding: 2px 10px;
  color: #fff;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #EF1927;
  top: 0px;
  margin: 0;
  font-size:12px;
  line-height:2;
  letter-spacing: 1px;
  border-radius: 0;
  display: inline-block;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.canto-superior-imagem {
    position: absolute;
    z-index: 4;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
}

.destaques_info{
	position: relative;
	display: block;
	width: 75%;
	height: 160px;
	margin: auto;
	border-radius: 5px;
	background-color: #fff;
	margin-top: -115px;
	padding: 15px 0px 0px 0px;
	box-shadow: 0 0px 15px 0px rgba(125, 125, 125,0.45);
}
.destaques_specs{
  	padding-top: 20px;
}
.destaques_specs_item{
	display: inline-block;
    color: #4A4A4A;
    font-weight: 700;
    font-size: 15px;
    padding: 0px 10px;
}
.destaques_specs_item span{
    color: #C0C0C0;
    padding-right: 4px;
}
@media only screen and (max-width : 767px) {
.destaques_info{
	width: 90%;
	margin-top: -70px;
}
}
@media only screen and (max-width : 400px) {
.destaques_specs_item {
    font-size: 12px;
}
}


.titulo_destaques{
	background: #b5000b;
    background: -moz-linear-gradient(left, #b5000b 0%, #ff0020 100%);
    background: -webkit-linear-gradient(left, #b5000b 0%,#ff0020 100%);
    background: linear-gradient(to right, #b5000b 0%,#ff0020 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000b', endColorstr='#ff0020',GradientType=1 );
    position: absolute;
    color: #fff;
    padding: 3px 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -24px;
    width: 110px;
}


.box-preco-destaques{
	background-color: #b5000b;
    background: #b5000b;
    background: -moz-linear-gradient(left, #b5000b 0%, #ff0020 100%);
    background: -webkit-linear-gradient(left, #b5000b 0%,#ff0020 100%);
    background: linear-gradient(to right, #b5000b 0%,#ff0020 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000b', endColorstr='#ff0020',GradientType=1 );
    box-shadow: 0 5px 15px 0px rgba(222,0,23,0.4);
    border-radius: 5px;
    color: #fff;
    font-weight: 500;
    font-size: 17px;
    line-height: 19px;
    padding: 7px 30px;
    display: inline-block;
    margin-top: 25px;
    width: 140px;
    text-align: center;
}
.box-preco-destaques span{
	color: #fff;
	font-weight: 700;
    font-size: 15px;
}



/* --------------------------------------------------------	*/
/*  Spacer classes  */
/* --------------------------------------------------------	*/
.spacer1 {
  height: 1px !important;
}

.spacer2 {
  height: 2px !important;
}

.spacer3 {
  height: 3px !important;
}

.spacer4 {
  height: 4px !important;
}

.spacer5 {
  height: 5px !important;
}

.spacer6 {
  height: 6px !important;
}

.spacer7 {
  height: 7px !important;
}

.spacer8 {
  height: 8px !important;
}

.spacer9 {
  height: 9px !important;
}

.spacer10 {
  height: 10px !important;
}

.spacer15 {
  height: 15px !important;
}

.spacer20 {
  height: 20px !important;
}

.spacer25 {
  height: 25px !important;
}

.spacer30 {
  height: 30px !important;
}

.spacer35 {
  height: 35px !important;
}

.spacer40 {
  height: 40px !important;
}

.spacer45 {
  height: 45px !important;
}

.spacer50 {
  height: 50px !important;
}

.spacer55 {
  height: 55px !important;
}

.spacer60 {
  height: 60px !important;
}

.spacer65 {
  height: 65px !important;
}

.spacer70 {
  height: 70px !important;
}

.spacer75 {
  height: 75px !important;
}

.spacer80 {
  height: 80px !important;
}

.spacer85 {
  height: 85px !important;
}

.spacer90 {
  height: 90px !important;
}

.spacer95 {
  height: 95px !important;
}

.spacer100 {
  height: 100px !important;
}

.spacer110 {
  height: 110px !important;
}

.spacer120 {
  height: 120px !important;
}

.spacer130 {
  height: 130px !important;
}

.spacer140 {
  height: 140px !important;
}

.spacer150 {
  height: 150px !important;
}

.spacer500 {
  height: 500px !important;
}



.listagem_titulo{
	color: #EF1927;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-align: center;
	padding-bottom: 5px;
}
.listagem_subtitulo{
	color: #4A4A4A;
	font-size: 14px;
	font-weight: 700;
	line-height: 23px;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.listagem_titulo_linha{
	background-color: #EF1927;
	height: 3px;
	width: 50px;
	margin: auto;
	border-radius: 5px;
}


.thumbnail-zoom,
.thumbnail-link {
  display: block;
  position: relative;
  margin: 0 auto;
  cursor: pointer;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  
}
.thumbnail-zoom img,
.thumbnail-link img {
  border: 1px solid #cecece;
}
.thumbnail-zoom .overlay,
.thumbnail-link .overlay {
  position: absolute;
  z-index: 3;
  width: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  background: #6b6b6b;
}
.thumbnail-zoom .figcap,
.thumbnail-link .figcap {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 50px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  top: 57%;
  left: 0;
  margin-top: -25px;
  -webkit-transform: translate(0px, 50px);
  -ms-transform: translate(0px, 50px);
  -o-transform: translate(0px, 50px);
  transform: translate(0px, 50px);
}
.thumbnail-zoom .figcap i,
.thumbnail-link .figcap i {
  display: block;
  font-size: 3em;
  margin-bottom: 8px;
  opacity: 0.8;
}
.thumbnail-zoom .figcap.no-title,
.thumbnail-link .figcap.no-title {
  height: 40px;
  top: 50%;
  margin-top: -20px;
}
.thumbnail-zoom .overlay,
.thumbnail-link .overlay,
.thumbnail-zoom .figcap,
.thumbnail-link .figcap {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
}
.thumbnail-zoom:hover .overlay,
.thumbnail-link:hover .overlay {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.thumbnail-zoom:hover .figcap,
.thumbnail-link:hover .figcap {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
.figap-vermais{
	margin: auto;
	border: 1px solid #fff;
	background-color: #fff;
	color: #EF1927;
	border-radius: 5px;
	padding: 8px 20px;
	font-weight: 600;
	font-size: 14px;
	text-transform: initial;
	-webkit-transition: all 0.9s ease-out;
	-moz-transition: all 0.9s ease-out;
	-o-transition: all 0.9s ease-out;
	transition: all 0.9s ease-out;
}
@media only screen and (max-width : 550px) {
.figap-vermais{
	padding: 8px 15px;
	font-size: 10px;
}
}
/*.figap-vermais:hover{
  margin: auto;
  border: 1px solid #fff;
  padding: 10px 15px;
  background-color: #fff;
  color: #000;
}*/


.listagem_info{
	position: relative;
	display: block;
	width: 100%;
	height: 160px;
	margin: auto;
	border-radius: 10px;
	background-color: #fff;
	padding: 15px 0px 0px 0px;
	box-shadow: 0 0px 15px 0px rgba(125, 125, 125,0.45);
	text-align: center;
	margin-top: -15px;

	margin-top: 240px;
}
@media only screen and (max-width : 1259px) {
.listagem_info{
	margin-top: 290px;
}
}
@media only screen and (max-width : 991px) {
.listagem_info{
	margin-top: 216px;
}
}
@media only screen and (max-width : 767px) {
.listagem_info{
	margin-top: 0;
    padding-top: 5px;
    height: initial;
    margin: 0 10px;
}
}
    
.destaques_specs{
  	padding-top: 20px;
}
.destaques_specs_item{
	display: inline-block;
    color: #4A4A4A;
    font-weight: 700;
    font-size: 15px;
    padding: 0px 10px;
}
.destaques_specs_item span{
    color: #C0C0C0;
    padding-right: 4px;
}
@media only screen and (max-width : 400px) {
.destaques_specs_item {
    font-size: 12px;
}
}


.texto_listagem_marca{
  	font-size: 20px;
	line-height: 31px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #4A4A4A;
	font-weight: 700;
	padding-top: 10px;
}
.texto_listagem_modelo{
  	font-size: 18px;
	line-height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #4A4A4A;
	padding: 0 10px !important;
}

.listagem_img{
	width: 90%;
	z-index: 1;

	position: absolute;
    margin: auto;
    left: 0;
    right: 0;
}

.listagem_radius{
	border-radius: 5px;
	border:0px;
}
@media only screen and (max-width : 767px) {
.listagem_img{
	width: 50%;
    z-index: 1;
    position: absolute;
    margin: auto;
    left: -15px;
    top: 20px;
    right: initial;
}
.listagem_radius{
	border-radius: 0px;
	border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
}

.box-preco-listagem{
	background-color: #b5000b;
    background: #b5000b;
    background: -moz-linear-gradient(left, #b5000b 0%, #ff0020 100%);
    background: -webkit-linear-gradient(left, #b5000b 0%,#ff0020 100%);
    background: linear-gradient(to right, #b5000b 0%,#ff0020 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000b', endColorstr='#ff0020',GradientType=1 );
    box-shadow: 0 5px 15px 0px rgba(222,0,23,0.4);
    border-radius: 5px;
    color: #fff;
    font-weight: 500;
    font-size: 17px;
    line-height: 19px;
    padding: 7px 30px;
    display: inline-block;
    margin-top: 15px;
    width: 150px;
    text-align: center;
}
.box-preco-listagem span{
	color: #fff;
    font-weight: 700;
    font-size: 12px;
}

@media only screen and (max-width : 767px) {
.texto_listagem_marca{
  font-size: 20px;
  line-height: 31px;
  text-align: left;
}
.texto_listagem_modelo{
  	font-size: 18px;
  	line-height: 25px;
  	text-align: left;
  	padding: 0 !important;
	text-overflow: initial;
	white-space: initial;
	height: 50px;
}
.row_listagem{
	margin: 0;
}
}

.listagem_specs{
  	padding-top: 15px;
}
.listagem_specs_item{
	display: inline-block;
    color: #4A4A4A;
    font-weight: 600;
    font-size: 14px;
    padding: 0px 10px;
}
.listagem_specs_item span{
    color: #C0C0C0;
    padding-right: 3px;
}

@media only screen and (max-width : 400px) {
.listagem_specs_item {
    font-size: 11px;
    padding: 0px 5px;
}
}

@media only screen and (max-width :  767px) {
.nopadding_xs{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.listagem_specs {
    padding-top: 100px;
    padding-bottom: 15px;
}
}
@media only screen and (max-width :  720px) {
.listagem_specs {
    padding-top: 80px;
}
}
@media only screen and (max-width :  680px) {
.listagem_specs {
    padding-top: 65px;
}
}
@media only screen and (max-width :  620px) {
.listagem_specs {
    padding-top: 45px;
}
}
@media only screen and (max-width :  570px) {
.listagem_specs {
    padding-top: 30px;
}
}
@media only screen and (max-width :  450px) {
.listagem_img{
    top: 20px;
}
}
@media only screen and (max-width :  400px) {
.listagem_img{
    top: 25px;
}
.texto_listagem_marca {
    font-size: 17px;
    line-height: 28px;
}
.texto_listagem_modelo {
    font-size: 15px;
    line-height: 22px;
    height: 44px;
}
.listagem_specs {
    padding-top: 20px;
}
}
@media only screen and (max-width :  360px) {
.listagem_img{
    top: 35px;
}
}



.btn-carregar-mais {
    background-color: #b5000b;
    background: #b5000b;
    background: -moz-linear-gradient(left, #b5000b 0%, #ff0020 100%);
    background: -webkit-linear-gradient(left, #b5000b 0%,#ff0020 100%);
    background: linear-gradient(to right, #b5000b 0%,#ff0020 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000b', endColorstr='#ff0020',GradientType=1 );
    box-shadow: 0 5px 15px 0px rgba(222,0,23,0.4);
    border-radius: 5px;
    text-transform: initial;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    border: 0;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    padding: 10px 15px;
    width: 220px;
    letter-spacing: 0.5px;
    text-align: center;
    display: inline-block;
    margin-top: 5px;
    cursor: pointer;
}
.btn-carregar-mais:hover, .btn-carregar-mais:active{
	box-shadow: 0 5px 15px 0px rgba(222,0,23,0.6);
	background-color: #b5000b;
}

.main_color{
	fill: #EF1927;
}


.zona_servicos{
	background-color: #F0F0F0;
	margin-top: -20px;
}
.zona_servicos_icons{
	position: relative;
}

.linha_servicos_grad{
	background: #F0F0F0; /* Old browsers */
	background: -moz-linear-gradient(left, #F0F0F0 0%, #d7d7d7 20%, #d7d7d7 80%, #d7d7d7 80%, #F0F0F0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #F0F0F0 0%,#d7d7d7 20%,#d7d7d7 80%,#d7d7d7 80%,#F0F0F0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #F0F0F0 0%,#d7d7d7 20%,#d7d7d7 80%,#d7d7d7 80%,#F0F0F0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#F0F0F0',GradientType=1 ); /* IE6-9 */

	height: 4px;
	position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    width: 100%;
}

.servicos_titulo{
	color: #EF1927;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-align: center;
	padding-bottom: 8px;
}
.servicos_subtitulo{
	color: #4A4A4A;
	font-size: 14px;
	font-weight: 700;
	line-height: 23px;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.servicos_titulo_linha{
	background-color: #EF1927;
	height: 4px;
	width: 50px;
	margin: auto;
	border-radius: 5px;
}

.servicos_item{
	display: inline-block;
	padding: 15px 30px;
	position: relative;
}
.servicos_item img{
	max-width: 270px;
	position: relative;
	z-index: 2;
}
@media only screen and (max-width :  1350px) {
.servicos_item{
	padding: 15px 15px;
}
.servicos_item img{
	max-width: 250px;
}
}
@media only screen and (max-width :  991px) {
.servicos_item{
	padding: 15px 5px;
}
.servicos_item img{
	max-width: 190px;
}
}
@media only screen and (max-width :  767px) {
.servicos_item{
	width: 100%;
	padding: 15px;
}
.servicos_item img{
	max-width: 270px;
}
}
@media only screen and (max-width :  500px) {
.servicos_item img{
	max-width: 250px;
}
}
@media only screen and (max-width :  400px) {
.servicos_item img{
	max-width: 230px;
}
}

.zona_empresa{
	background-color: #fff;
}


.home_texto_empresa{
	color: #4A4A4A;
	font-size: 15px;
	line-height: 25px;
	text-align: center;
	font-weight: 500;
	padding-top: 25px;
}

.footer_logo{
	text-align: center;
}
.footer_logo img{
	border-radius: 5px;
	box-shadow: 0 0px 15px 0px rgba(148, 148, 148, 0.45);
	margin-top: -75px;
	margin-bottom: 25px;
}
@media only screen and (max-width :  767px) {
.footer_logo img{
	margin-top: -90px;
}
}
.footer_nome_stand{
	color: #EF1927;
	font-size: 25px;
	font-weight: 700;
	line-height: 58px;
	text-align: center;
}

.footer_contactos{
	text-align: center;
	padding-top: 10px;
}
.footer_contactos_item{
	display: inline-block;
	padding: 10px 25px;
}
.footer_contactos_item_inner{
	display: inline-flex;
}
.footer_contactos_icon{
	padding-right: 15px;
    padding-top: 8px;
}
.footer_contactos_texto{
	color: #4A4A4A;
	font-size: 16px;
	line-height: 19px;
	text-align: left;
	font-weight: 500;
}
.footer_contactos_texto a{
	color: #4A4A4A;
}
.footer_contactos_texto font{
	color: #9B9B9B;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
}

.footer_contactos_linha{
	background-color: #D5D5D5;
	width: 140px;
	height: 3px;
	margin: 20px auto;
	border-radius: 5px;
}

.footer_redes_titulo{
	color: #9B9B9B;
	font-size: 12px;
	font-weight: 700;line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	padding-top: 10px;
    padding-bottom: 10px;
}
.footer_redes{
	text-align: center;
}
.footer_redes_item{
	display: inline-block;
	padding: 10px 10px;
	color: #9B9B9B;
	font-size: 10px;
	font-weight: 600;
	line-height: 13px;
	text-align: center;
	text-transform: uppercase;
}

.footer_instalacoes_titulo{
	color: #4A4A4A;
	font-size: 25px;
	font-weight: 700;
	text-align: center;
	padding: 25px 0px;
}
@media only screen and (max-width :  550px) {
.footer_instalacoes_titulo{
	font-size: 18px;
}
}

.iframe-map{
	box-shadow: 0 0px 15px 0px rgba(148, 148, 148, 0.9);
}

.btn-direccoes-outer{
	text-align: center;
	position: absolute;
	bottom: -13px;
	margin: auto;
	left: 0;
	right: 0;
	width: 220px;
}
.btn-direccoes {
    background-color: #b5000b;
    background: #b5000b;
    background: -moz-linear-gradient(left, #b5000b 0%, #ff0020 100%);
    background: -webkit-linear-gradient(left, #b5000b 0%,#ff0020 100%);
    background: linear-gradient(to right, #b5000b 0%,#ff0020 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000b', endColorstr='#ff0020',GradientType=1 );
    box-shadow: 0 5px 15px 0px rgba(222,0,23,0.4);
    border-radius: 5px;
    text-transform: initial;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    border: 0;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    padding: 8px 15px;
    width: 220px;
    letter-spacing: 0.5px;
    text-align: center;
    display: inline-block;
    margin-top: 5px;
    cursor: pointer;
}
.btn-direccoes:hover, .btn-direccoes:active{
	box-shadow: 0 5px 15px 0px rgba(222,0,23,0.6);
	background-color: #b5000b;
}

.footer_morada{
	color: #4A4A4A;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	padding-top: 45px;
    font-weight: 500;
}

.btn-politica{
	color: #4A4A4A;
	font-weight: 500
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-politica:hover{
	color: gray;
}


.badge_reservado{
	background: #ED9809;
}
.badge_promocao{
	background: #F12A00;
}

.margintop-20{
	margin-top: 20px;
}
@media only screen and (max-width :  767px) {
.margintop-20{
	margin-top: 0px;
}
}


.btn-pesquisa-mobile {
    background-color: #fff;
    box-shadow: 0 0px 5px 0px rgba(37, 37, 37, 0.4);
    border-radius: 5px;
    text-transform: initial;
    color: #4A4A4A;
    font-size: 17px;
    line-height: 24px;
    border: 0;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    padding: 8px 15px;
    width: 220px;
    letter-spacing: 0.5px;
    text-align: center;
    display: inline-block;
    margin-top: 5px;
    cursor: pointer;
    font-weight: 700;

    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    top: -20px;
    margin: auto;
    cursor: pointer;
}
.btn-pesquisa-mobile:hover, .btn-pesquisa-mobile:active{
	box-shadow: 0 5px 15px 0px rgba(222,0,23,0.6);
	background-color: #fff;
}

.btn-pesquisa-mobile svg{
	fill: #EF1927;
	margin-left: 3px;
}


.box-preco-ficha{
	background-color: #b5000b;
    background: #b5000b;
    background: -moz-linear-gradient(left, #b5000b 0%, #ff0020 100%);
    background: -webkit-linear-gradient(left, #b5000b 0%,#ff0020 100%);
    background: linear-gradient(to right, #b5000b 0%,#ff0020 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000b', endColorstr='#ff0020',GradientType=1 );
    box-shadow: 0 5px 15px 0px rgba(222,0,23,0.4);
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    padding: 13px 30px;
    display: inline-block;
    text-align: center;
    margin-top: 2px;
    width: 165px;
    text-align: center;
}
.box-preco-ficha span{
	color: #000;
	font-weight: 700;
    font-size: 15px;
}
@media only screen and (max-width :  767px) {
.box-preco-ficha{
    width: initial;
}
}

.btn_ficha{
	background-color: #fff;
    border-radius: 5px;
    color: #505050;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    padding: 4px 10px;
    text-align: left;
    margin-top: 2px;
    border: 1px solid #EF1927;
    display: inline-flex;
    align-items: center;
    width: 120px;
    margin-left: 15px;
    margin-bottom: 5px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.btn_ficha svg{
	fill: #EF1927;
	height: 16px;
	margin-right: 5px;
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.btn_ficha:hover{
	color: #fff;
	background-color: #EF1927;
}
.btn_ficha:hover svg{
	fill: #fff;
}


.rsThumbsHor {
    display: none;
}


.ficha_btn_slider{
	color: #4A4A4A;
	font-size: 15px;
	font-weight: 500;
	line-height: 26px;
}


.ficha_zona_btn_slider{
	margin-top: -90px;
	margin-top: 20px;
    margin-bottom: 30px;
}
.ficha_local_stand{
	float: left;
	margin-right: 20px;
}
.ficha_video_btn{
	float: right;
	margin-left: 20px;
}

.ficha_num_fotos{
	float: right;
	margin-left: 20px;
}


@media only screen and (max-width :  767px) {
.nopadding-xs{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
}
@media only screen and (min-width :  768px) and (max-width :  991px) {
.nopadding-sm{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
}
@media only screen and (min-width :  992px) and (max-width :  1259px) {
.nopadding-md{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
}
@media only screen and (min-width :  1260px) {
.nopadding-lg{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
}


.contactar-btn-top-ligar svg, .contactar-btn-top-email svg{
	fill: #EF1927;
    height: 16px;
    max-width: 20px;
    margin-right: 5px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}



.preco-ficha{
	text-align: center;
	margin-bottom: -19px;
}
.preco-ficha span b{
	font-weight: 600;
}
.preco-ficha{
	padding: 5px 40px;
	font-size: 24px;
	font-weight: 300;
	line-height: 24px;
	text-align: center;
	color: #fff;
	border-radius: 6px;
	display: inline-block;

	background-color: #b5000b;
    background: #b5000b;
    background: -moz-linear-gradient(left, #b5000b 0%, #ff0020 100%);
    background: -webkit-linear-gradient(left, #b5000b 0%,#ff0020 100%);
    background: linear-gradient(to right, #b5000b 0%,#ff0020 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000b', endColorstr='#ff0020',GradientType=1 );
    box-shadow: 0 5px 15px 0px rgba(222,0,23,0.4);
}
.preco-ficha span p{
	margin-bottom: 0;
	font-size: 12px;
	font-weight: 500;
	line-height: 1em;
}

#owl-ficha-outras-propostas .owl-item{
	margin: 0px 5px !important;
	padding: 0px 5px;
}

@media only screen and (max-width: 767px){
.tit-dados-tec-margin {
    margin-top: 30px;
}
#owl-ficha-outras-propostas .owl-item{
	margin: 0px 1px !important;
	padding: 0px 14px;
}
#owl-ficha-outras-propostas .owl-item:nth-child(even){
	margin: 0px 13px !important;
}
.ficha_propostas_margin{
	margin-top: 8px;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
.tit-extras-margin {
    margin-top: 30px;
}
}


.rsDefault .rsFullscreenBtn {
    right: 5px;
    bottom: 5px;
    top: initial;
    width: 44px;
    height: 44px;
    z-index: 22;
    display: block;
    position: absolute;
    cursor: pointer;
}
.rsDefault .rsFullscreenIcn {
    display: block;
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(/web1/zp/tpl1/template/img/cortes/fullscreen_btn.svg);
    background-color: #ef1927ab;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.rsDefault .rsFullscreenIcn:hover {
    background-color: #ef1927e0;
}

.rsfullscreenn_top{
	top: 5px !important;
}


#pesquisa-index .tab-content{
	float: none;
	box-shadow: none;
    min-height: 335px;
}

.titulo-page{
	color: #EF1927;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    padding-bottom: 5px;
}
.textos_interiores{
	font-weight: 500;
    color: #4A4A4A;
    line-height: 22px;
}

.icon_ficha_contacto{
	display: block;
    margin: auto;
    padding-bottom: 5px;
    max-width: 30px;
}

.owl-carousel .owl-item img {
    width: initial;
}
.display_inline_block{
	display: inline-block;
}
.icon_listagens{
	max-height: 15px;margin-top: -4px;margin-right: 4px;
}

.rsFullscreen .rsNav {
    display:none;
    height: 0;
}


@media only screen and (max-width :  767px) {
.no_border_radius_xs{
	border-radius: 0px !important;
}
}


.fundo_cor_stand{
	background: #EF1927;
}


.badge_listagem{
	font-size:12px;
	line-height:2;
}
@media only screen and (max-width :  550px) {
.badge_listagem{
	font-size:7px;
	line-height:2;
}
.canto_listagem{
	top: -4px;
}
}


.form-input {
	width: 100%;
	background: #fff;
	border: 1px solid #b2b2b2;
	border-radius: 4px !important;
	height: 30px;
	padding: 0 8px;
	width: 100%;
	background: #fff;
	padding: 0 15px;
	height: 38px;

	color: #4A4A4A;
	font-size: 14px;
    font-weight: 500;
	line-height: 20px;
	-webkit-box-shadow: none;
    box-shadow: none;
}
.form-input:focus {
    border-color: #656565;
    outline: 0;
    -webkit-box-shadow: 0 0 8px rgba(162, 162, 162, 0.6);
    box-shadow: 0 0 8px rgba(162, 162, 162, 0.6);
}

.btn-type-1 {
    cursor: pointer;
    display: inline;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    line-height: 22px;
    padding: 2px 10px;
    margin: 0;
    letter-spacing: 0px;
    background-repeat: no-repeat;
    background-position: 50%;
    text-transform: uppercase;
    border: 1px solid #EF1927;
    background-color: #EF1927;
    border-radius: 7px;
    font-weight: 400;
    margin-right: 4px;
    float: left;
    font-weight: 500;
}
.btn-type-1:hover, .btn-type-1:active, .btn-type-1:focus, .btn-type-1:active{
    color: #EF1927;
    background-color: transparent; 
    border-color: #EF1927;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-md {
  padding: 8px 26px !important;
  font-size: 1em !important;
}


.btn-type-1[disabled]{
    opacity: 0.65;
    color: #fff;
    background-color: #EF1927; 
    border-color: #EF1927;
}

#recaptcha1, #recaptcha2, #recaptcha3 {
    transform: scale(0.8);
    float: left;
    position: relative;
    display: inline-block;
    margin-left: -30px;
}

.text-title-form{
	color: #4A4A4A;
	font-weight: 500;
	padding-bottom: 10px;
	font-size: 16px;
}

.recaptcha_texto{
	text-align:left;
	color:#000;
	font-size: 13px;
	font-weight: 500;
	text-decoration: none;
	word-spacing: 0.09em;
	margin-bottom: 0;
}


.oficina-item-list-details {
    position: absolute;
    bottom: 15px;
}
.oficina-titulo {
    text-align: center;
    padding-left: 0;
    color: #4A4A4A;
    font-weight: 500;
    font-size: 18px;
    line-height: 38px;
    padding-right: 0;
}
.oficina_icon {
    max-width: 110px !important;
    max-height: 90px !important;
    margin: 45px 0px 25px 0px;
}
.oficina_icon_div {
    background-color: #fff;
    border-radius: 7px;
}
.oficina_shadow{
	-webkit-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.1);
    border-radius: 7px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
@media only screen and (max-width :  991px) {
.oficina_icon {
    max-width: 60px !important;
    max-height: 50px !important;
    margin: 30px 0px 20px 0px;
}
.oficina-titulo {
    font-size: 14px;
}
.imgb-equal-oficina {
    background-size: 130px;
}
}
@media only screen and (max-width :  767px) {
.oficina-titulo {
    font-size: 18px;
}
.oficina_icon {
    max-width: 110px !important;
    max-height: 90px !important;
    margin: 75px 0px 25px 0px;
}
}
@media only screen and (max-width :  670px) {
.oficina_icon {
    margin: 45px 0px 25px 0px;
}
.imgb-equal-oficina {
    background-size: 150px;
}
}
@media only screen and (max-width :  550px) {
.oficina_icon {
    max-width: 60px !important;
    max-height: 50px !important;
    margin: 30px 0px 20px 0px;
}
.oficina-titulo {
    font-size: 14px;
}
}
@media only screen and (max-width :  450px) {
.oficina_icon {
    max-width: 60px !important;
    max-height: 50px !important;
    margin: 25px 0px 10px 0px;
}
.oficina-titulo {
    font-size: 10px;
}
.imgb-equal-oficina {
    background-size: 85px;
}
}
@media only screen and (max-width :  380px) {
.oficina_icon {
    max-width: 40px !important;
    max-height: 30px !important;
    margin: 25px 0px 0px 0px;
}
.oficina-titulo {
    font-size: 10px;
}
.imgb-equal-oficina {
    background-size: 85px;
}
.oficina_col{
	padding-left: 8px;
	padding-right: 8px;
}
}

.text-cookies{
	font-size: 14px;
	color: #fff;
}
.text-cookies a{
	color: #fff;
	text-decoration: underline;
}
.text-cookies a:hover{
	text-decoration: none;
}
@media only screen and (max-width :  600px) {
.text-cookies{
	font-size: 11px;
}
}
.btn-aceitar-cookies {
    font-size: 12px;
    color: #4A4A4A !important;
    font-weight: 600;
    line-height: 29px;
    padding: 1px 10px;
    background-color: #fff;
    border-radius: 6px;
    text-decoration: none !important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.btn-aceitar-cookies:hover {
    background-color: #e8e8e8;
    color: #4A4A4A !important;
}

.nav-cookies {
    background-color: rgba(77, 77, 77, 0.69);
    border: 0;
    box-shadow: none;
    background: rgba(181, 0, 11, 0.9);
    background: -moz-linear-gradient(left, rgba(181, 0, 11, 0.9) 0%, rgba(255, 0, 32, 0.9) 100%);
    background: -webkit-linear-gradient(left, rgba(181, 0, 11, 0.9) 0%,rgba(255, 0, 32, 0.9) 100%);
    background: linear-gradient(to right, rgba(181, 0, 11, 0.9) 0%,rgba(255, 0, 32, 0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(181, 0, 11, 0.9)', endColorstr='rgba(255, 0, 32, 0.9)',GradientType=1 );
}


.fb_dialog{
	bottom: 80px !important;
    right: 10px !important;
}

.fb-customerchat iframe{
	bottom: 135px !important;
    right: 0px !important;
}



.facebook-icon{
        position: fixed;
    z-index: 999999999;
    right: 10px;
    bottom: 100px;
    -webkit-transition: right .3s ease;
    -moz-transition: right .3s ease;
    transition: right .3s ease;
}
.facebook-icon .tooltip{
	top: 14px !important;
    left: -120px !important;
}
.facebook-icon .tooltip .tooltip-arrow{
	top:50% !important;
	border-left-color: #0084ff;
}
.facebook-icon .tooltip-inner{
	background-color: #0084ff !important;
	font-size: 13px;
}
.facebook-icon-xs{
  float: left;
  position: relative;
  display: inline-block;
  margin-right: 10px;
}

.fb-logo-client{
    width: inherit;
    height: inherit;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(208, 208, 208, 0.8);
    -moz-box-shadow: 0px 3px 10px 0px rgba(208, 208, 208, 0.8);
    box-shadow: 0px 3px 10px 0px rgba(208, 208, 208, 0.8);
    border-radius: 100%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
  }
  .fb-logo-client:hover{
    width: inherit;
    height: inherit;
    -webkit-box-shadow: 0px 4px 14px 4px rgba(208, 208, 208, 0.9);
    -moz-box-shadow: 0px 4px 14px 4px rgba(208, 208, 208, 0.9);
    box-shadow: 0px 4px 14px 4px rgba(208, 208, 208, 0.9);
    border-radius: 100%;
  }
  .fb-logo-client-xs{
    width: 40px;
    height: 40px;
    width: inherit;
    height: inherit;
    -webkit-border-radius: 65px;
    -moz-border-radius: 65px;
    border-radius: 65px;
  }
  .mini-icon-xs{
      background-size: 20px;
    border: 1px solid rgba(43,146,236,.8);
    background-image: url(/web1/zp/tpl1/template/img/Cortesfb/fb-icon-azul2.png);
    width: 19px;
    height: 19px;
    float: right;
    position: absolute;
    right: 0;
    bottom: -7px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background-position: 50%;
  }
    
  .mini-icon{
        background-size: 26px;
    border: 1px solid rgba(43,146,236,.8);
    background-image: url(/web1/zp/tpl1/template/img/Cortesfb/fb-icon-azul2.png);
    width: 25px;
    height: 25px;
    float: right;
    position: absolute;
    right: 0;
    bottom: -10px;
        -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background-position: 50%;
  }
.facebook-widget{
  display: none;
   position: fixed;
    z-index: 999999999;
    right: 10px;
    bottom: 155px;
        box-sizing: initial;
    background-color: #fff!important;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-box-shadow: 0 14px 43px 0 rgba(0,0,0,.22);
    -moz-box-shadow: 0 14px 43px 0 rgba(0,0,0,.22);
    box-shadow: 0 14px 43px 0 rgba(0,0,0,.22);
    -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: 1s;
}
.facebook-widget-header{
        height: 28px;
    line-height: 30px;
    padding: 0 10px;
    border-bottom: 1px solid #dddfe2;
    background-color: #3B4550;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    border-radius: inherit;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    overflow: hidden;
}
.facebook-widget-header span.txt1{
  color: #fff;
  margin-left: 5px;
  font-size: 13px;
  font-weight: 700;
}
.facebook-widget-header span.txt2{
  color: #92aad8;
    font-size: 11px;
    font-weight: 400;
}
.facebook-widget-header span.facebook-close{
    display: block;
    text-align: center;
    font-size: 11px;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    float: right;
	padding: 0 10px;
  }
.facebook-widget-body{
  position: relative;
    min-height: 90px;
    background-color: #edeef0;
        padding: 14px 19px;
}
.facebook-widget-body img{
  width: 35px;
  height: 35px;
  vertical-align: inherit;
}

.facebook-widget-footer{
    padding: 7px 10px;
    border-top: 1px solid #d6d7d9;
}
.facebook-widget-footer-btn img{
  width: 15px;
  height: 15px;
  vertical-align: sub;
  display: inline-block;
}
.facebook-widget-footer-btn span{
  color: #fff;
}
.facebook-widget-footer-btn{
    display: inline-block;
    height: 26px;
    width: auto;
    overflow: hidden;
    line-height: 25px;
    padding: 0 8px 0 15px;
    font-size: 13px;
    font-weight: 400;
    box-shadow: 0 1px 1px rgba(0,0,0,.02);
    border: 1px solid #63b0ff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    background-color: #0084ff;
}
.facebook-texto-icon{
      display: inline-block;
    position: relative;
    width: 44px;
    height: 34px;
    vertical-align: bottom;
}
.facebook-texto{
      padding: 10px 17px;
    font-size: 13px;
    overflow: hidden;
    display: inline-block;
    color: #5f5f5f;
    background-color: #fff;
    box-shadow: 0 3px 2px -2px #dcdcdc;
    -webkit-border-radius:0 25px 25px 25px;
    -moz-border-radius:0 25px 25px 25px;
    border-radius:0 25px 25px 25px;
    border: 1px solid #d6d8dc;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes example {
    0%   {-ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
    50%  {-ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);}
    100% {-ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
}

/* Standard syntax */
@keyframes example {
     0%   {-ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
    50%  {-ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
    100% {-ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
}

.wa-icon {
	position: fixed;
    z-index: 999999999;
    right: 10px;
    bottom: 160px;
    -webkit-transition: right .3s ease;
    -moz-transition: right .3s ease;
    transition: right .3s ease;
}
.wa-icon .tooltip{
  top: 14px !important;
  left: -120px !important;
}
.wa-icon .tooltip .tooltip-arrow{
  top:50% !important;
  border-left-color: #00C853;
}
.wa-icon .tooltip-inner{
  background-color: #00C853 !important;
  font-size: 13px;
}
.mini-icon-2 {
    background-size: 26px;
    /* border: 1px solid #00C853; */
    background-image: url(/web1/zp/tpl1/template/img/Cortesfb/logowa.png);
    width: 26px;
    height: 26px;
    float: right;
    position: absolute;
    right: 0;
    bottom: -10px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 9px;
    background-position: 50%;
    background-color: transparent;
    background-repeat: no-repeat;
}


.modal {
    /*z-index: 9999999999;*/
}



@media only screen and (max-width :  991px) {
.fb_dialog{
    display: none !important;
}
.fb-customerchat{
	display: none !important;
}
}



.popup_mobile_titulo{
	color: #EF1927;
	font-weight: 700;
	font-size: 16px;
	padding-bottom: 10px;
}

.popup_mobile_div{
	margin-left: 15px;
}


.popup_mobile_redes{
	padding-top: 5px;
}
.popup_mobile_redes_item{
	box-shadow: 0 0 9px 0 rgba(0,0,0,0.5);
    border-radius: 10px;
    width: 115px;
    height: 100px;
    display: inline-flex;
    align-items: center;
    margin: 0px 5px 10px 5px;
}
.popup_mobile_redes_item div{
	display: inline-block;
	width: 100%;
}

.popup_mobile_redes a .popup_mobile_redes_item {
	color: #ABABAB;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.popup_mobile_redes img{
	display: block;
    margin: auto;
    padding-bottom: 5px;
    max-width: 40px;
    margin-bottom: 5px;
}

.popup_contactar_div{
	text-align: center;
    margin: auto;
    /*max-width: 400px;*/
    border-radius: 6px;
    display: inline-block;
}

.bg_contactos{
	background-color: rgba(0, 0, 0, 0.7);
	height: 150%;
	position: fixed;
	top: 0;
	left: 0;
	-webkit-transition: background-color 0.5s ease; /* Safari */
	transition: background-color 0.5s ease;
	z-index: 1031;
	width: 100%;
	display: none;
}
.img_phone{
	height: 35px;
}
.img_mobile{
	height: 35px;
}
.img_email{
	width: 35px;
}
.img_facebook{
	width: 35px;
}
.img_whatsapp{
	width: 40px;
}
@media (max-width: 440px){
.popup_mobile_redes_item {
    box-shadow: 0 0 9px 0 rgba(0,0,0,0.5);
    border-radius: 10px;
    width: 85px;
    height: 85px;
    display: inline-flex;
    align-items: center;
    margin: 0px 3px 10px 3px;
}
.img_phone{
	height: 30px;
}
.img_mobile{
	height: 30px;
}
.img_email{
	width: 30px;
}
.img_facebook{
	width: 30px;
}
.img_whatsapp{
	width: 35px;
}
}

.modal-open {
    overflow: hidden;
    /*position: fixed;*/
}
.modal-open .navbar-scroll-custom {
    transform: initial;
}

.cor_texto{
	color: #4A4A4A;
}

.btn_easysite{
	color: #4A4A4A;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.btn_easysite:hover, .btn_easysite:focus{
	color: gray;
}

.rgpd_texto{
	font-size: 10px;
	margin-left: 2px;
	color: #4A4A4A;
}
.rgpd_texto a {
	color: #000;
}

.cor_fundo_claro{
	background-color: #fff;
}
.cor_fundo_escuro{
	background-color: #F0F0F0;
}
.section-footer {
    background: #F0F0F0;
    background: -moz-linear-gradient(top, #F0F0F0 0%, #F0F0F0 70%, #fff 70%, #fff 100%);
    background: -webkit-linear-gradient(top, #F0F0F0 0%,#F0F0F0 70%,#fff 70%,#fff 100%);
    background: linear-gradient(to bottom, #F0F0F0 0%,#F0F0F0 70%,#fff 70%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#fff',GradientType=0 );
}
.bg-cinza-interior {
    background-color: #fff;
}
.section-outras-propostas {
	background-color: #fff;
}
.viatura-ficha-header {
    background-color: #fff;
}

.logo_topo{
	max-width: 370px;
}
@media (max-width: 420px){
.logo_topo{
	max-width: 190px;
}
}

.logo_topo{
	max-width: 370px;
}
@media (max-width: 420px){
.logo_topo{
	max-width: 190px;
}
}

.color_form_texto{
	color: #4A4A4A;
}


/*-------------- CSS Custom -------------------*/
/* - Adicionar aqui os css especificos de cada stand, que devem ser apagados no início de cada novo projecto - */


@media (max-width: 991px){
.logo_topo{
	max-width: 300px;
}
}


@media (max-width: 680px){
.logo_topo{
	max-width: 230px;
}
}



@media (max-width: 767px){
.logo_topo2{
	max-width: 230px;
    height: auto;
}

}


@media (max-width: 520px){
.logo_topo2{
	max-width: 210px;
    height: auto !important;
}
}

@media (max-width: 410px){
.logo_topo {
    max-width: 180px;
}
}


@media (max-width: 380px){
.logo_topo2 {
    max-width: 175px;
    height: auto !important;
}
}

