body {
    font-family:"proxima-nova",sans-serif;
}

/*------------------------------------*\
	TYPO
\*------------------------------------*/

h1{
    font-size: 35px;
}

h2{
    font-family:"proxima-nova",sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0;
}

h3{

}

h4{

}

h5{

}


.page-full-title, {
    background: #eee;
    border-bottom: 1px solid #B2AEA9;
    padding: 20px;
    text-align: center;
    font-weight: 600;
    margin: 20px 0 20px 0;
}

input:focus,
input:hover{
    -webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 2px 8px rgba(0,0,0,0.5);
    box-shadow: 0px 2px 8px rgba(0,0,0,0.5);
}


/*---FONT MENU ----*/

#queldoreiNav>li>a span, #queldoreiNav>li>span>a span {
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.001em;
}


#queldoreiNav > li > a, #queldoreiNav > li > span > a, #nav > li > a,
#queldoreiNav > li > a:hover, #queldoreiNav > li > span > a:hover, #nav > li > a:hover {
    color: #fff;
}

#mobile-nav > li > a,
#mobile-nav > li > a:hover{
    color: #000;
}

#mobile-nav > li > .menu-specialcollection > span {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 3px solid transparent;
    color: #000000;
    padding: 0 10px;
}
#mobile-nav li .menu-specialcollection  span {
    cursor: pointer;
    display: block;
    white-space: nowrap;
}
#mobile-nav>li.over> .menu-specialcollection  > em,
#mobile-nav>li.active> .menu-specialcollection  >em{color:#000; }
.products-grid .add-to-links li .menu-specialcollection span, .mobile-nav .menu-specialcollection em {
    transition: all 400ms ease-in-out 0s;
}
.mobile-nav .menu-specialcollection  em { color: #FFFFFF; !important; }
.mobile-nav .menu-specialcollection  em:hover {cursor:pointer; background:#fff; color:#000 !important; }
#mobile-nav > li > .menu-specialcollection  {
    color: #373230;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.1em;
    line-height: 36px;
    text-transform: uppercase;
}
#mobile-nav li .widget-category-link-inline a span {
    border: medium none;
    padding: 0 10px;
    cursor: pointer;
    display: block;
    white-space: nowrap;
}
#mobile-nav > li > span > a > span {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 3px solid transparent;
    color: #000000;
    padding: 0 10px;
}
#mobile-nav > li > span > a {
    color: #373230;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.1em;
    line-height: 36px;
    text-transform: uppercase;
}
/*------------------------------------*\
	ICONS
\*------------------------------------*/

.sprite {
    background-image: url("../images/tucano/sprite-icon.png");
    background-position: -9999px -9999px;
    display: inline-block;
}

.ico-facebook {
    width: 30px;
    height: 30px;
    background-position: 0 -258px;
}

.ico-facebook:hover {
    background-position: -40px -258px;
}

.ico-twitter {
    width: 30px;
    height: 30px;
    background-position: 0 -313px;
}

.ico-twitter:hover {
    background-position: -40px -313px;
}

.ico-google {
    width: 30px;
    height: 30px;
    background-position: 0 -144px;
}

.ico-google:hover {
    background-position: -40px -144px;
}

.ico-youtube {
    width: 30px;
    height: 30px;
    background-position: 0 -368px;
}

.ico-youtube:hover {
    background-position: -40px -368px;
}

.ico-pinterest {
    width: 30px;
    height: 30px;
    background-position: 0 -201px;
}

.ico-pinterest:hover {
    background-position: -40px -201px;
}

.ico-instagram {
    width: 30px;
    height: 30px;
    background-position: -148px -314px;
}

.ico-instagram:hover {
    background-position: -188px -314px;
}

a.button-instagram {
    background: url("../images/tucano/instagram-button.png") no-repeat 5px center #ffffff;
    border: 1px solid #cccccc;
    padding: 3px 10px 3px 30px;
    margin-top: 3px;
    color: #000000;
    border-radius: 3px;
    font-size: 11px;
    font-weight: bold;
    position: relative;
    top: 1px;
}
a.button-instagram:hover {color: #000000; border-color: #999999}

.ico-youtube-button {
    width: 111px;
    height: 22px;
    background-position: -96px -376px;
}

.ico-customersupport {
    background-position: 0px -421px;
    height: 36px;
    width: 36px;
}

.ico-bytucano {
    display: block;
    background-position: 0px -481px;
    height: 30px;
    width: 55px;
}

.ico-tucanofooter {
    background-position: 0px -481px;
    height: 30px;
    width: 55px;
}

.ico-select {
    background-position: 45px -422px;
    height: 20px;
    width: 25px;
    position: absolute;
}

.ico-payments{
    background-position:  -71px -2px;
    width: 370px;
    height: 55px;
    display: block;
    margin: 0 auto;
    background-size: auto;
}

.ico-payments-usa{
    background-position:  -473px -2px;
    width: 300px;
    height: 55px;
    display: block;
    margin: 0 auto;
    background-size: auto;
}

.ico-payments-checkout{
    background-position: -438px -890px;
    width: 335px;
    height: 45px;
    display: block;
}

.ico-payments-checkout-usa{
    background-position: -438px -996px;
    width: 335px;
    height: 45px;
    display: block;
}

.ico-payments-safe {
    background-position: -438px -857px;
    width: 35px;
    height: 30px;
}

.ico-tucanobrand{
    background-position: -91px -474px;
    width: 34px;
    height: 34px;
    display: block;
    margin: 10px auto;
}

.ico-tucanologo{
    background-position: -160px -475px;
    width: 200px;
    display: block;
    text-indent: -9999px;
    height: 50px!important;
    margin: 0 0 10px!important;
}

.ico-check {
    background-position: -42px -111px;
    height: 14px;
    width: 14px;
    padding-right: 12px;
}

.ico-sort-down {
    width: 27px;
    height: 17px;
    background-position: -104px -105px;
}

.ico-sort-up {
    width: 27px;
    height: 17px;
    background-position: -134px -105px;
}

.ico-play {
    width: 57px;
    height: 57px;
    position: absolute;
    top: 35px;
    left: 75px;
    background-position: -243px -343px;
}

.ico-404 {
    width: 186px;
    height: 168px;
    background-position: 0px -757px;
}

.ico-checkout {
    background-position: -184px -218px;
    width: 30px;
    height: 35px;
    position: absolute;
    right: 10px;
}

.ico-trash {
    width: 18px;
    height: 18px;
    background-position: -48px -80px;
    text-indent: -999em;
    font-size: 0;
}

.ico-trash:hover {
    background-position: -88px -80px;
}

.ico-coupon {
    width: 28px;
    height: 28px;
    background-position: -127px -77px;
}

.ico-verified {
    width: 188px;
    height: 98px;
    background-position: -241px -827px;
}

.ico-pdf {
    background-position: -410px -132px;
    height: 24px;
    width: 20px;
}

.ico-arrowdownload-big {
    background-position: -410px -184px;
    height: 70px;
    width: 70px;
}

.ico-arrowdownload {
    background-position: -410px -273px;
    height: 25px;
    width: 25px;
}

.ico-request-info {
    background-position: -107px -313px;
    height: 20px;
    width: 10px;
}

/* --- 404 Page  + .cart-empty --- */
#page-404 {
    text-align: center;

    padding-top: 100px;
    color: #322C26;
    font-size: 16px;
}

.cart-empty {
    text-align: center;
    color: #322C26;
    font-size: 16px;
}

#page-404 h3, .cart-empty h3 {
    font-size: 35px;
    margin-top: 60px;
    margin-bottom: 20px;
}

#page-404 ul, .cart-empty ul{
    display: inline-block;
    overflow: hidden;
    text-align: center;
    margin: 50px 0;
}

#page-404 ul li, .cart-empty ul li {
    display: inline;
    float: left;
    width: 240px;
    text-align: center;
    border-left: 1px solid #cccccc;
}

#page-404 ul li:first-child, .cart-empty ul li:first-child{
    border: none!important;
}

#page-404 ul li a, .cart-empty ul li a{
    color: #1E7EC7;
}

#page-404 span.separator, .cart-empty span.separator {
    display: block!important;
    width: 270px;
    height: 8px;
    background: #D8D9DA;
    margin: 0px auto 100px auto;
}

/*------------------------------------*\
	HEADER
\*------------------------------------*/

.header-wrapper {
    background: url("../images/tucano/bg-header.jpg") repeat center top;
    min-height: 60px!important;
}


.overviewpromo-container{
    background: #ffffff;
}

.overviewpromo{
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
}

.overviewpromo h5{
    font-size: 21px;
    font-weight: 700;
    text-align: center;
    color: #86878A;
}


/*------------------------------------*\
	FOOTER
\*------------------------------------*/

footer {
    text-align: center;
    color: #C5C6C7
}

.disclaimer{
    width: 80%;
    margin: 0px auto 30px;
    color: #C5C6C7
}

.footer-info {
    font-size: 14px;
}
.footer-info span {
    color: #ffffff;
}

.footer-info ul.footer-social li {
    float: left;
    margin-right: 15px;
}

.footer-info .store-locator input, select, button {
    display: block;
}


.footer-info .by-tucano {
    background: url("../images/tucano/sprite-icon.png") no-repeat 0px -460px;
    padding-top: 60px!important;
}


.footer-info .line {
    border-top: 1px solid #999999;
    padding-top: 20px;
    margin-top: 20px;
    -webkit-box-shadow: 0px -1px 0px #434343;
    -moz-box-shadow: 0px -1px 0px #434343;
    box-shadow: 0px -1px 0px #434343;
}

.footer-info .line a {font-size: 12px;}

.footer-info .store-locator form {
    position: relative;
}

.footer-info .store-locator input, .store-locator select, .footer-info .contact-form select, .footer-info .contact-form textarea  {
    background: #777777;
    font-size: 12px;
    color: #ffffff;
    color: rgba(255,255,255,0.8);
    width: 75%;
    border: none;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 5px;
    height: auto!important;
    -webkit-box-shadow: inset 0 1px 1px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0 1px 1px 0px rgba(0,0,0,0.5);
    box-shadow: inset 0 1px 1px 0px rgba(0,0,0,0.5);
}

.footer-info .contact-form select {width: 85%}
.footer-info .contact-form textarea {width: 78%}

.footer-info .store-locator input:hover,
.footer-info .store-locator input:focus{
    background: #ffffff;
    color: #777777;
}

.footer-info .store-locator input {

}

.footer-info .store-locator select {
    width: 82%;
}

.footer-info .store-locator button, .footer-info .contact-form button {
    background: #000000;
    color: #C5C6C7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 10px;
    border: none;
    text-transform: uppercase;
}

p.follow-us , p.subscribe-nwsl {
    font-family: "proxima-nova",sans-serif;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: uppercase;
}

/*------------------------------------*\
	CUSTOM MENU
\*------------------------------------*/
#queldoreiNav li span.nav-subtitle, #queldoreiNav li a span.nav-subtitle {
    text-transform: lowercase!important;
    display: block;
    color: #999999;
    font-weight: 200;
}
#queldoreiNav ul li .menu-specialcollection {float:none; padding:2px 3px; font-size:14px; font-weight:normal; color:#322c29; background:transparent none; }
#queldoreiNav div.sub-wrapper .menu-specialcollection span {
    color: #000000 !important;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 7px;
}

a.nav-more {
    color: #1E7EC5!important;
    font-weight: bold!important;
    text-transform: lowercase;
    font-weight: 300!important;
    cursor: pointer;
    font-size: 14px;
}

a.nav-more:hover {text-decoration: none}

/* -- modifica menu nav shop -- */
.tucano-nav-shop li {list-style: disc; text-transform: none; margin-left: 15px}
.tucano-nav-shop li h4 {text-transform: uppercase;}
.tucano-nav-shop li.nav-indent-title {list-style: circle !important; text-transform: none !important; margin-left:35px !important;}

/* -- fix menu FireFox Mac --*/
#queldoreiNav div.sub-wrapper ul li a {display: inline-block;}
/*------------------------------------*\
	LISTING
\*------------------------------------*/

.product-design{
    text-align: center;
    color: #999999;
    font-size: 14px;
    height: 40px;
    overflow: hidden;
}


.tucano-label{
    position: absolute;
    top: 15px;
    left: 0px;
    background: #D90000;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding: 0 10px;
}

.tucano-label-right{
    position: absolute;
    top: 15px;
    right: 0px;
    background: transparent;
    padding: 0 10px;
}

.tucano-label-right .icon {
    font-size: 32px;
}

.product-view .tucano-label-right .icon {
    font-size: 40px;
}

.sale-label{
    background: #D90000;
    color: #ffffff;
}

.new-label{
    background: #F2E954;
    color: #000000;
}

.outlet-label{
    background: #FF8000;
    color: #ffffff;
}
.upper-label{
    text-transform: uppercase;
}

.listing-view-more .tucano-label {top: 68px; width: auto; font-size: 11px; line-height: 24px}

/*  TYPE    */



.type-listing .type-listing-iconic {
    border-bottom: 8px solid #D8D9DA;
    margin: 0 0 30px 0;
    overflow: hidden;
}

.type-listing .type-listing-iconic li{
    float: left;
    width: 24%;
    text-align: center;
    margin: 10px 0 30px 0;
}

.type-listing .type-listing-iconic li div.icon {
    font-size: 90px;
}

.type-listing .type-listing-iconic h3{
    color: #868686;
    margin: 10px 0 0 0;
    text-transform: uppercase;
}

.type-listing .type-listing-iconic a:hover{
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    text-decoration: none;
}

.show-more{
    background: #eee;
    padding: 20px;
    text-align: center;
    font-weight: 600;
    margin: 40px 0 20px 0;
    font-size: 24px;
    display: block;
    clear: both;
    color: #322C28;
}

.show-more:hover{
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

/* --- TITLE STATIC PAGES --- */
.static-page-border {
    border-bottom: 8px solid #D8D9DA;
    margin-bottom: 30px;
}
h2.static-page-title {
    background: #eee;
    border-bottom: 1px solid #B2AEA9;
    padding: 20px;
    font-size: 35px;
    text-align: center;
    font-weight: 600;
    margin: 20px 0 20px 0;
}

h2.static-page-title a {
    color: #000000;
}

/* --- DESIGNED FOR --- */

#designedfor li.main-column {
    padding: 0 40px;
    border-right: 1px solid #cccccc;
    float: none;
    display: table-cell;
    width: 300px;
    /* @to-do float left e no-border per responsive!! */
}

#designedfor li.main-column h3 a {
    font-size: 22px;
    text-transform: uppercase;
    color: #000000;
}

#designedfor li.main-column a:hover {text-decoration: none; color: #333333}

#designedfor ul {
    margin: 10px 0 30px;
}
#designedfor ul li a {
    font-size: 14px;
    color: #878787;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.no-border {
    border: none!important;
}

/* --- SINGLE PRODUCT --- */
.product-view .product-overview-info p.product-overview-detail, div.product-overview-detail {
    font-size: 14px;
    color: #999999;
    margin: 10px 0;
}

.product-view .product-overview-info .product-overview-detail span,.product-view .product-overview-info .product-options dl dt label{
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    min-width: 140px;
    color: #000000;
}

.product-view .product-overview-info .product-options dl dt label {
    font-weight: normal;
}

.product-view .product-shop-info .description .std,
.product-view .product-shop-info .description .std h2 {
    color: #85868A; font-size: 16px; line-height: 20px; text-transform: none; letter-spacing: 0; display: inline;
}


.product-view .product-overview-anchor {
    padding-top: 35px;
    border-top: 1px solid #dddddd;
    margin: 20px 0 20px 0;
    overflow: hidden;
}

.product-view .product-overview-anchor li {
    float: left;
    border-right: 1px solid #ccc;
    padding: 0 30px;
    font-size: 16px;
    line-height: 14px;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
}

.product-view .product-overview-anchor li a {
    color: #000000;
}

.product-view .product-overview-anchor li:first-child {
    padding-left: 0!important;
}

.product-view .product-overview-anchor-tabs {
    font-size: 16px;
    color: #85868A;
}
.product-view .product-overview-anchor-tabs p {
    min-height: 30px;
    padding-left: 220px;
    position: relative;
}


.product-view .product-overview-anchor-tabs ul.listing-features {
    padding: 28px 0 0 40px;
}

.product-view .product-overview-anchor-tabs ul.listing-features li {
    margin: 5px 10px 5px 0;
    position: relative;
}
.product-view .product-overview-anchor-tabs ul.listing-features li .ico-check {
    position:absolute;
    left: -27px;
    top: 4px;
}


.product-view .product-overview-anchor-tabs .details-features {
    font-size: 14px;
    color: #000000;
    line-height: 25px;
    padding-left: 10px;
}

.product-view .product-overview-anchor-tabs .details-features span {
    border-right: 1px solid #dddddd;
    font-weight: bold;
    display: inline-block;
    width: 200px;
    margin-right: 15px;
    padding-bottom: 5px;
    position: absolute;
    left: 0;
    top: 0;
}

.product-view .product-overview-anchor-tabs .details-features .nav-more {
    font-size: 14px;
    margin-left: 15px;
}

.product-view .description-more {line-height: 23px}

.product-view .description-more a.morelink {
    text-decoration:none;
    outline: none;
}

.product-view .description-more .morecontent {
    display: none;
}

.product-view .product-overview-anchor-tabs .details-features .show-accordion {
    border-bottom: 8px solid #cccccc;
    padding-bottom: 5px;
}

.product-view .product-img-box .product-labels {
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999;
}

.product-view .product-img-box .product-labels .tucano-label-right {right: 15px}

.product-view .product-img-box .loading {width: 100%; height: 350px; background: url('../images/tucano/loader.gif') center center no-repeat;}

.product-view .listing-view-more ul li, .cart-view-more .listing-view-more ul li {
    width: 48%;
    margin-right: 1%;
    float: left;
    border-bottom: 8px solid #D8D9DA;
    margin-bottom: 20px;
    margin-top: 10px;
    height: 120px;
    position: relative;
}

.product-view .features-icons {
    margin: 10px 0;
}
.product-view .features-icons .icon {
    font-size: 32px;
    float: left;
    margin-right: 10px;
    cursor: pointer;
}

.product-view .download-pdf{
    margin-top:20px;
    position: relative;
}
.product-view .link-download{
    font-weight: bold;
    padding: 0 0 0 10px;
    display: inline-block;
    position: absolute;
    top: 5px;
}
.product-view .link-download:hover{
    text-decoration: none;
}


.listing-view-more h5 {
    font-size: 16px;
    color: #1B1A19;
    text-transform: uppercase;
    line-height: 15px;
}
.listing-view-more h5 a {color: #1B1A19;}
.listing-view-more a:hover {
    text-decoration: none;
}

.listing-view-more .designed-for {
    font-size: 13px;
    color: #999999;
    margin-bottom: 10px;
}

.listing-view-more .price-box old-price .price,
.listing-view-more .price-box .regular-price .price,
.listing-view-more .price-box .minimal-price-link .price {
    color: #1B1A19;
    font-size: 13px;
    letter-spacing: 0;
}

.product-view .listing-viewed  .product-name{
    margin-bottom: auto;
    padding-bottom: inherit;
}

.box-border-right {
    border-right: 1px solid #D8D9DA;
    width: 100%;
    min-height: 250px;
}

.box-border-left {
    border-left: 1px solid #D8D9DA;
    width: 100%;
}

.products-list .tucano-label-right {
    top: 0px;
}

.products-list .price-container {
    float: none;
    margin: 20px 0 5px;
}

.products-list .price {
    font-weight: bold;
}

.products-grid .price-box .price {
    font-weight: bold;
}


.category-description h2 span.value {
    margin-left: 5px;
}
/* --- AVAILABILITY --- */
.product-availability-in {color: #6AAD00!important; text-transform: lowercase!important;}
.product-availability-out {color: #D80000!important; text-transform: lowercase!important;}
.product-availability-preorder {color: #D37209!important; text-transform: lowercase!important;}

/* --- CARRELLO: PAYMENT VERIFIED --- */
.payment-verified {
    border: 1px solid #eeeeee;
    padding: 10px 20px;
    margin: 10px 0 30px;
}

.payment-verified li {
    border-right: 1px solid #EEEEEE;
    float: left;
    margin-right: 2%;
    min-height: 120px;
    padding-right: 1%;
    width: 21%;
}
/*
.payment-verified li {
    float: left;
    margin-right: 30px;
    padding-right: 30px;
    border-right: 1px solid #eeeeee;
}*/
.payment-verified li:last-child {border: none; width: 23%; padding-right:0;margin-right:0}

.payment-verified li h4{
    font-size: 20px;
}
/* COUPON CODICE */
.cart .cart-block .discount-form{display: none;}
.discount-form .input-box{margin-top: 10px}
.discount-form button.button span span {background: #cccccc}
.discount-form button.button:hover span span {background: #000000; color: #ffffff}
.discount-form .input-field-wrapper input#coupon-code {width: 145px; height: 30px; padding: 5px; border-top-right-radius:0; border-bottom-right-radius:0;}

/* FREE MESSAGGIO */
.item-msg.notice {
    background: #970011;
    display: inline;
    color: #ffffff!important;
    padding: 2px 7px;
    margin-left: 10px;
}

/* ---PRE ORDER --- */

.product-view button.btn-preorder span {
    background: #FFB800!important;
    border: 1px solid #D96D00;
}

#form_preorder p.preorder-rule-label {
    color: #FFB800;
}

#form_preorder{
    font-size: 13px;
    color: #85858A;
    font-weight: 100;
}


#form_preorder input#preorder_email{
   border: 1px solid #E3E3E3;
   border-radius: 5px;
    width: 95%;
}


/* --- REPEAT CLASS --- */
.bottom-gradient {
    background:  url("../images/tucano/bg-bottom-gradient.jpg") repeat-x bottom left;
    padding-bottom: 50px;
}

.title-black {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
}

.title-black span, .title-black {
    display: inline-block;
    background: #3E3D40;
    color: #ffffff;
    padding: 2px 50px 2px 10px;
}

.preview-video {position: relative; display: inline-block}

.minimal-price-link .label {color: #000;margin-right: 5px; font-size: 14px;}

/*------------------------------------*\
	GRIDS
\*------------------------------------*/

.columns{
    max-width: 1224px;
    clear:both;
    margin:0 0 0 -1.961%;
    list-style:none; /* So we can make grids out of lists. */
}



/*
VALID: class="grid-4 text-centre"
INVALID: class="left grid-4"
*/
[class^="column-"]{
    float:left;
    margin:0 1.961% 0 0;
}
.columns [class^="column-"]{
    margin:0 0 0 1.961%;
}


/*
Nested grids won't work with fluid layouts :(
*/

.column-1{ width:6.373% }
.column-2{ width:14.706% }
.column-3{ width:23.039% }
.column-4{ width:31.373% }
.column-5{ width:39.706% }
.column-6{ width:48.039% }
.column-7{ width:56.373% }
.column-8{ width:64.706% }
.column-9{ width:73.039% }
.column-10{ width:81.373% }
.column-11{ width:89.706% }
.column-12{ width:98.039%; margin:0; }

/* Misc classes and elements
-------------------------------------------------------------- */

.mtop-10 {margin-top:10px;}
.mtop-20 {margin-top:20px;}
.mtop-30 {margin-top:30px;}
.mbottom-10 {margin-bottom:10px;}
.mbottom-20 {margin-bottom:20px;}
.mbottom-30 {margin-bottom:30px;}

.mright-10 {margin-right: 10px;!important}
.mright-20 {margin-right: 20px;!important}
.mright-30 {margin-right: 30px;!important}
.mleft-10 {margin-left: 10px;!important}
.mleft-20 {margin-left: 20px;!important}
.mleft-30 {margin-left: 30px;!important}

.half {width: 50%!important;}
.full {width: 100%!important;}

.text-center {text-align:center}
.text-right {text-align:right}
.text-left {text-align:left}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;}

.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.cfix:before,
.cfix:after {
    content:"";
    display:table;
}
.cfix:after {
    clear:both;
}
/* For IE 6/7 (triggers hasLayout) */
.cfix {
    *zoom:1;
}

/* ---------------------------------
        B2B - LOGIN
----------------------------------*/
.white_background {
    background: #D8D9DA;
}

#itoris_login_box .border_t {
    background: url('../images/tucano/sprite-icon.png') no-repeat -128px -472px #333333;
    width: 100%;
    height: 60px;
    top: -58px;
}

#itoris_login_box .border_r, #itoris_login_box .border_b, #itoris_login_box .border_l,
#itoris_login_box .corner_rt, #itoris_login_box .corner_lt, #itoris_login_box .corner_rb, #itoris_login_box .corner_lb
{background: #D8D9DA}

#itoris_login_box #store_switcher {background: #333333; padding-bottom: 15px}
#itoris_login_box .switch_box {color: #ffffff}

#itoris_login .register_link, #itoris_login .login_link {
    float: none;
    display: block;
    margin-top: 10px;
    text-align: center;
    font-size: 14px;
}

#itoris_login .button_nl, #itoris_login .button_al, #itoris_login .button_nr, #itoris_login .button_ar {
    background-image: none;
}

#itoris_login .label{
    color: #000000;
}
#itoris_login a{
    color: #1E7EC5;
}

.login_form {top: 35%}

#itoris_login_box {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #efefef;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
    background-image: -webkit-linear-gradient(top, #ffffff, #efefef);
    background-image: -moz-linear-gradient(top, #ffffff, #efefef);
    background-image: -ms-linear-gradient(top, #ffffff, #efefef);
    background-image: -o-linear-gradient(top, #ffffff, #efefef);
    background-image: linear-gradient(to bottom, #ffffff, #efefef);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef');
    border: 1px solid #cccccc;
}

#itoris_login.box {
    background: #ffffff;
    border: 1px solid #999999;
}

#itoris_login .input_text_box {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color: #cccccc;
}

#itoris_login .input_text {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    background: #ffffff!important;
}

#itoris_login .button {
    background: #F2E954;
    border: 1px solid #cccccc;
    width: 100%;
    color: #333333;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    height: 40px;
}

#itoris_login .button_label {
    line-height: 40px;
    font-size: 14px;
    padding-top: 0;
}

#itoris_login .button:hover {
    -webkit-box-shadow: 0px 0px 4px #999999;
    -moz-box-shadow: 0px 0px 4px #999999;
    box-shadow: 0px 0px 4px #999999;
}

#dropdown .dropdown_text {
    margin-top: 2px;
}

#dropdown_value .arrow {
    background: url('../images/tucano/sprite-icon.png') no-repeat 0 -109px;
}

/* ---------------------------------
    AREA PRIVATA
----------------------------------*/
/* sidebar */
.block-content li {font-size: 16px; line-height: 22px; margin-bottom: 7px}

/* main content */

.my-account, .advancednewsletter-manage-index .col-main {
    padding-top: 110px;
    margin-bottom: 30px;
}

.my-account .page-title, .my-account .page-title.title-buttons, .advancednewsletter-manage-index .page-title {
    background: #eee;
    border-bottom: 1px solid #B2AEA9;
    padding: 20px 0;
    font-size: 35px;
    text-align: center;
    font-weight: 600;
    margin: 20px 0;
    font-family:"proxima-nova",sans-serif;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.my-account .page-title.title-buttons h1 {float: none}

.my-account .page-title.title-buttons button {
    position: absolute;
    top: 13px;
    right: 15px;
}

.my-account .page-title h1 {
    margin: 0px;
}

.my-account .page-title.title-buttons a.link-print {
    position: absolute;
    right: 10px;
    top: 40%;
    font-size: 13px;
    color: #333333;
}

.my-account .page-title.title-buttons a.link-reorder {
    position: absolute;
    right: 10px;
    bottom: -30px;
    color: #1E7EC7;
    font-size: 13px;
    font-weight: normal;
}

.my-account .page-title.title-buttons .separator {display: none}

.my-account .dashboard .box .box-content {padding: 0}

.my-account .addresses-list li.item {padding: 0}

/* elementi di formattazione */
.my-account h4, .my-account h5, .my-account p {
    font-size: 14px;
    line-height: 20px;
}

.my-account .box-title h3, .my-account h2, .my-account h3 {
    letter-spacing: 0px;
}
.my-account address {font-size: 13px}
.my-account .box-title h3 {
    font-size: 16px!important;
}
.my-account h4 {margin-bottom: 7px; font-size: 14px!important;}

.my-account a {font-size: 13px; color: #1E7EC5; font-weight: normal}

.my-account .back-link a {
    color: #1E7EC5!important;
    font-weight: bold!important;
    text-transform: lowercase;
    font-weight: 300!important;
    cursor: pointer;
    font-size: 14px;
}
.my-account .addresses-list h2 {font-size: 15px}
.my-account .addresses-list h3 {font-size: 14px; margin-bottom: 7px;}

.my-account .pager .limiter {width: auto;}
.my-account .pager .limiter label, .my-account .pager .limiter select {float: left; margin-left: 7px; margin-right: 7px}

.my-account button.button, .my-account-newsletter button.button {
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.my-account-newsletter button.button {margin-left: 20px}
.my-account .my-wishlist button.button {border: none}

.advancednewsletter-manage-index .an-buttons span {
    color: #333;
    line-height: 40px;
    padding: 0 20px;
}

img.facet-icon {margin-right: 5px; width: 16px; height: 16px;}

/* ordini */
.my-account #my-orders-table {font-size: 13px; margin-bottom: 30px}
.my-account #my-orders-table .nobr{font-size: 12px; color: #999999}
.my-account #my-orders-table.data-table th {padding: 10px 23px 10px 20px;}
.my-account #my-orders-table.data-table th span {text-transform: capitalize; font-size: 13px}
.my-account #my-orders-table.data-table td span.nobr a {color: #1E7EC5!important;}
.my-account #my-orders-table.data-table td {padding: 10px}
.my-account #my-orders-table.data-table span.price {display: block; text-align: center; font-size: 13px}

/* wishlist */
.my-account #wishlist-table {margin-top: 0}
.my-account #wishlist-table td {border-bottom: 1px solid #eeeeee}
.my-account #wishlist-table td.td-name {text-align: left!important;}
.my-account #wishlist-table td.td-name p.product-sku, .my-account #wishlist-table td.td-name p.product-subname {font-size: 12px; color: rgba(0,0,0,0.67)}
.my-account #wishlist-table td.td-name .price-box {display: block; clear: both}
.my-account #wishlist-table .button.btn-cart {width: 100%; text-align: center}
.my-account #wishlist-table .button.btn-cart span {
    background: none;
    color: #1E7EC7;
    font-size: 13px;
    font-weight: normal;
    line-height: 13px;
    margin: 0;
    padding: 0;
    width: 100%
}

.my-account .my-request-list .button {
    float: left;
}
.my-account #wishlist-table .btn-remove {
    width: 18px;
    height: 18px;
    background: url("../images/tucano/sprite-icon.png") transparent -48px -80px;
    display: block;
    text-indent: -999em;
    font-size: 0;
    margin-top: 5px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.my-account #wishlist-table .btn-remove:hover {
    background-position: -88px -80px
}
.my-wishlist .buttons-set button.btn-continue-shopping{
    height: 47px;
    position: absolute;
    left: 0;
    top: 20px;
}

.my-request-list button.btn-continue-shopping {
    height: 47px;
}
.my-wishlist .buttons-set button.btn-add span span,
.my-wishlist .buttons-set button.btn-continue-shopping span span {
    border: 1px solid #CCCCCC;
}

.my-wishlist .buttons-set {
    position: relative;
    height: 100px;
    overflow: hidden;
    margin-top: 0;
}

.my-wishlist .buttons-set button.button {float: left}

.my-wishlist .buttons-set button.btn-share {
   margin: 30px 0 0 20px;
}

.my-wishlist .buttons-set .button.btn-share span {
    background: none;
    color: #1E7EC7;
    font-size: 13px;
    font-weight: normal;
    line-height: 13px;
    margin: 0;
    padding: 0;
    width: inherit;
    height: 20px;
    text-transform: capitalize;
}

.my-wishlist .buttons-set button.btn-add {
    position: absolute;
    right: 0;
    top: 20px;
    height: 47px;
}

.my-wishlist .buttons-set button.btn-add span span {border: 1px solid #cccccc}

.my-wishlist .buttons-set button.btn-update {
    margin: 30px 20px 0 0;
}

.my-wishlist .buttons-set button.btn-update span {
    background: none;
    color: #1E7EC7;
    font-size: 13px;
    font-weight: normal;
    line-height: 13px;
    margin: 0;
    padding: 0;
    width: inherit;
    height: 20px;
    text-transform: capitalize;
}

div.fixed-anchor {
    position:absolute;
    top:-150px;
}

/* login e facebook connect */
.account-login .buttons-set {margin: 0}

.account-login .registered-users .buttons-set button.button, .account-login .new-users button.button {
    clear: both;
    border: 1px solid #cccccc;
    margin-top: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.account-login .registered-users .buttons-set button.button span span, .account-login .new-users button.button span span {padding: 0 50px}

.tucano-facebook-connect {
    border-top: 8px solid #D8D9DA;
    padding-top: 20px;
    margin-bottom: 50px;
    overflow: hidden;
}
.tucano-facebook-connect .alignleft {max-width: 70%}

.tucano-facebook-connect .fb_button_ps {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #3B5998;
    padding: 15px 20px 13px 55px;
    color: #ffffff;
    font-size: 14px;
    text-shadow: 1px 1px 3px #000000;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.tucano-facebook-connect .fb_button_ps:hover {
    text-decoration: none;
    background: #5F7EC0;
}

.tucano-facebook-connect .ico-fb-connect {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url("../images/tucano/sprite-icon.png") no-repeat -40px -258px;


    position: absolute;
    left: 15px;
    top: 8px;
}

/* Registrazione */
.account-create .page-title {padding-bottom: 20px}
.account-create .page-title h1 {margin-right: -17px;}
.account-create .fieldset {padding: 0; margin-top: 0}
.account-create h2.legend {float: none; padding: 10px 0; margin-top: 0!important;}
.account-create form {float: left; width: 30%; margin-bottom: 50px}
.account-create .tucano-register-description {float: right; width: 68%}
.account-create p.required {text-align: left!important;}

.account-create .buttons-set button.button {
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.account-create .buttons-set button.button span span {padding: 0 50px}

/* Lost Password */
.login-forget-password .fieldset {padding: 0;}
.login-forget-password .fieldset .legend {padding: 0; margin-left: 0}
.login-forget-password .buttons-set {margin: 0}
.login-forget-password .buttons-set button {
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.login-forget-password .buttons-set button.button span span {padding: 0 50px;}

.footer-banners .footer-newsletter #advancednewsletter-logged-in {
    left: 0;
    width: 230px;
}

/* Newsletter Overlay */
#advancednewsletter-subscribe-ajax {
    width: 430px;
    padding: 10px;
}

#advancednewsletter-subscribe-ajax .block-title {background: #ffffff; border-bottom: 1px solid #dddddd; padding: 20px; margin-bottom: 10px;color: rgba(0, 0, 0, 0.75);text-align: center;}
#advancednewsletter-subscribe-ajax .block-title strong{font-size: 24px;
    font-weight: 400;
    letter-spacing: -1.2px;
    line-height: 21px;
    text-transform: uppercase;}
#advancednewsletter-subscribe-ajax .block-title:after {display: none}
.an-subscribe .block-content {
    margin: 0;
    padding: 0 0 25px;
}
.an-subscribe .block-content label.an-data {font-size: 18px; margin-bottom: 10px; display: block}
.an-checkboxes li {width: 48%; float: left; margin: 1%}
#advancednewsletter-subscribe-ajax input.validate-email {
    float: left;
    width: 60%;
    padding: 10px;
    height: 20px;
    margin: 10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #dddddd;
}

#advancednewsletter-subscribe-ajax .an-buttons {width: 34%; float: right; margin-top: 10px}
#advancednewsletter-subscribe-ajax .an-buttons button.button {width: 100%}
#advancednewsletter-subscribe-ajax .an-buttons button.button span {width: 100%; color: #000000; line-height: 40px; text-transform: uppercase}

.my-account-newsletter  .page-title h1 {margin: 0}
.my-account-newsletter label {font-size: 13px}
.my-account-newsletter .data-table tbody td:first-child {width: 15px}

/* box newsletter checkout */
#firecheckout-form #aw_an_checkoutsubs {font-size: 13px!important;}
#firecheckout-form .block-content li {font-size: 13px}
.awan-checkoutcheckboxes > label,.awan-checkoutcheckboxes-list label {
    float: none;
}
.awan-checkoutcheckboxes-list {
    margin: 0 0 15px 0;
    border-bottom: 1px dotted #ccc;
    overflow: hidden;
    padding: 10px 20px;
}
.awan-checkoutcheckboxes-list label.an-data {font-size: 14px}
#firecheckout-form .form-list .control label {font-size: 13px}

/* coupon checkout */
.firecheckout-set #coupon-code, .firecheckout-set #giftcard_code {margin-top: 1px}
.firecheckout-set .discount-form button.button span {height: 31px}
.firecheckout-set .discount-form button.button span span {line-height: 31px; font-size: 14px}

.tucano-register-description > p {
    width: 360px;
}

.account-login .buttons-set p.required {
    float: left;
    margin: 10px 0 5px 50px;
    width: 200px;
}


/* Immagine Frecce FlexSlider da Wordpress */
#slider-magento-home a.flex-prev {
    position: absolute;
    font-size: 0;
    padding: 10px!important;
    background: rgba(255,255,255,0.8) url('../images/tucano/sprite-icon.png') -176px -127px no-repeat;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#slider-magento-home a.flex-next {
    position: absolute;
    font-size: 0;
    padding: 10px!important;
    background: rgba(255,255,255,0.8) url('../images/tucano/sprite-icon.png') -174px -210px no-repeat;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


/* Risultati ricerca */

.noresult-wrapper .level0 > li {
    float: left;
    font-size: 16px;
    margin: 0 60px;
}

.noresult-wrapper {
    margin: 20px 0;
}
.col-left.no-result { display: none; }
.col-main.no-result { width: 100%; float: none; }
.col-main.no-result .page-title { margin:0 }

/* SITEMAP */
.sitemap-wrapper .level0 > li {
    float: left;
    font-size: 16px;
    margin: 0 100px 0 0;
}

.sitemap-wrapper {
    margin: 20px 0;
}

.sitemap-wrapper .level0 h4 {
    color: #1B1A19;
}

.nav-indent-title {
    font-size: 13px;
    margin-left: 8px;
    text-transform: lowercase;
}

/* Grafica Temporanea tabs scheda prodotto B2B*/
a.btn-get-in-touch {font-size: 15px; color: #1E7EC5; position: relative; top: -3px; margin-left: 7px; display: inline-block}
a.btn-get-in-touch:hover {text-decoration: none}

/* root element for tabs  */
ul.tabs {
    list-style:none;
    margin:10px 0 30px!important;
    padding:0;
    height: auto;
    overflow: hidden;
    border-bottom: 1px solid transparent;
    background-color: #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
    background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
    background-image: -ms-linear-gradient(top, #ffffff, #eeeeee);
    background-image: -o-linear-gradient(top, #ffffff, #eeeeee);
    background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
}

/* single tab */
ul.tabs li {
    float:left;
    text-indent:0;
    padding:0;
    margin:0 !important;
    list-style-image:none !important;
}

/* link inside the tab. uses a background image */
ul.tabs a {
    background: none;
    font-size:16px;
    display:block;
    font-weight: bold;
    height: 50px;
    line-height:50px;
    padding-left: 40px!important;
    padding-right: 40px!important;
    text-align:center;
    text-decoration:none;
    color:#333;
    padding:0px;
    margin:0px;
    position:relative;
    top:1px;
    text-transform: uppercase;
    border: 1px solid transparent;
    border-top: 8px solid transparent;
}

ul.tabs a:active {
    outline:none;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
    color:#000000;
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
    cursor:default !important;
    color:#000 !important;
    border: 1px solid #dddddd;
    border-top: 8px solid #D8D9DA;
    border-bottom: 1px solid #ffffff;
    background: #ffffff;
}

/* differenze contenuto tab con b2c */
.b2b-tabs #sku-codes {border-bottom: none}
.b2b-tabs .box-border-right {border: none}
.b2b-tabs .details-download-images p, .b2b-tabs .details-logistics p {padding-left: 0}
.b2b-tabs .details-logistics p {font-size: 14px;}

.b2b-tabs .details-logistics span {
    border-right: 1px solid #dddddd;
    font-weight: bold;
    display: inline-block;
    width:300px;
    margin-right: 15px;
    padding-right: 10px;
    line-height: 20px;
    font-size: 14px;
    color: #000000;
    min-height: 30px;
}

.b2b-tabs .details-download-images #sku-codes .color {
    color: #000000;
}

.b2b-tabs .details-download-images #sku-codes a.link-download {
    color: #1E7EC7;
    line-height: 15px;
    font-weight: normal;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s { background-position: -553px 0; width:81px; }
ul.tabs a.s:hover { background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l { background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover { background-position: -248px -31px; }
ul.tabs a.l.current { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl { background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover { background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */
.panes .pane {
    display:none;
}

/* ATTACHMENT / ALLEGATI SCHEDA PRODOTTO WORDPRESS */
.wp-tucano-product-attachment li {
    width: 48%;
    margin-right: 2%;
    float: left;
    height: 160px;
    border-bottom: 8px solid #D8D9DA;
    font-size: 14px;
    margin-bottom: 20px;
}

.wp-tucano-product-attachment li h4 {
    font-size: 16px;
    color: #1B1A19;
    text-transform: uppercase;
    line-height: 15px;
    font-weight: normal;
    line-height: 20px;
}

.wp-tucano-product-attachment li img {max-width: 100%; height: auto}

.wp-tucano-product-attachment a.wp-download-attachment {
    color: #1E7EC5;
    font-size: 15px;
    display: block;
    position: relative;
}
.wp-tucano-product-attachment a.wp-download-attachment span {
    top: 2px;
    position: absolute;
    padding-left: 10px;
}

/* ------ LISTA DEI DESIDERI ------ */

.product-view button.btn-request-list span span {
    border: medium none;
    color: #322C28;
    font-size: 20px;
    line-height: 50px;
    padding: 0 !important;
    text-transform: uppercase;
}

.product-view button.btn-request-list span {
    background: none repeat scroll 0 0 #F2EB44;
    border: 1px solid #CCCCCC;
    height: 47px;
    width: auto;
    padding: 0 30px;
}
/* messaggio promozione */
.promo-message {
    margin-top: 15px;
    font-size: 16px;
    color: #039FD3;
    padding-left: 40px;
    background: url("../images/i_msg-note.gif") no-repeat 0 3px;
}

/* My request list */
.my-request-list .data-table td { padding:10px; text-align: center !important; }
.my-request-list .product-image { display:block; width:113px; height:113px; margin:0 auto 5px; }
.my-request-list textarea { display:block; width:96%; height:109px; }
.my-request-list .buttons-set { border:0; padding:0; margin:20px 0 0; text-align:left;  }
.my-request-list .buttons-set button.button { float:none; }
.my-request-list .buttons-set .btn-add span,
.my-request-list .buttons-set .btn-share span {}
#b2b-table .add-to-links { white-space:nowrap; }
#b2b-table input.qty { width:50px; margin:0 0 15px; }

.my-account #b2b-table {margin-top: 0}
.my-account #b2b-table td {border-bottom: 1px solid #eeeeee}
.my-account #b2b-table td.td-name {text-align: left!important;}
.my-account #b2b-table td.td-name p.product-sku, .my-account #b2b-table td.td-name p.product-subname {font-size: 12px; color: rgba(0,0,0,0.67)}
.my-account #b2b-table td.td-name .price-box {display: block; clear: both}
.my-account #b2b-table .button.btn-cart {width: 100%; text-align: center}
.my-account #b2b-table .button.btn-cart span {
    background: none;
    color: #1E7EC7;
    font-size: 13px;
    font-weight: normal;
    line-height: 13px;
    margin: 0;
    padding: 0;
    width: 100%
}

.my-account #b2b-table .btn-remove {
    width: 18px;
    height: 18px;
    background: url("../images/tucano/sprite-icon.png") transparent -48px -80px;
    display: block;
    text-indent: -999em;
    font-size: 0;
    margin-top: 5px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.my-account #b2b-table .btn-remove:hover {
    background-position: -88px -80px
}

.my-request-list .buttons-set {
    position: relative;
    height: 100px;
    overflow: hidden;
    margin-top: 0;
}

.my-request-list .buttons-set button.button {float: left}

.my-request-list .buttons-set .button.btn-share {
    margin: 30px 0 0 20px;
}

.my-request-list .buttons-set .button.btn-share span {
    background: none;
    color: #1E7EC7;
    font-size: 13px;
    font-weight: normal;
    line-height: 13px;
    margin: 0;
    padding: 0;
    width: inherit;
    height: 20px;
    text-transform: capitalize;
}

.my-request-list .buttons-set .button.btn-add {
    position: absolute;
    right: 0;
    top: 20px;
    height: 47px;
}

.my-request-list .buttons-set .button.btn-add span span {border: 1px solid #cccccc}

.my-request-list .buttons-set .button.btn-update {
    margin: 30px 20px 0 0;
}

.my-request-list .buttons-set .button.btn-update span {
    background: none;
    color: #1E7EC7;
    font-size: 13px;
    font-weight: normal;
    line-height: 13px;
    margin: 0;
    padding: 0;
    width: inherit;
    height: 20px;
    text-transform: capitalize;
}

.my-request-list .buttons-set {
    position: relative;
    height: 100px;
    overflow: hidden;
    margin-top: 0;
}

.my-request-list .buttons-set button.button {float: left; border: none}


.my-request-list .buttons-set .button.btn-share {
    position: absolute;
    right: 0;
    top: 20px;
    height: 47px;
}

.my-request-list .buttons-set .button.btn-share span span {border: 1px solid #cccccc}

.my-request-list .buttons-set .button.btn-update {
    margin: 30px 20px 0 0;
}

.my-request-list .buttons-set .button.btn-update span {
    background: none;
    color: #1E7EC7;
    font-size: 13px;
    font-weight: normal;
    line-height: 13px;
    margin: 0;
    padding: 0;
    width: inherit;
    height: 20px;
    text-transform: capitalize;
}


p.b2b_msg_pricelist {
    font-size: 16px;
    margin-top: 10px;
}

.my-request-list > form {
    float: left;
}

.my-account .button{
    margin: 10px;
}
.my-account .button.btn-update {
    float:left;
}
.my-account .button.btn-share {
    float:right;
}
.my-request-list > form {
    float: left;
}
.my-request-list > div {
    clear: both;
    margin-bottom: 10px;
}

.my-account .button{
    margin: 10px;
}
.my-account .button.btn-update {
    float:left;
}
.my-account .button.btn-share {
    float:right;
}
.shop-collections li.nav-indent-title .widget.widget-category-link-inline span {
    display: none !important;
}
.b2b_msg_pricelist-container {
    clear: both;
}

/* FIX INTERNET EXPLORER */
.header-container .top-dropdowns > div {float: right!important;}
.header-container .top-switch-bg .row .grid_6:first-child div {float: left!important;}

.jscrollpane {
    max-height:200px !important;
    height:auto!important;
    overflow: auto\9;
}

/* FIXING I FRAMES */
iframe[name="google_conversion_frame"] {
    display:none;
}


/* Rassicurazione checkout e footer */

.sono_sicuro_checkout {
    margin: 0 0 25px 5px;
}.sono_sicuro_footer {
    margin-bottom: 25px;
}