@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.eot');
    src: url('../fonts/Montserrat-Regular.eot') format('embedded-opentype'),
         url('../fonts/Montserrat-Regular.woff') format('woff'),
         url('../fonts/Montserrat-Regular.ttf') format('truetype'),
         url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.eot');
    src: url('../fonts/Montserrat-Bold.eot') format('embedded-opentype'),
         url('../fonts/Montserrat-Bold.woff') format('woff'),
         url('../fonts/Montserrat-Bold.ttf') format('truetype'),
         url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
}

ol, ul{list-style-position:inside;}

h1, .h1 {
	font-family: 'Montserrat-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 28px;
	color: #04335F;
	letter-spacing: 0.1px;
	line-height: 40px;
	text-transform: uppercase;
}

h1.white, .h1white{
	font-family: 'Montserrat-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 28px;
	color: #FFFFFF;
	letter-spacing: 0.1px;
	line-height: 40px;
	text-transform: uppercase;
}

.white {color: #FFFFFF;}

h2, .h2{
	font-family: 'Montserrat-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 16px;
	color: #666666;
	letter-spacing: 0.2px;
	line-height: 26px;		
}

h3, .h3{
	font-family: 'Montserrat-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 14px;
	color: #04335F;
	letter-spacing: 0.2px;
	line-height: 22px;
}

h3.white, .h3white{
	font-family: 'Montserrat-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 14px;
	color: #ffffff;
	letter-spacing: 0.2px;
	line-height: 22px;
}

h3.productlist,h3.uppercase , .h3productlist, .h3.uppercase{
	font-family: 'Montserrat-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 14px;
	color: #04335F;
	letter-spacing: 0.2px;
	line-height: 22px;
	text-transform: uppercase;
}

body{
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #333333;
	letter-spacing: 0.2px;
	line-height: 22px; 
    font-synthesis: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

p.strong, .pstrong{
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	letter-spacing: 0.2px;
	line-height: 22px;
}

.small{
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	letter-spacing: 0.2px;
	line-height: 17px;
}

a{text-decoration: underline;font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;color: #333;}
a:hover{color: #2E74B2;}

.bloco_rubrica{/*overflow-x:auto;*/-webkit-overflow-scrolling: touch;}
.bloco_rubrica h1{max-width: none !important;}
.bloco_rubrica h1::after{display: none !important;}
.bloco_rubrica h2, .h3{font-family: 'Montserrat-Bold', Arial, Helvetica, 'Segoe UI', sans-serif; font-size: 14px; color: #04335F; letter-spacing: 0.2px; line-height: 22px; padding-bottom: 5px;}
.bloco_rubrica ol, .bloco_rubrica ul{list-style-position: inside;}
.bloco_rubrica img {max-width: 100%;}

.btn{
	background-color: #2e74b2;
	border-radius: 2px;
	box-shadow: inset 0 -2px 0 #04335f;
	padding: 14px 28px;
	color: white;
	font-family: 'Montserrat-bold', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 13px;
	font-weight: normal;
	border: 0;
	text-transform: uppercase;
	line-height: normal;
}

.btn:hover{
	background-color: #04335f;
}


.btn.contact{
	background-color: #2e74b2;
	border-radius: 2px;
	box-shadow:none;
	padding: 14px 30px;
	color: white;
	font-family: 'Montserrat-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	border: 1px solid #2e74b2;
	text-transform: uppercase;
}
.btn.contact:hover{border: 1px solid #fff; background-color: #04335f !important; box-shadow:none;border-radius: 2px;}

.btn.sec{
	background-color: #d6dce0;
	border-radius: 2px;
	box-shadow: inset 0 -2px 0 #2e74b2;
	padding: 15px 30px;
	color: #2e74b2;
	font-family: 'Montserrat-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	border:0;
	text-transform: none;
}

.btn.sec:hover{
	background-color: #2e74b2;
	color: #FFFFFF
}
select::-ms-expand {display: none;}
select{
	-webkit-appearance: none;
	-moz-appearance: none; 
	width: 100%;}

input, select, textarea{
	background-color: white;
	border: 1px solid #808080;
	border-radius: 2px !important;
	color: #666;
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 12px;
	font-weight: 400;
	padding:10px;
	width: 100%;
}

input:disabled, select:disabled, textarea:disabled{
	border-color: #d0d0d0;
	color: #bbb;
}

input.error, select.error, textarea.error{
	border-color: #ec837e;
}

input:active, select:active, textarea:active{
	border-color: #04335f;
}

input[type="checkbox"], input[type="radio"] {
  padding:0px !important;
	-webkit-appearance: none;
	border-radius: 0 !important;
	border: 0 !important;
}

input[type="checkbox"] {
	background: url(../sysimages/radio_checkbox.png) no-repeat right bottom;
	width: 16px !important; 
	height: 16px; 
	background-size: 35px;
	margin-right: 15px; 
}

input[type="checkbox"]:checked{
	background-position: right top;
}

input[type="radio"] {
	background: url(../sysimages/radio_checkbox.png) no-repeat left bottom;
	width: 14px !important; 
	height: 14px; 
	background-size: 29px;
}

input[type="radio"]:checked {
	background-position: left 1px;
}

input[type="checkbox"]:disabled {
	background: url(../sysimages/radio_checkbox_disabled.png) no-repeat right bottom;
	width: 14px !important; 
	height: 14px; 
	background-size: 29px;
}

input[type="checkbox"]:checked:disabled {
	background-position: right top;
}

input[type="radio"]:disabled {
	background: url(../sysimages/radio_checkbox_disabled.png) no-repeat left bottom;
	width: 14px !important; 
	height: 14px; 
	background-size: 29px;
}

input[type="checkbox"]:checked:disabled{
	background-position: right top;
}

input[type="submit"],
button[type="submit"]{position: relative;}
.submit.showLoader input[type="submit"]::after,
.submit.showLoader button[type="submit"]::after{content: ''; position: absolute; top: 2px; left: 2px; width: calc(100% - 4px); height: calc(100% - 6px); background-color: #2e74b2;}

.submit.showLoader input[type="submit"]:hover::after,
.submit.showLoader button[type="submit"]:hover::after{ background-color: #04335f;}

.submit{position: relative;}
.submit.showLoader .wrap{display: block;}

.submit .wrap {
	width: 24px;
    height: 24px;
	position: absolute;
	bottom: 50%;
	margin-bottom: -12px;
	left: 50%;
	margin-left: -12px;
	display: none;
}
.submit .spinner-wrap {
	margin: auto;
    left: 0;
}

.submit .spinner {
	height: 24px;
	width: 24px;
	display: inline-block;
	margin: 0 auto;
	animation: spin 1s steps(12, end) infinite;	
}

.submit .spinner i {
	height: 6px;
	width: 2px;
	margin-left: -1px;
	display: block;
	transition: height 1s;
	position: absolute;
	left: 50%;
	transform-origin: center 12px;
	background: #fff;
	box-shadow: 0 0 3px rgba(255, 255, 255, .7);
	border-radius: 3px;
}	

.submit .spinner i:nth-child(1) { opacity:.08 }
.submit .spinner i:nth-child(2) { transform:rotate(30deg);opacity:.167 }
.submit .spinner i:nth-child(3) { transform:rotate(60deg);opacity:.25 }
.submit .spinner i:nth-child(4) { transform:rotate(90deg);opacity:.33 }
.submit .spinner i:nth-child(5) { transform:rotate(120deg);opacity:.4167 }
.submit .spinner i:nth-child(6) { transform:rotate(150deg);opacity:.5 }
.submit .spinner i:nth-child(7) { transform:rotate(180deg);opacity:.583 }
.submit .spinner i:nth-child(8) { transform:rotate(210deg);opacity:.67 }
.submit .spinner i:nth-child(9) { transform:rotate(240deg);opacity:.75 }
.submit .spinner i:nth-child(10) { transform:rotate(270deg);opacity:.833 }
.submit .spinner i:nth-child(11) { transform:rotate(300deg);opacity:.9167 }
.submit .spinner i:nth-child(12) { transform:rotate(330deg);opacity:1 }

@keyframes spin {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}

.form-message{width: 100% !important; margin: 30px 0;}
.form-message div {width: 100% !important; margin-top: 15px;padding: 11px 64px 11px 20px; color: #E84B3C; background: url(../sysimages/error.png) no-repeat center right 20px #FFE0D9; background-size: 24px; margin-bottom: 16px; border: 1px solid #E84B3C;
    font-weight: bold;border-radius: 2px; line-height: 22px;font-family: 'Montserrat-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 11px;}
.form-message .success{background: rgba(62, 149, 72, 0.05) url(../sysimages/success_contact.png ) no-repeat right 20px center / 24px; ;border: 1px solid #3f9549;color: #3f9549;}
   
.checkbox_text, .radio_text{
	color: #004051;
 	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 2px;
	line-height: 0;
	display: inline;
	margin-left: 10px;
}

.footer_title {
	color: #ccc;
	font-family: 'Montserrat-bold', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	text-transform: uppercase;
}

.footer_desc {
	color: #999;
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}

input.footer_input{
	border: 1px solid #ccc;
	border-radius: 2px;
	color: #ccc;
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.2px;
	line-height: 16px;
	padding: 10px;
	background-color: #1c2024;
}

.footer_btn_input{
	background-color: #ccc;
	border-radius: 2px;
	color: #1c2024;
	font-family: 'Montserrat-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 9px 14px 11px 14px;
	border: 1px solid #ccc;
	text-decoration: none;	
    line-height: normal;
}

.footer_btn_input:hover{
	background-color: rgba(204, 204, 204, 0.3);
	color: #fff;
}

.footer_success{
	background: url("../sysimages/success_newsletter.png") no-repeat left center / 18px;
	color: #999;
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.2px;
	padding-left: 30px;
	margin-bottom: 34px;
}

.footer_btn_new{
	background-color: rgba(204, 204, 204, 0.1);
	border: 1px solid #ccc;
	border-radius: 2px;
	color: #ccc;
	font-family: 'Montserrat-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	padding:10px 15px 12px 15px;
}
.discount {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 50px;
	height: 50px;
	background:url(../sysimages/percentage.png) no-repeat center center;
	text-align: center;
	padding: 15px 0px;
}

.discount span{color: #fff;}

.flags {
	position: absolute;
	top: 8px;
	left:0;
}

.flag_yellow {
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 10px;
	padding: 6px 25px 5px 12px;
	background: url(../sysimages/flag_yellow.png) no-repeat right;
	text-transform: uppercase;
	margin-top: 2px;
	display: inline-block;
}

.flag_blue {
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 10px;
	padding: 6px 25px 5px 12px;
	background: url(../sysimages/flag_blue.png) no-repeat right;
	text-transform: uppercase;
	margin-top: 2px;
	display: inline-block;
	text-align: left;
}

/*.slick-slide{height: auto !important;}*/

#global{padding-top: 90px;display: block; min-height: 50vh; max-width: 1920px; margin: auto;}
#panel{min-width: 1264px;}
.container{max-width: 1310px; margin: auto;padding:0 30px; min-width: 1234px;}
.searchMask, .slideoutMask{position:fixed;z-index: 3;width: 100%;height: 100%;top: 0;left: 0; display: none; background-color: #000; opacity:0.6;}
.seo-title, .seo-description {display: none;}
.loader{text-align: center;display: none;}
/* PRODUCT ARTICLE FORMAT-GRID*/
article {margin-bottom: 40px;}
article a{display: block;}
article figure,
.article figure{margin-bottom: 15px;line-height: 0; position: relative;}

article figure img,
.article figure img{ width: 100%;}

.accessories-list article figure img, .accessories-list .article figure img{box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);}

article a figure img.product_img_hover, 
.article a figure img.product_img_hover  {position: absolute;top: 0; left: 0;opacity: 0;}

article a:hover figure img.product_img_hover,
.article a:hover figure img.product_img_hover {opacity: 1;}

article .model,
.article .model{width: 61%;}

article .price, 
.article .price{display:inline-block;background: url(../sysimages/product_price.png) no-repeat center right;width: 39%;text-align: right;padding-right: 6px; height: 44px; padding: 5px 6px 7px 6px;}
article .price .old_price, 
.article .old_price {color: #FFFFFF;text-decoration: line-through;line-height: normal;width: 100%;}
article .price p, 
.article .price p {color: #FFFFFF;line-height: normal;}

article .price p.h3productlist, 
.article .price p.h3productlist {padding-top: 7px;}
article .price .old_price + p.h3productlist,
.article .price .old_price + p.h3productlist{padding-top: 0;}

article .price h3.h3productlist, 
.article .price h3.h3productlist {padding-top: 5px;}
article .price .old_price + h3.h3productlist,
.article .price .old_price + h3.h3productlist {padding-top: 0 !important; line-height: 19px;}


 
article.product_list .price h3.h3productlist, 
.article.product_list .price h3.h3productlist {padding-top: 9px;}
article.product_list .price .old_price + h3.h3productlist,
.article.product_list .price .old_price + h3.h3productlist,{padding-top: 0;}


.article .old_price + p.h3productlist{padding-top: 0;}
article .details{width: 100%; border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin-top: 15px;padding: 10px 0;}
article .details table{ width: 100%;}
article .details table tr td{ width: 33%;padding-left: 7%;}
article .date{background: url(../sysimages/calendar.png) no-repeat top left / 14px;}
article .fuel{background: url(../sysimages/drop.png) no-repeat top left / 9px; padding-left: 7%;}
article .kms{background: url(../sysimages/road.png) no-repeat top 2px left / 16px;}
.links{ padding: 10px 0;max-width: 125px; margin: auto;}
.links a{display: block;width: 33%;}

.links .favorite {background: url(../sysimages/star1.png) no-repeat top left / 22px;height: 23px;}
.links .favorite:hover, .links .favorite.sel{background-position: bottom 1px left;}

.links .car {background: url(../sysimages/car.png) no-repeat top center / 20px;height: 25px;}
.links .car:hover, 
.links .car.sel{background-position: bottom center;}

.links .share {background: url(../sysimages/share.png) no-repeat top center / 18px;height: 18px; width:24px; margin-top: 4px; margin-left: 17px; position: relative;}
.links .share:hover{background-position: bottom center;}
.links .share:hover .drop_share{display: block;}
.links .share .drop_share{display:none; position: absolute; top: 16px; left: 0; background-color: transparent;width: 152px; height: 50px; padding-top: 10px;}
.links .share .drop_share > div{background-color: #fff;width: 100%; height: 100%;box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2); padding: 4px 0;}

.links .share .drop_share > div > a{width: 32px; height: 32px; margin: 0 3px; float: left !important;}
/*.links .share .drop_share > div .pin_it_iframe_widget,.at-icon-wrapper {display: none !important;}*/
.links .share .drop_share > div > a.facebook{background: url(../sysimages/redes_sociais.png) no-repeat top -1px left -3px / 314px;}
.links .share .drop_share > div > a.facebook:hover{background-position: top -35px left -3px;}

.links .share .drop_share > div > a.pinterest{background: url(../sysimages/redes_sociais.png) no-repeat top -1px left -37px / 314px;}
.links .share .drop_share > div > a.pinterest:hover{background-position: top -35px left -37px;}
/*colocado por MSCAR*/
.links .share .drop_share > div > a.wh_icon{background:url(../sysimages/wh18g.png) no-repeat center }
.links .share .drop_share > div > a.wh_icon{background:url(../sysimages/wh18g.png) no-repeat center }

.links .share .drop_share > div > a.google{background: url(../sysimages/redes_sociais.png) no-repeat top -1px left -71px / 314px;}
.links .share .drop_share > div > a.google:hover{background-position: top -35px left -71px;}

.links .share .drop_share > div > a.twitter{background: url(../sysimages/redes_sociais.png) no-repeat top -1px left -107px / 314px;}
.links .share .drop_share > div > a.twitter:hover{background-position: top -35px left -107px;}

.links .share .drop_share > div > a.instagram{background: url(../sysimages/redes_sociais.png) no-repeat top -1px left -142px / 314px;}
.links .share .drop_share > div > a.instagram:hover{background-position: top -35px left -142px;}

.links .share .drop_share > div > a.skype{background: url(../sysimages/redes_sociais.png) no-repeat top -1px left -177px / 314px;}
.links .share .drop_share > div > a.skype:hover{background-position: top -35px left -177px;}

.links .share .drop_share > div > a.tumblr{background: url(../sysimages/redes_sociais.png) no-repeat top -1px left -211px / 314px;}
.links .share .drop_share > div > a.tumblr:hover{background-position: top -35px left -211px;}

.links .share .drop_share > div > a.youtube{background: url(../sysimages/redes_sociais.png) no-repeat top -1px left -246px / 314px;}
.links .share .drop_share > div > a.youtube:hover{background-position: top -35px left -246px;}

.links .share .drop_share > div > a.linkedin{background: url(../sysimages/redes_sociais.png) no-repeat top -1px left -281px / 314px;}
.links .share .drop_share > div > a.linkedin:hover{background-position: top -35px left -281px;}

.center_button{width: 100%; text-align: center;margin-top: 50px;}
.center_button button{margin: auto;}

@media (max-width: 1220px) {
	article.product .model{font-size: 12px;width: 50%;}
	article.product .price{width: 50%;}
}
@media (max-width: 1160px) {
	article.product .details table tr td{font-size: 11px;}
}
@media (max-width: 1090px) {
	article.product .details table tr td{padding-left: 8%;}

}

/* PRODUCT ARTICLE FORMAT-LIST*/
article.product_list {width: 100%;border-bottom: 1px solid #cccccc; position: relative;}
article.product_list.product4, article.product_list.product5{padding-bottom: 25px;}
article.product_list.product4 > a{text-decoration: none;}
article.product_list.product4 > a:hover p{color: #333;}
article.product_list.product4 p{text-align: justify; text-decoration: none;}
article.product_list > a{width: 100%;}
article.product_list figure{max-width: 296px;margin-bottom: 0; margin-right: 20px; }
article.product_list .h3productlist{font-size: 20px;} 
article.product_list .h3productlist.model{ width: calc(100% - 190px);}
article.product_list .price{width: 100%; max-width: 175px;min-height: 55px; background-size: 175px;padding-right: 20px; margin-left: 15px;}
article.product_list .product_title{margin-bottom: 30px;width: calc(100% - 316px);}
article.product_list .details_list{width: calc(100% - 316px);}
article.product_list .details_list table{width: 100%;}
article.product_list .details_list tr:last-child td{padding:0px 5px 0px 45px;}
article.product_list .details_list td{width: 34%; padding: 10px 10px 5px 45px;}
article.product_list .details_list td:not(:last-child){border-right: 1px solid #cccccc;width: 22%;}
article.product_list .details_list .date{background: url(../sysimages/calendar.png) no-repeat top left 15px / 18px;padding: 10px 10px 5px 30px;}
article.product_list .details_list .fuel{background: url(../sysimages/drop.png) no-repeat top left 18px / 11px;}
article.product_list .details_list .kms{background: url(../sysimages/road.png) no-repeat top 2px left 15px / 19px;}
article.product_list .details_list .type{background: url(../sysimages/vehicle.png) no-repeat top 4px left 15px / 20px;}
article.product_list .links{display: inline-block; width: 125px; position: relative; top: -34px; left: 330px;    padding: 0;}
article.product_list .button{position: absolute; bottom: 29px; right: 15px;}
article.product_list .button > a {text-decoration: none;}
article.product_list .button > a:hover{color: #fff;}
article.product_list.product1 .wrapper-table{display: block;float: left;width: 61%;}
article.product_list.product1 .wrapper-table ul{list-style: none;margin: 0;}
article.product_list.product1 .wrapper-table ul li{display: inline-block;}
article.product_list.product1 .wrapper-table ul li p{padding-left: 15px;}

@media (max-width: 1275px) {
		article.product_list .details_list td{width: 50% !important; display: block;float: left;border-right: 1px solid #cccccc;margin-bottom: 5px;}
		article.product_list .product_title{margin-bottom: 15px;}
		article.product_list .details_list td p{ line-height: 16px;}
}
@media (max-width: 1215px) {
	.menu_list{min-width: 200px !important;margin-right: 35px !important;}
	.list{ width: calc(100% - 235px) !important;}
	/*article.product_list .model{width: 60%;}
	article.product_list .price{width: 40%;}*/
}
@media (max-width: 768px) {
  .bloco_rubrica{overflow-x:auto;-webkit-overflow-scrolling: touch;}
	article.product_list .details_list td{/*width: 100% !important; border-right: 0 !important;*/margin-bottom: 10px;}
	article.product_list .h3productlist.model{width: calc( 100% - ( 40% + 15px ));}
	article.product_list .price{width: 40%;}
	article.product_list .details_list td span{display: none;}
	article.product_list .details_list td p{padding: 2px 0px;}
	article.product_list .details_list .fuel{background-position: center left 14px !important;}
	/*article.product_list .details_list td{width: 100%; border: none;}*/
}
/*@media (max-width: 1100px) {
	article.product_list .price{background-size: 131px; }
	article.product_list .h3productlist{font-size: 16px;}
	article.product_list .price p{ padding-top: 4px;}
}*/

/* HEADER LISTAGEM */
.list_header p .count{color: #04335f;padding-right: 5px;}
.list_header{margin-bottom: 25px;}
.list_header a.lista, a.list_header.lista{background: url(../sysimages/botao_lista.png) no-repeat center center;width: 24px; height:24px; padding: 4px; display: block; margin-top: -5px;}
.list_header a.grelha, a.list_header.grelha {background: url(../sysimages/botao_grelha.png) no-repeat center center;width: 24px; height:24px; padding: 4px; display: block; margin-top: -5px;}
.list_header a.lista:hover, a.list_header.lista:hover, .list_header a.lista.sel, a.list_header.lista.sel{background-image: url(../sysimages/botao_lista_hover.png);}
.list_header a.grelha:hover, a.list_header.grelha:hover, .list_header a.grelha.sel, a.list_header.grelha.sel{background-image: url(../sysimages/botao_grelha_hover.png);}
.fk-ord-select{font-size:13px;direction: rtl;text-align: right;border: 0; background: #FFF url(../sysimages/select-arrow2.png) no-repeat right 6px / 10px;width: auto; color: #04335f; padding: 1px 16px 0px 3px !important;margin-right: 20px;}
.fk-ord-select option{direction: ltr; }


/* RANGE SLIDER */
.ui-widget.ui-widget-content {
    height: 8px;
    background-color: #ccc;
    border-radius: 51.2px;
    border: 0 !important;
}
.ui-slider .ui-slider-range {
    background-color: #04335f !important;
    border-color: #04335f !important;
}
.ui-slider-horizontal .ui-slider-handle {
    background-color: #04335f !important;
    border-color: #04335f !important;
    border-radius: 10px !important;
}

.mobile-filters,
.active_filter,
.filters_button_mobile{display: none;}

/* SEE ALSO */
.seeAlso {margin-top: 50px;}
.seeAlso .h2{text-transform: uppercase;margin-bottom: 40px; text-align: center;}

.filter_tabs{position: absolute;top: 30px;right: 30px;}
.filter_tabs .tab{background-color: rgba(255, 255, 255, 0.4);border-radius: 2px 2px 0 0;text-transform: uppercase;/*padding: 14px 28px; font-size: 13px;*/padding: 14px 20px; font-size: 12px; border:0;color: #fff; margin-left: 2px;}
.filter_tabs .tab.sel, .filter_tabs .tab:hover{color: #04335f;opacity: 1;background-color: #FFF;}


/* SLIDER CONTROLS*/
.slick-prev { width: 44px; height: 44px; background: url(../sysimages/prev.png) no-repeat center center; border: 1px solid transparent; position: absolute;
    z-index: 1;}
.slick-next { width: 44px; height: 44px; background: url(../sysimages/next.png) no-repeat center center; border: 1px solid transparent; position: absolute;
    z-index: 1;}    
.slick-next:hover, .slick-prev:hover{border-color: #fff;}

.slick-slider{text-align: center;}
.slick-dots {list-style: none;display: inline-block;padding-top: 10px;}
.slick-dots li {float: left;}
.slick-dots li button {border-radius: 10px; width: 10px; height: 10px; color: transparent; border: 0; margin-right: 5px;background-color: #ccc;}
.slick-dots li.slick-active button{background-color: #04335F;}
/* DETAIL */

	/* LEFT CONTENT */
	.detail .detail_content .all_slider{position: relative; margin-bottom: 60px;}
	.detail .detail_content .all_slider .flags{top: 20px;}
	.detail .detail_content .all_slider .flags div{margin-bottom: 10px;}

	/* LEFT CONTENT */

	/* SLIDER */
	.detail .detail_content .all_slider .main_slider{max-height: 567px;}
	.detail .detail_content .all_slider .main_slider img{width: 100%;}
	.detail .detail_content .all_slider .main_slider div{position: relative;}
	.detail .detail_content .all_slider .main_slider .slideDiv{opacity: 0;visibility: hidden;max-height: 567px;}
	.detail .detail_content .all_slider .main_slider .slideDiv:first-child,
	.detail .detail_content .all_slider .main_slider.slick-initialized .slideDiv{opacity: 1;visibility: visible;}
	.detail .detail_content .all_slider .main_slider iframe{position: absolute;top: 0; left: 0;width: 100%;}
	.detail .detail_content .all_slider .slider_nav {margin-top: 15px;clear: both;}
	.detail .detail_content .all_slider .slider_nav .slick-slide {position: relative;opacity: 0.5; cursor:pointer;}
	.detail .detail_content .all_slider .slider_nav .slideNavDiv{visibility: hidden; height: auto;}
	.detail .detail_content .all_slider .slider_nav .slideNavDiv:first-child,
	.detail .detail_content .all_slider .slider_nav.slick-initialized .slideNavDiv{visibility: visible;}
	.detail .detail_content .all_slider .slider_nav .slick-prev,
	.detail .detail_content .all_slider .slider_nav .slick-next{opacity: 0.5;}

	.detail .detail_content .all_slider .slider_nav .slick-slide img{width: calc(100% - 5px);}
	.detail .detail_content .all_slider .slider_nav .slick-slide:hover,
	.detail .detail_content .all_slider .slider_nav .slick-current,
	.detail .detail_content .all_slider .slider_nav .slick-prev:hover,
	.detail .detail_content .all_slider .slider_nav .slick-next:hover{opacity: 1;}

	.detail .detail_content .all_slider .slider_nav .video_ico{width: calc(100% - 5px);background: url(../sysimages/video.png) no-repeat center center / 30%; position: absolute; height: 100%;top: 0;}
	.detail .detail_content .all_slider .slider_nav .view360{width: calc(100% - 5px);background: url(../sysimages/360view.png) no-repeat center center / 30%; position: absolute; height: 100%;top: 0;}
	.detail .detail_content .all_slider .slider_nav .slick-list {width: calc(100% - 66px); margin: auto;}
	.detail .detail_content .all_slider .slider_nav.arrows .slick-list{margin-left: 34px;} 
	.detail .detail_content .all_slider .slider_nav .slick-next{max-width: 27px;width: 100%; height: 100%; background:rgba(51, 51, 51, 0.75) url(../sysimages/right_arrow.png) no-repeat center center / 11px; border: 0;margin-left: 6px; display: block; position: absolute; top: 0;right: 0;}
	.detail .detail_content .all_slider .slider_nav .slick-prev{max-width: 27px;width: 100%; height: 100%; background:rgba(51, 51, 51, 0.75) url(../sysimages/left_arrow.png) no-repeat center center / 11px; border: 0;margin-right: 6px;    display: block; position: absolute; top: 0;left: 0;}

	.detail{padding: 69px 0px 100px 0px;}
	.detail .breadcrumb{width: 100%;margin-bottom: 30px;}
	.detail .breadcrumb ul{list-style: none;}
	.detail .breadcrumb li:first-child a{padding: 0 10px 0 0;}
	.detail .breadcrumb li a{ padding: 0 10px; }
	.detail .breadcrumb li p{ padding: 0 10px;/* text-transform: uppercase;*/}
	.detail .detail_content{width: calc(100% - 400px);}
	.detail .detail_content h1{margin-bottom: 25px;width: 100%}
	.detail .detail_content .tabs, .contact .tabs_contact .tabs_noJS{width: 100%; background-color:#04335f;height: 52px;}
	.detail .detail_content .tabs a{margin-left: 5px; }		
	.detail .detail_content .tabs a, .contact .tabs_contact .tabs_noJS a{border:0;background-color: #04335f;padding: 15px 20px;text-decoration: none; }
	/*.detail .detail_content .tabs a:hover, .contact .tabs_contact .tabs_noJS a:hover{color: #fff;}*/
	.detail .detail_content .tabs a.sel, .contact .tabs_contact .tabs_noJS a.sel,
	.detail .detail_content .tabs a:hover, .contact .tabs_contact .tabs_noJS a:hover{background-color: #fff; color:#04335f; position: relative;}
	.detail .detail_content .tabs a:hover:before{content: '';position: absolute;top: -4px; left: 0; width: 100%; height: 4px; background-color: #2e74b2;}
	.detail .detail_content .tabs a.sel:before{content: '';position: absolute;top: -4px; left: 0; width: 100%; height: 4px; background-color: #2e74b2;}
	.detail .detail_content .tab_cont, .contact .tabs_contact .tab_cont { margin-top: 40px;}
	.detail .detail_content .mobile_tab, .contact .tabs_contact .tab_mobile{display: none;}


	.detail .detail_content .info_geral .bloco_rubrica{padding: 0 5px;}
	.detail .detail_content .info_geral p.h3{border-bottom: 1px solid #04335f; padding: 0 5px 5px 5px;margin-top: 40px;}
	.detail .detail_content .info_geral table{width: 100%;margin:35px 5px 40px 5px;}
	.detail .detail_content .info_geral table td{vertical-align: top}
	.detail .detail_content .info_geral table td ul{list-style:none;}
	.detail .detail_content .info_geral table td ul li { padding: 5px 10px 5px 25px;background: url(../sysimages/bullet.png) no-repeat left top 10px / 20px;}
	.detail .detail_content .terms{margin-top: 25px;background-color: #f6f8fa; padding: 3px 0 3px 10px;}
	.detail .detail_content .terms a{margin-left: 4px; }

	.files .file .image{background: url(../sysimages/file.png) no-repeat left 10px top 25px / 14px; padding:25px 20px 30px 50px;border-bottom: 1px solid #ccc;}
	.files .file:nth-child(-n+3) .image{border-top: 1px solid #ccc;}
	.files .file p.h3{margin-bottom: 10px}
	.files .file p{margin-bottom: 5px}
	.files .file .link_download a{margin-right: 15px;}

	.detail .detail_content .adress .adress_content, .contact .tabs_contact .tab_cont .left_to_map  { width: calc(100% - 490px);margin-right: 30px;}
	.detail .detail_content .adress .left .line, .contact .tabs_contact .tab_cont .line  {padding-left: 55px;width: 100%;}
	.detail .detail_content .adress .left .line.adress, .contact .tabs_contact .tab_cont .line.adress {background: url(../sysimages/adress.png) no-repeat top left / 30px; min-height: 49px;}
	.detail .detail_content .adress .left .line.contact, .contact .tabs_contact .tab_cont .line.contact {background: url(../sysimages/contact.png) no-repeat top left / 30px; min-height: 49px;}
	.detail .detail_content .adress .left .line.gps, .contact .tabs_contact .tab_cont .line.gps {background: url(../sysimages/gps.png) no-repeat top left / 30px; min-height: 49px;}
	
  .detail .detail_content .adress .left .line.email, .contact .tabs_contact .tab_cont .line.email {background: url(../sysimages/email_contactos.png) no-repeat top left / 30px; min-height: 49px;}
	
  
  .detail .detail_content .adress .left .line p.h3, .contact .tabs_contact .tab_cont .line p.h3 {margin-bottom: 5px;}
	.detail .detail_content .adress .left .line, .contact .tabs_contact .tab_cont .line {margin-bottom: 40px;}
	.detail .detail_content .adress .map, .contact .tabs_contact .tab_cont .map  { max-height: 320px; width: 100%; position: relative;max-width: 460px;}
	.detail .detail_content .adress .map #map, .contact .tabs_contact .tab_cont .map .map_div {position: absolute;top: 0; left: 0; width: 100%; height: 100%;}
	.detail .detail_content .adress .map img {width: 100%; max-height: 320px;}
	.detail .detail_content .adress p a, .contact .tabs_contact .tab_cont p a {margin-left: 4px; }

	.detail .detail_content .tab_cont:not(.info_geral) {display: none;}

	/* RIGHT CONTENT */
	.detail .right_content{margin-left: 70px; width: 330px;}
	.detail .right_content .links {padding: 5px 0 28px 0; max-width: none;width: 100%;}
	.detail .right_content .links a{width: 32px; height: 32px; overflow: hidden;}
	.detail .right_content .links a * {opacity: 0}

	.detail .right_content .links a.facebook{background: url(../sysimages/redes_sociais.png) no-repeat top -1px left -3px / 314px;}
	.detail .right_content .links a.facebook:hover{background-position: top -35px left -3px;}

	.detail .right_content .links a.pinterest{background: url(../sysimages/redes_sociais.png) no-repeat top -1px left -37px / 314px;}
	.detail .right_content .links a.pinterest:hover{background-position: top -35px left -37px;}

	.detail .right_content .links a.google{background: url(../sysimages/redes_sociais.png) no-repeat top -1px left -71px / 314px;}
	.detail .right_content .links a.google:hover{background-position: top -35px left -71px;}
	
	.detail .right_content .links a.wh_icon{background:url(../sysimages/wh18g.png) no-repeat center }
	.detail .right_content .links a.wh_icon:hover{background:url(../sysimages/wh16green.png) no-repeat center}

	.detail .right_content .links a.twitter{background: url(../sysimages/redes_sociais.png) no-repeat top -1px left -107px / 314px;}
	.detail .right_content .links a.twitter:hover{background-position: top -35px left -107px;}

	.detail .right_content .links a.instagram{background: url(../sysimages/redes_sociais.png) no-repeat top -1px left -142px / 314px;}
	.detail .right_content .links a.instagram:hover{background-position: top -35px left -142px;}

	.detail .right_content .links a.skype{background: url(../sysimages/redes_sociais.png) no-repeat top -1px left -177px / 314px;}
	.detail .right_content .links a.skype:hover{background-position: top -35px left -177px;}

	.detail .right_content .links a.tumblr{background: url(../sysimages/redes_sociais.png) no-repeat top -1px left -211px / 314px;}
	.detail .right_content .links a.tumblr:hover{background-position: top -35px left -211px;}

	.detail .right_content .links a.youtube{background: url(../sysimages/redes_sociais.png) no-repeat top -1px left -246px / 314px;}
	.detail .right_content .links a.youtube:hover{background-position: top -35px left -246px;}

	.detail .right_content .links a.linkedin{background: url(../sysimages/redes_sociais.png) no-repeat top -1px left -281px / 314px;}
	.detail .right_content .links a.linkedin:hover{background-position: top -35px left -281px;}

	.detail .right_content .links a.print{background: url(../sysimages/print.png) no-repeat top 1px center / 16px; width: 18px; height: 18px;    margin: 7px;}
	.detail .right_content .links a.print:hover{background-position: bottom 1px center;}

	.detail .right_content .links a.message{background: url(../sysimages/message.png) no-repeat top 1px center / 16px; width: 18px; height: 16px;    margin: 7px;}
	.detail .right_content .links a.message:hover{background-position: bottom center;}
	
	.detail .right_content .links a.car{height: 25px; margin-top: 4px;}
	.detail .right_content .links a.favorite {height: 23px; margin-top: 4px;}
	
	.detail .right_content .car_img img{width: 100%;}
	
	.detail .right_content .price_bg{width: 100%;background-color: #04335f;min-height: 80px;padding: 25px 40px;}
	.detail .right_content .price_bg .old_price{margin-right: 20px;font-size: 18px;width: auto; margin-top: 15px;}
	
	.detail .right_content .table{padding: 20px 15px 25px 15px;background-color:#f6f8fa;}
	.detail .right_content table{width: 100%;}
	.detail .right_content table tr{border-bottom: 1px solid #c0ced6;}
	.detail .right_content table tr:last-child{ border: 0;}
	.detail .right_content table tr td{padding: 16px 0;vertical-align: top;line-height: normal;} 
	.detail .right_content table tr td:first-child{ width: 45%;}  
	.detail .right_content table tr:first-child td{padding-top: 0;}
	.detail .right_content table tr:last-child td{padding-bottom: 0;}

	.detail .right_content .contact_button{background-color: #04335f;width: 100%; min-height: 156px; margin-top: 25px; padding-top: 30px;text-align: center;}
	.detail .right_content .contact_button p.h3white{margin-bottom: 25px;}
	.detail .right_content .contact_button a.contact{text-decoration: none;display: block; max-width: 160px; margin: auto; max-height: 44px;}
	
	.detail .right_content .sugestion{padding: 40px 0;text-align: center;}
	.detail .right_content .sugestion p.h3{margin-bottom: 20px;background: url(../sysimages/email.png) no-repeat left center / 18px; display: inline-block; padding-left: 25px;}
	.detail .right_content .sugestion a{text-decoration: none;display: block;max-width: 250px; margin: auto; max-height: 44px;}
	.detail .right_content .sugestion a:hover, .detail .right_content .wrapper-ask-finacing a:hover{color: #fff;}

	.detail .right_content .financing, .detail .right_content .wrapper-ask-finacing{width: 100%;border: 5px solid #f6f8fa;text-align: center;padding: 30px 15px 40px 15px;}

	.detail .right_content .financing p.h3{margin-bottom: 30px;}
	.detail .right_content .financing .line{margin-bottom: 25px;}
	
	.detail .right_content .financing select, 
	.detail .right_content .financing input,
	.detail .right_content .financing form p {max-width: 137px;width: 100%;}
	
	.detail .right_content .financing select,
	.detail .right_content .financing form p {margin-right: 15px;}
	.detail .right_content .financing .btn{margin-top: 5px; max-height: 44px;}

	.detail .right_content .financing select, 
	.detail .right_content .financing input{border-radius: 2px;color: #666;border:0;padding: 15px 30px 15px 10px !important;}
	
	.detail .right_content .financing p{padding: 12px 0;}
	.detail .right_content .financing select{background: #f6f8fa url(../sysimages/select-arrow2.png) no-repeat right 10px center / 12px;}
	.detail .right_content .financing input{background: #f6f8fa url(../sysimages/euro.png) no-repeat right 10px center / 12px;}
	.detail .right_content .financing input:disabled{color: #04335f;}

	.detail .right_content .wrapper-ask-finacing{margin-top: 15px;}
	.detail .right_content .wrapper-ask-finacing a{text-decoration: none; display: inline-block; margin-top: 20px;}
	
	.right_content .popUp{display: none !important;}
	.popUp{max-width: 658px;width: 100%;background-color: #fff;margin: auto; position: relative;}
	.popUp .form_header{background: url(../sysimages/popUp_bg.png) no-repeat top left / cover; padding: 20px;}
	.popUp .form_header p{color: #fff;}
	.popUp .form_header p:first-child{margin-bottom: 6px; text-transform: uppercase;width: 88%;}
	.mfp-close-btn-in .mfp-close{color: #b0b0b1 !important; top: 10px; right: 10px;}
	.popUp .form_content{ padding: 20px 22px 40px 22px; }
	.popUp .form_content .title{border-bottom: 5px solid #ccc;padding-bottom: 20px;}
	.popUp .form_content .table{display: table; width: 100%;}
	.popUp .form_content form {margin-top: 30px; /*display: table-cell;*/ display: block; vertical-align: bottom; width: 100%; max-width: 614px;}
	/*.popUp .form_content form > div > div:not(.submit){ width: 48%; }*/
	.popUp .form_content .termosmsg {margin-bottom: 15px;}
	.popUp .form_content form > div > div.column-full{width: 100%;}
	.popUp .form_content form > div > div.column-full p.small{padding: 14px 0;}
	.popUp .form_content form > div > div.column-full.select{display: block;}

	.popUp.chat_open .form_content .table{ height: 571px;}
	.popUp.chat_open .form_content form > div > div.column-full.select{display: none;}
	.popUp.chat_open .form_content form > div > div.column-full.chat{display: block;}

	.popUp .form_content form > div > div.column-full.chat{margin: 0 0 30px; max-height: 292px; overflow: auto;display: none;}
	.popUp .form_content form > div > div.column-full.chat > div{ margin: 10px 0; }
	.popUp .form_content form > div > div.column-full.chat .user{width: 100%;}
	.popUp .form_content form > div > div.column-full.chat .response{width: 100%;}
	.popUp .form_content form > div > div.column-full.chat p {border-radius: 10px;padding: 15px; font-size: 12px;}
	.popUp .form_content form > div > div.column-full.chat .user p{width: 40%;float: right; background-color: rgba(46,116,178,0.7); color: #fff; white-space: pre-wrap; /* CSS3 */ white-space: -moz-pre-wrap; /* Firefox */ white-space: -pre-wrap; /* Opera <7 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* IE */}
	.popUp .form_content form > div > div.column-full.chat .response p{width: 40%;float: left; background-color: rgba(204,204,204,0.7);}
	.popUp .form_content form > div  > div > input{padding: 10px;}
	.popUp .form_content form > div  > div > select, .popUp .form_content form select.style{background:url(../sysimages/select-arrow.png) no-repeat right 15px center;}
	.popUp .form_content form > div  > div > label,
	.popUp .form_content form > div  > div > input,
	.popUp .form_content form > div  > div label input{width: 100%;}
	.popUp .form_content form > div  > div label:not(.type){display: block;margin-bottom: 4px;}
	.popUp .form_content form label{display: block;margin-bottom: 4px;}
	.popUp .form_content form > div  > div .fk-ord-select{margin-right: 0;width: 100%;border: 1px solid #04335f !important;padding: 5px 10px !important;background-position: right 10px center;color: #333;}
	.popUp .form_content form > div  > div > input, 
	.popUp .form_content form > div  > div > select{ margin-bottom: 15px;}
	.popUp .form_content form textarea{width: 100%; height: 118px; overflow-y:auto;margin-bottom: 30px;}
	.popUp .form_content form > div.button_text p{padding-top: 17px;}
	.popUp .form_content form .form-message div{margin-bottom: 20px;}
	
	@media (max-width: 1235px) {
		.detail .detail_content .adress .adress_content{width: 100% !important}
		.detail .detail_content .adress .map{margin: auto; max-width: none;}
	}
	@media (max-width: 1125px) {
		.detail .detail_content .tabs button{padding: 15px 12px;}
	}

	/* TABS_TOP */

	.tabs_title {background-color: #181f20;min-height: 70px;width: 100%;}
	.tabs_title .container {position: relative; min-height: 70px;}
	.tabs_title .container .h1white{padding: 15px 0;}
	.tabs_title .container .filter_tabs {bottom: 0px; top: auto;}
	.tabs_title .container .filter_tabs a { max-height: 50px;margin-right: 2px;text-align: center;text-decoration: none;} 

	.tabs_title .container .wrapper-models{padding: 23px 0 21px 15px;}
	.tabs_title .container .wrapper-models .h3{color: #fff;font-size: 13px;padding-top: 2px;}
	.tabs_title .container .wrapper-models .fk-ord-select{margin-right: 0;margin-left: 15px;padding: 6px 21px 6px 12px !important;background-position: right 6px center;direction: ltr;text-align: left;}

/* LIST ACCESSORIES */
	.seeAlso_accessories {margin-top: 50px;}
	.seeAlso_accessories .h2{text-transform: uppercase;margin-bottom: 40px; text-align: center;}
	.seeAlso_accessories .select, .content .list .select{margin-bottom: 30px;}
	.seeAlso_accessories .row, .content .list .row{clear: both;}
	.seeAlso_accessories article > div:last-child, .content .list article > div:last-child{ padding-top: 10px; border-top: 1px solid #ccc; margin-top: 15px;}
	.content .list article > div:last-child img{width: 40px;}
	.seeAlso_accessories article > div:last-child .btn, .content .list article > div:last-child .btn{max-width: 163px; max-height: 44px;text-decoration: none;margin-left: calc(50% - 124px); margin-right: calc(50% - 124px);}
	.seeAlso_accessories article div:last-child .btn:hover, .content .list article div:last-child .btn:hover{color: #fff;}
	.seeAlso_accessories article div:last-child .favorite, .content .list article div:last-child .favorite{background: url(../sysimages/star1.png) no-repeat top center / 24px;width: 24px; height: 24px;margin: 10px;}
	.seeAlso_accessories article div:last-child .favorite:hover, .content .list article div:last-child .favorite:hover{background-position: bottom left !important;}

/* NEWS - ARTICLE */
	article.news_article {margin-bottom: 40px;}
	article.news_article a{text-decoration: none;}	
	article.news_article a:hover .desc{box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);}
	article.news_article figure{ margin-bottom: 10px;}
	article.news_article .desc {padding: 20px 20px 0 20px;background-color: #fff; border: 1px solid #c0ced6;}
	article.news_article .desc h2, 	article.news_article .desc .h3 {border-bottom: 1px solid #c0ced6;padding-bottom: 20px; min-height: 87px;}
	article.news_article .desc div { text-align: center;}
	article.news_article .desc div p,
	article.news_article .desc div h3.small {padding: 12px 12px 12px 25px;background:url(../sysimages/calendar.png) no-repeat left top 12px / 14px;display: inline-block;}

/* cmsautoTable */
	
	#cmsautoTable h1{text-transform: capitalize;margin-bottom: 15px;}
	#cmsautoTable h2{font-family: 'Montserrat-Bold', Arial, Helvetica, 'Segoe UI', sans-serif; font-size: 14px;color: #04335F;letter-spacing: 0.2px;line-height: 22px;}
	.about #cmsautoTable tr td,
	.presentation #cmsautoTable tr td { vertical-align: top; }
	.about #cmsautoTable,
	.presentation #cmsautoTable {margin-bottom: 25px;}

	.about #cmsautoTable tr td img,
	.presentation #cmsautoTable tr td img{width: 100%; max-width: 100%;}

	.about #cmsautoTable tr td:first-child,
	.presentation #cmsautoTable tr td:first-child{width: 45%;}

	.about #cmsautoTable tr:first-child td:last-child,
	.about #cmsautoTable tr:last-child td:last-child,
	.presentation #cmsautoTable tr:first-child td:last-child,
	.presentation #cmsautoTable tr:last-child td:last-child{padding-left: 90px;}	

	.about #cmsautoTable tr:last-child td,
	.presentation #cmsautoTable tr:last-child td  {padding-top: 80px;}

/* TABS RUBRICA */
	.tabs_rubrica{ border-bottom: 1px solid #ccc; margin: 45px 0 30px 0;}
	.tabs_rubrica ul{list-style: none;}
	.tabs_rubrica li {margin: 0 20px;}
	.tabs_rubrica li:first-child{margin-left: 0;}
	.tabs_rubrica li a{text-decoration: none; padding: 4px 0;display: block;}
	.tabs_rubrica li a:hover, .tabs_rubrica li a.sel{color: #333; border-bottom: 4px solid #2e74b2;padding-bottom: 0px;}

/* FAQS */
	.faq_element{padding: 25px 0; border-top: 1px solid #ccc; cursor: pointer;}
	.faq_element:last-child{border-bottom: 1px solid #ccc;}
	.faq_element span{width: 28px; height: 28px; background:url(../sysimages/faq_open.png) no-repeat top center / 28px; }
	.faq_element:hover span{background-position: bottom center;}
	.faq_element.active span{background:url(../sysimages/faq_close.png) no-repeat top center / 28px;}
	.faq_element.active:hover span{background-position: bottom center;}
	.faq_element h3.pstrong, .faq_element .p.strong{margin-left: 15px; width: calc(100% - 43px);padding: 3px 0;}
	.faq_element .p:not(.strong){display: none; padding-top: 25px;}

/* CONTACT */
	.contact{background-color: #f0f0f0;}
	.contact .contact_bg{background: url(../images/contacts_banner.png) no-repeat center; width: 100%; height: 380px;position: relative;}
	
	.contact .form {background-color: #fff; margin: auto;width: 100%;padding: 60px 90px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);max-width: 1250px; margin-top: -195px; position: relative;}
	.contact .form form {margin-top: 30px;}
	.contact .form form .column{width: 33.333%;}
	.contact .form form .column:nth-child(1){padding-right: 15px;}
	.contact .form form .column:nth-child(2){padding: 0 10px;}
	.contact .form form .column:nth-child(3){padding-left: 15px;} 
	.contact .form form input, .contact .form form select{height: 38px;}
	.contact .form form input, .contact .form form select, .contact .form form textarea{width: 100%; padding: 11px;margin: 4px 0 15px 0;}
	.contact select {background: #fff url(../sysimages/select-arrow.png) no-repeat right 15px center;}
	.contact .form form textarea{height: 117px;}
	.contact .form form p.small, .contact .form form .submit{ margin-top: 15px; } 
	.contact .form form p.small{padding: 16px 0;} 
	
	

	.contact .tabs_contact{padding-top: 80px; padding-bottom: 130px;}
	.contact .tabs_contact .tabs_noJS {background-color: #fff;padding: 0;}
	.contact .tabs_contact .tabs_noJS a{background-color: #fff; color: #04335f;text-transform: uppercase;padding: 15px 30px;text-decoration: none;}
	.contact .tabs_contact .tabs_noJS a:hover{color:#04335f;}
	.contact .tabs_contact .tabs_noJS a.sel, 
	.contact .tabs_contact .tabs_noJS a:hover{background-color: #1c2024; color: #fff;}

	.contact .tabs_contact .tab_cont .map { max-height: 400px; max-width: 730px; width: calc(100% - 510px);}
	.contact .tabs_contact .tab_cont .map > img  {width: 100%; max-height: 400px;visibility: hidden;}
	.contact .tabs_contact .tab_cont .left_to_map{ width: 100%; max-width: 490px; margin-right: 20px;}
   
   
  label.terms{/*display:inline-block !important;*/margin-top:-3px;}
  input[type="checkbox"].terms{float:left;}

  .popUp .form_content form > div > div label:not(.type), label.terms {font-size: 12px; color:#666; line-height: 142%;margin-bottom: 0px;}
  
   
@media screen and (max-width: 768px){
	.tabs_title .container .wrapper-models .h3{float: left; width: calc(100% - 142px); }
	.tabs_title .container .wrapper-models{width: 100%;padding: 6px 0 15px;}
  .tabs_title .container .wrapper-models .fk-ord-select{/*width: calc(100% - 127px);*/float: left;width: 100%; /*width: 165px;*/margin-left: 3px;    line-height: 34px;}
  .about #cmsautoTable tr td:first-child,
	.presentation #cmsautoTable tr td:first-child{width: 100%;}
  form .submit,form .btn{width:100% !important;}
  
}

.at300b  span{display:none;}



.meshim_widget_components_chatButton_ButtonBar .button_text{background-color:#04335f !important;}
.meshim_widget_components_chatButton_ButtonBar .favicon{background-color:#2e74b2 !important;}

.ui-widget-header .ui-icon{background-image:url('../sysimages/ui-icons_fff_256x240.png') !important;}



