/***************************************
COLLECTOR CLUB - STANDARD
***************************************/
body {
   background-color: #ffffff;
   font-family : verdana, geneva, arial, helvetica, sans-serif;
   font-size : 12px;
   color: #333333;
   text-align: center;
}
a {color: #9f1b34; text-decoration: none;}
a:hover {color: #999999; text-decoration: none;}
table {border-collapse: collapse; border-spacing: 0px;}
th, td {font-family : verdana, geneva, arial, helvetica, sans-serif; font-size : 12px;}

#ixPage {margin: 5px auto 5px auto; width: 900px;}

.ixLink a img,
.ixMenu li a img {margin: 2px 5px 4px 0px; float: left;}
.ixUserPath div { display: inline;}
.ixPrintableLink { float: right;  margin: 0px 0px 0px 0px;}
.ixPrintLink { float: right;}

#ixFormControl_remember,
#ixMainSection .ixAddBasket .ixFormControl,
#ixMainSection .ixNoDiscount,
.ixVatExcluded {display: none;}

.ixMandatory {font-weight: bold;}
.ixError {
   clear: left;
   font-weight: bold;
   color: #000000;
   margin: 0px 0px 0px 0px !important;
   margin: -5px 0px 0px 0px;
   color: red;
}
*:first-child+html .ixSectionContainer_Header .ixError {margin: -18px 0px 0px 0px !important;}

/* Header \*/
.ixSection_Header ul {
   list-style-image: url(/showImage?ixImageId=106&ixImageRes=10);
   padding: 0px 0px 0px 15px;
}
.ixSection_Header {
   color: #9f1b34;
   height: 86px !important;
   height: 110px;
   min-height: 86px;
   max-height: 86px;
   background-image: url(/showImage?ixImageId=5928&ixImageRes=0);
   background-repeat: no-repeat;
   background-position: top left;
   overflow: hidden;
   padding: 18px 20px 6px 10px;
   font-size : 11px;
}
.ixAuthenticated .ixSection_Header {background-image: url(/showImage?ixImageId=124&ixImageRes=10);}
.ixSection_Header a {color: #000000;}
.ixSection_Header a:hover {color: #999999; text-decoration: none;}
.ixAuthenticated .ixSection_Header a:hover {color: #9f1b34;}

.ixSectionContainer_Header .ixMenu1 {
   position: absolute;
   width: 500px;
   margin: 0px 0px 0px 0px !important;
   margin: 20px 0px 0px -620px;
}
*:first-child+html .ixSectionContainer_Header .ixMenu1  {
   margin: 20px 0px 0px -620px !important;
}
.ixSection_Header .ixTitle span {
   margin: 0px 0px 0px 540px;
   font-weight: bold;
   float: left;
}
.ixSection_Header .ixText {float: right; width: 170px;}
.ixSection_Header #ixFormContainer_Login {
   margin: 0px 0px 0px 540px !important;
   margin: -15px 0px 0px 540px;

}
.ixSection_Header #ixFormContainer_Login .ixFormControl {
   overflow: hidden;
   margin: 0px 0px 2px 0px;
   clear: left;
}
.ixSection_Header #ixFormContainer_Login .ixFormControl .ixLabel {
  width: 40px;
  float: left;
}
.ixSection_Header #ixFormContainer_Login #ixFormControl_remember .ixLabel {width: 70px;}
.ixSection_Header #ixFormContainer_Login .ixFormControl input {
  font-size: 10px;
  width: 100px;
  height: 13px !important;
  height: 14px;
}
.ixSection_Header #ixFormContainer_Login .ixFormCommands {padding: 0px 0px 0px 125px;}
.ixSection_Header #ixFormContainer_Login .ixFormCommands a {
   position: absolute;
   display: block;
   border: 1px solid #9f1b34;
   padding: 0px 3px 0px 3px;
   background-color: #ffffff;
   color: #9f1b34;
   margin: 0px 0px 0px 0px;
}
.ixSection_Header #ixFormContainer_Login .ixFormCommands a:hover {
   color: #ffffff;
   background-color: #9f1b34;
   text-decoration: none;
   border: 1px solid #ffffff;
}
.ixAuthenticated .ixSection_Header .ixText .ixTxt {display: none;}
.ixAuthenticated .ixSection_Header #ixFormContainer_Login .ixFormCommands {padding: 0px 0px 0px 0px;}
.ixAuthenticated .ixSection_Header #ixFormContainer_Login .ixLink {
   overflow: hidden;
   clear: left;
   margin: 20px 0px 20px 0px;
}
.ixSection_Header #ixFormContainer_Login #ixFormCommand_InsideLogout a {
   position: relative;
   margin: 5px 0px 0px 0px;
   width: 80px;
   text-align: center;
}

/* Menu \*/
.ixMenu0 {
   position: absolute;
   margin: 0px 0px 0px 0px !important;
   margin: 0px 0px 0px -630px;
   width: 400px;
   height: 80px;
}
*:first-child+html .ixMenu0 {margin: 0px 0px 0px -630px !important;}
.ixMenu0 ul {list-style-image: none; padding: 0px 0px 0px 0px;}
.ixMenu0 ul li a .ixLabel,
.ixMenu0 ul li a,
.ixSectionContainer_Menu .ixMenu1 {display: none;}
.ixMenu0 ul li {display: block;}
.ixMenu0 ul .ixOpen a {
   display: block;
   width: 400px;
   height: 80px;
}

.ixSectionContainer_Menu .ixMenu li,
.ixSectionContainer_Menu .ixMenu ul {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   list-style-type: none;
   list-style-image: none;
   overflow: hidden;
}
.ixSectionContainer_Menu .ixMenu3,
.ixSectionContainer_Menu .ixMenu2 {
   clear: both;
   overflow: hidden;
}
.ixSectionContainer_Menu .ixMenu2 ul {
   background-color: #999999;
   margin: 2px 0px 0px 0px;
   height: auto !important;
   height: 25px;
}
.ixSectionContainer_Menu .ixMenu li {
   float: left;
}
.ixSectionContainer_Menu .ixMenu li a {
   float: left;
   line-height: 25px;
   line-height: 25px;
   padding: 0px 7px 0px 4px;
   display: block;
   color: #ffffff;
   font-weight: bold;
}
.ixSectionContainer_Menu .ixMenu2 .ixOpen a,
.ixSectionContainer_Menu .ixMenu2 .ixSelected a {
   color: #9f1b34;
   background-image: url(/showImage?ixImageId=113&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top right;
   background-color: #e0e0e0;
}
.ixSectionContainer_Menu .ixMenu li a:hover {
   color: #9f1b34;
}
.ixSectionContainer_Menu .ixMenu3 ul {
   background-color: #e0e0e0;
   margin: 0px 0px 2px 0px;
   height: auto !important;
   height: 25px;
}
.ixSectionContainer_Menu .ixMenu3 li a {
   color: #9f1b34;
   padding: 0px 21px 0px 4px;
}
.ixSectionContainer_Menu .ixMenu3 .ixOpen a,
.ixSectionContainer_Menu .ixMenu3 .ixSelected a {
   color: #333333;
}
.ixSectionContainer_Menu .ixMenu3 li a:hover {
   color: #333333;
}

.ixSectionContainer_Top .ixMenu1 {
   position: absolute;
   margin: -25px 0px 0px 720px;
}
.ixSectionContainer_Top .ixMenu1 li {
   display: inline;
   font-weight: bold;
}


/* Right \*/
.ixSectionContainer_Right {
   width: 178px;
  color: #ffffff;
   padding: 85px 0px 0px 0px;
}
.ixSectionContainer_Right a {color: #ffffff;}
.ixSectionContainer_Right a:hover {
  color: #999999;
  text-decoration: none;
}
.ixSectionContainer_Right ul {padding: 0px 0px 0px 0px;}
.ixSectionContainer_Right .ixTitle span {
   font-weight: bold;
   display: block;
   position: absolute;
   margin: 10px 0px 0px 0px;
   text-align: center;
   width: 178px;
}
.ixSectionContainer_Right .ixMenu .ixTitle span {
   font-weight: bold;
   margin: 0px 0px 5px 0px !important;
   display: block;
   position: relative;
   width: auto;
   display: block !important;
}

.ixSectionContainer_Right .ixList .ixTitle span {
   font-weight: normal;
   position: static;
   margin: 0px 0px 0px 0px;
   text-align: left;
}
*:first-child+html .ixSectionContainer_Right .ixList .ixTitle span {
   margin: 0px 0px 0px 0px;
}
.ixSectionContainer_Right .ixLink a {
   position: absolute;
   margin: 120px 5px 0px 5px;
   z-index: 100;
}
.ixSectionContainer_Right .ixSectionContentsContainer_Cerca .ixLink a {
   position: absolute;
   margin: -180px 5px 0px 5px;
   z-index: 100;
}
.ixAuthenticated .ixSectionContainer_Right .ixLink a {
   display: none;
}
.ixAuthenticated .ixSectionContainer_Right .ixSectionContentsContainer_Cerca .ixLink a {
   display: block;
   margin: -30px 5px 0px 5px;
}
.ixSectionContainer_Right .ixCounter0 .ixMenu {display: none;}
.ixSectionContainer_Right .ixList {
   background-color: #cc5200;
   background-image: url(/showImage?ixImageId=109&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top left;
   width: 168px !important;
   width: 178px;
   margin: 0px 0px 10px 0px;
   padding: 30px 5px 10px 5px;
   height: 100px !important;
   height: 140px;
   max-height: 100px;
   overflow: hidden;
}
.ixAuthenticated .ixSectionContainer_Right .ixTitle span,
.ixAuthenticated .ixSectionContainer_Right .ixList {
   display: none;
}
.ixSectionContainer_Right .ixList .ixTitle a {
   width: 150px !important;
   width: 163px;
   display: block;
   background-image: url(/showImage?ixImageId=115&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top left;
   padding: 0px 0px 0px 13px;
}
.ixSectionContainer_Right .ixPagination {display: none;}

.ixSectionContainer_Right #ixFormContainer_Search {
   position: absolute;
   background-color: #9f1b34;
   background-image: url(/showImage?ixImageId=107&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top left;
   width: 168px !important;
   width: 178px;
   margin: -235px 0px 10px 0px;
   padding: 10px 5px 10px 5px;
   height: 55px !important;
   height: 75px;
}
.ixAuthenticated .ixSectionContainer_Right #ixFormContainer_Search {margin: -85px 0px 10px 0px;}
.ixSectionContainer_Right #ixFormContainer_Search .ixLabel {
   font-weight: bold;
   margin: 3px 0px 3px 0px;
}
.ixSectionContainer_Right #ixFormContainer_Search input {
  font-size: 11px;
  width: 130px;
}
.ixSectionContainer_Right #ixFormContainer_Search .ixFormCommands {
   padding: 0px 0px 0px 145px;
}
.ixSectionContainer_Right #ixFormContainer_Search .ixFormCommands a {
   position: absolute;
   display: block;
   border: 1px solid #ffffff;
   padding: 0px 3px 0px 3px;
   background-color: #9f1b34;
   color: #ffffff;
   margin: -17px 0px 0px 0px;
}
.ixSectionContainer_Right #ixFormContainer_Search .ixFormCommands a:hover {
   color: #9f1b34;
   background-color: #ffffff;
   text-decoration: none;
}

.ixSectionContainer_Right .ixMenu {
   background-repeat: no-repeat;
   background-position: top left;
   width: 168px !important;
   width: 178px;
   margin: 10px 0px 10px 0px;
   padding: 10px 5px 10px 5px;
}
.ixSectionContainer_Right .ixMenu li {
   clear: both;
   overflow: hidden;
}
.ixSectionContainer_Right .ixMenu li .ixLabel {
   display: block !important;
   display: inline;
   overflow: hidden;
   cursor: pointer;
}
.ixSectionContainer_Right #ixMenu_Utente {
   background-image: url(/showImage?ixImageId=108&ixImageRes=10);
   background-color: #bbbbbb;
}
.ixSectionContainer_Right #ixMenu_Cataloghi {
   background-image: url(/showImage?ixImageId=110&ixImageRes=10);
   background-color: #ff9900;
   font-weight: bold;
}
.ixSectionContainer_Right #ixMenu_Servizi {
   background-image: url(/showImage?ixImageId=111&ixImageRes=10);
   background-color: #cc3333;
}
.ixSectionContainer_Right #ixMenu_Collezionismo {
   background-image: url(/showImage?ixImageId=112&ixImageRes=10);
   background-color: #ffcc00;
   color: #9f1b34;
}
.ixSectionContainer_Right #ixMenu_Banner_consel{
   width: 178px !important;
   padding: 0px 0px 0px 0px;
}

.ixSectionContainer_Right #ixMenu_Collezionismo a {
   color: #9f1b34;
}
.ixSectionContainer_Right #ixMenu_Collezionismo a:hover {
   color: #999999;
}
/* Carrello \*/
.ixSectionContainer_Right .ixSectionContent_Carrello {
   background-position: top left;
   width: 178px;
   margin: 10px 0px 10px 0px;
   border-bottom: 1px solid #9f1b34;
}
.ixSectionContainer_Right .ixShoppingCart .ixTitle span {
   background-color: #9f1b34;
   font-weight: bold;
   display: block;
   position: static !important;
   padding: 3px 0px 3px 0px;
   margin: 0px 0px 0px 0px !important;
   text-align: center;
   width: 178px;
   background-image: url(/showImage?ixImageId=107&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top left;
}
.ixSectionContainer_Right .ixShoppingCart .ixError,
.ixSectionContainer_Right .ixShoppingCart .ixLink a {
   display: block;
   position: static !important;
   padding: 5px 5px 5px 5px;
   margin: 0px 0px 0px 0px !important;
   border-left: 1px solid #9f1b34;
   border-right: 1px solid #9f1b34;
   width: 166px !important;
   width: 178px;
   text-align: center;
   color: #9f1b34;
   font-weight: bold;
}
.ixSectionContainer_Right .ixShoppingCart .ixError {color: red;}

.ixSectionContainer_Right .ixShoppingCart .ixLink a {
   display: block;
   position: static !important;
   padding: 5px 5px 5px 5px;
   margin: 0px 0px 0px 0px !important;
   border-left: 1px solid #9f1b34;
   border-right: 1px solid #9f1b34;
   width: 166px !important;
   width: 178px;
   text-align: center;
   color: #9f1b34;
   font-weight: bold;
}
.ixSectionContainer_Right .ixShoppingCart .ixContents {
   overflow: hidden;
   border-left: 1px solid #9f1b34;
   border-right: 1px solid #9f1b34;
   width: 176px !important;
   width: 178px;
   padding: 5px 0px 5px 0px;
}

.ixSectionContainer_Right .ixShoppingCart .ixContent {
   clear: both;
   margin: 5px 5px 10px 5px;
   background-image: url(/showImage?ixImageId=106&ixImageRes=0);
   background-repeat: no-repeat;
   background-position: top left;
   padding: 0px 0px 0px 15px;
}
.ixSectionContainer_Right .ixShoppingCart .ixContent span a {
   color: #9f1b34;
   overflow: hidden;
   list-style: circle;
   color: #9f1b34;
}
.ixSectionContainer_Right .ixShoppingCart .ixBasketSaveLinks,
.ixSectionContainer_Right .ixShoppingCart .ixText,
.ixSectionContainer_Right .ixShoppingCart .ixContents .ixCounter,
.ixSectionContainer_Right .ixShoppingCart .ixContents .ixQuantity,
.ixSectionContainer_Right .ixShoppingCart .ixContents .ixCode,
.ixSectionContainer_Right .ixShoppingCart .ixContents .ixProductDescription,
.ixSectionContainer_Right #ixFormContainer_FastProductAdd {
   display: none;
}

/* Top \*/
.ixSectionContainer_Top {
   margin: 10px 0px 10px 0px;
}

/* Riquadro rettangolare   \*/
.ixSection_Rettangolo {
   width: 685px !important;
   width: 705px;
   max-width: 685px;
   min-width: 685px;
   height: 151px !important;
   height: 171px;
   min-height: 151px;
   max-height: 151px;
   background-image: url(/showImage?ixImageId=120&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top left;
   overflow: hidden;
   padding: 10px 10px 10px 10px;
   margin: 0px 0px 10px 0px;
   clear: both;
   color: #9f1b34;
}

.ixListSuggested {
   width: 705px;
   max-width: 705px;
   min-width: 705px;
   height: 169px !important;
   height: 189px;
   min-height: 169px;
   max-height: 169px;
   background-image: url(/showImage?ixImageId=3857&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top left;
   overflow: hidden;
   padding: 10px 0px 10px 0px;
   margin: 0px 0px 10px 0px;
   clear: both;
   color: #9f1b34;
}

/* Riquadro quadrato \*/
.ixSection_Quadrato_giallo,
.ixSection_Quadrato_grigio {
   width: 328px !important;
   width: 348px;
   max-width: 328px;
   min-width: 328px;
   height: 169px !important;
   height: 189px;
   min-height: 169px;
   max-height: 169px;
   background-image: url(/showImage?ixImageId=121&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top left;
   overflow: hidden;
   padding: 10px 10px 10px 10px;
   margin: 0px 0px 10px 0px;
   float: left;
}
.ixSection_Quadrato_giallo {background-image: url(/showImage?ixImageId=122&ixImageRes=10);}

.ixSectionContainer_Quadrato_giallo .ixEven,
.ixSectionContainer_Quadrato_grigio .ixEven {margin: 0px 12px 10px 0px;}
.ixSection_Quadrato_giallo .ixSectionContentsContainer .ixEven,
.ixSection_Quadrato_grigio .ixSectionContentsContainer .ixEven,
.ixSectionContainer_Quadrato_giallo .ixList .ixEven,
.ixSectionContainer_Quadrato_grigio .ixList .ixEven {margin: 0px 0px 0px 0px;}

.ixSection_Rettangolo .ixTitle span,
.ixSection_Quadrato_giallo .ixTitle span,
.ixSection_Quadrato_grigio .ixTitle span {
   display: block;
   font-weight: bold;
   font-size: 15px;
   margin: 0px 0px 10px 0px;
   font-family : arial, helvetica, sans-serif;
}
.ixSection_Rettangolo .ixImage,
.ixSection_Quadrato_giallo .ixImage,
.ixSection_Quadrato_grigio .ixImage {
   display: block;
   float: right;
   width: 135px;
   overflow: hidden;
   margin: 0px 0px 5px 10px;
   text-align: right;
}

.ixSection_Rettangolo .ixImage .ixImg,
.ixSection_Quadrato_giallo .ixImage .ixImg,
.ixSection_Quadrato_grigio .ixImage .ixImg {display: block;}

.ixSection_Rettangolo .ixImage .ixImg {
   float: left;
   margin: 5px 10px 5px 0px;
}
.ixSection_Rettangolo .ixImage .ixLabel,
.ixSection_Quadrato_giallo .ixImage .ixLabel,
.ixSection_Quadrato_grigio .ixImage .ixLabel {
   display: block !important;
   clear: right;
   float: right;
   width: 135px;
   overflow: hidden;
   text-align: right;
   color: #333333;
   text-decoration: none;
}
.ixSection_Rettangolo .ixImage .ixLabel {
   clear: left;
   float: left;
   width: 135px;
   margin: 0px 10px 0px 0px;
}
.ixSection_Rettangolo .ixSubtitle span,
.ixSection_Quadrato_giallo .ixSubtitle span,
.ixSection_Quadrato_grigio .ixSubtitle span {
   display: block;
   font-weight: bold;
   color: #333333;
}
.ixSection_Quadrato_giallo .ixText span,
.ixSection_Quadrato_grigio .ixText span,
.ixSection_Rettangolo .ixText  span {
   overflow: auto !important;
   max-height: 90px;
}
.ixSection_Rettangolo .ixLink a,
.ixSection_Quadrato_giallo .ixLink a,
.ixSection_Quadrato_grigio .ixLink a {
   float: none !important;
   position: absolute;
   display: block;
   width: 135px;
   margin: 105px 0px 0px 193px !important;
   text-align: left;
   font-weight: bold;
}
.ixSection_Rettangolo .ixLink a {
   margin: 85px 0px 0px 0px !important;
   text-align: left !important;
}
*:first-child+html .ixSection_Rettangolo .ixLink a {
   margin: 85px 0px 0px -135px !important;
}
.ixSection_Rettangolo .ixLink .ixImg,
.ixSection_Quadrato_giallo .ixLink .ixImg,
.ixSection_Quadrato_grigio .ixLink .ixImg {
   display: none;
}

.ixSection_Rettangolo .ixSectionContentsContainer .ixLink a,
.ixSection_Quadrato_giallo .ixSectionContentsContainer .ixLink a,
.ixSection_Quadrato_grigio .ixSectionContentsContainer .ixLink a {
   position: static;
   width: auto !important;
   margin: 0px 0px 0px 0px !important;
   text-align: left !important;
   color: #333333;
   text-decoration: none !important;
   background-image: url(/showImage?ixImageId=125&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top left;
   padding: 1px 0px 1px 10px;
}
.ixSection_Quadrato_giallo .ixSectionContentsContainer,
.ixSection_Quadrato_grigio .ixSectionContentsContainer,
.ixSection_Rettangolo .ixSectionContentsContainer,
.ixSection_Quadrato_giallo .ixList,
.ixSection_Quadrato_grigio .ixList,
.ixSection_Rettangolo .ixList {
   border: 1px inset #cccccc;
   height: auto !important;
   height: 115px;
   max-height: 115px;
   background-color: #ffffff;
   overflow: auto;
   padding: 5px 5px 5px 5px;
   display: block;
}
.ixSection_Rettangolo .ixSectionContentsContainer,
.ixSection_Rettangolo .ixList {
   max-height: 103px;
}
.ixSection_Quadrato_giallo .ixList a,
.ixSection_Quadrato_grigio .ixList a,
.ixSection_Rettangolo .ixList a {
   text-decoration: none !important;
   color: #333333;
}
.ixSection_Quadrato_giallo .ixList a:hover,
.ixSection_Quadrato_grigio .ixList a:hover,
.ixSection_Rettangolo .ixList a:hover {
   color: #9f1b34;
}
.ixSection_Quadrato_giallo .ixList .ixTitle span,
.ixSection_Quadrato_grigio .ixList .ixTitle span,
.ixSection_Rettangolo .ixList .ixTitle span {
   background-image: url(/showImage?ixImageId=125&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top left;
   padding: 1px 0px 1px 10px;
}
.ixSection_Quadrato_giallo .ixList .ixTitle a,
.ixSection_Quadrato_grigio .ixList .ixTitle a,
.ixSection_Rettangolo .ixList .ixTitle a{
  color: #000000;
  text-decoration: none !important;
}
.ixSection_Quadrato_giallo .ixList .ixTitle a:hover,
.ixSection_Quadrato_grigio .ixList .ixTitle a:hover,
.ixSection_Rettangolo .ixList .ixTitle a:hover {
  color: #9f1b34;
}

/* Footer \*/
.ixSectionContainer_Footer {
   border-top: 1px solid #000000;
   margin: 10px 0px 10px 0px;
   padding: 10px 0px 0px 0px;
   overflow: hidden;
}
.ixSectionContainer_Footer .ixSectionContent_Banner {float: left;}
.ixSectionContainer_Footer .ixSectionContent_Testo {clear: both;  padding: 10px 0px 0px 0px;}

/* Main section\*/
.ixListSuggested .ixPrice,
.ixListSuggested .ixAddBasket, .ixListSuggested .ixCounter,
#ixFormContainer_SearchAdvanced #ixFormControl_voteMax,
#ixFormContainer_SearchAdvanced #ixFormControl_voteMin,
#ixFormContainer_SearchAdvanced #ixFormControl_templateId,
#ixFormControl_uploadedFile,
#ixFormControl_RegistrationType,
#ixFormControl_uploadedImage,
#ixFormControl_uploadedDocument,
#ixFormControl_Company,
#ixFormControl_Vat,
#ixFormCommand_InsideAddDestination,
#ixFormCommand_InsideAddBilling,
.ixBillingAddress,
.ixDeliveryAddress,
.ixSsn,
.ixVatNumber,
#ixFormCommand_EditPage_InsidePreview,
#ixFormCommand_EditPage_InsideRecover,
#ixFormControl_EditPage_Image {display: none;}

.ixListSuggested .ixCode{display: none !important;}

#ixMainSectionContainer {text-align: left; padding: 0px 14px 0px 0px;}
#ixMainSection {padding: 0px 0px 10px 0px;}
.ixSectionContainer_After {padding: 10px 0px 10px 0px; float: none;}
.ixSection_After {padding: 10px 0px 10px 0px;}

#ixMainSectionContainer a {text-decoration: none;}
#ixMainSectionContainer ul {padding: 0px 0px 0px 25px;}
#ixMainSectionContainer li {list-style-type: disc; margin: 5px 0px 5px 0px;}

#ixMainSectionContainer .ixTitle h1,
#ixMainSectionContainer .ixTitle span {
   display: block;
   font-weight: bold;
   font-size: 20px;
   margin: 0px 0px 10px 0px;
   font-family : arial, helvetica, sans-serif;
   color: #9f1b34;
   overflow: hidden;
}
.ixListSuggested .ixLabel{
   display: block;
   font-weight: bold;
   font-size: 16px;
   margin: 0px 0px 10px 0px;
   padding: 0px 10px 3px 10px;
   font-family : arial, helvetica, sans-serif;
   color: #9f1b34;
   overflow: hidden;
   border-bottom: 1px solid #9f1b34;
}

.ixTemplate_CC_Product #ixMainSection .ixTitle h1 {text-transform: uppercase;}
.ixTemplate_CC_Product #ixMainSection .ixList .ixTitle span {text-transform: none;}
.ixSection_After .ixTitle span {
   font-size: 13px !important;
   margin: 0px 0px 10px 0px;
   border-bottom: 1px solid #9f1b34;
}
#ixMainSectionContainer .ixList .ixTitle span {
   font-size: 12px;
   font-family : verdana, geneva, arial, helvetica, sans-serif;
   margin: 0px 0px 0px 0px;
}
#ixMainSection .ixList .ixTitle a {display: block; text-decoration: none;}
#ixMainSectionContainer .ixListSuggested .ixTitle span {border-bottom: 0px solid #ffffff; height: 35px;}
#ixMainSectionContainer .ixListSuggested .ixTitle a:hover span {color: #999999; text-decoration: none;}
#ixMainSection .ixImage {overflow: hidden; float: left;}

#ixMainSection .ixImage .ixLabel {
   display: block;
   clear: left;
   float: left;
   margin: 5px 5px 10px 5px;
   padding: 0px 0px 0px 0px !important;
   padding: 0px 0px 10px 0px;
}
#ixMainSection .ixList .ixImage .ixLabel {display: none;}

#ixMainSection .ixImage .ixImg {
   display: block;
   overflow: hidden;
   padding: 0px 10px 10px 0px;
   float: left;
   min-width: 150px;
}
.ixTemplate_CC_Product #ixMainSection .ixImage .ixImg {width: 300px; max-width: 300px;}
#ixMainSection .ixList .ixImage  {
   float: left;
   width: 150px;
   max-width: 150px;
   min-height: 70px;
   height: auto !important;
   height: 100px;
   padding: 0px 10px 10px 0px;
}
#ixMainSection .ixList table .ixImage  {
   float: none;
   padding: 0px 10px 0px 0px;
}
.ixListSuggested .ixImage .ixImg,
#ixMainSection .ixList .ixImage .ixImg {
   display: inline;
   float: none;
   width: auto;
   max-width: none;
}
.ixListSuggested .ixImage a,
#ixMainSection .ixList .ixImage a {display: block; overflow: hidden;}

#ixMainSection .ixList_Images .ixImage {
   float: none !important;
   width: auto !important;
   max-width: 700px !important;
   min-height: 0px !important;
   height: auto !important;
}
.ixListSuggested .ixImage img,
#ixMainSection .ixList .ixImage img {max-width: 140px;}
#ixMainSection .ixList_Images .ixImage img {max-width: none !important;}

#ixMainSectionContainer .ixNewsletterContainer .ixTitle span,
#ixMainSectionContainer .ixSubtitle h2,
#ixMainSectionContainer .ixSubtitle span {
   font-size: 15px;
   display: block;
   font-weight: bold;
   color: #333333;
}
#ixMainSection .ixText .ixTxt {
   display: block;
   overflow: hidden;
   margin: 0px 0px 10px 0px;
}

#ixMainSectionContainer .ixLink a {
   display: block;
   margin: 5px 0px 5px 0px;
   overflow: hidden;
   text-align: right;
}
#ixMainSection .ixList  {
   overflow: hidden;
   margin: 10px 0px 10px 0px;
   clear: left;
}
#ixMainSection .ixList .ixCollapse {
   float: right;
   display: block;
   text-decoration: none;
}
#ixMainSection .ixList .ixCategory {
   overflow: hidden;
   margin: 10px 0px 0px 0px;
}
#ixMainSection .ixList .ixCategory .ixTitle span {border-bottom: 1px solid #9f1b34;}
#ixMainSection .ixList .ixCategory .ixContents .ixTitle span {border-bottom: 0px solid #9f1b34;}

#ixMainSection .ixList div.ixContents {
   overflow: hidden;
   padding: 10px 0px 10px 0px;
   clear: left;
}
#ixMainSection .ixList_Pages div.ixContents {
   float: left;
   width: 345px;
   clear: none;
}
#ixMainSection .ixList_Pages div.ixOdd {padding: 10px 10px 10px 0px;}
#ixMainSection .ixListType_product div.ixOdd {padding: 10px 0px 10px 0px;}

#ixMainSection .ixListType_product {
    border-top:  1px solid #9f1b34;
}
#ixMainSection .ixList table .ixContents .ixCategoryTitle,
#ixMainSection .ixListType_product table .ixContents .ixImage,
#ixMainSection .ixList table thead {display: none;}
#ixMainSection .ixList table {
    overflow: hidden;
    margin: 0px 0px 0px 0px;
    clear: both; width: 100%;
}
#ixMainSection .ixList table td {
    padding: 10px 5px 10px 5px !important;
    vertical-align: top;
    border-bottom: 1px solid #9f1b34;
    display: table-cell;
}
#ixMainSection .ixList table td.ixNoDiscount {
    display: none !important;
}
#ixMainSection .ixList table td.ixTitle {width: 150px;}
#ixMainSection .ixList table td.ixPrice {width: 70px;}
#ixMainSection .ixList table td.ixProductScore {width: 30px;}
#ixMainSection .ixList table td.ixDiscount {width: 50px;}

#ixMainSection .ixListType_product div.ixContents {
   float: none;
   width: auto;
   clear: left;
}
.ixListSuggested .ixContent {
   margin: 10px 0px 0px 0px;
   float: left;
   clear: none;
   width: 232px;
   height: 125px;
   text-align: center;
   overflow: hidden;
}
.ixListSuggested  .ixText {display: none;}

#ixMainSectionContainer .ixPagination {
   clear: both;
   margin: 10px 0px 10px 0px;
   padding: 5px 0px 3px 0px;
   text-align: right;
}
#ixMainSectionContainer .ixPagination a {
   border: 1px outset #9f1b34;
   padding: 0px 3px 0px 3px;
   margin: 0px 10px 0px 10px;
   background-color: #9f1b34;
   color: #ffffff;
   text-decoration: none;
   text-align: center;
}
#ixMainSectionContainer .ixPagination a:hover {
   color: #9f1b34;
   background-color: #ffffff;
   text-decoration: none;
}

#ixMainSection div.ixProductScore,
#ixMainSection div.ixCode,
#ixMainSection div.ixDiscount,
#ixMainSection div.ixPrice {
   display: block;
   color: #9f1b34;
   margin: 3px 0px 3px 0px;
   overflow: hidden;
   border-bottom: 1px solid #9f1b34;
   line-height: 25px;
   width: 397px;
   float: right;
}
#ixMainSection td.ixProductScore,
#ixMainSection td.ixCode,
#ixMainSection td.ixDiscount,
#ixMainSection td.ixPrice {text-align: right;}
#ixMainSection .ixDiscounted {text-decoration: line-through;}

#ixMainSection .ixNoDiscount {display: none !important;}
#ixMainSection table .ixNoDiscount {display: table-cell !important;}

#ixMainSection div.ixProductScore .ixLabel,
#ixMainSection div.ixCode .ixLabel,
#ixMainSection div.ixDiscount .ixLabel,
#ixMainSection div.ixPrice .ixLabel {display: block; width: 120px;  float: left;}

#ixMainSection .ixList div.ixCode,
#ixMainSection .ixList div.ixDiscount,
#ixMainSection .ixList div.ixPrice {
   border-bottom: 0px solid #9f1b34;
   margin: 3px 0px 3px 0px;
   width: auto;
   float: left;
}
#ixMainSection .ixList div.ixProductScore {
   display: block;
   color: #9f1b34;
   margin: 3px 0px 3px 0px;
   overflow: hidden;
   line-height: 25px;
   width: auto;
   float: right;
   text-align: right;
   border-bottom: 0px solid #9f1b34;
}
#ixMainSection .ixList div.ixDiscount .ixLabel,
#ixMainSection .ixList div.ixCode .ixLabel,
#ixMainSection .ixList div.ixPrice .ixLabel {display: none;}

#ixMainSection div.ixCode .ixValue,
#ixMainSection div.ixDiscount .ixValue,
#ixMainSection div.ixPrice .ixValue{font-weight: bold; margin: 0px 0px 0px 10px;}
#ixMainSection div.ixProductScore .ixValue {font-weight: bold; margin: 0px 0px 0px 10px;}


#ixMainSection div.ixPrice .ixValue {
   position: absolute;
   padding: 0px 0px 0px 20px;
   margin: 0px 0px 0px 0px !important;
   margin: -6px 0px 0px 0px;
   width: auto !important;
   width: 200px;
}
*:first-child+html #ixMainSection div.ixPrice .ixValue{margin: -6px 0px 0px 0px !important;}

#ixMainSection .ixList div.ixDiscount {padding: 0px 50px 0px 100px;}
#ixMainSection div.ixDiscounted .ixValue {text-decoration: line-through;}
#ixMainSection .ixList div.ixPrice {overflow: visible;}

/*** Form ***/
#ixFormControl_Notes,
#ixFormControl_Ssn,
#ixFormControl_Description,
#ixFormControl_birthDateYear .ixLabel,
#ixFormControl_birthDateMonth .ixLabel {display: none;}

#ixMainSectionContainer .ixFormContainer {padding: 10px 0px 10px 0px;}

.ixPageCharacteristics .ixContents,
#ixMainSectionContainer .ixFormContainer .ixFormControl {
   clear: left;
   overflow: hidden;
   margin: 5px 0px 5px 0px;
}
.ixSectionContentsContainer_Immagine .ixImage,
.ixPageCharacteristics .ixLabel,
#ixMainSectionContainer .ixFormContainer .ixFormControl .ixLabel{float: left; width: 250px;}
#ixMainSectionContainer .ixFormContainer .ixFormControl textarea,
#ixMainSectionContainer .ixFormContainer .ixFormControl select,
#ixMainSectionContainer .ixFormContainer .ixFormControl input {width: 335px;}
#ixMainSectionContainer .ixFormContainer .ixFormControl textarea {height: 33px;}
#ixFormControl_birthDateDay {width: 365px;}
#ixFormControl_birthDateDay select,
#ixFormControl_birthDateYear select,
#ixFormControl_birthDateMonth select{width: 100px !important; margin: 0px 10px 0px 0px;}
.ixFormContainer #ixFormControl_City,
.ixFormContainer #ixFormControl_Address {float: left; width: 480px;}
.ixFormContainer #ixFormControl_City input,
.ixFormContainer #ixFormControl_Address input {width: 200px !important; float: left;}
.ixFormContainer #ixFormControl_Zipcode,
.ixFormContainer #ixFormControl_StreetNumber {
   padding: 5px 0px 0px 0px;
   clear: none !important;
   width: 110px !important;
}
.ixFormContainer #ixFormControl_Zipcode .ixLabel,
.ixFormContainer #ixFormControl_StreetNumber .ixLabel,
.ixFormContainer #ixFormControl_Zipcode input,
.ixFormContainer #ixFormControl_StreetNumber input {width: 50px !important;}
#ixFormControl_birthDateDay,
#ixFormControl_birthDateYear,
#ixFormControl_birthDateMonth{clear: none !important; float: left;}
#ixFormControl_hobby .ixFormField {width: 440px; overflow: hidden;}
#ixFormControl_hobby input {
   clear: left;
   width: 20px !important;
   float: left;
   margin: 0px 0px 5px 0px;
}
#ixFormControl_hobby .ixFormField .ixLabel {
   overflow: hidden;
   display: block;
   float: none !important;
   width: 150px !important;
   padding: 0px 0px 5px 0px;
}

.ixTemplate_Basket #ixFormControl_paymentterms .ixFormField,
.ixFormContainer #ixFormControl_Privacy .ixFormField {overflow: hidden;}
.ixTemplate_Basket #ixFormControl_paymentterms .ixFormField .ixLabel,
.ixFormContainer #ixFormControl_Privacy .ixFormField .ixLabel {
   clear: none !important;
   float: none;
   width: 150px !important;
}
.ixNewsletterContainer #ixFormControl_subscribe_100 input,
.ixFormContainer #ixFormControl_Privacy input {width: 20px !important;}
#ixMainSectionContainer .ixFormContainer .ixFormCommands {
   padding: 10px 0px 0px 250px;
   overflow: hidden;
   clear: both;
}
.ixLinkLogout a,
.ixLinkUserEdit a,
#ixMainSectionContainer .ixFormContainer .ixFormCommands a {
   display: block;
   border: 1px outset #9f1b34;
   padding: 2px 10px 2px 10px;
   background-color: #9f1b34;
   color: #ffffff;
   text-decoration: none;
   text-align: center !important;
   float: left;
   margin: 0px 10px 0px 0px;
}
.ixLinkLogout a:hover,
.ixLinkUserEdit a:hover,
#ixMainSectionContainer .ixFormContainer .ixFormCommands a:hover {
   color: #9f1b34;
   background-color: #ffcc00;
   text-decoration: none;
}

#ixMainSectionContainer div.ixAddBasket {
   clear: both;
   border: 1px solid #ffffff;
   padding: 0px 0px 20px 0px;
}
#ixMainSectionContainer div.ixAddBasket .ixFormCommands {
   padding: 0px 0px 0px 0px !important;
   text-align: right;
   margin: 22px 0px 0px 0px;
   border-top: 1px solid #9f1b34;
   border-bottom: 1px solid #9f1b34;
   height: auto !important;
   height: 25px;
   overflow: hidden;
}
#ixMainSectionContainer .ixAddBasket .ixFormCommands a {
   white-space: nowrap;
   font-weight: bold;
   width: auto !important;
}
#ixMainSectionContainer .ixSendToFriend a,
#ixMainSectionContainer div.ixAddBasket .ixFormCommands a {
   clear: both;
   border: 0px outset #9f1b34;
   margin: 0px 0px 0px 0px;
   background-color: transparent;
   color: #9f1b34;
   text-decoration: none;
   float: right;
   padding: 0px 10px 0px 10px;
   line-height: 25px;
}
#ixMainSectionContainer .ixSendToFriend a:hover,
#ixMainSectionContainer div.ixAddBasket .ixFormCommands a:hover {
   background-color: #9f1b34;
   color: #ffffff;
}
#ixMainSectionContainer .ixSendToFriend a{
   position: absolute;
   margin: -47px 0px 0px 0px !important;
   z-index: 100;
}

.ixUserData {overflow: auto; width: 680px; height: 85px;}
.ixUserData span {margin: 0px 0px 3px 0px; float: left; width: 500px;}
.ixUserData .ixLabel {width: 130px; font-weight: bold; clear: left;}
.ixUserData .ixLink span {width: auto;}

.ixUserData .ixLinkUserEdit{
   position: absolute;
   top: 115px !important;
   top: 20px;
   margin: 0px 0px 0px 350px !important;
   margin: 0px 0px 0px 200px;
}
.ixUserData .ixLinkLogout {
   position: absolute;
   top: 115px !important;
   top: 20px;
   margin: 0px 0px 0px 520px !important;
   margin: 0px 0px 0px 350px;
}

.ixUserData .ixLinkLogout a,
.ixUserData .ixLinkUserEdit a{text-align: center !important; text-decoration: none !important;}
.ixUserData .ixCompany,
.ixUserData .ixPhone,
.ixUserData .ixDocument,
.ixUserData .ixFax {display: none;}

/*** Carrello ***/
#ixFormContainer_BasketSaved table,
#ixFormContainer_BasketSave table,
#ixFormContainer_BasketSummary table {
   margin: 10px 1px 20px 1px;
   clear: both;
   width: 100% !important;
   width: auto;
}
#ixFormContainer_BasketSaved table a,
#ixFormContainer_BasketSave table a,
#ixFormContainer_BasketSummary table a {text-decoration: none;}

#ixFormContainer_BasketSaved,
#ixFormContainer_BasketSave,
#ixFormContainer_BasketSummary {
   margin: 10px 0px 10px 0px;
   clear: both;
   overflow: hidden;
}
#ixFormContainer_BasketSaved th,
#ixFormContainer_BasketSave th,
#ixFormContainer_BasketSummary th{
   border-bottom: 1px solid #9f1b34 !important;
   font-weight: bold;
   color: #9f1b34;
}
#ixFormContainer_BasketSaved th{text-align: left;}

#ixFormContainer_BasketSaved th,
#ixFormContainer_BasketSaved td,
#ixFormContainer_BasketSave th,
#ixFormContainer_BasketSave td,
#ixFormContainer_BasketSummary th,
#ixFormContainer_BasketSummary td {padding: 5px 10px 5px 10px !important;}

#ixFormContainer_BasketSaved .ixPriceSummary,
#ixFormContainer_BasketSaved .ixTotalAmount,
#ixFormContainer_BasketSave .ixPriceSummary,
#ixFormContainer_BasketSave .ixQuantity,
#ixFormContainer_BasketSave .ixDiscount,
#ixFormContainer_BasketSave .ixPrice,
#ixFormContainer_BasketSave .ixCode,
#ixFormContainer_BasketSave .ixVat,
#ixFormContainer_BasketSave .ixOptions,
#ixFormContainer_BasketSave .ixTaxable,
#ixFormContainer_BasketSave .ixPromotion,
#ixFormContainer_BasketSave .ixNotes,
#ixFormContainer_BasketSave .ixDelivery,
#ixFormContainer_BasketSave .ixAttribute,
#ixFormContainer_BasketSave .ixDate,
#ixFormContainer_BasketSave .ixHolder,
#ixFormContainer_BasketSave .ixProductDescription,
#ixFormContainer_BasketSave #ixFormControl_deliveryDate,
#ixFormContainer_BasketSave #ixFormControl_deliveryaddress,
#ixFormContainer_BasketSave #ixFormControl_responsible,
#ixFormContainer_BasketSave #ixFormControl_reference,
#ixFormContainer_BasketSave #ixFormControl_estimate,
#ixFormContainer_BasketSave #ixFormControl_deliveryType,
#ixFormContainer_BasketSave #ixFormControl_reference,
#ixFormContainer_BasketSummary #ixFormControl_notes,
#ixFormContainer_BasketSummary #ixFormControl_reference,
#ixFormContainer_BasketSummary #ixFormControl_deliveryType,
#ixFormContainer_BasketSummary #ixFormControl_deliveryDate,
#ixFormContainer_BasketSummary #ixFormControl_billingaddress,
#ixFormContainer_BasketSummary #ixFormControl_deliveryaddress,
#ixFormContainer_BasketSummary #ixFormControl_responsible,
#ixFormContainer_BasketSummary #ixFormControl_reference,
#ixFormContainer_BasketSummary #ixFormControl_estimate,
#ixFormContainer_BasketSummary .ixSubtotalPrice,
#ixFormContainer_BasketSummary .ixUnitPrice,
#ixFormContainer_BasketSummary .ixNotes,
#ixFormContainer_BasketSummary .ixDelivery,
#ixFormContainer_BasketSummary .ixAttribute,
#ixFormContainer_BasketSummary .ixVat,
#ixFormContainer_BasketSummary .ixDate,
#ixFormContainer_BasketSummary .ixHolder,
#ixFormContainer_BasketSummary .ixOptions,
#ixFormContainer_BasketSummary .ixTaxable,
#ixFormContainer_BasketSummary .ixPromotion,
#ixFormContainer_BasketSummary .ixPrice,
#ixFormContainer_BasketSummary .ixCode,
#ixFormContainer_BasketSummary .ixProductDescription {display: none;}

#ixFormContainer_BasketSaved .ixSelect,
#ixFormContainer_BasketSaved .ixDiscount,
#ixFormContainer_BasketSaved .ixQuantity,
#ixFormContainer_BasketSaved .ixCounter,
#ixFormContainer_BasketSaved .ixDelete,
#ixFormContainer_BasketSave .ixDiscount,
#ixFormContainer_BasketSave .ixQuantity,
#ixFormContainer_BasketSave .ixCounter,
#ixFormContainer_BasketSave .ixDelete,
#ixFormContainer_BasketSummary .ixFinalPrice,
#ixFormContainer_BasketSummary .ixDiscount,
#ixFormContainer_BasketSummary .ixQuantity,
#ixFormContainer_BasketSummary .ixCounter,
#ixFormContainer_BasketSummary .ixDelete {
   display: table-cell !important;
   display: block;
   border-bottom: 0px solid #ffffff;
   text-align: right;
   width: 1%;
   margin: 0px 0px 0px 0px;
   line-height: normal;
   width: auto;
   float: none;
}

#ixFormContainer_BasketSummary .ixPriceSummary {
   display: table-row !important;
    display: block;
    font-weight: bold;
   text-align: right;
   color: #9f1b34;
}
#ixFormContainer_BasketSave .ixPrice2 {display: none;}
#ixFormContainer_BasketSummary .ixEmpty {display: none !important;}
#ixFormContainer_BasketSummary .ixPrice2 {
   background-color: #9f1b34;
   color: #ffffff !important;
}
#ixFormContainer_BasketSummary .ixPrice2 .ixFinalPrice {background-color: #ffffff; color: #9f1b34 !important;}

#ixFormContainer_BasketSummary .ixPriceSummary .ixFinalPrice {border-bottom: 1px solid #9f1b34 !important;}
#ixFormContainer_BasketSummary .ixPrice4 .ixCode {display: none;}
#ixFormContainer_BasketSummary .ixQuantity {width: 60px !important;}

#ixFormContainer_BasketSaved .ixDate,
#ixFormContainer_BasketSaved .ixTotalAmount,
#ixFormContainer_BasketSaved input,
#ixFormContainer_BasketSave input,
#ixFormContainer_BasketSummary input {width: 50px !important; text-align: right;}

#ixFormContainer_BasketSaved #ixFormControl_name input,
#ixFormContainer_BasketSave #ixFormControl_name input{width: 335px !important; text-align: left;}

#ixFormContainer_BasketSaved .ixFormCommands,
#ixFormContainer_BasketSave .ixFormCommands,
#ixFormContainer_BasketSummary .ixFormCommands {clear: both; margin: 20px 0px 10px 0px;}

#ixFormContainer_BasketSaved .ixLabel {font-weight: bold; margin: 0px 0px 0px 0px;}

.ixUser {overflow: hidden;}
.ixUser .ixCompany {display: none;}
.ixUser span {margin: 0px 0px 3px 0px; float: left; width: 300px;}
.ixUser .ixLabel {width: 250px; clear: left;}

.ixPageType_Home #ixMainSection {display: none !important;}