@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}