/* MAX SPORT - CSS Document */

* { margin:0; padding:0; }

body {
	font-size:69%;
	font-family:"Trebuchet MS",Arial,Sans-serif;
	text-align:center;
	color:#000;
	background-color: #333333;
}

img { border:none; }


h1, h2, h3, h4, h5, h6 {
	font-family:"Trebuchet MS",Arial,Sans-serif;
	text-align:left;	
}

h1 {
	font-size:2.2em;
	font-weight:normal;
	padding-left:5px;
	text-transform:uppercase;
	color: #96BF1C;
}


h2 {
	font-size:12px;
	text-transform:uppercase;
}

h2 a {
	color:#DF1079;
	background-color:transparent;
	text-decoration:none;
}

h2 a:hover {
	color:#fff;
	background-color:#DF1079;
}

h3 {
	font-size:1.1em;
	font-weight:bold;
}


h4 {
	font-size:1.2em;
	text-transform:uppercase;
	margin-bottom:5px;
}

h5 {
	font-size:1.2em;
	text-transform:uppercase;
	margin-bottom:5px;
}

h6 {
	text-align:center;
	font-size:1em;
	font-weight:bold;
}

.noshow { display:none; height:1px;}

p a {
	background-color:#fff;
}

p a:hover {
	color:#fff;
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> GENERALE LAYOUT <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

#page {
	width:920px;
	text-align:left;
	margin:0 auto;
	padding:0;
	padding-right:0;
}


/* >>>>>>>>>> HEADER <<<<<<<<<< */

#header {
	height:120px;
	padding-right:0px;
	float: right;
	width: 921px;
	}
	#header-logo {
	width:191px;
	padding-top:15px;
	padding-left:15px;
	float:left;
	}
	
	#header-nav {
	width:700px;
	height:80px;
	padding-top:40px;
	text-align:right;
	float:right;
		}
	
		
		#globalnav ul {
			float:right;
			font-size:1.2em;
			font-weight:bold;
			text-transform:uppercase;
			text-align:right;
			height:30px;
			padding-top:10px;
		}

		#globalnav ul li{
			list-style-type:none;
			display:inline;
		}

		#globalnav li {
			margin-left:10px;
		} 

		#globalnav li a {
			padding-top:4px;
			padding-bottom:4px;	
			padding-left:8px;
			padding-right:8px;
			color:#fff;
			background-color:transparent;
			text-decoration:none;
			text-align:center;
		}

		#globalnav a:hover {
	color:#66CC00;
	background-color:transparent;
		}

		#globalnav li.current a{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:8px;
	padding-right:8px;
	color:#fff;
	background-color:#96bf1c;
		}
	
		#globalnav li.current a:hover{
	color:#fff;
	background-color:#96BF1C;
		}



/* >>>>>>>>>> SIDEBAR <<<<<<<<<< */

#sidebar {
	width:179px;
	padding-left:20px;
	padding-right:0;
	color:#fff;
	float:left;
	}
	
	.sidebarBox {
	padding-top:5px;
	padding-bottom:10px;
	padding-left:10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #96BF1C;
	border-bottom-color: #96BF1C;
	}

	.sidebarBoxTop {
		border-top:none;
	}

	.sidebarBoxBottom {
		border-bottom:none;
	}
	
	.sidebarBox p {
		height:22px;
		margin-top:5px;
	}

	.sidebarBox ul li {
		margin-left:5px;
		padding-left:20px;
		list-style-type:none;
		text-transform:lowercase;
		background:url(../script/img/bg-bullet.gif) no-repeat left;
	}
	.sidebarBox li {
		line-height:18px;
	}

	.sidebarBox li.current a{
	color:#96BF1C;
	background-color:transparent;
	}

	.sidebarBox li.current a:hover{
	color:#96BF1C;
	background-color:transparent;
	}

	.sidebarBox ul li a{
	font-size:1.2em;
	text-decoration:none;
	}

	.sidebarBox ul li a:hover {
		font-size:1.2em;
	}

	.sidebarBox a {
		color:#fff;
		background-color:transparent;
		font-size:0.9em;
	}

	.sidebarBox a:hover {
	color:#fff;
	background-color:#96BF1C;
	font-size:0.9em;
	}

/* >>>>>>>>>> CONTENT <<<<<<<<<< */

#content {
	width:920px;
	}
	
	#content-corners {
	width:720px;
	color:#000000;
	float:right;
	background-color: #FFFFFF;
	}
	
	#content-main {
		padding:10px;
		min-height:400px;
 		height:auto !important;
  		height:400px;
		}
	
		.content-colLeft {
	width:250px;
	margin-top:0px;
	float:left;
	margin-left: 40px;
		}
	
		.content-colRight {
	width:320px;
	margin-top:0px;
	float:right;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #666;
	margin-left: 5px;
	margin-right: 0px;
	padding-left: 20px;
		}
			
		#content-head {
	width:700px;
	height:20px;
	margin-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #339933;
		}
		
		#indice {
	width:400px;
	margin:0;
	padding:0;
	padding-left:10px;
	color:#666;
	background-color:#fff;
	float:left;
	font-size:12px;
	text-transform:lowercase;
		}

		#indice a {
			color:#999;
			background-color:#fff;
			text-decoration:none;
		}

		#indice a:hover {
			color:#339933;
			background-color:#fff;
		}
		

/* >>>>>>>>>> FOOTER <<<<<<<<<< */

#footer {
	width:700px;
	height:60px;
	padding-top:20px;
	padding-left:210px;
	float:left;
	color:#fff;
	background-color:transparent;
	font-size:0.9em;
	text-transform:uppercase;
}

#footer a {
	color:#fff;
	background-color:transparent;
	text-decoration:none;
}

#footer a:hover {
	color:#fff;
	background-color:#96BF1C;
}

#footer ul li {
	display:inline;
}

#footer ul li.spacer {
	margin-left:2px;
	margin-right:2px;
	text-align:center;
}

#footer ul.copyright {
	margin-top:5px;
	text-transform:none;
}

#footer ul.visualis {
	text-transform:none;
}

#footer ul li.toTop {
	padding-left:340px;
	text-transform:lowercase;
}

#footer ul li.toTop a:hover{
	background-color:transparent;
	border-top:1px solid #fff;
}

/* >>>>>>>>>> SOTTO CATEGORIE A BANDIERA <<<<<<<<<< */

#filters {
	height: 22px;
	margin-top: 20px;
	z-index: 1000;
	display: block;
	font-size:0.9em;
	text-align: left;
	background-color: #eee;
	background-repeat: repeat-x;
	background-position: left top;
}

ul#filtersNav, ul#filtersNav li ul {
	padding: 0;
	margin: 0;
	color: #000;
	background-color:transparent;
	list-style-type: none;
	line-height: 22px;
	z-index: 1000;
}

ul#filtersNav li, ul#filtersNav li ul li {
	width: 100px;
	float: left;
	position: relative;
	cursor: pointer;
	background-color: transparent;
	border-right: 1px solid #fff;
	z-index: 1000;
}

ul#filtersNav li {
	padding-left:10px;
}

ul#filtersNav li ul li{
	padding-left:0;
	width:110px;
}


ul#filtersNav li:hover, ul#filtersNav li ul li:hover {
	color: #fff;
	background-color: #339933;
}

ul#filtersNav li.first, ul#filtersNav li.first:hover {
	width: 100px;
	color: #000;
	background-color: transparent;
	font-size:1.1em;
	font-weight:bold;
}

ul#filtersNav li ul {
	display: none;
	position: absolute;
	top: 22px;
	left: 0;
	font-weight: normal;
	text-align: left;
	list-style-type: none;
}

ul#filtersNav li ul li {
	color:#000;
	background-color: #CCCCCC;
	border-top: 1px solid #fff;
}

ul#filtersNav li:hover ul, ul#filtersNav li.over ul {
	display: block;
}

#filtersNav li a {
	display: block;
	padding: 0.1em 5px;
	color:#000;
	background-color:transparent;
	line-height: 20px;
	text-decoration: none;
}

ul#filtersNav li ul li a{
	width:100px;	
}

#filtersNav a:hover {
	padding: 0.1em 5px;
	color:#fff;
	background-color:#339933;
}

#filtersNav li.reset {
	width:130px;
	border-right:none;
	text-align:right;
	font-size:1.1em;
}

#filtersNav li.reset a{
	color:#999;
	background-color:transparent;
}

#filtersNav li.reset:hover, #filtersNav li.reset a:hover {
	color:#339933;
	background-color:transparent;
}


.filter-applied {
	margin-top:10px;
	color:#999;
	background-color:#fff;
	line-height:14px;
	font-size:0.9em;
}

.productBoxContainer {
	width:680px;
	padding-left:7px;
	padding-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #eee;
	float:left;
}

.productBoxContainer img:hover  {
     cursor:pointer;
}

.productBox {
	width:142px;
	height:200px;
	text-align:center;
	float:left;
	margin-right:10px;
	padding-top:0px;
	padding-left:15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #fff;
	border-left-color: #CCC;
	}

	.productBox p {
		text-align:left;	
	}

	.productBox p.basePrice {
		font-size:1.2em;
		font-weight:bold;
	}

	p.product-code {
		font-size:0.9em;
		color:#999;
		background-color:transparent;
	}

	.productBox img {
		margin-top:5px;
		margin-bottom:5px;
	}

	.productBox ul li{
		display:inline;
		list-style-type:none;
	}

	.productBox ul {
		text-align:left;
		margin-top:5px;
	}

	.productBox ul li a {
		color:#666;
		background-color:#fff;
	}

	.productBox ul li a:hover {
		color:#fff;
		background-color:#339933;
		text-decoration:none;
	}

.productBoxHover{
	width:140px;
	height:240px;
	border:5px solid #eee;
	text-align:center;
	float:left;
	margin-right:10px;
	padding-top:5px;
	padding-left:10px;
	}
	
	.productBoxHover p {
		text-align:left;
	}

	.productBoxHover img {
		margin-top:5px;
		margin-bottom:5px;
	}

	.productBoxHover p.basePrice {
		font-size:1.2em;
		font-weight:bold;
	}

	.productBoxHover p.product-code {
		font-size:0.9em;
		color:#999;
		background-color:transparent;
	}

	.productBoxHover ul li{
		display:inline;
		list-style-type:none;
	}

	.productBoxHover ul {
		text-align:left;
		margin-top:5px;
	}


	.productBoxHover ul li a {
		color:#666;
		background-color:#fff;
	}

	.productBoxHover ul li a:hover {
		color:#fff;
		background-color:#339933;
		text-decoration:none;
	}


	.specialPrice {
		text-decoration:line-through; 
		font-size:0.8em; 
		font-weight:normal; 
		color:#999; 
		background-color:transparent;
	}
#pages-nav {
		float:left;
		margin-top:15px;
		height:40px;
	}

	#pages-nav ul li {
		display:inline;
		list-style-type:none;
		line-height:24px;
		text-align:center;
	}

	#pages-nav li a{
		margin-right:4px;
		padding-left:6px;
		padding-right:6px;
		padding-top:1px;
		padding-bottom:1px;
		border:1px solid #eee;
		text-decoration:none;
		color:#000;
		background-color:#fff;
	}

	#pages-nav li a:hover{
		margin-right:4px;
		padding-left:6px;
		padding-right:6px;
		padding-top:1px;
		padding-bottom:1px;
		border:1px solid #339933;
		text-decoration:none;
		color:#339933;
		background-color:#fff;
	}

	#pages-nav li.current a, #pages-nav li.current a:hover{
	background-color:#96BF1C;
	color:#FFFFFF;
	border:none;
	}


	#pages-nav li.prev a, #pages-nav li.prev a:hover{
		font-size:0.9em;
		padding:0;
		border:none;
		margin-right:10px;
	}

	#pages-nav li.next a, #pages-nav li.next a:hover{
		font-size:0.9em;
		padding:0;
		border:none;
		margin-left:10px;
	}

	#pages-nav li.disabledP {
		color:#ccc;
		background-color:#fff;
		font-size:0.9em;
		margin-right:10px;
	}
	
		#pages-nav li.disabledN {
		color:#ccc;
		background-color:#fff;
		font-size:0.9em;
		margin-left:10px;
	}
	
	#pages {
		clear:both; 
		width:100%;
		float:left;
		border-top:1px solid #eee;
	}

#showall {
		float:right;
		margin-top:20px;
		height:40px;
		font-size:0.9em;
		margin-right:10px;
	}

	#showall a {
		color:#999;
		background-color:#fff;
	}

	#showall a:hover {
		color:#fff;
		background-color:#339933;
		text-decoration:none;
	}


/* >>>>>>>>>> DETTAGLIO PRODOTTI <<<<<<<<<< */

#product-image {
	padding-left:15px;
	float:left;
}

#product-tabs {
	width:680px;
	padding-left:20px;
	padding-right:10px;
	margin-bottom:20px;
	float:left;
	padding-top: 10px;
	}

ul.size-labels {
	margin-top:5px;
	margin-bottom:40px;
	line-height:30px;
	}
	ul.size-labels li{
	display:inline;
	color:#fff;
	padding:5px 8px;
	margin-right:5px;
	font-weight:bold;
	text-align:left;
	background-color: #666;
	background-repeat: repeat;
	background-position: left top;
	}
	
	ul li.n-a {
		background-image:none;
		font-weight:normal;
		background-color:#fff;
		color:#000;
		
	}
	
	ul.size-labels li.notavailable {
	color:#333;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	}


/* >>>>>>>>>> HOMEPAGE <<<<<<<<<< */



#hp-banner {
	width:690px;
	float:left;
	margin-bottom:10px;
	margin-top:20px;
	margin-left:5px;
	text-align: left;
	line-height: 18px;
	}
	
	#hp-news {
		width:240px;
		height:240px;
		float:left;
		padding:10px;
		margin-right:25px;
		margin-left:5px;
		background:#eee url(../script/img/1st-news-top.gif) no-repeat left top;
		color:#000;
	}
	
	#hp-news .news h2 {
		font-size:1.2em;
		text-transform:none;
		margin-bottom:0;
	}
	
	#hp-news .news {
		padding-top:5px;
		padding-bottom:5px;
		border-top:1px solid #fff;
		border-bottom:1px solid #ccc;
		margin-top:0;
		margin-bottom:0;
		overflow:hidden;
	}
	
	#hp-news p {
		padding-bottom:5px;
		border-bottom:1px solid #ccc;
	}
	
	#hp-news .news p {
		padding-bottom:0px;
		border-bottom:none;
	}
	
	#hp-news .newsfirst {
		padding-top:10px;
	}

	#hp-news p.date {
		font-size:0.9em;
		margin:0;
		padding:0;
		color:#999;
		background-color:#eee;
	}
	
	#hp-news p.newsTxt {
		height:30px;
		overflow:hidden;
	}
	
	#hp-news .more {
		border-top:1px solid #fff;
		padding-top:10px;
	}
	
	#hp-news .more a {
		color:#DF1079;
		background-color:#eee;
	}
	
	#hp-news .more a:hover {
		color:#eee;
		background-color:#DF1079;
		text-decoration:none;
	}
	
	#hp-promo-container {
		width:405px;
		height:260px;
		float:left;
		background:url(../script/img/1st-promotia.gif) no-repeat top left;
	}
	
	#hp-promo-container .productBox {
		float:right;
		margin-left:30px;
		margin-right:0px;
	}
	
	#hp-promo-container .productBoxHover {
		float:right;
		margin-left:30px;
		margin-right:0px;
	}
	
	#hp-promo-container img:hover {cursor:pointer;}
	
	#hp-others {
	width:690px;
	height:160px;
	margin-top:10px;
	padding-top:20px;
	float:left;
	margin-left:5px;
	}
	
	.hp-box {
		width:205px;
		height:130px;
		padding:5px;
		float:left;
		margin-right:13px;
		border:3px solid #eee;
	}
	
	.right {
		float:right;
		margin-right:0px;
	}
	
	.hp-box p {
		float:left;
		width:95px;
		height:80px;
		margin-top:5px;
		overflow:hidden;
	}
	
	.hp-box p.more {
		float:left;
		width:50px;
		height:20px;
		margin-top:5px
	}
	
	.hp-box  .more a {
		color:#339933;
		background-color:#fff;
	}
	
	.hp-box .more a:hover {
		color:#fff;
		background-color:#339933;
		text-decoration:none;
	}
	
	.hp-box img {
	float:right;
	width:205px;
	height:130px;
	border:none;
	margin-right:5px;
	}
	
	
	
	
	
	#sizes {
		text-align:left; 
		background-color:#FFFFFF; 
		color:#000000; 
		width:710px; 
		padding:10px;
		border:5px solid #DF1079;
	}
	
        #sizes p.model {float:left; margin-left:10px; margin-right:20px; width:140px; height:300px;}

        #sizes table { float:left; margin-left:20px;}

	#sizes table, tr, th, td {
	}
	
	#sizes th {
		background-color:#999;
		color:#fff;
		font-size:1.2em;
	}

	#sizes ul {
		margin-top:20px;
		margin-left:40px;
		list-style-image:url(../script/img/bullet-dot.gif);
        float:left;
        width:500px;
	}
	
	#sizes tr.odd {
		background-color:#fff;
		color:#000;
	}
	
	#sizes tr.even {
		background-color:#eee;
		color:#000;
	}
	
	#sizes p {
		margin-top:20px;
        margin-left:20px;
		width:500px;
		float:left;
	}
	
        #sizes a {
        color:#DF1079;
        background-color:#fff;
        }

        #sizes a:hover {
        color:#fff;
        background-color:#DF1079;
        text-decoration:none;
        }
	
#page #content #content-corners #content-main #hp-banner {
	text-align: justify;
}
.content-colLeftcolore {
	width:200px;
	margin-top:10px;
	float:left;
}
.content-colRightmisure {
	width:305px;
	margin-top:0px;
	float:right;
	margin-left: 5px;
	margin-right: 8px;
	height: 80px;
}
.email {
	color: #000;
	text-decoration: none;
}
