body {background:#C60700 url('/images/default/bg.gif');color:#63544B;font-family:"Lucida Grande",Lucida Sans Unicode,"Trebuchet MS",Arial,Sans-Serif;font-size:11px;line-height:17px;margin:0;padding:0; }form {margin:0pt;padding:0pt;}.clear {clear:both;}p {margin:0;padding:0 0 0.5em;}a:link, a:visited {color:#63544B;text-decoration:underline;}a:hover, a:active {color:#63544B;text-decoration:none;}h1 {font-size:26px; font-family:"Georgia", Times New Roman, Times, serif; line-height: 28px;}h2 {font-size:20px; font-family:"Georgia", Times New Roman, Times, serif; margin: 0; margin-bottom:0.5em}h3 { font-size: 13px; font-family: Tahoma, Verdana, Times New Roman; padding: 0; margin:-0.3em 0 0.5em 0; }h4 { font-size: 14px; font-family: Tahoma, Verdana, Times New Roman; padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 0.5em; }img {border:0pt none;}#center {margin:0pt auto;width:940px;}#container {background-color:#FFFFFF;border: solid 5px #E03A33;border-top: 0; float:left;width:940px;}#header {float:left;width:940px;}#headerImage {float:left;width:620px; } /*height: 348px; */#headerImage .image {display:block;width:620px;}#headerImageShop {float:left;width:620px; }#headerImageShop .image {display:block;}#headerRight {float:left;padding-left:20px;width:300px;}#logo {float:left;width:170px;}#languages {float:left;width:130px;}#languages ul {margin:25px 0 0 50px;padding:0;}#languages li {list-style-type:none;}#languages a {}#welcomeText {float:left;padding:50px 0pt 0pt;width:300px;}#welcomeText p {float:left;margin-left:5px;width:245px;}.mainMenu {clear:both;float:left;height:65px;margin:0;padding:0;width:608px;}.mainMenu ul {float:left;margin:0;padding-left: 20px;}.mainMenu li {background:transparent url(/images/menu/bullet.gif) no-repeat right bottom;float:left;list-style:none;padding-right:15px;}.mainMenu .mainMenuSel {font-weight:bold;}.mainMenu .mainMenuNotSel {}.mainMenu .mainMenuSel a {color:#766961;text-decoration:none;}.mainMenu .mainMenuSel a:hover {text-decoration:none;}.mainMenu .mainMenuNotSel a {color:#9E948F;text-decoration:none;}.mainMenu .mainMenuNotSel a:hover {text-decoration:none; color: #766961;}.mainMenuShop {float:left;margin:0pt;padding:0pt;width:638px;}.mainMenuShop ul {float:left;margin:0pt;padding:20px 0pt 40px 20px;width:100%;}.mainMenuShop li {background:transparent url(/images/menu/bullet.gif) no-repeat right bottom;float:left;list-style:none;padding-right:15px;}.mainMenuShop .mainMenuSel {font-weight:bold;}.mainMenuShop .mainMenuNotSel {}.mainMenuShop .mainMenuSel a {color:#766961;text-decoration:none;}.mainMenuShop .mainMenuSel a:hover {text-decoration:none; color: #766961;}.mainMenuShop .mainMenuNotSel a {color:#9E948F;text-decoration:none;}.mainMenuShop .mainMenuNotSel a:hover {text-decoration:none; color: #766961;}.cartContainer { float: left; margin: 0; padding: 0; width: 280px; }.cartContentNull {float:left;padding:10px 0 40px 0;width:260px;}.cartContent {float:left;padding:10px 0 40px 0;width:170px;}.cartBuy { float: right; width:90px; margin: 7px 10px 0 0; }#content {clear:both;float:left;width:100%; padding-bottom: 30px;}#leftColumn {float:left;margin-left:10px;width:140px;display: block; }#leftColumn ul {margin:3px 0 0 5px;padding:0;}#leftColumn li {list-style:none;padding-bottom:3px;}#leftColumn li a {color:#3C291E;text-decoration:none;}#leftColumn li a:hover {color:#3C291E;text-decoration:underline;}#leftColumnFull {width: 920px; float: left; margin-left:20px; }#centerColumn {float:left;margin-left:10px;width:455px;}#centerColumn h1 {font-family:Georgia,"Times New Roman",Times,Serif;font-size:19px;margin:0 0 0 0;padding-top:0;}#centerColumn h2 {font-family:Georgia,"Times New Roman",Times,Serif;font-size:24px;margin:10px 0 2px 0;padding-top:0;line-height:24px;}#centerColumn h3 {font-family:Georgia,"Times New Roman",Times,Serif;font-size:24px;margin:10px 0 2px 0;padding-top:0;line-height:24px;}#centerColumnFull {float:left;width:750px; padding-bottom: 30px; padding-right: 30px; }#centerColumnFull[id] {float:left;width:750px; padding-bottom: 30px; padding-right: 30px; }/*#centerColumn img { margin:0 1em 1em 0}*/#centerColumnFull h1 {font-family:Georgia,"Times New Roman",Times,Serif;font-size:19px;margin:0 0 0 0;padding-top:0;}#containerProducts h2 {font-family:Georgia,"Times New Roman",Times,Serif;font-size:24px;margin:10px 0 2px 0;padding-top:0;line-height:24px;}#rightColumn {float:left;margin-left:25px;width:245px;}#rightColumn img {display: block;}#rightColumn p {margin-top:15px; margin-left: 4px;}#rightColumn h1 {font-family:Georgia,"Times New Roman",Times,Serif;font-size:19px;margin:0;padding-top:0;}#rightColumn h2 {font-family:Georgia,"Times New Roman",Times,Serif;font-size:24px;margin:0;padding-top:0; line-height:24px}#welcomeText h1 {font-family:Georgia,"Times New Roman",Times,Serif;font-size:19px;margin:0 0 0 0;padding-top:0;}#footer {color:#f7cecc;float:left;padding:15px 0pt 15px 15px;width:910px;}#footer i { color: #900500; font-style:normal; }#footer a {color:#f7cecc;}#footer .sub {margin: 0; padding: 0; list-style: none; }#footer .sub li { display: inline; margin-right: 10px; }.bullet {color:#f7cecc;font-size:14px;}.newsletterIframe {margin:0;padding:0;border:0; width:100%; height:300px;}/* Cart CSS */#containerProducts {width: 100%; clear: both; float: left; }#containerProducts h1 {font-size:22px;margin-top:0pt;padding-top:0pt;}#productItem { width: 215px; margin-right: 10px; float: left; padding-bottom: 25px; }#productItem img { border: 1px solid #CCCCCC;float: left; display: block; }#productItem p { float: left; width: 100%; margin:0; padding: 0; padding-top: 5px; }#productItem a { font-weight: bold; text-decoration: none; }#productItem .price { font-weight: normal; }#productItem .price .offer { font-weight: bold; color: #990000; }#productItemOffer { width: 90px; float: left; margin-right: 20px; text-align: left; }#productItemOffer img { border: 1px solid #CCCCCC; float: left; }#productItemOffer p { float: left; width: 100%; margin:0; padding: 0; }#productItemOffer .price { font-weight: normal; }#productItemOffer .price .offer { font-weight: bold; color: #990000; }#containerImages { width: 215px; float: left;}#containerImages .productListImage { position:relative; top: 0; left: 0; float: left; }#containerImages .searchIcon { position:relative; top: 0; left: 199px; float: left; margin-top: -16px; }.productDetailTableTitle {width: 445px; margin: 0; }.productDetailTableTitle .right { text-align: right; vertical-align: top; padding-top: 6px;  }.productDetailTableTitle .right a { text-decoration: none; }.productDetailTableTitle .right a:hover { text-decoration: underline; }.cartContent a { color: #C60700; }.offer { font-weight: bold; color: #990000; }.noImage img { clear: right; }#productImage { width: 445px; float: left; }#productImage img {border: 1px solid #CCC; }#productImage .thumbList { float: left; margin-right: 5px; }#productDetail h1 { font-family:Georgia,"Times New Roman",Times,Serif; font-size:19px;margin-top:0;padding-top:0; width: 300px; }#productsVariable { border: 1px solid #dbd6bd; padding: 5px; margin-top: 2px; width: 100%; }#productsVariable input { clear: left;  }#productVariation {width: 240px; float: left; margin-left: 45px; }#productVariation .buttonPurchase { clear: left; margin-top: 15px;  }.productsVariableTable { width: 100%; }.productsVariableTable td { padding: 0; margin: 0; }.productsVariableTableCheck { width: 15px; }.productsVariableTableTitle {width: 150px; }.productsVariableTablePrice { width: 85px; }.productsVariableTableColorit td {background-color: #e8e4d0; }#productSpecs { width: 445px; float: left; }#productSpecs h2 {font-family:Georgia,"Times New Roman",Times,Serif;font-size:17px;margin-top:0pt;padding-top:10px;}#productSpecs .buttonPurchase { margin-top: 10px; float: left; }.cart_item { padding-top: 8px; padding-bottom: 5px }.cart_item2 { padding-top: 5px; padding-bottom: 5px }.cart_header { padding-right: 20px; padding-bottom: 5px; }.cart_header2 { padding-bottom: 5px; }.cart_tableHeader td { border-bottom:2px solid #CCCCCC; }.cart_tableItem td { border-bottom:1px solid #CCCCCC; }.cart_subtotal { font-size: 12px; color: #BD0000; font-weight: bold; text-align:right; font-family: Verdana; padding-top: 20px; padding-bottom: 10px; }.cart_totalEnd { font-size: 16px; color: #BD0000; font-weight: bold; text-align:right; font-family: Verdana; padding-top: 10px; padding-bottom: 10px; }.cart_subtotal2 { font-size: 12px; color: #BD0000; font-weight: bold; text-align:left; font-family: Verdana; padding-bottom: 5px; }.listatitoli {}.listatitoli h1 {font-family:Georgia,"Times New Roman",Times,Serif;font-size:19px;margin-top:0;}.cart_step2Table { background-color: #FFF; width: 720px; float: left; }.cart_step2Table td { background-color: #FFF; }.cart_userInfos {width: 730px; padding: 5px; padding-left: 0; vertical-align: top;float: left;  }.cart_contactEmail { border: 1px solid #dbd6bd; padding: 8px; width: 730px;float: left; }.cart_paymentOption { border: 1px solid #dbd6bd; padding: 8px; float: left; width: 730px; }.cart_speditiondate  { border: 1px solid #dbd6bd; padding: 8px; margin-top: 15px; float: left; width: 730px; }.cart_acceptCondition { border: 1px solid #dbd6bd; padding: 8px; margin-top: 15px; float: left; width: 725px; margin-bottom: 15px; }.cart_card { border: 1px solid #dbd6bd; padding: 8px; margin-top: 15px; float: left; width: 725px; }.cart_otherpay { border: 1px solid #dbd6bd; width: 730px; float: left; padding: 8px; margin-bottom: 15px;  }.cart_acceptConditionError { border: 1px solid red; background-color: #FFEFEB; padding: 8px; margin-top: 15px; float: left; width: 725px; margin-bottom: 15px; }.cart_speditiondateError { border: 1px solid red; background-color: #FFEFEB; padding: 8px; margin-top: 15px; float: left; width: 730px; }.cart_paymentOptionError { border: 1px solid red; background-color: #FFEFEB; padding: 8px; margin-top: 15px; float: left; width: 730px; }.cart_contactEmailError {border: 1px solid red; background-color: #FFEFEB; padding: 8px;  float: left; width: 730px; }.cart_otherpayError { border: 1px solid red; background-color: #FFEFEB; padding: 8px; margin-bottom: 15px; float: left; width: 730px;  }.cart_otherpayError td { background-color: #FFEFEB; }.errorSpan {background-color: red; color: #FFF; }.cart_invisible { display: none; }.cart_paymentOption h1 { font-size: 16px; font-family: Tahoma, Verdana, Times New Roman; padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 8px; }.cart_contactEmail h1 { font-size: 16px; font-family: Tahoma, Verdana, Times New Roman; padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 8px; }.cart_billigAddress h1 { font-size: 16px; border-bottom: 1px dotted #dbd6bd; font-family: Tahoma, Verdana, Times New Roman; padding-top: 0; margin-top: 0; padding-bottom: 5px; margin-bottom: 8px; }.cart_shippingAddress h1 { font-size: 16px; border-bottom: 1px dotted #dbd6bd; font-family: Tahoma, Verdana, Times New Roman; padding-top: 0; margin-top: 0; padding-bottom: 5px; margin-bottom: 8px; }.cart_otherpay h1 { font-size: 16px; font-family: Tahoma, Verdana, Times New Roman; padding-top: 0; margin-top: 0; padding-bottom: 5px; margin-bottom: 8px; }.cart_speditiondate h1 { font-size: 16px; font-family: Tahoma, Verdana, Times New Roman; padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 8px; }.cart_acceptCondition h1 { font-size: 16px; font-family: Tahoma, Verdana, Times New Roman; padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 8px; }.cart_card h1 { font-size: 16px; font-family: Tahoma, Verdana, Times New Roman; padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 8px; }#cart_userInfos { width: 730px; float: left; padding: 8px; margin-top: 15px; border: 1px solid #dbd6bd; }#cart_billigAddress { width: 360px; float: left; margin: 0;}.cart_billingTable { width: 100%; border: 0; padding: 0; background: none; }.cart_billingTable td { vertical-align: top; background: none; }.cart_billingTable .first { font-weight: bold; width: 85px; display: block; height: 18px; padding-top: 4px; font-size: 12px; }.cart_billingTable .bottomCheck {font-weight: bold; font-size: 12px; height: 22px; }.cart_acceptedCondition { color: #FFF; font-weight: bold; background-color: Red; padding: 2px 5px; margin-top: 7px; }.cart_speditiondate select {border: 1px solid #CCCCCC; background-color: #FFF; font-size: 11px;}#cart_shippingAddress { width: 340px; float: left;  margin: 0 0 0 25px; }.cart_noShippingAddress { width: 340px; border: 1px solid #FF9966; background-color: #FFEFEB; padding: 5px 0 5px 0; text-align:center; }.cart_inputEmail {border: 1px solid #CCCCCC; background-color: #FFF; width: 400px; }.cart_inputs {border: 1px solid #CCCCCC; background-color: #FFF; width: 245px; font-size: 11px; }.cart_inputsError {border: 1px solid red; background-color: red; width: 245px; font-size: 11px; color: #fff; }.cart_inputsDate {border: 1px solid #CCCCCC; background-color: #FFF; font-size: 13px; }#cart_productsCart {padding: 5px; width: 130px; margin-left: 20px;}#cart_productsItem {padding-top: 5px; }#cart_image {text-align: center; }#cart_image img {border: 5px solid #F1F1F1; }#cart_footerItem {border-top: 3px solid #F1F1F1; margin-top: 5px; padding-top: 5px; font-weight: bold;}.maincategoryLI { font-weight: bold; color:#000; }.categoryLI { padding-left: 5px;}/*Top line text */.topLine li {  }.topLineStep1 { margin-left: 310px;display: inline; float: left; padding: 0; }.topLineStep1_sel { margin-left: 310px; font-weight:bold;display: inline; float: left; padding: 0; }.topLineStep2 { margin-left: 90px;display: inline; float: left; padding: 0; }.topLineStep2_sel { margin-left: 90px; font-weight:bold;display: inline; float: left; padding: 0; }.topLineStep3 { margin-left: 90px;display: inline; float: left; padding: 0; }.topLineStep3_sel { margin-left: 90px; font-weight:bold;display: inline; float: left; padding: 0; }/*form builder */fieldset {padding:0;margin:0; border: 0;}fieldset legend {display:none}fieldset label {float: left;width: 110px;line-height:17px; clear:both; margin-bottom:5px;}fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0; clear:both; margin-right:5px}.input {background-color: #c3bdb9; border:none; font-family:"Lucida Grande",Lucida Sans Unicode,"Trebuchet MS",Arial,Sans-Serif;font-size:11px; color:#63544B; }.button {width: 85px; font-family:"Lucida Grande",Lucida Sans Unicode,"Trebuchet MS",Arial,Sans-Serif;font-size:11px; background-color: #FFF; color:#FFF; border:none; padding:10px 30px 10px 17px; background-image:url(/images/contact/image_button.gif); background-position:left; background-repeat:no-repeat; text-align:center;}fieldset .formRow, fieldset .formButtonRow {padding:0.2em 0; margin:0;clear:both;}fieldset .formRow span { padding-left:0.2em}fieldset .formButtonRow {margin:0; padding:1em 0 0 0; border:0; }fieldset .formHideInput { display: none}.genericTable { width:100%}.genericTable td {margin:0;padding:0; vertical-align:top}.genericTable td.paddingRight {padding-right:1em;}.genericTable td.gray {padding-right:1em;}.genericTable td.red {padding-right:1em;}.genericTable td.bg {background-color:#F1F1F1}.genericTable .th { font-weight:bold}.genericTable .borderBottomCell td {border-bottom:1px solid #5B4D44; padding-bottom:0.5em;}.genericTable .borderBottomCellLight td {border-bottom:1px solid #B7AEA9; padding-bottom:0.5em;}/* WISIWYG button fix */a.mceButtonDisabled img, a.mceButtonNormal img, a.mceButtonSelected img,.mceSeparatorLine { display:inline !important;}.alert {color:Red;}