/*-------------------------------------------
CHALLENGER
- - - - - - - - - - - - - - - - - - - - - - -
Description:	Base setup styles
Filename:		challenger.css
Theme Name:     
Theme URI:      http://www.intersezione.com
Version:		3 beta
Date:			MAR 25, 2009
Author:         Intersezione srl
Company:        Intersezione srl
Please: 
        
/*=========================================================================================== Global Reset */

* {
	margin:0;
	padding:0;
}

html{
	color:#000;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}

html,body{
	margin:0;
	padding:0;
}

body {	
	font-size:11px;
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	color:#000;
	background: #f5f5f5;
}

abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#fff;}

img {
	border: 0;
}

a:link,a:visited {
	color: #336699; 
	text-decoration: none;
}

a:hover {
	color:#000;
	text-decoration: none;
}

a:focus{
	outline:0; 
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}

h1 {
	position: absolute;
	top: -99999px;
	left: -99999px;
}

h2 {
	font-size: 14px;
}

h3 {
	font-size: 120%;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 120%;
}

h6 {
	font-size:100%;
}

p {
}	

::-moz-selection {
	background:#444;
	color:#fff;
}

::selection {
	background:#444;
	color:#fff;
}

table {
	font-size:inherit;
	font:100%;
}

pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

/*=========================================================================================== Layout generale */

div#wrapper-extra{
	width:100%;
	text-align:center;
	float:left;
	display:inline;
}

* html div#wrapper-extra{
	float:none;
}

div#wrapper{
	width:990px;
	margin:0 auto;
	position:relative;
}

div#container-extra{
	float:left;
	display:inline;
	width:990px;
}

div#container{
	float:left;
	position:relative;
	display:inline;
	width:990px;
}

div#container #header{
	float:left;
	position:relative;
	width:990px;
	display:inline;
}

div#container #footer{
	float:left;
	position:relative;
	width:990px;
	display:inline;
	background:#cbcbcb;
	margin-top:10px;
}

div#container #footer .intersezioner{
	font-size:8px;
	text-transform:uppercase;
	padding:10px;
	color:#808080;
	float:right;
	position:relative;
	width:150px;
	display:inline;
	text-align:right;
}

* html div#container #footer .intersezioner{
	padding-bottom:5px;
}

div#container #footer .intersezioner a{
	color:#808080;
}

div#container #footer .intersezioner a:hover{
	color:#000;
}


div#container #footer .spanner{
	font-size:8px;
	text-transform:uppercase;
	padding:10px;
	color:#333333;
	float:left;
	position:relative;
	width:750px;
	display:inline;
}

* html div#container #footer .spanner{
	padding-bottom:5px;
}

* html div#container #footer{
	font-size:8px;
}


* html div#container #footer .cufon-vml cvml\:shape, 
* html div#container #footer .cufon-vml cvml\:group {
        antialias: false;
} 

div#container #footer .spanner a{
	color:#000;
}

div#container #footer .spanner a:hover{
	color:#AE4A9C;
}

div#container #header #top{
	float:left;
	position:relative;
	width:990px;
	display:inline;
}

div#container #header #top .language{
	float:left;
	position:relative;
	width:120px;
	height:37px;
	display:inline;
	margin-left:-5px;
}

div#container #header #top .russian{
	background: url(/img/bg-russian.gif) top left repeat-x;
}

div#container #header #top .english{
	background: url(/img/bg-english.gif) top left repeat-x;
}

div#container #header #top .cart{
	background: url(/img/bg-cart.gif) top left repeat-x;
	float:	right;
}

div#container #header #top #languages h6{
	color:#B2B2B2;
	text-transform:uppercase;
	margin-top:13px;
	margin-left:45px;
	text-align:left;
}

div#container #header #top #languages h6 a{
	color:#B2B2B2;
}

div#container #header #top #languages h6 a:hover{
	color:#904D84;
}

div#container #header #top #extras{
	float:right;
	position:relative;
	width:551px;
	height:37px;
	display:inline;
	background: url(/img/bg-extras.gif) top left repeat-x;
	margin-right:-5px;
}

div#container #header #top #extras #newsletter{
	float:left;
	width:260px;
	height:30px;
	overflow:hidden;
	display:inline;
	margin-left:10px;
}

div#container #header #top #extras #search{
	float:left;
	width:260px;
	height:30px;
	overflow:hidden;
	display:inline;
	margin-left:10px;
}


/* skinned select */
.selecter{
	float:left;
	display:inline;
	width:190px;
	margin-top:6px;
}

div.skinned-select {
	background: url(/img/skin.png) no-repeat scroll 0pt 100%;
}

div.skinned-select select {
	opacity: 0;
	filter: alpha(opacity = 0);
	moz-opacity: 0;
	position: relative;
	z-index: 100;
}

div.skinned-select .select-text {
  position: absolute;
	text-indent: 10px;
	line-height: 19px;
	width: 150px;
	z-in dex: 1;
}

div.skinned-select .select-text,
div.skinned-select select,
div.skinned-select select option {
	width: 150px;
	font-size: 11px;
	color: #BDBDBD;
}

/* non javascript version select */

.selecter select {
  width: 180px;
  font-size: 11px;
  border: 1px solid #BDBDBD;
  color:#666;
}

.subscribe{
	float:left;
	display:inline;
	width:190px;
	margin-top:6px;
}

.subscribe input {
	width: 130px;
	font-size: 11px;
	border: 1px solid #BDBDBD;
	color:#666;
	padding-bottom:1px;
	float:left;
}

.subscribe input.isciz {
	width: 25px;
	height:16px;
	border: 0;
	background: url(/img/iscrivimi.gif) top left no-repeat;
	font-size:0;
	cursor:pointer;
	padding:0;
	margin-left:10px;
}

.subscribe input.mail {
	
}

div#container #header #top #extras .aligned{
	
}

div#container #header #top #extras .aligned h6{
	color:#b2b2b2;
	text-transform:uppercase;
	margin-top:12px;
	width:65px;
	float:left;
	display:inline;
}

div#container #header #menu{
	float:left;
	position:relative;
	width:990px;
	height:60px;
	display:inline;
	background: url(/img/bg-menu.gif) top left repeat-x;
	margin-top:20px;
}

div#container #header #menu #logo{
	float:left;
	position:relative;
	width:250px;
	height:60px;
	display:inline;
	background: url(/img/bg-menu-logo.gif) top left repeat-x;
	text-align:left;
}

div#container #header #menu #logo a{
	float:left;
	position:absolute;
	width:246px;
	height:73px;
	display:inline;
	margin-top:-6px;
	margin-left:2px;
	background: url(/img/logo-challenger.png) top left repeat-x;
}

div#container #header #menu #logo a span{
	display:none;
	visibility:hidden;
}

div#container #header #menu #navigation{
	float:right;
	position:relative;
	width:720px;
	height:30px;
	display:inline;
}

div#container #header #menu #navigation ul{
	

}

div#container #header #menu #navigation ul li{
	width:140px;
	float:left;
	display:inline;
	list-style-type:none;
	text-align:center;
	height:30px;
}

div#container #header #menu #navigation ul li.selected{
	background:#BDBDBD;
	color:#fff;
}

div#container #header #menu #navigation ul li a{
	display:block-inline;
	float:left;
	width:120px;
	line-height:30px;
	color:#666666;
	text-transform:uppercase;
	font-size:16px;
	/*padding-top:9px;*/
	
	/*margin-top /*\**/
	/*: -1px\9*/
}

div#container #header #menu #navigation ul li a:hover{
	color:#AE4A9C!important;
}

div#container #header #menu #navigation ul li.selected a{
	color:#fff;
}

div#container #header #menu #navigation ul li.selected a:hover{
	color:#333;
}

div#container #header #menu #navigation .submenu{
	clear:both;
}

div#container #header #menu #navigation .submenu ul li a{
	font-size:12px;
	
}

div#container #content{
	float:left;
	position:relative;
	width:990px;
	display:inline;
	clear:both;
	margin-top:20px;
	text-align:left;
}

div#container #content .size1{
	width:250px;
}

div#container #content .size2{
	width:450px;
}

div#container #content .size3{
	width:710px;
}

div#container #content .size2-home{
	width:470px;
}

div#container #content .box{
	padding:10px;
	color:#333;
	height:185px;
	width:230px;
	background:#fff;
	float:left;
	position:relative;
}
* html div#container #content .box{
	width:250px;
}

div#container #content .boxs{
	padding:10px;
	color:#333;
	height:430px;
	width:230px;
	background:#fff;
}

* html div#container #content .boxs{
	height:410px;
}

div#container #content .made-italy{
	margin-bottom:10px;
}

div#container #content .news{
	margin-bottom:10px;
	height:300px;
}

div#container #content .sell{
	height:70px;
}

div#container #content .sell h5{
	text-shadow: 1px 1px 1px #000;
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
}

div#container #content .sell h5 a{
	color:#fff;
}

div#container #content .sell h5 a .minred{
	color:#c00;
}

div#container #content .sell h5 a .mingreen{
	color:#669900;
}

div#container #content .closer{
	height:185px;
	width:230px;
	float:left;
	position:relative;
	text-align:right;
	font-size:10px;
	line-height:18px;
}

* html div#container #content .closer{
	width:230px;
}

div#container #content .closer .title,div#container #content .closer-dx .title{
	height:30px;
	width:220px;
	padding:0 5px;
	float:left;
	position:relative;
}

div#container #content .closer .title h2,div#container #content .closer-dx .title h2{
	text-transform:uppercase;
	color:#fff;
	line-height:30px;
	font-size:16px;
}

div#container #content .closer a.goto{
	display:block;
	float:left;
	padding:1px;
	width:228px;
	background:#ececec;
	color:#000000;
	margin-top:10px;
	position:absolute;
	bottom:0;
}

div#container #content .closer a.goto:hover{
	background:#BDBDBD;
	color:#ffffff;
}

div#container #content .closer-dx a.goto{
	display:block-inline;
	float:left;
	padding:1px;
	width:228px;
	background:#ececec;
	color:#000000;
	position:absolute;
	bottom:10px;
	left:10px;
}

div#container #content .closer-dx a.secondone{
	bottom:35px;
}

div#container #content .closer-dx a.firstone{
	bottom:60px;
}

div#container #content .closer-dx a.goto:hover{
	background:#F2C1E9;
	color:#ffffff;
}

div#container #content .closer-dx a.gofor{
	display:block;
	float:left;
	padding:1px;
	width:228px;
	color:#000000;
	margin-top:10px;
	text-align:right;
}

div#container #content .made-italy .closer .title{
	background: url(/img/bg-new-blu.gif) top left no-repeat;
}

div#container #content .rivenditori .closer  .title{
	background: url(/img/bg-new-grigio.gif) top left no-repeat;
}

div#container #content .closer-dx{
	height:135px;
	width:230px;
	float:left;
	text-align:left;
	font-size:10px;
	line-height:18px;
}

* html div#container #content .closer-dx{
	height:185px;
}

div#container #content .closer-dx h3{
	width:230px;
	float:left;
	clear:both;
	margin-top:10px;
}

div#container #content .news .closer-dx .title{
	background: url(/img/bg-new-giallo.gif) top left no-repeat;
}

div#container #content .sell .closer-dx{
	backg round: url(/img/bg-sell.gif) top left no-repeat;
	height:auto;
	padding:0;
}


div#container #content #sx{
	float:left;
	position:relative;
	display:inline;
}

div#container #content #cx{
	float:left;
	position:relative;
	display:inline;
	margin-left:10px;
	background:#fff;
}

div#container #content #global.alto{
	float:left;
	position:relative;
	display:inline;
	background:#fff;
	min-height:650px;
	height:auto!important;
	height:650px;
	padding:10px;
}

div#container #content #global.medio{
	float:left;
	position:relative;
	display:inline;
	background:#fff;
	min-height:430px;
	height:auto!important;
	height:430px;
	padding:10px;
}

div#container #content #global{
	float:left;
	position:relative;
	display:inline;
	background:#fff;
	height:430px;
	padding:10px;
}

* html div#container #content #global{
	height:450px;
	over flow:hidden;
}

div#container #content #global #section{
	float:left;
	position:relative;
	display:inline;
	background:#fff;
	height:30px;
	width:710px;
}

div#container #content #global #panel{
	float:left;
	position:relative;
	display:inline;
	height:400px;
	width:710px;
}

* html div#container #content #global #panel{
	hei ght:380px;
}


div#container #content #global #panel #toolnav{
	float:left;
	position:relative;
	display:inline;
	background:#e7e7e7;
	height:380px;
	width:180px;
	padding:10px;
}

* html div#container #content #global #panel #toolnav{
	height:400px;
}


div#container #content #global #panel #toolnav ul{
	
}

div#container #content #global #panel #toolnav ul li{
	list-style-type:none;
	float:left;
	display:inline;
	margin-bottom:5px;
}

* html div#container #content #global #panel #toolnav ul li{
	margin-bottom:0;
}

div#container #content #global #panel #toolnav ul li a{
	float:left;
	display:inline;
	width:180px;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;	
	padding:0;
	min-height:25px;
	height:auto!important;
	height:25px;
	line-height:25px;
}

* html div#container #content #global #panel #toolnav ul li a{
	
}

div#container #content #global #panel #toolnav ul li a span{
	margin-top:9px;
}

* html div#container #content #global #panel #toolnav ul li a span{
	margin-top:4px;
}

div#container #content #global #panel #toolnav ul li a div{
	width:25px;
	height:25px;
	float:left;
	display:inline;
}

div#container #content #global #panel #toolnav ul li a.tool-home{
	background:#6666cc;
}

div#container #content #global #panel #toolnav ul li a.tool-home div{
	background:url(/img/ico-home.png) top left no-repeat;
}

div#container #content #global #panel #toolnav ul li a.tool-polo{
	background:#9cbbe2;
}

div#container #content #global #panel #toolnav ul li a.tool-polo div{
	background:url(/img/ico-polo.png) top left no-repeat;
}

div#container #content #global #panel #toolnav ul li a.tool-gilet{
	background:#cc99cc;
}

div#container #content #global #panel #toolnav ul li a.tool-gilet div{
	background:url(/img/ico-gilet.png) top left no-repeat;
}

div#container #content #global #panel #toolnav ul li a.tool-giacche{
	background:#e29cdb;
}

div#container #content #global #panel #toolnav ul li a.tool-giacche div{
	background:url(/img/ico-giacche.png) top left no-repeat;
}

div#container #content #global #panel #toolnav ul li a.tool-gonna{
	background:#8fc88e;
}

div#container #content #global #panel #toolnav ul li a.tool-gonna div{
	background:url(/img/ico-gonna.png) top left no-repeat;
}

div#container #content #global #panel #toolnav ul li a.tool-pantaloni{
	background:#ffcc66;
}

div#container #content #global #panel #toolnav ul li a.tool-pantaloni div{
	background:url(/img/ico-pantaloni.png) top left no-repeat;
}

div#container #content #global #panel #toolnav ul li a.tool-scarpe{
	background:#db8585;
}

div#container #content #global #panel #toolnav ul li a.tool-scarpe div{
	background:url(/img/ico-scarpe.png) top left no-repeat;
}

div#container #content #global #panel #toolnav ul li a.tool-bambino{
	background:#99ccff;
}

div#container #content #global #panel #toolnav ul li a.tool-bambino div{
	background:url(/img/ico-bambino.png) top left no-repeat;
}

div#container #content #global #panel #toolnav ul li a.tool-bambina{
	background:#ff99ff;
}

div#container #content #global #panel #toolnav ul li a.tool-bambina div{
	background:url(/img/ico-bambina.png) top left no-repeat;
}

div#container #content #global #panel #toolnav ul li a.tool-offerte{
	background:#77a264;
}

div#container #content #global #panel #toolnav ul li a.tool-offerte div{
	background:url(/img/ico-offerte.png) top left no-repeat;
}


div#container #content #global #panel #toolnav ul li a:hover{
	background:#BDBDBD;
}

div#container #content #global #panel #movepanel{
	float:right;
	position:relative;
	display:inline;
	background:#f5f5f5;
	height:380px;
	width:480px;
	padding:10px;
	overflow:hidden;
}

* html div#container #content #global #panel #movepanel{
	width:500px;
	height:400px;
}

div#container #content #global #panel #prevnext{
	float:right;
	position:relative;
	display:inline;
	background:#f5f5f5;
	height:380px;
	width:30px;
}

div#container #content #global #section h2{
	font-size:18px;
	color:#000;
	text-transform:uppercase;
	font-weight:normal;
	line-height:30px;	
}

div#container #content #global #section.tool-giacche h2 strong{
	color:#A956A1;
}

div#container #content #global #section.tool-gilet h2 strong{
	color:#8C62B6;
}

div#container #content #global #section.tool-polo h2 strong{
	color:#51719A;
}

div#container #content #global #section.tool-pantaloni h2 strong{
	color:#EBA843;
}

div#container #content #global #section.tool-scarpe h2 strong{
	color:#A74242;
}

div#container #content #global #section.tool-bambina h2 strong{
	color:#E656E6;
}

div#container #content #global #section.tool-bambino h2 strong{
	color:#5B99D8;
}

div#container #content #global #showimg{
	width:300px;
	height:430px;
	margin-right:10px;
	overflow:hidden;
	float:left;
	display:inline;
}

div#container #content #global #showdesc{
	width:400px;
	height:430px;
	float:left;
	display:inline;
}

div#container #content #global.medio #showdesc{
	min-height:430px;
	height:auto!important;
	height:430px;
	float:left;
	display:inline;
}

* html div#container #content #global.medio #showdesc,
* html div#container #content #global #showdesc{
	width:380px;
	position:relative;
	over flow:hidden;
}

div#container #content #global #showdesc #headline{
	width:400px;
	height:80px;
	float:left;
	display:inline;
}

* html div#container #content #global #showdesc #corpo{
	overflow:hidden;
}

* html div#container #content #global #showdesc #headline{
	width:380px;
	overflow:hidden;
}


div#container #content #global #showdesc.insider #headline{
	height:40px;
}

div#container #content #global #showdesc #headline .title{

}

div#container #content #global #showdesc #headline .title h2{
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
}

div#container #content #global #showdesc.insider #headline .title h2{
	color:#AE4A9C;
	font-size:20px;
}

div#container #content #global #showdesc #headline .type{
	text-transform:uppercase;
	font-size:11px;
	margin-top:10px;
}

div#container #content #global #showdesc #headline .type img{
	vertical-align:middle;
	padding-right:5px;
}

div#container #content #global #showdesc #headline .type a{
	color:#999999;
}

div#container #content #global #showdesc #headline .type a:hover{
	color:#336699;
}

div#container #content #global #showdesc #corpo{
	width:400px;
	height:100px;
	float:left;
	display:inline;
	border-bottom: 2px solid #BDBDBD;
}

* html div#container #content #global #showdesc #corpo{
	width:380px;
	over flow:hidden;
}

div#container #content #global .nius #corpo{
	min-height:380px;
	height:auto!important;
	height:380px;	
}

div#container #content #global #showdesc.insider #corpo{
	min-height:380px;
	height:auto!important;
	height:380px;
	border-bottom: 0;
}

div#container #content #global.medio #showdesc.insider #corpo{
	min-height:380px;
	height:auto!important;
	height:380px;
	border-bottom: 0;
}

div#container #content #global #showdesc-wide {
	width:700px;
	height:430px;
	float:left;
	display:inline;
}

div#container #content #global #showdesc-wide.alto ,
div#container #content #global #showdesc-wide.medio {
	min-height:430px;
	height:auto!important;
	height:430px;
}

div#container #content #global #showdesc-wide #headline{
	width:700px;
	height:80px;
	float:left;
	display:inline;
}

div#container #content #global #showdesc-wide #superheadline{
	width:700px;
	float:left;
	display:inline;
	height:40px;
}

div#container #content #global #showdesc-wide #superheadline h2{
	text-transform:uppercase;
	font-size:20px;
	font-weight:normal;
}

div#container #content #global #showdesc #miniheadline{
	float:left;
	display:inline;
	height:40px;
}

div#container #content #global #showdesc #miniheadline h2{
	text-transform:uppercase;
	font-size:20px;
}


div#container #content #global #showdesc-wide #corpo{
	width:700px;
	float:left;
	display:inline;
	ove rflow:hidden;
}

div#container #content #global #showdesc-wide #corpo .table{
	width:700px;
	float:left;
	display:inline;
	overflow:hidden;
}

div#container #content #global #showdesc-wide #corpo .table table{
	width:695px;
	border:1px solid #ccc;
	margin-left:1px;
	margin-top:1px;
	margin-bottom:20px;
}

div#container #content #global #showdesc-wide #corpo .table table th{
	padding:4px;
	padding-top:8px;
	border-bottom:2px solid #ccc;
	color:#AE4A9C;
	background:#f5f5f5;
	text-transform:uppercase;
}

div#container #content #global #showdesc-wide #corpo .table table td{
	padding:4px 2px;
	border:1px solid #ccc;
	vertical-align:top;
}

div#container #content #global #showdesc #corpo .abstract{
	color:#666666;
	font-size:10px;
	line-height:13px;
	position:relative;
	z-in dex:500;
	margin-bottom:20px;
}

* html div#container #content #global #showdesc #corpo .abstract{
	width:380px;
}

div#container #content #global #showdesc #corpo .text{
	color:#000000;
	font-size:11px;
	line-height:14px;
	position:relative;
	z-index:550;
}

* html div#container #content #global #showdesc #corpo .text{
	width:380px;
}

a.jScrollArrowUp {
	background:transparent url(/img/basic_arrow_up.gif) repeat-x scroll 0 0;
}

a.jScrollArrowUp:hover {
	background-position:0 -15px;
}

a.jScrollArrowDown {
	background:transparent url(/img/basic_arrow_down.gif) repeat-x scroll 0 0;
}

a.jScrollArrowDown:hover {
	background-position:0 -15px;
}

a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}


.carrello {

}

.scroll-pane {
	width: 400px;
	height: 92px;
	overflow: auto;
	float: left;
}

* html .scroll-pane {
	width: 380px;
	float:left;
	left:0;
}

.insider .scroll-pane {
	height: 380px;
}

.min-height .insider .scroll-pane {
	min-height: 380px;
	height: auto!important;
	height: 380px;
}

* html .insider .scroll-pane {
	min-height: 380px;
	height: auto!important;
	height: 380px;
}

* html #scroll-content{
	min-height: 100px;
	height: auto!important;
	height: 100px;
}

.nius .scroll-pane {
	min-height: 92px;
	height:auto!important;
	height:92px;
	overflow: visible;
}

.wide {
	width: 400px;
}

* html .wide {
	width: 380px;
}

.super-wide {
	width: 700px;
}

* html .super-wide {
	width: 680px;
}

.tall {
	height: 400px;
}


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-in dex: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #bdbdbd;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-ind ex: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-in dex: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


div#container #content #global #showdesc #end{
	width:400px;
	min-height:190px;
	height:auto!important;
	height:190px;
	float:left;
	display:inline;
}

* html div#container #content #global #showdesc #end{
	width:380px;
}


div#container #content #global #showdesc .prodotticorrelati{
	width:380px;
	float:left;
	display:inline;
	margin-top:10px;
	background:#f5f5f5;
	padding:10px;
}

* html div#container #content #global #showdesc .prodotticorrelati{
	width:360px;
}

div#container #content #global #showdesc .prodotticorrelati h5{
	font-size:12px;
	text-transform:uppercase;
	color:#904D84;
	text-align:right;
	margin-top:0;
	padding-top:0;
	float:right;
}

* html div#container #content #global #showdesc .prodotticorrelati h5{
	margin-right:-20px;
}

div#container #content #global #showdesc .prodotticorrelati ul{
	width:380px;
	float:right;
	display:inline;	
}

div#container #content #global #showdesc .prodotticorrelati ul{
	width:360px;
}

div#container #content #global #showdesc .prodotticorrelati ul li{
	list-style-type:none;
	text-align:right;
	line-height:1.5em;
}

div#container #content #global #showdesc .prodotticorrelati ul li a{
	
}

div#container #content #global #showdesc #end .showreel{
	min-height:160px;
	height:auto!important;
	height:160px;
	margin-top:10px;
	ove rflow:hidden;
	width:400px;
	float:left;
	display:inline;
}

* html div#container #content #global #showdesc #end .showreel{
	width:380px;
	min-height:140px;
	height:auto!important;
	height:140px;
}

div#container #content #global #showdesc #end .showreel .column{
	width:195px;
	float:left;
	display:inline;
}

* html div#container #content #global #showdesc #end .showreel .column{
	width:185px;
}

div#container #content #global #showdesc #end .showreel .column h5{
	color:#666666;
	font-size:10px;
	text-transform:uppercase;
}

div#container #content #global #showdesc #end .showreel .one{
	padding-right:5px;
}

div#container #content #global #showdesc #end .showreel .one ul{
	
}

div#container #content #global #showdesc #end .showreel .one ul li{
	float:left;
	display:block-inline;
	list-style-type:none;
	margin-top:5px;
}

div#container #content #global #showdesc #end .showreel .one ul li a{
	border:1px solid #d6d6d6;
	padding:2px;
	margin-right:5px;
	float:left;
	width:20px;
	height:20px;
	display:block-inline;
}

div#container #content #global #showdesc #end .showreel .one ul li a span{
	display:block;
	color:#000;
	width:20px;
	line-height:20px;
	text-align:center;
}

div#container #content #global #showdesc #end .showreel .one ul li a:hover{
	border:1px solid #904D84;
}

div#container #content #global #showdesc #end .showreel .one ul li a.tgsel{
	border:1px solid #904D84;
}

div#container #content #global #showdesc #end .showreel .one ul li a.colsel{
	border:1px solid #904D84;
}

div#container #content #global #showdesc #end .showreel .two{
	padding-left:5px;
}

div#container #content #global #showdesc #end .showreel .two ul{
	
}

div#container #content #global #showdesc #end .showreel .two ul li{
	float:left;
	display:block-inline;
	list-style-type:none;
	margin-top:5px;
}

div#container #content #global #showdesc #end .showreel .two ul li a{
	border:1px solid #d6d6d6;
	padding:2px;
	margin-right:2px;
	float:left;
	width:40px;
	height:40px;
	display:block-inline;
}

div#container #content #global #showdesc #end .showreel .two ul li a:hover{
	border:1px solid #904D84;
}


div#container #content #global #showdesc #end .showreel .two ul li a img{
	width:40px;
	height:40px;
}

div#container #content #global #showdesc #end .showreel .heighter{
	height:80px;
}

div#container #content #global #showdesc #end .buy-price{
	height:20px;
	overflow:hidden;
	width:400px;
	float:left;
	display:inline;
}

* html div#container #content #global #showdesc #end .buy-price{
	width:380px;
	clear:both;
	margin-top: 20px;
}

div#container #content #global #showdesc #end .buy-price .buy{
	height:20px;
	overflow:hidden;
	width:150px;
	float:left;
	display:inline;
}

div#container #content #global #showdesc #end .buy-price .price{
	height:20px;
	line-height:20px;
	overflow:hidden;
	width:200px;
	float:right;
	display:inline;
	text-align:right;
	font-size:11px;
}

div#container #content #global #showdesc #end .buy-price .price strong{
	color:#904d84;
}

div#container #content #global #showdesc #end .buy-price .price span{
	text-decoration: line-through;
}

/*aggiunto da riccardo, die se ti fa schifo toglilo*/
.price span, .prod-price span, .ele-price span, .price span {
	text-decoration: line-through;
}


div#container #content #global #elenco{
	display:inline;
	float:left;
	height:430px;
	margin-right:10px;
	over flow:hidden;
	width:300px;
}

div#container #content #global #elenco.alto{
	min-height:650px;
	height:auto!important;
	height:650px;
}

div#container #content #global #elenco.medio{
	min-height:430px;
	height:auto!important;
	height:430px;
}

div#container #content #global #elenco #elenco-panel{
	display:inline;
	float:left;
	height:430px;
	overflow:hidden;
	width:300px;
}

div#container #content #global #elenco ul{

}

div#container #content #global #elenco ul li{
	list-style-type:none;
	line-height:16px;
}


div#container #content #global #elenco ul li.selected{
	font-weight:bold;
}



div#container #content .boxs #cart{
	width:230px;
	height:430px;
}

* html div#container #content .boxs #cart{
	hei ght:410px;
}

div#container #content .boxs #cart .carrello{
	width:230px;
	height:260px;
	/*background: url(/img/bg-carrello.gif) top left no-repeat;
	padding-top:40px;*/
}

div#container #content .boxs #cart .carrello .jScrollPaneContainer{
	clear:both;
}

div#container #content .boxs #cart .carrello{
	width:230px;
	height:260px;
	/*background: url(/img/bg-carrello.gif) top left no-repeat;
	padding-top:40px;*/
}

* html div#container #content .boxs #cart .carrello{
	height:240px;
}

div#container #content .boxs #cart .carrello .title{
	background: url(/img/bg-new-rosa.gif) top left no-repeat;
}

div#container #content .boxs #cart .carrello .title{
	height:30px;
	width:220px;
	padding:0 5px;
	float:left;
	position:relative;
	margin-bottom:10px;
}

div#container #content .boxs #cart .carrello h2{
	text-transform:uppercase;
	color:#fff;
	line-height:30px;
	font-size:16px;
}

div#container #content .boxs #cart .carrello #carrello{
	width:230px;
	height:260px;
	clear:both;
}

div#container #content .boxs #cart .carrello table{
	
}

div#container #content .boxs #cart .carrello table caption{
	display:none;
	visibility:hidden;
}

div#container #content .boxs #cart .carrello table th{
	text-transform:uppercase;
	color:#7a7a7a;
	text-align:left;
	border-bottom:1px solid #7a7a7a;
	padding:1px;
}
div#container #content .boxs #cart .carrello table td{
	padding:3px 1px;
	vertical-align:top;
}

div#container #content .boxs #cart .carrello table .mis1{
	width:110px;
	font-size:11px;
}

div#container #content .boxs #cart .carrello table .mis1 a{
	color:#000;
	background: url(/img/ico-view-cart.gif) top left no-repeat;
	padding-left:18px;
}

div#container #content .boxs #cart .carrello table .mis1 a:hover{
	color:#904d84;
	background: url(/img/ico-view-cart-on.gif) top left no-repeat;
}

div#container #content .boxs #cart .carrello table .mis2{
	width:50px;
	text-align:center;
	font-size:11px;
}

div#container #content .boxs #cart .carrello table .mis3{
	width:70px;
	text-align:right;
	font-size:11px;
}

div#container #content .boxs #cart .carrello table .mis4{
	width:230px;
	text-align:right;
	border-top:1px solid #904d84;
	font-size:11px;
	color:#904d84;
}

div#container #content .boxs #cart .addons{
	width:230px;
	height:110px;
}

div#container #content .boxs #cart .addons ul{
	position:absolute;
	bottom:10px;
	right:10px;
}

* html div#container #content .boxs #cart .addons ul{
	botto m:30px;
}

div#container #content .boxs #cart .addons ul li{
	list-style-type:none;
}

div#container #content .boxs #cart .addons ul li a{
	width:220px;
	padding:2px 5px;
	margin-top:3px;
	background:#FFD2FA;
	color:#904d84;
	float:left;
	display:block-inline;
	font-size:10px;
}

* html div#container #content .boxs #cart .addons ul li a{
	width:230px;
}

div#container #content .boxs #cart .addons ul li a.important{
	background:#eaeaea;
	color:#747474;
}

div#container #content .boxs #cart .addons ul li a.ended{
	background:#F2C1E9;
}

div#container #content .boxs #cart .addons ul li a:hover{
	background:#904d84;
	color:#FFD2FA;
}

div#container #content .boxs #cart .addons ul li a.bork{
	margin-top:10px;
}

div#container #content .boxs #cart .addons ul li a.important:hover{
	background:#747474;
	color:#eaeaea;
}

div#container #content #cx-home{
	float:left;
	position:relative;
	display:inline;
	margin-left:10px;
} 

div#container #content #cx-home #showimg{
	float:left;
	position:relative;
	display:inline;
	background:#fff;
	background:#fff;
	padding:10px;
	margin-bottom:0;
}

div#container #content #cx-home #photogallery{
	float:left;
	position:relative;
	display:inline;
	background:#e7e7e7;
	padding:10px;
}

* html div#container #content #cx-home #photogallery{
	margin-top:-10px;
}

div#container #content #cx-home #photogallery #icon-photo{
	width:100px;
	height:20px;
	background: url(/img/ico-photo.gif) top left no-repeat;
	position:absolute;
	right:0;
	top:-20px;
	z-ind ex:500;
}


div#container #content #cx-home #photogallery #icon-photo a{
	width:100px;
	height:20px;
	float:right;
	display:block;
}

div#container #content #cx-home #photogallery #icon-photo span{
	display:none;
	visibility:hidden;
}

div#container #content #cx-home #pix{
	float:left;
	position:relative;
	display:inline;
	width:450px;
	height:300px;
	overflow:hidden;
}

div#container #content #cx-home #pix .abstractSfondo {
	background:#000000 none repeat scroll 0 0;
	float:left;
	height:75px;
	margin-top:-75px;
	opacity:0.7;
	position:relative;
	width:450px;
	z-index:50;
}

div#container #content #cx-home #pix .abstractTesto {
	float:left;
	margin-top:-75px;
	position:relative;
	width:450px;
	z-index:100;
}

div#container #content #cx-home #pix .abstractTesto .paragraph{
	font-size:10px;
	color:#fff;
	padding:5px;
	text-align:justify;
}

div#container #content #cx-home #photos{
	float:left;
	position:relative;
	display:inline;
	width:450px;
}

div#container #content #cx-home #photos ul{
	
}

div#container #content #cx-home #photos ul li{
	list-style-type:none;
	float:left;
	display:block-inline;
}

div#container #content #cx-home #photos ul li a{
	float:left;
	display:block-inline;
	width:75px;
	height:75px;
	border:3px solid #fff;
	margin-right:11px;
}

div#container #content #cx-home #photos ul li.last a{
	margin-right:0;
}

div#container #content #cx-home #photos ul li a:hover{
	border:3px solid #000;
}

div#container #content #dx{
	float:right;
	position:relative;
	display:inline;
}
 
 /* root element for the whole scrollable setup */
div.scrollable {  
	position:relative;
	overflow:hidden;
	width: 450px;
	height:380px;
	float:left;
	display:inline;
}

/* 
	root element for scrollable items. It is 
	absolutely positioned with large width. 
*/
#thumbs {	
	position:absolute;
	width:20000em;	
	clear:both;
	float:left;
	text-align:left;
	left:0;
}
/* this makes it possible to add next button beside scrollable */
div.scrollable {
	float:left;		
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:inline;
	width:18px;
	height:18px;
	background:url(/img/left.png)  no-repeat;
	float:left;
	cursor:pointer;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -18px;		
}

/* disabled navigational button */
a.disabled {
	visib ility:hidden !important;		
}

/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(/img/right.png) ;
	clear:right;	
}

.ele-price{
	margin-top:20px;
}

.next_die{
	margin-top:150px;
	margin-left:10px;
}

.prev_die{
	margin-top:10px;
	margin-left:10px;
}
/*
* html .next_die,
* html .prev_die{
	margin-left:0;
}
*/
* html .prev_die{
	margin-top:0;
}
/*********** navigator ***********/


/* position and dimensions of the navigator */
div.navi {
	margin-left:328px;
	width:200px;
	height:20px;
}


/* items inside navigator */
div.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(../img/navigator.png) 0 0 no-repeat;     
	cursor:pointer;	
}

/* mouseover state */
div.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
div.navi a.active {
	background-position:0 -16px;     
} 	



/* single item */
#thumbs div.panelslide {
	float:left;
	width:140px;
	padding-right:10px;
	height:380px;
	background: url(/img/bg-panel.gif) 140px 50% no-repeat;
	cursor:pointer;
	overflow:hidden;
}

* html #thumbs div.panelslide {
	width:150px;
}

#thumbs div.panelslide img.thumb{
	width:140px;
	height:110px;
}

/* style when mouse is over the item 
#thumbs div.hover {
	background-color:#444;	
}

 style when element is active (clicked) 
#thumbs div.active {
	background-color:#066;
	cursor:default;
}*/

.scrollable #thumbs .panelslide .panelpadding{
	padding-right:10px;
}

.scrollable #thumbs .panelslide h3{
	color:#000;
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
	text-transform:uppercase;
	height:50px;
}

.scrollable #thumbs .panelslide h4{
	border-bottom:1px solid #666666;
	color:#666666;
	font-size:10px;
	margin-bottom:5px;
}

.scrollable #thumbs .panelslide .ele-size,
.scrollable #thumbs .panelslide .ele-color{
	margin-bottom:10px;
	display:block;
	clear:both;
	float:left;
	width:130px;
}

.scrollable #thumbs .panelslide ul{
	
}

.scrollable #thumbs .panelslide ul li{
	float:left;
	display:block-inline;
	list-style-type:none;
	margin-top:5px;
}

.scrollable #thumbs .panelslide .ele-size ul li{
	margin-right:5px;
}

.scrollable #thumbs .panelslide ul li a{
	border:1px solid #d6d6d6;
	padding:2px;
	margin-right:5px;
	float:left;
	width:20px;
	height:20px;
	display:block-inline;
}
 
.scrollable #thumbs .panelslide .ele-color ul li a:hover
{
	border:1px solid #904D84;
}
 
.subdiv{
	clear: both;
	float:left;
	width:100%;
 }
 
.errordiv{
	clear: both;
	float:left;
	width:100%;
	background:#f5f5f5;
	padding:10px 0;
	margin:10px 0;
 }
 
 
.errordiv label{
	display:block;
	clear:both;
}
 
#notecontr{
	float:right;
	display:inline;
	width:420px;
	margin-top:-17px;
	margin-bottom:20px
}

.buttoncontinue,
.buttoncart{
	float:left;
	margin-right:20px;
}

.rivenditore_img{
	float:left;
	margin-right:4px;
}

.title a{
	color:#fff;
}

div#container #content #global #discountmenu {
    display: inline;
    float: left;
    height: 430px;
    margin-right: 10px;
    overflow: hidden;
    width: 300px;
}

div#container #content #global #discountmenu .sub-shop{
	float:left;
	position:relative;
	display:inline;
	background:#e7e7e7;
	width:280px;
	padding:10px;
}

* html div#container #content #global #discountmenu .sub-shop{
	
}

div#container #content #global #discountmenu .shoptitle{
	float:left;
	position:relative;
	display:inline;
	background:#fff;
	width:280px;
	padding:10px;
}

* html div#container #content #global #discountmenu .shoptitle{
	
}

div#container #content #global #discountmenu .shoptitle h3{
	font-size:16px;
	color:#BDBDBD;
	text-transform:uppercase;
}


div#container #content #global #discountmenu .sub-shop ul{
	
}

div#container #content #global #discountmenu .sub-shop ul li{
	list-style-type:none;
	float:left;
	display:inline;
	margin-bottom:5px;
}

* html div#container #content #global #discountmenu .sub-shop ul li{
	margin-bottom:0;
}

div#container #content #global #discountmenu .sub-shop ul li a{
	float:left;
	display:inline;
	width:280px;
	color:#BDBDBD;
	font-size:14px;
	text-transform:uppercase;	
	padding:0;
	min-height:25px;
	height:auto!important;
	height:25px;
	line-height:25px;
	border-bottom:2px solid #F5F5F5;
}

div#container #content #global #discountmenu .sub-shop ul li a:hover{
	color:#000;
}

.headline h2{
	color:#666;
	font-size:20px;
	margin-bottom:20px;
}

.headline h2 a{
	color:#666;
}

.shownews{
	margin-bottom:20px;
	border-bottom:1px dashed #999;
	padding-bottom:10px;
}
