/***************************************
TRINCHERO - SCREEN
***************************************/
body {background-color: #ccc; line-height: 140%;}
.ixPreview {background-color: red;}
body, td, th {
   color: #333;
   font-family: 'Verdana', 'Geneva', 'Arial', 'Helvetica', sans-serif;
   font-size: 12px;
}

strong {font-weight: bold; }
em {font-style: italic;}
a {color: #06a40c; text-decoration: none;}
a:hover {color: #000;}
h1, h2, h3, h4  {}
table {width: 100%;}
table td,
table th {display: table-cell; vertical-align: top; padding: 5px 10px 5px 0; font-weight: normal;}
table th {vertical-align: bottom; font-weight: bold; border-bottom: 1px dotted #6f89c5; }
.ixSitemap ul,
.ixTxt ol, .ixTxt ul {padding: 10px 0 10px 30px;}
.ixSitemap ul li,
.ixTxt ul li {list-style-type: disc; padding: 0 0 0 20px;}
.ixTxt ol li {list-style-type: decimal;}

li.ixEmpty, div.ixEmpty,
.ixLang_en .ixSitemap #InsideSitemapNode_101,
.ixLang_it .ixSitemap #InsideSitemapNode_241 {display: none;}

.ixCollapse, .ixCategory .ixTitle,
.ixPrice .ixLabel, .ixVatExcluded {display: none;}

#ixPage {
   background-color: #e1e1e1;
   margin: 0 auto 80px auto;
   padding: 20px 0 0 0;
   width: 1008px;
   position: relative;
   background: url(/images/Sfondo_footer/10) 0 bottom no-repeat;
}

.ixSectionContainer_header {
   background: url(/images/Sfondo_intestazione/10) 0 bottom no-repeat;
   padding: 0 44px;
}
.ixSectionContainer_header .ixSection {
   background: url(/images/Logo/0) 0 1px no-repeat;
   position: relative;
   overflow: hidden;
   height: 165px;
}
.ixSectionContainer_header #logo {
   position: absolute;
   left: 0;
   top: 0;
   display: block;
   width: 190px;
   height: 99px;
}
.ixSectionContainer_header .ixTitle {
   position: absolute;
   right: 50px;
   top: 10px;
   text-align: right;
   color: #06a40c;
}
.ixSectionContainer_header .ixMenu2 {
   position: absolute;
   right: 0px;
   top: 10px;
   text-align: right;
   font-weight: bold;
}
.ixSectionContainer_header .ixMenu2 ul:hover li,
.ixSectionContainer_header .ixMenu2 ul li.ixOpen,
.ixSectionContainer_header .ixMenu2 ul li.ixSelected {display: block;}
.ixSectionContainer_header .ixMenu2 ul li a {color: #333; margin: 0 20px;}
.ixSectionContainer_header .ixMenu2 ul li a:hover {color: #5ba0d0;}
.ixSectionContainer_header .ixMenu3 {
   position: absolute;
   top: 100px;
   left: 12px;
   right: 12px;
   line-height: 42px;
   height: 42px;
   overflow: hidden;
   text-transform: uppercase;
}
.ixSectionContainer_header .ixMenu3 ul li {
   display: inline;
   margin: 0 0 0 15px;
   padding: 0 0 0 15px;
   border-left: 1px solid #666;
}
.ixSectionContainer_header .ixMenu3 ul li:first-child {
   margin: 0;
   padding: 0;
   border-left: 0;
}
.ixSectionContainer_header .ixMenu3 ul li a {color: #fff; font-weight: bold;}
.ixSectionContainer_header .ixMenu3 ul li a:hover {color: #06a40c;}
.ixSectionContainer_header .ixLink a {
   position: fixed;
   bottom: 0;
   right: 10px;
   margin: 0 0 -5px 0;
   padding: 5px 20px 10px 20px;
   background-color: #5ba0d0;
   color: #fff;
   border-radius: 5px;
   z-index: 100;
}
.ixSectionContainer_header .ixLink a:hover {background-color: #06a40c;}
.ixSectionContainer_header #InsideForm_ixSearch {
   position: absolute;
   top: 42px;
   right: 220px;
   width: 200px;
   height: 36px;
   overflow: hidden;
}
.ixSectionContainer_header #InsideForm_ixSearch input {
   width: 118px;
   height: 34px;
   padding: 0 10px;
   border: 1px solid #d8d8d8;
   border-radius: 5px;
   margin: 0 1px 0 0;
   overflow: hidden;
}
.ixSectionContainer_header #InsideForm_ixSearch ol {float: left;}
.ixSectionContainer_header .ixShoppingCart {
   display: block;
   position: absolute;
   top: 42px;
   right: 20px;
   background: url(/images/Carrello/0) 0 0 no-repeat;
   width: 140px;
   height: 26px;
   color: #fff;
   padding: 10px 12px 0 50px;
}
.ixSectionContainer_header .ixShoppingCart  .ixLink a {
   position: absolute;
   top: 0;
   left: 0;
   width: 40px;
   margin: 0;
   padding: 0;
   background-color: transparent;
   color: #fff;
   border-radius: 0;
}
.ixSectionContainer_header .ixShoppingCart table {
   position: absolute;
   top: 35px;
   left: -198px;
   background-color: #d8d8d8;
   width: 400px;
}
.ixSectionContainer_header .ixShoppingCart table th,
.ixSectionContainer_header .ixShoppingCart table td {padding: 5px 10px;}
.ixSectionContainer_header .ixShoppingCart table tfoot {position: absolute; top: -30px; right: 20px;}
.ixSectionContainer_header .ixShoppingCart table tfoot td {color: #fff;}
.ixSectionContainer_header .ixShoppingCart table tfoot td span {margin: 0 0 0 10px; display: inline; }
.ixSectionContainer_header .ixShoppingCart table tfoot td #cart-show {
   display: block;
   position: absolute;
   top: 0;
   right: -10px;
   width: 150px;
   height: 25px;
   background: url(/images/Freccia_giu/0) right center no-repeat;
   cursor: pointer;
}
.ixSectionContainer_header .ixShoppingCart table thead th #cart-hide {
   display: block;
   position: absolute;
   top: -10px;
   right: -10px;
   padding: 5px 10px;
   background-color: #06a40c;
   border-radius: 20px;
   color: #fff;
   cursor: pointer;
   z-index: 100;
}
.ixSectionContainer_header .ixShoppingCart table thead th #cart-hide:hover {background-color: #e20001;}
.ixSectionContainer_header .ixShoppingCart .ixItems,
.ixSectionContainer_header .ixShoppingCart .ixQuantity,
.ixSectionContainer_header .ixShoppingCart .ixCounter{ text-align: right;}
.ixSectionContainer_header #form-client-selection {
   position: absolute;
   right: 20px;
   top: 110px;
   width: 280px;
   overflow: hidden;
}
.ixSectionContainer_header #form-client-selection option {width: 250px;}
.ixSectionContainer_header .ixShoppingCart .ixPageDescription,
.ixSectionContainer_header .ixShoppingCart table tbody,
.ixSectionContainer_header .ixShoppingCart table thead,
.ixSectionContainer_header .ixShoppingCart .ixLink a span,
.ixSectionContainer_header #InsideForm_ixSearch label,
.ixSectionContainer_header .ixMenu2 ul li,
.ixSectionContainer_header .ixMenu ul ul,
.ixSectionContainer_header .ixMenu .ixText,
.ixAnonymous .ixSectionContainer_header .ixLink a,
.ixSectionContainer_header .ixMenu .ixTitle {display: none;}

.ixSectionContainer_bar {
   position: relative;
   float: left;
   width: 202px;
   padding: 0 23px;
}
.ixSectionContainer_bar h2,
.ixSectionContainer_bar h3 {
   background: url(/images/Sfondo_verde/0) 0 0 repeat-x;
   line-height: 37px;
   padding: 0 10px;
   text-transform: uppercase;
   color: #fff;
   border-radius: 5px;
  font-weight: bold;
}
.ixSectionContainer_bar .ixMenu ul {margin: 0 0 20px 0; }
.ixSectionContainer_bar .ixMenu ul ul {
   margin: 0 0 5px 0;
   padding: 0 10px;
   border: 1px solid #ccc;
}
.ixSectionContainer_bar .ixMenu ul ul ul {border: 0;}
.ixSectionContainer_bar .ixMenu li a {
   display: block;
   padding: 5px 30px 5px 10px;
   margin: 5px 0 0 0;
   border: 1px solid #ccc;
   border-radius: 5px;
   background-color: #f4f4f4;
   text-transform: uppercase;
   color: #333;
}
.ixSectionContainer_bar .ixMenu li li a {
   padding: 0;
   margin: 10px 0;
   border: 0;
   border-radius: 0;
   text-transform: uppercase;
   color: #333;
}
.ixSectionContainer_bar .ixMenu .ixHasChildren a {
   background: url(/images/Freccia_giu/0) 185px 12px no-repeat #f4f4f4;
}
.ixSectionContainer_bar .ixMenu li .ixHasChildren a {
   background: url(/images/Freccia_giu/0) 100% 8px no-repeat #fff;
}
.ixSectionContainer_bar .ixMenu .ixOpen .ixHasChildren li a {background-image: none;}
.ixSectionContainer_bar .ixMenu .ixSelected a,
.ixSectionContainer_bar .ixMenu .ixOpen a,
.ixSectionContainer_bar .ixMenu li a:hover {background-color: #e20001; color: #fff;}
.ixSectionContainer_bar .ixMenu .ixSelected li a,
.ixSectionContainer_bar .ixMenu .ixOpen li a {background-color: #fff; color: #333;}
.ixSectionContainer_bar .ixMenu .ixOpen .ixOpen li a,
.ixSectionContainer_bar .ixMenu .ixOpen .ixSelected li a,
.ixSectionContainer_bar .ixMenu .ixOpen li a {color: #333;}
.ixSectionContainer_bar .ixMenu .ixOpen .ixSelected a,
.ixSectionContainer_bar .ixMenu .ixOpen .ixOpen .ixOpen a,
.ixSectionContainer_bar .ixMenu .ixOpen .ixOpen .ixSelected a,
.ixSectionContainer_bar .ixMenu li li a:hover,
.ixSectionContainer_bar .ixMenu  .ixOpen li li a:hover{color: #e20001;}
.ixSectionContainer_bar .ixMenu .ixTitle {display: none;}

.ixSectionContainer_bar .ixList,
.ixSectionContainer_bar .ixFormContainer ol.formFieldsContainer {
   border-radius: 5px;
   border: 1px solid #ccc;
   margin: 3px 0;
   padding: 20px 17px 0 17px;
   overflow: hidden;
}
.ixSectionContainer_bar .ixFormContainer ol.formFieldsContainer {padding: 0px 17px 10px 17px;}
.ixSectionContainer_bar .ixList li {margin: 0 0 20px 0;}
.ixSectionContainer_bar .ixList .ixImageLow {
   max-width: 166px;
   max-height: 176px;
   overflow: hidden;
}
.ixSectionContainer_bar .ixList .ixImage img {width: 166px; max-height: 166px; margin: 0 0 10px 0;}
.ixSectionContainer_bar .ixList li .ixPrice span {margin: 0 5px 0 0;}
.ixSectionContainer_bar .ixFormContainer {
   margin: 20px 0 0 0;
   overflow: hidden;
   position: relative;
}
.ixSectionContainer_bar .ixFormContainer ol.formFieldsContainer li {margin: 10px 0;}
.ixSectionContainer_bar .ixFormContainer ol.formFieldsContainer li input {
   border: 1px solid #d8d8d8;
   border-radius: 5px;
   padding: 5px;
}
.ixSectionContainer_bar .ixFormContainer ol.formFieldsContainer li input[type=checkbox]{
   float: left;
   margin: 2px 5px 0 0;
}
.ixSectionContainer_bar .ixFormContainer #ixFormCommand_ixLogin_submit a {
   position: absolute;
   bottom: 15px;
   right: 18px;
   line-height: 24px;
   padding: 0 10px;
   color: #fff;
   border-radius: 5px;
   background: url(/images/Sfondo_verde/0) 0 center repeat-x;
   text-transform: uppercase;
}
.ixSectionContainer_bar #ixFormCommand_ixLogin_logout a,
.ixSectionContainer_bar .ixSectionContentsContainer .ixSectionContent .ixLink a {
   display: block;
   padding: 5px 10px;
   margin: 10px 0;
   border: 1px solid #ccc;
   border-radius: 5px;
   background-color: #f4f4f4;
   text-align: center;
   color: #666;
   text-transform: uppercase;
}
.ixSectionContainer_bar #ixFormCommand_ixLogin_logout a:hover,
.ixSectionContainer_bar .ixSectionContentsContainer .ixSectionContent .ixLink a:hover {
   background-color: #e20001;
   color: #fff;
}
.ixAuthenticated  .ixSectionContainer_bar .ixSectionContentsContainer .ixSectionContent .ixLink a:hover {
   background-color: #e20001;
   color: #fff;
}

/*
#ixContainer_ixLogin_welcome label,
.ixSectionContainer_bar .ixSectionContent_password,
.ixSectionContainer_bar .ixSectionContent_register {display: none;}
*/

.ixSectionContainer_footer {
   height: 270px;
   padding: 0 44px;
   text-transform: uppercase;
   overflow: visible;
   position: relative;
}
.ixSectionContainer_footer a {color: #999;}
.ixSectionContainer_footer a:hover {color: #06a40c;}
.ixSectionContainer_footer .ixFormContainer,
.ixSectionContainer_footer .ixMenu {
   float: left;
   width: 200px;
   margin: 0 10px 0 12px;
   overflow: hidden;
}
.ixSectionContainer_footer .ixFormContainer .ixTitle,
.ixSectionContainer_footer .ixMenu .ixTitle {
   color: #fff;
   line-height: 38px;
   font-weight: bold;
}
.ixSectionContainer_footer .ixFormContainer ul,
.ixSectionContainer_footer .ixMenu ul {
   margin: 10px 0 0 0;
   max-height: 200px;
   overflow: hidden;
}
.ixSectionContainer_footer .ixMenu ul li {margin: 10px 0;}
.ixSectionContainer_footer .ixLink a {
   position: absolute;
   bottom: -50px;
   right: 0;
   background-color: #333;
   color: #e1e1e1;
   font-weight: bold;
   font-size: 16px;
   display: block;
   padding: 10px 12px;
   border-radius: 20px;
}
.ixSectionContainer_footer .ixLink a:hover {background-color: #06a40c;}
.ixSectionContainer_footer .ixText .ixTxt {
   position: absolute;
   bottom: -68px;
   left: 56px;
   font-size: 10px;
}
.ixSectionContainer_footer .ixError {
   position: absolute;
   top: -3px;
   right: 300px;
   width: 300px;
   height: 253px;
   padding: 20px;
   overflow: auto;
   color: #e20001;
   background-color: #fff;
   border: 1px solid #e20001;
}
.ixSectionContainer_footer .ixFormContainer .ixTitle {margin: 0 0 15px 0;}
.ixSectionContainer_footer .ixFormContainer label {color: #fff; text-transform: none;}
.ixSectionContainer_footer .ixFormContainer label a {
   display: block;
   margin: 0 0 5px 0;
   color: #06a40c;
}
.ixSectionContainer_footer .ixFormContainer label a:hover {
   color: #e20001;
   background-color: transparent;
}
.ixSectionContainer_footer .ixFormContainer input {
   height: 34px;
   padding: 0 10px;
   margin: 5px 0 20px 0;
   border: 1px solid #d8d8d8;
   border-radius: 5px;
}
.ixSectionContainer_footer .ixFormContainer input[type=radio] {
   height: auto;
   padding: 0;
   margin: 0 0 20px 0;
   border: 0;
}
.ixSectionContainer_footer .ixFormContainer .formCommandsContainer {overflow: hidden;}
.ixSectionContainer_footer .ixFormContainer .formCommandsContainer a,
#product-add-dialog .ixFormContainer .formCommandsContainer a {
   display: block;
   float: left;
   padding: 10px 20px;
   color: #fff;
   border-radius: 5px;
   background: url(/images/Sfondo_verde/0) 0 center repeat-x;
   text-transform: uppercase;
}
.ixSectionContainer_footer .ixFormContainer a:hover {
   background-image: none;
   background-color: #e20001;
}
.ixSectionContainer_footer .ixText .ixTxt .assistenza {
   position: fixed;
   right: 10px;
   bottom: 50px;
   background-color: #fff;
   padding: 10px;
   z-index: 100;
   width: 200px;
   border: 1px solid #333;
   -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
   -moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
   box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
   display: none;
}
.ixSectionContainer_footer #ixContainer_ixNewsletterSubscription_name_129,
.ixSectionContainer_footer #ixContainer_ixNewsletterSubscription_lastname_129,
.ixSectionContainer_footer .ixMenu ul ul,
.ixSectionContainer_footer .ixMenu .ixText {display: none;}

#ixMainContentContainer {
   background-color: #fff;
   margin: 0 44px 20px 44px;
   overflow: hidden;
   position: relative;
}
#ixMainContentContainer .ixError {
   color: #e20001;
   margin: 10px 0;
   font-weight: bold;
}

#ixMainContent #ajax-inserimento-ordine-client-data dt.ixError,
#ixMainContent #ajax-inserimento-ordine-client-data dd.ixError {
float: none;
clear:both;
margin: 0;
}

.ixPageType_Home #ixMainContent,
.ixPageType_page #ixMainContent,
.ixSectionContainer_contents_before,
.ixSectionContainer_contents_after,
.ixSectionContainer_gallery {
   float: right;
   margin: 0 20px 20px 0;
   width: 650px;
   overflow: hidden;
   position: relative;
}

.ixTemplate_Carrello #ixMainContent {
	width: 900px;
	margin-right: 10px;
}

.ixPageType_product #ixMainContent {
   position: relative;
   float: left;
   overflow: hidden;
   min-width: 480px;
   max-width: 650px;
}

.ixSectionContainer_gallery {
   height: 285px;
   border-radius: 5px;
   background-color: #eee;
}
.ixSectionContainer_gallery #avanti,
.ixSectionContainer_gallery #indietro {
   position: absolute;
   top: 120px;
   padding: 8px;
   background-color: #eee;
   z-index: 100;
   color: #333;
   font-weight: bold;
}
.ixSectionContainer_gallery #indietro {left: 0;}
.ixSectionContainer_gallery #avanti {right: 0;}
.ixSectionContainer_gallery #avanti:hover,
.ixSectionContainer_gallery #indietro:hover {color: #fff; background-color: #06a40c;}
.ixSectionContainer_gallery ol {overflow: hidden;}
.ixSectionContainer_gallery ol li.ixCounter1 {display: block; }
.ixSectionContainer_gallery ol li img,
.ixSectionContainer_gallery ol li {
   position: absolute;
   top: 0;
   left: 0;
   width: 650px;
   height: 285px;
}
.ixSectionContainer_gallery ol li h4 a {
   display: block;
   position: absolute;
   top: 45px;
   left: 0;
   min-width: 160px;
   max-width: 600px;
   overflow: hidden;
   padding: 3px 10px;
   background-color: #fff;
   color: #333;
}
.ixSectionContainer_gallery ol li {display: none; }

.ixSectionContainer_content_before {margin: 0 0 20px 0;}

.ixSectionContainer_link {
   overflow: hidden;
   clear: right;
   float: right;
   width: 150px;
   color: #fff;
}
.ixSectionContainer_link .ixList li a {
   display: block;
   margin: 0 0 5px 0;
   padding: 0 20px;
   color: #333;
   background: url(/images/Freccia_destra/0) 0 center no-repeat;
}
.ixSectionContainer_link .ixList li a:hover {color: #06a40c;}

.ixPageType_Home #ixMainContent h1,
.ixPageType_page #ixMainContent h1 {
   display: block;
   color: #000;
   font-weight: bold;
   text-transform: uppercase;
   background-color: #f1f1f1;
   border: 1px solid #d8d8d8;
   border-radius: 5px;
   padding: 5px 10px;
   margin: 0 0 20px 0;
}
.ixPageType_product #ixMainContent h1 {
   display: block;
   color: #000;
   font-weight: bold;
   font-size: 16px;
   text-transform: uppercase;
   margin: 0 0 10px 0;
}
#ixMainContent h2 {
   display: block;
   font-weight: bold;
   text-transform: uppercase;
   margin: 0 0 10px 0;
}
.ixPageType_product #ixMainContent .ixContentImage {
   float: left;
   max-width: 186px;
   max-height: 186px;
}
.ixPageType_product #ixMainContent .ixContentImage img {max-width: 166px; max-height: 166px; margin: 0 20px 20px 0;}

#ixMainContent .ixPageCharacteristics dl {
   overflow: hidden;
   color: #999;
   margin: 10px 0 0 0;
   padding: 10px 0 0 0;
   border-top: 1px solid #e1e1e1;
}
#ixMainContent .ixPageCharacteristics dl * {display: inline;}
#ixMainContent .ixPageCharacteristics dl dt:after {content: ':';}
.ixPageType_product #ixMainContent .ixUnit,
.ixPageType_product #ixMainContent #InsideForm_ixProductBasket,
.ixPageType_product #ixMainContent .ixPrice,
.ixPageType_product #ixMainContent .ixText .ixTxt {
   display: block;
   background-color: #f5f5f5;
   padding: 10px;
}
.ixPageType_product #ixMainContent .ixText .ixTxt {clear: left;}
#ixMainContent .ixFormContainer {margin: 20px 0 0 0; overflow: hidden;}
#ixMainContent .ixFormContainer ol li,
#ixMainContent .ixFormContainer ol {overflow: hidden;}
#ixMainContent .ixFormContainer ol li {overflow: hidden; margin: 0 0 10px 0;}
#ixMainContent .ixFormContainer li label {
   padding: 5px 0;
   float: left;
   width: 200px;
   display: block;
}
#ixMainContent .ixFormContainer li label:after {content: ':'}
#ixMainContent .ixFormContainer li.reqField label:after {content: ':*'}
#ixMainContent .ixFormContainer li fieldset label {
   float: none;
   width: auto;
   display: inline;
   margin: 0 20px 0 5px;
   padding: 0;
}
#ixMainContent .ixFormContainer li fieldset label:after {content: '' !important;}
#ixMainContent .ixFormContainer li select,
#ixMainContent .ixFormContainer li textarea,
#ixMainContent .ixFormContainer li input {
   padding: 5px 10px;
   border: 1px solid #d8d8d8;
   border-radius: 5px;
   width: 300px;
}
#ixMainContent .ixFormContainer li select {width: 320px;}
#ixMainContent .ixFormContainer li input[type=checkbox],
#ixMainContent .ixFormContainer li input[type=radio] {
   padding: 0;
   border: 0;
   border-radius: 0;
   width: auto;
}
#ixMainContent .ixFormContainer .formCommandsContainer {padding: 0 0 0 200px;}
#ixMainContent .ixFormContainer .formCommandsContainer li {float: left; margin: 0 20px 10px 0;}
#ixMainContent .ixFormContainer .formCommandsContainer li a,
#product-add-dialog .ixFormContainer .formCommandsContainer li a,
.alternative-products .ixFormContainer .formCommandsContainer li a  {
   display: block;
   float: left;
   padding: 10px 20px;
   color: #fff;
   border-radius: 5px;
   background: url(/images/Sfondo_verde/0) 0 center repeat-x;
   text-transform: uppercase;
}
#ixMainContent .ixFormContainer .formCommandsContainer li a:hover,
#product-add-dialog .ixFormContainer .formCommandsContainer li a:hover,
.alternative-products .ixFormContainer .formCommandsContainer li a:hover {
   background-image: none;
   background-color: #e20001;
}
#ixMainContent #InsideForm_ixProductBasket {margin: 0; width: 310px; height: 50px;}
#ixMainContent #InsideForm_ixProductBasket * {float: left;}
#ixMainContent #InsideForm_ixProductBasket input {width: 30px; margin: 5px 0 0 0;}
#ixMainContent #InsideForm_ixProductBasket .ixFieldName_ixProductQuantity:before {content: 'Q.'; float: left; margin: 10px 10px 0 0;}
#ixMainContent #InsideForm_ixProductBasket .formCommandsContainer {padding: 0; margin: 0 0 0 10px;}
#ixMainContent .ixListType_product .ixFormContainer li a,
.alternative-products .ixFormContainer li a,
#ixMainContent #InsideForm_ixProductBasket .formCommandsContainer li a {
   background-image: none;
   background-color: #e20001;
}
#ixMainContent .ixListType_product .ixFormContainer li a:hover,
.alternative-products .ixFormContainer li a:hover,
#ixMainContent #InsideForm_ixProductBasket .formCommandsContainer li a:hover {
   background: url(/images/Sfondo_verde/0) 0 center repeat-x;
}
.ixPageType_product #ixMainContent .ixPrice {
   font-size: 16px;
   height: 50px;
   padding: 20px 10px 0 10px;
   color: #e20001;
   font-weight: bold;
}
.ixAuthenticated.ixPageType_product #ixMainContent .ixPrice {float: left; width: 130px; margin: 37px 0 0 0;}
.ixPageType_product #ixMainContent .ixPrice span {margin: 0 10px 0 0;}

#ixMainContent .ixList li,
#ixMainContent .ixList {overflow: hidden; position: relative;}
#ixMainContent .ixList_Pages li {margin: 0 0 10px 0; overflow: hidden;}
#ixMainContent .ixListType_product li {padding: 20px 0; border-top: 1px solid #d8d8d8; margin: 0;}
#ixMainContent .ixListType_product li:first-child {border-top: 0;}
#ixMainContent .ixList_Pages li h3 {font-weight: bold; margin: 0 0 5px 0; width: 250px; overflow: hidden;}
#ixMainContent .ixList_Pages li .ixImage {float: left;  max-width: 186px;}
#ixMainContent .ixList_Pages li .ixImage img {margin: 0 20px 0 0; width: 166px;}
#ixMainContent .ixList_Images {clear: left;}
#ixMainContent .ixList_Images li {float: left; margin: 0 20px 20px 0;}
#ixMainContent .ixList_Images li img {width: 80px; max-height: 80px; }

#ixMainContent .ixListType_product li .ixFormContainer {float: right; margin: 0 0 0 20px;}
#ixMainContent .ixListType_product .ixFormContainer ol {padding: 0; margin: 0;}
#ixMainContent .ixListType_product .ixFormContainer ol li {padding: 0 !important; margin: 0 !important;}
#ixMainContent .ixListType_product .ixFormContainer li input {width: 30px; margin: 0 0 10px 0;}
#ixMainContent .ixListType_product .ixFormContainer .ixFieldName_ixProductQuantity:before {content: 'Q.'; margin: 0 10px 0 0; }
#ixMainContent .ixListType_product .ixPrice {
   position: absolute;
   top: 20px;
   right: 0;
   font-size: 16px;
   font-weight: bold;
   color: #e20001;
   width: 100px;
   text-align: right;
}
#ixMainContent .ixListType_product .ixPrice span {margin: 0 0 0 5px; }
#ixMainContent .ixListType_product .ixPageCharacteristics {margin: 10px 0 0 0; overflow: hidden;}
#ixMainContent .ixListType_product .ixPageCharacteristics .ixContents * {display: inline; color: #999;}
#ixMainContent .ixUnits:after {margin: 0 0 0 5px; content: 'IVA inclusa'; font-size: 10px; line-height: normal; font-weight: normal; display: block;}
#ixMainContent .ixUnit .ixLabel:after,
#ixMainContent .ixListType_product .ixPageCharacteristics .ixContents .ixLabel:after {content: ':';}

#ixMainContent .ixListAlternatives, #ixMainContent .ixListSuggested {
   clear: both;
   overflow: hidden;
   margin: 20px 0 0 0;
}
#ixMainContent .ixListAlternatives .ixLabel, #ixMainContent .ixListSuggested .ixLabel{
   overflow: hidden;
   border-bottom: 1px solid #06a40c;
}
#ixMainContent .ixListAlternatives .ixLabel span, #ixMainContent .ixListSuggested .ixLabel span{
   display: block;
   padding: 5px 10px 10px 10px;
   border-radius: 5px;
   margin: 0 0 -5px 0;
   background-color: #06a40c;
   color: #fff;
   font-weight: bold;
   float: left;
}

#ixMainContent .ixListAlternatives .ixContent, #ixMainContent .ixListSuggested .ixContent {
   float: left;
   width: 110px;
   overflow: hidden;
   padding: 107px 17px 17px 17px;
   margin: 20px 0 20px 21px;
   border: 1px solid #d8d8d8;
   border-radius: 5px;
   height: 107px;
   position: relative;
}
#ixMainContent .ixListAlternatives .ixContent.ixCounter1, #ixMainContent .ixListSuggested .ixContent.ixCounter1 {margin: 20px 0;}
#ixMainContent .ixListAlternatives .ixContent .ixImage, #ixMainContent .ixListSuggested .ixContent .ixImage {
   text-align: center;
   position: absolute;
   top: 17px;
   width: 110px;
   height: 90px;
}
#ixMainContent .ixListAlternatives .ixContent .ixTitle, #ixMainContent .ixListSuggested .ixContent .ixTitle {
   text-align: center;
   height: 90px;
   overflow: hidden;
}
#ixMainContent .ixListAlternatives .ixContent .ixImage img, #ixMainContent .ixListSuggested .ixContent .ixImage img {width: 80px; max-height: 80px;}
#ixMainContent .ixListAlternatives .ixContent .ixPrice, #ixMainContent .ixListSuggested .ixContent .ixPrice {
   float: none;
   text-align: center;
   font-size: 12px;
   color: #333;
   background-color: transparent;
   padding: 0;
   height: auto;
   width: auto;
}
#ixMainContent .ixListAlternatives .ixContent .ixPrice span, #ixMainContent .ixListSuggested .ixContent .ixPrice span {margin: 0;}
#ixMainContent .ixListAlternatives .ixContent .ixPrice .ixUnits, #ixMainContent .ixListSuggested .ixContent .ixPrice .ixUnits {margin: 0 0 0 5px;;}

#ixMainContentContainer .ixPagination {
   color: #000;
   font-weight: bold;
   text-transform: uppercase;
   text-align: center;
   background-color: #f1f1f1;
   border: 1px solid #d8d8d8;
   border-radius: 5px;
   padding: 5px 0;
   margin: 20px 0 0 0;
   position: relative;
   clear: both;
}
#ixMainContentContainer .ixPagination a {
   display: block;
   position: absolute;
   top: -1px;
   padding: 6px 10px;
   color: #fff;
   border-radius: 5px;
   background: url(/images/Sfondo_verde/0) 0 center repeat-x;
   text-transform: uppercase;
}
#ixMainContentContainer .ixPagination a:hover {
   background-image: none;
   background-color: #e20001;
}
#ixMainContentContainer .ixPagination .ixPrevious a {left: 0;}
#ixMainContentContainer .ixPagination .ixNext a {right: 0;}

#ixMainContent .ixListAlternatives .ixText,
#ixMainContent .ixListAlternatives .ixCode,
#ixMainContent .ixListAlternatives .ixBrandName,
#ixMainContent .ixListAlternatives .ixCounter,
#ixMainContent .ixListSuggested .ixText,
#ixMainContent .ixListSuggested .ixCode,
#ixMainContent .ixListSuggested .ixBrandName,
#ixMainContent .ixListSuggested .ixCounter,
#ixMainContent #ixContainer_ixLogin_welcome label,
#ixMainContent #InsideForm_ixLogin .ixTitle,
#ixMainContentContainer .ixPagination .ixFirst,
#ixMainContentContainer .ixPagination .ixLast{display: none;}

#ixMainContent .ixListOrderingCommands {height: 25px; background-color: #f4f4f4;; border: 1px solid #d8d8d8; border-radius: 5px;}
#ixMainContent .ixListOrderingCommands ol {margin-top: 4px;}
#ixMainContent .ixListOrderingCommands ol li {display: inline; margin: 0 10px;}
#ixMainContent .ixListOrderingCommands ol li a {color: #646361;}
#ixMainContent .ixListOrderingCommands ol li a:hover,
#ixMainContent .ixListOrderingCommands ol .ixSelected a {color: #e20001;}

.ixList_vw_gamma_soap_clienti .ixID {display: none;}

.ixRecordDetails_gamma_soap_ordini_destinazioni fieldset legend,
.ixRecordDetails_vw_gamma_soap_ordini fieldset legend {display: none;}

.ixRecordDetails_gamma_soap_ordini_destinazioni li,
.ixRecordDetails_vw_gamma_soap_ordini fieldset li {display: table-row;}

.ixRecordDetails_gamma_soap_ordini_destinazioni li .ixLabel,
.ixRecordDetails_vw_gamma_soap_ordini li .ixLabel {min-width: 110px; display: table-cell;}

.ixRecordDetails_gamma_soap_ordini_destinazioni li .ixValue,
.ixRecordDetails_vw_gamma_soap_ordini li .ixValue {display: table-cell;}

#product-add-dialog .qty-choice {margin-top: 10px;}
#product-add-dialog .formCommandsContainer {margin-top: 10px; overflow: hidden;}
#product-add-dialog .formFieldsContainer label {width: 65px; margin: 0 5px 0 0;}
#product-add-dialog .formFieldsContainer input {margin-left: 35px; text-align: right; padding: 3px 5px; border-radius: 3px; border: 1px solid #aaa;}
#product-add-dialog .assoc-prods {padding: 10px 0 0 0;}
.ui-dialog .ixListType_product,
#product-add-dialog .assoc-prods ol {padding: 10px 0 0 15px;}
.ui-dialog .ixListType_product li,
#product-add-dialog .assoc-prods ol li {list-style-type: disc;}
.ui-dialog .ixListType_product li a,
#product-add-dialog .assoc-prods ol li a {color: #06a40c;}
.ui-dialog .ixListType_product li a:hover,
#product-add-dialog .assoc-prods ol li a:hover {text-decoration: underline;}
.ui-dialog .ixNote {margin-top: 10px; overflow: hidden;}

.ixWarning {margin-top: 10px; color: rgb(255, 127, 0);}

.ixUsername_admin #ixMenuNode_309,
.ixUsername_admin #ixMenuNode_310,
.ixUsername_admin #ixMenuNode_104 {display : none;}

.ixList_elenco_righe_ordine tbody .articolo {max-width: 80px; word-wrap: break-word;}
.ixList_elenco_righe_ordine tbody .importo_lordo,
.ixList_elenco_righe_ordine tbody .importo_netto,
.ixList_elenco_righe_ordine tbody .prezzo,
.ixList_elenco_righe_ordine tbody .qta {text-align: right;}

#ixContainer_ixContacts_captcha {position: relative;}
#ixContainer_ixContacts_captcha .ixImage img{
    border: 1px solid #e7e7e7;
    width: 300px;
    margin: 0 0 5px 0;
    display: block;
}
#ixContainer_ixContacts_captcha > a {bottom: 30px; position: absolute; left: 510px;}
#ixContainer_ixContacts_captcha input {
    margin: 0 0 0 200px;
}