header .banner {
	background: url(../img/bgMiniHeader.jpg) center repeat-x;
}

.logo_manufacturer img {
	max-width: 120px;
}

#subcategories ul li {
	min-height: 180px;
}

.cornerbox {
	-moz-border-radius: 	10px;
    -webkit-border-radius: 	10px;
    border-radius: 			10px;
	-khtml-border-radius: 	10px;
	padding:				20px;
	background-color:		#f6f6f6;
	border:					2px solid #d5d5d5;
	}
	
.cornerbox h2 {
	color:					#0e4486;
	}
	
.cornerbox h3 {
	color:					#0e6791;
	}
	
.cornerbox h5 {
	font:					bold 14px roboto-light Trebuchet MS, Arial, Helvetica;
	color:					#0e6791;
	margin:					0px 0px 5px 0px;
	padding:				0px 0px 0px 0px;
	}
	
ul.fa-ul {
	list-style-image:		none;
	list-style:				none;
	}

.styledlist-ol li {
	position:				relative;
	border-bottom:			1px dotted #999;
	padding:				0px 0px 5px 20px;
	margin:					0px 0px 5px 0px;
	}
	
.styledlist-ol li a, ul.fa-ul li a, .cornerbox p a {
	color:					#01a3dd;
	}
	
.styledlist-ol li a:hover, ul.styledlist li a:hover, .cornerbox p a:hover {
	color:					#0089BA;
	}

.fa-ul li {
	position:				relative;
	list-style-image:		none;
	list-style:				none;
	border-bottom:			1px dotted #999;
	padding:				0px 0px 10px 0px;
	margin:					0px 0px 10px 0px;
	}
	
#home-page-tabs > li.active a, #home-page-tabs > li a:hover { background: #13478a; }
header .nav { background:#15488a url(../img/bg-topmenu.jpg) center bottom; }
.footer-container #footer ul li a {
text-shadow: none;
}
.footer-container #footer ul li a:hover {
text-shadow: none;
color: #1996ce;
}
.footer-container #footer h4, .footer-container #footer h4 a {
color: #444;
}
.footer-container #footer h4 a:hover {
color: #1996ce;
}
.footer-container #footer #block_contact_infos > div ul li > span, .footer-container #footer #block_contact_infos > div ul li > span a {
color: #444;
}
#footer #block_contact_infos > div ul li > span a:hover {
color: #1996ce;
}
.footer-container #footer .bottom-footer div {
color: #444;
}
#footer #newsletter_block_left h4, .footer-container #footer #social_block h4 {
color: #fff;
}
#footer #newsletter_block_left {
padding: 5px 15px 5px 15px;
}
.footer-container #footer #social_block {
padding: 10px 15px 0px 15px;
}
#footer #newsletter_block_left .form-group .form-control {
	height: 36px;
}
#footer #newsletter_block_left .form-group .button-small {
padding: 4px;
}
.footer-container {background: url(../img/bg-footer.jpg) top center repeat-x;}
.shop-phone { color: #fff; }
#languages-block-top div.current:after {color: #fff;}
.block .title_block, .block h4 {
color: #fff;
background:#66c4ea url(../img/bg-column-box.jpg) center bottom repeat-x;
border-top: none;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
padding: 10px 5px 13px 20px;
}
 .block h2 {
	 margin-top: 0px;
}
.block .title_block a, .block h4 a {color: #fff;}
.footer-container #footer #social_block ul li a {color: #fff;}
#footer #newsletter_block_left .form-group .form-control {
background: #1996ce;
border-color: #13478a;
}
#footer #newsletter_block_left .form-group .button-small {
color: #13478a;
}
.footer-container #footer .bottom-footer {
color: #fff;
}

#left_column .block {
	-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.35);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 5px;
}

#index .tab-content {
	display: none;
}

#header {
	background: url(../img/bg-header.gif);
}

.sf-menu {
	border-bottom: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.35);
	border:				6px solid #eee;
	background:#15488a url(../img/bg-topmenu.jpg) center bottom repeat-x;
}

.sf-menu > li > a {
	font: 500 18px/22px "Roboto", sans-serif;
	color: #fff;
	padding: 12px 20px;
	border-bottom: 3px solid #e9e9e9;
}
ul.product_list.list > li .product-container {
padding: 5px 0 5px;
}
ul.product_list.list > li .right-block .right-block-content .content_price {
padding-bottom: 5px;
}
ul.product_list.list > li .right-block .right-block-content .content_price span {
margin-bottom: 5px;
}
ul.product_list.list > li .right-block .right-block-content .button-container {
padding-bottom: 5px;
}

.columns-container {
background: url(../img/bg-site.jpg) 50% 0 no-repeat fixed;
}

#columns {
	background-color: #fff;
	padding: 15px;
}

.block .title_block, .block h4 {
font: 500 18px/22px "Roboto", sans-serif;
}

ul.product_list.list > li .product-container {
	border-top: 1px solid #d6d4d4;
	padding: 10px 0 10px;
}

#contact-link, #languages-block-top, .header_user_info {
	border-left: none;
	border-right: none;
}

.block .products-block li .products-block-image {
border: none;
}

.lang_it .header-container #header .tir .container {
	background: url(/img/it-header-autoricambi.jpg) center right no-repeat;
}

.lang_de .header-container #header .tir .container {
	background: url(/img/de-header-autoricambi.png) center right no-repeat;
}

.lang_en .header-container #header .tir .container {
	background: url(/img/en-header-autoricambi.png) center right no-repeat;
}

.lang_es .header-container #header .tir .container {
	background: url(/img/es-header-autoricambi.png) center right no-repeat;
}

.lang_de nav .shop-phone, .lang_en nav .shop-phone, .lang_es nav .shop-phone { display: none }

#subcategories ul li {  width: auto; max-width: 240px }
#subcategories ul li .subcategory-image a { padding: 0px; }
#subcategories ul li .subcategory-image a:hover {  padding: 0px; border: 1px solid #333333; }
#subcategories ul li:hover .subcategory-image a {
border: 1px solid #333333;
padding: 0px;
}

#center_column h1 { color: #215495 }
#center_column h2 { color: #4889bf }




.shopping_cart > a:first-child {
/*
padding: 7px 10px 14px 16px;
background: #15488a;
display: block;
font-weight: bold;
color: #777777;
text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
overflow: hidden;
*/
color: #fff;
background: #66c4ea url(../img/bg-column-box.jpg) center bottom repeat-x;
}

#header .shopping_cart > a:first-child:after {
    color: #fff;
}


#header .cart_block {
background: #15488a;
}

#header .cart_block .cart-prices {
	background-color: #15488a;
}

#header .cart_block .cart-buttons {
	background-color: #1e408a;
}

.cart_block .cart-prices .cart-prices-line {
border-bottom: 1px solid #fff;
}

.cart_block .cart-info .quantity-formated {
color: #fff;
}

#header .cart_block .product-atributes a {
color: #fff;
}

#header .cart_block .product-atributes a:hover {
color: #4889bf;
}

#block_top_menu {
padding-top: 0px;
}

#search_query_top {
	display: inline;
	padding: 0 13px;
	height: 35px !important;
	line-height: 35px !important;
	background: #fbfbfb;
	margin-right: 1px;
}

#search_block_top .btn.button-search {
	width: 40px !important;
	padding: 5px 0 6px 0 !important;
}

.sbs_selectbox {
	height: 35px;
	line-height: 35px;
	background: #fbfbfb;
}

#search_block_top {
	padding-top: 30px !important;
}

#search_block_top #searchbox {
	float: none !important;
}

#sbs_block_1 p.title_block {
	font: 500 18px/22px "Roboto", sans-serif;
	text-transform: uppercase;
	font-size: 1.4em;
	color: #315ba2;
	margin: 9px 0 0 0;
	float: left;
}

.sbs_div {
float: none;
}

@media (max-width: 480px) {
	.contatti-header { display: none }
	
	.header-container #header .tir .container {
		background-position: top left !important;
		background-size: contain !important;
		padding-top: 120px !important;
	}	
}

#header .shopping_cart {
	padding-top: 30px;
}

#header .cart_block {
	top: 65px;
}


.checkvat {
  font: 14px/16px Arial, Helvetica, sans-serif;
  color: white;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
  padding: 0;
  border: 1px solid;
  border-color: #0079b6 #006fa8 #012740 #006fa8;
  
  border: 1px solid;
    border-color: #06b2e6;
    padding: 6px 8px;
    display: inline-block;
    background: #009ad0;
    background: -moz-linear-gradient(top, #009ad0 0%, #007ab7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009ad0), color-stop(100%, #007ab7));
    background: -webkit-linear-gradient(top, #009ad0 0%, #007ab7 100%);
    background: -o-linear-gradient(top, #009ad0 0%, #007ab7 100%);
    background: -ms-linear-gradient(top, #009ad0 0%, #007ab7 100%);
    background: linear-gradient(to bottom, #009ad0 0%, #007ab7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ad0', endColorstr='#007ab7',GradientType=0);
}
.checkvat:hover, .checkvat:focus {
    border-color: #01314e #004b74 #0079b6 #004b74;
	filter: none;
	color: #fff;
      background: #0084bf;
}
#quantity_wanted_p input {
max-width: 48px;
}

.plus_vat {
	font: 14px/16px Arial, Helvetica, sans-serif;
	color: white;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
	padding: 0;
	border: 1px solid;
	border-color: #0079b6 #006fa8 #012740 #006fa8;
	border: 1px solid;
	border-color: #06b2e6;
	padding: 6px 8px !important;
	display: inline-block;
	background: #009ad0;
	background: -moz-linear-gradient(top, #009ad0 0%, #007ab7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009ad0), color-stop(100%, #007ab7));
	background: -webkit-linear-gradient(top, #009ad0 0%, #007ab7 100%);
	background: -o-linear-gradient(top, #009ad0 0%, #007ab7 100%);
	background: -ms-linear-gradient(top, #009ad0 0%, #007ab7 100%);
	background: linear-gradient(to bottom, #009ad0 0%, #007ab7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ad0', endColorstr='#007ab7',GradientType=0);
}

.availability { display: none }
#cookieNoticeContent { font-size: 0.9em; }
#cookieNoticeContent a { color:#fff !important; text-decoration: underline; }
#cookieNoticeContent td { padding: 0 }