@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,900');

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body {
    background: #f2f2f2;
    font-family: Lato,sans-serif;
    font-size: 100%;
    color: #242322;
    min-width: 360px;
    margin: 0;
    padding: 0;
}

img {
    border: 0
}

a {
    color: #00b3ad;
    text-decoration: none;
}

a:hover {
  color: #009c96
}

a:focus {
    outline: 0
}

h1 {
    font-size: 2.5em;
    font-weight: normal;
    line-height: 2.5em;
    text-align: left;
}

h2 {
    font-size: 2em;
    font-weight: normal;
    line-height: 2em;
    text-align: center;
    margin: 1em 0
}

h3 {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.5em;
    text-align: left;
    margin: .75em 0
}

h4 {
    font-size: 1em;
    font-weight: 400;
    line-height: 1em;
    text-align: left;
    margin: .5em 0
}

h5 {
    font-size: 1.125em;
    font-weight: 800;
    line-height: 1.125em;
    text-align: left;
    margin: .75em 0
}

h6 {
    font-size: 1em;
    font-weight: 800;
    line-height: 1em;
    text-align: left;
    margin: .75em 0;
}

h6.normal {
    font-weight: 400;
    color: #787878;
    line-height: 1.5em
}

form {
    display: inline
}

.product-essential #product_addtocart_form {
    max-width: 85em;
    background-color: #C99;
}

fieldset {
    border: 0
}

legend {
    display: none
}

table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%
}

caption, th, td {
    vertical-align: top;
    text-align: left;
    font-weight: normal
}

strong {
    font-weight: bold
}

address {
    font-style: normal
}

cite {
    font-style: normal
}

q, blockquote {
    quotes: none
}

q:before, q:after {
    content: ''
}

small, big {
    font-size: 1em
}

sup {
    font-size: 1em;
    vertical-align: top
}

ul {
    list-style: none
}

.hidden {
    display: block !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important
}

.nobr {
    white-space: nowrap !important
}

.wrap {
    white-space: normal !important
}

.a-left {
    text-align: left !important
}

.a-center {
    text-align: center !important
}

.a-right {
    text-align: right !important
}

.v-top {
    vertical-align: top
}

.v-middle {
    vertical-align: middle
}

.f-left, .left {
    float: left !important
}

.f-right, .right {
    float: right !important
}

.f-none {
    float: none !important
}

.f-fix {
    float: left;
    width: 100%
}

.no-display {
    display: none
}

.no-margin {
    margin: 0 !important
}

.no-padding {
    padding: 0 !important
}

.no-bg {
    background: none !important
}

.page {
    margin: 0 auto;
    padding: 0;
    text-align: left
}

.col3-layout .col-main {
    width: 484px;
    margin-left: 10px
}

.form-list label.required em {
    float: right;
    font-style: normal;
    color: #eb340a;
    position: absolute;
    top: 0;
    right: -8px
}

.fieldset {
    border: 1px solid #ddd;
    background: #fefefe;
    padding: 22px 25px 12px 33px;
    margin: 28px 0
}

p {
    font-weight: 400;
    font-size: 1em;
    line-height: 1.5em;
}

p.secundario1 {
    color: #787878;
    font-size: .875em;
    line-height: 1.25em
}

p.secundario2 {
    font-size: .875em;
    line-height: 1.25em
}

p.secundario3 {
    font-size: .875em;
    line-height: 1.25em
}

p.destacado {
    font-style: italic;
    color: #787878;
    font-size: 1.125em;
    line-height: 1.5em
}

/* p.required{font-size:10px;text-align:right;color:#f00;padding-top: 10px;} */
.sorter { /*border:1px solid #ddd;padding:5px;margin:5px 0*/
}

.data-table {
    width: 100%;
}

.data-table tr.even {
    background-color: #f6f6f6
}

.data-table tbody.odd td {
    border-width: 0 1px
}

tr.summary-total {
    cursor: pointer;
}

tr.summary-total .summary-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    background: url("../images/bkg_collapse.gif") 0 4px no-repeat;
    cursor: pointer
}

tr.summary-details td {
    font-size: 11px;
    background-color: #dae1e4;
    color: #626465
}

.Ccant {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: 2px;
    position: relative;
    height: 40px;
}

.Ccant .inpt {
    width: 70%;
    height: 36px
}

.Ccant .btns {
    position: absolute;
    right: 2px;
    width: 30%;
    top: 2px;
    bottom: 2px;
    text-align: center;
}

.Ccant .btns a {
    display: block;
    color: #b2b2b2;
}

.Ccant .btns a:first-child {
    margin-bottom: 2px
}

.Ccant input {
    background: none;
    border: none;
    width: 100%;
    padding: 10px;
    color: #787878
}

.DropDown2 {
    position: relative;
}

.DropDown2 .item {
    background: #303030;
    color: #f8f8f8;
    padding: 8px;
    padding-right: 16px;
    position: relative;
    display: block;
    text-decoration: none;
    font-size: 1em;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    position: relative;
    font-weight: 400;
}

.DropDown2 .item i {
    margin-right: 16px
}

.DropDown2 .item:after {
    font-family: compeicon2;
    content: "\e60b";
    padding-left: 16px;
    top: 8px;
    right: 8px;
    position: absolute
}

.DropDown2 .item:hover {
    color: #00b3ad
}

.DropDown2 .cont {
    position: absolute;
    min-width: 320px;
    display: none;
    width: 100%;
    right: 0;
    z-index: 500;
}

.DropDown2 .cont.white {
    background: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 2px solid #303030
}

.DropDown2 .cont.width5 {
    width: 544px
}

.DropDown2 .cont .line {
    border-top: 1px solid #e6e6e6;
    padding: 16px 8px;
}

.DropDown2 .cont .line:first-child {
    border-top: none
}

.DropDown2 .cont .line .columns {
    padding-top: 20px;
}

.DropDown2 .cont .line .columns.nopd {
    padding-top: 0
}

.DropDown2 .cont .line .columns:nth-child(4) {
    padding-top: 30px
}

.DropDown2 .cont .line .columns:nth-child(2) {
    font-weight: bold
}

.DropDown2 .cont .line .img {
    width: 100%;
    max-width: 125px;
    margin: 0 auto;
    border: 1px solid #e6e6e6;
    padding: 5px;
}

.DropDown2 .cont .line .img img {
    width: 100%
}

.DropDown2 .cont .pie {
    background: #f8f8f8
}

.header {
    padding: 1em 0;
    max-width: 85em;
    margin: 0 auto; /*min-height:145px;*/
    position: relative;
}

.header .fb_button_ps {
    display: none
}

.header .my-cart {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 320px;
    width: 100%
}

.header .links {
    float: right;
    overflow: hidden;
    padding: 1em 0;
}

.header .links .col {
    float: left;
    padding: 0 .5em;
    padding-top: 8px;
}

.header .links .col.bt {
    padding-top: 0;
    width: 300px;
    padding-right: 0;
    text-align: right;
}

.header .links .col.bt a {
    width: 135px
}

.header .links .col ul {
    margin: 0 !important;
    padding: 0;
}

.header .links .col ul li:first-child {
    border-left: none;
}

.header .links .col#col1 {
    color: #303030;
    font-size: .875em;
}

.header .links .col#col1 span {
    font-family: akbar;
    color: #00b3ad
}

.header .links .col#col1 i {
    color: #00b3ad;
    font-size: .7em;
    margin-left: .5em
}

.header .form-language {
    clear: both;
    text-align: right
}

.nav-container {
    background: #00b3ad;
    zoom: 1;
}

.nav-container:before, .nav-container:after {
    content: "";
    display: table
}

.nav-container:after {
    clear: both
}

.nav-container form {
    float: right
}

#nav {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 75%;
}

#nav li {
    font-weight: 400;
}

#nav li.active a {
    background: rgba(126, 135, 0, 0.5);
    border-bottom: .1875em solid #7f8700;
    padding-bottom: 1.25em
}

#nav li:hover a {
    background: #7f8700
}

#nav li a {
    padding: 1.4375em 1.25em;
    display: block;
    text-decoration: none;
    color: #fff;
    text-shadow: 0 -1px #7f8700;
    text-transform: uppercase;
}

#nav li a span {
    font-size: 1.125em
}

.block .block-title a {
    text-decoration: none !important
}

.block li.even {
    background-color: #f6f6f6
}

.block-currency select {
    width: 100%;
    border: 1px solid #888
}

.block-layered-nav dt {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.block-layered-nav .btn-remove {
    float: left;
    margin: 2px 3px 0 0
}

.block-cart .subtotal {
    text-align: center
}

.block-related li {
    padding: 5px 0
}

.block-compare li {
    padding: 5px 0
}

.block-poll input.radio {
    float: left;
    margin: 1px -18px 0 0
}

.block-reorder li {
    padding: 5px 0
}

.block-banner .block-content {
    text-align: center
}

.category-description {
    margin: 1em 0 0 0;
}

.category-description p {
    max-width: 1004px;
    margin: 0 auto !important;
    font-size: 1.125em !important;
    padding-bottom: 10px !important;
}

.products-list .price-box {
    float: left;
    margin: 3px 13px 5px 0
}

.best-selling ol li {
    float: left;
    width: 33%
}

.rating-box {
    width: 69px;
    height: 13px;
    font-size: 0;
    line-height: 0;
    background: url("../images/bkg_rating.gif") 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden
}

.availability.out-of-stock span {
    color: #d83820
}

.availability-only-details {
    margin: 0 0 7px
}

.price {
    white-space: nowrap !important
}

.price-box .price {
    font-weight: bold
}

.regular-price .price {
    font-weight: bold
}

.old-price .price-label {
    white-space: nowrap;
    color: #FF6600;
    font-size: 18px !important;
    font-weight: normal;
    background: url("../images/new_label.png") no-repeat scroll 5px 4px rgba(0, 0, 0, 0);
    height: 56px;
    top: -370px;
}

.special-price .price-label {
    font-weight: bold;
    white-space: nowrap;
    color: #333;
    font-size: 1.5em;
    text-transform: none;
}

.minimal-price .price-label {
    font-weight: bold;
    white-space: nowrap
}

.minimal-price-link .price {
    font-weight: normal
}

.configured-price .price-label {
    font-weight: bold;
    white-space: nowrap
}

.price-from .price-label {
    font-weight: bold;
    white-space: nowrap
}

.price-to .price-label {
    font-weight: bold;
    white-space: nowrap
}

.price-as-configured .price-label {
    font-weight: bold;
    white-space: nowrap
}

.tier-prices .price {
    font-weight: bold
}

.add-to-links .separator {
    display: none
}

.add-to-box .add-to-cart {
    float: left
}

.product-collateral {
    background: url("../images/product-collateral_shadow.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    margin-bottom: 30px;
}

.product-collateral .box-collateral {
    margin: auto;
    max-width: 85em;
}

.box-i4relatedbundled-content #product_addtocart_form {
    display: none;
}

.product-collateral .box-up-sell h2 {
    margin-top: 0;
}

.product-collateral .box-collateral h2 {
    text-transform: uppercase;
    position: relative;
    float: left;
    font-size: 1.8em;
    font-weight: 600;
    text-rendering: optimizelegibility;
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
}

.product-collateral .box-specifications {
    max-width: 1104px;
}

.product-collateral .box-specifications h2 {
    font-size: 28px;
}

.product-collateral .box-specifications h3 {
    text-transform: uppercase;
}

.box-specifications ul li {
    padding: 10px 0;
}

.box-specifications ul li label {
    display: inline-block;
    width: 40%;
}

.box-specifications ul li span {
    display: inline-block;
}

.product-collateral .box-up-sell h2 { /*background: url("../images/product-collateral_shadow.png") repeat-x scroll center top rgba(0, 0, 0, 0)0*/
    font-size: 2em;
    text-transform: uppercase;
    text-align: center;
}

.product-collateral .box-description {
    float: left;
    position: relative;
    width: 61%;
    margin-right: 3%;
    padding: 0 1em;
    background: url("../images/footer-promo-divider.png") no-repeat scroll right center rgba(0, 0, 0, 0)
}

.product-collateral .box-description .std {
    float: left;
    text-align: justify;
    padding: 0 0.75em 0 0;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.5em;
}

.product-collateral .box-description h2 {
    text-align: left;
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 600;
    margin-bottom: 5px;
    text-rendering: optimizeLegibility;
}

.product-collateral .row .box-description-mapas.box-description {
    width: 100%;
    margin-right: 0%;
}

.product-collateral .box-description-mapas.box-description {
    background: none;
}

.box-description-mapas .std > *:not([class]) {
    max-width: 85em;
}

.product-collateral .row .box-description .box-description-mapas {
    padding: 0 0em 1.2em 2em;
}

@media only screen and (max-width: 1024px) {
    .product-collateral .row .box-description-mapas.box-description {
        width: 100%;
    }
}

.product-collateral .box-additional {
    float: left;
    position: relative;
    width: 36%;
}

.product-collateral .box-additional .box-dispositivos .product-specs-table ul {
    float: left;
}

.product-collateral .box-additional h2 {
    text-align: left;
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 600;
}

.std { /* font-size:12px; se usa en paginas estaticas, no puede tener 12px. Puestos a #desc abajo */
}

.std #desc { /*background:url("../images/footer-promo-divider.png") no-repeat scroll right center rgba(0, 0, 0, 0);width: 90%; font-size:12px;*/
}

.std #desc p {
    font-size: 14px;
    width: 90%;
}

.std #desc ul {
    margin-left: 6px;
}

.std #desc ul li {
    line-height: 20px;
    list-style-type: none;
    background: url("../images/list_arrow.gif") no-repeat scroll 5px 4px rgba(0, 0, 0, 0);
    padding-left: 20px;
}

.product-view .product-shop {
    float: right;
    width: 445px
}

.product-view .box-up-sell .products-grid td {
    width: 23%;
}

.product-view .box-up-sell .products-grid td:hover {
    -webkit-box-shadow: 0 0 0 0 #ccc, 0 0 0 4px #00b3ad inset;
    box-shadow: 0 0 0 0 #ccc, 0 0 0 4px #00b3ad inset;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;;
}

.products-grid td {
    margin: 8px;
    padding-top: 0;
    position: relative;
    float: left;
}

.products-grid td img {
    margin-left: 14px;
}

.product-view .box-tags .form-add label {
    float: left
}

.product-options {
    height: 3em !important;
    margin: 10px 0 0;
    padding: 10px 15px 0 !important;
    width: 70%;
    position: relative;
    top: 48px;
}

.product-img-box-special .product-options {
    display: none;
}

.product-options .last { /*width:80%;*/
}

.product-options .last dt {
    float: left;
    position: relative;
    width: auto;
    color: #333333;
    font-size: 14px;
    font-weight: 600;
    padding-top: 10px;
}

.product-options .last dd.last {
    float: left;
    margin: 0 0 0 10px;
    position: relative;
    width: 54%;
    border: 1px solid #ACACAC;
    border-radius: 3px;
    padding: 1px 3px 4px 2px;
    background-color: #FFFFFF;
    padding: 8px 4px;
}

.product-options dd input.input-text {
    width: 98%
}

.product-options .options-list input.radio {
    float: left;
    margin: 3px -18px 0 0
}

.product-name {
    font-size: 1em;
    font-weight: normal;
    background: url("../images/product-name_shadow.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    height: auto;
    border-bottom: 0px solid #00b3ad;
    margin-bottom: 30px;
}

.product-name.product-name-map {
    font-size: 1em;
    font-weight: normal;
    background: url("../images/product-name_shadow.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    height: auto;
    border-bottom: 4px solid #00b3ad;
    margin-bottom: 30px;
}

.products-grid .product-name {
    border-bottom: 0px solid #00b3ad;
}

.product-name h1 {
    float: left;
    font-size: 1.8em; /*height: 80px;*/
    margin-top: 15px;
    position: relative;
    text-transform: uppercase;
    width: auto;
    line-height: 40px;
    margin-bottom: 10px !important;
}

.product-name ul {
    position: relative;
    float: right;
    width: auto;
    margin-top: 34px;
}

.product-name ul li {
    position: relative;
    float: left;
}

.product-name ul li a {
    color: #333;
    font-size: 12px;
}

.product-name ul li a:hover {
    color: #00b3ad;
}

.social-media {
    height: 54px;
    border-top: 4px solid #00b3ad;
}

.social-media ul {
    margin: 15px auto;
    max-width: 85em;
    position: relative;
    width: 100%;
}

.social-media ul li {
    position: relative;
    float: right;
}

.social-media ul li a {
    color: #333;
    font-size: 12px;
}

.social-media ul li a:hover {
    color: #00b3ad;
}

/*Cambios bk*/
.product-essential .product-shop .product-options {
    padding: 80px 45px 44px 43px !important
}

.product-essential .product-shop .product-options .last dd.last {
    float: right;
    width: 75%
}

.product-essential .product-shop .product-options .last dt {
    padding-top: 13px
}

.product-essential .product-shop .product-options dt label {
    font-size: 14px;
    font-weight: normal;
}

h3.product-name {
    background: none;
    border-bottom: 1px solid #cfcfcf !important;
}

.product-name h1 {
    padding-left: 20px
}

.product-name ul {
}

.tags-list li {
    display: inline
}

.page-sitemap .links {
    text-align: right;
    margin: 0 8px -22px 0
}

.page-sitemap .sitemap li {
    margin: 3px 0
}

.rss-title h1 {
    background: url("../images/i_rss-big.png") 0 4px no-repeat;
    padding-left: 27px;
}

.checkout-cart-index #social-newsletter {
    display: none
}

.cart .crosssell h2 {
    font-size: 13px;
    font-weight: bold
}

.cart .totals {
    float: right
}

.item-options dt {
    font-weight: bold;
    font-style: italic
}

.gift-messages-form {
    border: 1px solid #ddd;
    background-color: #f5f5f5;
}

.gift-messages-form .item {
    margin: 0 0 10px
}

.gift-message-link {
    display: block;
    background: url("../images/bkg_collapse.gif") 0 4px no-repeat;
    padding-left: 20px
}

.gift-message-row .btn-close {
    float: right
}

.checkout-agreements li {
    margin: 10px 0
}

.centinel .authentication {
    border: 1px solid #ddd;
    background: #fff
}

.block-progress dt {
    font-weight: bold
}

.opc .active .step-title {
    background-color: #ccc;
    cursor: default
}

.checkout-progress {
    padding: 0 50px;
    margin: 10px 0
}

.captcha-image {
    float: left;
    position: relative
}

.captcha-reload {
    position: absolute;
    top: 2px;
    right: 2px
}

.window-overlay {
    background: rgba(0, 0, 0, 0.35);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 990
}

.my-account .title-buttons .link-rss {
    float: none;
    margin: 0
}

.dashboard .box-recent {
    margin: 10px 0
}

.dashboard .box-reviews .number {
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    margin: 3px -20px 0 0;
    padding: 2px 3px;
    background: #ddd
}

.order-info {
    border: 1px solid #ddd;
    padding: 5px
}

.order-items {
    width: 100%;
    overflow-x: auto
}

.page-print .print-head img {
    float: left
}

.product-review .ratings-table {
    margin: 0 0 10px
}

.footer ul li {
    display: inline
}

.ml_footerContainer .social-newsletter .social li a {
    font-weight: bold;
    font-style: italic;
    margin-left: 32px;
    font-size: 16px
}

#pasos ul {
    height: 30px;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
}

#pasos li {
    width: 24%;
    float: left;
}

.page-print address, .print-head address {
    float: left;
    margin-left: 15px
}

.gift-message-link {
    display: none
}

.page-empty {
    background: #fff;
    padding: 20px;
    text-align: left
}

.page-popup {
    padding: 20px;
    text-align: left
}

.col-left {
    float: left;
    width: 230px;
    border: 1px solid #ddd;
    padding: 5px 5px 0;
}

.col-left .truncated .show .item-options {
    left: 30px;
    top: 7px
}

.col-main {
    padding: 0
}

.col-right {
    padding: 0;
}

.col-right .truncated .show .item-options {
    left: -240px;
    top: 7px
}

.col1-layout .col-main {
    float: none;
    margin: 0 auto;
}

.col1-layout .products-grid {
    width: 100%;
    margin: 0 auto
}

.category-software .col1-layout .products-grid, .category-logiciels .col1-layout .products-grid { /* width: 75%; */
    margin: 0 auto;
    max-width: 1104px;
}

.col1-layout .products-grid td {
    box-shadow: 1px 1px 5px 1px #CCCCCC, 0 0 0 0 #00b3ad inset;
}

.col1-layout .products-grid .empty, .col1-layout .products-grid .empty .last {
    box-shadow: none;
}

.col1-layout .product-view .product-shop {
    float: right;
    width: 40%;
    padding-right: 2em;
    padding-bottom: 2em;
}

.col1-layout .product-view .price {
    font-weight: bold;
    font-size: 24px;
    padding: 16px 0 12px;
    text-align: center;
    color: #303030;
}

.product-shop .new {
    color: #ff6600;
    text-transform: uppercase;
    background: url("../images/new_label.png") no-repeat scroll 5px 94px rgba(0, 0, 0, 0);
    padding-left: 100px;
    padding-top: 114px;
    height: 156px;
    margin-bottom: 20px;
}

.price-label {
    color: #ff6600;
    text-transform: uppercase;
}

.col2-left-layout .col-main {
    float: right
}

.col3-layout .col-wrapper {
    float: left;
    width: 748px;
}

.col3-layout .col-wrapper .col-main {
    float: right
}

.col3-layout .product-view .product-img-box {
    float: none;
    margin: 0 auto
}

.col3-layout .product-view .product-shop {
    float: none;
    width: auto
}

.col2-set .col-1 {
    float: left;
    width: 49%
}

.col2-set .col-2 {
    float: right;
    width: 49%
}

.col2-set .col-narrow {
    width: 33%
}

.col2-set .col-wide {
    width: 65%
}

.col3-set .col-1 {
    float: left;
    width: 32%
}

.col3-set .col-2 {
    float: left;
    width: 32%;
    margin-left: 2%
}

.col3-set .col-3 {
    float: right;
    width: 32%
}

.col4-set .col-1 {
    float: left;
    width: 23.5%
}

.col4-set .col-2 {
    float: left;
    width: 23.5%;
    margin: 0 2%
}

.col4-set .col-3 {
    float: left;
    width: 23.5%
}

.col4-set .col-4 {
    float: right;
    width: 23.5%
}

select.multiselect option {
    border-bottom: 1px solid #ddd;
    padding: 2px 5px;
}

select.multiselect option:last-child {
    border-bottom: 0
}

textarea {
    overflow: auto
}

input.radio {
    margin-right: 3px
}

input.checkbox {
    margin-right: 3px
}

input.qty {
    height: 3em !important;
    width: 8em !important;
    position: relative;
    top: 6px;
    border: 1px solid #acacac;
    border-radius: 3px;
    color: #808080;
}

.product-qty {
    float: right;
    position: relative;
}

button.button {
    -webkit-border-fit: lines;
    overflow: visible;
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    cursor: pointer;
}

button.button::-moz-focus-inner {
    padding: 0;
    border: 0
}

button.button span {
    float: left;
    height: 21px;
    background: transparent url("../images/bkg_button.gif") 0 0 no-repeat;
    padding: 0 0 0 8px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
}

button.button span span {
    background-position: 100% 0;
    padding: 0 12px 0 4px
}

p.control input.checkbox, p.control input.radio {
    margin-right: 6px
}

.form-list li {
    margin: 0 0 8px;
}

.form-list li.control label {
    float: none
}

.form-list li.control .input-box {
    clear: none;
    display: inline;
    width: auto
}

.form-list li.wide .input-box {
    width: 535px
}

.form-list li.wide input.input-text {
    width: 529px
}

.form-list li.wide textarea {
    width: 529px
}

.form-list li.wide select {
    width: 535px
}

.form-list li.additional-row {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 7px;
}

.form-list li.additional-row .btn-remove {
    float: right;
    margin: 5px 0 0
}

.form-list label {
    float: left;
    color: #111;
    font-weight: bold;
    position: relative;
    z-index: 0;
    line-height: 1.55em;
}

.form-list .input-box {
    display: block;
    clear: both;
    width: 260px
}

.form-list .field {
    float: left;
    width: 275px
}

.form-list input.input-text {
    width: 254px
}

.form-list textarea {
    width: 254px;
    height: 10em
}

.form-list select {
    width: 260px
}

.form-list .input-range input.input-text {
    width: 74px
}

.form-list .name-prefix {
    width: 65px;
}

.form-list .name-prefix select {
    width: 55px
}

.form-list .name-prefix input.input-text {
    width: 49px
}

.form-list .name-suffix {
    width: 65px;
}

.form-list .name-suffix select {
    width: 55px
}

.form-list .name-suffix input.input-text {
    width: 49px
}

.form-list .name-middlename {
    width: 70px;
}

.form-list .name-middlename input.input-text {
    width: 49px
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname {
    width: 205px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
    width: 189px
}

.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px;
    width: 210px
}

.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px;
    width: 205px
}

.form-list .customer-dob input.input-text {
    display: block;
    width: 74px
}

.form-list .customer-dob label {
    font-size: 10px;
    font-weight: normal;
    color: #888
}

.form-list .customer-dob .dob-year {
    width: 140px;
}

.form-list .customer-dob .dob-year input.input-text {
    width: 134px
}

.form-list li.control input.radio, .form-list li.control input.checkbox {
    margin-right: 6px
}

.form-list .customer-name-prefix .input-box, .form-list .customer-name-suffix .input-box, .form-list .customer-name-prefix-suffix .input-box, .form-list .customer-name-prefix-middlename .input-box, .form-list .customer-name-middlename-suffix .input-box, .form-list .customer-name-prefix-middlename-suffix .input-box {
    width: auto
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname, .form-list .customer-name-prefix-middlename .name-firstname {
    width: 140px
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-middlename .name-firstname input.input-text {
    width: 124px
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px;
    width: 189px
}

.form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname {
    width: 210px
}

.form-list .customer-name-suffix .name-lastname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname {
    width: 205px
}

.form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text, .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text {
    width: 189px
}

.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-year {
    float: left;
    width: 85px
}

.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month {
    width: 60px
}

.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text {
    width: 46px
}

.buttons-set {
    clear: both;
    margin: 5px 0 0;
    padding: 5px;
    border: 1px solid #ddd;
}

.buttons-set .back-link {
    float: left
}

.buttons-set button.button {
    float: right
}

.buttons-set p.required {
    margin: 0 0 5px
}

.fieldset .legend {
    float: left;
    font-weight: bold;
    font-size: 13px;
    border: 1px solid #fefefe;
    background: #dedede;
    color: #333;
    margin: -33px 0 0 -10px;
    padding: 0 8px;
    position: relative
}

.validation-advice {
    clear: both;
    min-height: 13px;
    margin: 3px 0 0;
    padding-left: 17px;
    font-size: 10px;
    line-height: 13px;
    background: url("../images/validation_advice_bg.gif") 2px 1px no-repeat;
    color: #f00
}

.validation-failed {
    border: 1px dashed #f00 !important;
    background: #faebe7 !important
}

.v-fix {
    float: left;
}

.v-fix .validation-advice {
    display: block;
    width: 12em;
    margin-right: -12em;
    position: relative
}

.success {
    color: #3d6611;
    font-weight: bold
}

.error {
    color: #f00;
    font-weight: bold
}

.notice {
    color: #ccc
}

.messages, .messages ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important
}

.messages {
    width: 100%;
    overflow: hidden;
}

.messages li {
    margin: 0 0 10px;
}

.messages li li {
    margin: 0 0 3px
}

.error-msg, .success-msg, .note-msg, .notice-msg {
    border-style: solid !important;
    border-width: 1px !important;
    background-position: 10px 9px !important;
    background-repeat: no-repeat !important;
    min-height: 24px !important;
    padding: 8px 8px 8px 32px !important;
    font-size: 11px !important;
    font-weight: bold !important
}

.error-msg {
    border-color: #f16048;
    background-color: #faebe7;
    background-image: url("../images/i_msg-error.gif");
    color: #df280a;
    line-height: 1.55em
}

.success-msg {
    border-color: #446423;
    background-color: #eff5ea;
    background-image: url("../images/i_msg-success.gif");
    color: #3d6611
}

.note-msg, .notice-msg {
    border-color: #fcd344;
    background-color: #fafaec;
    background-image: url("../images/i_msg-note.gif");
    color: #3d6611
}

.customer-account-login .error-msg {
    border-color: #f16048;
    background-color: white;
    background-image: url("../images/i_msg-error.gif");
    color: #df280a;
    line-height: 1.55em;
    border-radius: 3px;
    font-size: 14px !important;
    font-weight: normal !important;
}

.customer-account-login .messages {
    max-width: 500px;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 50px !important;
}

.page-title {
    background: url("../images/public_section_shadow.png") repeat-x center top;
    border-bottom: 3px solid #00b3ad;
    zoom: 1;
}

.page-title:before, .page-title:after {
    content: "";
    display: table
}

.page-title:after {
    clear: both
}

.page-title h1 {
    text-transform: uppercase;
    text-align: center;
    margin: 0
}

.page-title .separator {
    margin: 0 3px
}

.page-title .link-rss {
    float: right
}

.title-buttons {
    text-align: right
}

.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
    float: left
}

.subtitle, .sub-title {
    clear: both
}

.pager {
    border: 1px solid #ddd;
    padding: 5px;
    margin: 5px 0;
    text-align: center;
}

.pager .amount {
    float: left
}

.pager .limiter {
    float: right
}

.pager .pages {
    margin: 0 135px;
}

.pager .pages ol {
    display: inline
}

.pager .pages li {
    display: inline
}

.sorter .view-mode {
    float: left
}

.sorter .sort-by {
    float: right;
    width: 250px;
}

.sorter .sort-by label {
    float: left;
    margin-right: 20px;
    position: relative;
    color: #333333;
    font-size: 14px;
    font-weight: 600;
    padding-top: 12px;
}

.data-table th {
    padding: 5px; /*border:1px solid #ddd;*/
    font-weight: bold;
    white-space: nowrap;
}

.data-table th .tax-flag {
    white-space: nowrap;
    font-weight: normal
}

.data-table td {
    padding: 5px; /*border:1px solid #ddd*/
    background: url("../images/dispositivo_mobile.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
    color: #646464;
    font-size: 0.8em;
    font-weight: 600;
    padding-top: 40px;
    text-transform: uppercase;
}

.data-table td.data .last {
    background-color: #F33;
}

.data-table thead {
    background-color: #f2f2f2
}

.data-table tbody.even {
    background-color: #f6f6f6;
}

.data-table tbody.even td {
    border-width: 0 1px
}

.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td {
    border-bottom-width: 1px
}

.data-table td.label, .data-table th.label {
    background: url("../images/dispositivo_mobile.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
    color: #646464;
    font-size: 0.8em;
    font-weight: 600;
    padding-top: 40px;
    text-transform: uppercase;
}

tr.show-details .summary-collapse {
    background-position: 0 -53px
}

tr.summary-details-first td {
    border-top: 1px solid #d2d8db
}

tr.summary-details-excluded {
    font-style: italic
}

.cart-tax-info {
    display: block
}

.cart-tax-info, .cart-tax-info .cart-price {
    padding-right: 20px
}

.cart-tax-total {
    display: block;
    padding-right: 20px;
    background: url("../images/bkg_collapse.gif") 100% 4px no-repeat;
    cursor: pointer
}

.cart-tax-info .price, .cart-tax-total .price {
    display: inline !important;
    font-weight: normal !important
}

.cart-tax-total-expanded {
    background-position: 100% -53px
}

.std .subtitle {
    padding: 0
}

.std ol,
.std ul,
.std dl {
    font-size: 12px; /* se elimina 12px de la clase .std para las paginas estaticas */
}

.std ol {
    list-style: decimal outside;
    padding-left: 1.5em;
}

.std ol.ol {
    list-style: decimal outside;
    padding-left: 1.5em
}

.std ul {
    list-style: disc outside;
    padding-left: 1.5em;
}

.std ul.disc {
    list-style: disc outside;
    padding-left: 18px;
    margin: 0 0 10px
}

.std ul ul {
    list-style-type: circle
}

.std dl dt {
    font-weight: bold
}

.std dl dd {
    margin: 0 0 10px
}

.std dt {
    font-weight: bold
}

.std dd {
    padding: 0 0 0 1.5em
}

.std blockquote {
    font-style: italic;
    padding: 0 0 0 1.5em
}

.std address {
    font-style: normal
}

.std ul, .std ol, .std dl, .std p, .std address, .std blockquote {
    margin: 0 0 1em;
    padding: 0
}

.std ul ul, .std ol ol, .std ul ol, .std ol ul {
    margin: .5em 0
}

.std b, .std strong {
    font-weight: bold
}

/*.std i,.std em{font-style:italic}*/
.links li {
    display: inline;
}

.links li.first {
    padding-left: 0 !important
}

.links li.last {
    background: none !important;
    padding-right: 0 !important
}

.link-cart {
    font-weight: bold;
    color: #f00
}

.link-wishlist {
    font-weight: bold
}

.link-reorder {
    font-weight: bold
}

.link-compare {
    font-weight: bold
}

.link-print {
    background: url("../images/i_print.gif") 0 2px no-repeat;
    padding: 2px 0 2px 25px
}

.link-share {
    background: url("../images/i_share.gif") 0 2px no-repeat;
    padding: 2px 20px 5px 25px
}

.link-rss {
    background: url("../images/i_rss.gif") 0 1px no-repeat;
    padding-left: 18px;
    white-space: nowrap
}

.btn-remove {
    display: block;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url("../images/btn_remove.gif") 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden
}

.btn-remove2 {
    display: block;
    width: 16px;
    height: 16px;
    font-size: 0;
    line-height: 0;
    background: url("../images/btn_trash.gif") 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden
}

.btn-edit {
    display: block;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url("../images/btn_edit.gif") 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden
}

.cards-list dt {
    margin: 5px 0 0
}

.cards-list .offset {
    padding: 2px 0 2px 20px
}

.separator {
    margin: 0 3px
}

.divider {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 1px;
    margin: 10px 0;
    background: #ddd;
    text-indent: -999em;
    overflow: hidden
}

.noscript {
    border: 1px solid #ddd;
    border-width: 0 0 1px;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f;
}

.noscript .noscript-inner {
    width: 100%;
    margin: 0 0 0 1em;
    padding: 1em;
    background: url("../images/i_notice.gif") 0px 50% no-repeat;
}

.noscript p {
    margin: 0
}

.demo-notice {
    margin: 0;
    padding: 6px 10px;
    background: #d75f07;
    font-size: 12px;
    line-height: 1.15;
    text-align: center;
    color: #fff
}

.notice-cookie {
    border-bottom: 1px solid #cfcfcf;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f;
}

.notice-cookie .notice-inner {
    width: 870px;
    margin: 0 auto;
    padding: 12px 0 12px 80px;
    background: url("../images/i_notice.gif") 20px 25px no-repeat;
    text-align: left;
}

.notice-cookie .notice-inner p {
    margin: 0 0 10px;
    border: 1px dotted #cccc73;
    padding: 10px
}

/*.logo{float:left; width: 45%;}*/

.header a.logo img {
    float: left;
    text-decoration: none !important;
    width: 150px;
}

.cms-home .header a.logo img {
    float: left;
    text-decoration: none !important;
    width: 150px !important;
}

.header .logo strong {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden
}

.header h1.logo {
    margin: 0;
    padding: 0
}

.header .welcome-msg {
    font-weight: bold;
    text-align: right
}

.welcome-msg .welcome_staticblock {
    text-align: center;
    max-width: 1360px;
    margin: 0 auto;
    color: #1A171B;
}

.welcome-msg .welcome_staticblock h1 {
    text-align: center !important;
}

.welcome-msg .welcome_staticblock .icons {
    vertical-align: middle;
    padding: 60px 0 40px 0;
    margin: 0 auto;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    overflow: hidden;
    width: 100%;
    line-height: 215px;
    font-size: 1em;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li {
    text-align: center;
    margin: 0px;
    padding: 0 135px 85px 0;
    width: 25%;
    vertical-align: top;
    display: inline-block;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li img {
    padding: 0 0 20px 0;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li a {
    color: #2c2c2c;
    display: block;
}

/*MASTER changes*/
.welcome-msg .welcome_staticblock .icons ul.social-icons li a .social-img {
    background: #e7e7e7;
    border-radius: 100%;
    margin: 0 auto;
    text-align: center;
    padding-top: 26px;
    padding-left: 26px;
    display: block;
    width: 160px;
    height: 160px;
    transition: background .2s ease-in;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li.icon_go a .social-img {
    padding-left: 20px;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li a .social-img img {
    display: inline-block;
    vertical-align: middle;
    display: none;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li a .social-img:after {
    content: "";
    display: block;
    width: 160px;
    height: 108px;
    background: url(/media/wysiwyg/Welcome/dashboard_icons.png?dfasdfasdf=234234) 0 0 no-repeat;
}

/* SPRITE ICONOS */
.welcome-msg .welcome_staticblock .icons ul.social-icons li.icon_registermyproducts a .social-img:after {
    background-position: -13px -402px;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li.icon_myproducts a .social-img:after {
    background-position: -11px -507px;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li.icon_go a .social-img:after {
    background-position: 0px -305px;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li.icon_offers a .social-img:after {
    background-position: -11px -200px;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li.icon_mydata a .social-img:after {
    background-position: -11px -95px;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li.icon_myorders a .social-img:after {
    background-position: -13px 7px;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li.icon_customersupport a .social-img:after {
    background-position: -13px -615px;
}
/*FI MASTER changes*/
/*seeme changes*/
.welcome-msg .welcome_staticblock .icons ul.social-icons li a .social-img {
    background: #e7e7e7;
    border-radius: 100%;
    margin: 0 auto;
    text-align: center;
    padding-top: 26px;
    padding-left: 20px;
    display: block;
    width: 160px;
    height: 160px;
    transition: background .2s ease-in;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li.icon_go a .social-img {
    padding-left: 20px;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li a .social-img img {
    display: inline-block;
    vertical-align: middle;
    display: none;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li a .social-img:after {
    content: "";
    display: block;
    width: 160px;
    height: 108px;
    background: url(/media/wysiwyg/Welcome/dashboard_icons2.png) 0 0 no-repeat;
}

/* SPRITE ICONOS */
.welcome-msg .welcome_staticblock .icons ul.social-icons li.icon_registermyproducts a .social-img:after {
    background-position: -4px -382px;
    height: 105px;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li.icon_myproducts a .social-img:after {
    background-position: -7px -486px;
    height: 98px;
}
.welcome-msg .welcome_staticblock .icons ul.social-icons li.icon_go a .social-img{
    background: #4a4a4a;
}
.welcome-msg .welcome_staticblock .icons ul.social-icons li.icon_go a:hover .social-img {
    background: #1f1f1f;
}
.welcome-msg .welcome_staticblock .icons ul.social-icons li.icon_go a .social-img:after {
    background-position: -5px -293px;
    height: 96px;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li.icon_offers a .social-img:after {
    background-position: -11px -200px;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li.icon_mydata a .social-img:after {
    background-position: -4px -98px;
    height: 100px;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li.icon_myorders a .social-img:after {
    background-position: -4px 2px;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li.icon_customersupport a .social-img:after {
    background-position: -7px -583px;
}
/*fiseeme changes*/


.welcome-msg .welcome_staticblock .icons ul.social-icons li a:hover .social-img {
    background: #ccc;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li a > h3,
.welcome-msg .welcome_staticblock .icons ul.social-icons li .sport-title {
    color: #2F2F2F;
    font-size: 18px;
    font-weight: normal;
    margin: 16px 0;
    text-align: center;
    display: inline-block;
    line-height: 1.1;
    height: 41px;
    max-width: 220px;
    display: block;
    transition: color .2s ease-in;
    text-transform: uppercase;
}

.welcome-msg .welcome_staticblock .icons ul.social-icons li a:hover .sport-title {
    color: #2F2F2F;
}

@media only screen and (max-width: 640px) {
    .welcome-msg .welcome_staticblock {
        padding: 0 15px;
    }

    .welcome-msg .welcome_staticblock .icons ul.social-icons li a {
        width: 100%;
        margin-bottom: 0;
    }

    .welcome-msg .welcome_staticblock .icons ul.social-icons li .sport-title {
        font-size: 16px;
        width: 100% !important;
        text-align: center !important;
        margin: 16px auto;
    }
}

@media only screen and (max-width: 769px) and (min-width: 360px) {
    .welcome-msg .welcome_staticblock {
        padding: 0 15px;
    }

    .welcome-msg .welcome_staticblock .icons ul.social-icons li {
        padding: 0 50px 0px 0 !important;
        width: 25% !important;
        display: inline-table;
    }

    .welcome-msg .welcome_staticblock .icons ul.social-icons li a {
        display: inline-table;
    }

    .welcome-msg .welcome_staticblock .icons ul.social-icons {
        padding: 0 !important;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
    .welcome-msg .welcome_staticblock .icons ul.social-icons li {
        width: 25% !important;
        padding: 0 0 0 30px !important;
    }
}

/*.welcome-msg .welcome_staticblock .icons ul.social-icons li span.
dashboard_icons.png
*/
/*.welcome-msg h1 {text-align: center;}
.welcome-msg .welcome_staticblock {color: #303030;}
.welcome-msg .welcome_staticblock .icons{width: 92%; vertical-align: middle; padding: 60px 0 40px 0; margin: 0 auto;}
.welcome-msg .welcome_staticblock .icons ul.social-icons{margin: 0;padding: 0;list-style: none;overflow: hidden;width: 100%;border-radius: 25px;line-height: 50px; font-size: 14px; }
.welcome-msg .welcome_staticblock .icons ul.social-icons a{margin-left: 1em; font-size: 1em; color: #fff; text-decoration: none !important; border-radius: 30px; border: 0; background: #A8B300; height: 100px; padding: 1em;}
.welcome-msg .welcome_staticblock .icons ul.social-icons li{float: left; margin: 0; padding: 0;width: 25%;}
.welcome-msg .welcome_staticblock .icons ul.social-icons li a strong{display:none}
.welcome-msg .welcome_staticblock .icons a{margin-left: .4em;font-size: 2.5em;color: #A8B300;text-decoration: none !important;}
*/
.header .form-search {
    text-align: right;
}

.header .form-search .search-autocomplete {
    z-index: 999;
}

.header .form-search .search-autocomplete ul {
    border: 1px solid #ddd;
    background-color: #fff
}

.header .form-search .search-autocomplete li {
    padding: 3px;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}

.header .form-search .search-autocomplete li .amount {
    float: right;
    font-weight: bold
}

.nav-desc-container .limit {
    max-width: 88em
}

.limit {
    max-width: 85em
}

.store-switcher {
    margin: 0;
    background: #303030;
    height: 2em;
    padding: .4375em 0;
}

.store-switcher .limit {
    color: #fff;
    position: relative;
}

.store-switcher .limit:hover {
    color: inherit;
}

.store-switcher .limit:hover select {
    color: #00b3ad
}

.store-switcher .caja {
    position: absolute;
    width: 15em;
    right: 0;
    overflow: hidden
}

.store-switcher select {
    width: 100%; /*110%*/
    background: none;
    border: none;
    color: #f8f8f8;
    font-size: .875em;
    position: relative;
    z-index: 3;
    padding: 0 !important
}

.store-switcher i {
    margin: 0 .5em
}

.store-switcher .icon-dropdown {
    position: absolute;
    right: 0;
    z-index: 2;
    top: .1875em
}

.store-switcher .icon-map {
    color: #00b3ad;
    font-size: 1.125em;
    position: absolute;
    left: 1.125em;
    top: .1875em
}

.header-container {
    background: #fff;
}

.header-container .top-container {
    clear: both;
    text-align: right
}

#nav li {
    text-align: left;
    position: relative;
    float: left;
}

#nav li:last-child {
    float: right;
}

#nav li.over {
    z-index: 998
}

#nav li a span {
    display: block;
    white-space: nowrap;
    cursor: pointer
}

#nav li.over a, #nav li.active a {
    color: #fff
}

#nav div {
    position: absolute;
    width: 15em;
    top: 25px;
    left: -10000px;
    border: 1px solid #ddd;
    background: #fafafa
}

#nav ul div {
    top: 7px
}

#nav ul li.active > a, #nav ul li.over > a {
    color: #fff !important
}

#nav li ul.shown-sub, #nav li div.shown-sub {
    left: 0;
    z-index: 999
}

#nav li .shown-sub ul.shown-sub, #nav li .shown-sub li div.shown-sub {
    left: 100px
}

.block {
    margin: 0;
}

.column_list_left {
    width: 24%;
    position: relative;
    float: left;
    background-color: #E6E6E6;
}

.column_list_right {
    width: 74%;
    position: relative;
    float: right;
    margin-left: 2%;
}

.column_list_right ul {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.block .block-title {
    border-bottom: 1px solid #ddd;
    padding: 20px;
    text-align: center;
    text-transform: uppercase;
    background-color: #cccccc;
    border-radius: 4px 4px 0 0;;
}

.block .block-title strong {
    font-size: 16px;
    font-weight: bold
}

.block .block-subtitle {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #CFCFCF !important;
    padding: 10px;
    margin-bottom: 0;
    width: 20%;
}

.block .block-subtitle:before {
    background-color: red;
}

.block #narrow-by-list {
    padding: 10px;
    margin-top: 0;
    box-shadow: 0 3px 0 0 #00b3ad;
    border-radius: 0 0 4px 4px;
    margin-bottom: 0;
    position: absolute;
    z-index: 1;
    background-color: #2f3030;
    width: 14%;
}

.block .odd, .block .even {
    margin-left: 0;
    margin-bottom: 10px;
}

.block .last ol {
    border-bottom: none !important;
}

.block .odd ol, .block .even ol {
    padding-left: 20px;
    line-height: 20px;
    border-bottom: 1px solid #CFCFCF;
}

/*.block .block-content{padding:0 14px 14px;box-shadow: 0 3px 0 0 #878787; border-radius:0 0 4px 4px ;}*/
.block .odd ol li, .block .even ol li {
    color: #5D5D5D;
    font-size: 14px;
    margin-bottom: 7px;
    border-bottom: 0.01em solid #494949;
    margin-right: 20px;
}

.block .odd ol li a, .block .even ol li a {
    color: #E7E9E8;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 2em;
}

.block .odd ol li a:hover, .block .even ol li a:hover {
    color: #00b3ad;
    font-size: 14px;
    text-transform: uppercase;
}

.block .block-content li.item {
    padding: 5px 0
}

.block .actions {
    text-align: right;
}

.block .actions a {
    float: left
}

.block .btn-remove, .block .btn-edit {
    float: right
}

.mini-products-list li {
    padding: 5px 0
}

.mini-products-list .product-image {
    float: left;
    width: 50px;
    padding: 5px;
    border: 1px solid #ddd
}

.mini-products-list .product-details {
    margin-left: 75px;
}

.mini-products-list .product-details h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0
}

.block-cart .mini-products-list .product-details .product-name, .block-cart .mini-products-list .product-details .nobr small {
    word-wrap: break-word
}

.block-cart .mini-products-list .product-details .nobr {
    white-space: normal !important
}

.block-cart .actions .paypal-logo {
    float: left;
    width: 100%;
    margin: 3px 0 0;
    text-align: right;
}

.block-cart .actions .paypal-logo .paypal-or {
    clear: both;
    display: block;
    padding: 0 55px 5px 0
}

.block-related input.checkbox {
    float: left;
    margin-right: -20px
}

.block-related .product {
    margin-left: 20px;
}

.block-related .product .product-image {
    float: left;
    margin-right: -65px
}

.block-related .product .product-details {
    margin-left: 65px
}

.block-poll .label {
    display: block;
    margin-left: 18px
}

.block-poll li {
    padding: 3px 9px
}

.block-poll .actions {
    margin: 5px 0 0
}

.block-poll .answer {
    font-weight: bold
}

.block-poll .votes {
    float: right;
    margin-left: 10px
}

.block-tags ul, .block-tags li {
    display: inline
}

.block-reorder input.checkbox {
    float: left;
    margin: 3px -20px 0 0
}

.block-reorder .product-name {
    margin-left: 20px
}

.block-login label {
    font-weight: bold;
    color: #666
}

.block-login input.input-text {
    display: block;
    width: 167px;
    margin: 3px 0
}

.sidebar .paypal-logo {
    display: block;
    margin: 10px 0;
    text-align: center;
}

.sidebar .paypal-logo a {
    float: none
}

.category-image {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    border-bottom: 3px solid #00b3ad;
    position: relative;
    max-width: 1700px;
}

.category-image img {
    width: 100%;
    max-height: 550px
}

.category-image .tts {
    position: absolute;
    left: 5%;
    top: 5%;
    max-width: 400px;
    width: 100%;
}

.category-image .tts h2 {
    text-align: left;
}

.category-image .tts h2 strong {
    font-weight: bold;
}

.category-products {
    width: 100%;
    float: left;
    background: url("../images/public_section_shadow.png") repeat-x center top;
    padding: 2em 0
}

.products-grid {
    position: relative;
}

a.products-image img {
    width: 288px;
}

.products-grid.last {
    border-bottom: 0
}

.product_shadow {
    height: 20px;
    width: 100%;
    background: url("../images/product_box_shadow.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    background-color: #FFF; /*box-shadow: 0 2px 3px #CCCCCC, 0 0 0 0 #00b3ad inset;*/
}

.products-grid .availability {
    line-height: 21px
}

.products-grid .actions {
    position: absolute;
    bottom: 5px;
    margin-left: 10px;
}

.products-grid .actions button {
    padding-top: 7px !important;
    padding-bottom: 7px !important
}

.col2-left-layout .products-grid, .col2-right-layout .products-grid {
    width: 632px;
    margin: 0 auto
}

.ssf {
    font-size: 1.125em !important;
    margin: 0 auto !important;
    max-width: 1004px;
    font-weight: 300 !important;
    text-align: center;
}

.nexaStrong strong {
  font-weight: bold;
}

.products-list li.item {
    border-bottom: 1px solid #ddd;
    padding: 12px 10px;
}

.products-list li.item.last {
    border-bottom: 0
}

.products-list .product-image {
    float: left;
    width: 135px;
    height: 135px;
    margin: 0 0 10px
}

.products-list .product-shop {
    margin-left: 150px
}

.products-list .product-name {
    margin: 0 0 5px;
    font-weight: bold;
    font-size: 13px
}

.products-list .availability {
    float: left;
    margin: 3px 0 0
}

.products-list .desc {
    clear: both;
    padding: 6px 0 0;
    margin: 0 0 15px;
    line-height: 1.35;
}

.products-list .desc .link-learn {
    font-size: 11px
}

.products-list .add-to-links {
    clear: both;
}

.products-list .add-to-links li {
    display: inline
}

.products-list .add-to-links .separator {
    display: inline;
    margin: 0 2px
}

.Principal {
    zoom: 1;
}

.Principal:before, .Principal:after {
    content: "";
    display: table
}

.Principal:after {
    clear: both
}

.Principal .products-grid, .Principal .products-list {
    max-width: 85em;
    margin: 0 auto;
    text-align: center;
    padding-left: 0;
}

.Principal .products-grid li, .Principal .products-list li {
    display: inline-block;
    width: 33%;
    padding: 0 8px;
    position: relative;
    margin-bottom: 32px;
    float: left;
}

.Principal .products-grid li:hover, .Principal .products-list li:hover {
    -webkit-box-shadow: 0 0 0 0 #ccc, 0 0 0 4px #00b3ad inset;
    box-shadow: 0 0 0 0 #ccc, 0 0 0 4px #00b3ad inset;
    z-index: 10;
}
.Principal ul.products-grid .last .odd li {
    width: 23% !important;
}

.Principal .products-list li {
    display: inline-block;
    width: 33%;
    padding: 0 8px;
    position: relative;
    margin-bottom: 32px;
    float: left;
}

.Principal .products-grid li .bbb, .Principal .products-list li .bbb {
    background: #fff;
    position: relative;
    box-shadow: 1px 1px 5px 1px #CCCCCC, 0 0 0 0 #00b3ad inset;
}

/*.Principal .products-grid li .bbb:hover,.Principal .products-list li .bbb:hover{-webkit-box-shadow:0 0 0 0 #ccc,0 0 0 4px #00b3ad inset;box-shadow:0 0 0 0 #ccc,0 0 0 4px #00b3ad inset; z-index:10;}*/

.Principal .products-grid li .bbb, .Principal .products-list li .bbb .price-label {
    background: url("../images/label_oferta.png") no-repeat scroll 5px 4px rgba(0, 0, 0, 0)
}

.Principal .products-grid li .bbb:before, .Principal .products-list li .bbb:before {
    position: absolute;
    top: 100%;
    background: url("../images/maqueta/sombra1.png") no-repeat;
    width: 100%;
    left: 0;
    height: 29px;
    content: "";
    background-position: center;
    -webkit-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover
}

.Principal .products-grid li .product-image, .Principal .products-list li .product-image { /*max-width:213px !important;*/
    width: 100% !important; /*max-height:296px !important;*/
    margin: 0 auto !important;
    display: block;
    height: auto;
    position: relative;
    padding: 14px;
}

.Principal .products-grid li .product-image img, .Principal .products-list li .product-image img {
    width: 100% !important;
    height: auto !important
}

.Principal .products-grid li .product-name, .Principal .products-list li .product-name {
    font-size: 16px;
    text-align: left;
    background: url("../images/maqueta/sombra2.png") no-repeat center top;
    padding-top: 1em;
}

.Principal .products-grid li .product-name a, .Principal .products-list li .product-name a {
    font-weight: bold;
    color: #505050
}

.Principal .products-grid li .bbb h2 {
    padding-left: 0;
    padding-top: 0;
    padding-left: 20px;
    border-bottom: 1px solid #CFCFCF !important;
}

.Principal .products-grid li .bbb h2 a {
    font-size: 13px;
}

.Principal .products-grid li .bbb .price-box {
    text-align: right;
    font-weight: bold;
    padding-right: 10px;
}

.best-selling {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.no-rating {
    margin: 0
}

.ratings {
    font-size: 11px;
    line-height: 1.25;
    margin: 7px 0;
}

.ratings strong {
    float: left;
    margin: 1px 3px 0 0
}

.ratings .rating-links {
    margin: 0;
}

.ratings .rating-links .separator {
    margin: 0 2px
}

.ratings .rating-box {
    float: left;
    margin-right: 3px
}

.rating-box .rating {
    float: left;
    height: 13px;
    background: url("../images/bkg_rating.gif") 0 100% repeat-x
}

.ratings-table th, .ratings-table td {
    font-size: 11px;
    line-height: 1.15;
    padding: 3px 0
}

.ratings-table th {
    font-weight: bold;
    padding-right: 8px
}

.availability {
    margin: 0;
}

.availability span {
    font-weight: bold
}

.availability-only {
    margin: 0 0 7px;
}

.availability-only a {
    background: url("../images/i_availability_only_arrow.gif") 100% 0 no-repeat;
    cursor: pointer;
    padding-right: 15px
}

.availability-only .expanded {
    background-position: 100% -15px
}

.availability-only-details th {
    background: #f2f2f2;
    font-size: 10px;
    padding: 0 8px
}

.availability-only-details td {
    border-bottom: 1px solid #ddd;
    font-size: 11px;
    padding: 2px 8px 1px
}

.old-price .price {
    font-weight: bold;
    text-decoration: line-through
}

.old-price {
}

.special-price .price {
    font-weight: bold; /*font-size: 1.5em;margin-left: 10px;*/
}

.product-price .special-price, .product-price .regular-price {
    height: 48px;
    padding-top: 20px;
    text-align: center;
}

.product-price .special-price, .product-price .regular-price {
    background: url("../images/bg_top_shadow.png") repeat-x scroll center top / 100% auto rgba(0, 0, 0, 0)
}

.minimal-price-link {
    display: block
}

.price-excluding-tax {
    display: block;
}

.price-excluding-tax .label {
    white-space: nowrap
}

.price-excluding-tax .price {
    font-weight: normal
}

.price-including-tax {
    display: block;
}

.price-including-tax .label {
    white-space: nowrap
}

.price-including-tax .price {
    font-weight: bold
}

.configured-price .price {
    font-weight: bold
}

.weee {
    display: block;
    font-size: 11px;
    color: #444;
}

.weee .price {
    font-size: 11px;
    font-weight: normal
}

.price-excl-tax {
    display: block;
}

.price-excl-tax .label {
    display: block;
    white-space: nowrap
}

.price-excl-tax .price {
    display: block
}

.price-incl-tax {
    display: block;
}

.price-incl-tax .label {
    display: block;
    white-space: nowrap
}

.price-incl-tax .price {
    display: block;
    font-weight: bold
}

.price-notice {
    padding-left: 10px;
}

.price-notice .price {
    font-weight: bold
}

.add-to-cart label {
    float: left;
    margin-right: 5px;
    position: relative;
    top: 14px;
}

.add-to-cart .qty {
    float: left
}

.add-to-cart button.button {
    float: left;
    margin-left: 5px
}

.add-to-cart .paypal-logo {
    clear: left;
    text-align: right;
}

.add-to-cart .paypal-logo .paypal-or {
    clear: both;
    display: block;
    margin: 5px 60px 5px 0
}

.product-view .add-to-cart .paypal-logo {
    margin: 0
}

.product-view .product-img-box {
    float: left;
    width: 546px;
    margin-bottom: 30px;
}

.product-img-box .jcarousel-prev {
    background: url("../images/carrusel_up_arrow.png") 0 0 no-repeat;
    margin-left: 30px;
    top: 30px;
    position: relative;
    color: transparent;
}

.product-img-box .jcarousel-next {
    background: url("../images/carrusel_down_arrow.png") 0 0 no-repeat;
    margin-left: 30px;
    color: transparent;
}

a.jcarousel-prev {
}

.separador-product-img {
    height: 30px;
    background-color: #00F;
}

.product-view .product-img-box .product-image {
    border: 1px solid #ddd;
    float: right
}

.product-view .product-img-box .product-image-zoom {
    position: relative;
    width: 420px;
    height: 420px;
    overflow: hidden;
    z-index: 9;
    background-color: white;
    box-shadow: 0 0 5px #CCCCCC, 0 0 0 0 #00b3ad inset;
    left: -30px;
}

.header-product-image {
    height: 65px;
    background: url("../images/cabecera-product-image.jpg") 0 0 no-repeat;
}

.product-view .product-img-box .product-image-zoom img {
    position: absolute;
    left: 0;
    top: 0;
    cursor: move
}

.product-view .product-img-box .zoom-notice {
    text-align: center
}

.product-view .product-img-box .zoom {
    position: relative;
    z-index: 9;
    height: 18px;
    margin: 0 auto 13px;
    padding: 0 28px;
    background: url("../images/slider_bg.gif") 50% 50% no-repeat;
    cursor: pointer;
}

.product-view .product-img-box .zoom.disabled {
    -moz-opacity: .3;
    -webkit-opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30)
}

.product-view .product-img-box .zoom #track {
    position: relative;
    height: 18px
}

.product-view .product-img-box .zoom #handle {
    position: absolute;
    left: 0;
    top: -1px;
    width: 9px;
    height: 22px;
    background: url("../images/magnifier_handle.gif") 0 0 no-repeat
}

.product-view .product-img-box .zoom .btn-zoom-out {
    position: absolute;
    left: 2px;
    top: 0
}

.product-view .product-img-box .zoom .btn-zoom-in {
    position: absolute;
    right: 2px;
    top: 0
}

.product-view .product-img-box .more-views ul:first-child {
    margin-left: -34px;
}

.more-views ul {
}

.up-more-views {
    background: url("../images/up_arrow.gif") 0 0 no-repeat;
    height: 14px;
    margin: 0 0 12px 4px;
    width: 74px;
}

.down-more-views {
    background: url("../images/down_arrow.gif") 0 0 no-repeat;
    height: 14px;
    margin: 0 0 12px 4px;
    width: 74px;
}

.more-views li {
    box-shadow: 0 0 5px #CCCCCC, 0 0 0 0 #00b3ad inset;
}

.product-view .product-img-box .more-views ul:first-child > li {
    float: left;
    padding: 1px;
    background-color: #ddd;
    margin: 0 0 12px 4px;
    width: 74px;
    height: 74px;
    background-color: white;
}

.more-views li:hover {
    -webkit-box-shadow: 0 0 0 0 #ccc, 0 0 0 4px #00b3ad inset;
    box-shadow: 0 0 0 0 #ccc, 0 0 0 4px #00b3ad inset
}

/*.product-view .product-img-box .more-views li img{}*/
.more-views li img {
    margin-left: 8px;
    margin-top: 8px;
}

.product-view .box-tags .form-add .input-box {
    float: left;
    width: 260px;
    margin: 0 5px
}

.product-view .box-tags .form-add input.input-text {
    width: 254px
}

.product-view .box-tags .form-add p {
    clear: both
}

.add-to-box .or {
    float: left;
    margin: 0 10px
}

.add-to-box .add-to-links {
    float: left
}

.product-image-popup {
    margin: 0 auto;
}

.product-image-popup .buttons-set {
    float: right;
    clear: none;
    border: 0;
    margin: 0;
    padding: 0
}

.product-image-popup .nav {
    margin: 0 100px;
    text-align: center
}

.product-image-popup .image {
    display: block
}

.product-options dt label {
    font-weight: bold
}

.product-options dt .qty-holder {
    float: right;
}

.product-options dt .qty-holder label {
    vertical-align: middle
}

.product-options dt .qty-disabled {
    background: none;
    border: 0;
    padding: 3px;
    color: #000
}

.product-options dd {
    margin: 10px 0;
}

.product-options dd input.datetime-picker {
    width: 150px
}

.product-options dd .time-picker {
    display: -moz-inline-box;
    display: inline-block;
    padding: 2px 0;
    vertical-align: middle
}

.product-options dd textarea {
    width: 98%;
    height: 8em
}

.product-options dd select {
    width: 100%;
    color: #808080;
    text-indent: 0.01px;
    text-overflow: "";
    background: url("../images/combo_arrow.png") no-repeat scroll right 0.8em center #FFFFFF;
    padding-right: 9px
}

.product-options .options-list input.checkbox {
    float: left;
    margin: 3px -20px 0 0
}

.product-options .options-list .label {
    display: block;
    margin-left: 20px
}

.product-options ul.validation-failed {
    padding: 0 7px
}

.product-options p.required { /*padding:15px 0 0*/
}

.product-options-bottom {
    webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: 600;
    color: #333;
    background: #e6e6e6;
    -webkit-box-shadow: 0 3px 0 0 #878787;
    box-shadow: 0 3px 0 0 #878787;
    display: inline-block;
    width: 100%;
    text-decoration: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px;
    font-size: 14px;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -ms-transition: background 0.2s;
    transition: background 0.2s;
    height: 48px;
    outline: none !important;
    margin: 5px 0;
    border: none !important;
    padding-top: 0;
}

.product-price .price-label {
    font-size: 2em;
}

.product-price .price {
    font-size: 2em;
}

.product-options-bottom .price-box { /*margin:10px 0*/
}

.page-sitemap .links a {
    text-decoration: none;
    position: relative;
}

.page-sitemap .links a:hover {
    text-decoration: underline
}

.page-sitemap .sitemap {
    margin: 12px;
}

.page-sitemap .sitemap li.level-0 {
    margin: 10px 0 0;
    font-weight: bold
}

.rss-table .link-rss {
    display: block;
    line-height: 1.35;
    background-position: 0 2px
}

.checkout-cart-index .links-cms {
    display: none
}

.cart .checkout-types {
    float: right;
    text-align: right;
}

.cart .checkout-types .paypal-or {
    margin: 0 8px;
    line-height: 2.3
}

.cart .title-buttons .checkout-types li {
    float: left;
    margin: 0 0 5px 5px
}

.cart .totals .checkout-types .paypal-or {
    clear: both;
    display: block;
    padding: 3px 55px 8px 0;
    line-height: 1;
    font-size: 11px
}

.cart .totals table {
    width: 100%;
}

.cart .totals table th {
    font-weight: bold
}

.cart .cart-collaterals {
    padding: 25px 0 0;
}

.cart .cart-collaterals .col2-set {
    float: left;
    width: 700px
}

.cart .crosssell .product-image {
    float: left;
    width: 75px;
    height: 75px;
    border: 1px solid #ddd
}

.cart .crosssell .product-details {
    margin-left: 90px
}

.cart .crosssell li.item {
    margin: 12px 0
}

.cart-table .item-msg {
    font-size: 10px
}

.cart .totals table th, .cart .totals table td {
    padding: 5px
}

.item-options dd {
    padding-left: 10px
}

.truncated {
    cursor: help;
}

.truncated a.dots {
    cursor: help
}

.truncated a.details {
    cursor: help
}

.truncated .truncated_full_value {
    position: relative;
    z-index: 999;
}

.truncated .truncated_full_value .item-options {
    position: absolute;
    top: -99999em;
    left: -99999em;
    z-index: 999;
    width: 250px;
    padding: 8px;
    border: 1px solid #ddd;
    background-color: #f6f6f6;
}

.truncated .truncated_full_value .item-options > p {
    font-weight: bold;
    text-transform: uppercase
}

.truncated .show .item-options {
    top: -20px;
    left: 50%
}

.sp-methods dt {
    font-weight: bold
}

.sp-methods .price {
    font-weight: bold
}

.sp-methods .form-list {
    padding-left: 20px
}

.sp-methods select.month {
    width: 150px;
    margin-right: 10px
}

.sp-methods select.year {
    width: 96px
}

.sp-methods input.cvv {
    width: 3em !important
}

.sp-methods .checkmo-list li {
    margin: 0 0 5px
}

.sp-methods .checkmo-list label {
    width: 135px;
    padding-right: 10px;
    text-align: right
}

.sp-methods .checkmo-list address {
    float: left
}

.sp-methods .centinel-logos a {
    margin-right: 3px
}

.sp-methods .centinel-logos img {
    vertical-align: middle
}

.sp-methods .release-amounts {
    margin: .5em 0 1em;
}

.sp-methods .release-amounts button {
    float: left;
    margin: 5px 10px 0 0
}

.please-wait {
    float: right;
    margin-right: 5px;
}

.please-wait img {
    vertical-align: middle
}

.cvv-what-is-this {
    cursor: help;
    margin-left: 5px
}

.tool-tip {
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    padding: 5px;
    position: absolute;
    z-index: 9999;
}

.tool-tip .btn-close {
    text-align: right;
}

.tool-tip .btn-close a {
    display: block;
    margin: 0 0 0 auto;
    width: 15px;
    height: 15px;
    background: url("../images/btn_window_close.gif") 100% 0 no-repeat;
    text-align: left;
    text-indent: -999em;
    overflow: hidden
}

.tool-tip .tool-tip-content {
    padding: 5px
}

.gift-messages-form {
    position: relative;
}

.gift-messages-form label {
    float: none !important;
    position: static !important
}

.gift-messages-form .item .product-img-box {
    float: left;
    width: 75px
}

.gift-messages-form .item .product-image {
    margin: 0 0 7px
}

.gift-messages-form .item .number {
    margin: 0;
    font-weight: bold;
    text-align: center
}

.gift-messages-form .item .details {
    margin-left: 90px
}

.gift-message-link.expanded {
    background-position: 0 -53px
}

.gift-message dt strong {
    font-weight: bold;
    color: #666
}

.gift-message dd {
    font-size: 13px;
    margin: 5px 0 0
}

.checkout-agreements .agreement-content {
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    padding: 5px;
    height: 10em;
    overflow: auto
}

.checkout-agreements .agree {
    padding: 6px
}

.centinel .authentication iframe {
    width: 99%;
    height: 400px;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important
}

.block-progress dt.complete, .block-progress dd.complete {
    background-color: #f6f6f6
}

.opc {
    border-bottom: 1px solid #ddd;
    position: relative;
}

.opc li.section {
    border: 1px solid #ddd;
    border-bottom: 0
}

.opc .buttons-set.disabled button.button {
    display: none
}

.opc .buttons-set .please-wait {
    height: 21px;
    line-height: 21px
}

.opc .step-title {
    background-color: #f6f6f6;
    padding: 0 5px;
    text-align: right;
}

.opc .step-title .number {
    float: left;
    line-height: 22px;
    margin-right: 5px
}

.opc .step-title h2 {
    float: left
}

.opc .step-title a {
    display: none;
    float: right
}

.opc .allow .step-title {
    cursor: pointer
}

.opc .step {
    border-top: 1px solid #ddd;
    padding: 10px;
    position: relative;
}

.opc .step .tool-tip {
    right: 10px
}

.checkout-progress li {
    float: left;
    width: 20%;
    border-top: 5px solid #ccc;
    text-align: center;
    color: #ccc;
}

.checkout-progress li.active {
    border-top-color: #000;
    color: #000
}

.multiple-checkout {
    position: relative;
}

.multiple-checkout .tool-tip {
    top: 50%;
    margin-top: -120px;
    right: 10px
}

.multiple-checkout .grand-total {
    font-size: 1.5em;
    text-align: right
}

.captcha-img {
    border: 1px solid #ccc
}

.captcha-reload.refreshing {
    -webkit-animation: rotate 1.5s infinite linear;
    -moz-animation: rotate 1.5s infinite linear;
    -o-animation: rotate 1.5s infinite linear;
    -ms-animation: rotate 1.5s infinite linear;
    animation: rotate 1.5s infinite linear;
    -webkit-animation: rotate 1.5s infinite linear;
    -moz-animation: rotate 1.5s infinite linear
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg)
    }
    0% {
        -webkit-transform: rotate(-360deg)
    }
}

@-moz-keyframes rotate {
    0% {
        -moz-transform: rotate(0deg)
    }
    0% {
        -moz-transform: rotate(-360deg)
    }
}

.dashboard .box-reviews .details {
    margin-left: 20px
}

.dashboard .box-tags .number {
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    margin: 3px -20px 0 0;
    padding: 2px 3px;
    background: #ddd
}

.dashboard .box-tags .details {
    margin-left: 20px
}

.order-info dt, .order-info dd, .order-info ul, .order-info li {
    display: inline
}

.order-info dt {
    font-weight: bold
}

.order-date {
    margin: 10px 0
}

.order-additional {
    margin: 15px 0
}

.order-about dt {
    font-weight: bold
}

.order-about dd {
    font-size: 13px;
    margin: 0 0 7px
}

.tracking-table {
    margin: 0 0 15px;
}

.tracking-table th {
    font-weight: bold;
    white-space: nowrap
}

.tracking-table-popup {
    width: 100%;
}

.tracking-table-popup th {
    font-weight: bold;
    white-space: nowrap
}

.tracking-table-popup th, .tracking-table-popup td {
    padding: 1px 8px
}

.page-print .price-excl-tax, .page-print .price-incl-tax {
    display: block;
    white-space: nowrap
}

.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price {
    display: inline
}

.product-review .product-img-box {
    float: left;
    width: 140px;
}

.product-review .product-img-box .product-image {
    display: block;
    width: 125px;
    height: 125px
}

.product-review .product-img-box .label {
    font-size: 11px;
    margin: 0 0 3px
}

.product-review .product-img-box .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 0 3px
}

.product-review .product-details {
    margin-left: 150px
}

.product-review .product-name {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px
}

.product-review dt {
    font-weight: bold
}

.product-review dd {
    font-size: 13px;
    margin: 5px 0 0
}

.footer {
    border: 1px solid #ddd;
    padding: 10px;
}

.footer p {
    text-align: right
}

.footer address {
    text-align: right
}

.footer-container .bottom-container {
    text-align: center
}

.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-view .box-tags .form-add:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden
}

.ml_footerContainer .credit-cards {
    border-top: 5px solid #303030;
    width: 100%;
    padding: 10px 0;
    text-align: right;
    background: url("../images/public_section_shadow.png") repeat-x center top;
    zoom: 1
}

.ml_footerContainer .credit-cards:before, .ml_footerContainer .credit-cards:after {
    content: "";
    display: table
}

.ml_footerContainer .credit-cards:after {
    clear: both
}

.ml_footerContainer .social-newsletter {
    width: 100%;
    padding: 3em 0;
    background: url("../images/public_section_shadow.png") repeat-x center top;
    zoom: 1;
}

.ml_footerContainer .social-newsletter:before, .ml_footerContainer .social-newsletter:after {
    content: "";
    display: table
}

.ml_footerContainer .social-newsletter:after {
    clear: both
}

.ml_footerContainer .social-newsletter .center {
    max-width: 544px;
    margin-left: auto
}

.ml_footerContainer .social-newsletter .sombraDerecha .center {
    margin-left: 0
}

.ml_footerContainer .social-newsletter .w100 {
    width: 100%
}

.ml_footerContainer .social-newsletter .w30 {
    width: 45%;
    max-width: 155px;
    display: block;
    float: left;
    font-family: akbar;
    font-size: 18px;
    border-right: 1px solid #fff;
    overflow: hidden;
}

.ml_footerContainer .social-newsletter .w30 i {
    margin-right: 16px;
    font-size: 30px;
    float: left
}

.ml_footerContainer .social-newsletter .w30 span {
    float: left;
    line-height: 30px
}

.ml_footerContainer .social-newsletter .w70 {
    width: 55%;
    display: block;
    float: left
}

.ml_footerContainer .social-newsletter .facee .c1 {
    overflow: hidden
}

.ml_footerContainer .social-newsletter .facee .btnFlat {
    padding: 5px !important;
    line-height: 30px
}

.ml_footerContainer .social-newsletter .otros {
    margin-top: 2em;
}

.ml_footerContainer .social-newsletter .otros .icons i, .ml_footerContainer .social-newsletter .otros .icons a {
    margin-left: .4em;
    font-size: 2.5em;
    color: #b2b2b2;
    text-decoration: none !important;
}

.ml_footerContainer .social-newsletter .otros .icons i:first-child, .ml_footerContainer .social-newsletter .otros .icons a:first-child {
    margin-left: 0
}

.ml_footerContainer .social-newsletter .social li a img {
    color: #333
}

.ml_footerContainer .links-cms {
    background: #505050;
    width: 100%;
    zoom: 1;
}

.ml_footerContainer .links-cms:before, .ml_footerContainer .links-cms:after {
    content: "";
    display: table
}

.ml_footerContainer .links-cms:after {
    clear: both
}

.ml_footerContainer .links-cms .limit {
    margin: 0 auto
}

.ml_footerTextContainer {
    width: 100%;
}

.ml_footerTextContainer ul {
    width: 33%;
    float: left;
    padding: 0;
    margin: 3em 0;
}

.ml_footerTextContainer ul > li {
    list-style: none;
    padding: 3px 0;
    text-align: left;
    margin-left: 0;
}

.ml_footerTextContainer ul > li a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    font-weight: 400;
}

.ml_footerTextContainer ul > li a img {
    background: #aaa
}

.clears {
    clear: both
}

.ml_separatorBarVertical {
    background: #fff;
    height: 140px;
    width: 1px;
    float: left;
    margin-top: 40px
}

.ml_footerTextBottom:before, .ml_footerTextBottom:after {
    content: "";
    display: table
}

.ml_footerTextBottom:after {
    clear: both
}

.ml_footerTextBottom a {
    color: #00b3ad;
}

.ml_footerTextBottom a:hover {
    text-decoration: underline
}

.ml_footerTextBottom + p {
    display: none
}

.ml_footerBottomImg {
    height: 140px;
    width: 1900px
}

.ml_footerTitleSocial {
    color: #333;
    font-weight: bold;
    font-style: italic;
    font-size: 16px;
    float: left
}

.ml_socialButtons {
    float: left;
    background: #ccc;
    margin-left: 10px;
}

.ml_socialButtons img {
    float: left
}

.ml_socialButtons a:not(:first-child) img {
    margin-left: 15px
}

#gcheckout-onepage-address {
    width: 100%;
    float: left;
    margin-bottom: 40px
}

#gcheckout-onepage-methods {
    width: 100%;
    float: left;
    margin-bottom: 40px
}

#gcheckout-onepage-review {
    width: 100%;
    float: left;
    margin-bottom: 40px
}

.gomage-checkout-onepage-index .links {
    display: none;
}

.glc .methods .shipping-methods, .glc .methods #gcheckout-payment-methods {
    width: 100% !important;
    float: left !important
}

.bannerline {
    width: 100%
}

.slider {
    width: 100%;
    min-height: 355px;
    max-height: 400px;
}

.slider .slide-show {
    width: 100%;
    min-height: 350px;
}

.slider .slide-show .slider-images {
    width: 100%;
    min-height: 350px
}

.slider .tabcontent {
    width: 100%;
    min-height: 350px;
}

.slider .tabcontent img {
    width: 100% !important;
    height: auto !important;
    max-height: 400px
}

.block-one-home {
    clear: both;
}

.block-one-home .ttitle {
    color: #7f8700;
    font-family: akbar;
    text-align: center;
    font-size: 2em;
    line-height: 1.5em
}

.block-one-home h2 {
    text-transform: uppercase;
    position: relative;
    margin: 0;
    font-size: 2em;
    font-weight: normal;
}

.block-one-home h2:before {
    position: absolute;
    background: url("../images/public_section_shadow.png") repeat-x center top;
    top: 100%;
    left: 0;
    width: 100%;
    height: 90px;
    content: ""
}

.block-box {
    background: #fff;
    margin: 2em 0;
    min-height: 21em;
    position: relative;
    -webkit-box-shadow: 0 0 5px #ccc, 0 0 0 0 #00b3ad inset;
    box-shadow: 0 0 5px #ccc, 0 0 0 0 #00b3ad inset;
    cursor: pointer;
    text-decoration: none;
    display: block;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}

.block-box:hover {
    -webkit-box-shadow: 0 0 0 0 #ccc, 0 0 0 4px #00b3ad inset;
    box-shadow: 0 0 0 0 #ccc, 0 0 0 4px #00b3ad inset
}

.block-box:before {
    position: absolute;
    top: 100%;
    background: url("../images/maqueta/sombra1.png") no-repeat;
    width: 100%;
    left: 0;
    height: 29px;
    content: "";
    background-position: center;
    -webkit-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover
}

.block-box .block-box-image {
    -webkit-box-shadow: 0 0 76px #b8b4b4 inset;
    box-shadow: 0 0 76px #b8b4b4 inset;
    text-align: center
}

.block-box .block-box-description {
    padding: 0 1em;
}

.block-box .block-box-description h3 {
    font-size: 1.125em;
    text-transform: uppercase
}

.block-box .block-box-description p {
    font-size: .875em
}

.block-ventajas {
    background: #4d4d4d;
    padding: 1em 0;
    color: #fff;
}

.block-ventajas ul {
    max-width: 85em;
    padding: 0;
    margin: 0 auto;
    zoom: 1;
}

.block-ventajas ul:before, .block-ventajas ul:after {
    content: "";
    display: table
}

.block-ventajas ul:after {
    clear: both
}

.block-ventajas ul li {
    width: 25%;
    padding: 0 1em;
    float: left;
    zoom: 1;
}

.block-ventajas ul li:before, .block-ventajas ul li:after {
    content: "";
    display: table
}

.block-ventajas ul li:after {
    clear: both
}

.block-ventajas ul li .txt {
    font-size: .875em;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.3em
}

.block-ventajas ul li i, .block-ventajas ul li em {
    color: #00b3ad;
    font-size: 2.5em;
    display: inline-block;
    vertical-align: middle;
    margin-right: .4em
}

.block-etapas {
    background: url("../images/public_section_shadow.png") repeat-x center top;
    zoom: 1;
}

.block-etapas:before, .block-etapas:after {
    content: "";
    display: table
}

.block-etapas:after {
    clear: both
}

.block-etapas h2 {
    text-align: center
}

.block-box2 {
    text-align: center;
    margin: 2em 0;
    text-decoration: none;
    display: block;
}

.block-box2:hover .block-box-image {
    background: #ccc
}

.block-box2 .block-box-image {
    background: #e6e6e6;
    width: 208px;
    height: 208px;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    position: relative;
}

.block-box2 .block-box-image .num {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    -webkit-border-radius: 50% 0 50% 50%;
    border-radius: 50% 0 50% 50%;
    background: #00b3ad;
    color: #fff;
    padding: 13px 0;
    font-size: 1.125em;
    color: #f8f8f8
}

.block-box2 .block-box-description {
    padding: 0 1em;
}

.block-box2 .block-box-description h3 {
    font-size: 1.125em;
    text-align: center;
    text-transform: uppercase
}

.block-box2 .block-box-description p {
    font-size: .875em
}

.block-box3 {
    background: #fff;
    margin: 2em 0;
    min-height: 21em;
    position: relative;
    -webkit-box-shadow: 0 0 5px #ccc, 0 0 0 0 #00b3ad inset;
    box-shadow: 0 0 5px #ccc, 0 0 0 0 #00b3ad inset;
    cursor: pointer;
    text-decoration: none;
    display: block; /*-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s; */
    padding: 0;
    padding-bottom: 1em;
}

.block-box3:hover {
    -webkit-box-shadow: 0 0 0 0 #ccc, 0 0 0 4px #00b3ad;
    box-shadow: 0 0 0 0 #ccc, 0 0 0 4px #00b3ad
}

.block-box3:before {
    position: absolute;
    top: 100%;
    background: url("../images/maqueta/sombra1.png") no-repeat;
    width: 100%;
    left: 0;
    height: 29px;
    content: "";
    background-position: center;
    -webkit-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover
}

.block-box3 .block-box-image {
    text-align: center
}

.block-box3 .block-box-description h3 {
    font-size: 1.125em;
    text-transform: uppercase
}

.block-box3 .block-box-description p {
    font-size: .875em
}

.mC {
    margin-left: auto;
    margin-right: auto
}

.cntr {
    text-align: center
}

.normalizarFont {
    font-size: 16px
}

a.ir {
    text-transform: uppercase;
    color: #00b3ad;
    text-decoration: none;
    font-size: 1em;
    font-weight: 600;
}

a.ir:hover {
    text-decoration: underline
}

a.ir i, a.ir em {
    margin-left: 1em
}

.sombraDerecha {
    background: url("../images/footer-promo-divider.png") no-repeat center right
}

.block-porque-twonav {
    background: url("../images/public_section_shadow.png") repeat-x center top;
    zoom: 1;
    padding-bottom: 3em;
}

.block-porque-twonav:before, .block-porque-twonav:after {
    content: "";
    display: table
}

.block-porque-twonav:after {
    clear: both
}

.block-porque-twonav h2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 2em;
}

.block-porque-twonav .BL1, .block-porque-twonav .BL2 {
    text-align: center;
    background: url("../images/footer-promo-divider.png") no-repeat center right;
}

.block-porque-twonav .BL1 .centrar, .block-porque-twonav .BL2 .centrar {
    max-width: 400px;
    margin: 1em auto;
    margin-bottom: 3em
}

.block-porque-twonav .BL1 h5, .block-porque-twonav .BL2 h5, .block-porque-twonav .BL1 h6, .block-porque-twonav .BL2 h6 {
    color: #787878
}

.block-porque-twonav .BL1 h4, .block-porque-twonav .BL2 h4 {
    color: #303030;
    font-size: 1.125em;
    text-transform: uppercase;
    text-align: center
}

.block-porque-twonav .BL1 h5, .block-porque-twonav .BL2 h5 {
    font-size: 1em;
    font-weight: 400;
    text-align: center;
}

.block-porque-twonav .BL1 h5.qq, .block-porque-twonav .BL2 h5.qq {
    display: block;
    font-style: italic;
}

.block-porque-twonav .BL1 h5.qq:before, .block-porque-twonav .BL2 h5.qq:before {
    color: #00b3ad;
    content: "“"
}

.block-porque-twonav .BL1 h5.qq:after, .block-porque-twonav .BL2 h5.qq:after {
    color: #00b3ad;
    content: "“"
}

.block-porque-twonav .BL1 h6, .block-porque-twonav .BL2 h6 {
    font-size: .875em;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center
}

.block-porque-twonav .BL1 .img, .block-porque-twonav .BL2 .img {
    width: 100%;
    max-width: 330px;
    margin: 2em auto;
    position: relative;
}

.block-porque-twonav .BL1 .img img, .block-porque-twonav .BL2 .img img {
    width: 100%
}

.block-porque-twonav .BL1 .img i, .block-porque-twonav .BL2 .img i, .block-porque-twonav .BL1 .img em, .block-porque-twonav .BL2 .img em {
    position: absolute;
    left: 50%;
    margin-left: -24px;
    bottom: -24px;
    font-size: 3em;
    color: #00b3ad;
    font-style: normal;
}

.block-porque-twonav .BL2 {
    background: none;
}

.block-porque-twonav .BL2 h4, .block-porque-twonav .BL2 h5 { /*display:inline-block;*/
    margin-bottom: 0;
    font-size: 1em
}

.block-porque-twonav .BL2 h5.qq {
    margin-bottom: 20px
}

.block-porque-twonav .BL2 h6 {
    display: block
}

.Logos {
    position: relative;
    text-align: center;
    font-size: 0;
    max-width: 1360px;
    margin: 0 auto;
}

.Logos .bloque {
    display: inline-block;
    font-size: 16px;
    width: 26.33%;
    margin-left: 4%;
    max-width: 320px;
    padding: 0 1em;
    text-align: left;
}

.Logos .bloque:first-child {
    margin-left: 0
}

.block-blog {
    background: url("../images/public_section_shadow.png") repeat-x center top;
    zoom: 1;
    padding: 2em 0;
}

.block-blog:before, .block-blog:after {
    content: "";
    display: table
}

.block-blog:after {
    clear: both
}

.block-blog h2 {
    text-align: center;
    margin-bottom: 0;
    line-height: 1.5em
}

.block-blog h4 {
    text-align: center;
    font-size: 1.125em;
    margin-top: 0;
    margin-bottom: 1.7777777777777777em
}

.separador {
    background: url("../images/bg_top_shadow.png") no-repeat center top;
    height: 46px;
    width: 100%;
    max-width: 1104px;
    margin: 0 auto;
    background-size: 100%;
}

.separador2 {
    height: 2px;
    background: #b2b2b2;
    border-bottom: 1px solid #fff;
    width: 100%;
    margin: 0.5em 0
}

.separador_row {
    background: url("../images/product-collateral_shadow_2.png") repeat-x;
    height: 65px;
    margin-top: 30px;
    width: 100%;
}

.inputFlat {
    background: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #b2b2b2;
    padding: 12px;
    font-size: 1em;
    margin: 5px 0;
}

.inputFlat:hover {
    border-color: #b2b2b2
}

.inputFlat:focus {
    border-width: 2px;
    border-color: #00b3ad;
    color: #505050
}

.inputFlat.error, .inputFlat.validation-failed {
    border: 2px solid #d12e2e !important;
    color: #505050 !important;
    background: #faebe7 !important
}

.width100 {
    width: 100%
}

.block-banner {
    position: relative;
    border-bottom: 3px solid #00b3ad;
    margin-bottom: 2em;
}

.block-banner img {
    width: 100%; /*min-height:350px;*/
}

.block-banner .block-banner-content {
    position: absolute;
    left: 52%;
    top: 20%;
    max-width: 410px;
}

.block-banner .block-banner-content-left {
    position: absolute;
    left: 5%;
    top: 10%;
    max-width: 410px;
}

.block-banner .block-banner-content h1, .block-banner .block-banner-content-left h1 {
    line-height: 1em;
}

.block-banner .block-banner-content h1 strong, .block-banner .block-banner-content-left h1 strong {
    font-weight: normal;
}

.block-latest-news {
    max-width: 62.75em;
    margin: 0 auto;
    padding-bottom: 1em;
}

.block-latest-news .bloque {
    margin-bottom: 3em;
    zoom: 1;
    text-align: left;
}

.block-latest-news .bloque .left {
    float: left;
    width: 70%;
}

.block-latest-news .bloque:before, .block-latest-news .bloque:after {
    content: "";
    display: table
}

.block-latest-news .bloque:after {
    clear: both
}

.block-latest-news .bloque .img {
    float: left;
    width: 43%;
    position: relative;
}

.block-latest-news .bloque .texto {
    float: left;
    width: 55%;
    padding-left: 2em;
    padding-top: 1em;
    text-align: left;
}

.block-latest-news .bloque .texto h3 {
    color: #00b3ad;
    font-size: 1.125em;
    margin: 0
}

.block-latest-news .bloque p.sb {
    color: #787878;
    font-size: .875em;
    font-style: italic;
    margin-bottom: 1em !important;
}

.block-latest-news.news2 .block-content {
    padding-top: 2em
}

.block-latest-news.news2 .bloque.right .img {
    float: right
}

.block-latest-news.news2 .bloque.right .texto {
    float: right;
    padding-left: 0;
    padding-right: 2em
}

.block-partners {
    background: url("../images/public_section_shadow.png") repeat-x center top;
    zoom: 1;
    padding-bottom: 3em;
}

.block-partners:before, .block-partners:after {
    content: "";
    display: table
}

.block-partners:after {
    clear: both
}

.block-partners h2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 2em;
    font-weight: normal;
}

.block-partners .columns {
    border-left: 1px solid #ccc;
}

.block-partners .columns:first-child {
    border-left: none
}

.category-compare-products {
    margin-top: 2em;
    margin-bottom: 2em;
    padding: .5em 0;
    border-top: 3px solid #00b3ad;
}

.category-compare-products .GridTwoNav.disp {
    margin-bottom: 1em;
}

.category-compare-products .GridTwoNav.disp .col.first.icon {
    padding-top: 2em
}

.category-compare-products .GridTwoNav.disp .col i {
    color: #00b3ad;
    font-size: 3em
}

.GridTwoNav {
    zoom: 1;
}

.GridTwoNav:before, .GridTwoNav:after {
    content: "";
    display: table
}

.GridTwoNav:after {
    clear: both
}

.GridTwoNav .col {
    width: 12.66%;
    border-left: 1px solid #a4a4a4;
    float: left;
    text-align: center;
    padding: 0 1em;
}

.GridTwoNav .col.first {
    width: 24.04%;
    border-left: none
}

.DropDown .boton {
    width: 100%;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: 600;
    color: #333;
    background: #e6e6e6;
    -webkit-box-shadow: 0 3px 0 0 #ccc;
    box-shadow: 0 3px 0 0 #ccc;
    display: inline-block;
    min-width: 80px;
    text-decoration: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: .5em;
    font-size: 1.2em;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -ms-transition: background 0.2s;
    transition: background 0.2s;
    outline: none !important;
    margin: 5px 0;
    border: none !important;
    position: relative;
    cursor: pointer;
    text-transform: uppercase;
    text-align: left;
    padding: 20px;
}

.DropDown .boton:before {
    position: absolute;
    font-family: compeicon2;
    right: 0;
    top: 5px;
    bottom: 0;
    width: 96px;
    border-left: 1px solid #f2f2f2;
    content: "\e63b";
    padding-top: .5em;
    text-align: center;
    font-size: 1.6em;
}

.DropDown .boton .btnFlat {
    position: absolute;
    right: 111px;
    top: 4px;
    bottom: 4px;
}

.DropDown .boton.centered {
    text-align: center
}

.DropDown .boton:hover {
    background: #f6f6f6
}

.DropDown .boton:active {
    background: #ccc
}

.DropDown .boton.active {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
}

.DropDown .boton.active:before {
    content: "\e63a"
}

.DropDown .contenido {
    display: none;
    background: #dedede;
    margin-bottom: 5px;
    -webkit-box-shadow: 0 3px 0 0 #ccc;
    box-shadow: 0 3px 0 0 #ccc;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    line-height: 40px;
    text-align: left;
}

.DropDown .contenido ul {
    padding-left: 0;
}

.DropDown .contenido ul li {
    padding-left: 20px;
}

.DropDown .contenido.padding {
    padding: 2em 1em
}

.DropDown .GridTwoNav .col {
    padding: 1em 0;
    color: #787878;
}

.DropDown .GridTwoNav .col.first {
    padding-left: 16px;
    color: #303030;
    text-align: left
}

.DropDown .GridTwoNav .col i, .DropDown .GridTwoNav .col em {
    color: #00b3ad
}

.DropDown .GridTwoNav:nth-child(2n+1) {
    background: #f2f2f2
}

.product-img-box-special {
    background: url("../images/maqueta/bgSlide.jpg") repeat center top;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    zoom: 1;
    margin: auto;
}

.product-view .product-essential #product_addtocart_form { /*background:url("../images/bg.jpg") no-repeat center top;*/
}

.product-img-box-special:before, .product-img-box-special:after {
    content: "";
    display: table
}

.product-img-box-special .price-box-bundle {
    font-size: 18px;
    font-weight: normal;
    position: relative;
    float: left;
    width: auto;
}

.disp-baner .price-box {
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    width: auto;
}

.price-box .price-as-configured {
    margin: 0;
}

.product-img-box-special:after {
    clear: both
}

.product-img-box-special .product-image {
    float: right;
}

.product-img-box-special .tts {
    position: absolute;
    left: 7%;
    top: 5%;
    max-width: 500px;
    width: 100%;
}

.disp-baner h1 {
    text-transform: uppercase;
    height: 60px;
}

.price-disp {
    padding: 20px 0;
    background: url("../images/bg_top_shadow.png") repeat-x scroll center top rgba(0, 0, 0, 0);
}

.product-options-bottom .product_view_addtocart .product-price {
    float: left;
    width: 100%
}

.btnFlat {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: 0;
  cursor: pointer;
  text-align: center;
  vertical-align: bottom;
  display: inline-block;
  border: 1px solid #00b3ad;
  text-decoration: none;
  padding: 10px 15px;
  margin-bottom: 1em;
  margin-right: 10px;
  font-weight: 700;
  color: #fff;
  background-color: #00b3ad
}

.btnFlat:active,.btnFlat:hover {
  text-decoration: none;
  color: #fff;
  opacity: 1
}

.btnFlat:hover {
  background-color: #009c96;
  border: 1px solid #009c96
}

.btnFlat:active {
  background-color: #009c96;
  border: 1px solid #00b3ad
}

.btnFlat:focus {
  border: 1px solid #009c96;
  color: #fff;
  text-decoration: none
}

.btnFlat.small {
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px
}

.btnFlat.medium {
    font-size: 18px;
    padding-left: 24px;
    padding-right: 24px
}

.btnFlat.big {
    font-size: 24px;
    padding-left: 32px;
    padding-right: 32px
}

.btnFlat.centered {
    text-align: center
}

.btnFlat:disabled, .btnFlat.disabled {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}

.btnFlat.black {
    text-shadow: 0 -1px 0 #303030;
    background: #505050;
    -webkit-box-shadow: 0 3px 0 0 #303030;
    box-shadow: 0 3px 0 0 #303030;
    color: #fff;
}

.btnFlat.black:hover {
    background: #737373
}

.btnFlat.black:active {
    background: #303030
}

.btnFlat.black:disabled, .btnFlat.black.disabled {
    background: #505050
}

.btnFlat2 {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: 600;
    color: #00b3ad;
    background: #fff;
    display: inline-block;
    min-width: 80px;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px;
    font-size: 14px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    outline: none !important;
    border: 1px solid #00b3ad;
}

.btnFlat2.small {
    font-size: 16px
}

.btnFlat2.medium {
    font-size: 20px
}

.btnFlat2.medium-2 {
    font-size: 24px
}

.btnFlat2.big {
    font-size: 32px
}

.btnFlat2.centered {
    text-align: center
}

.btnFlat2:hover {
    background: #00b3ad;
    color: #fff
}

.btnFlat2:active {
    background: #7f8700;
    border-color: #7f8700
}

.btnFlat2:disabled, .btnFlat2.disabled {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    background: #fff
}

.shadow {
    background: url("../images/public_section_shadow.png") repeat-x scroll center top rgba(0, 0, 0, 0);
}

.cms {
    margin-bottom: 0px;
}

.row1 {
    color: #303030;
    font-size: 1.25em;
    text-align: center;
    padding: 20px 0;
}

.row1 span {
    font-family: akbar;
    color: #00b3ad
}

.row1 i {
    color: #00b3ad;
    font-size: .7em;
    margin-left: .5em
}

.row2 button {
    width: 205px;
}

.box-icons {
    border-radius: 48px;
    background-color: #e6e6e6;
    width: 96px;
    height: 96px;
    display: table-cell;
    vertical-align: middle;
    padding: 25%;
}

.box-icons .icons-medium {
    font-size: 3em;
}

.box-icons.icons-big {
    font-size: 6em;
}

.f-left-icons {
    float: left !important;
    padding: 0 1em;
}

.block-press, .block-soporte, .block-embajadores {
    width: 100%;
    padding: 3em 0;
    background: url("../images/public_section_shadow.png") repeat-x center top;
    zoom: 1;
}

.block-press-downloads, .block-soporte-registro {
    padding: 1em 0;
}

.block-press-downloads .center {
    margin-left: auto;
    max-width: 475px;
}

.block-soporte-registro .center {
    margin-left: auto;
    max-width: 850px;
}

.block-embajadores .center {
    margin-left: auto;
    max-width: 550px;
}

.fb_iframe_widget {
    background-color: transparent !important;
}

.fb_iframe_widget .pluginCountBox {
}

.fb_iframe_widget body {
}

._51mx {
}

/* -------------------------------------------------------- */
/* CARACTERISTICAS CLAVE
----------------------------------------------------------- */
.clear {
    clear: both;
}

.box-characteristics {
    position: relative;
    text-align: center;
}

body.categoryid-4 .box-characteristics {
    float: left;
    position: relative;
    width: 76%;
    background: url("../images/footer-promo-divider.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}

.box-inboxcontent {
    float: left;
    position: relative;
    width: 55%;
    background: url("../images/footer-promo-divider.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}

.box-inboxcontent ul li {
    margin: 15px 0;
}

.box-support {
    position: relative;
    float: right;
    width: 35%;
}

body.category-software .box-support {
    position: relative;
    float: right;
    width: 20%;
}

.std_gallery {
    height: auto;
    margin-top: 50px;
    width: 100%;
}

.std_gallery .std_clave_disp {
    width: 150px;
    position: relative;
    float: left;
    margin-right: 90px;
}

.std_gallery .std_clave_disp h2 {
    text-align: center;
    margin-top: 0;
    font-size: 12px;
    text-transform: none;
}

.std_gallery .std_clave_disp h2 a {
    color: #333;
    font-size: 12px;
    text-transform: none;
}

.product-soporte-table ul {
    line-height: 30px;
    font-size: 14px;
    padding-left: 0;
}

.std_gallery .std_clave_disp_1, .std_clave_disp_2, .std_clave_disp_3, .std_clave_disp_4 {
    padding: 69px 69px 68px 68px;
    height: 0;
    width: 0;
}

.std_clave_disp_1 {
    background: url("../images/caracteristica_disp1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.std_clave_disp_2 {
    background: url("../images/caracteristica_disp2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.std_clave_disp_3 {
    background: url("../images/caracteristica_disp3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.std_clave_disp_4 {
    background: url("../images/caracteristica_disp4.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.product-soporte-table {
    position: relative;
    float: left;
    width: 100%;
}

.product-soporte-table a {
    color: #222222;
}

.product-soporte-table .support1 {
    background: url("../images/ico_registro.png") no-repeat scroll 4px 0 rgba(0, 0, 0, 0);
    height: 36px;
    padding-left: 50px;
    margin-bottom: 10px;
}

.product-soporte-table .support2 {
    background: url("../images/ico_actualizaciones.png") no-repeat scroll 0px 0 rgba(0, 0, 0, 0);
    height: 36px;
    padding-left: 50px;
    margin-bottom: 10px;
}

.product-soporte-table .support3 {
    background: url("../images/ico_manuales.png") no-repeat scroll 2px 0 rgba(0, 0, 0, 0);
    height: 36px;
    padding-left: 50px;
    margin-bottom: 10px;
}

.product-soporte-table .support4 {
    background: url("../images/ico_faq.png") no-repeat scroll 3px 0 rgba(0, 0, 0, 0);
    height: 36px;
    padding-left: 50px;
    margin-bottom: 10px;
}

.product-soporte-table .support5 {
    background: url("../images/ico_consultas.png") no-repeat scroll 4px 0 rgba(0, 0, 0, 0);
    height: 36px;
    padding-left: 50px;
    margin-bottom: 10px;
}

.product-soporte-table .support6 {
    background: url("../images/ico_sugerencias.png") no-repeat scroll 10px 0 rgba(0, 0, 0, 0);
    height: 36px;
    padding-left: 50px;
    margin-bottom: 10px;
}

@media screen and (max-width: 769px) {
    .block-latest-news .bloque .img {
        float: none;
        width: 90%;
        max-width: 443px;
        margin: 0 auto;
        margin-bottom: 1em
    }

    .block-latest-news .bloque .texto {
        float: none;
        width: 90%;
        padding-left: 0;
        margin-left: auto;
        margin-right: auto
    }
}

@-moz-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    0% {
        -webkit-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    0% {
        -webkit-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@-o-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    0% {
        -webkit-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    0% {
        -webkit-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }

}

/* -------------------------------------------------------- */
/* Ficha del producto Tabs: descripción, reseñas
----------------------------------------------------------- */

.nav-desc-container:before, .nav-container:after {
    content: "";
    display: table;
}

.nav-desc-container:after {
    clear: both;
}

.nav-desc-container:before, .nav-desc-container:after {
    content: "";
    display: table;
}

.nav-desc-container {
    height: 58px;
    background-color: #505050;
    border-top: 4px solid #00b3ad;
    margin-bottom: 20px;
    margin-top: 50px;
    box-shadow: 0 2px 3px 0 #808080;
}

#nav-desc {
    float: left;
    list-style: none outside none;
    margin: auto;;
    padding: 0;
    position: relative;
    max-width: 88em;
    margin-left: 20px;
    margin-right: 20px;
}

ul#nav-desc {
}

ul#nav-desc li {
    position: relative;
    float: left;
}

ul#nav-desc li a {
    color: white;
    text-decoration: none;
    border-right: 1px solid #333333;
    display: block;
    padding: 19px;
    padding-left: 19px;
    padding-right: 19px;
    text-transform: uppercase;
    width: 270px;
    text-align: center;
}

ul#nav-desc li.nav-desc-active a {
    background-color: #333333;
}

ul#nav-desc li.nav-desc-active a:hover, ul#nav-desc li.nav-desc a:hover {
    background-color: #333333;
}

/* -------------------------------------------------------- */
/* Packs
----------------------------------------------------------- */

.clear {
    clear: both;
}

/* -------------------------------------------------------- */
/* TESELAS
----------------------------------------------------------- */

.bloque_teselas {
    background-color: #E6E6E6;
    height: 160px;
    margin: auto;
    width: 100%;
    box-shadow: 0 3px 0 0 #878787;
    border-radius: 3px;
    padding: 20px;
}

.bloque_info_teselas {
    width: 60%;
    margin: auto;
}

.tesela_info_1, .tesela_info_2 {
    height: 20px;
    margin: auto;
    text-align: center;
}

p.tesela_info_1-subtitle, p.tesela_info_2-subtitle {
    margin: 0;
    font-size: 12px;
    font-weight: bold;
}

p.tesela_info_1-subtitle strong, p.tesela_info_2-subtitle strong {
    margin: 0;
    font-size: 12px;
    font-weight: normal;
}

.bloque_seleccion_teselas {
    height: auto;
    margin: auto;
    height: 50px;
    text-align: center;
    text-align: center;
}

.btnFlat.grey {
    background: none repeat scroll 0 0 #505050;
    box-shadow: 0 3px 0 0 #7F8700;
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 -1px 0 #333;
    text-transform: uppercase;

    -moz-box-sizing: border-box;

    border: medium none !important;
    border-radius: 3px;
    box-shadow: 0 3px 0 0 #333;

    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin: 5px 0;
    min-width: 80px;
    outline: medium none !important;
    padding: 10px;
    text-decoration: none !important;
    transition: background 0.2s ease 0s;
}

.btnFlat.grey:hover {
    background-color: #333333;
}

.tesela_separador {
    background: url("../images/teselas_shadow.jpg") no-repeat 50%;
    height: 23px;
    margin: auto;
}

/* -------------------------------------------------------- */
/* BANERS DISPOSITIVOS SOFTWARE
----------------------------------------------------------- */

.disp-baner {
    margin: 0;
    padding: 0;
    background: url("../images/bg.jpg") repeat scroll center top / 100% 100% rgba(0, 0, 0, 0);
    height: 524px;
    border-bottom: 3px solid #00b3ad;
}

.category-gps .disp-baner,
.category-software .disp-baner {
    height: auto;
}

.disp-baner-content {
    max-width: 85em;
    margin: auto;
    height: 524px;
}

.category-gps .disp-baner .disp-baner-content,
.category-software .disp-baner .disp-baner-content {
    height: auto;
    margin-bottom: 20px;
}

.disp-baner-content-left {
    width: 45%;
    float: left;
    padding: 2% 5% 5% 16px;
}

.disp-baner-content-left h1 {
    font-size: 2.5em;
    font-weight: normal;
    height: auto;
    line-height: 2.5em;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    text-align: left;
}

.disp-baner-content-left .std-baner {
    width: 100%;
}

.disp-baner-content-left .std-baner p {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5em;
}

.disp-baner-content-left .labels-price-baner {
    width: 100%;
    height: 56px;
    background: url("../images/new_label.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
    color: #FF6600;
}
    .product-land .product-essential .disp-baner-content-left .std-baner .labels-price-baner p {
        color: #FF6600;
    }

.disp-baner-content-left .labels-price-baner p {
    padding-left: 50px;
    padding-left: 80px;
    padding-top: 10px;
    font-size: 16px;
    font-size: 1em;
    font-weight: bold;
}

.disp-baner-content-left .prices-baner {
    width: 100%;
    height: 45px;
    text-align: center;
    padding-top: 15px;
}

.disp-baner-content-left .prices-baner .price {
    color: #333333;
    font-size: 18px;
}

.disp-baner-content-left .prices-baner #product-price-62 {
    font-size: 26px;
    font-weight: bold;
}

.product-view.basic2 h1 {
    width: 100%;
    text-align: center;
    background: #F2F2F2;
    font-size: 1.5em;
    line-height: 1.5em;
    border-bottom: 3px solid #00b3ad;
    padding: 10px;
    margin-top: 0;
    margin-bottom: 0;
}

.disp-baner-content-right {
    width: 50%;
    height: 524px;
    float: right;
    text-align: center;
}

.category-gps .disp-baner-gps .disp-baner-content-right,
.category-gps .disp-baner-content-velo .disp-baner-content-right,
.category-software .disp-baner-sofware .disp-baner-content-right {
    height: auto;
}

.product-image .product-image-zoom {
    margin: auto;
}

/*Facebook*/
.fb_iframe_widget span iframe[style] .pluginCountBox {
}

.-cx-PRIVATE-pluginBoxContainer__border {
    border: none
}

#myproductLoading {
    display: none;
    width: 150px;
    height: 150px;
    position: fixed;
    margin: 0 auto;
    top: 40%;
    left: 45%;
    z-index: 9999;
}

/*ACTIVATE*/
.how_dialog {
    display: none;
}

/*MYPRODUCT*/
.ui-dialog-content p,
.ui-dialog-content {
    font-size: .875em;
    line-height: 1.25em;
    margin: 0.1em 0 0 0;
    padding: 0 0 3px 0;
}

.ui-dialog-content a,
.ui-dialog-content strong a,
.ui-dialog-content a strong {
    color: #00b3ad !important;
}

.ui-dialog-content ol,
.ui-dialog-content ul,
.ui-dialog-content dl {
    color: #303030;
    font-size: .875em;
    line-height: 1.25em;
    text-align: left;
}

.ui-dialog-content ol {
    list-style: decimal outside;
    padding-left: 1.5em;
}

.ui-dialog-content ol li,
.ui-dialog-content ul li {
    line-height: 1.5em;
}

.ui-dialog-content ol.ol {
    list-style: decimal outside;
    padding-left: 1.5em
}

.ui-dialog-content ul {
    list-style: disc inside;
    padding: 0.5em 0 0.5em 2.5em;
    margin: 0;
}

.ui-dialog-content ul.disc {
    list-style: disc outside;
    padding-left: 18px;
    margin: 0 0 10px
}

.ui-dialog-content ul ul {
    list-style-type: circle
}

.blockPage h1 {
    text-align: center !important;
}

#tinymce .email_title_code_center,
#dialog_new_manual_install.ui-dialog-content .email_title_code_center {
    text-align: center !important;
    padding: 10px 0 !important;
}

#tinymce ul,
#dialog_new_manual_install.ui-dialog-content ul {
    list-style: disc;
    font-size: 12px !important;
}

#tinymce ol,
#dialog_new_manual_install.ui-dialog-content ol {
    list-style: decimal;
    font-size: 12px !important;
}

#tinymce ul li,
#tinymce ol li,
#dialog_new_manual_install.ui-dialog-content ul li,
#dialog_new_manual_install.ui-dialog-content ol li {
    font-size: 12px !important;
}

.customer_links {
    text-shadow: none !important;
    background: #00b3ad;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #fff;
    text-transform: none !important;
    font-weight: 400;
    font-size: 14px;
    padding-top: 0px;
    position: relative;
    top: -16px;
    height: 22px;
}

.customer_links {
    position: relative;
    top: 0.1em;
}

.customer_links li a.login,
.customer_links li a.fancybox {
    color: white !important;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    top: -1px;
}

.customer_links {
    float: right;
    height: 30px;
}

.customer_links {
}

.customer_links > ul > li {
    float: left;
    margin: 0 5px;
    line-height: 0.1em;
}

.custom-welcome-message i.icon-dropdown {
    float: left;
    position: relative;
    top: 8px;
}

.custom-welcome-message p {
    float: left;
    margin: 0;
    position: relative;
    padding: 0;
    font-size: 14px;
    line-height: 32px;
    font-weight: 400;
}

.custom-welcome-message .dropdown button {
    background: none;
    float: left;
    border: none;
}

.custom-welcome-message .dropdown button:hover {
    color: #00b3ad;
}

.custom-welcome-message .dropdown button.active,
.custom-welcome-message .dropdown button:hover,
.custom-welcome-message .dropdown button:focus {
    background: none;
    border: none;
}

.custom-welcome-message .dropdown {
    width: auto;
    background: none;
    float: left;
    position: inherit;
    overflow: hidden;
    margin-right: 20px;
}

.custom-welcome-message .dropdown:hover {
    color: #00b3ad;
}

.custom-welcome-message .dropdown ul li a {
    font-size: 15px;
}

.custom-welcome-message .dropdown ul {
    top: 30px;
    z-index: 999;
}

.welcome_message_name:hover {
    cursor: pointer;
}

.category-products .products-grid > li .old-price {
    float: left;
    width: 70%;
}

.category-products .products-grid > li .special-price {
    float: left;
    width: 30%;
}

.catalog-category-view .category-products .products-grid > li .old-price {
    float: left;
    width: 70%;
}

.catalog-category-view .category-products .products-grid > li .old-price .price {
    color: #999;
    font-size: 18px;
    position: relative;
}

@media (max-width: 1152px) {
    .catalog-category-view .category-products .products-grid > li .old-price .price {
        color: #999;
        font-size: 18px;
        position: relative;
        top: 0px;
        left: -10px !important;
    }

    .catalog-category-view .category-products .products-grid > li .old-price {
        float: left;
        width: 65%;
    }

    .catalog-category-view .category-products .products-grid > li .special-price {
        float: left;
        width: 35% !important;
    }
}

@media (max-width: 1024px) {
    .catalog-category-view .category-products .products-grid > li .old-price .price {
        color: #999;
        font-size: 15px;
        position: relative;
        top: 0px;
        left: -10px !important;
    }

    .catalog-category-view .category-products .products-grid > li .old-price {
        float: left;
        width: 65%;
    }

    .catalog-category-view .category-products .products-grid > li .special-price {
        float: left;
        width: 35% !important;
    }
}

.catalog-category-view .category-products .products-grid > li .special-price {
    float: left;
    width: 30%;
}

/* SVG's */
.svgbefore-logo-twonav-go:before,
.svgafter-logo-twonav-go:after,
.svgcontain-logo-twonav-go .svg-icon,
.svg-logo-twonav-go {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMzkgMjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEzOSAyNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnIGlkPSJDYXBhXzFfMV8iPjwvZz48Zz48Zz48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTcuMywyMC4yYy0wLjQsMC0wLjcsMC4xLTAuOCwwLjNjLTAuMiwwLjItMC4yLDAuNS0wLjIsMC44djMuNmgtMS42di0zLjdjMC0wLjQtMC4xLTAuNy0wLjMtMC44Yy0wLjItMC4yLTAuNS0wLjItMC44LTAuMmwtMC41LDBWMTloNC44djEuMkg1Ny4zTDU3LjMsMjAuMnoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjUuMywyNC4xYy0wLjEsMC4yLTAuMiwwLjQtMC40LDAuNmMtMC4yLDAuMS0wLjUsMC4yLTEsMC4yaC0wLjVoLTEuMkg2MWgtMC40aC0xaC0xLjJ2LTQuNEg2MFYyM2MwLDAuMiwwLDAuMywwLjEsMC41YzAuMSwwLjIsMC4zLDAuMiwwLjUsMC4yYzAuMiwwLDAuNC0wLjEsMC41LTAuM2MwLjEtMC4xLDAuMS0wLjMsMC4xLTAuNWwwLTIuNmgxLjVWMjNjMCwwLjIsMCwwLjMsMC4xLDAuNWMwLjEsMC4yLDAuMywwLjIsMC41LDAuM2MwLjIsMCwwLjQtMC4xLDAuNS0wLjNjMC4xLTAuMSwwLjEtMC4zLDAuMS0wLjV2LTIuNmgxLjZ2Mi43QzY1LjQsMjMuNSw2NS40LDIzLjgsNjUuMywyNC4xTDY1LjMsMjQuMXoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzAuNywyMy43Yy0wLjEsMC4zLTAuNCwwLjYtMC43LDAuOGMtMC4zLDAuMi0wLjgsMC4zLTEuNSwwLjNjLTAuNywwLTEuMS0wLjEtMS41LTAuM2MtMC4zLTAuMi0wLjYtMC41LTAuNy0wLjhjLTAuMS0wLjQtMC4yLTAuNy0wLjItMS4xYzAtMC40LDAuMS0wLjgsMC4yLTEuMWMwLjEtMC4zLDAuNC0wLjYsMC43LTAuOGMwLjMtMC4yLDAuOC0wLjMsMS41LTAuM2MwLjcsMCwxLjEsMC4xLDEuNSwwLjNjMC4zLDAuMiwwLjYsMC41LDAuNywwLjhjMC4xLDAuMywwLjIsMC43LDAuMiwxLjFDNzAuOCwyMyw3MC44LDIzLjQsNzAuNywyMy43TDcwLjcsMjMuN3ogTTY5LjIsMjEuN2MtMC4yLTAuMi0wLjQtMC4yLTAuNy0wLjJjLTAuMywwLTAuNiwwLjEtMC43LDAuMmMtMC4yLDAuMi0wLjIsMC41LTAuMiwwLjljMCwwLjQsMC4xLDAuNywwLjIsMC45YzAuMiwwLjIsMC40LDAuMiwwLjcsMC4yYzAuMywwLDAuNi0wLjEsMC43LTAuMmMwLjItMC4yLDAuMi0wLjUsMC4yLTAuOUM2OS41LDIyLjIsNjkuNCwyMS45LDY5LjIsMjEuN0w2OS4yLDIxLjd6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTc1LjUsMjQuOHYtMy4zYzAtMC41LTAuMS0wLjktMC4yLTEuMWMtMC4yLTAuMi0wLjUtMC4zLTAuOS0wLjNjLTAuNCwwLTAuNywwLjEtMC44LDAuM2MtMC4yLDAuMi0wLjIsMC42LTAuMiwxLjF2My4zaC0xLjZ2LTMuM3YtMS4ydi0xLjF2LTAuM2gwLjRoMS4xaDEuMWMxLDAsMS43LDAuMiwyLjEsMC42YzAuNCwwLjQsMC42LDEuMSwwLjYsMnYzLjNINzUuNUw3NS41LDI0Ljh6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTgyLjMsMjQuOGgtMWgtMWMtMC43LDAtMS4xLTAuMS0xLjUtMC4zYy0wLjMtMC4yLTAuNi0wLjUtMC43LTAuOGMtMC4xLTAuMy0wLjItMC43LTAuMi0xLjFjMC0wLjQsMC4xLTAuOCwwLjItMS4xYzAuMS0wLjMsMC40LTAuNiwwLjctMC44YzAuMy0wLjIsMC44LTAuMywxLjUtMC4zYzAuNywwLDEuMSwwLjEsMS41LDAuM2MwLjMsMC4yLDAuNiwwLjUsMC43LDAuOGMwLjEsMC4zLDAuMiwwLjcsMC4yLDEuMXYwLjl2MXYwLjNIODIuM0w4Mi4zLDI0Ljh6IE04MSwyMS43Yy0wLjItMC4yLTAuNC0wLjItMC43LTAuMmMtMC4zLDAtMC42LDAuMS0wLjcsMC4yYy0wLjIsMC4yLTAuMiwwLjUtMC4yLDAuOWMwLDAuNCwwLjEsMC43LDAuMiwwLjljMC4yLDAuMiwwLjQsMC4yLDAuNywwLjJjMC4zLDAsMC41LDAsMC43LTAuMmMwLjItMC4yLDAuMi0wLjUsMC4yLTAuOUM4MS4zLDIyLjIsODEuMiwyMS45LDgxLDIxLjdMODEsMjEuN3oiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9Ijg2LjMsMjQuOCA4NC42LDI0LjggODIuOSwyMC40IDg0LjYsMjAuNCA4NS40LDIzLjMgODUuNiwyMy40IDg2LjQsMjAuNCA4OC4yLDIwLjQgODYuMywyNC44ICIvPjwvZz48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTQuMiw5LjN2Mi4zYzAuMi0wLjQsMC45LTAuNywxLjMtMC43YzEuMiwwLDIuMSwwLjcsMi4xLDIuMWMwLDEuMy0wLjksMi4xLTIuMSwyLjFjLTAuNSwwLTEtMC4yLTEuMy0wLjdsLTAuMSwwLjZoLTAuOVY5LjNINTQuMnogTTU0LjIsMTNjMCwwLjcsMC41LDEuMiwxLjIsMS4yYzAuNiwwLDEuMi0wLjUsMS4yLTEuMmMwLTAuNy0wLjUtMS4yLTEuMi0xLjJDNTQuOCwxMS44LDU0LjIsMTIuMyw1NC4yLDEzeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02Mi40LDExbC0yLjYsNmgtMS4xbDAuOC0xLjlsLTEuNi00aDEuMmwwLjYsMS44bDAuNCwxLjJsMC40LTEuMWwwLjctMS44SDYyLjR6Ii8+PC9nPjwvZz48Zz48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDgsNGMtMS4zLTItMy4xLTMtNS41LTNjLTIuNSwwLTUuMiwxLjEtOC4xLDMuM2MtMi45LDIuMi00LjgsNC42LTUuNyw3LjJDMjcuOCwxNCwyOCwxNi4xLDI5LjEsMThjMC41LDAuOCwxLjEsMS41LDEuOCwyYzAuNCwxLjEsMS4zLDIuNywzLjQsNWMwLjktMS43LDAuNy0zLjMsMi42LTQuNGMxLjctMC40LDMuNC0xLjEsNS4zLTIuMmMzLjItMiw1LjQtNC41LDYuNC03LjVDNDkuNCw4LjMsNDkuMiw2LDQ4LDR6IE00NS44LDExLjNjLTAuNywyLTIuMSwzLjYtNC4yLDQuN2MtMS43LDAuOS0zLjMsMS4zLTQuOCwxLjNjLTEuNSwwLTIuOC0wLjQtMy44LTEuMWMtMS4zLTEtMS43LTIuNC0xLTQuMmMwLjItMC42LDEuMS0xLjgsMi42LTMuN2MwLjEsMC4yLDAuNCwwLjMsMC44LDAuM2MwLjgsMCwyLTAuNiwzLjUtMS45YzEuNi0xLjMsMi40LTEuOSwyLjUtMS45YzEuOCwwLDMuMSwwLjYsNCwxLjhDNDYuMyw3LjksNDYuNSw5LjUsNDUuOCwxMS4zeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MC4yLDkuM2MwLDAtMC4zLDAuMi0wLjgsMC42Yy0wLjUsMC40LTAuOSwwLjYtMS4yLDAuNmMtMC4xLDAtMC4yLDAtMC4zLTAuMWMtMC41LDAuNi0wLjgsMS0wLjksMS4yYy0wLjIsMC42LTAuMSwxLjEsMC4zLDEuNGMwLjMsMC4yLDAuOCwwLjQsMS4zLDAuNGMwLjUsMCwxLjEtMC4xLDEuNi0wLjRjMC43LTAuNCwxLjItMC45LDEuNC0xLjZjMC4yLTAuNiwwLjItMS4xLTAuMS0xLjVDNDEuMiw5LjUsNDAuNyw5LjMsNDAuMiw5LjN6Ii8+PC9nPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMCwxMC4zYy0wLjktMC4yLTIuMi0wLjMtMy45LTAuMmMtMy41LDAtNS45LDAuMy03LDAuOWMtMS4yLDAuMy0xLjgsMC42LTIsMS4xQzE3LDEyLjYsMTcuMywxMi45LDE4LDEzYzAuMSwwLDAuNCwwLDEsMGgwLjdjMy4xLDAsNS45LDAuNCw4LjMsMS4xYy0wLjEsMC4xLTAuMiwwLjItMC4yLDAuM2MtNC41LDQuOC04LjEsNy4zLTEwLjksNy4yYy0xLjYsMC0yLjctMC42LTMuNC0xLjhjLTAuNy0xLjItMC44LTIuNi0wLjItNC4yYzEuNS00LjIsNC45LTcuNywxMC40LTEwLjVjMy0xLjUsNC44LTIuNCw1LjUtMi43YzAsMCwxLjgtMC42LDEuNy0xQzMwLjYsMC45LDI3LDEsMjcsMWMtMC4zLDAuMS0wLjYsMC4yLTAuOSwwLjNsLTEuMS0wLjFjLTMuNSwxLjMtNi42LDMuMS05LjQsNS40Yy0zLjMsMi44LTUuMyw1LjctNiw4LjhjLTAuNSwyLTAuMSw0LjEsMSw2LjJjMS4yLDIuMiwyLjgsMy4zLDQuNywzLjNjMC44LDAsMS43LTAuMiwyLjYtMC41YzEuOCwwLjEsMy43LTAuMyw2LjgtMy4xYzIuMy0yLjEsNS40LTcuMSw1LjgtOC40QzMxLDExLjQsMzAuOSwxMC41LDMwLDEwLjN6Ii8+PC9nPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat
}

.svgbefore-logo-twonav:before,
.svgafter-logo-twonav:after,
.svgcontain-logo-twonav .svg-icon,
.svg-logo-twonav {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2299.045%22%20height%3D%2229.143%22%20viewBox%3D%220%200%2099.045%2029.143%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M11.902%203.41c-1.026-.01-1.863.197-2.355.75-.475.53-.653%201.33-.632%202.303v10.292H4.503V6.392c.008-1.04-.196-1.885-.75-2.378-.535-.475-1.34-.642-2.315-.604L0%203.437V0h13.42v3.41h-1.518zM34.61%2014.605c-.187.7-.56%201.224-1.123%201.597-.552.367-1.433.582-2.7.587h-15.62V4.26h4.34v7.426c-.01.504.09.96.325%201.357.283.483.802.687%201.393.704.583-.017%201.104-.22%201.354-.73.19-.393.27-.845.25-1.34V4.265h4.37v7.426c-.01.5.08.96.293%201.35.267.49.775.7%201.352.72.566-.02%201.062-.23%201.333-.71.226-.39.32-.85.31-1.35V4.27h4.38v7.64c.02%201.056-.075%201.956-.273%202.7z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M49.63%2013.712c-.352.948-.996%201.727-1.954%202.337-.935.59-2.304.92-4.16.94-1.87-.02-3.24-.36-4.166-.96-.952-.615-1.588-1.396-1.93-2.344-.36-.99-.53-2.05-.512-3.174-.02-1.108.154-2.16.52-3.146.348-.94.99-1.72%201.946-2.332.933-.596%202.306-.93%204.175-.95%201.84.02%203.2.355%204.13.953.95.615%201.59%201.395%201.94%202.34.364.985.54%202.04.52%203.145.02%201.132-.156%202.197-.523%203.185zm-4.01-5.636c-.478-.508-1.21-.7-2.082-.674-.85-.023-1.567.165-2.053.652-.504.504-.687%201.383-.683%202.474%200%201.11.186%202%20.687%202.515.49.504%201.19.704%202.03.678.85.03%201.57-.16%202.05-.66.5-.51.682-1.41.68-2.53.006-1.07-.167-1.94-.645-2.45z%22%2F%3E%3Cpath%20d%3D%22M63.22%2016.76V7.54c.018-1.396-.155-2.468-.633-3.078-.5-.64-1.356-.873-2.402-.84-1.035-.03-1.88.205-2.377.84-.477.61-.65%201.683-.632%203.078v9.22h-4.512V0h7.534c2.768-.016%204.67.593%205.812%201.73%201.143%201.138%201.748%202.985%201.725%205.633v9.395H63.22z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M82.584%2016.79h-5.77c-1.87-.02-3.243-.342-4.17-.922-.95-.592-1.586-1.35-1.928-2.275-.358-.966-.53-2.015-.51-3.134-.02-1.11.154-2.16.52-3.14.347-.94.987-1.71%201.945-2.32.94-.59%202.31-.93%204.18-.95%201.85.02%203.21.35%204.14.94.96.61%201.6%201.38%201.95%202.32.37.98.54%202.02.527%203.13v6.333h-.87zm-3.672-8.77c-.48-.496-1.208-.678-2.076-.652-.85-.023-1.562.157-2.05.63-.508.497-.69%201.374-.687%202.46%200%201.11.18%202.002.7%202.478.49.45%201.19.613%202.02.58.84.028%201.55-.135%202.03-.58.52-.478.7-1.37.694-2.478.01-1.07-.163-1.936-.646-2.437z%22%2F%3E%3Cpath%20d%3D%22M93.91%2016.794h-4.812L84.22%204.23h4.73l2.192%208.397.787.002%202.25-8.4h4.86l-5.13%2012.56zm-82.776%205.652c0%20.135-.048.253-.147.352s-.216.147-.352.147c-.095%200-.214-.067-.357-.204-.218-.21-.38-.34-.49-.39-.25-.13-.55-.2-.895-.2-.517%200-.964.17-1.34.51-.377.34-.61.77-.7%201.29-.02.12.212.193.694.213.7.027%201.155.068%201.366.123.502.13.754.38.754.755%200%20.41-.238.61-.714.61-.177%200-.443-.053-.8-.165s-.62-.166-.79-.166c-.033%200-.08-.004-.137-.015-.058-.01-.1-.015-.127-.015-.07%200-.1.04-.1.12%200%20.13.03.413.11.85l.14.844c.123.874.186%201.352.186%201.434%200%20.313-.157.47-.47.47-.293%200-.515-.356-.666-1.07-.06-.278-.135-.928-.223-1.947-.06-.673-.14-.98-.233-.93-.19-.046-.49-.13-.897-.253-.108-.014-.214-.07-.315-.163-.1-.095-.15-.196-.15-.306%200-.135.093-.25.284-.335.14-.07.26-.1.354-.1.05%200%20.136.013.26.044s.22.047.28.047c.06%200%20.107-.012.13-.04l.32-.96c.447-1.27%201.483-1.903%203.107-1.903.423%200%20.83.126%201.224.37.46.28.688.615.688%201.01zm2.916%202.814c-.076.073-.208.11-.398.11-.15%200-.37-.025-.662-.08-.292-.055-.51-.082-.652-.082-.816%200-1.29.604-1.427%201.814-.06.543-.09.832-.11.866-.07.17-.22.374-.45.612h-.3c-.11-.21-.23-.568-.34-1.07-.11-.483-.16-.857-.16-1.122%200-.204.01-.333.03-.388.034-.094.123-.143.265-.143.055%200%20.115.027.18.082.064.05.1.08.106.08.334-.62.6-1.02.807-1.21.318-.3.76-.45%201.325-.45.245%200%20.557.073.94.23.493.203.782.45.863.733zm3.8%203.097c0%20.095-.155.19-.468.285-.25.075-.424.112-.52.112-.74%200-1.344-.176-1.813-.53-.53-.394-.79-.948-.79-1.66%200-.497.18-1.022.55-1.58.43-.66.95-.99%201.55-.99.34%200%20.63.108.86.322.23.214.34.493.34.84%200%20.368-.16.74-.47%201.122-.31.38-.65.57-1.01.57-.06%200-.1-.016-.13-.045-.03-.03-.06-.047-.09-.047-.09%200-.31.062-.664.184.117.36.354.636.715.825.31.164.67.245%201.08.245.034%200%20.08-.008.143-.025s.107-.025.142-.025c.11%200%20.23.04.36.122s.2.173.2.275zM16.61%2025.4v-.498c-.014%200-.048-.01-.102-.03-.054-.02-.103-.03-.143-.03-.19%200-.415.142-.673.428-.224.244-.363.448-.417.61.136.117.265.174.387.174.054%200%20.217-.074.49-.224.305-.17.458-.313.458-.43zm5.165%202.957c0%20.095-.156.19-.47.285-.25.075-.423.112-.518.112-.74%200-1.345-.176-1.814-.53-.523-.394-.785-.948-.785-1.66%200-.497.183-1.022.55-1.58.435-.66.95-.99%201.55-.99.346%200%20.633.108.86.322.228.214.342.493.342.84%200%20.368-.157.74-.47%201.122-.31.38-.648.57-1.008.57-.055%200-.097-.016-.128-.045-.03-.03-.06-.047-.086-.047-.09%200-.31.062-.663.184.116.36.353.636.714.825.31.164.67.245%201.08.245.03%200%20.08-.008.14-.025.06-.018.11-.025.14-.025.11%200%20.23.04.36.122.13.08.2.173.2.275zM20.532%2025.4v-.498c-.014%200-.048-.01-.103-.03-.06-.02-.11-.03-.15-.03-.19%200-.42.142-.68.428-.224.244-.363.448-.417.61.136.117.265.174.387.174.057%200%20.22-.074.49-.224.307-.17.46-.313.46-.43zm6.522%201.47c-.136.02-.275.043-.417.07-.17.04-.283.105-.337.193-.523.856-.863%201.36-1.02%201.51-.3.29-.75.437-1.355.437-.367%200-.774-.316-1.223-.947-.415-.585-.622-1.047-.622-1.387%200-.7.203-1.277.61-1.732.41-.455.96-.683%201.653-.683.088%200%20.226.03.412.08.188.05.324.08.413.08.163%200%20.272-.32.326-.98.082-.97.15-1.58.204-1.81.143-.65.408-.973.795-.973.122%200%20.225.078.306.234.06.13.1.264.1.407%200%20.217-.09.608-.26%201.173-.18.56-.26%201.02-.26%201.38%200%20.418.06.924.19%201.52.13.675.29%201.155.48%201.44zm-1.355-.693c0-.197-.09-.46-.25-.785-.76.082-1.29.18-1.59.295-.49.19-.74.493-.74.908%200%20.197.12.47.364.825.28.407.56.61.846.61.28%200%20.578-.24.897-.723.304-.454.46-.83.46-1.13zm7.18.05c0%20.74-.33%201.35-.98%201.825-.57.408-1.17.61-1.81.61-.6%200-1.12-.227-1.566-.682-.445-.455-.667-.98-.667-1.58%200-.632.275-1.212.83-1.742s1.146-.796%201.78-.796c.61%200%201.164.242%201.66.725.495.482.742%201.03.742%201.64zm-.9.04c0-.393-.15-.72-.46-.982-.3-.262-.653-.393-1.054-.393-.023%200-.16.138-.415.413s-.47.413-.643.413c-.104%200-.175-.023-.216-.072-.203.4-.304.663-.304.785%200%20.4.187.7.56.9.286.16.6.24.95.24s.68-.09.985-.28c.398-.243.595-.58.595-1.01zm8.92%201.193c0%20.19-.07.477-.208.856-.15.43-.31.63-.48.602-.2-.027-.335-.315-.396-.866l-.163-1.488c-.12-.53-.357-.795-.717-.795-.292%200-.57.27-.826.81-.143.32-.364.82-.662%201.48-.236.52-.464.75-.68.71-.204-.04-.34-.32-.408-.85-.033-.33-.095-.82-.183-1.47-.08-.54-.25-.84-.5-.92-.288.284-.61.8-.97%201.54-.28.575-.49.864-.64.864-.17%200-.31-.11-.42-.327-.074-.15-.11-.27-.11-.357%200-.454.26-1.083.776-1.884.55-.85%201.04-1.276%201.47-1.276.29%200%20.585.227.884.675l.594.99.837-.838c.37-.314.72-.46%201.04-.44.492.033.93.424%201.29%201.172.32.64.476%201.234.47%201.79zm9.33-3.302c.054.136.082.262.082.378%200%20.326-.21.488-.633.488-.167%200-.47-.045-.905-.137s-.74-.14-.91-.14c-.216%200-.342.01-.376.032-.083.03-.123.13-.123.31%200%20.39.05.99.152%201.81.125%201.02.265%201.56.414%201.61-.06.06-.09.15-.09.28-.22.122-.45.183-.698.183s-.415-.344-.51-1.03c-.034-.237-.078-.916-.13-2.038-.04-.803-.11-1.28-.206-1.44-.05-.083-.432-.113-1.14-.093l-.41.017c-.092.004-.122.006-.09.006-.134%200-.24-.06-.314-.183-.095-.23-.143-.357-.143-.37%200-.25.365-.43%201.09-.53.28-.027.695-.07%201.246-.133%200-.15-.01-.374-.02-.68-.01-.3-.018-.53-.018-.68%200-.76.182-1.14.55-1.14.094%200%20.194.05.3.15.105.107.16.2.16.3v2.07c.195.21.636.36%201.32.448.682.09%201.146.254%201.39.492zm5.097%202.07c0%20.74-.326%201.35-.98%201.824-.563.408-1.165.61-1.803.61-.6%200-1.12-.227-1.565-.682-.447-.455-.67-.98-.67-1.58%200-.632.277-1.212.83-1.742.554-.53%201.147-.796%201.78-.796.61%200%201.164.242%201.66.725s.745%201.03.745%201.64zm-.898.04c0-.394-.15-.722-.455-.983-.3-.262-.65-.393-1.05-.393-.02%200-.16.138-.415.413s-.472.413-.647.413c-.105%200-.176-.023-.217-.072-.202.4-.304.663-.304.785%200%20.4.186.7.56.9.285.16.6.24.95.24.352%200%20.68-.09.986-.28.393-.243.59-.58.59-1.01zm9.896.602c-.137.02-.275.043-.42.07-.17.04-.28.105-.335.193-.523.856-.862%201.36-1.02%201.51-.3.29-.75.437-1.355.437-.364%200-.77-.316-1.22-.947-.415-.585-.62-1.047-.62-1.387%200-.7.2-1.277.61-1.732.41-.455.96-.683%201.65-.683.09%200%20.226.03.413.08.187.05.324.08.412.08.162%200%20.27-.32.325-.98.085-.97.15-1.58.207-1.81.142-.65.406-.973.794-.973.12%200%20.223.078.304.234.07.13.106.264.106.407%200%20.217-.09.608-.26%201.173-.173.56-.26%201.02-.26%201.38%200%20.418.06.924.19%201.52.14.675.3%201.155.48%201.44zm-1.357-.693c0-.197-.08-.46-.243-.785-.76.082-1.29.18-1.59.295-.49.19-.733.493-.733.908%200%20.197.12.47.363.825.28.407.56.61.85.61.28%200%20.576-.24.895-.723.304-.454.46-.83.46-1.13zm3.54%202.62c-.03.026-.107.043-.237.05-.15.014-.247.03-.287.05-.412-.19-.66-.413-.742-.67-.013-.05-.04-.36-.08-.94l-.04-.58c0-.144.08-.595.243-1.356.05-.03.2-.12.46-.27.3.26.455.49.47.7l-.13%201.1c-.04.17-.06.327-.06.46%200%20.186.07.39.216.61.146.22.22.405.22.554%200%20.09-.01.19-.03.307zm.375-6.484c.017.184-.03.303-.13.356-.035.01-.127.02-.275.04-.247.02-.434-.07-.564-.28-.09-.14-.14-.29-.15-.44l-.02-.26c0-.19.188-.327.56-.41.07-.014.11-.02.13-.02.23%200%20.37.148.43.447l.02.55zm3.22%205.057c.017.053.02.107.02.162%200%20.38-.26.75-.78%201.11-.484.333-.91.5-1.276.5-.068%200-.127-.007-.174-.02-.115-.015-.23-.027-.346-.04-.135-.033-.223-.096-.265-.188-.038-.073.01-.165.13-.277.1-.1.193-.163.282-.188h-.02.174c.36.02.788-.21%201.284-.71.02-.02.03-.04.03-.07%200-.07-.247-.4-.743-1.02s-.747-1.07-.754-1.36c-.015-.338.114-.63.386-.89.27-.26.573-.395.906-.4.19-.008.36.065.505.22.15.15.205.32.17.503-.025.13-.12.193-.273.193-.053%200-.135-.01-.243-.02s-.19-.02-.242-.02c-.178%200-.294.06-.347.18.015.273.27.69.766%201.255.517.583.79.936.816%201.06zm4.997.406c-.15.163-.564.367-1.244.61-.625.226-1.013.337-1.16.337-.578%200-1.026-.183-1.346-.55-.31-.347-.46-.815-.46-1.406%200-.81.33-1.478.99-2.01.57-.467%201.21-.7%201.91-.7.072%200%20.16.06.25.187.09.125.135.23.135.31%200%20.36-.193.6-.58.715-.24.06-.59.16-1.06.3-.39.2-.58.59-.58%201.16%200%20.55.253.83.763.83h.225c.095%200%20.22-.016.377-.04.2-.04.45-.11.76-.2s.495-.14.557-.14c.075%200%20.23.055.46.163v.417zm5.503-1.548c0%20.74-.323%201.35-.98%201.824-.56.408-1.162.61-1.8.61-.596%200-1.12-.227-1.562-.682-.444-.455-.667-.98-.667-1.58%200-.632.277-1.212.83-1.742.554-.53%201.146-.796%201.78-.796.61%200%201.164.242%201.66.725s.744%201.03.744%201.64zm-.894.04c0-.394-.15-.722-.45-.983-.3-.262-.653-.393-1.054-.393-.023%200-.16.138-.415.413s-.47.413-.644.413c-.105%200-.176-.023-.217-.072-.206.4-.308.663-.308.785%200%20.4.186.7.56.9.285.16.6.24.948.24.356%200%20.684-.09.99-.28.394-.243.59-.58.59-1.01zm5.485-.826c-.02.436-.23%201.057-.623%201.865-.47.965-.944%201.443-1.427%201.438-.364%200-.763-.5-1.19-1.498-.367-.857-.55-1.457-.55-1.805%200-.203.06-.388.18-.55s.27-.245.462-.245c.017%200%20.035-.005.06-.016.02-.01.04-.01.055-.01.067%200%20.173.12.315.36-.016.29-.007.49.03.61.07.26.102.4.11.43.02.15.095.35.23.62.13.27.244.445.34.526.13-.11.337-.42.622-.933.284-.513.427-.837.427-.973.05-.374.14-.56.276-.56.01%200%20.042.006.09.02.047.013.08.017.102.01.237-.02.388.04.448.184.04.09.055.27.04.544zm4.403%202.915c0%20.095-.156.19-.47.285-.25.075-.423.112-.52.112-.74%200-1.345-.176-1.81-.53-.52-.394-.784-.948-.784-1.66%200-.497.183-1.022.55-1.58.434-.66.95-.99%201.55-.99.346%200%20.632.108.86.322.23.214.34.493.34.84%200%20.368-.157.74-.47%201.122-.31.38-.65.57-1.01.57-.054%200-.096-.016-.126-.045-.03-.03-.06-.047-.087-.047-.09%200-.31.062-.66.184.116.36.355.636.714.825.31.164.67.245%201.08.245.03%200%20.08-.008.14-.025.064-.018.11-.025.145-.025.11%200%20.23.04.362.122.132.08.2.173.2.275zM88.36%2025.4v-.498c-.015%200-.048-.01-.103-.03-.055-.02-.102-.03-.143-.03-.19%200-.415.142-.673.428-.22.244-.36.448-.41.61.14.117.27.174.39.174.06%200%20.22-.074.49-.224.31-.17.46-.313.46-.43zm6.197-.14c-.074.073-.207.11-.397.11-.15%200-.37-.025-.662-.08-.293-.055-.51-.082-.652-.082-.815%200-1.29.604-1.428%201.814-.062.543-.1.832-.112.866-.067.17-.217.374-.448.612h-.306c-.116-.21-.23-.568-.347-1.07-.108-.483-.163-.857-.163-1.122%200-.204.01-.333.03-.388.035-.094.123-.143.267-.143.05%200%20.11.027.17.082s.1.08.1.08c.332-.62.6-1.02.805-1.21.32-.3.76-.45%201.323-.45.245%200%20.56.073.94.23.495.203.784.45.865.733z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

/* END SVG's */
.brand a {
    display: block;
    margin: .25rem auto 0;
    height: 2.5rem;
    width: 150px;
}

.lista_accesorios.lista_accesorios_relacionados.lista_productos.sombra > .separador_row {
    background: none;
}

/* TITULOS MAPAS*/

/* Icon "i" cross selling */
i.icon_info {
    background: url('../images/icon_info.png') no-repeat;
    width: 18px;
    height: 18px;
    float: right;
}

.qTipInfo {
    display: none;
    min-width: 250px;
}

.qtip-bootstrap .qtip-content {
    padding: 0px !important;
}

/*#info_prod_crosselling{
    background: #fff;
    border-radius: 3px;
    border: 1px solid #cfcfcf;
    -webkit-box-shadow: 0 0 8px grey;
    box-shadow: 0 0 6px rgba(0,0,0,0.3);
     padding: 0px;
    position: absolute;
    width: auto;
    z-index: 102;
    zoom: 1;

    top: 90px;
    width: 250px;
    left: 180px;
}*/

.qTipInfo .qtip_content_info {
    padding: 0px 15px;
}

.qTipInfo .qtip_content_info ol {
    padding-left: 25px;
    list-style-type: none;
}

.qTipInfo .tit_prod_crosselling {
    background-color: #e6e6e6;
    padding: 5px 15px;
    margin-bottom: 10px;
    max-width: 250px;

}

.qTipInfo .tit_prod_crosselling h3 {
    font-size: 14px;
}

.qTipInfo .name_prod_crosselling {
    font-size: 14px;
    font-weight: normal;
    color: black;
    margin: 0 0 4px;
    text-shadow: none !important;
}

.qTipInfo ul.text_prod_crosselling li {
    list-style-type: none;
    margin-bottom: 10px;
    max-width: 250px !important;
    height: auto !important;

}

.qTipInfo .text_prod_crosselling {
    background-color: white;
    padding: 0px 15px;
    padding-left: 5px;
    font-size: 13px;
    font-weight: normal;
    color: #666;
    margin: 0 0 4px 12px;
    text-shadow: none !important;
    max-width: 250px;
}

.qtip-w4c.qtip-tip {
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
}

.qtip-w4c.qtip .qtip-tip {

    width: 8px !important;
    height: 16px !important;
}

.qtip-w4c.qtip .qtip-tip {
    background: transparent url(../images/tooltip_left_w.png) 0 0 no-repeat !important;
    width: 8px !important;
    height: 16px !important;
    z-index: 1;
    right: -7px !important;

}

.qTipContentClose {
    position: absolute;
    right: 5px;
    top: 8px;
}

/* Icon "i" cross selling / END */

/* -------------------------------------------------------- */
/* TABLA COMPARATIVA GPS
----------------------------------------------------------- */
.category-compare-products-devices.category-compare-products .GridTwoNav.disp {
    border-bottom: 3px solid #00b3ad;
    padding-bottom: 12px;
    margin-bottom: 0;
}

.category-compare-products-devices .GridTwoNav .col.first {
    padding-right: 16px;
    word-wrap: break-word;
    justify-content: inherit;
}

.category-compare-products-devices.devices-8 .GridTwoNav .col.first {
    width: 14%;
}

.category-compare-products-devices.devices-3 .GridTwoNav .col.first,
.category-compare-products-devices.devices-4 .GridTwoNav .col.first,
.category-compare-products-devices.devices-5 .GridTwoNav .col.first,
.category-compare-products-devices.devices-6 .GridTwoNav .col.first,
.category-compare-products-devices.devices-7 .GridTwoNav .col.first {
    width: 16%;
}

.category-compare-products-devices .GridTwoNav .col.first.icon {
    justify-content: center;
}

.category-compare-products-devices .GridTwoNav .col {
    word-wrap: break-word;
    padding: 0 6px;
    display: flex;
    align-items: center;
    justify-content: center;

}

.category-compare-products-devices .DropDown .GridTwoNav .col {
    min-height: 2.5em;
}

.category-compare-products-devices.devices-8 .GridTwoNav .col {
    width: 10.66%;
}

.category-compare-products-devices.devices-7 .GridTwoNav .col {
    width: 11.66%;
}

.category-compare-products-devices.devices-6 .GridTwoNav .col {
    width: 13.66%;
}

.category-compare-products-devices.devices-5 .GridTwoNav .col {
    width: 16.66%;
}

.category-compare-products-devices.devices-4 .GridTwoNav .col {
    width: 20.66%;
}

.category-compare-products-devices.devices-3 .GridTwoNav .col {
    width: 27.66%;
}

.category-compare-products-devices .DropDown .contenido {
    display: block !important;
    line-height: 16px;

}

.category-compare-products-devices .DropDown .GridTwoNav:nth-child(2n+1) {
    background: inherit;
}

.category-compare-products-devices .DropDown .GridTwoNav:nth-child(2n+2) {
    background: #f2f2f2;
}

.checkboxContainer.velo {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.checkboxContainer.velo .icon-radiobutton {
    float: none;
}
.checkboxContainer.velo LABEL.inline SPAN.price {
    font-weight: normal;
    font-size: 16px;
    padding:0;
    text-align: left;
    float:none;
    vertical-align: baseline;
}
    .checkboxContainer.velo LABEL.inline SPAN.price:before{
        content:"" !important;
    }

@media only screen and (max-width: 480px) {
    .checkboxContainer.velo label {
        color: #fff;
    }
    .checkboxContainer.velo input:not(:checked) + label .icon-radiobutton {
        color: #ddd;
    }
    .checkboxContainer.velo input[type="checkbox"]:not(:checked) + label:hover span:before {
        content: "\e623";
    }
}

@media only screen and (max-width: 769px) {
    .category-compare-products.category-compare-products-devices > .GridTwoNav,
    .category-compare-products.category-compare-products-devices .DropDown {
        padding: 0;
    }

    .category-compare-products.category-compare-products-devices .DropDown .GridTwoNav .col.first {
        padding-left: 6px;
        line-height: 16px;
        padding-top: 0;
    }

    .category-compare-products.category-compare-products-devices.devices-8 .DropDown .GridTwoNav .col.first {
        width: 14%;
    }

    .category-compare-products.category-compare-products-devices.devices-8 .DropDown .GridTwoNav .col {
        width: 10.66%;
    }

    .category-compare-products.category-compare-products-devices.devices-7 .DropDown .GridTwoNav .col {
        width: 11.66%;
    }

    .category-compare-products.category-compare-products-devices.devices-6 .DropDown .GridTwoNav .col {
        width: 13.66%;
    }

    .category-compare-products.category-compare-products-devices.devices-5 .DropDown .GridTwoNav .col {
        width: 16.66%;
    }

    .category-compare-products.category-compare-products-devices.devices-4 .DropDown .GridTwoNav .col {
        width: 20.66%;
    }

    .category-compare-products.category-compare-products-devices.devices-3 .DropDown .GridTwoNav .col {
        width: 27.66%;
    }

    .category-compare-products.category-compare-products-devices .GridTwoNav .col:nth-child(n+5) {
        display: flex;
    }

    .category-compare-products.category-compare-products-devices > .GridTwoNav .col:nth-child(1),
    .category-compare-products.category-compare-products-devices > .GridTwoNav .col:nth-child(2),
    .category-compare-products.category-compare-products-devices > .GridTwoNav .col:nth-child(3) {
        border-right: none;
        margin-right: 0;
        padding-bottom: 0;
    }
}

.cart-price .regular-price .price,
#checkout-review-table .regular-price .price {
    color: #ff6600;
}
#checkout-review-table .price {
    font-weight: bold;
}

/* WEBN-2369 */
.block-partners-centered {
    background: none;
    margin-top: -20px;
}

.block-partners-centered > .row {
    text-align: center;
}

.block-partners-centered > .row > .medium-uncentered {
    display: inline;
    float: none !important;
}

.category-mtb .sport-tabs ul li {
    width: 14.28%;
}
/* END WEBN-2369 */
