/* EUROB CSS CUSTOMIZATION ******************************************************************************* */

@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,900);

body {
	font-family: Calibri, 'Open Sans', Tahoma, Verdana, Segoe, sans-serif;
}

h3 {
	font-weight: bold; 
}

/*#header_logo {
	position: absolute;
	top: -32px;
	left: 62px; 
	z-index: 10; 
	width: 102px; 
	height: 166px; 
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, .6);
            box-shadow: 0px 3px 6px rgba(0, 0, 0, .6); 
}*/

/* LOGO ORIGINALE DA RIPRISTINARE ALLA FINE DEL GIRO D'ITALIA 2016
#header_logo {
	position: absolute;
	top: -13px;
	left: 0; 
	z-index: 10; 
	width: 251px; 
	height: 61px; 
}*/

#header_logo {
	position: absolute;
	top: -29px;
	left: 0; 
	z-index: 10; 
	width: 354px; 
	height: 92px; 
}





#header_user {
	float: none;
}

#search_block_top {
	background-color: rgba(255,255,255,.15); 
	position: relative; 
}

#shopping_cart {
	bottom: -80px; 
	right: 0; 
}

#header #cart_block {
	top: 120px; 
}

li#header_link_logout, 
li#header_link_register {
	padding-right: 0;
}

.wrapper {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#searchbox .button {
	position: absolute; 
	top: 50%;
	right: 0; 
	margin-top: -12px !important; 
}

.ac_results {
	z-index: 20; 
}

.ac_results ul {
	background-color: #ddd; 
	border-radius: 4px; 
	width: 37%;
	box-shadow: 0 1px 1px rgba(0,0,0,.35); 
}

.ac_results li { 
	cursor: pointer;
}

.ac_results li:first-child { 
	border-radius: 4px 4px 0 0; 
}

.ac_results li:last-child { 
	border-radius: 0 0 4px 4px; 
}

.ac_results .ac_over {
	background-color: #0084B4;
}

#paypal-column-block,
.advertising_block a[href*="1-spedizioni-e-costi"] {
	margin-top: 20px; 
	padding-top: 10px; 
	background-color: #fff; 
	border-radius: 5px; 
	border: 1px solid #dedade; 
	display:  block;
}

.navbar .nav {
	margin-left: 0; 
}

.navbar .btn-navbar {
	margin-left: 0; 
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15); 
	border-color: #3a3a3a; 
	background-image: -moz-linear-gradient(top, #666666, #222222);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666666), to(#222222));
	background-image: -webkit-linear-gradient(top, #666666, #222222);
	background-image: -o-linear-gradient(top, #666666, #222222);
	background-image: linear-gradient(to bottom, #666666, #222222);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666', endColorstr='#ff222222', GradientType=0);
}

.navbar .nav > li > a {
	padding: 17px; 
}

.leobttslider .slide-info {
	top: 20%;
	display:none !important;
}

.leobttslider .slide-info h2{
	color: #ffed0c;
	display:none !important;
}

.leobttslider .item img {
	width: 100%; 
}

.leobttslider {
	margin-bottom: -100px; 
}

.leocontrol .carousel-control {
	bottom: 88px; 
}

#leoproducttabs { 
	z-index: 5; 
}

.product_block .product-container:hover {
	box-shadow: 0 0 10px rgba(0,0,0,.4);
}

.comparison_block_custom {
	padding: 10px; 
	border-bottom: 1px solid #ccc;
}

#map {
	width: 700px; 
}

#footer a {
	color:#C0C0C0;
	border-top: 0;
}

.copyright { 
	display: none; 
} 

#quantity_wanted_p {
	float: none; 
}

#header .topbar {
	z-index: 10; 
}

#send_friend_form h2 {
	color: #fff; 
}

#ordermsg .checkout_form_right {
	width: auto;
}

#ordermsg #checkoutfields .block {
	margin: 0 0 20px 0;
}

#ordermsg .checkout_form label {
	float: right; 
	font-weight: inherit; 
	margin-top: -3px; 
	text-align: left; 
	margin-left: 15px; 
}

#header_links li {
	margin: 0;
	padding-right: 10px;
}

.contact-form .direct-contact {
	padding-left: 185px !important;
}

.lost_password {
	float: none; 
}

.nav, .nav a {
    color: #C4C9CE;
}

.product_attributes {
	position: relative; 
}

.product_attributes #reduction_percent_display {
	position: absolute;
	top: 0;
	right: -8px; 
}

.product_block .reduction_percent { 
	padding: 0; 
}

.product_block .right_block .discount {
	left: 0; 
	top: 0; 
}

.product_block span.new {
	left: auto; 
	right: 0; 
	font-size: 11px; 
}

.product_block .old_price { 
	text-decoration: line-through; 
}

#my-account .myaccount_lnk_list img.icon,
#my-account p img.icon {
	margin-right: 10px; 
}

.leo-product-suffix {
	position: relative;
}

#pagenotfound .pagenotfound {
	background-image: none; 
}

#module-paypal-about #center_column ul, 
#module-paypal-about #center_column ol, 
#module-paypal-about #center_column dl {
	margin-left: 25px;
	margin-bottom: 20px;
}

#contact fieldset {
	padding: 0; 
}

#contact .button_large {
	float: right; 
	margin-bottom: 10px; 
}

#contact .direct-contack-block {
	clear: both;
}

.form-horizontal .controls > p {
	padding-top: 7px !important; 
}

.cart_voucher .title_offers {
	font-size: 17px; 
	font-weight: bold; 
	margin-bottom: 10px; 
}

a.price_discount_delete {
	color: red;
}

.cart_voucher #display_cart_vouchers {
	padding-top: 10px; 
	margin-bottom: 20px; 
	color: #0084B4; 
}

.cart_voucher .voucher_name { 
	display: inline-block; 
	margin-bottom: 5px; 
	cursor: pointer; 
}

#total_price{ text-align:left !important;}

.breadcrumb {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	line-height: 35px;
	margin: 18px 0 4px;
	padding: 0;
}


table.partnership {
	border: 1px solid #e8e8e5;
}
table.partnership td {
	padding-top: 60px;
}
table.partnership td {
	border: 5px solid #e8e8e5;
}
table.partnership p {
	padding: 0px 20px 10px 20px;
}

.slide-info div {
	/*background: #000;*/
	padding: 10px 10px 10px 10px;
}

/* CSS NEW */
.button.ajax_add_to_cart_button {border-radius:0px;}
.dropdown-menu {border-radius: 0px;}
#paypal-column-block, .advertising_block a[href*="1-spedizioni-e-costi"] {border-radius: 0px;}
#left_column > .block, #right_column > .block {border-radius: 0px;}
#contact .button_large {border-radius: 0px;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {border-radius: 0px;}
#search_block_top {border-radius: 0px;}
#header #cart_block {border-radius: 0px;}
#bottombox input, #bottombox a, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {border-radius: 0px;}
.submit input {border-radius: 0px;}
.controls input {border-radius: 0px;}
input.button {border-radius: 0px;}
a.button_large {border-radius: 0px;}
#add_to_cart .exclusive {border-radius: 0px;}
#bottombox input, #bottombox a, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled { border-radius: 0px;}
/* FINE CSS NEW */


/* CSS TITOLI FONT NEW */
#productTabs > li > a {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 900 !important;
	text-transform: uppercase;
	letter-spacing: -1px;
}
h4.title_block {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 900 !important;
	text-transform: uppercase;
	letter-spacing: -1px;
}
h1 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 900 !important;
	text-transform: uppercase;
	letter-spacing: -1px;
}
h2 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 900 !important;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.product_block .right_block h3 a {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 900 !important;
	text-transform: uppercase;
	letter-spacing: -1px;
}
ul.idTabs li a {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 900 !important;
	text-transform: uppercase;
	letter-spacing: -1px;
}
#leo-customnews-bottom .custom-readmore {
	font-family: Calibri, 'Open Sans', Tahoma, Verdana, Segoe, sans-serif;
}
.menu-content.mega-cols > .row-fluid > div:first-child .mega-group > a .menu-title {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 900 !important;
	text-transform: uppercase;
	letter-spacing: 0px;
}
#leo-customnews-bottom ul li h3 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 900 !important;
	text-transform: uppercase;
	letter-spacing: 0px;
}
/* FINE CSS TITOLI FONT NEW */










@media (max-width: 991px) {
	#header_logo {left: 20px;}
	.navbar .nav > li {
		border-bottom: 0px solid #333333;
		box-shadow: 0 0px 0 #666666;
	}
	.megamenu .caret {
		right: 0px;
	}
	.navbar .nav {
		margin: 8px 10px 0 0;
	}
	#topnavigation .navbar-inner {
		border-radius: 5px 5px 5px 5px;
	}
}

@media (max-width: 979px) { 

	#blockleospecial span.price-discount {
		font-size: 14px; 
	}

	.nav-collapse .dropdown-menu {
		margin: 0 0 0 15px; 
	}

	.mega-cols .row-fluid .col-1 {
		width: 100%;
	}

	.mega-cols .row-fluid .col-2, 
	.mega-cols .row-fluid .col-3 {
		display: none; 
	} 
	
	.breadcrumb {
		margin: 27px 0 4px;
	}
	.carousel-inner > .item {
		margin-top: 17px !important;
	}
	.nav-collapse, .nav-collapse.collapse {
		overflow: hidden;
		fheight: 0;
		position: absolute;
		z-index: 999999;
		width: 94%;
		top: 48px;
	}

}

@media (max-width: 767px) { 

	#viewed-products_block_left {
		display: none; 
	}

	ul.step li {
		font-size: 14px; 
	}

	#productTabs > li > a {
		line-height: 20px; 
	}

	#image-block .zoomdiv {
		display: none !important; 
	}

	img.jqzoom {
		cursor: default; 
		width: 100%; 
	}

}

@media (max-width: 600px) { 

	#search_block_top {
		float: none;
	}

	#shopping_cart {
		position: static; 
		line-height: 38px; 
		text-align: center;
	}

	.header {
		margin-bottom: -75px; 
		position: relative; 
		z-index: 1; 
	}

	#header_user {
		float: none; 
	}

	#search_block_top #search_query_top {
		width: 85%;
	}

	.ac_results {
		width: 95% !important;
	}

	.ac_results ul {
		width: 100%;
	}

	#header_logo {
		position: static; 
		margin-top: 0; 
	}

	.navbar .btn-navbar {
		margin-left: 5px; 
		position: relative; 
		z-index: 2; 
	}

	.nav-collapse .nav {
		margin-left: 0;
	}

	#header #cart_block {
		right: 50%; 
		margin-right: -125px; 
		top: 90px; 
	}

	#order #bottom {
		display: none; 
	}
	
	
	/* -- NEW --*/
	#topnavigation {
	margin-top: 0px;
	background: #F08813;
	margin-bottom: 10px;
	padding-top: 70px;
	}
	.header {
	margin-bottom: -105px;
	position: relative;
	z-index: 1;
	}
	
	#header_logo {
	position: absolute;
	top: -210px;
	left: 0px;
	right: 0px;
	margin: auto;
	}
	#header .topbar {
	z-index: 10;
	padding-top: 100px;
	}
	.navbar-inner {
		padding-right: 5px;
		padding-bottom: 0px;
	}

	.breadcrumb {
		margin: -3px 0 4px;
	}
	
	
	
	
#topnavigation .navbar-inner {
  border-radius: 0px 0px 0px 0px;
  width: 102.6%;
  margin-left: -12px;
}

}

@media (max-width: 480px) { 

	#productTabs > li > a {
		font-size: 11px; 
	}
}


/*MODIFICHE 2015*/

#footer.wrapper-bg{
	background:none;
	background-color:#000;
}

.wrapper-bg{ 
	background: url(http://www.namedsport.it/shop/img/bg-main.jpg) repeat-x;
}

.wrapper-bg-inner:before{
	height:0;
	}

.bg_stripes{
	background-image:none;	
}

.navbar-inner{
	background:none !important;
	background-color:#000 !important;
}

#header_links a {
	color:#FFF;
}
#header_links a:hover {
	color:#000;
}

#search_block_top { border:1px solid #FFF;
}

.carousel-inner > .item {
    margin-top: 7px;
}
.topbar a {
    color: #ffffff;
}
#shopping_cart a { 
	color:#ffffff;
	}
#search_block_top .search_query {
 color:#000;
}

.carousel-inner {
  margin-top: 6px;
}