/*************************************************/
/* SCREEN
/* Author: davide reppucci | nascar
/* Author URI: http://www.nascar.it
/* Project: http://www.ferrari.it
/* File: screen.css
/* Date: 04/09/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.black {
	border-top: 1px #333 solid;
	border-bottom: 1px #484848 solid;
}
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 { }


#checkout-tot {
    color:#FF3333;
    float:right;
    font-family:Georgia,Times,serif;
    font-size:18px;
    line-height:20px;
    margin:0 56px 0 0;
}



/*************************************************/
/* CLASSI RIUTILIZZABILI
/*************************************************/

/* SPACER | MARGINI */
.hidden { display: none; }

.clear {
	display: block;
	clear: both;
	line-height: 0;
}
.clear15 {
	height: 15px;
	clear: both;
}
.clear-ok{clear: both;}
.spacer-0 { height: 0px; }
.spacer-5 {
	height: 5px;
	font-family: 5px;
	line-height: 5px;
}
.spacer-10 {
	height: 10px;
	font-size: 10px;
	line-height: 10px;
}
.spacer-12 {
	height: 12px;
	font-size: 12px;
	line-height: 12px;
}


.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;
}
.main-680.white .form-generico { margin: 0; }

/* paragrafi */
.form-generico p {
	display: block;
	margin: 0 0 15px;
}

.form-generico p.checking { padding: 0 0 0 220px; }
.form-generico .checkout-important p.checking {
	padding: 0;
	display: inline;
	float: left;
	margin: 0 0 0 10px;
}

/* w-640 e w-650 assegnano una larghezza ai paragrafi dei form evitando problemi in IE6 */
.w-640{ width:640px !important; width:645px; }
.w-650{ width:650px; }
.w-654{ width:654px; }
.w-330{ width:330px !important; width: 335px; }

.main-940 .form-generico p.large {
	width: 630px;
	display: inline;
	float: left;
}
.main-680.white .form-generico p.large {
	width: 640px;
	display: inline;
	float: left;
}

.main-940 .form-generico p.large input{ width:397px !important; width: 390px ;}

.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-680.white .form-generico .checkout-link {
	color: #c93;
	text-decoration: underline;
	font-size: 11px;
	font-weight: 700;
	line-height: 11px;
	margin: 0 0 0 220px;
}
.main-680.white .form-generico .checkout-link:hover { text-decoration: none; }

.main-680.white .form-generico .checkout-detail {
	font-size: 11px;
	font-weight: 700;
	color: #999;
	line-height: 11px;
	margin: 0 0 0 220px;
}


.main-940 .form-generico p.checkout-codice { width: 410px; }
.main-680.white .form-generico p.checkout-codice {/* width: 600px;  width: 425px!important; */}

.main-940 .form-generico p.checkout-validity-label,
.main-680.white .form-generico p.checkout-validity-label {
	width: 210px;
	display: inline;
	float: left;
	margin: 0 10px 0 0 !important;
	margin: 0 2px 0 0;
}

.main-940 .form-generico p.checkout-validity-input,
.main-680.white .form-generico p.checkout-validity-input {
	width: 200px;
	display: inline;
	float: left;
	margin: 0 17px 10px 0;
}
.main-940 .form-generico p.checkout-validity-input.no-margin,
.main-680.white .form-generico p.checkout-validity-input.no-margin { margin: 0 0 15px 0; }

.form-generico p .checkout-amount {
	display: inline;
	float: left;
	padding: 0 0 0 8px;
	height: 25px;
	line-height: 25px;
	font-size: 23px;
	font-family: Georgia, Times, serif;
	color: #c33;
	width: 412px;
}
.main-680.white .form-generico .checkout-important {
	width: 660px;
	height: auto !important;
	height: 54px;
	min-height: 54px;
	padding: 18px 0 10px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/form/main-680-white-important.gif) left bottom no-repeat;
	position: relative;
	display: block;
}
.main-680.white .form-generico .checkout-important .ci-top {
	width: 660px;
	height: 18px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url(http://cdn.store.ferrari.com/common/img/fe/form/main-680-white-important.gif) left top no-repeat;
}

.main-680.white .form-generico .checkout-important p.text {
	font-size: 12px;
	color: #333;
	font-weight: 700;
	display: block;
	padding: 0 10px;
	line-height: 16px;
	margin: 0 0 10px;
}


.main-680.white .form-generico .checkout-weak-link,
.main-940 .form-generico .checkout-weak-link {
	display: inline;
	float: left;
	width: 200px;
	margin: 0 10px;
}

.main-680.white .form-generico .checkout-weak-link .checkout-back-link,
.main-680.white .form-generico .checkout-weak-link .checkout-cart-link,
.main-940 .form-generico .checkout-weak-link .checkout-back-link,
.main-940 .form-generico .checkout-weak-link .checkout-cart-link {
	padding: 0 0 0 15px;
	margin: 0;
	line-height: 32px;
	font-size: 11px;
	font-weight: 700;
	color: #333;
	text-decoration: underline;
	background: url(http://cdn.store.ferrari.com/common/img/fe/form/main-680-white-checkout-back-link.gif) left top no-repeat;
	display: inline;
	float: left;
}
.main-680.white .form-generico .checkout-weak-link .checkout-back-link:hover,
.main-680.white .form-generico .checkout-weak-link .checkout-cart-link:hover,
.main-940 .form-generico .checkout-weak-link .checkout-back-link:hover,
.main-940 .form-generico .checkout-weak-link .checkout-cart-link:hover { text-decoration: underline; }

.main-680.white .form-generico .checkout-weak-link .checkout-cart-link,
.main-940 .form-generico .checkout-weak-link .checkout-cart-link {
	background: url(http://cdn.store.ferrari.com/common/img/fe/form/main-680-white-checkout-cart-link.gif) left top no-repeat;
	padding: 0 0 0 22px;
}
/* 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;
}

.checkForm label {
	text-transform: none;
}
.main-680 .form-generico label {
	width: 180px;
	margin: 0 40px 0 0;
	color: #fff;
}
.main-680.white .form-generico label { color: #333; }


.form-generico p.checking label {
	font-weight: 400;
	font-size: 12px;
	color: #999;
	width: inherit;
	text-align: left;
}

.main-680.white .form-generico .checkout-important p.checking label {
	margin: 0 30px 0 0;
	width: auto;
	text-align: left;
	display: inline;
	float: left;
}
/**/

/* star */
.form-generico .info {
	display: block;
	font-size: 10px;
	line-height: 5px;
	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: 0;
	color: #fff;
	background: url(http://cdn.store.ferrari.com/common/img/fe/form/main-710-form-input.gif) left top no-repeat;
	width: 397px;
}
.form-generico input:focus,
.main-940 .form-generico p.checkout-codice input:focus { color: #fff; }

.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: 387px;
}
.main-680 .form-generico input:focus { color: #c33; }
.main-680.white .form-generico input:focus,
.main-680.white .form-generico p.checkout-codice input:focus { color: #fff; }

.main-680.white .form-generico input {
	background: url(http://cdn.store.ferrari.com/common/img/fe/form/main-680-white-checkout-input.gif) left top no-repeat;
	color: #fff;
	width: 384px;
}

.main-940 .form-generico p.checkout-codice input {
	width: 157px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/form/main-940-form-checkout-input-codice.gif) left top no-repeat;
}
.main-680.white .form-generico p.checkout-codice input {
	width: 232px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/form/main-680-white-codice.gif) left top no-repeat;
	color: #fff;
}

.main-940 .form-generico p.checkout-validity-input input {
	width: 177px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/form/main-940-form-checkout-validity-input.gif) left top no-repeat;
}

.main-680.white .form-generico p.checkout-validity-input input {
	width: 167px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/form/main-680-white-checkout-input-small.gif) left top no-repeat;
}

.main-680.white .form-generico .checkout-important p.checking input.campi-radio {
	width: 12px;
	height: 12px;
	display: inline;
	float: left;
	background: #f00;
}

.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: 250px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	border: 0;
}
.form-generico select.multiple {
	line-height: 20px;
	height: 80px;
}

.main-680 .form-generico select {
	background: #fff;
	color: #c93;
	border: 0;
}
.main-680.white .form-generico select {
	background: #999;
	color: #fff;
	border: 0;
	width: 420px !important;
	width: 410px;
}

.main-940 .form-generico p.large select { width: 420px !important; width:415px; }

.form-generico select:focus,
.main-680 .form-generico select:focus { color: #c33; }
.main-680.white .form-generico select:focus { color: #fff; }

.form-generico span.select {
	position: absolute;
	height: 25px;
	line-height: 25px;
	width: 216px;
	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 !important;
	background: none;
}

.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 !important;
	background:none;
}
.main-680.white .form-generico span.select {
	color: #fff;
	background: url(http://cdn.store.ferrari.com/common/img/fe/form/main-680-white-form-checkout-select.gif) left top no-repeat !important;
	background: none;
	width: 386px;
}

.main-940 .form-generico p.large select:focus { color: #fff; }
.main-940 .form-generico p.large span.select { color: #fff; }

.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 !important;
	background:none;
}
/**/

/* textarea */
.form-generico textarea {
	width: 400px;
	padding: 8px;
	height: 100px;
	min-height: 100px;
	line-height: 20px;
	border: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #999;
	color: #fff;
}
.form-generico textarea:focus { color: #fff; }

.main-680 .form-generico textarea {
	background: #fff;
	color: #999;
}

.main-680 .form-generico textarea:focus { color: #fff; }
.main-680 .checkForm  textarea:focus {color: #999;}

.form-generico textarea.privacy {
	color: #999;
	font-size: 10px;
	line-height: 11px;
}
.regFomHint {color: #808080; margin: 0 40px 0 40px;font-size: 12px;}
/**/

/* submit */
.form-generico .submit,
.main-680 .form-generico .submit {
	display: block;
	width: 105px;
	height: 40px;
	line-height: 40px;
	padding: 0 0 1px 5px;
	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;
}
.form-generico #cart-submit,
.form-generico #cart-go-shop,
.form-generico #checkout-back-shopping,
.form-generico #checkout-submit,
.form-generico #checkout-close,
.form-generico #checkout-go-shop,
.form-generico #checkout-back-cart,
.form-generico #checkout-back,
.form-generico #checkout-print {
	width: 240px;
	height: 31px;
	font-size: 12px;
	line-height: 31px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	cursor: pointer;
	text-align: center;
	margin: 0;
	padding: 1px 30px 0 0;
}
.form-generico #cart-submit { background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-submit.gif) left top no-repeat; width:200px;}

.form-generico #cart-go-shop { background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-go-shopping.gif) left top no-repeat; }

.form-generico #checkout-back-shopping { background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-back-cart.gif) left top no-repeat; }

.form-generico #checkout-submit { background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-submit.gif) left top no-repeat; width:200px;}

.form-generico #checkout-close { background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-close-order.gif) left top no-repeat; }

.form-generico #checkout-go-shop { background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-go-shopping.gif) left top no-repeat; }

.form-generico #checkout-back-cart { background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-back-cart.gif) left top no-repeat; }

.form-generico #checkout-back {
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-back.gif) left top no-repeat;
	padding: 1px 0 0 30px;
}

.form-generico #checkout-print { background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-print.gif) left top no-repeat; }
/**/

/* CUSTOM FORM ELEMENTS */
img { position: relative; }

#wrap .form-generico p.flottante input.campi-radio.styled { display: none; }

.form-generico .help {
    margin-left: 220px;
    color: gray;
    font-size: 11px;
}
/**/

/*alert form*/
#wrap form p { position: relative; }

.checkoutNeed{
	background: transparent url(http://cdn.store.ferrari.com/common/img/fe/form/alert-form.gif) no-repeat;
	margin:0;
	padding-left:20px;
	font-weight:bold

}

#wrap form p .requiredField {
	position: absolute;
	top: 4px;
	right: 2px;
	background: transparent url(http://cdn.store.ferrari.com/common/img/fe/form/alert-form.gif) 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.gif) 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.gif) 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.gif) 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.gif) 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.gif) 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,
#wrap form p .infoAlertReg {
	position: absolute;
	top: 4px;
	right: 2px;
	background: transparent url(http://cdn.store.ferrari.com/common/img/fe/form/alert-form-info.gif) no-repeat;
	width:17px;
	height:17px;
	display:inline;
	text-indent: -9999px;
}

#wrap form p.alertSelect .requiredField,
#wrap form p.alertSelect .emailError,
#wrap form p.alertSelect .passwordError,
#wrap form p.alertSelect .sameError,
#wrap form p.alertSelect .numberError,
#wrap form p.alertSelect .dataError,
#wrap form p.alertSelect .infoAlert,
#wrap form p.alertSelect .infoAlertReg { right: 25px; }

#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,
#wrap form p .infoAlertReg em { text-indent: -9999px; }
/**/


/* TOOLTIP */
#tooltip {
	position: absolute;
	z-index: 3000;
	background: url(http://cdn.store.ferrari.com/common/img/fe/tooltip-top.gif) left top no-repeat;
	height: auto !important;
	height: 65px;
	min-height: 65px;
	width: 240px;
}
#tooltip h3 {
	color: #333;
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
	height: auto !important;
	height: 31px;
	min-height: 31px;
	margin: 4px 0 -10px 0;
	padding: 8px 30px 0 30px;
}

#tooltip .body {
	color: #333;
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
	height: auto !important;
	height: 45px;
	min-height: 45px;
	display: block;
	padding: 0 30px 12px 30px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/tooltip-bottom.gif) left bottom no-repeat;
}
/**/

/* WARNING */
.warning {
	/* padding: 10px 0 0 210px; */
	margin: 10px 0;
	display: none;
	
}

.checkForm .warning {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; }
.main-680.white .warning .global p { color: #c33; }
/**/


.main-710 .subhead {
	color: #999;
	font-size: 14px;
	line-height: 20px;
}

/*************************************************/
/* CONTENITORI
/*************************************************/
#wrap {
	width: 100%;
	display: block;
}

/***********/
/* CONTENT */
#wrap #body {
	position: relative;
	color: #333;
	font-size: 14px;
	width: 940px;
	display: block;
	background: #181818;
	padding: 0 10px;
	margin: 0 auto;
	z-index: 2;

}

/* MAIN(S) */
#wrap #body .main-940-dark {
	width: 940px;
	padding: 0 0 5px;
	display: block;
	background: #333 url(http://cdn.store.ferrari.com/common/img/fe/main-940-dark-bottom.gif) left bottom no-repeat;
	position: relative;
}

#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-710 .intros {
	font-size: 14px;
	line-height: 18px;
	color: #666;
	margin: 0 0 15px;
}

#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;
	position: relative;
}
#wrap #body .main-680.no-bg {
	background: none;
	padding: 0;
}
#wrap #body .main-680.white {
	background: #fff url(http://cdn.store.ferrari.com/common/img/fe/main-680-white-bottom.gif) left bottom no-repeat;
	padding: 0 10px 5px;
	width: 660px;
}

#wrap #body .main-680 .bg-top {
	width: 680px;
	height: 4px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-680-product-tabs-bg.gif) left top no-repeat;
}
#wrap #body .main-680.white .bg-top { background: url(http://cdn.store.ferrari.com/common/img/fe/main-680-white-top.gif) left top no-repeat; }

#wrap #body .main-680.white h3 {
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
	color: #666;
	margin: 15px 0 15px 10px;
}

#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;
}
/**/

/* 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: 17px;
	font-family: Georgia, Times, serif;
	line-height: 20px;
	color: #333;
	font-weight: 400;
	margin: 0 0 8px;
	padding: 0;
}

#wrap #body #box-newsletter .bn-intro {
	font-size: 11px;
	line-height: 13px;
	color: #000;
	margin: 0 0 8px;
	height: 26px;
    padding-bottom: 9px;
}

#wrap #body .sidebar-250 #box-newsletter .bn-intro { margin: 0 0 15px; }

#wrap #body #box-newsletter form p label { display: none; }

#wrap #body #box-newsletter form p input {
	border: 0;
	color: #999;
	font-size: 14px;
	font-family: Arial, Helvetiva, sans-serif;
	height: 21px;
}

/*#wrap #body .sidebar-250 #box-newsletter form p#bnp-nome input,
#wrap #body .sidebar-250 #box-newsletter form p#bnp-cognome input { background: url(http://cdn.store.ferrari.com/common/img/fe/sidebar-250-box-newsletter-input-small.gif)  left top no-repeat; }
#wrap #body .sidebar-250 #box-newsletter form p#bnp-email input { background: url(http://cdn.store.ferrari.com/common/img/fe/sidebar-250-box-newsletter-input-large.gif)  left top no-repeat; }*/
#wrap #body .sidebar-250 #box-newsletter form p#bnp-email input { background: white; }

/*#wrap #body .col-220 #box-newsletter form p#bnp-nome input,
#wrap #body .col-220 #box-newsletter form p#bnp-cognome input { background: url(http://cdn.store.ferrari.com/common/img/fe/col-220-box-newsletter-input-small.gif)  left top no-repeat; }
#wrap #body .col-220 #box-newsletter form p#bnp-email input { background: url(http://cdn.store.ferrari.com/common/img/fe/col-220-box-newsletter-input-large.gif)  left top no-repeat; }*/
#wrap #body .col-220 #box-newsletter form p#bnp-email input { background: white; }

#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;
	height: 25px;
}
#wrap #body .sidebar-250 #box-newsletter form p#bnp-lingua { width: 230px; margin: 0 0 22px; }
#wrap #body .col-220 #box-newsletter form p#bnp-lingua { width: 200px; margin: 0 0 12px; }

#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: 224px; padding: 3px 0 3px 3px; font-size: 16px; color: #666; margin: 0; }
#wrap #body .col-220 #box-newsletter form p input#bn-email { width: 198px; padding: 3px 0 3px 3px; font-size: 16px; color: #666; margin: 0; }

#wrap #body #box-newsletter form p select#bn-lang {
	display: block;
	clear: both;
	height: 25px;
}
#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; }

#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 !important;
  background:none;
}

#wrap #body #box-newsletter #bn-privacy {
	display: inline;
	float: left;
}
#wrap #body .sidebar-250 #box-newsletter #bn-privacy { width: 230px; }
#wrap #body .col-220 #box-newsletter #bn-privacy { width: 200px; }

#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: 21px;
	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 !important;
  background:none;
}

#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;
    margin-top: 10px;
}
/**/

/* SIDEBAR-250 - RESEARCH-FILTER */
#wrap #body .sidebar-250 .research-filter {
	width: 250px;
	display: block;
}

#wrap #body .sidebar-250 .research-filter .rf-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 .research-filter .rf-head h3 {
	font-weight: 400;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 6px;
}

#wrap #body .sidebar-250 .research-filter .rf-head h4 {
	font-weight: 400;
	color: #999;
	font-size: 12px;
	line-height: 12px;
	margin: 0;
}

#wrap #body .sidebar-250 .research-filter .rf-content {
	height: auto !important;
	/* height: 100px;*/
	min-height: 100px;
	padding: 10px 0 0 0;
	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 .research-filter .rf-content table {
	border: 0;
	width: 100%;
	margin: 0 0 10px;
	background: none;
}

#wrap #body .sidebar-250 .research-filter .rf-content table caption { display: none; }

#wrap #body .sidebar-250 .research-filter .rf-content table tbody { width: 100%; }

#wrap #body .sidebar-250 .research-filter .rf-content table tbody tr td { border-bottom: 1px #3d3d3d solid; }
#wrap #body .sidebar-250 .research-filter .rf-content table tbody tr.no-border td { border: 0; }

#wrap #body .sidebar-250 .research-filter .rf-content table tbody td {
	font-size: 11px;
	color: #666;
	vertical-align: top;
	padding: 4px 0;
	line-height: inherit;
	background: none;
}

#wrap #body .sidebar-250 .research-filter .rf-content table tbody td.bsc-id {
	font-weight: 700;
	color: #fc0;
	width: 26px;
	text-align: right;
}

#wrap #body .sidebar-250 .research-filter .rf-content table tbody td.bsc-title {
	color: #fc0;
	width: 177px;
	padding: 4px 12px;
}

#wrap #body .sidebar-250 .research-filter .rf-content table tbody td.bsc-title a { color: #ccc; }

#wrap #body .sidebar-250 .research-filter .rf-content table tbody td.bsc-go {
	width: 15px;
	padding: 4px 10px 4px 0;
}

#wrap #body .sidebar-250 .research-filter .rf-content table tbody td.bsc-go a {
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/filter-add.gif) left top no-repeat;
	display: block;
}

#wrap #body .sidebar-250 .research-filter .rf-content table tbody td.bsc-next {
	width: 15px;
	padding: 4px 10px 4px 0;
}

#wrap #body .sidebar-250 .research-filter .rf-content table tbody td.bsc-next 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;
}

/**/

/* SIDEBAR-250 - ORDER-SUMMARY */
#wrap #body .sidebar-250 #order-summary {
	width: 250px;
	height: auto !important;
	height: 50px;
	min-height: 50px;
	background: #efefef url(http://cdn.store.ferrari.com/common/img/fe/sidebar-250-order-summary-bottom.gif) left bottom no-repeat;
	padding: 0 0 4px;
}

#wrap #body .sidebar-250 #order-summary h3 {
	height: 42px;
	line-height: 42px;
	display: block;
	font-weight: 400;
	font-size: 14px;
	color: #666;
	padding: 0 10px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/sidebar-250-order-summary-head.gif) left bottom no-repeat;
	margin: 0 0 4px;
}

#wrap #body .sidebar-250 #order-summary .os-item {
	border-bottom: 1px #bfbfbf solid;
	height: auto !important;
	height: 49px;
	min-height: 49px;
	padding: 0 0 10px;
}



#wrap #body .sidebar-250 #order-summary .os-item .osi-image {
	width: 46px;
	display: inline;
	float: left;
	padding: 8px 0 0 10px;
	margin: 0 6px 0 0;
	height: 40px;
	text-align: center;
	background: url(http://cdn.store.ferrari.com/common/img/fe/cart-checkout-summary-image.gif) 10px 5px no-repeat;
}

#wrap #body .sidebar-250 #order-summary .os-item .osi-name {
	width: 170px;
	display: inline;
	float: left;
	padding: 18px 0 0 0;
	line-height: 12px;
	font-size: 16px;
	color: #666;
}

#wrap #body .sidebar-250 #order-summary .os-item .osi-name .osin-title a {
	font-size: 12px;
	color: #666;
	margin: 0 0 2px;
	display: block;
}

#wrap #body .sidebar-250 #order-summary .os-item .osi-name .osin-price {
	font-size: 12px;
	color: #999;
	display: block;
	font-family: Georgia, Times, serif;
}

#wrap #body .sidebar-250 #order-summary #os-total {
	font-family: Georgia, Times, serif;
	font-size: 16px;
	line-height: 16px;
	color: #f33;
	padding: 0 0 0 20px;
}
/**/

/* MAIN-680 - SECTION-TITLE */
#wrap #body .section-title,
#wrap #body .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,
#wrap #body .main-940-dark .section-title { background: url(http://cdn.store.ferrari.com/common/img/fe/main-940-section-title.gif) left top no-repeat; }

#wrap #body .section-title h3 {
	font-size: 18px;
	font-weight: 400;
	color: #666;
	display: inline;
	float: left;
	width: 500px;
	line-height: 41px;
	margin: 0;
}

#wrap #body .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 .section-title .st-link a:hover {
	text-decoration: none;
	color: #333;
}
/**/

/* MAIN-680 - MAIN-GENERIC */
#wrap #body .main-680 .main-generic {
	background: #fff url(http://cdn.store.ferrari.com/common/img/fe/main-680-bg-box-generic-bottom.gif) left bottom no-repeat;
	display: block;
	padding: 4px 10px;
	margin: 4px 4px 0;
	position: relative;
}

#wrap #body .main-680 .main-generic .mg-top {
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-680-bg-box-generic-top.gif) left top no-repeat;
	display: block;
	width: 100%;
	height: 4px;
	position: absolute;
	top: 0;
	left: 0;
}

#wrap #body .main-680 .main-generic h2 {
	color: #666;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
	margin: 15px 0;
}

#wrap #body .main-680 .main-generic h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	color: #000;
	padding: 0;
	margin: 15px 0;
}

#wrap #body .main-680 .main-generic p {
	font-size: 12px;
	color: #666;
	margin: 0 0 20px;
	line-height: 17px;
}

.help li {
	font-size: 12px;
	color: #666;
	margin: 0 0 10px 20px;
	line-height: 17px;
}

.help ul {
    list-style-type: circle;
}

.help ol {
    list-style-type: decimal;
}

/**/

/* MAIN-680 - LIST-PRODUCTS */
#wrap #body .main-680 .list-products,
#wrap #body .main-940 .list-products { padding: 0 4px; }

#wrap #body .list-products .lp-research {
	background: #fff url(http://cdn.store.ferrari.com/common/img/fe/main-680-bg-research-bottom.gif) left bottom no-repeat;
	padding: 10px;
	height: auto !important;
	height: 16px;
	min-height: 16px;
	margin: 4px 0;
	position: relative;
}

#wrap #body .list-products .lp-research .lpr-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: #fff url(http://cdn.store.ferrari.com/common/img/fe/main-680-bg-research.gif) left top no-repeat;
}

#wrap #body .list-products .lp-research .lpr-filter {
	display: inline;
	float: left;
	width: 204px;
	margin: 0 10px 0 0;
}
#wrap #body .list-products .lp-research .lpr-filter.no-margin { margin: 0; }

#wrap #body .list-products .lp-research .lpr-filter h4 {
	color:#333;
	font-size:12px;
	font-weight:400;
	line-height:12px;
	margin:0 0 10px;
	text-transform:lowercase;
}

#wrap #body .list-products .lp-research .lpr-filter p {
	color:#666;
	font-size:12px;
	line-height:16px;
	margin:0;
}

#wrap #body .list-products .lp-research .lpr-filter p a {
	font-size: 10px;
	line-height: 10px;
}

#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;
	position:relative;
}
#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 {
    position: relative;
	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 {
	width: 26px;
	height: 26px;
	position: absolute;
	bottom: 10px;
	right: 11px;
	text-indent: -9999px;
    background-image: url(http://cdn.store.ferrari.com/common/img/fe/cart.gif);
}
/**/

.list-products .lp-item .lpi-variant-chooser{
	left:10px;
	position:absolute;
	bottom:8px;
	font-size: 10px;
}
	
.list-products .lp-item .lpi-variant{
	background-color:#FFFFFF;
	border:1px solid #000000;
	font-size:10px;
	padding:10px;
	position:absolute;
	width:90px;
	z-index:100;
}

#wrap #body .main-680 .go-register {
	width: 420px;
	float: right;
	display: block;
}

#wrap #body .main-680 .go-register p.gr-text {
	width: 250px;
	font-size: 20px;
	line-height: 23px;
	color: #fff;
	font-family: Georgia, Times, serif;
	display: inline;
	float: left;
}

#wrap #body .main-680 .login-text {
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	font-family: Georgia, Times, serif;
	padding: 0 10px;
}

#wrap #body .main-680 .go-register p a {
	width: 90px;
	height: 30px;
	line-height: 30px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-680-go-register-link.gif) left top no-repeat;
	display: inline;
	float: right;
	padding: 0 30px 0 0;
	font-size: 12px;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	margin: 9px 0 0 0;
}

#wrap #body .main-680 .go-register p a:hover {
	text-decoration: none;
	color: #fc3;
}

#wrap #body .main-680 .go-register p.gr-password {
	font-size: 12px;
	line-height: 12px;
	color: #999;
}

#wrap #body .main-680 .go-register p.gr-password a {
	width: inherit;
	height: inherit;
	line-height: 12px;
	background: none;
	display: inline;
	float: none;
	padding: 0;
	font-size: 12px;
	text-align: inherit;
	font-weight: 400;
	color: #999;
	text-transform: lowercase;
	text-decoration: underline;
	margin: 0;
}

#wrap #body .main-680 .go-register p.gr-password a:hover { text-decoration: none; }
/**/

#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; }

#wrap #body .main-940 .section-title h3 {
	margin: 0;
	line-height: 41px;
}

/* 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: 5px;
	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 */

 .form-generico label.recaptcha_input_area_text{float:none;line-height:13px;}


#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: 91px;
	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; }


#wrap #body .button.shop a {
	width: 210px;
	height: 31px;
	font-size: 12px;
	line-height: 31px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	cursor: pointer;
	text-align: center;
	margin: 0;
	padding: 1px 30px 0 0;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-go-shopping.gif) left top no-repeat;
	display: inline;
	float: right;
}
/**/

/* 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 .main-680 table { background: url(http://cdn.store.ferrari.com/common/img/fe/main-680-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: #000;
	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 { /* tolto bg per captcha */ border-bottom: 1px #eaeaea solid; }
/*#wrap #body table tbody tr.alternate td { background: #efefef; }*/

#wrap #body table tbody td {
	font-size: 11px;
	padding: 7px 10px;
	color: #666;
}

#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 .isSellableItem { background: url(http://cdn.store.ferrari.com/common/img/fe/on.gif)  center  no-repeat;}
#wrap #body table .isNotSellableItem { background: url(http://cdn.store.ferrari.com/common/img/fe/off.gif) center  no-repeat; }



#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-status.waiting { background: url(http://cdn.store.ferrari.com/common/img/fe/orders-status.gif) left center no-repeat; }
#wrap #body table .orders-status.closed { background: url(http://cdn.store.ferrari.com/common/img/fe/orders-status.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 .tracking-details {
	display: block;
	width: 25px;
	height: 16px;
	line-height: 16px;
	text-indent: -9999px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/button-tracking-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: 110px;
	display: inline;
	float: left;
	text-align: center;
}

#wrap #body table tbody .order-content {
	width: 185px;
	width: 185px;
	display: inline;
	float: left;
	padding: 10px 0 0 0;
}

#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: #666;
}

#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;
}
/**/

#wrap #body #checkout-other fieldset div.form fieldset p input.campi-radio {
    width: auto;
}

/* ORDER-FINAL */
#wrap #body .order-final {
	display: inline;
	float: left;
	margin: 0 0 0 10px;
}
#wrap #body .order-final.shipping { width: 190px; margin: 0 0 0 12px; }
#wrap #body .order-final.shipping.ofs-last { margin: 0 0 0 10px; }
#wrap #body .order-final.billing { width: 197px; }
#wrap #body .order-final.payments { width: 233px; }
#wrap #body .bon { width: 233px; }

#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: 140px;
	margin: 0 0 15px;
}

#wrap #body .bon h4 {
	display: inline;

	margin: 0 0 15px;
	display: inline;
}

#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: 93px;
	margin: 0 0 15px;
	line-height: 12px;
}

#wrap #body .bon p {
	display: inline;
	margin: 0 0 15px;
	line-height: 12px;
	display: inline;
}


#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 table tbody tr td { padding: 7px 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;
	height: 194px;
}

#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: 16px;
	color: #999;
	margin: 0 0 15px;
}

#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: 446px;
	height: 360px;
	display: inline;
	float: left;
	margin: 0 0px 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;
	padding: 0px;
	margin:0px;
}

#wrap #body #box-product #bp-content #bpc-title {
	margin: 0 0 1px;
	padding: 14px 15px 0 30px;
	width: 445px;
	height: 104px;
	text-align: left;
}

#wrap #body #box-product #bp-content #bpc-title p{
        color:#CC0000;
        font-size:12px;
        line-height:18px;
}

#wrap #body #box-product #bp-content #bpc-title p strong{
        color:#666666;
        display:inline;
        float:left;
        font-weight:400;
        width:60px;
}

#wrap #body #box-product #bp-content #bpc-title h3 {
	font-family: Georgia, Times, serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	color: #333;
	margin: 0 0 5px;
	text-align: left;
}

#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: 13px 0 0 30px;
	width: 460px;
	height: 89px;
}

#wrap #body #box-product #bp-content form #bpc-select .bpcs-drop {
	width: 140px;
	display: inline;
	float: left;
	margin: 0 38px 0 0;
}

#wrap #body #box-product #bp-content form #bpc-select .bpcs-drop 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-drop 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-drop 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 !important;
  background:none;
  text-transform: uppercase;
}

#wrap #body #box-product #bp-content form #bpc-select .bpcs-drop a.bpcs-linkto {
	font-size: 11px;
	line-height: 20px;
	color: #666;
	text-decoration: underline;
	background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-arrow.gif) right 7px no-repeat;
	padding: 0 12px 0 0;
	display: inline;
	float: left;
	height: 20px;
}
#wrap #body #box-product #bp-content form #bpc-select .bpcs-drop a.bpcs-linkto:hover { text-decoration: none; }

#wrap #body #box-product #bp-content #bpc-final {
	margin: 0 0 1px;
	padding: 17px 17px 0 48px;
	width: 425px;
	height: 73px;
	position: relative;
}

#wrap #body #box-product #bp-content #bpc-final .bpc-sx {
	display: inline;
	float: left;
	width: 160px;
}

#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-currencies {
	display: block;
	height: 12px;
	clear: both;
}

#wrap #body #box-product #bp-content #bpc-final .bpcf-currency {
	width: 23px;
	height: 12px;
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	text-indent: -9999px;
	font-size: 12px;
	line-height: 12px;
}
#wrap #body #box-product #bp-content #bpc-final .bpcf-currency a {
	background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-currencies.gif) no-repeat;
	width: 23px;
	height: 12px;
	display: inline;
	float: left;
}

#wrap #body #box-product #bp-content #bpc-final .eur a { background-position: 0 0; }
#wrap #body #box-product #bp-content #bpc-final .eur a:hover,
#wrap #body #box-product #bp-content #bpc-final .eur a.selected { background-position: 0 -12px; }

#wrap #body #box-product #bp-content #bpc-final .jpy a { background-position: -23px 0; }
#wrap #body #box-product #bp-content #bpc-final .jpy a:hover,
#wrap #body #box-product #bp-content #bpc-final .jpy a.selected { background-position: -23px -12px; }

#wrap #body #box-product #bp-content #bpc-final .usd a { background-position: -46px 0; }
#wrap #body #box-product #bp-content #bpc-final .usd a:hover,
#wrap #body #box-product #bp-content #bpc-final .usd a.selected { background-position: -46px -12px; }

#wrap #body #box-product #bp-content #bpc-final .gbp a { background-position: -69px 0; }
#wrap #body #box-product #bp-content #bpc-final .gbp a:hover,
#wrap #body #box-product #bp-content #bpc-final .gbp a.selected { background-position: -69px -12px; }

#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 !important;
  background:none;
  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: 210px;
	height: 61px;
	right: 10px;
	top: 9px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-nodisp.gif) left top no-repeat;
	padding: 10px 0 0 80px;
}

#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: 5px 0 0 5px;
	width: 480px;
	height: 38px;
	position: relative;
}

#bpc-buttons div.buttonx {
 background: #fff none no-repeat 1px 1px; 
 width:110px;
 float: left;
 margin-right: 8px;
 height: 35px;
 border: 1px solid #ccc;
}

#bpc-buttons div.buttonx a {
 display: block;
 font-size: 10px;
 padding: 5px 4px 5px 20px;
 text-decoration: none;
 color: #666;
 margin: auto;

}

#wrap #body #box-product #bp-content #bpc-buttons #bpcba-share {
	position: absolute;
	top: 11px;
	left: 10px;
	display: none;
	width: 446px;
	height: 15px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-share.gif) left top no-repeat;
	padding: 5px 12px;
}

#wrap #body #box-product #bp-content #bpc-buttons #bpcba-share h4 {
	color: #000;
	font-size: 11px;
	line-height: 11px;
	font-weight: 400;
	margin: 2px 24px 0 0;
	padding: 0 14px 0 0;
	background: url(http://cdn.store.ferrari.com/common/img/fe/box-product-share-h4.gif) right top no-repeat;
	display: inline;
	float: left;
}

#wrap #body #box-product #bp-content #bpc-buttons #bpcba-share p a {
	color: #666;
	font-size: 11px;
	line-height: 14px;
	display: inline;
	float: left;
	margin: 0 25px 0 0;
}
#wrap #body #box-product #bp-content #bpc-buttons #bpcba-share p a img {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
}

#wrap #body #box-product #bp-content #bpc-buttons #bpcba-share #bpcbas-close a {
	position: absolute;
	top: 8px;
	right: 7px;
	width: 9px;
	height: 9px;
	display: block;
	text-indent: -9999px;
	margin: 0;
}
/**/

/* 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 a {
	font-size: 11px;
	line-height: 12px;
	font-weight: 100;
	color: #999;
}*/

#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;*/
	height: 96px;
	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;*/
	width: 90px;
	height: 90px;
	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;*/
	height: 90px;
	width: 140px;
	/*position: relative;*/
}

#wrap #body .sidebar-250 #box-correlated .bci-content h4 {
	height: 66px;
}

#wrap #body .sidebar-250 #box-correlated .bci-content h4 {
	/*position: absolute;
	z-index: 10;
	width: 110px;
	height: 53px;*/
	display: block;
	/*padding: 7px 50px 0 10px;*/
	padding: 7px 10px 0;
	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;*/
	padding: 0px 0 0 10px;
	color: #C33;
	font-family: Georgia,Times,Serif;
	vertical-align:baseline;
}
/**/

/* 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: 0 5px 5px;
	height: auto !important;
	height: 255px;
	min-height: 255px;
    color: black;
}

#wrap #body .main-680 #product-tabs #pt-content .ptc-text {
	padding: 25px 19px;
}

#wrap #body .main-680 #product-tabs #pt-content * {
	color: #666;
	margin: 0 0 10px;
	font-size: 12px;
	line-height: 17px;
}

#wrap #body .main-680 #product-tabs #pt-content .list-products {
	padding: 4px 4px 0;
	position: relative !important;
	position:fixed;
	background: #333 url(http://cdn.store.ferrari.com/common/img/fe/main-680-pt-content-list-product-bottom.gif) left bottom no-repeat;
}

#wrap #body .main-680 #product-tabs #pt-content .list-products .lp-top {
	position: absolute !important;
	position:fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-680-pt-content-list-product-top.gif) left top no-repeat;
}

#wrap #body .main-680 #product-tabs #pt-content .list-products .lp-item {
	width: 160px;
	height: 149px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-680-pt-content-product-item.gif) left top no-repeat;
	margin: 0 4px 4px 0;
	display: inline;
	float: left;
}

#wrap #body .main-680 #product-tabs #pt-content .list-products .lp-item.lp-last { margin: 0 0 4px; }

#wrap #body .main-680 #product-tabs #pt-content .list-products .lp-item .lpi-image {
	display: block;
	height: 75px;
	margin: 0 0 8px !important;
	margin:0;
	text-align: center;
	padding: 1px 0 0 0;
}

#wrap #body .main-680 #product-tabs #pt-content .list-products .lp-item .lpi-image img { height: 75px; }

#wrap #body .main-680 #product-tabs #pt-content .list-products .lp-item .lpi-content {
	display: block;
	height: 65px;
	position: relative;
}

#wrap #body .main-680 #product-tabs #pt-content .list-products .lp-item .lpi-content h4 {
	font-size: 11px;
	line-height: 12px;
	font-weight: 400;
	margin: 0 0 0 10px;
	width: 115px;
	height: 36px;
}

#wrap #body .main-680 #product-tabs #pt-content .list-products .lp-item .lpi-content h4 a { color: #333; }

#wrap #body .main-680 #product-tabs #pt-content .list-products .lp-item .lpi-content .lpic-price {
	color: #666;
	font-size: 14px;
	position: absolute;
	bottom: 10px !important;
	bottom:15px;
	left: 10px;
	margin: 0;
}

#wrap #body .main-680 #product-tabs #pt-content .list-products .lp-item .lpi-content .lpic-cart {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 25px;
	height: 26px;
	margin: 0;
}

#wrap #body .main-680 #product-tabs #pt-content .list-products .lp-item .lpi-content .lpic-cart a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
/**/

/* MAIN-680.WHITE - CHECKOUT-TRACK */
#wrap #body .main-680.white #checkout-track {
	display: block;
	width: 660px;
	height: 60px;
	position: relative;
}

#wrap #body .main-680.white #checkout-track #ct-track {
	width: 581px;
	height: 30px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) left 0 no-repeat;
	margin: 0 auto;
	display: block;
	float: none;
}

#wrap #body .main-680.white #checkout-track #ct-progress {
	height: 30px;
	display: block;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) left -60px no-repeat;
	text-indent: -9999px;
	margin: 0;
}

#wrap #body .main-680.white #checkout-track .ct-step1,
#wrap #body .main-680.white #checkout-track .ct-step2,
#wrap #body .main-680.white #checkout-track .ct-step3,
#wrap #body .main-680.white #checkout-track .ct-step4,
#wrap #body .main-680.white #checkout-track .ct-step5,
#wrap #body .main-680.white #checkout-track .ct-step6 {
	font-size: 10px;
	font-weight: 700;
	line-height: 11px;
	width: 72px;
	height: 19px;
	padding: 41px 0 0 0 !important;
	padding: 38px 0 0 0;
	color: #adadad;
	text-align: center;
	position: absolute;
	top: 0;
	display: block;
}

#wrap #body .main-680.white #checkout-track .cts1-actual,
#wrap #body .main-680.white #checkout-track .cts2-actual,
#wrap #body .main-680.white #checkout-track .cts3-actual,
#wrap #body .main-680.white #checkout-track .cts4-actual,
#wrap #body .main-680.white #checkout-track .cts5-actual,
#wrap #body .main-680.white #checkout-track .cts6-actual { color: #333; }

#wrap #body .main-680.white #checkout-track .ct-step1 {
	left: 19px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) 20px 0 no-repeat;
}
#wrap #body .main-680.white #checkout-track .cts1-past { cursor: pointer; background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) 20px -120px no-repeat; }
#wrap #body .main-680.white #checkout-track .cts1-actual { background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) 20px -180px no-repeat; }

#wrap #body .main-680.white #checkout-track .ct-step2 {
	left: 130px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) -91px 0 no-repeat;
}
#wrap #body .main-680.white #checkout-track .cts2-past { cursor: pointer; background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) -91px -120px no-repeat; }
#wrap #body .main-680.white #checkout-track .cts2-actual { background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) -91px -180px no-repeat; }


#wrap #body .main-680.white #checkout-track .ct-step3 {
	left: 240px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) -201px 0 no-repeat;
}
#wrap #body .main-680.white #checkout-track .cts3-past { cursor: pointer; background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) -201px -120px no-repeat; }
#wrap #body .main-680.white #checkout-track .cts3-actual { background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) -201px -180px no-repeat; }


#wrap #body .main-680.white #checkout-track .ct-step4 {
	left: 350px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) -311px 0 no-repeat;
}
#wrap #body .main-680.white #checkout-track .cts4-past { cursor: pointer; background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) -311px -120px no-repeat; }
#wrap #body .main-680.white #checkout-track .cts4-actual { background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) -311px -180px no-repeat; }


#wrap #body .main-680.white #checkout-track .ct-step5 {
	left: 460px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) -421px 0 no-repeat;
}
#wrap #body .main-680.white #checkout-track .cts5-past { cursor: pointer; background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) -421px -120px no-repeat; }
#wrap #body .main-680.white #checkout-track .cts5-actual { background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) -421px -180px no-repeat; }


#wrap #body .main-680.white #checkout-track .ct-step6 {
	left: 570px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) -531px 0 no-repeat;
}
#wrap #body .main-680.white #checkout-track .cts6-past { background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) -531px -120px no-repeat; }
#wrap #body .main-680.white #checkout-track .cts6-actual { background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-track.gif) -531px -180px no-repeat; }
/**/

/* CHECKOUT TABLE */
#wrap #body table tbody tr td.checkout-notequal,
#wrap #body .main-940 form table tbody tr td.order-subtotal { padding: 20px 10px 10px; }

#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 !important;
  background: none;
  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 {
	display: inline;
	float: left;
	margin: 0 38px 0 0;
}

#wrap #body .main-940 form table .checkout-qta input {
	border: 0;
	width: 30px;
	height: 20px;
	line-height: 20px;
	padding: 5px 5px 0 5px;
	margin: 0 5px 0 0;
	display: inline;
	float: left;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-select-qta.gif) left top no-repeat;
	color: #fff;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

#wrap #body .main-940 form table .checkout-qta input.reload {
    font-size: 11px;
	width: 80px;
	height: 25px;
    padding: 0 20px 0 0;
	line-height: 25px;
	display: inline;
	float: left;
	background: url(http://cdn.store.ferrari.com/common/img/fe/checkout-select-qta-aggiorna.gif) left top no-repeat;
	color: #fff;
}

#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 #order-tot,
#wrap #body .main-940 #checkout-tot {
	font-size: 18px;
	color: #f33;
	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: 20px;
	line-height: 30px;
	margin: 0 0 0 20px;
}
/**/

/* TEXT */
#wrap #body .main-940 #checkout-tot span {
	color: #f33;
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 0 20px;
}
/**/

/* 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 0 0 0;
	margin: 0 auto;
}

#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;
}
/**/

/* LOGIN */
#wrap .login-column {
	display: inline;
	float: left;
	width: 412px;
	margin: 0 5px 20px 40px;
}

#wrap .login-column h4 {
	font-family: Georgia, Times, serif;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	margin: 0 0 20px;
}

#wrap .login-column p {
	font-size: 12px;
	line-height: 17px;
	color: #999;
	margin: 0 0 20px;
	width: 412px;
}

#wrap .login-column hr {
	display: block;
	border: 0;
	border-bottom: 1px #484848 solid;
	border-top: 1px #333 solid;
	margin: 20px 0;
	width: 100%;
	float: none;
	clear: both;
}

#wrap .login-column p.button-go-red,
#wrap .login-column p.button-go-gray {
	display: inline;
	float: right;
	width: 120px;
	height: 30px;
	margin: 0;
}

#wrap .login-column p.button-go-red a,
#wrap .login-column p.button-go-gray a {
	width: 90px;
	height: 30px;
	line-height: 30px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/button-go-red.gif) left top no-repeat;
	display: inline;
	float: right;
	padding: 0 30px 0 0;
	font-size: 12px;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}

#wrap .login-column p.button-go-gray a { background: url(http://cdn.store.ferrari.com/common/img/fe/button-go-gray.gif) left top no-repeat; }

#wrap .login-column p.button-go-red a:hover,
#wrap .login-column p.button-go-gray a:hover {
	text-decoration: none;
	color: #fc3;
}

#wrap .login-column form.form-generico { width: 412px; }

#wrap .login-column form label {
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	width: 75px;
	margin: 0 20px 0 0 !important;
	margin: 0 15px 0 0;
}

#wrap .login-column form input {
	width: 293px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/form/main-940-dark-input.gif) left top no-repeat;
	color: #333;
	margin: 0;
}

#wrap .login-column form .lc-password {
	display: inline;
	float: left;
	width: 130px;
	padding: 0 0 0 95px;
}
#wrap .login-column form .lc-password a {
	font-size: 12px;
	line-height: 30px;
	color: #999;
	text-decoration: underline;
}

#wrap .login-column form .lc-password a:hover { text-decoration: none; }

#wrap .login-column form .lc-submit {
	display: inline;
	float: right;
	width: 110px;
}

#wrap .login-column form input.submit {
	width: 110px;
	height: 30px;
	line-height: 30px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/main-940-dark-submit.gif) left top no-repeat;
	display: inline;
	float: right;
	padding: 0 30px 0 0;
	font-size: 12px;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
}
#wrap .login-column form input.submit:hover { color: #fc3; }

/* BREAD-CRUMB */
#bread-crumb {
	display: block;
	padding: 10px;
}

#bread-crumb p {
	font-size: 10px;
	color: #ba1113;
	line-height: 10px;
}

#bread-crumb p a { color: #a5a5a5; }

#bread-crumb p strong {
	font-weight: 400;
	color: #666;
}
/**/

/* CART - VERIFIED */
#verified {
	position: absolute;
	right: 10px;
	top: 18px;
	line-height: 11px;
}

#verified a {
	width: 79px;
	height: 39px;
	background: url(http://cdn.store.ferrari.com/common/img/fe/verisign.gif) right top no-repeat;
	cursor: pointer;
	display: block;
	color: #c33;
	font-size: 11px;
	line-height: 13px;
	padding: 10px 0 0 0;
	width: 80px;
	text-indent: -9999px;
}

#verified a:hover {
	color: #333;
	text-decoration: none;
}
/**/

/* Pagamento CC */
.rounded { -moz-border-radius: 2px; -webkit-border-radius: 2px; }
img.creditcardlogo {padding-left: 5px; padding-right: 10px;}
input.fixradio {width: auto !important; background: none !important; padding: 0 !important;}
.text { padding-left: 180px; width: 100%; }
#cvv { width: 5em; background: #999; margin-right: 300px; }
#verisign { margin-left: 220px; font-size: 12px; color: gray; margin-bottom: 20px; }
#verisign .claim { padding-left: 148px; }
#verisign .logo { display: inline; vertical-align: middle; }
/**/
.whitegray {
margin-top: 10px;
margin-bottom: 10px;
color:#B8B8B8;
font-family:Tahoma;
font-size:11px;
}
