/*************************************************/
/* PRINT
/* Author: davide reppucci | nascar
/* Author URI: http://www.nascar.it
/* Project: http://www.ferrari.it
/* File: print.css
/* Version: 0.2
/* Date: 04/08/2009
/*************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
	background: transparent;
}

body {
	background: #333;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}

legend { display: none; }
button { cursor: pointer; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	text-decoration: none;
	color: #c33;
}
a:hover { text-decoration: underline; }

a img {
	border: 0;
	margin: 0;
	padding: 0;
}

hr {
	border-top: 1px #efefef solid;
	border-bottom: 1px #fff solid;
	border-left: 0;
	border-right: 0;
	margin: 0 0 22px;
}
hr.invisible { display: none; }

ol, ul { list-style: none; }

#wrap form p .requiredField,
#wrap form p .emailError,
#wrap form p .passwordError,
#wrap form p .sameError,
#wrap form p .captchaError,
#wrap form p .numberError,
#wrap form p .dataError,
#wrap #body #quick-commands #cart-checkout #cc-summary #ccs-head,
#wrap #body #quick-commands #cart-checkout #cc-summary #ccs-content { }

/*************************************************/
/* CLASSI RIUTILIZZABILI
/*************************************************/

/* SPACER | MARGINI */
.hidden { display: none; }

.clear {
	display: block;
	clear: both;
	line-height: 0;
}
.spacer-0 { height: 0px; }
.spacer-5 { height: 5px; }
.spacer-10 { height: 10px; }
.spacer-15 { height: 15px; }
.spacer-20 { height: 20px; }
.spacer-30 { height: 30px; }
.spacer-40 { height: 40px; }

.left {
	display: inline;
	float: left;
}
.right {
	display: inline;
	float: right;
}

.center { text-align: center; }
.alignright { text-align: right; }
.alignleft { text-align: left; }

.margin-top-10 { margin: 10px 0 0 0; }
.margin-top-20 { margin: 20px 0 0 0; }

.margin-dx-1 { margin: 0 1px 0 0; }
.margin-dx-2 { margin: 0 2px 0 0; }
.margin-dx-5 { margin: 0 5px 0 0; }
.margin-dx-10 { margin: 0 10px 0 0; }
.margin-dx-12 { margin: 0 12px 0 0; }
.margin-dx-15 { margin: 0 15px 0 0; }
.margin-dx-20 { margin: 0 20px 0 0; }
.margin-dx-25 { margin: 0 25px 0 0; }
.margin-dx-30 { margin: 0 30px 0 0; }
.margin-dx-35 { margin: 0 35px 0 0; }
.margin-dx-40 { margin: 0 40px 0 0; }
.margin-dx-45 { margin: 0 45px 0 0; }
.margin-dx-50 { margin: 0 50px 0 0; }
.margin-dx-55 {	margin: 0 55px 0 0; }
.margin-dx-60 { margin: 0 60px 0 0; }

.margin-bottom-10 { margin: 0 0 10px 0; }
.margin-bottom-14 { margin: 0 0 14px 0; }
.margin-bottom-20 { margin: 0 0 20px 0; }
.margin-bottom-26 { margin: 0 0 26px 0; }
.margin-bottom-30 { margin: 0 0 30px 0; }
.margin-bottom-32 { margin: 0 0 32px 0; }

.margin-sx-6 { margin: 0 0 0 6px; }
.margin-sx-10 { margin: 0 0 0 10px; }
.margin-sx-12 { margin: 0 0 0 12px; }
.margin-sx-20 { margin: 0 0 0 20px; }

.padding-h-10 { padding: 0 10px; }
.padding-h-20 { padding: 0 20px; }
/**/


/*************************************************/
/* GENERALE
/*************************************************/

/***************/
/* FORM-GENERICO
/***************/

.form h4 {
	width: 170px;
	text-align: right;
	font-size: 14px;
	line-height: 14px;
	color: #808080;
	font-weight: 400;
	margin: 0 0 20px;
}
.main-680 .form h4 { width: 180px; }

.form-generico { width: 654px; }
.main-940 .form-generico { width: 920px; }
.main-680 .form-generico {
	width: 640px;
	margin: 0 0 0 10px;
}

/* paragrafi */
.form-generico p {
	display: block;
	margin: 0 0 15px;
}

.form-generico p.checking { padding: 0 0 0 220px; }

.main-940 .form-generico p.large {
	width: 630px;
	display: inline;
	float: left;
}

.main-940 .form-generico p.checkout-info {
	width: 230px;
	margin: 0 0 0 50px;
	display: inline;
	float: left;
	font-size: 12px;
	color: #999;
	line-height: 25px;
}

.main-940 .form-generico p.checkout-info a {
	color: #c93;
	text-decoration: underline;
}
.main-940 .form-generico p.checkout-info a:hover { text-decoration: none; }

.main-940 .form-generico p.checkout-codice { width: 420px; }

.main-940 .form-generico p.checkout-validity-label {
	width: 210px;
	display: inline;
	float: left;
}

.main-940 .form-generico p.checkout-validity-input {
	width: 200px;
	display: inline;
	float: left;
	margin: 0 20px 10px 0;
}
.main-940 .form-generico p.checkout-validity-input.no-margin { margin: 0 0 10px 0; }

.form-generico p .checkout-amount {
	display: inline;
	float: left;
	padding: 0 0 0 8px;
	height: 25px;
	line-height: 20px;
	font-size: 20px;
	font-family: Georgia, Times, serif;
	color: #c33;
	width: 412px;
}

/* label */
.form-generico label {
	display: inline;
	float: left;
	width: 170px;
	margin: 0 40px 0 0;
	font-size: 12px;
	line-height: 25px;
	font-weight: 700;
	color: #333;
	text-align: right;
	text-transform: lowercase;
}

.main-680 .form-generico label {
	width: 180px;
	margin: 0 40px 0 0;
	color: #fff;
}


.form-generico p.checking label {
	font-weight: 400;
	font-size: 12px;
	color: #999;
	width: inherit;
	text-align: left;
}
/**/

/* star */
.form-generico .info {
	display: block;
	font-size: 10px;
	line-height: 10px;
	color: #c93;
}
/**/

/* input */
.form-generico input {
	padding: 6px 15px 0 8px;
	height: 19px;
	line-height: 12px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px #333 solid;
	color: #fff;
	background: url(http://cdn.store.ferrari.com/common/img/fe/form/main-710-form-input.gif) left top no-repeat;
	width: 390px;
}
.form-generico input:focus,
.main-940 .form-generico p.checkout-codice input:focus { color: #fc0; }

.main-680 .form-generico input {
	background: url(http://cdn.store.ferrari.com/common/img/fe/form/main-680-form-input.gif) left top no-repeat;
	color: #999;
	padding: 6px 25px 0 8px;
	width: 380px;
}
.main-680 .form-generico input:focus { color: #c33; }

.main-940 .form-generico p.checkout-codice input {
	width: 150px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/form/main-940-form-checkout-codice.gif) left top no-repeat;
}

.main-940 .form-generico p.checkout-validity-input input {
	width: 170px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/form/main-940-form-checkout-validity-input.gif) left top no-repeat;
}

.form-generico input.campi-radio {
	display:inline;
	float: left;
	border: none;
	font-size: 11px;
	height:12px;
	margin: 3px 10px 0 0;
	padding:0;
	width:12px;
	background: none;
}

.main-680 .form-generico span.checkbox {
  width: 25px;
  height: 25px;
  background: url(http://cdn.store.ferrari.com/common/img/fe/form/checkbox.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}
/**/


/* select */
.form-generico select {
	padding: 3px;
	height: 25px;
	line-height: 25px;
	background: #999;
	font-size: 12px;
	width: 110px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	border: 1px #333 solid;
}
.form-generico select.multiple {
	line-height: 20px;
	height: 80px;
}

.main-680 .form-generico select {
	background: #fff;
	color: #c93;
	border: 1px #333 solid;
}

.main-940 .form-generico p.large select { width: 420px; }

.form-generico select:focus,
.main-680 .form-generico select:focus { background: #c33; }

.form-generico span.select {
  position: absolute;
  height: 25px;
  line-height: 25px;
  width: 84px;
  padding: 0 24px 0 10px;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  overflow: hidden;
  background: url(http://cdn.store.ferrari.com/common/img/fe/form/form-white-select.gif) left top no-repeat;
  border: 1px #333 solid;
}

.main-680 .form-generico span.select {
  color: #c93;
  background: url(http://cdn.store.ferrari.com/common/img/fe/form/form-gray-select.gif) left top no-repeat;
}

.main-940 .form-generico span.select {
	width: 386px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/form/main-940-form-checkout-select.gif) left top no-repeat;
}
/**/

/* textarea */
.form-generico textarea {
	width: 400px;
	padding: 8px;
	height: 100px;
	min-height: 100px;
	line-height: 20px;
	border: 1px #333 solid;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #999;
	color: #fff;
}
.form-generico textarea:focus { background: #c33; }

.main-680 .form-generico textarea {
	background: #fff;
	color: #999;
}
.main-680 .form-generico textarea:focus { background: #c33; color: #fff; }

.form-generico textarea.privacy {
	color: #999;
	font-size: 10px;
	line-height: 11px;
}
/**/

/* submit */
.form-generico .submit,
.main-680 .form-generico .submit {
	display: block;
	width: 105px;
	height: 40px;
	line-height: 40px;
	padding: 0 0 1px 15px;
	margin: 0 28px 0 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-710-submit.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
	text-align: left;
}

.main-680 .form-generico .submit { margin: 0; }

.form-generico .submit:hover,
.main-680 .form-generico .submit:hover {
	color: #ffee08;
	border: 0;
}

.main-940 .form-generico #checkout-submit,
.main-940 .form-generico #cart-submit {
	width: 225px;
	height: 31px;
	font-size: 12px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-submit.gif) left top no-repeat;
	line-height: 31px;
	padding: 0 0 1px 15px;
	margin: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	cursor: pointer;
	text-align: left;
}

.main-940 .form-generico #checkout-close {
	width: 225px;
	height: 31px;
	font-size: 12px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-close-order.gif) left top no-repeat;
	line-height: 31px;
	padding: 0 0 1px 55px;
	margin: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	cursor: pointer;
	text-align: left;
}

.main-940 .form-generico #checkout-go-shop,
 .main-940 .form-generico #cart-go-shop{
	width: 225px;
	height: 31px;
	font-size: 12px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-go-shopping.gif) left top no-repeat;
	line-height: 31px;
	padding: 0 0 1px 25px;
	margin: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	cursor: pointer;
	text-align: left;
}

.main-940 .form-generico #checkout-back-cart {
	width: 215px;
	height: 31px;
	font-size: 12px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-back-cart.gif) left top no-repeat;
	line-height: 31px;
	padding: 0 0 1px 15px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	cursor: pointer;
	text-align: left;
}

.main-940 .form-generico #cart-back-shopping {
	width: 215px;
	height: 31px;
	font-size: 12px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-back-cart.gif) left top no-repeat;
	line-height: 31px;
	padding: 0 0 1px 15px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	cursor: pointer;
	text-align: left;
}

.main-940 .form-generico #checkout-back {
	width: 215px;
	height: 31px;
	font-size: 12px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-back.gif) left top no-repeat;
	line-height: 31px;
	padding: 0 0 1px 65px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	cursor: pointer;
	text-align: left;
}

.main-940 .form-generico #checkout-print {
	width: 215px;
	height: 31px;
	font-size: 12px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-print.gif) left top no-repeat;
	line-height: 31px;
	padding: 0 0 1px 65px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	cursor: pointer;
	text-align: left;
}
/**/

/* CUSTOM FORM ELEMENTS */
img { position: relative; }

#wrap .form-generico p.flottante input.campi-radio.styled { display: none; }
/**/

/*alert form*/
#wrap form p { position: relative; }

#wrap form p .requiredField {
	position: absolute;
	top: 4px;
	right: 2px;
	background: transparent url(http://cdn.store.ferrari.com/common/img/fe/form/alert-form.png) no-repeat;
	width:17px;
	height:17px;
	display:inline;
	text-indent: -9999px;
}

#wrap form p .emailError {
	position: absolute;
	top: 4px;
	right: 2px;
	background: transparent url(http://cdn.store.ferrari.com/common/img/fe/form/alert-form-email.png) no-repeat;
	width:17px;
	height:17px;
	display:inline;
	text-indent: -9999px;
}

#wrap form p .requiredCheck {
	display:block;
	clear: both;
	color: #f00;
	font-weight: 700;
}
#wrap form p .requiredCheck em {
	display:block;
	clear: both;
	color: #f00;
	font-weight: 700;
}

#wrap form p .passwordError {
	position: absolute;
	top: 4px;
	right: 2px;
	background: transparent url(http://cdn.store.ferrari.com/common/img/fe/form/alert-form-password.png) no-repeat;
	width:17px;
	height:17px;
	display:inline;
}
#wrap form p .passwordError em { display: none; }

#wrap form p .passwordError strong {
	position: absolute;
	top: 4px;
	left: 8px;
	font-size: 9px;
	line-height: 9px;
	color: #fff;
}

#wrap form p .sameError {
	position: absolute;
	top: 4px;
	right: 2px;
	background: transparent url(http://cdn.store.ferrari.com/common/img/fe/form/alert-form-same.png) no-repeat;
	width:17px;
	height:17px;
	display:inline;
	text-indent: -9999px;
}
#wrap form p .captchaError {
	position: absolute;
	top: 4px;
	right: 2px;
	background: transparent url(http://cdn.store.ferrari.com/common/img/fe/form/alert-form-same.png) no-repeat;
	width:17px;
	height:17px;
	display:inline;
	text-indent: -9999px;
}

#wrap form p .numberError {
	position: absolute;
	top: 4px;
	right: 2px;
	background: transparent url(http://cdn.store.ferrari.com/common/img/fe/form/alert-form-number.png) no-repeat;
	width:17px;
	height:17px;
	display:inline;
	text-indent: -9999px;
}

#wrap form p .dataError {
	position: absolute;
	top: 4px;
	right: 2px;
	background: transparent url(http://cdn.store.ferrari.com/common/img/fe/form/alert-form-date.gif) no-repeat;
	width:17px;
	height:17px;
	display:inline;
	text-indent: -9999px;
}

#wrap form p .infoAlert {
	position: absolute;
	top: 4px;
	right: 2px;
	background: transparent url(http://cdn.store.ferrari.com/common/img/fe/form/alert-form-info.png) no-repeat;
	width:17px;
	height:17px;
	display:inline;
	text-indent: -9999px;
}

#wrap form p .requiredField em,
#wrap form p .emailError em,
#wrap form p .passwordError em,
#wrap form p .sameError em,
#wrap form p .numberError em,
#wrap form p .dataError em,
#wrap form p .infoAlert em { text-indent: -9999px; }
/**/


/* TOOLTIP */
#tooltip {
	position: absolute;
	z-index: 3000;
	background: url(http://cdn.store.ferrari.com/common/img/fe/tooltip-top.png) left top no-repeat;
	height: auto !important;
	height: 75px;
	min-height: 75px;
	width: 240px;
}
#tooltip h3 {
	background: url(http://cdn.store.ferrari.com/common/img/fe/tooltip-bottom.png) left bottom no-repeat;
	color: #333;
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
	height: auto !important;
	height: 55px;
	min-height: 55px;
	margin: 4px 0 0 0;
	padding: 8px 30px 12px 30px;
}
/**/

/* WARNING */
.warning {
	padding: 10px 0 0 210px;
	margin: 10px 0;
	display: block;

}

.main-680 .warning { padding: 10px 0 0 220px; }

.warning p {
	font-size: 13px;
	font-weight: 700;
	color: #c33;
}

.main-680 .warning p { color: #fc0; }
/**/


/*************************************************/
/* CONTENITORI
/*************************************************/
h1 { display: none; }

#wrap {
	width: 940px;
	display: block;
	margin: 2px auto 10px;
	border: 0;
	background: #111;
	padding: 10px;
}

/***********/
/* CONTENT */
#wrap #body {
	width: 940px;
	display: block;
	position: relative;
	color: #333;
	font-size: 14px;
}

/* MAIN(S) */
#wrap #body .main-940 {
	width: 920px;
	padding: 15px 10px 5px;
	display: block;
	background: #fff url(http://cdn.store.ferrari.com/common/img/fe/main-940-bg-bottom.gif) left bottom no-repeat;
	position: relative;
}
#wrap #body .main-940 .main-940-top {
	position: absolute;
	top: 0;
	left: 0;
	background: #fff url(http://cdn.store.ferrari.com/common/img/fe/main-940-bg-top.gif) left bottom no-repeat;
	width: 100%;
	height: 4px;
}

#wrap #body .main-940.no-padding {
	width: 940px;
	padding: 0 0 5px;
	display: block;
	background: #333 url(http://cdn.store.ferrari.com/common/img/fe/main-940-nopadding-bottom.gif) left bottom no-repeat;
}

#wrap #body .main-710.small-padding {
	width: 690px;
	padding: 15px 10px 5px;
}
#wrap #body .main-710 .main-710-top {
	position: absolute;
	top: 0;
	left: 0;
	background: #fff url(http://cdn.store.ferrari.com/common/img/fe/main-710-bg-top.gif) left bottom no-repeat;
	width: 100%;
	height: 4px;
}

#wrap #body .main-680 {
	width: 680px;
	display: inline;
	float: left;
	padding: 0 0 5px;
	background: #333 url(http://cdn.store.ferrari.com/common/img/fe/main-680-bottom.gif) left bottom no-repeat;
}
#wrap #body .main-680.no-bg {
	background: none;
	padding: 0;
}

#wrap #body .main-710 {
	width: 670px;
	display: inline;
	float: left;
	padding: 15px 20px 5px;
	background: #fff url(http://cdn.store.ferrari.com/common/img/fe/main-710-bg-bottom.gif) left bottom no-repeat;
	position: relative;
}

#wrap #body .main-450 {
	width: 450px;
	display: inline;
	float: left;
}
/**/

/* SIDEBAR(S) */
#wrap #body .sidebar-250 {
	width: 250px;
	display: inline;
	float: left;
}

#wrap #body .col-220 {
	width: 220px;
	display: inline;
	float: left;
}
/**/

/* QUICK-COMMANDS */
#wrap #body #quick-commands { display: none; }
/**/

/* BOX-SHOWCASE */
#wrap #body #box-showcase {
	display: block;
	width: 920px;
	height: 282px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/box-showcase.gif) left top no-repeat;
	padding: 14px 10px;
}

#wrap #body #box-showcase h3 {
	font-family: Georgia, Times, serif;
	font-size: 16px;
	line-height: 16px;
	color: #333;
	font-weight: 400;
	font-style: italic;
	margin: 0 0 0 10px;
}

#wrap #body #box-showcase #bs-list {
	display: inline;
	float: left;
	width: 208px;
	height: 239px;
}
#wrap #body #box-showcase #bs-content {
	display: inline;
	float: left;
	width: 646px;
	height: 269px;
	overflow: hidden;
}

#wrap #body #box-showcase #bs-content #bs-product-image {
	width: 420px;
	display: inline;
	float: left;
	margin: 0 20px 0 0;
}

#wrap #body #box-showcase #bs-content #bs-product-content {
	width: 206px;
	display: inline;
	float: left;
}

#wrap #body #box-showcase #bs-content #bs-product-content h4 {
	font-size: 28px;
	line-height: 30px;
	font-family: Georgia, Times, serif;
	font-weight: 400;
	color: #333;
	height: 60px;
	display: block;
	margin: 0 0 4px;
}

#wrap #body #box-showcase #bs-content #bs-product-content h4 a { color: #333; }

#wrap #body #box-showcase #bs-content #bs-product-content #bspc-desc {
	font-size: 20px;
	line-height: 21px;
	font-family: Georgia, Times, serif;
	font-weight: 400;
	color: #666;
	height: 42px;
	display: block;
	margin: 0 0 8px;
}

#wrap #body #box-showcase #bs-content #bs-product-content #bspc-price {
	font-size: 22px;
	line-height: 18px;
	font-family: Georgia, Times, serif;
	font-weight: 400;
	color: #c33;
	margin: 0 0 32px;
}
#wrap #body #box-showcase #bs-content #bs-product-content #bspc-price span {
	display: block;
	font-size: 12px;
}

#wrap #body #box-showcase #bs-content #bs-product-content #bspc-cart a {
	width: 140px;
	height: 50px;
	padding: 0 50px 0 15px;
	font-size: 14px;
	line-height: 50px;
	text-transform: uppercase;
	color: #fff;
	background: url(http://cdn.store.ferrari.com/common/img/fe/box-showcase-product-cart.gif) left top no-repeat;
	display: block;
	cursor: pointer;
}
#wrap #body #box-showcase #bs-content #bs-product-content #bspc-cart a:hover {
	text-decoration: none;
	color: #ffee08;
}

#wrap #body #box-showcase .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	display: inline;
	float: left;
	margin: 18px 32px 0 0;
}

#wrap #body #box-showcase .jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #fff;
}
#wrap #body #box-showcase .jScrollPaneDrag {
	position: absolute;
	background: #dbdbdb;
	cursor: pointer;
	overflow: hidden;
}
#wrap #body #box-showcase .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
#wrap #body #box-showcase .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
#wrap #body #box-showcase a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(http://cdn.store.ferrari.com/common/img/fe/box-showcase-list-up.gif) left top no-repeat;
	height: 9px;
}
#wrap #body #box-showcase a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

#wrap #body #box-showcase a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(http://cdn.store.ferrari.com/common/img/fe/box-showcase-list-down.gif) left top no-repeat;
	height: 9px;
}
#wrap #body #box-showcase a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
#wrap #body #box-showcase a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}



#wrap #body #box-showcase .ui-tabs-nav {
	position: relative;
	width: 188px;
	margin: 0;
	padding: 0;
}
#wrap #body #box-showcase .ui-tabs-nav li {
	position: relative;
	height: 39px;
	margin: 0;
	padding: 0;
	background: none;
	border-bottom: 1px #dfdfdf solid;
	display: block;
}

#wrap #body #box-showcase .ui-tabs-nav li a {
	color: #666;
	display: block;
	font-size: 10px;
	line-height: 14px;
	padding: 0;
	text-transform: uppercase;
	cursor: pointer;
	width: 188px;
}

#wrap #body #box-showcase .ui-tabs-nav li a span {
	padding: 3px 0 0 8px;
	height: 36px;
	display: block;
}

#wrap #body #box-showcase .ui-tabs-nav li a span img {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
}

#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a,
#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a:hover,
#wrap #body #box-showcase .ui-tabs-nav li a:hover {
	color: #c00;
	text-decoration: none;
}

#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a,
#wrap #body #box-showcase .ui-tabs-nav li.ui-state-disabled a,
#wrap #body #box-showcase .ui-tabs-nav li.ui-state-processing a { cursor: text; }

#wrap #body #box-showcase .ui-tabs-nav li a,
#wrap #body #box-showcase .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#wrap #body #box-showcase .ui-tabs-panel {  }
#wrap #body #box-showcase .ui-tabs-hide { position: absolute; top: -9999px; }


#wrap #body #box-showcase .ui-tabs-nav li.ui-state-processing a { color: #999; }

#wrap #body #box-showcase .ui-tabs-nav li.ui-state-processing em {
    padding: 0 0 0 20px;
    background: url(http://cdn.store.ferrari.com/common/img/fe/box-showcase-tabs-loading.gif) no-repeat 0 50%;
    color: #fff;
    line-height: 16px;
    display: block;
}
/**/


/* SIDEBAR - BOX-NEWSLETTER */
#wrap #body #box-newsletter {
	padding: 10px 10px 10px;
	height: 185px;
	display: block;
}
#wrap #body .sidebar-250 #box-newsletter { background: url(http://cdn.store.ferrari.com/common/img/fe/sidebar-box-newsletter.gif) left top no-repeat; }
#wrap #body .col-220 #box-newsletter { background: url(http://cdn.store.ferrari.com/common/img/fe/col-220-box-newsletter.gif) left top no-repeat; padding: 10px 10px 0; height: 180px; }

#wrap #body #box-newsletter h3 {
	font-size: 19px;
	font-family: Georgia, Times, serif;
	line-height: 19px;
	color: #333;
	font-weight: 400;
	margin: 0 0 15px;
	padding: 0;
}

#wrap #body #box-newsletter form p label { display: none; }

#wrap #body #box-newsletter form p input {
	background: #fff;
	border: 0;
	color: #999;
	font-size: 14px;
	font-family: Arial, Helvetiva, sans-serif;
	height: 21px;
	padding: 4px 20px 0 10px;
}

#wrap #body #box-newsletter form p#bnp-nome {
	display: inline;
	float: left;
}
#wrap #body .sidebar-250 #box-newsletter form p#bnp-nome { width: 110px; }
#wrap #body .col-220 #box-newsletter form p#bnp-nome { width: 95px; }

#wrap #body #box-newsletter form p#bnp-cognome {
	display: inline;
	float: right;
}
#wrap #body .sidebar-250 #box-newsletter form p#bnp-cognome { width: 110px; }
#wrap #body .col-220 #box-newsletter form p#bnp-cognome { width: 95px; }

#wrap #body #box-newsletter form p#bnp-email {
	display: block;
	clear: both;
}
#wrap #body .sidebar-250 #box-newsletter form p#bnp-email { width: 230px; }
#wrap #body .col-220 #box-newsletter form p#bnp-email { width: 200px; }

#wrap #body #box-newsletter form p#bnp-lingua {
	display: block;
	clear: both;
}
#wrap #body .sidebar-250 #box-newsletter form p#bnp-lingua { width: 230px; }
#wrap #body .col-220 #box-newsletter form p#bnp-lingua { width: 200px; }

#wrap #body #box-newsletter form p input#bn-nome {
	display: inline;
	float: left;
	margin: 0 0 10px;
}
#wrap #body .sidebar-250 #box-newsletter form p input#bn-nome { width: 80px; }
#wrap #body .col-220 #box-newsletter form p input#bn-nome { width: 65px; }

#wrap #body #box-newsletter form p input#bn-cognome {
	display: inline;
	float: right;
	margin: 0 0 10px;
}
#wrap #body .sidebar-250 #box-newsletter form p input#bn-cognome { width: 80px; }
#wrap #body .col-220 #box-newsletter form p input#bn-cognome { width: 65px; }

#wrap #body #box-newsletter form p input#bn-email {
	display: block;
	clear: both;
	margin: 0 0 10px;
}
#wrap #body .sidebar-250 #box-newsletter form p input#bn-email { width: 200px; }
#wrap #body .col-220 #box-newsletter form p input#bn-email { width: 170px; }

#wrap #body #box-newsletter form p select#bn-lang {
	display: block;
	clear: both;
	height: 25px;
	margin: 0 0 22px;
}
#wrap #body .sidebar-250 #box-newsletter form p select#bn-lang { width: 230px; }
#wrap #body .col-220 #box-newsletter form p select#bn-lang { width: 200px; margin: 0 0 12px; }

#wrap #body .sidebar-250 #box-newsletter form span.select {
  position: absolute;
  height: 25px;
  padding: 0 24px 0 10px;
  color: #999;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  overflow: hidden;
}
#wrap #body .sidebar-250 #box-newsletter form span.select {
  width: 196px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  background: url(http://cdn.store.ferrari.com/common/img/fe/form/sidebar-250-newsletter-select.gif) no-repeat;
}
#wrap #body .col-220 #box-newsletter form span.select {
  width: 168px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  background: url(http://cdn.store.ferrari.com/common/img/fe/form/col-220-newsletter-select.gif) no-repeat;
}

#wrap #body #box-newsletter #bn-privacy {
	display: inline;
	float: left;
}
#wrap #body .sidebar-250 #box-newsletter #bn-privacy { width: 120px; }
#wrap #body .col-220 #box-newsletter #bn-privacy { width: 110px; }

#wrap #body #box-newsletter #bn-privacy #bnp-check {
	display: none;
	float: left;
	width: 15px;
	height: 15px;
	margin: 0 10px 0 0;
}

#wrap #body #box-newsletter #bn-privacy label {
	color: #666;
	font-size: 10px;
	line-height: 11px;
	display: block;
}

#wrap #body #box-newsletter #bn-privacy label a {
	color: #666;
	text-decoration: underline;
}

#wrap #body #box-newsletter #bn-privacy label a:hover { text-decoration: none; }

#wrap #body #box-newsletter span.checkbox {
  width: 25px;
  height: 25px;
  background: url(http://cdn.store.ferrari.com/common/img/fe/form/checkbox.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}

#wrap #body #box-newsletter form span.select {
  position: absolute;
  height: 25px;
  line-height: 25px;
  padding: 0 24px 0 10px;
  color: #999;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  overflow: hidden;
}
#wrap #body .sidebar-250 #box-newsletter form span.select {
  width: 196px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  background: url(http://cdn.store.ferrari.com/common/img/fe/form/sidebar-250-newsletter-select.gif) no-repeat;
}
#wrap #body .col-220 #box-newsletter form span.select {
  width: 166px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  background: url(http://cdn.store.ferrari.com/common/img/fe/form/col-220-newsletter-select.gif) no-repeat;
}

#wrap #body #box-newsletter form p .requiredCheck em {
	font-size: 10px;
}

#wrap #body #box-newsletter #bn-submit {
	border: 0;
	width: 75px;
	height: 25px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/sidebar-box-button.gif) left top no-repeat;
	display: block;
	float: right;
	font-size: 11px;
	color: #fff;
	line-height: 25px;
	text-align: left;
	padding: 0 0 0 5px;
}
/**/

/* SIDEBAR - BOX-GENERIC */
#wrap #body .box-generic { padding: 10px 0 10px; }
#wrap #body .sidebar-250 .box-generic { background: url(http://cdn.store.ferrari.com/common/img/fe/sidebar-box-default.gif) left top no-repeat; height: 140px; }
#wrap #body .col-220 .box-generic { background: url(http://cdn.store.ferrari.com/common/img/fe/col-220-box-default.gif) left top no-repeat; height: 170px; }

#wrap #body .box-generic h3 {
	font-family: Georgia, Times, serif;
	font-size: 22px;
	line-height: 22px;
	color: #fff;
	font-weight: 400;
	padding: 0 0 0 18px;
	margin: 0 0 8px;
}

#wrap #body .box-generic .bg-intro {
	font-size: 11px;
	line-height: 13px;
	color: #ccc;
	margin: 0 0 8px;
	padding: 0 20px;
}

#wrap #body .box-generic img { margin: 0 0 6px; }

#wrap #body .box-generic .bg-button a {
	width: 65px;
	height: 25px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/sidebar-box-button.gif) left top no-repeat;
	display: inline;
	float: right;
	font-size: 11px;
	color: #fff;
	line-height: 25px;
	padding: 0 0 0 10px;
	margin: 0 10px 0 0;
}
#wrap #body .box-generic .bg-button a:hover {
	text-decoration: none;
	color: #ffee08;
}
/**/

/* SIDEBAR - BOX-YELLOW */
#wrap #body .sidebar-250 .box-yellow {
	background: url(http://cdn.store.ferrari.com/common/img/fe/sidebar-box-yellow.gif) left top no-repeat;
	padding: 15px 10px 10px;
	height: 165px;
}

#wrap #body .sidebar-250 .box-yellow h3 {
	font-family: Georgia, Times, serif;
	font-size: 22px;
	line-height: 22px;
	color: #000;
	font-weight: 400;
	padding: 0 0 0 8px;
	margin: 0 0 2px;
}

#wrap #body .sidebar-250 .box-yellow img { margin: 0; }

#wrap #body .sidebar-250 .box-yellow .by-link a {
	margin: 0 0 10px 8px;
	font-size: 11px;
	color: #7d6a1e;
	width: 140px;
	display: block;
}

#wrap #body .sidebar-250 .box-yellow .by-link a:hover {
	text-decoration: none;
	color: #ac2b26;
}
/**/

/* SIDEBAR-250 - BEST-SELLER */
#wrap #body .sidebar-250 #best-seller {
	width: 250px;
	display: block;
}

#wrap #body .sidebar-250 #best-seller #bse-head {
	height: 51px;
	display: block;
	background: url(http://cdn.store.ferrari.com/common/img/fe/sidebar-best-seller-head.gif) left top no-repeat;
	padding: 10px 10px 0;
}

#wrap #body .sidebar-250 #best-seller #bse-head h3 {
	font-weight: 400;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 6px;
}

#wrap #body .sidebar-250 #best-seller #bse-head h4 {
	font-weight: 400;
	color: #999;
	font-size: 12px;
	line-height: 12px;
	margin: 0;
}

#wrap #body .sidebar-250 #best-seller #bse-content {
	height: auto !important;
	height: 497px;
	min-height: 497px;
	display: block;
	background: url(http://cdn.store.ferrari.com/common/img/fe/sidebar-best-seller-bg.gif) left bottom repeat-y;
	position: relative;
	overflow: hidden;
}

#wrap #body .sidebar-250 #best-seller #bse-content table {
	border: 0;
	width: 100%;
	margin: 0;
	background: none;
}

#wrap #body .sidebar-250 #best-seller #bse-content table caption { display: none; }

#wrap #body .sidebar-250 #best-seller #bse-content table tbody { width: 100%; }

#wrap #body .sidebar-250 #best-seller #bse-content table tbody tr td { border-bottom: 1px #3d3d3d solid; }
#wrap #body .sidebar-250 #best-seller #bse-content table tbody tr.no-border td { border: 0; }

#wrap #body .sidebar-250 #best-seller #bse-content table tbody td {
	font-size: 11px;
	color: #666;
	vertical-align: top;
	padding: 4px 0;
	line-height: inherit;
	background: none;
}

#wrap #body .sidebar-250 #best-seller #bse-content table tbody td.bsc-id {
	font-weight: 700;
	color: #fc0;
	width: 26px;
	text-align: right;
}

#wrap #body .sidebar-250 #best-seller #bse-content table tbody td.bsc-title {
	color: #fc0;
	width: 177px;
	padding: 4px 12px;
}

#wrap #body .sidebar-250 #best-seller #bse-content table tbody td.bsc-title a { color: #ccc; }

#wrap #body .sidebar-250 #best-seller #bse-content table tbody td.bsc-go {
	width: 15px;
	padding: 4px 10px 4px 0;
}

#wrap #body .sidebar-250 #best-seller #bse-content table tbody td.bsc-go a {
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/sidebar-best-seller-go.gif) left top no-repeat;
	display: block;
}
/**/

/* MAIN-680 - SECTION-TITLE */
#wrap #body .main-680 .section-title,
#wrap #body .main-940 .section-title {
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-680-section-title.gif) left top no-repeat;
	display: block;
	height: 41px;
	padding: 0 10px;
	margin: 0 0 4px;
	position: relative;
}
#wrap #body .main-940 .section-title { background: url(http://cdn.store.ferrari.com/common/img/fe/main-940-section-title.gif) left top no-repeat; }

#wrap #body .main-680 .section-title h3,
#wrap #body .main-940 .section-title h3 {
	font-size: 18px;
	font-weight: 400;
	color: #666;
	display: inline;
	float: left;
	width: 500px;
	line-height: 41px;
	margin: 0;
}

#wrap #body .main-680 .section-title .st-link a,
#wrap #body .main-940 .section-title .st-link a {
	display: inline;
	float: right;
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-680-section-title-link.gif) right center no-repeat;
	font-size: 12px;
	color: #666;
	padding: 0 22px 0 0;
	line-height: 41px;
}

#wrap #body .main-680 .section-title .st-link a:hover,
#wrap #body .main-940 .section-title .st-link a:hover {
	text-decoration: none;
	color: #333;
}
/**/

/* MAIN-680 - LIST-PRODUCTS */
#wrap #body .main-680 .list-products,
#wrap #body .main-940 .list-products { padding: 0 4px; }

#wrap #body .main-680 .list-products .lp-item,
#wrap #body .main-940 .list-products .lp-item {
	width: 165px;
	height: 171px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-680-product-item.gif) left top no-repeat;
	margin: 0 4px 4px 0;
	display: inline;
	float: left;
}
#wrap #body .main-940 .list-products .lp-item {
	width: 152px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-940-product-item.gif) left top no-repeat;
}

#wrap #body .main-680 .list-products .lp-item.lp-last,
#wrap #body .main-940 .list-products .lp-item.lp-last { margin: 0 0 4px; }

#wrap #body .main-680 .list-products .lp-item .lpi-image,
#wrap #body .main-940 .list-products .lp-item .lpi-image {
	display: block;
	height: 85px;
	margin: 0 0 8px;
	text-align: center;
	padding: 6px 0 0 0;
}

#wrap #body .main-680 .list-products .lp-item .lpi-content,
#wrap #body .main-940 .list-products .lp-item .lpi-content {
	display: block;
	height: 72px;
}

#wrap #body .main-680 .list-products .lp-item .lpi-content h4,
#wrap #body .main-940 .list-products .lp-item .lpi-content h4 {
	font-size: 11px;
	line-height: 12px;
	font-weight: 400;
	margin: 0 0 0 10px;
	width: 125px;
	height: 36px;
}

#wrap #body .main-680 .list-products .lp-item .lpi-content h4 a,
#wrap #body .main-940 .list-products .lp-item .lpi-content h4 a { color: #333; }

#wrap #body .main-680 .list-products .lp-item .lpi-content .lpic-price,
#wrap #body .main-940 .list-products .lp-item .lpi-content .lpic-price {
	color: #666;
	font-size: 14px;
	margin: 12px 0 0 10px;
	display: inline;
	float: left;
}

#wrap #body .main-680 .list-products .lp-item .lpi-content .lpic-cart,
#wrap #body .main-940 .list-products .lp-item .lpi-content .lpic-cart {
	display: inline;
	float: right;
	width: 25px;
	height: 26px;
	margin: 0 6px 0 0;
}

#wrap #body .main-680 .list-products .lp-item .lpi-content .lpic-cart a,
#wrap #body .main-940 .list-products .lp-item .lpi-content .lpic-cart a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
/**/

/* COL-200 - HOME-LATEST */
#wrap #body .col-220 .home-latest {
	width: 220px;
	display: block;
}

#wrap #body .col-220 .home-latest .hl-head {
	height: 51px;
	display: block;
	background: url(http://cdn.store.ferrari.com/common/img/fe/home-latest-head.gif) left top no-repeat;
	padding: 10px 10px 0;
}

#wrap #body .col-220 .home-latest .hl-head h3 {
	font-weight: 400;
	color: #333;
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 6px;
}

#wrap #body .col-220 .home-latest .hl-head h4 {
	font-weight: 400;
	color: #666;
	font-size: 12px;
	line-height: 12px;
	margin: 0;
}

#wrap #body .col-220 .home-latest .hl-content {
	height: auto !important;
	height: 497px;
	min-height: 497px;
	display: block;
	background: url(http://cdn.store.ferrari.com/common/img/fe/home-latest-bg.gif) left bottom no-repeat;
	position: relative;
	overflow: hidden;
}

#wrap #body .col-220 .home-latest .hl-content .slides {
	position: absolute;
	top: 0;
	left: 0;
}

#wrap #body .col-220 .home-latest .hl-content .slides .macro { width: 220px; display: none; position: absolute; }

#wrap #body .col-220 .home-latest .hl-content .hlc-item {
	width: 220px;
	height: 110px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/home-latest-item.gif) left top no-repeat;
	margin: 0 0 1px;
}

#wrap #body .col-220 .home-latest .hl-content .hlc-item .hlci-image {
	width: 91px;
	height: 110px;
	display: inline;
	float: left;
	position: relative;
	margin: 0 10px 0 0;
}

#wrap #body .col-220 .home-latest .hl-content .hlc-item .hlci-image .hlcii-memo {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 58px;
	height: 58px;
	text-indent: -9999px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/home-latest-item-memorabilia.png) left top no-repeat;
}

#wrap #body .col-220 .home-latest .hl-content .hlc-item .hlci-content {
	width: 119px;
	height: 101px;
	padding: 9px 0 0 0;
	display: inline;
	float: left;
	position: relative;
}

#wrap #body .col-220 .home-latest .hl-content .hlc-item .hlci-content h5 {
	font-size: 11px;
	line-height: 12px;
	font-weight: 400;
	color: #333;
	width: 80px;
	margin: 0 0 1px;
}
#wrap #body .col-220 .home-latest .hl-content .hlc-item .hlci-content h5 a { color: #333; }

#wrap #body .col-220 .home-latest .hl-content .hlc-item .hlci-content .hlcic-price {
	font-size: 12px;
	line-height: 12px;
	color: #666;
}

#wrap #body .col-220 .home-latest .hl-content .hlc-item .hlci-content .hlcic-cart a {
	width: 26px;
	height: 26px;
	position: absolute;
	bottom: 10px;
	right: 35px;
	text-indent: -9999px;
}

#wrap #body .col-220 .home-latest .hl-content .hlc-item .hlci-content .hlcic-add a {
	width: 26px;
	height: 26px;
	position: absolute;
	bottom: 10px;
	right: 11px;
	text-indent: -9999px;
}

#wrap #body .col-220 .home-latest .hl-content .pagination {
	display: block;
	text-align: center;
	height: 14px;
	position: absolute;
	top: 467px;
	left: 50%;
}

#wrap #body .col-220 .home-latest .hl-content .pagination ul {
	margin: 2px 0 0 0;
	display: inline;
	float: left;
}
#wrap #body .col-220 .home-latest .hl-content .pagination ul li {
	float:left;
	margin: 2px 8px 0 0;
	padding: 0;
	width: 7px;
	height: 7px;
	display: inline;
}
#wrap #body .col-220 .home-latest .hl-content .pagination ul a {
	display: block;
	width: 7px;
	height: 7px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/pager-link-selected.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#wrap #body .col-220 .home-latest .hl-content .pagination ul li.active a { background: url(http://cdn.store.ferrari.com/common/img/fe/pager-link.gif) 0 0 no-repeat; }

#wrap #body .col-220 .home-latest .hl-content a.previous {
	margin: 0 14px 0 0;
	display: inline;
	float: left;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/pager-previous.gif) 0 0 no-repeat;
}
#wrap #body .col-220 .home-latest .hl-content a.next {
	margin: 0 0 0 6px;
	display: inline;
	float: left;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/pager-next.gif) 0 0 no-repeat;
}
/**/

#wrap #body .main-940 h3,
#wrap #body .main-710 h3 {
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
	color: #666;
	margin: 0 0 16px;
}
#wrap #body .main-940 h3,
#wrap #body .main-710.small-padding h3 { margin: 0 0 16px 10px; }

/* MAIN-710 - GIFT-ITEM */
#wrap #body .main-710 .gift-item {
	width: 220px;
	height: 171px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/gift-item.gif) left top no-repeat;
	position: relative;
	margin: 0 5px 5px 0;
	display: inline;
	float: left;
}

#wrap #body .main-710 .gift-item.gi-no-margin { margin: 0 0 5px; }

#wrap #body .main-710 .gift-item img {
	margin: 1px 0 3px 1px;
}

#wrap #body .main-710 .gift-item h4 {
	padding: 0 0 0 11px;
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	width: 122px;
}

#wrap #body .main-710 .gift-item h4 a { color: #333; }

#wrap #body .main-710 .gift-item .gi-details {
	position: absolute;
	left: 10px;
	bottom: 20px;
	font-size: 12px;
	line-height: 12px;
	color: #666;
}

#wrap #body .main-710 .gift-item .gi-download a {
	position: absolute;
	right: 11px;
	bottom: 10px;
	width: 25px;
	height: 26px;
	text-indent: -9999px;
}
/**/

/* COL-220 - SUBMENU */
#wrap #body .col-220 .submenu h3 {
	display: block;
	background: url(http://cdn.store.ferrari.com/common/img/fe/col-220-submenu-head.gif) left top no-repeat;
	line-height: 40px;
	padding: 0 10px;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
}

#wrap #body .col-220 .submenu ul {
	background: #fff url(http://cdn.store.ferrari.com/common/img/fe/col-220-submenu-content.gif) left bottom no-repeat;
	padding: 0 0 4px;
	margin: 0;

}

#wrap #body .col-220 .submenu ul li {
	border-bottom: 1px #e5e5e5 solid;
	font-size: 12px;
	padding: 0;
	margin: 0;
}
#wrap #body .col-220 .submenu ul li.sm-last { border: 0; }

#wrap #body .col-220 .submenu ul li a {
	padding: 0 30px 0 10px;
	line-height: 29px;
	display: block;
	width: 180px;
	cursor: pointer;
	background: url(http://cdn.store.ferrari.com/common/img/fe/col-220-submenu-li.gif) left 0 no-repeat;
	color: #333;
}

#wrap #body .col-220 .submenu ul li a:hover,
#wrap #body .col-220 .submenu ul li a.active {
	text-decoration: none;
	background: url(http://cdn.store.ferrari.com/common/img/fe/col-220-submenu-li.gif) left -30px no-repeat;
	color: #666;
}
/**/

/* CAPTCHA */
#wrap #body .captcha {
	margin: 0 0 0 220px;
	/* background: url(http://cdn.store.ferrari.com/common/img/fe/captcha.gif) left top no-repeat;
	height: 200px;
	width: 440px;
	position: relative;
	 right: -10px; */
}

#wrap #body .captcha .cap-img {
	position: absolute;
	top: 11px;
	left: 11px;
}

#wrap #body .captcha .cap-input {
	position: absolute;
	top: 10px;
	right: 10px;
}

#wrap #body .captcha .cap-input label {
	width: 50px;
	margin: 0;
	text-align: left;
}

#wrap #body .captcha .cap-input input {
	width: 116px;
	height: 29px;
	line-height: 17px;
	font-size: 14px;
	color: #666;
	background: none;
}

#wrap #body .captcha .cap-input input:focus {
	background: none;
	color: #c00;
}

#wrap #body .captcha .cap-info {
	position: absolute;
	top: 55px;
	left: 281px;
	font-size: 11px;
	line-height: 14px;
	color: #ccc;
	width: 112px;
}
/**/

/* BUTTON(S) */
#wrap #body .button { display: inline; }

#wrap #body .button a {
	display: inline;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
}

#wrap #body .button.back {
	display: inline;
	float: left;
	background: url(http://cdn.store.ferrari.com/common/img/fe/button-back-right.gif) right top no-repeat;
}
#wrap #body .main-710.small-padding .button.back { margin: 0 0 0 10px; }
#wrap #body .button.back a {
	float: left;
	height: 21px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/button-back-left.gif) left top no-repeat;
	line-height: 21px;
	padding: 0 10px 0 27px;
}

#wrap #body .button.next {
	display: inline;
	float: right;
	background: url(http://cdn.store.ferrari.com/common/img/fe/button-next-left.gif) left top no-repeat;
}
#wrap #body .button.next a {
	float: left;
	height: 20px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/button-next-right.gif) right top no-repeat;
	line-height: 20px;
	padding: 0 29px 0 10px;
}

#wrap #body .button.next-gray {
	display: inline;
	float: right;
	background: url(http://cdn.store.ferrari.com/common/img/fe/button-nextgray-left.gif) left top no-repeat;
}
#wrap #body .main-710.small-padding .button.next-gray { margin: 0 10px 0 0; }

#wrap #body .button.next-gray a {
	float: left;
	height: 21px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/button-nextgray-right.gif) right top no-repeat;
	line-height: 21px;
	padding: 0 29px 0 10px;
}

#wrap #body .button a:hover { text-decoration: none; }
/**/

/* TABLE */
#wrap #body table {
	border: 0;
	width: 100%;
	margin: 0 0 18px 0;
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-710-table-header.gif) top left no-repeat;
}
#wrap #body .main-450 table { background: url(http://cdn.store.ferrari.com/common/img/fe/main-450-table-header.gif) top left no-repeat; }
#wrap #body .main-940 table { background: url(http://cdn.store.ferrari.com/common/img/fe/main-940-table-header.gif) top left no-repeat; }

#wrap #body table caption { display: none; }

#wrap #body table thead {
	width: 100%;
	height: auto !important;
	min-height: 30px;
	height: 30px;
}

#wrap #body table thead th {
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 30px;
	text-align: left;
	padding: 0 10px;
}
#wrap #body table tbody { width: 100%; }

#wrap #body table tbody tr td { background: #fff; }
#wrap #body table tbody tr.alternate td { background: #efefef; }

#wrap #body table tbody td {
	font-size: 11px;
	padding: 10px;
	color: #666;
	line-height: 20px;
}

#wrap #body table thead th.address-option,
#wrap #body table tbody td.address-option { width: 100px; }

#wrap #body table .address-edit,
#wrap #body table .address-delete {
	display: block;
	width: 62px;
	height: 21px;
	line-height: 21px;
	font-size: 11px;
	color: #666;
	padding: 0 24px 0 10px;
	margin: 0 0 8px;
}
#wrap #body table .address-edit { background: url(http://cdn.store.ferrari.com/common/img/fe/button-address-edit.gif) left top no-repeat; }
#wrap #body table .address-delete { background: url(http://cdn.store.ferrari.com/common/img/fe/button-address-edit.gif) left top no-repeat; }

#wrap #body table .address-edit:hover,
#wrap #body table .address-delete:hover {
	color: #c33;
	text-decoration: none;
}


#wrap #body table tbody td.orders-data { color: #333; }

#wrap #body table thead th.orders-price,
#wrap #body table tbody td.orders-price { width: 90px; }

#wrap #body table tbody td.orders-price {
	font-family: Georgia, Times, serif;
	font-size: 14px;
	color: #f33;
}

#wrap #body table thead th.orders-stat,
#wrap #body table tbody td.orders-stat { width: 105px; }

#wrap #body table .orders-status {
	font-size: 9px;
	line-height: 11px;
	color: #999;
	padding: 0 0 0 14px;
}

#wrap #body table .orders-status.processing { background: url(http://cdn.store.ferrari.com/common/img/fe/orders-status-processing.gif) left center no-repeat; }
#wrap #body table .orders-status.confirmed { background: url(http://cdn.store.ferrari.com/common/img/fe/orders-status-confirmed.gif) left center no-repeat; }
#wrap #body table .orders-status.sent { background: url(http://cdn.store.ferrari.com/common/img/fe/orders-status-sent.gif) left center no-repeat; }

#wrap #body table .orders-view,
#wrap #body table .orders-download {
	display: inline;
	float: left;
	width: 52px;
	height: 16px;
	line-height: 16px;
	font-size: 10px;
	color: #666;
	padding: 0 14px 0 10px;
	margin: 0 14px 0 0;
}
#wrap #body table .orders-view { background: url(http://cdn.store.ferrari.com/common/img/fe/button-orders-view.gif) left top no-repeat; }
#wrap #body table .orders-download { background: url(http://cdn.store.ferrari.com/common/img/fe/button-orders-download.gif) left top no-repeat; }

#wrap #body table .orders-view:hover,
#wrap #body table .orders-download:hover {
	color: #c33;
	text-decoration: none;
}

#wrap #body table .orders-details {
	display: block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-indent: -9999px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/button-orders-details.gif) left top no-repeat;
	margin: 0 0 0 10px;
}


#wrap #body table thead th.order-price,
#wrap #body table tbody td.order-price { width: 80px; }

#wrap #body table tbody td.order-price {
	font-family: Georgia, Times, serif;
	font-size: 16px;
	color: #333;
}

#wrap #body table thead th.order-qta,
#wrap #body table tbody td.order-qta { width: 65px; }

#wrap #body table tbody td.order-qta {
	font-family: Georgia, Times, serif;
	font-size: 20px;
	color: #333;
}

#wrap #body table thead th.order-subtotal,
#wrap #body table tbody td.order-subtotal { width: 95px; }

#wrap #body table tbody td.order-subtotal {
	font-family: Georgia, Times, serif;
	font-size: 16px;
	color: #f33;
}

#wrap #body table tbody td.order-label {
	font-family: Georgia, Times, serif;
	font-size: 18px;
	color: #333;
}

#wrap #body table tbody td.order-total {
	font-family: Georgia, Times, serif;
	font-size: 20px;
	color: #f33;
}

#wrap #body table tbody .order-image {
	width: 120px;
	display: inline;
	float: left;
	margin: 0 30px 0 0;
}

#wrap #body table tbody .order-content {
	width: 195px;
	display: inline;
	float: left;
}

#wrap #body table tbody .order-content h4 {
	font-family: Georgia, Times, serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #333;
	margin: 0 0 2px;
}

#wrap #body table tbody .order-content h5 {
	font-family: Georgia, Times, serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #999;
	margin: 0 0 12px;
}

#wrap #body table tbody .order-content p {
	font-size: 12px;
	line-height: 18px;
	color: #c00;
}

#wrap #body table tbody .order-content p strong {
	color: #666;
	font-weight: 400;
	width: 60px;
	display: inline;
	float: left;
}

#wrap #body table thead th.order-wish-go,
#wrap #body table tbody td.order-wish-go { width: 190px; text-align: right; }

#wrap #body table .order-add,
#wrap #body table .order-delete {
	display: inline;
	float: right;
	width: 102px;
	height: 21px;
	line-height: 21px;
	font-size: 11px;
	color: #666;
	padding: 0 24px 0 10px;
	margin: 0 0 8px;
	text-align: left;
}
#wrap #body table .order-add { background: url(http://cdn.store.ferrari.com/common/img/fe/button-order-add.gif) left top no-repeat; }
#wrap #body table .order-delete { background: url(http://cdn.store.ferrari.com/common/img/fe/button-order-delete.gif) left top no-repeat; }

#wrap #body table .order-add:hover,
#wrap #body table .order-delete:hover {
	color: #c33;
	text-decoration: none;
}
/**/

/* ORDER-FINAL */
#wrap #body .order-final {
	display: inline;
	float: left;
	margin: 0 0 0 10px;
}
#wrap #body .order-final.shipping { width: 200px; }
#wrap #body .order-final.billing { width: 220px; }
#wrap #body .order-final.payments { width: 240px; }
#wrap #body .order-final.bon { width: 240px; }

#wrap #body .order-final h4 {
	font-weight: 400;
	color: #333;
	font-size: 12px;
	line-height: 12px;
	margin: 0 0 10px;
	text-transform: lowercase;
}

#wrap #body .order-final.payments h4 {
	display: inline;
	float: left;
	width: 138px;
	margin: 0 0 15px;
}

#wrap #body .order-final.bon h4 {
	display: inline;
	float: left;
	margin: 0 0 15px;
}

#wrap #body .order-final p {
	color: #999;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}

#wrap #body .order-final.payments p {
	display: inline;
	float: left;
	width: 102px;
	margin: 0 0 15px;
	line-height: 12px;
}

#wrap #body .order-final.bon p {
	display: inline;
	float: left;
	width: 102px;
	margin: 0 0 15px;
	line-height: 12px;
}

#wrap #body .order-final .of-modify {
	width: 66px;
	height: 16px;
	line-height: 16px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-address-modify.gif) left top no-repeat;
	color: #666;
	font-size: 10px;
	display: block;
	padding: 0 0 0 10px;
}
#wrap #body .order-final .of-modify:hover {
	color: #c33;
	text-decoration: none;
}
/**/

/* MAIN-450 - BOX-CONTAINER */
#wrap #body .main-450 .box-container {
	display: block;
	width: 450px;
	padding: 0 0 5px;
	background: #fff url(http://cdn.store.ferrari.com/common/img/fe/main-450-bottom.gif) left bottom no-repeat;
}

#wrap #body .main-450 .box-container .bc-title {
	height: 40px;
	display: block;
	margin: 0;
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-450-head.gif) left top no-repeat;
	padding: 0 10px;
}

#wrap #body .main-450 .box-container .bc-title h3 {
	font-weight: 400;
	color: #666;
	font-size: 18px;
	line-height: 40px;
}

#wrap #body .main-450 .box-container .bc-content {
	padding: 10px;
}

#wrap #body .main-450 .box-container .bc-content .bcc-data {
	line-height: 25px;
}

#wrap #body .main-450 .box-container .bc-content .bcc-data strong {
	font-weight: 400;
	font-size: 10px;
	color: #333;
	margin: 0 0 0 10px;
	width: 131px;
	height: 25px;
	display: inline;
	float: left;
	text-transform: uppercase;
}

#wrap #body .main-450 .box-container .bc-content .bcc-data span {
	width: 267px;
	height: 23px;
	line-height: 21px;
	display: inline;
	float: left;
	font-size: 16px;
	color: #999;
	padding: 0 10px;
	border: 1px #fff dashed;
}

#wrap #body .main-450 .box-container .bc-content .editable:hover { background-color: #ffffd3; border: 1px #b2b2b2 dashed; }

#wrap #body .main-450 .box-container .bc-content textarea {
	width: 100%;
	font-size: 100%;
}

#wrap #body .main-450 .box-container .bc-content input {
	width: 100%;
	padding: 0;
	height: 20px;
	padding: 1px 0;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffd3;
	border: 0;
	color: #c00;
}

#wrap #body .main-450 .box-container .bc-content img.progress {
	vertical-align: middle;
	padding: 0 10px;
}

#wrap #body .main-450 .box-container .bc-content .bcc-profile-label {
	display: inline;
	float: left;
	margin: 0 10px;
	width: 131px;
	font-size: 12px;
	color: #333;
}

#wrap #body .main-450 .box-container .bc-content .bcc-profile-label span {
	color: #999;
	font-size: 11px;
	display: block;
}

#wrap #body .main-450 .box-container .bc-content .bcc-profile-label span em {
	font-style: normal;
	color: #c93;
}

#wrap #body .main-450 .box-container .bc-content .bcc-profile-status {
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-450-profile-status.gif) left top no-repeat;
	width: 140px;
	height: 20px;
	display: inline;
	float: left;
}

#wrap #body .main-450 .box-container .bc-content .bcc-profile-status span {
	display: block;
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-450-profile-status-completion-left.gif) left top no-repeat;
}

#wrap #body .main-450 .box-container .bc-content .bcc-profile-status span em {
	font-style: normal;
	color: #666;
	font-size: 9px;
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	text-align: right;
	display: block;
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-450-profile-status-completion-right.gif) right top no-repeat;
	overflow: hidden;
}
/**/

/* SIDEBAR-250 - QUICK-ADVERT */
#wrap #body .sidebar-250 .quick-advert .qa-title {
	height: 41px;
	line-height: 41px;
	display: block;
	margin: 0;
	background: url(http://cdn.store.ferrari.com/common/img/fe/sidebar-250-quick-advert-head.gif) left top no-repeat;
}

#wrap #body .sidebar-250 .quick-advert .qa-title h3 {
	display: block;
	line-height: 41px;
	font-weight: 400;
	color: #666;
}

#wrap #body .sidebar-250 .quick-advert .qa-title h3 a { color: #333; display: block; padding: 0 10px; }
#wrap #body .sidebar-250 .quick-advert .qa-title h3 a:hover { color: #333; text-decoration: none; }

#wrap #body .sidebar-250 .quick-advert .qa-content {
	padding: 10px;
	background: #333 url(http://cdn.store.ferrari.com/common/img/fe/sidebar-250-quick-advert-bottom.gif) left bottom no-repeat;
}

#wrap #body .sidebar-250 .quick-advert .qa-content h4 {
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	font-family: Georgia, Times, serif;
	font-weight: 400;
	margin: 0 0 15px;
}

#wrap #body .sidebar-250 .quick-advert .qa-content p.qac-intro {
	font-size: 11px;
	line-height: 14px;
	color: #ccc;
	margin: 0 0 10px;
}

#wrap #body .sidebar-250 .quick-advert .qa-content p.qac-text {
	font-size: 11px;
	line-height: 14px;
	color: #999;
	margin: 0 0 10px;
}

#wrap #body .sidebar-250 .quick-advert .qa-content ul {
	margin: 0;
	padding: 0;
}

#wrap #body .sidebar-250 .quick-advert .qa-content ul li {
	font-size: 11px;
	line-height: 19px;
	margin: 0;
	padding: 0 0 0 20px;
	color: #fff;
	background: url(http://cdn.store.ferrari.com/common/img/fe/sidebar-250-quick-advert-ul.gif) left 8px no-repeat;
}

#wrap #body .sidebar-250 .quick-advert .qa-content ul li a { color: #fff; }
#wrap #body .sidebar-250 .quick-advert .qa-content ul li a:hover { text-decoration: none; }
/**/

/* SIDEBAR-250 - QUICK-ADVERT - WISH-ITEM */
#wrap #body .sidebar-250 .quick-advert .wish-item {
	margin: 0 0 5px;
	width: 230px;
	height: 44px;
}
#wrap #body .sidebar-250 .quick-advert .wish-item.wi-last { margin: 0; }

#wrap #body .sidebar-250 .quick-advert .wish-item .wi-image {
	width: 38px;
	display: inline;
	float: left;
	height: 43px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/sidebar-250-quick-advert-wish-item.gif) left top no-repeat;
	padding: 1px 2px 0;
	margin: 0 8px 0 0;
}

#wrap #body .sidebar-250 .quick-advert .wish-item .wi-content {
	width: 179px;
	display: inline;
	float: left;
	height: 44px;
}

#wrap #body .sidebar-250 .quick-advert .wish-item .wi-content h4 {
	font-size: 11px;
	line-height: 12px;
	height: 25px;
	margin: 0 0 2px;
	font-family: Arial, Helvetica, sans-serif;
}

#wrap #body .sidebar-250 .quick-advert .wish-item .wi-content h4 a { color: #999; }

#wrap #body .sidebar-250 .quick-advert .wish-item .wi-content .wic-price {
	font-size: 12px;
	line-height: 12px;
	font-family: Georgia, Times, serif;
	color: #fff;
}
/**/

/* BOX-PRODUCT */
#wrap #body #box-product {
	width: 940px;
	height: 360px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/box-product.gif) left top no-repeat;
}

#wrap #body #box-product #bp-image {
	width: 449px;
	height: 360px;
	display: inline;
	float: left;
	margin: 0 1px 0 0;
	position: relative;
}

#wrap #body #box-product #bp-image #bpi-product {
	position: absolute;
	top: 15px;
	left: 95px;
	display: block;
	width: 260px;
	height: 260px;
}

#wrap #body #box-product #bp-image #bpi-gallery {
	position: absolute;
	left: 20px;
	top: 290px;
	width: 370px;
}

#wrap #body #box-product #bp-image #bpi-gallery h5 {
	font-size: 12px;
	line-height: 12px;
	color: #666;
	font-weight: 400;
	width: 105px;
	display: inline;
	float: left;
}

#wrap #body #box-product #bp-image #bpi-gallery p a {
	border-bottom: 2px #fff solid;
	width: 55px;
	height: 55px;
	display: inline;
	float: left;
	cursor: pointer;
	margin: 0 10px 0 0;
}
#wrap #body #box-product #bp-image #bpi-gallery p a:hover,
#wrap #body #box-product #bp-image #bpi-gallery p a.bpig-active { border-bottom: 2px #c33 solid; }

#wrap #body #box-product #bp-image #bpi-gallery img {
	display: inline;
	float: left;
}

#wrap #body #box-product #bp-image #bpi-zoom a {
	position: absolute;
	width: 30px;
	height: 30px;
	right: 20px;
	bottom: 20px;
	text-indent: -9999px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-zoom.gif) left top no-repeat;
}

#wrap #body #box-product #bp-content {
	width: 490px;
	display: inline;
	float: left;
}

#wrap #body #box-product #bp-content #bpc-title {
	margin: 0 0 1px;
	padding: 14px 0 0 30px;
	width: 460px;
	height: 103px;
}

#wrap #body #box-product #bp-content #bpc-title h3 {
	font-family: Georgia, Times, serif;
	font-weight: 400;
	font-size: 36px;
	color: #333;
	margin: 0 0 5px;
}

#wrap #body #box-product #bp-content #bpc-title h4 {
	font-family: Georgia, Times, serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 22px;
	color: #666;
}

#wrap #body #box-product #bp-content #bpc-select {
	margin: 0 0 1px;
	padding: 16px 0 0 30px;
	width: 460px;
	height: 85px;
}

#wrap #body #box-product #bp-content form #bpc-select #bpcs-taglia {
	width: 140px;
	display: inline;
	float: left;
	margin: 0 38px 0 0;
}

#wrap #body #box-product #bp-content form #bpc-select #bpcs-taglia label {
	font-size: 11px;
	font-weight: 400;
	color: #333;
	margin: 0 0 6px;
	line-height: 11px;
	display: block;
}

#wrap #body #box-product #bp-content form #bpc-select #bpcs-taglia select {
	width: 140px;
	height: 25px;
	padding: 3px;
	font-size: 12px;
	color: #333;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px #999 solid;
	text-transform: uppercase;
}

#wrap #body #box-product #bp-content form #bpc-select #bpcs-taglia span.select {
  position: absolute;
  width: 104px;
  height: 25px;
  padding: 0 26px 0 10px;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 25px;
  overflow: hidden;
  background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-taglia-select.gif) left top no-repeat;
  text-transform: uppercase;
}

#wrap #body #box-product #bp-content form #bpc-select #bpcs-color {
	display: inline;
	float: left;
	width: 262px;
}

#wrap #body #box-product #bp-content form #bpc-select #bpcs-color h5 {
	font-size: 11px;
	font-weight: 400;
	color: #333;
	margin: 0 0 6px;
	line-height: 11px;
	display: block;
}

#wrap #body #box-product #bp-content form #bpc-select #bpcs-color .bpcsc-black,
#wrap #body #box-product #bp-content form #bpc-select #bpcs-color .bpcsc-red,
#wrap #body #box-product #bp-content form #bpc-select #bpcs-color .bpcsc-yellow {
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	display: inline;
	float: left;
	margin: 0 5px 0 0;
}

#wrap #body #box-product #bp-content form #bpc-select #bpcs-color .bpcsc-black { background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-color-black.gif) left top no-repeat; }
#wrap #body #box-product #bp-content form #bpc-select #bpcs-color .bpcsc-red { background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-color-red.gif) left top no-repeat; }
#wrap #body #box-product #bp-content form #bpc-select #bpcs-color .bpcsc-yellow { background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-color-yellow.gif) left top no-repeat; }

#wrap #body #box-product #bp-content form #bpc-select #bpcs-color .bpcsc-black.bpcsc-active { background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-color-black-active.gif) left top no-repeat; }
#wrap #body #box-product #bp-content form #bpc-select #bpcs-color .bpcsc-red.bpcsc-active { background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-color-red-active.gif) left top no-repeat; }
#wrap #body #box-product #bp-content form #bpc-select #bpcs-color .bpcsc-yellow.bpcsc-active { background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-color-yellow-active.gif) left top no-repeat; }

#wrap #body #box-product #bp-content #bpc-final {
	margin: 0 0 1px;
	padding: 17px 0 0 48px;
	width: 442px;
	height: 72px;
	position: relative;
}

#wrap #body #box-product #bp-content #bpc-final #bpcf-price {
	font-size: 30px;
	font-family: Georgia, Times, serif;
	color: #c33;
	width: 140px;
	display: inline;
	float: left;
	line-height: 24px;
	margin: 0 20px 0 0;
}

#wrap #body #box-product #bp-content #bpc-final #bpcf-price span {
	font-size: 12px;
	display: block;
}

#wrap #body #box-product #bp-content form #bpc-final #bpcf-qta {
	width: 85px;
	display: inline;
	float: left;
	margin: 0 37px 0 0;
}

#wrap #body #box-product #bp-content form #bpc-final #bpcf-qta label {
	font-size: 11px;
	font-weight: 400;
	color: #333;
	margin: 0 0 6px;
	line-height: 11px;
	display: block;
}

#wrap #body #box-product #bp-content form #bpc-final #bpcf-qta select {
	width: 85px;
	height: 25px;
	padding: 3px;
	font-size: 12px;
	color: #333;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px #999 solid;
	text-transform: uppercase;
}

#wrap #body #box-product #bp-content form #bpc-final #bpcf-qta span.select {
  position: absolute;
  width: 49px;
  height: 25px;
  padding: 0 26px 0 10px;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 25px;
  overflow: hidden;
  background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-qta-select.gif) left top no-repeat;
  text-transform: uppercase;
}

#wrap #body #box-product #bp-content form #bpc-final #submit {
	display: block;
	width: 140px;
	height: 50px;
	line-height: 50px;
	padding: 0 0 1px 15px;
	margin: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-final-submit.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
	text-align: left;
}

#wrap #body #box-product #bp-content #bpc-final #bpcf-nodisp {
	position: absolute;
	width: 199px;
	height: 61px;
	right: 20px;
	top: 9px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-nodisp.gif) left top no-repeat;
	padding: 10px 0 0 91px;
}

#wrap #body #box-product #bp-content #bpc-final #bpcf-nodisp h5 {
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	color: #333;
	margin: 0 0 5px;
}

#wrap #body #box-product #bp-content #bpc-final #bpcf-nodisp p {
	font-size: 11px;
	line-height: 12px;
	margin: 0;
	color: #333;
}

#wrap #body #box-product #bp-content #bpc-buttons {
	padding: 11px 0 0 10px;
	width: 480px;
	height: 38px;
}

#wrap #body #box-product #bp-content #bpc-buttons #bpcb-wishlist a,
#wrap #body #box-product #bp-content #bpc-buttons #bpcb-friend a,
#wrap #body #box-product #bp-content #bpc-buttons #bpcb-add a,
#wrap #body #box-product #bp-content #bpc-buttons #bpcb-chat a {
	display: inline;
	float: left;
	width: 110px;
	height: 25px;
	margin: 0 10px 0 0;
	text-indent: -9999px;
}

#wrap #body #box-product #bp-content #bpc-buttons #bpcb-wishlist a { background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-button-wishlist.gif) left top no-repeat; }
#wrap #body #box-product #bp-content #bpc-buttons #bpcb-friend a { background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-button-friend.gif) left top no-repeat; }
#wrap #body #box-product #bp-content #bpc-buttons #bpcb-add a { background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-button-add.gif) left top no-repeat; }
#wrap #body #box-product #bp-content #bpc-buttons #bpcb-chat a { margin: 0; background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-button-chat.gif) left top no-repeat; }
/**/

/* SIDEBAR-250 - BOX-CORRELATED */
#wrap #body .sidebar-250 #box-correlated {
	background: #333 url(http://cdn.store.ferrari.com/common/img/fe/sidebar-250-box-correlated-bottom.gif) left bottom no-repeat;
	padding: 0 0 5px;
}

#wrap #body .sidebar-250 #box-correlated h3 {
	padding: 0 18px;
	height: 40px;
	line-height: 45px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/sidebar-250-box-correlated-head.gif) left top no-repeat;
	font-weight: 400;
	color: #666;
	font-size: 14px;
	margin: 0 0 5px;
}

#wrap #body .sidebar-250 #box-correlated .bc-item {
	display: block;
	width: 240px;
	height: 60px;
	margin: 0 0 5px;
	padding: 0 5px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/sidebar-250-box-correlated-item.gif) center top no-repeat;
}
#wrap #body .sidebar-250 #box-correlated .bc-item.bci-last { margin: 0; }

#wrap #body .sidebar-250 #box-correlated .bci-image {
	display: inline;
	float: left;
	width: 68px;
	height: 58px;
	padding: 1px 0 1px 1px;
	margin: 0 1px 0 0;
}

#wrap #body .sidebar-250 #box-correlated .bci-content {
	display: inline;
	float: left;
	width: 170px;
	height: 60px;
	position: relative;
}

#wrap #body .sidebar-250 #box-correlated .bci-content h4 a {
	position: absolute;
	z-index: 10;
	width: 110px;
	height: 53px;
	display: block;
	padding: 7px 50px 0 10px;
	font-size: 11px;
	line-height: 12px;
	font-weight: 400;
	color: #999;
}
#wrap #body .sidebar-250 #box-correlated .bci-content h4 a:hover {
	text-decoration: none;
	color: #c00;
}

#wrap #body .sidebar-250 #box-correlated .bci-content .bcic-price {
	font-size: 14px;
	line-height: 14px;
	color: #666;
	padding: 32px 0 0 10px;
}
/**/

/* MAIN-680 - PRODUCT-TABS */
#wrap #body .main-680 #product-tabs {
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-680-product-tabs-bg.gif) left 0 no-repeat;
	display: block;
}
#wrap #body .main-680 #product-tabs .ui-tabs-nav {
	position: relative;
	height: auto !important;
	height: 40px;
	min-height: 40px;
	display: block;
	margin: 0;
	padding: 5px 0 5px 5px;

}
#wrap #body .main-680 #product-tabs .ui-tabs-nav li {
	position: relative;
	float: left;
	height: 40px;
	margin: 0 12px 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	background: none;
}

#wrap #body .main-680 #product-tabs .ui-tabs-nav li a {
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-680-product-tabs.gif) left -40px no-repeat;
	color: #333;
	display: inline;
	float: left;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	padding: 0;
	cursor: pointer;
	width: 140px;
	text-align: center;
}

#wrap #body .main-680 #product-tabs .ui-tabs-nav li a span {
	height: 40px;
	line-height: 40px;
	display: inline;
	float: left;
	width: 140px;

}

#wrap #body .main-680 #product-tabs .ui-tabs-nav li.ui-tabs-selected a,
#wrap #body .main-680 #product-tabs .ui-tabs-nav li.ui-tabs-selected a:hover,
#wrap #body .main-680 #product-tabs .ui-tabs-nav li a:hover {
	color: #000;
	text-decoration: none;
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-680-product-tabs.gif) left 0 no-repeat;
}

#wrap #body .main-680 #product-tabs .ui-tabs-nav li.ui-tabs-selected a,
#wrap #body .main-680 #product-tabs .ui-tabs-nav li.ui-state-disabled a,
#wrap #body .main-680 #product-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }

#wrap #body .main-680 #product-tabs .ui-tabs-nav li a,
#wrap #body .main-680 #product-tabs .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#wrap #body .main-680 #product-tabs .ui-tabs-panel {  }
#wrap #body .main-680 #product-tabs .ui-tabs-hide { position: absolute; top: -9999px; }


#wrap #body .main-680 #product-tabs .ui-tabs-nav li.ui-state-processing a {
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-680-product-tabs.gif) left 0 no-repeat;
	color: #000;
}

#wrap #body .main-680 #product-tabs .ui-tabs-nav li.ui-state-processing em {
    padding: 0 0 0 20px;
    background: url(http://cdn.store.ferrari.com/common/img/fe/main-680-product-tabs-loading.gif) no-repeat 0 50%;
    color: #666;
    line-height: 40px;
    font-style: normal;
    font-weight: 400;
}

#wrap #body .main-680 #product-tabs #pt-content {
	background: #fff url(http://cdn.store.ferrari.com/common/img/fe/main-680-product-tabs-content-bottom.gif) left bottom no-repeat;
	margin: 0 5px;
	padding: 30px 24px;
	height: auto !important;
	height: 255px;
	min-height: 255px;
}

#wrap #body .main-680 #product-tabs #pt-content p {
	color: #666;
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 20px;
}
/**/

/* MAIN-940 - CHECKOUT-TRACK */
#wrap #body .main-940 #checkout-track {
	display: block;
	width: 898px;
	height: 31px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) left 0 no-repeat;
	margin: 0 0 0 9px;
	position: relative;
}

#wrap #body .main-940 #checkout-track #ct-progress {
	height: 12px;
	display: block;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) left -31px no-repeat;
	text-indent: -9999px;
	margin: 0 0 9px;
}

#wrap #body .main-940 #checkout-track p {
	font-size: 11px;
	font-weight: 700;
	line-height: 11px;
	color: #333;
	display: inline;
	float: left;
	margin: 0;
}

#wrap #body .main-940 #checkout-track #ct-step1 { width: 230px; margin: 0 7px 0 0; }
#wrap #body .main-940 #checkout-track #ct-step2 { width: 130px; text-align: center; margin: 0 171px 0 0; }
#wrap #body .main-940 #checkout-track #ct-step3 { width: 130px; text-align: center; margin: 0 13px 0 0; }
#wrap #body .main-940 #checkout-track #ct-step4 { width: 215px; text-align: right; }
/**/

/* CHECKOUT TABLE */
#wrap #body .main-940 form table .checkout-taglia {
	width: 110px;
	display: inline;
	float: left;
	margin: 0;
}

#wrap #body .main-940 form table .checkout-taglia label { display: none; }

#wrap #body .main-940 form table .checkout-taglia select {
	width: 110px;
	height: 25px;
	padding: 3px;
	font-size: 12px;
	color: #333;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px #999 solid;
	text-transform: uppercase;
}

#wrap #body .main-940 form table .checkout-taglia span.select {
  position: absolute;
  width: 74px;
  height: 25px;
  padding: 0 26px 0 10px;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 25px;
  overflow: hidden;
  background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-select-taglia.gif) left top no-repeat;
  text-transform: uppercase;
}

#wrap #body .main-940 form table .checkout-color {
	display: inline;
	float: left;
	width: 122px;
	margin: 0;
}

#wrap #body .main-940 form table .checkout-color .bpcsc-black,
#wrap #body .main-940 form table .checkout-color .bpcsc-red,
#wrap #body .main-940 form table .checkout-color .bpcsc-yellow {
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	display: inline;
	float: left;
	margin: 0 5px 0 0;
}

#wrap #body .main-940 form table .checkout-color .bpcsc-black { background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-color-black.gif) left top no-repeat; }
#wrap #body .main-940 form table .checkout-color .bpcsc-red { background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-color-red.gif) left top no-repeat; }
#wrap #body .main-940 form table .checkout-color .bpcsc-yellow { background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-color-yellow.gif) left top no-repeat; }

#wrap #body .main-940 form table .checkout-color .bpcsc-black.bpcsc-active { background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-color-black-active.gif) left top no-repeat; }
#wrap #body .main-940 form table .checkout-color .bpcsc-red.bpcsc-active { background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-color-red-active.gif) left top no-repeat; }
#wrap #body .main-940 form table .checkout-color .bpcsc-yellow.bpcsc-active { background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-color-yellow-active.gif) left top no-repeat; }


#wrap #body .main-940 form table .checkout-qta {
	width: 60px;
	display: inline;
	float: left;
	margin: 0 38px 0 0;
}

#wrap #body .main-940 form table .checkout-qta label { display: none; }

#wrap #body .main-940 form table .checkout-qta select {
	width: 60px;
	height: 25px;
	padding: 3px;
	font-size: 12px;
	color: #333;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px #999 solid;
	text-transform: uppercase;
}

#wrap #body .main-940 form table .checkout-qta span.select {
  position: absolute;
  width: 24px;
  height: 25px;
  padding: 0 26px 0 10px;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 25px;
  overflow: hidden;
  background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-select-qta.gif) left top no-repeat;
  text-transform: uppercase;
}

#wrap #body .main-940 form table .checkout-rimuovi {
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	cursor: pointer;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-rimuovi.gif) left top no-repeat;
	display: block;
	margin: 0 0 0 10px;
}
/**/

/* CART TOT */
#wrap #body .main-940 #cart-subtot {
	font-size: 18px;
	color: #666;
	font-family: Georgia, Times, serif;
	line-height: 18px;
	float: right;
	margin: 0 56px 0 0;
}

#wrap #body .main-940 #cart-subtot span {
	color: #999;
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 0 26px;
}

/* CHECKOUT TOT */
#wrap #body .main-940 #checkout-subtot {
	font-size: 18px;
	color: #666;
	font-family: Georgia, Times, serif;
	line-height: 18px;
	float: right;
	margin: 0 56px 0 0;
}

#wrap #body .main-940 #checkout-subtot span {
	color: #999;
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 0 26px;
}

#wrap #body .main-940 #checkout-tot {
	font-size: 20px;
	color: #666;
	font-family: Georgia, Times, serif;
	line-height: 20px;
	float: right;
	margin: 0 56px 0 0;
}

#wrap #body .main-940 #order-tot {
	font-size: 20px;
	color: #666;
	font-family: Georgia, Times, serif;
	line-height: 20px;
	float: right;
	margin: 0 56px 0 0;
}

#wrap #body .main-940 #checkout-tot span {
	color: #f33;
	font-size: 30px;
	line-height: 30px;
	margin: 0 0 0 26px;
}
/**/

/* TEXT */
#wrap #body .main-940 .text {
	width: 650px;
	margin: 0 0 0 10px;
}

#wrap #body .main-940 .text p {
	font-size: 12px;
	line-height: 20px;
	color: #666;
}
/**/

/* BOX-PRODUCT-ADDED */
#wrap #body #box-product-added {
	display: block;
	width: 920px;
	height: 90px;
	padding: 10px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-added.gif) left top no-repeat;
}

#wrap #body #box-product-added #bpa-item {
	width: 500px;
	height: 90px;
	display: inline;
	float: left;
}

#wrap #body #box-product-added #bpa-item #bpai-image {
	display: inline;
	float: left;
	width: 90px;
	height: 90px;
	margin: 0 25px 0 10px;
}

#wrap #body #box-product-added #bpa-item #bpai-content {
	display: inline;
	float: left;
	width: 275px;
	height: 90px;
}

#wrap #body #box-product-added #bpa-item #bpai-content h4 {
	font-size: 26px;
	line-height: 26px;
	font-family: Georgia, Times, serif;
	font-weight: 400;
	color: #333;
	margin: 0 0 2px;
}
#wrap #body #box-product-added #bpa-item #bpai-content h4 a { color: #333; }

#wrap #body #box-product-added #bpa-item #bpai-content h5 {
	font-size: 16px;
	line-height: 16px;
	font-family: Georgia, Times, serif;
	font-weight: 400;
	color: #666;
	margin: 0 0 12px;
}

#wrap #body #box-product-added #bpa-item #bpai-content p {
	color: #999;
	font-size: 12px;
	line-height: 20px;
	width: 100px;
	display: inline;
	float: left;
}

#wrap #body #box-product-added #bpa-item #bpai-content p em {
	display: inline;
	float: left;
	font-style: normal;
}

#wrap #body #box-product-added #bpa-item #bpai-content p span {
	margin: 0 0 0 10px;
	font-size: 20px;
	color: #333;
}

#wrap #body #box-product-added #bpa-item #bpai-content p span.bpaic-color {
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	display: inline;
	float: left;
}

#wrap #body #box-product-added #bpa-item #bpai-content p span.black { background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-color-black.gif) left top no-repeat; }
#wrap #body #box-product-added #bpa-item #bpai-content p span.red { background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-color-red.gif) left top no-repeat; }
#wrap #body #box-product-added #bpa-item #bpai-content p span.yellow { background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-color-yellow.gif) left top no-repeat; }

#wrap #body #box-product-added #bpa-message {
	background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-added-message.gif) left top no-repeat;
	width: 260px;
	height: 60px;
	display: inline;
	float: right;
	padding: 30px 0 0 120px;
}

#wrap #body #box-product-added #bpa-message p {
	color: #333;
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
	margin: 0 0 10px;
}

#wrap #body #box-product-added #bpa-message p a {
	font-weight: 400;
	color: #c93;
	text-decoration: underline;
}
#wrap #body #box-product-added #bpa-message p a:hover { text-decoration: none; }
/**/

/* PAGER */
#wrap #body .pager {
	clear: both;
	position: relative;
	display: block;
	padding: 0 4px;
}

#wrap #body .pager ul {
	margin: 0;
	display: inline;
	float: right;
}

#wrap #body .pager ul li {
	display:inline;
	float: left;
	padding: 0;
	background: none;
}
#wrap #body .pager ul li a.p-prev,
#wrap #body .pager ul li a.p-prev:hover {
	background: url(http://cdn.store.ferrari.com/common/img/fe/pager-previous.gif) top right no-repeat;
	height: 15px;
	width: 15px;
	text-indent: -9999px;
	display: inline;
	float: left;
	margin: 0 14px 0 0;
}

#wrap #body .pager ul li a.p-next,
#wrap #body .pager ul li a.p-next:hover {
	background: url(http://cdn.store.ferrari.com/common/img/fe/pager-next.gif) top right no-repeat;
	height: 15px;
	width: 15px;
	text-indent: -9999px;
	display: inline;
	float: left;
	margin: 0 0 0 14px;
}

#wrap #body .pager ul li a {
	background: url(http://cdn.store.ferrari.com/common/img/fe/pager-link.gif) top right no-repeat;
	height: 7px;
	width: 7px;
	text-indent: -9999px;
	display: inline;
	float: left;
	margin: 4px 8px 0 0;
}

#wrap #body .pager ul li a.p-selected,
#wrap #body .pager ul li a:hover { background: url(http://cdn.store.ferrari.com/common/img/fe/pager-link-selected.gif) top right no-repeat; }
#wrap #body .pager ul li a.p-last { margin: 4px 0 0 0; }

#wrap #body .pager .p-all a {
	background: url(http://cdn.store.ferrari.com/common/img/fe/pager-all.gif) left top no-repeat;
	width: 62px;
	height: 15px;
	display: inline;
	float: right;
	text-indent: -9999px;
	margin: 0 0 0 25px;
}
/**/

/**********/
/* FOOTER */
#wrap #footer { display: none; }
/**/

#fw_page-container,
#checkout-track,
#checkout-other
{ display: none; }
