/***************************************
CSS STANDARD
***************************************/
body {
    background-color: #ffffff;
    font-family : arial, helvetica, sans-serif;
    font-size : 12px;
    color: #333333;
    text-align: center;
}
a {
    color: #08846a;
    text-decoration : underline;
}
a:hover {color: #ff4956;}
p {clear: left; margin: 10px 0px 0px 0px;}
em {font-style: italic;}
.ixMandatory {font-weight: bold;}
sup {font-size: 8px;}
ol {padding: 5px 0px 5px 23px;}
ul {padding: 5px 0px 5px 15px;}
ul li {list-style-type: disc; text-align: left;}
ol li {list-style-type: decimal; text-align: left;}

table, thead {overflow: hidden;}
th {
    padding: 3px 3px 3px 3px;
    font-weight: bold;
    white-space: nowrap;
    background-color: #ff4956;
    color: #ffffff;
    vertical-align: top;
    font-size: 10px;
    font-family : arial, helvetica, sans-serif;
}
td {
    padding: 3px 5px 3px 5px;
    text-align: left;
    vertical-align: top;
    font-size: 10px;
    font-family : arial, helvetica, sans-serif;
}

#ixPage {
    width: 1000px;
        min-height: 500px;
    text-align: center;
    background-image: url(showImage?ixImageId=1&ixImageRes=10);
    background-repeat: repeat-y;
    background-position: top center;
        background-color: #ffffff;
}


/***************************************
Menu
***************************************/
.ixMenu ul li, .ixMenu ul {padding: 0px 0px 0px 0px;  list-style-type: none;}

/* Lingue \*/
#ixMenu_Lingue {padding: 5px 100px 0px 0px; text-align: right;}
#ixMenu_Lingue ul ul,
#ixMenu_Lingue .ixText,
#ixMenu_Lingue .ixTitle {display: none}
#ixMenu_Lingue li {display: inline; margin: 0px 10px 0px 0px;}
#ixMenu_Lingue li a {color: #ffffff; font-size: 10px; text-decoration: none;}
#ixMenu_Lingue li a img {margin: 0px 5px 0px 0px;}
#ixMenu_Lingue li a:hover {color: #08846a;}


/***************************************
Sezioni
***************************************/
.ixSectionContainer_Header {
  height: 310px;
  min-height: 310px;
  max-height: 310px;
  overflow: hidden !important;
  overflow: visible;
    background-image: url(showImage?ixImageId=128&amp;ixImageRes=10);
    background-repeat: no-repeat;
    background-position: top center;
    margin: 0px 14px 0px 14px;
}
.ixSectionContainer_Header .ixTitle {
   position: absolute;
   top: 280px;
   font-size: 20px;
   color: #08846a;
   text-align: center;
   width: 972px;
}

.ixSectionContainer_Header .ixFormContainer {
   overflow: hidden;
   margin: -16px 0px 0px 15px !important;
   margin: -21px 0px 0px 35px;
}
*:first-child+html .ixSectionContainer_Header .ixFormContainer {margin: -21px 0px 0px 25px !important;}
.ixSectionContainer_Header .ixFormContainer div {
   font-size: 10px;
   display: inline;
   font-weight: bold;
   color: #ffffff;
   margin: 0px 2px 0px 0px;
}
.ixSectionContainer_Header .ixFormContainer input{
   font-size: 10px;
   width: 65px;
   border: 1px solid #08846a;
}
.ixSectionContainer_Header .ixFormContainer #ixFormControl_remember input{width: 20px; border: 0px solid #08846a;}
.ixSectionContainer_Header .ixFormContainer .ixFormCommands a {
   text-decoration: none;
   background-color: #ffffff;
   padding: 1px 5px 0px 5px;
   font-weight: bold;
}
.ixSectionContainer_Header .ixFormContainer .ixFormCommands a:hover {background-color: #08846a; color: #ffffff;}

.ixSectionContainer_Header .ixFormContainer .ixLink a {
   text-decoration: none;
   margin: 0px 10px 0px 105px;
   color: #ffffff;
   font-weight: bold;
}
.ixSectionContainer_Header .ixFormContainer .ixLink a:hover {color: #08846a;}
.ixSectionContainer_Header .ixFormContainer .ixError {
   position: absolute;
   top: 25px;
   font-weight: bold;
   width: 80px;
   background-color: #008f6e;
   padding: 2px 3px 2px 3px;
   border: 1px solid #ffffff;
   font-size: 11px;
}

/* Tendina \*/
#InsideSitemapNode_10,
#InsideSitemapNode_101,
#InsideSitemapNode_102,
.ixSection_Header .ixSitemap li a .ixLabel,
.ixSection_Header .ixSitemap .Service,
.ixSection_Header .ixSitemap .Servizio,
.ixSection_Header .ixSitemap .Servizio_francese {display: none;}

.ixLang_it #InsideSitemapNode_10,
.ixLang_en #InsideSitemapNode_101,
.ixLang_fr #InsideSitemapNode_102 {display: block;}

.ixSection_Header .ixSitemap {
   margin: 196px 0px 0px 0px;
   padding: 5px 0px 0px 0px;
   background-image: url(showImage?ixImageId=106&amp;ixImageRes=10);
   background-repeat: repeat-x;
   background-position: bottom left;
   background-color: #ff636e;
   height: 60px;
}
.ixSection_Header .ixSitemap li li a .ixLabel {display: block;}
.ixSection_Header .ixSitemap li li li a .ixLabel {padding: 0px 5px 0px 5px;}
.ixSection_Header .ixSitemap li li a:hover {
   color: #08846a;
   text-decoration: none;
   background: #ff636e ;
   border: 1px solid #ff636e !important;
   border: 0px solid #ff636e ;
}

/*
THE VERTICAL DROPDOWN MENU CSS HAS BEEN TESTED ON IE6, IE7, FIREFOX
- LEAVE DECLARATIONS IN THE EXACT ORDER
- DO NOT DELETE ANY PROPERTIES, JUST CHANGE THEM (or add others as needed)
- Note that some properties depend on others (ie line-height and margins)
\*/
body {behavior: none !important; behavior: url(downloadDocument?ixDocumentId=15&amp;ixDownload=true);}
*:first-child+html body {behavior: url(downloadDocument?ixDocumentId=15&amp;ixDownload=true);}

.ixSection_Header .ixSitemap li a {
   text-decoration: none;
   position: absolute;
   top: 0px;
   left: 0px;
}
.ixSection_Header .ixSitemap li li a {
   font: 0.9em arial, helvetica, sans-serif;
   font-weight: bold;
   top: auto;
   left: auto;
   position: relative;
   display: block;
   width: 102px;
   border: 1px solid #ff636e !important;
   border: 0px solid #ff636e ;
   padding: 1px 2px 1px 2px;
   background: transparent;
   min-height: 30px;
   height: 30px !important;
   height: 26px;
   color: #ffffff;
   text-align: center;
}
.ixSection_Header .ixSitemap li li li a {
   font-weight: normal;
   min-height: 0px;
   height: auto;
   border: 1px outset #ff636e !important;
   border: 0px solid #ff636e ;
   background: #ff636e 0 0;
   text-align: left;
}
.ixSection_Header .ixSitemap li li li li a {font-weight: normal;}
.ixSection_Header .ixSitemap li li {border: 0px solid #ff636e !important; float: left;}
.ixSection_Header .ixSitemap li li li {border: 0px outset #ff636e ;}
.ixSection_Header .ixSitemap ul ul ul ul {
   position: absolute;
   left: 100% !important;
   margin-top: -20px;
   z-index: 500;
}
.ixSection_Header .ixSitemap ul li {list-style-type: none;}

/* NO NEEDS TO CHANGE ANYTHING BELOW \*/
/* changes are needed on to add extra levels (ul) \*/
.ixSection_Header .ixSitemap ul {padding: 0px 0px 0px 0px;}
.ixSection_Header .ixSitemap li li li {float: none;}
.ixSection_Header .ixSitemap ul ul {position: absolute; z-index: 300;}
.ixSection_Header .ixSitemap ul ul ul {position: relative; width: auto !important;width: 0; z-index: 400;}
.ixSection_Header .ixSitemap ul ul ul,
.ixSection_Header .ixSitemap ul ul ul ul,
.ixSection_Header .ixSitemap ul ul li:hover ul ul,
.ixSection_Header .ixSitemap ul ul ul li:hover ul ul,
.ixSection_Header .ixSitemap ul ul ul ul li:hover ul ul,
.ixSection_Header .ixSitemap ul ul ul ul ul li:hover ul ul {display: none;}
.ixSection_Header .ixSitemap ul ul li:hover ul,
.ixSection_Header .ixSitemap ul ul ul li:hover ul {display: block;}
.ixSection_Header .ixSitemap ul li ul li ul li {width: auto !important; width: 100%;}
.ixSection_Header .ixSitemap  ul li ul li a {height: auto !important;height: 1%;}
.ixSection_Header .ixSitemap  a {font: auto !important;font: bold 0.7em/1.4em arial, helvetica, sans-serif;}

.ixSectionContainer_Left {
  width: 190px !important;
  width: 200px;
  min-height: 250px;
  overflow: hidden;
   margin: 10px 0px 10px 0px;
}

.ixSection_Left {
   padding: 40px 0px 0px 25px !important;
   padding: 40px 0px 0px 0px;
  overflow: hidden !important;
  overflow: visible;
}

.ixSectionContainer_Left .ixFormContainer {position: absolute; top: 320px !important;  top: 0px;  margin: 0px 0px 0px 15px;}
.ixSectionContainer_Left .ixFormContainer .ixFormControl {position: absolute;}
.ixSectionContainer_Left .ixFormContainer .ixFormControl .ixLabel {display: none;}
.ixSectionContainer_Left .ixFormContainer .ixFormControl input {font-size : 10px; width: 100px;}
.ixSectionContainer_Left .ixFormContainer .ixFormCommands {padding: 3px 0px 0px 110px;}
.ixSectionContainer_Left .ixFormContainer .ixFormCommands a {text-decoration: none;}
.ixSectionContainer_Left .ixFormContainer .ixFormCommands a:hover {color: #08846a;}

.ixSectionContainer_Left .ixSection_Left {
  overflow: hidden;
  width: 165px;
  min-height: 120px;
}

.ixSectionContainer_Left .ixMenu  ul ul ul .ixSectionContainer_Left .ixMenu .ixText,
.ixSectionContainer_Left .ixMenu .ixTitle {display: none}

.ixSectionContainer_Left .ixMenu  ul ul {
   padding: 0px 0px 0px 60px;
   margin: 0px 0px 10px 0px;
}
.ixSectionContainer_Left .ixMenu  li {
   margin: 3px 0px 3px 0px;
   clear: both;
   border-bottom: 1px solid #08846a;
   overflow: hidden;
}
.ixSectionContainer_Left .ixMenu  .ixOpen,
.ixSectionContainer_Left .ixMenu  .ixSelected {font-weight: bold !important;}
.ixSectionContainer_Left .ixMenu .ixOpen li,
.ixSectionContainer_Left .ixMenu  .ixSelected li {font-weight: normal; border-bottom: 1px solid #08846a;}
.ixSectionContainer_Left .ixMenu li a {color: #08846a;  text-decoration: none;}
.ixSectionContainer_Left .ixMenu  li a:hover {color: #ff4956;}
.ixSectionContainer_Left .ixMenu  li a .ixImage {float: left;}

.ixSectionContainer_Footer {
  overflow: hidden;
   border-top: 1px solid #08846a;
   color: #08846a;
   text-align: center;
   font-size: 10px;
   padding: 10px 0px 10px 0px;
   background-color: #ffffff;
}
.ixSection_Footer {overflow: hidden; text-align: center;}

/***************************************
Pagina
***************************************/
#ixMainSectionContainer {
   margin: 10px 0px 10px 0px;
   padding: 0px 40px 0px 25px;
  min-height: 250px;
   width: 745px !important;
   width: 800px;
}
#ixMainSectionContainer .ixImage .ixImg {float: right;}
.ixSection_After  .ixImage .ixImg {float: none !important; text-align: center !important;}
#ixMainSectionContainer .ixImage .ixImg img {margin: 0px 0px 10px 10px;}
.ixSection_After .ixImage .ixImg img {margin: 0px 0px 10px 0px;}
#ixMainSectionContainer .ixTitle h1,
#ixMainSectionContainer .ixTitle span {
   color: #08846a;
   display: block;
   font-size: 16px;
   margin: 0px 0px 5px 0px;
}
.ixPageType_Senza_titolo #ixMainSectionContainer .ixTitle h1 {display: none;}

.ixSection_Before .ixTitle span,
.ixSection_After .ixTitle span {
   color: #ffffff !important;
   text-decoration: none;
   text-align: center;
   margin: 2px 0px 20px 0px !important;
   font-weight: bold;
}
#ixMainSectionContainer .ixList .ixTitle span {
   font-size: 12px;
   margin: 0px 0px 0px 0px;
   font-weight: bold;
}
.ixSection_Before .ixList .ixTitle span,
.ixSection_After .ixList .ixTitle span {
    background-image: none;
   text-align: left;
   margin: 0px 0px 0px 0px !important;
}
#ixMainSectionContainer .ixSubtitle h2,
#ixMainSectionContainer .ixSubtitle span {
   color: #08846a;
   font-weight: bold;
   display: block;
}
.ixSection_Before .ixList,
.ixSection_After .ixList {
   margin: 10px 0px 10px 0px !important;
  overflow: hidden;
}
#ixMainSectionContainer .ixList .ixContents {
   overflow: hidden;
   margin: 0px 0px 5px 0px;
}

.ixSectionContainer_Top .ixSection_Top {
   clear: both;
   margin: 0px 0px 10px 0px;
   color: #80002b;
}
.ixSectionContainer_Top .ixTitle span,
.ixSectionContainer_Top .ixSubtitle span {color: #80002b !important;}

.ixSectionContainer_Before{min-width: 360px; overflow: hidden;}
.ixSectionContainer_After {width: 360px; overflow: hidden;  margin: 0px 0px 0px 25px;}
.ixSection_Before,
.ixSection_After {
  width: 340px !important;
  width: 360px;
  height: 185px;
  overflow: auto;
  border: 1px solid #ff4956;
   margin: 0px 0px 20px 0px;
   padding: 0px 5px 10px 5px;
    background-image: url(showImage?ixImageId=106&amp;ixImageRes=10);
    background-repeat: repeat-x;
    background-position: top left;
}

.ixSectionContainer_Bottom .ixSection_Bottom {clear: both; margin: 10px 0px 0px 0px;}

#ixMainSectionContainer .ixFormContainer {margin: 10px 0px 10px 0px;}
#ixMainSectionContainer .ixFormContainer .ixFormCommands,
#ixMainSectionContainer .ixFormContainer .ixFormControl {overflow: hidden; margin: 5px 0px 5px 0px;}
#ixMainSectionContainer .ixFormContainer .ixFormCommands {clear: both;}

#ixMainSectionContainer .ixFormContainer .ixFormControl .ixLabel {float: left; width: 100px;}
#ixMainSectionContainer .ixFormContainer .ixFormControl textarea,
#ixMainSectionContainer .ixFormContainer .ixFormControl input {width: 400px;}
#ixMainSectionContainer .ixFormContainer #ixFormControl_paymentterms input,
#ixMainSectionContainer .ixFormContainer #ixFormControl_Privacy input,
#ixMainSectionContainer .ixFormContainer #ixFormControl_remember input {width: 20px; float: left;}

#ixMainSectionContainer .ixFormContainer #ixFormControl_Name,
#ixMainSectionContainer .ixFormContainer #ixFormControl_Password,
#ixMainSectionContainer .ixFormContainer #ixFormControl_Telephone,
#ixMainSectionContainer .ixFormContainer #ixFormControl_City,
#ixMainSectionContainer .ixFormContainer #ixFormControl_Country,
#ixMainSectionContainer .ixFormContainer #ixFormControl_Address {
   float: left;
   overflow: hidden;
   width: 380px;
   clear: left;
   margin: -2px 0px 0px 0px;
}
#ixMainSectionContainer .ixFormContainer #ixFormControl_Name,
#ixMainSectionContainer .ixFormContainer #ixFormControl_Password,
#ixMainSectionContainer .ixFormContainer #ixFormControl_Lastname,
#ixMainSectionContainer .ixFormContainer #ixFormControl_Fax,
#ixMainSectionContainer .ixFormContainer #ixFormControl_Telephone{width: 260px;}

#ixMainSectionContainer .ixFormContainer #ixFormControl_Password input,
#ixMainSectionContainer .ixFormContainer #ixFormControl_Name input,
#ixMainSectionContainer .ixFormContainer #ixFormControl_Telephone input{width: 150px;}

#ixMainSectionContainer .ixFormContainer #ixFormControl_Lastname .ixLabel,
#ixMainSectionContainer .ixFormContainer #ixFormControl_PasswordConfirm .ixLabel,
#ixMainSectionContainer .ixFormContainer #ixFormControl_Fax .ixLabel {width: 100px;}

#ixMainSectionContainer .ixFormContainer #ixFormControl_Lastname input,
#ixMainSectionContainer .ixFormContainer #ixFormControl_PasswordConfirm input,
#ixMainSectionContainer .ixFormContainer #ixFormControl_Fax input{width: 140px;}

#ixMainSectionContainer .ixFormContainer #ixFormControl_City input,
#ixMainSectionContainer .ixFormContainer #ixFormControl_Country select,
#ixMainSectionContainer .ixFormContainer #ixFormControl_Address input {width: 250px;}
#ixMainSectionContainer .ixFormContainer #ixFormControl_Telephone input {width: 150px;}
#ixMainSectionContainer .ixFormContainer #ixFormControl_Zipcode .ixLabel,
#ixMainSectionContainer .ixFormContainer #ixFormControl_Zipcode input,
#ixMainSectionContainer .ixFormContainer #ixFormControl_State .ixLabel,
#ixMainSectionContainer .ixFormContainer #ixFormControl_State input,
#ixMainSectionContainer .ixFormContainer #ixFormControl_StreetNumber .ixLabel,
#ixMainSectionContainer .ixFormContainer #ixFormControl_StreetNumber input {width: 60px;}

#ixMainSectionContainer .ixFormContainer #ixFormControl_birthDateYear,
#ixMainSectionContainer .ixFormContainer #ixFormControl_birthDateMonth,
#ixMainSectionContainer .ixFormContainer #ixFormControl_birthDateDay,
#ixMainSectionContainer .ixFormContainer #ixFormControl_Description,
#ixMainSectionContainer .ixFormContainer #ixFormControl_RegistrationType,
#ixMainSectionContainer .ixFormContainer #ixFormControl_uploadedImage,
#ixMainSectionContainer .ixFormContainer #ixFormControl_uploadedDocument {display: none;}

#ixMainSectionContainer .ixFormContainer #ixFormControl_paymentterms input,
#ixMainSectionContainer .ixFormContainer #ixFormControl_Privacy .ixFormField .ixLabel,
#ixMainSectionContainer .ixFormContainer #ixFormControl_Privacy .ixFormField .ixLabel {overflow: hidden; width: 150px;}

#ixMainSectionContainer .ixFormContainer .ixFormCommands {padding: 3px 0px 3px 100px;}
#ixMainSectionContainer .ixFormContainer .ixFormCommands .ixFormCommand a {
   display: block;
   float: left;
   border: 1px solid #000000;
   background-color: #08846a;
   padding: 2px 2px 2px 2px;
   margin: 0px 10px 0px 0px;
   text-decoration: none;
   color: #ffffff;
}
#ixMainSectionContainer .ixPagination a:hover,
#ixMainSectionContainer .ixFormContainer .ixFormCommands .ixFormCommand a:hover {
   background-color: #ff4956;
   text-decoration: none;
   color: #ffffff;
}

#ixFormControl_uploadedFile,
#ixFormControl_company {display: none;}

.ixError {
    font-weight: bold;
    color: red;
}

#ixMainSectionContainer .ixPagination a{
   border: 1px solid #000000;
   background-color: #08846a;
   padding: 0px 2px 0px 2px;
   margin: 0px 10px 0px 10px;
   text-decoration: none;
   color: #ffffff;
}
#ixMainSectionContainer .ixPagination {
   clear: both;
   border-top: 1px solid #08846a;
   margin: 10px 0px 10px 0px;
   padding: 10px 0px 10px 0px;
}
.ixSectionContainer_After .ixPagination .ixSeparator {display: none;}


#ixFormContainer_BasketSummary table {width: 100%; margin: 10px 0px 10px 0px;}

.ixStep1 table th, .ixStep2 table th, .ixStep3 table th,
#ixFormCommand_DeleteUser, .ixNotes, .ixDelivery,
#ixFormContainer_BasketSummary .ixPriceSummary,
#ixFormContainer_BasketSummary .ixDelete,
#ixFormContainer_BasketSummary .ixCounter,
#ixFormContainer_BasketSummary .ixQuantity,
#ixFormContainer_BasketSummary .ixCode,
#ixFormContainer_BasketSummary .ixDiscount,
#ixFormContainer_BasketSummary .ixPromotion,
#ixFormContainer_BasketSummary .ixOptions,
#ixFormContainer_BasketSummary .ixVat,
#ixFormContainer_BasketSummary .ixUnitPrice,
#ixFormContainer_BasketSummary .ixSubtotalPrice,
#ixFormContainer_BasketSummary .ixTaxable,
#ixFormContainer_BasketSummary .ixHolder,
#ixFormContainer_BasketSummary .ixDateFrom,
#ixFormContainer_BasketSummary .ixDateTo,
#ixFormContainer_BasketSummary .ixAttribute,
#ixFormControl_estimate,
#ixFormControl_reference,
#ixFormControl_responsible,
#ixFormControl_deliveryDate,
#ixFormControl_deliveryType,
#ixFormControl_billingaddress
{display: none;}

#ixFormContainer_BasketSummary .ixDescription, #ixFormContainer_BasketSummary .ixFinalPrice {text-align: right; display: table-cell;}

#ixFormContainer_BasketSummary .ixDescription {width: 99%; text-align: left !important;}
#ixMainSectionContainer #ixFormContainer_BasketSummary .ixFormControl .ixLabel {width: 200px;}
#ixMainSectionContainer #ixFormContainer_BasketSummary .ixFormCommands {padding: 3px 0px 3px 200px;}
#ixFormContainer_BasketSummary input {width: 20px !important;}


.ixPageCharacteristics .ixCollapse {display: none;}
.ixPageCharacteristics .ixCategory {
   overflow: hidden;
   border-top: 1px solid #08846a;
   border-left: 1px solid #08846a;
   border-bottom: 2px solid #08846a;
   border-right: 2px solid #08846a;
   margin: 10px 0px 10px 0px;
   padding: 10px 10px 10px 10px;
   background-color: #dfeae6;
   clear: both;
}
.ixPageCharacteristics .ixContents{
   overflow: hidden;
   margin: 5px 0px 5px 0px;
}
.ixPageCharacteristics .ixContents .ixLabel {
   float: left;
   width: 200px;
   font-weight: bold;
}
.ixPageCharacteristics .ixContents .ixValue{
   font-weight: bold;
   color: #08846a;
}
.ixPageCharacteristics .ixContents table {
   border: 1px solid #ff4956;
   background-color: #fdedee;
   clear: both;
   margin: 0px 0px 0px 1px;
}
.ixPageCharacteristics .ixContents table th{
   font-weight: bold !important;
   vertical-align: bottom;
}
.ixPageCharacteristics .ixContents table .ixLabel{
   display: table-cell !important;
   float: none;
   width: auto;
   font-size: 11px;
   font-weight: normal;
}
