@charset "utf-8";


#header_map {
	width: 100%;
	height: 370px;
}

#veicolo-map {
	width: 100%;
	height: 300px;
}

.form-group {position:static !important}

@media (max-width: 660px) {
#page-heading {
    background-size: 150% auto;
}
}

.highlighted #overviews .overview .item.tags .price {
    background-color: #EF0000;
}

.block.row-block .row-item .inner .price {
    color: #E80003;
}

.block .grid-item .inner .price {
    color: #E80003;
}

.nav-tabs .tab.active a {
    color: #E80003;
}

.info-contact {background-color: #333; color:#B8B8B8}
.info-contact h3 {color:#fff; border-bottom: 1px solid rgba(230, 230, 230, 0.49) !important}
#filter-pager .pager ul .page.page-active a {
    background-color: #E80015
}
.page a:hover {background-color: #E80015 !important}
.page a {
	color: #E80015
}
.dots {color:#fff}
.page-filter .sort p {
    color:#fff;
}
.filter {background-color: #333 !important}
.filter-cars h3 {color: #fff}
.filter-cars {background-color: #333}
.category-boxes .wrapper:hover {background-color: #494949 !important}
.black {background-color: #070707}
.offers {color: #fff}
.ombra {width: 100%; height: 3px; background-color: #b7b7b7; display:block}

@media (max-width: 991px) {
.highlighted-wrapper .filter-wrapper .container .filter-block {
    box-shadow: 0 3px 0px #BDBDBD;}
	.highlighted-wrapper .filter-wrapper .container .filter-block .content {
    background-color: #272727;}
}

@media (max-width: 991px) and (min-width: 768px) {
#header .header-inner .navigation {
    border-top: 1px solid rgb(99, 99, 99);}
	}

.page-header .page-header-inner .line hr {
    border-top: 1px solid rgba(0,0,0,0.15);
}

.infobar {
    border-top: 4px solid #dadada;
    background-color: #FFFFFF;
}

.infobar .breadcrumb li a {
    color: #9F9F9F;
}

.infobar .breadcrumb li a:hover {
    color: #000;
}

.btn-primary {
	background-color: #EC0000;
	border-color: #D40000
}

.btn-primary:hover {
	background-color: #D10000
}

#header {
	background-color: #000;
}


.highlighted-wrapper {padding-top:10px; background-color: #dadada}

.gray-light {
    background-color: #DADADA;
}

.copyright a:focus {
	text-decoration: none; color: #fff}
#footer {background-color: #000;}
.logo_footer {margin-top:30px;margin-bottom: 35px;}
#footer .block {text-align:center}
#footer ul li {list-style-type: none; margin-bottom: 10px}
#footer ul {padding-left: 0px !important}
.topbar {display:none}

.category-boxes .wrapper:hover {
    background-color: #003e55;
    top: 0px;}
	
.category-boxes .wrapper {padding-left: 0px; padding-right: 0px}
.link_white {color: #fff;text-decoration:underline}

.category-boxes img {width: 100%; max-width: 100%; height: auto}


@media (max-width: 991px) {
.col20 {display: inline-block; float:none}
.category-boxes .center {text-align:center}
}

@media (min-width: 992px) {
.col20 {width: 20% !important; padding-left:6px; padding-right: 6px}
}

@media (max-width: 1199px) and (min-width: 992px) {
.category-boxes .wrapper .picture {
    height: 155px;
    width: 155px;	
}
}

.banner_new {
	z-index:9999;
	position:absolute
}

.grid-item p {margin-bottom: 0}

@media (max-width: 767px) {
.category-boxes .wrapper .picture {height:185px;width:185px;margin-left:10px;margin-right:10px}
.footer-bottom-social {text-align: center; margin-top: 25px}
#social {width: auto; display: inline-table}
#social ul li {margin-right: 12px; margin-left:12px}
#social ul li:first-child {margin-left:0px}
#social ul li:last-child {margin-right:0px}
}

#footer .title {margin-top:60px}
#footer .block a {
    color: rgba(255, 255, 255, 0.7);
}
#footer .block a:hover {color:#f95446; text-decoration:none}
#footer .block p {color: rgba(255, 255, 255, 0.7)}
.footer-bottom a:hover {color: #fff; text-decoration:none}
.copyright {color: rgba(255, 255, 255, 0.7)}
.footer-bottom-social ul li {float:left; margin-right: 25px}
#social a {opacity: 0.7}
#social a:hover {opacity: 1}
.copyright {margin-top: 8px}

@media (min-width: 768px) {
.footer-bottom-social {float: right; width: auto}
}

@media (max-width: 991px) {
.partner {margin-bottom:20px}
}

@media (max-width: 550px) {
.brand {max-width: 210px !important}
}


.page-contact .block.contact p.address i {
    margin-top: 0px !important;
}
.circle {width:12px; height:12px; border-radius: 50%;float: left;
    display: block;background-color: #ED0003; margin-right:15px;margin-top:8px} 
	
.testimonials-block {margin-bottom:20px}
.last_block {margin-bottom:50px}
.testimonials-block h3 {color:#FF6700; font-weight:bold}
#gallery-wrapper .gallery .slide .picture-wrapper {max-height:none !important}
.pager {margin-bottom:10px !important}
#gallery-wrapper #gallery-pager .bx-pager-item {
    padding-bottom: 10px !important}
	
.nav-tabs .tab {
    width: 33.33% !important;}
	
@media (max-width: 450px) {
.nav-tabs .tab a {font-size: 12px}
}

#header .header-inner {padding-bottom: 0px !important}
.brand {padding-bottom:25px}
#header .header-inner .navigation {margin-top:25px !important}
#contact .form-group {margin-top:20px}
.grid-item p {color:#797979}
.breadcrumb li a:hover {color:#B8DDF1; text-decoration:none}
.breadcrumb li.active {color:#eb0000 !important;}
.checkbox label {color: #dadada}

.category-boxes .wrapper .picture {
	border: 3px solid rgba(254,94,94,1.00) !important
}

.page-header .page-header-inner .heading h2 {
    color: #C40004;}
	
.block.row-block .row-item .inner h3 a {
    color: #3799D7;}

@media (min-width: 768px) {
	#header .header-inner .navigation>li:hover>a {
	background-color: #000 !important;
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.0) !important;
	box-shadow: 0px 0px 0px rgba(0,0,0,0.0) !important;
	color: #fff
}
nav li span {
	display:block;
	width: 0px;
	height: 4px;
	background-color: #eb0000;
}

nav li:hover span {
	width: 100%;
	height: 4px;
	-webkit-transition: 0.35s;
    -moz-transition:  0.35s;
    -o-transition:  0.35s;
    transition:  0.35s !important;	
}
.active_link {color: #FF0004 !important}
.active_span {
	width: 100%;
	height: 4px;
	background-color: #eb0000
}
}

nav li a {padding-bottom:16px !important}


@media (max-width: 991px) and (min-width: 768px) {
#header .header-inner .navigation {
	margin-bottom: -5px !important
}
}


.category-boxes .wrapper {
	border-radius: 3px;
}
.category-boxes .wrapper:hover {
	-webkit-box-shadow: 0px 3px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 3px 0px rgba(0,0,0,0.15);}
	
.category-boxes .wrapper:hover .picture {
	border: 3px solid rgba(232,0,0,1.00) !important
}

.category-boxes .wrapper .meta .title a {
	color: #FF6366
}

.category-boxes .wrapper:hover .meta .title a {
	color: #FFC4C5
}

.category-boxes .wrapper .meta .title a:hover {
color:#fff !important}

#header .header-inner .navigation>li>a {color:#fff}

#footer .block a:hover {color:#fff}

.block.row-block .row-item .inner {-webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.08);
	box-shadow: 0px 2px 0px rgba(0,0,0,0.08);}
	
.block .grid-item .inner {-webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.08);
	box-shadow: 0px 2px 0px rgba(0,0,0,0.08);}

#page-heading h1 span {color: #F70004}

.action-buttons .buy-it-now .price {
    color: #D30003;
}

ul.appliances li span.dot {
    background-color: #EC0003;
}

.faq-page .faq-item .question-mark {
    color: #ED0003;
}

/*tab responsive*/

td {padding:10px}
table {margin-bottom: 40px; margin-top:10px;background-color:#fff;-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 1px rgba(0,0,0,0.2);}

@media
only screen and (max-width: 760px) {
	
	table, thead, tbody, th, td, tr {
        display: block;
    }
	
	td img {max-width:100%;height:auto !important}
}

@media
only screen and (min-width: 761px) {

td img {max-width:inherit}
	
}

#page h6, #about h6, .servizi h6 {font-size:16px}
#page h5, #about h5, .servizi h5 {font-size:18px}
#page h4, #about h4, .servizi h4 {font-size:20px}
#page h3, #about h3, .servizi h3 {font-size:25px}
#page h2, #about h2, .servizi h2 {font-size:30px}
#page h1, #about h1 .servizi h1 {font-size:33px}
.servizi td, #about td, #page p {font-size:13px;color: #868686;line-height: 20px}

#about img {max-width: 100%; height: auto}

#page {-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 1px rgba(0,0,0,0.2); background-color:#fff;padding:15px}

@media
only screen and (max-width: 768px) {
	
#page h6, #about h6, .servizi h6 {font-size:14px}
#page h5, #about h5, .servizi h5 {font-size:15px}
#page h4, #about h4, .servizi h4 {font-size:16px}
#page h3, #about h3, .servizi h3 {font-size:18px}
#page h2, #about h2, .servizi h2 {font-size:20px}
#page h1, #about h1, .servizi h1 {font-size:24px}

}

h1, h2, h3 {margin-top:10px; margin-bottom:10px}

.media-box{
	position:relative;
	display:block;
	max-width:100%;
}
.media-box .zoom, .media-box .expand{
	position:absolute;
	width:100%;
	height:100%;
	text-align:center;
	font-size:1.5em;
	z-index:99;
	left:0;
	top:0;
	margin:0;
	background-color:rgba(0,0,0,.4);
	opacity:0;
	-webkit-transition:all 0.3s ease 0.2s;
	-moz-transition:all 0.3s ease 0.2s;
	-ms-transition:all 0.3s ease 0.2s;
	-o-transition:all 0.3s ease 0.2s;
	transition:all 0.3s ease 0.1s;
}
.media-box .zoom .icon, .media-box .expand .icon{
	width:44px;
	height:44px;
	-webkit-border-radius:3px;
	border-radius:3px;
	line-height:44px;
	text-align:center;
	color:#ffffff!important;
	position:absolute;
	font-size:1.2em;
	top:50%;
	left:50%;
	margin:-22px 0 0 -22px;
}
.img-thumbnail img:hover, .img-thumbnail:hover{
	opacity:.9
}
.media-box:hover .zoom, .media-box:hover .expand{
	opacity:1;
	-webkit-transition: opacity .3s .2s;
	-moz-transition: opacity .3s .2s;
	-ms-transition: opacity .3s .2s;
	-o-transition: opacity .3s .2s;
	transition: opacity .3s .2s;
}
.media-box .media-box-wrapper{
	padding:30px;
}

.media-box img {width:100%}

.position {left:35px}

.media-box .zoom, .media-box .expand {
    z-index: 3
}

.single-listing-images{
}
.single-listing-images .featured-image img, .single-listing-images .featured-image .media-box .zoom{
	border-radius:3px 3px 0 0;
}
.single-listing-images .additional-images{
	background:#eee;
	overflow:hidden;
	padding:10px;
	border-radius:0 0 3px 3px;
}
.additional-images .owl-carousel{
	margin-left:0;
}
.additional-images .owl-carousel .item-video i{
	position:absolute;
	z-index:9;
	top:50%;
	left:50%;
	margin-top:-15px;
	font-size:30px;
	color:rgba(255,255,255,.9)
}
.additional-images .owl-carousel .item{
	margin-left:1px;
}
.additional-images .owl-carousel .owl-wrapper-outer{
	width:100%!important;
}
.additional-images .owl-theme .owl-controls{
	margin-top:0;
}
.additional-images .owl-theme .owl-buttons div{
	margin-top:-13px;
}
.additional-images .owl-theme .owl-buttons div.owl-prev{
	left:0;
}
.single-vehicle-details .list-group{
	margin-top:0;
}
.single-vehicle-details .list-group li{
	padding-top:5px;
	padding-bottom:5px;
	font-size:13px;
}
.table-specifications > tbody > tr > td:first-child{
	font-weight:700;
}
.add-features-list{
	margin:0;
	list-style-type:none;
}
.add-features-list li{
	border:1px solid #eee;
	border-radius:20px;
	padding:3px 10px;
	display:inline-block;
	margin-right:5px;
	margin-bottom:15px;
	font-size:13px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.075);
}


@media print {.single-vehicle-details .recent-vehicles, .calculator-widget, .seller-contact-widget, .additional-images, .single-listing-actions, .badge-premium-listing, .utility-bar, .page-header, .header-right, .navbar, .site-footer{
	display:none;
}
.list-group{
	max-width:100%;
}
body{
	overflow-x:visible;
}
}
.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;
}
.tp-banner{
	width:100%;
	position:relative;
}
.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}

@media only screen and (max-width: 496px) {
.owl-carousel .item {margin-left: 30px;
    margin-right: auto}
}

.listing-header h3 {margin-bottom:0px}

.media-box img {width:100%}

.position {left:35px}

.media-box .zoom, .media-box .expand {
    z-index: 3
}

.tipo ul {
	list-style-type: none; margin-left:0;margin-right:0; display: inline-block; width:100%
}

@media only screen and (min-width: 992px) {
.tipo ul .item {width: 20%}
}

@media only screen and (max-width: 991px) {
.tipo li {margin-bottom: 20px}
.tipo li:last-child {margin-bottom: 0px}
}

.tipo ul .item {float: left; text-align:center}

.tipo .item a span{width:100%; display: block; color: #7E7E7E}
.tipo .item a:hover span{color: #000}

.tipo {background-color: #F5F5F5; padding-bottom: 20px; padding-top: 20px; border-bottom: 3px solid #eaeaea; border-top: 3px solid #eaeaea;}

.tipo img {opacity: 0.75}
.tipo a:hover img{opacity: 1}
.tipo a:hover .offers{text-decoration: underline; }
	
.actions-bar {
    border-bottom: 1px solid #D7D7D7;
}

@media only screen and (max-width: 767px) {
.site-logo img {max-width: 140px; max-height: none !important}
}

.single-vehicle-title {
	display:inline-block;
	width:100%;
    border-bottom: 1px solid #ddd;
}

.post-title {display:inline-block;padding-right:25px !important}

.margin {margin-bottom:20px;}

.price_two {display:inline-block;padding: 8px 12px 8px 12px;border-radius:2px;background-color:#e96c4c;font-size:21px;font-weight:500;color:#fff; float:right;margin-bottom:10px}

@media only screen and (max-width: 767px) {
.nav-tabs li.active a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border-top-width: 3px
}
}

h1 {line-height: 1.2em}
#img_width img {width:100%}

#img_about img {width:100%}

.dot {background-color:#e96c4c; height: 12px; width:12px; border-radius:50%; display:block;float:left; margin-right:12px; margin-top:12px}

hr.fw_two{
	display:block;
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
	width:100%;
	height:1px;
	border:0;
	background:#eee;
}

.faq {
	height: 35px;
	width: 35px;
	display: block;
	float: left;
	margin-right: 12px;
	margin-top: 0px;
	background-image: url(../images/icons/faq.png);
	background-size: 100% 100%;
}

@media only screen and (max-width: 600px) {
.hero-slider.flexslider, .hero-slider.flexslider ul.slides li {
    height: 200px;
}
}

@media only screen and (max-width: 470px) {
.hero-slider.flexslider, .hero-slider.flexslider ul.slides li {
    display:none;
}
.site-header-wrapper {
	-webkit-box-shadow: 0px 3px 3px rgba(188,188,188,0.25);
	box-shadow: 0px 3px 3px rgba(188,188,188,0.25);
}
}

.offers {font-size: 12px; display: inline-block; padding-left: 5px; padding-right: 5px; border-top: 1px solid #CDCDCD; margin-bottom:0px; margin-top: 6px; padding-top:4px}

#back-to-top {
    bottom: 50px
}

.navbar .link-bar {width: 100%; height: 3px; background-color: #e96c4c; margin-top: -4px; display: block; opacity: 0}
.navbar a:hover .link-bar {background-color: #e96c4c; -webkit-transition: all 0.3s ease 0.2s;
    -moz-transition: all 0.3s ease 0.2s;
    -ms-transition: all 0.3s ease 0.2s;
    -o-transition: all 0.3s ease 0.2s;
    transition: all 0.3s ease 0.2s;
	opacity: 1}
	
.navbar a.active .link-bar {background-color: #e96c4c; opacity: 1}
.navbar a.active {color: #e96c4c}

@media only screen and (max-width: 620px) {
	.link-bar {display:none !important}
}

.copyrights-left a {text-decoration:underline; color: #fff}
.copyrights-left a:hover {color: #e96c4c}

.google-plus a:hover {background-color:#EB0003 !important}
