a:hover, a:focus {
    text-decoration: none;
}

/*Iconos subtitulo*/
.item-190 a::before, .item-256 a::before,
.item-189 a::before, .item-254 a::before,
.item-281 a::before, .item-282 a::before,
.item-122 a::before, .item-258 a::before,
.item-123 a::before, .item-259 a::before,
.item-124 a::before, .item-257 a::before,
.item-269 a::before, .item-270 a::before,
.item-225 a::before, .item-262 a::before,
.item-224 a::before, .item-261 a::before,
.item-229 a::before, .item-264 a::before,
.item-180 a::before, .item-267 a::before,
.item-181 a::before, .item-265 a::before,
.item-179 a::before, .item-266 a::before,
.item-226 a::before{
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 14px;
    position: relative;
    margin-right:5px;
}

/*Iconos subtitulo*/
.item-190 a::before, .item-256 a::before,
.item-189 a::before, .item-254 a::before,
.item-281 a::before, .item-282 a::before,
.item-122 a::before, .item-258 a::before,
.item-123 a::before, .item-259 a::before,
.item-124 a::before, .item-257 a::before,
.item-269 a::before, .item-270 a::before,
.item-225 a::before, .item-262 a::before,
.item-224 a::before, .item-261 a::before,
.item-229 a::before, .item-264 a::before,
.item-180 a::before, .item-267 a::before,
.item-181 a::before, .item-265 a::before,
.item-179 a::before, .item-266 a::before,
.item-226 a::before{
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 14px;
    position: relative;
    margin-right:5px;
}

/*Iconos Páginas Producto*/
.item-319 a::before, .item-320 a::before, 
.item-321 a::before, .item-322 a::before,
.item-323 a::before, .item-324 a::before,
.item-328 a::before, .item-329 a::before,
.item-330 a::before, .item-331 a::before,
.item-332 a::before, .item-335 a::before,
.item-344 a::before, .item-345 a::before,
.item-346 a::before, .item-347 a::before,
.item-351 a::before, .item-352 a::before, 
.item-353 a::before, .item-354 a::before, 
.item-355 a::before, .item-356 a::before,
.item-357 a::before, .item-358 a::before,
.item-359 a::before, .item-365 a::before,
.item-366 a::before, .item-367 a::before,
.item-368 a::before, .item-370 a::before,
.item-371 a::before, .item-372 a::before,
.item-373 a::before, .item-377 a::before,
.item-378 a::before, .item-379 a::before,
.item-380 a::before, .item-381 a::before,
.item-382 a::before, .item-383 a::before,
.item-384 a::before{
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 14px;
    position: relative;
    margin-right:5px;
}

/*Iconos Producto Slimbook - Caracteristicas*/
.item-319 a::before, .item-328 a::before, 
.item-351 a::before, .item-365 a::before, 
.item-370 a::before, .item-377 a::before, 
.item-381 a::before{
    content:"\f109";
}
/*Galeria*/
.item-320 a::before, .item-329 a::before, 
.item-335 a::before, .item-345 a::before,
.item-352 a::before, .item-355 a::before,
.item-357 a::before, .item-366 a::before,
.item-371 a::before, .item-378 a::before, 
.item-382 a::before{
    content:"\f083";
}
.item-321 a::before, .item-332 a::before{
    content:"\f059";
}
.item-323 a::before, .item-330 a::before{
    content:"\f1de";
}
/* Accesorios */ 
.item-324 a::before, .item-331 a::before, 
.item-347 a::before, .item-346 a::before,
.item-368 a::before, .item-373 a::before,
.item-380 a::before, .item-384 a::before{
    content:"\f0b1";
}
/* Caracteristicas ONE */
.item-344 a::before, .item-356 a::before{
    content:"\f146";
}
/*.item-322 a::before{
    content:"\f07a";
}*/
/*Caracteristicas NUEVO*/
.item-122 a::before, .item-258 a::before{
    content:"\f109";
}
/*Ficha Tecnica*/
.item-123 a::before, .item-259 a::before,
.item-353 a::before, .item-367 a::before,
.item-372 a::before, .item-379 a::before, 
.item-383 a::before{
    content:"\f1de";
}
/*accesorios*/
.item-124 a::before, .item-257 a::before,
.item-354 a::before{
    content:"\f0b1";
}
/*Foro*/
.item-269 a::before, .item-270 a::before{
    content:"\f086";
}
.item-225 a::before, .item-262 a::before{
    content:"\f128";
}
.item-224 a::before, .item-261 a::before{
    content:"\f007";
}
.item-229 a::before, .item-264 a::before{
    content:"\f234";
}
.item-226 a::before{
    content:"\f29c";
}

/*Soporte*/
.item-189 a::before, .item-254 a::before{
    content:"\f0ad";
}
.item-190 a::before, .item-256 a::before{
    content:"\f019";
}
.item-281 a::before, .item-282 a::before{
    content:"\f0a3";
}
/*Tienda*/
.item-181 a::before, .item-265 a::before{
    content:"\f109";
}
.item-179 a::before, .item-266 a::before{
    content:"\f007";
}
.item-180 a::before, .item-267 a::before{
    content:"\f07a";
}

/*Oferta qr*/
.ofertaQr{
    min-height:420px;
}
.ofertaQr .titulo{
    text-align: center;
    width: 100%;
    border-top: 1px solid #eee;
    color: #000;
    margin: 0 0 20px;
    padding-top: 30px;
}
.ofertaQr .codigo_pos{
    background-image: url("../img/ticket3.png");
    background-repeat: no-repeat;
    height: 264px;
    margin: 0 auto;
    text-align: center;
    width: 30%;
}
.ofertaQr .codigo{
    font-size: 40px;
    padding-top: 84px;
    width: 100%;
}
.ofertaQr .regla{
    margin-top: 20px;
    text-align: center;
    width: 100%;
    font-size: 18px;
}
.ofertaQr .containerDescuento{
    /*background-color: red;*/
    border-radius: 50px;
    /*height: 78px;*/
    margin: 50px auto 0;
    /*width: 78px;*/

}
.ofertaQr .descuento{
    /*color: white;*/
    margin: 0;
    /*padding: 20px 0;*/
    text-align: center;
    /*width: 78px;*/
    font-size: 70px;
    text-shadow: 3px 3px grey;
    font-weight: bold;
}
.limitaQREstilo{
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}
/*Articulo avisos sociales*/
.separacion{
    height:100%;
    float:left;
    border-left:1px solid #eee;
}
.articulo_columna_izquierda{
    float:left;
    width:50%;
    padding-right: 10px;
    font-size: 14px;
    border-right:1px solid #eee;
    margin-bottom: 20px;
}
.articulo_columna_izquierda p{
    line-height: 20px;
    margin-bottom: 5px;
}
.articulo_columna_izquierda img {
    box-shadow: 0 0 3px #666666;
}

.articulo_columna_derecha{
    float:left;
    width:50%;
    padding-left:10px;
    margin-bottom: 20px;
    /*border-left:1px solid #eee;*/
}
.articulo_columna_izquierda span{
    font-size:16px;
}
.articulo_columna_izquierda p{
    margin-bottom:10px;
}
.articulo_columna_izquierda a:hover{
    cursor: pointer;
}
/*Modulo compras*/
.product-description .title{
    display:none;
}
.product-description{
    width:70%;
}
.modulo_compras ul{
    padding-left:20px;
}
.product-description .modulo_compras h3{
    border-bottom:2px solid #009bde;
    margin:0 0 15px 0;
    color: #009bde;   
}
.product-description .modulo_compras h3 a{
    color: #003970;
    font-size: 16px;
}
div.product-description div.modulo_compras h3{
    font-size: 22px;
}

.lista_discoduro img, 
.lista_m2 img, 
.lista_disco img, 
.lista_pendrive img, 
.lista_hd img,
.lista_color img,
.lista_memoria img{
    width:auto;
    height:120px;
}
.lista_modulosim img,
.lista_wifi img,
.lista_sistemaOperativo img,
.lista_sistema img,
.lista_pendrive img{
    width: auto;
    height: 80px;
}
.lista_procesador img,
.lista_tecladoyraton img,
.lista_monitor img{
    width: auto;
    height:180px;
    margin: auto;
}
.lista_pantalla img{
    padding-top: 5px;
    width: 140px;
    height:auto;
}
.lista_teclado img{
    width: auto;
    width: 120px;
}
.lista_sistemaOperativo img, .lista_sistema img, .lista_pendrive img{
    float:left;
}
.elemento_modulosim,
.elemento_wifi{
    margin: 0 auto;
    width: 195px;
    padding-top:5px;
}
.elemento_ssd, .elemento_memoria, .elemento_color, .elemento_tecladoyraton,
.elemento_disco, .elemento_hd
{
    width:130px;
    margin: auto;
}
/*.elemento_disco, elemento_hd{
    width:140px;
}*/
.elemento_pantalla, .elemento_teclado {
    margin: 0 auto;
    width: 105px;
    padding-top:5px;
}
.elemento_os,.elemento_sistema, .elemento_pendrive{
    float: left;
    margin-left: 5px;
    margin-top: 30px;
}
.elemento_modulo:hover{
    cursor: pointer;
}
.lista_usb-c li,
.lista_color li,
.lista_wifi li,
.lista_modulosim li,
.lista_memoria li, .lista_discoduro li, .lista_disco li, .lista_hd li, .lista_pantalla li, .lista_teclado li, .lista_m2 li,
.lista_procesador li,
.lista_monitor li,
.lista_tecladoyraton li,
.lista_usb-rj45 li{
    display:inline-block;
    outline: none;
    margin: 0 6px 15px 2px;
    text-align:center;
    vertical-align: top;
    padding:0 7px 4px;
}
.lista_disco li,
.lista_m2 li,
.lista_hd li{
    width: 140px;
}
.lista_sistemaOperativo li, .lista_sistema li , .lista_pendrive li{
    display:inline-block;
    outline: none;
    margin:2px 2px 17px;
    padding: 4px 0 4px 15px;
    width: 49%;
}
.ocultador{
    position:absolute;
    width:700px;
    height:150px;
    background-color:#eee;
    opacity:0.5;
}
.ocultadorTexto{
    text-align:center;
    margin-top:50px;
    opacity:1.0;
    color:#000;
    font-size:30px;
}
.item_compras_selected{
    /*border: 2px inset #5897fb;*/
    /*margin:0 4px 15px 0 !important;*/
    border-radius: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    background-color: #eee;
}
/*.test-floating{
    position:absolute;
    top:240px;
    right:15%;
    width:210px;
} 
.test-floating .spacer-buy-area{
    position:absolute;
    top:0px;
}
.test-floating .spacer-buy-area.fixed{
    position:fixed;
    margin-top: 50px;
    top:0px;
}
.test-floating .product-fields{
    display:none;
}
.test-floating .spacer-buy-area{
    margin-top:50px;
}*/

/*.item_compras_selected.ElementoAgotado{
    box-shadow: 0 0 5px red;
}*/
.product-fields{
    display:none;
}
.vm-product-details-container{
    position: fixed;
    margin-left: 790px;
    width:235px !important;
}
.modulo_compras .ElementoAgotado{
    background-image: url("../img/agotado4.png");
}
.modulo_compras .ElementoAgotado img{
    opacity:0.45;
}
.modulo_compras .Invisible{
    visibility: hidden;
    display:none !important;
}
.mes1{
    
}

.lista_teclado .egtip{
    width: 120px;
    height: 125px;
    display: block;
    margin-top: -125px;
/*    top: -125px;*/
    position: relative;
}

#sbox-content{
    height: auto !important;
}

.mensaje_agotado1{
    text-align:center !important;
}
.mensaje_agotado{
    width:135px;
}
.productdetails-view .product-short-description {
    margin: 30px 0 10px 20px;
    padding: 0;
    float:left;
    width:270px;
}
p.s_desc{
    margin-bottom:10px;
}

html, body{font-family: "Roboto" !important; margin: 0; padding: 0;}
html {color: #444;}
body {color: #222;}
body a, body .nav li a {
    text-decoration: none; 
    color: #009BDE; 
    list-style: none;
    display: inline; 
    text-decoration: none;
}
.nav li a{
    font-size: 15px;
}
/*header {height: 100px;}*/
h1, h2, h3 {font-weight: 400;}
h4, h5, h6 {color: #333;}
h1, .h1, h2, .h2, h3, .h3 {
    margin-bottom: 10px;
    margin-top: 10px;
}
/*.contenido {margin: auto; width: 970px;min-height: 400px;}*/
.contenido {
    margin: auto; 
    width: 100%;
    min-height: 400px;
}
/*#content{ padding-top: 10px; padding-bottom: 10px;}*/
#content    { 
    padding-top: 10px; 
    padding-bottom: 10px;
    margin: 0px 40px;
}

.body {margin-top: -10px;}
.invi-pos-flo{ width: 100%; position: absolute; top: -1000px; z-index: 0; float: left; text-align: center;}
/*p{margin: 14px 0;}*/

.navbar-collapse.collapse {
    overflow: auto !important;
}
.itemid-101 .contenido{
    display: none;
}

/* --- MENSAJES --- */
.alert.alert-message {
    color: #95222c;
    font-family: "Roboto";
    font-size: 18px;
    font-weight: 800;
}

.alert-heading {
    margin: 0;
}

.alert.alert-message p, .alert.alert-notice p {
    color: black;
    font-size: 14px;
    font-weight: 400;
}

.alert.alert-message, .alert.alert-notice {
    color: #6c0808;
    font-family: "Roboto";
    font-size: 17px;
    font-weight: 800;
    margin: 0;
}

.alert.alert {
    color: #6c0808;
    font-family: "Roboto";
    font-size: 17px;
    font-weight: 800;
    margin: auto;
    width: 600px;
}

#system-message-container > div {
    border-bottom: 1px solid #e9e8e8;
    border-top: 1px solid #e9e8e8;
    margin: 12px 0;
}

#system-message-container .close {
    float: right;
}



/* --- MENUS --- */

.custom_logo img{
    z-index: 9999;
  /*height: 75px;*/
}
.header2{
    width: 1070px;
    margin: auto;
    height: 100px;
}
.header2 .logo{
/*    width: 210px;*/
    float: left;
}
.header2 .logo img{
    border: 0;
}
.header2 .logo img:hover{
    cursor: pointer;
}
.header2 #otro,
.header2 #otro .div-header{
    height: 100px !important;
/*    max-width: 860px;*/
    float: left;
    overflow: hidden;
}

.div-header .cabecera,
.div-header .cabecera2{
    height: 100px;
}

.div-header .moduletable {
    width: 530px;
    float: right;
    margin-top: 42px;
}

.moduletable_logo {
    /*height: 117px;*/
    width: 209px;
}

.moduletable_logo .cover {
    height: 117px;
}
.custom_logo{
    padding-top: 10px;
}
.custom_logo > p {
    margin: 0;
}

.moduletable_logo {
    width: 209px;
}

.image > img {
    cursor: pointer;
    margin-top: 10px;
}

#topMenu, #caractMenu {
    padding: 0;
}

#topMenu li, #caractMenu li{
    display: inline;
}

#topMenu li a, #menuTienda li a {
    font-size: 16px;
    padding: 10px;
    z-index: 999;
}

#menuTienda li a {
    border: 1px solid #009BDE;
    background-color: #009BDE;
    color: white;
}

#topMenu li a:hover, #topMenu li.active a, #topMenu li a:focus, #menuTienda li.active a  {
    color: white;
    background-color: #009BDE;
}

#menuTienda li a:hover, #menuTienda li a:focus{
    color: #009BDE;
    background-color: white;
}

.btn_download a:hover, .btn_download a:focus{
    color: #009BDE;
    background-color: white;
}

.moduletable_menuTienda {
    float: right;
    margin-top: 42px;
}

#imgtext {
    color: black;
    font-size: 17px;
    left: 40px;
    position: absolute;
    top: 15px;
    z-index: 100;
    font-weight: unset;
}
/*Modif Stan*/
.surquestionbox{
    /*width:96%;*/
    padding:2%;
}
.subquestionbox{
    float:left; 
    width:100%;
}
.user_rank {
    color: blue;
    float: none;
    font-family: "Roboto";
    font-size: 14px;
    font-style: normal;
    text-align: center;
    text-transform: capitalize;
    margin:0 auto;
}

.questionbox #Box_Dainer {
    float: right;
    height: 50px;
    position: relative;
    right: 91px;
    width: 17%;
}

.question_text p img{
    max-width: 850px!important;
    height: auto!important;
}

#qimage{    
    position:absolute;
    left:0;
    top:0;
    display: none;
}

#qcontainer{
    height: 45px;
    right: 65px;
}

#imgtext a{
    border: 1px solid #009BDE;
    background-color: #009BDE;
    color: white;
    width: 200px;
    font-size: 16px;
    padding: 11px;
}

#imgtext a:hover, #imgtext a:focus,
.btnRepForo:hover, .btnRepForo:focus,
.btnPerfiles:hover, .btnPerfiles:focus{
    color: #009BDE;
    background-color: white;

}

#imgtextwar a:hover{
    background-color: white;
    color: #009BDE;
}

#imgtext a:link  {
    text-decoration: none;
}

#imgtext a:before{
    display: inline-block;
    font-family: FontAwesome;
    content: "\f059";
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-left: 5px;
    text-rendering: auto;
    transform: translate(0px, 0px);
    width: 18px;
    margin-right: 4px;
}

#imgtextwar a{
    border: 1px solid #009BDE;
    background-color: #009BDE;
    color: white;
    width: 180px;
    font-size: 12px;
    padding: 5px;
    margin-top: -2px;
    text-align: center;
}

#imgtext a{
    margin-top: -17px;
}


#imgtextwar a:link  {
    text-decoration: none;
}

/* #imgtextwar a:before{
    display: inline-block;
    font-family: FontAwesome;
    content: "\f0a3";
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-left: 5px;
    text-rendering: auto;
    transform: translate(0px, 0px);
    width: 12px;
    margin-right: 8px;
} */

.kde2 #menuTienda li a::after, 
#menuTienda li a::after {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-left: 5px;
    text-rendering: auto;
    transform: translate(0px, 0px);
    width: 18px;
    content: "\f07a";
}
.kde2 #menuTienda li.item-14555 a::after{
    content: "\f0ac";
}

div.questions_filters{
    background: #eeeeee none repeat scroll 0 0;
    border: 1px solid #ccc;
    clear: both;
    float: left;
    padding: 1% 2%;
    width: 100%;
}

.questionbox div:first-child span h2{
    display: none;
}

.vist-form .buttons{
    width: auto;
    margin-bottom: 10px;
}

div.question{
    width: 100%;
    border: none;
    border-bottom: 1px solid #cccccc;
    padding: 0;
}
/*
div.question system-published{
    width: 55%;
    float:left; 
}
*/
.latestquestionprofile .question div{
    width: 80%;
    float: left;
}
.latestquestionprofile .question div.boxes{
    width: 18%;
    float: right;
    margin: 0px;
    padding: 0px;
}

.latestanswerprofile .question div{
    width: 80%;
    float: left;
}
.latestanswerprofile .question div.boxes{
    width: 18%;
    float: right;
    margin: 0px;
    padding: 0px;
}


.itemid-120 header {
    height: 133px;
}

.vist-question #content:first-child h4{
    /*display: list-item;*/
    font-size: 14px;
    margin-top: -81px;
    padding-left: 185px;
    position: relative;
    top: -85px;
}

.vist-question #content{
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.vist-question .contenido+div{
    margin-top: -60px;
}

.vist-profiles img{
    border: none;
    border-radius: 0;
}
.buttonForoLog a{
    background-color: #009bde;
    border: 1px solid #009bde;
    color: white;
    padding:10px;
}
.buttonForoLog{
    clear: both;
    margin-bottom: 20px;
    padding-top: 20px;
}
#otro{
    margin: 0px;
    padding: 0px;
}
.otro,
.itemid-120 .cabecera-abajo > div, .cabecera > div {
    /*    width: 760px;
        float: left;*/
    /*    margin: auto;*/
}
/*.cabecera > div > div{
    float: left;
    width: auto;
}*/

.moduletable_caractMenu {
    margin: auto;
    padding: 10px 6px;
}

.itemid-120 #caractMenu {
    margin: auto;
    /*width: 350px;*/
}
#caractMenu a
.itemid-120 #caractMenu .salto {
    color: white;
    padding: 10px;
}
#caractMenu li:hover,#caractMenu li:focus,
#caractMenu a:hover, #caractMenu a:focus,
.itemid-120 #caractMenu .salto:hover, .itemid-120 #caractMenu .salto:focus {
    background-color: transparent !important;
    text-shadow: 0 0 4px white;
}

.moduletable_caractMenu #caractMenu li a{
    color: white;
}


.cabecera-abajo div div{
    background-color: #009bdf;
    height: 40px;
}

.moduletable_caractMenu ul{
    text-align: center;
}



.container-cuerpo {
    clear: both;
    /*    margin-top: 20px;*/
}

/*.itemid-112 .container-cuerpo{
    margin-top: 20px;
}

.itemid-167 .container-cuerpo{
    margin-top: 20px;
}

.itemid-180 .container-cuerpo{
    margin-top: 20px;
}
*/

/* 191 -> Tramitar Garantía? || 179 -> Tu Cuenta*/
.itemid-191 .container-cuerpo{
    /*margin-top: 25px;*/
    /*margin-bottom: 20px;*/
    text-align: center
}
.itemid-179 .container-cuerpo{
    /*margin-top: 25px;*/
    /*margin-bottom: 20px;*/
    text-align: center
}

.itemid-191 .userdata{
    margin-top: 40px;
}
.itemid-179 .userdata{
    margin-top: 40px;
}

.itemid-191 input[type="text"], input[type="password"]{
    margin-bottom: 15px;
    /*margin-left: 25px;*/
}

.itemid-191 .unstyled{
    margin-top: 18px;
    text-align: justify;
    list-style: none;
    display: inline-block;
}

.itemid-179 .unstyled, .itemid-266 .unstyled{
    margin-top: 11px;
    padding-right: 21px;
    text-align: justify;
    list-style: none;
    display: inline-block;
}

.itemid-191 .control-group.checkbox{
    margin-top: 10px;
}
.itemid-179 .control-group.checkbox{
    margin-left: 156px;
}

.itemid-0 .formelm-buttons{
    margin-bottom: 20px;
}

.itemid-207 .vm-orders-list{
    margin-top: 60px;
    margin-bottom: 60px;
}

.itemid-179 .container-cuerpo, .itemid-266 .container-cuerpo{
    /*margin-top: 45px;*/
    /*margin-bottom: 20px;*/
    text-align: center
}

.itemid-179 .userdata,.itemid-266 .userdata{
    margin-top: 40px;
    margin: auto auto auto 18%;
    width: 300px;
}

.itemid-179 input[type="text"], .itemid-266 input[type="text"], input[type="password"]{
    margin-bottom: 15px;
    /*marge3;*/
    background-color: #f5f5f5;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
}

/* --- SLIDER --- */
.itemid-101 .custom, 
.itemid-101 .custom > div {
    height: 100vh !important;
}

#myCarousel{
    margin-top: 0px !important;
}

/*.carousel-inner > .item{
    transition: none;
}*/

.carousel-fade {
    .carousel-inner {
        .item {
            transition-property: opacity;
        }
        
        .item,
        .active.left,
        .active.right {
            opacity: 0;
        }

        .active,
        .next.left,
        .prev.right {
            opacity: 1;
        }

        .next,
        .prev,
        .active.left,
        .active.right {
            left: 0;
            transform: translate3d(0, 0, 0);
        }
    }

    .carousel-control {
        z-index: 2;
    }
}

.carousel-inner > .item > .fill,
.carousel-inner > .item > a > .fill {
    width: 100%;
    height: 100vh;
    margin: auto;
    background-position: center top;
    background-size: 100vw auto;
    background-repeat: no-repeat;
}

.carousel-control.left, .carousel-control.right{
    color: #000;
}

.carousel-control.left, .carousel-control.right, .carousel-control.left:focus,
.carousel-control.right:focus {
    background: none !important;
}
.carousel-caption {
    color: #000;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0px;
}
.carousel-inner{
    z-index: -1000;
}
.slogan1{
    /*margin: 0 auto 800px;*/
/*    top: 30px;
    margin-left: 370px !important;
    margin-top: -167px;
    position: absolute;*/
}
/*
.itemid-179 .unstyled li:first-child:hover,
.itemid-179 .unstyled li:first-child:focus,
.itemid-266 .unstyled li:first-child:hover,
.itemid-266 .unstyled li:first-child:focus{
    background-color: #3276b1;
    border-color: #285e8e;
    color: #fff;
}

.itemid-179 .unstyled li:first-child a,
.itemid-266 .unstyled li:first-child a{
    color:#fff;
    text-decoration: none;
}
*/
.itemid-179 .unstyled li:first-child a:hover,
.itemid-266 .unstyled li:first-child a:hover{
    background-color: white !important;
    color: #009BDE !important;
}

.itemid-179 .unstyled li:first-child a,
.itemid-266 .unstyled li:first-child a{
    border: 1px solid #357ebd;
    background-color: #428bca;
    color: white;
    width: 180px;
    font-size: 12px;
    padding: 5px;
    margin-left: 250px;
    margin-top: -150px;
    position:absolute;
    text-align: center;
    border-radius: 4px;
}

.osdownloads-container h2 {
    /*    margin-top: 50px;*/
    text-align: center;
}

.osdownloadsDownloadButton > span, #osdownloadsDownloadButton > span{
    background-color: #009bde;
    border: 1px solid #009bde;
    color: white;
    font-size: 18px;
    padding: 7px;
}

.contentopen.osdownloads-container.item_1, .item_2{
    margin-bottom: 30px;
}

.itemid-179 .moduletable h3, .itemid-266 .moduletable h3{
    margin-top: 10px;
}

/*.itemid-179 .moduletable h3{
    transform: translateY(-192px);
}

.itemid-179 .moduletable #login-form{
    transform: translateY(-195px);
}*/

/*.itemid-179 .moduletable > h3{
    position: absolute;
    top: 25%;
    width: 77%;
}*/

.vist-article .item-page ul.tags li:first-child:before{
    content: "Tags:";
    font-size: 10px;
    color: #009bde;
}

.vist-article .item-page ul li:first-child{
   /* margin-left: 10px; */
}
.vist-article .tags, .tags li{
    display: flex;
    margin: -18px 4px 5px;
    float: right;
}
.vist-category .pagination, .vist-questions .pagination{
    float: right;
}
.vist-category .pagination > ul, .vist-questions .pagination > ul{
    list-style: none;
    display: inline-flex;
    /*border: 1px solid #ddd;*/
}
.vist-category .counter.pull-right, .vist-questions .counter.pull-right{
    width: 70%;
    color: #009bde;
}
.pagination li{
    padding: 0;
    border: 1px solid #ddd;
    border-right: 0px;
    border-left: 0px;
    float: left;
    list-style: none;
}

.pagination ul > li > a, .pagination ul > li > span{
    line-height: 38px;
    padding: 0 14px;
/*    border: 1px solid #dddddd;*/
    display: inline-block;
}
.pagination ul > li > a:hover, .pagination ul > li > span{
    background-color: #f5f5f5;
}

.pagination ul > li > span{
    color: #999999;
}
pagination ul > li:last-child,
.pagination-end{
    border-radius: 0 3px 3px 0;
    border-right: 1px solid #ddd !important;
}
.pagination ul > li:first-child,
.pagination-start{
    border-radius: 3px 0 0 3px;
    border-left: 1px solid #ddd !important;
}
div.pagination_new ul li{
    padding: 0px!important;
}

.pagination ul{
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    padding: 0;
    list-style: none;
}

.pagenav{
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}

.pagination .hasTooltip{
    display: block !important;
}


/* --- ARTÍCULOS --- */
.contenido p{
    text-align: justify;
}
.dropdown-menu {
    list-style: outside none none;
}

.pull-right {
    float: none;
    padding: 0;
}

.page-header{
    color: #009bde;
    border-bottom: 1px solid #eee;
    margin: 0 0 20px !important;
    padding-bottom: 9px;
}

.itemid-113 .page-header h2 {
    text-align: center;
    width: 100%;
}
#caracteristicas h3 {
    color: #009bde;
    font-size: 18px;
    text-align: center;
    font-weight: 700;
}

#nextimg > a, #previmg > a {
    text-decoration: none;
}

#close a {
    border: 2px solid red;
    color: red;
    float: right;
    font-size: 31px;
    height: 22px;
    line-height: 20px;
    padding: 3px;
    text-align: center;
    text-decoration: none;
    width: 22px;
    margin-right: -30px;
}

#resimg > img {
    height: 100%;
    width: 100%;
}

#windowimg #close a {
    line-height: 18px;
    padding: 0;
}

.moduletable #galeriafotos {
    margin-bottom: 40px;
}
#ft_table p{
    text-align: center;
}

#galeria,
#galeria p,
#galeria h1,
#galeria h2,
#galeria h3
{
    text-align: center !important;
}
#galeria h1,
#galeria h2,
#galeria h3 {
    color: #009bde;
    border-bottom: 2px solid;
}

#galeria ul.sige {
    width: 980px;
}
.sige_cont_0  {
    height: auto!important;
}
#galeria .videos iframe{
    margin: 0 10px 10px 0;
}

.galeriaexcalibur .sige_cont_0,
.galeriapro .sige_cont_0 {
        height: 170px!important;
        padding: 10px 0;
}
	
.galeriapro .sige_cont_1 {
        height: auto!important;
}


.itemid-112 .form-inline label.element-invisible,
.itemid-228 .form-inline label.element-invisible,
.itemid-209 .form-inline label.element-invisible,
.itemid-247 .form-inline label.element-invisible,
.itemid-210 .form-inline label.element-invisible{
    display:none !important;
}
#mod-search-searchword{
    margin-left:30px;
    width:308px;
}

.blog .cols-2{
    width: 100%;
    display: block; /*table-cell*/
    padding: 0px 15px 20px;
}
.blog .cols-2 div.span6{
    width: 50%;
    float: left;
    display: block;
}
.blog .cols-2 .item{
    padding: 0px 15px 20px;
}
.items-row .page-header{
    overflow: hidden;
    height: 73px;
}
.span6{
    width: 100%;
}
.item,
.column-1{
    width: auto;
}

#sbox-window{
    padding: 0px;
}
/* --- artículos relacionados --- */
.vist-article .relateditems_related-articles{
    list-style: none;
}
.vist-article .moduletable_related-articles>h3{
    font-size: 20px;
    margin-left: 37px;
}
.vist-article .moduletable_related-articles{
    border: 1px solid #e3e3e3;
    background-color: #f5f5f5;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
}

/* --- SLIDER --- */
.itemid-101 .custom, 
.itemid-101 .custom > div {
    height: 100vh !important;
}

#myCarousel{
    margin-top: 0px !important;
}

.carousel-indicators li{
    background-color: rgba(0, 0, 0, 0.5);
    border: 1px solid #000;
}

.carousel-inner > .item > .fill,
.carousel-inner > .item > a > .fill {
    width: 100%;
    height: 100vh;
    margin: auto;
    background-position: center top;
    background-size: 100vw auto;
    background-repeat: no-repeat;
}

.carousel-control.left, .carousel-control.right, .carousel-control.left:focus,
.carousel-control.right:focus {
    background: none !important;
}
.carousel-caption {
    color: #000;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0px;
    z-index: 5;
}
.slogan1{
    /*margin: 0 auto 800px;*/
    top: 30px;
}
.slogan2 {
    margin-left: 760px;
    top: 760px;
    width: 700px;
}
.slogan4{
    /*margin: 0 auto 650px 500px;*/
    top: 160px;
    margin-left: 540px; 
}
.slogan3{
    /*margin: 0 auto 750px;*/
    top: 20px;
}


/* --- COOKIES --- */
.moduletable #ca_banner {
    height: 105px;
}


/* --- SKILL BARS --- */
.skill-count-item, .skill-circle-item {
    display: inline-block;
    float: none !important;
}



/* --- FOOTER --- */
footer {
    height: 148px;           /* 95px */
    background-color: #009bde;
    clear: both;
}

.container-footer {
    display: block;
    margin: auto;
    padding-left: 70px;
    width: 950px;
}
.container-footer ul.menu{
    margin-top: 18px;
}

.custom_repositorios {
    float: left;
    width: auto;
    margin-top: 25px;
}

.fa.fa-youtube{
    font-size: 20px;
}

.fa.fa-twitter-square{
    font-size: 20px; 
}

.fa.fa-google-plus-square{
    font-size: 20px;
}

#redespie{
    width: 100px;
    padding-top: 40px; /*15*/
}
#redespie li{
    width: 40px;
    float: left;
}
.container-footer ul {
    margin: auto;
    padding-top: 10px;
    width: auto;
    text-align: center;
    float: left;
    line-height: 25px;
}

.container-footer ul li {
    /*    display: inline;
        width: 40px;*/
    text-align: left;
}

.container-footer ul li a {
    color: white;
    font-size: 15px;
}

.container-footer ul li a:hover, .container-footer ul li a:focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-shadow: 0 0 4px white;
}

.container-footer .item-173 a{
    font-size: 20px;
}
a.spanish, 
a.spanish:hover{
    background-image: url("../img/spanish.png");
    background-repeat: no-repeat;
    display: block;
    height: 18px;
    left: 15px;
    margin: 0;
    padding: 0;
    top: 2px;
    width: 18px;
}
a.english, 
a.english:hover{
    background-image: url("../img/english.png");
    background-repeat: no-repeat;
    display: block;
    height: 18px;
    left: 15px;
    margin: 0;
    padding: 0;
    top: 2px;
    width: 18px;
}

/* --- Publicidad --- */

#floater_right a.bt-floater-close, #floater_left a.bt-floater-close {
    color:white;
    float: right;
    padding: 5px 7px;
    text-decoration:none; 
}
#floater_right div.custom, #floater_left div.custom{
    width: 180px;
    height: 300px;
    background-color:white;
    border: 1px solid #009bde;
}

#floater_right h4.titulo_pub, #floater_left h4.titulo_pub {
    background-color: #009bde;
    color: white;
    margin: 0;
    padding: 2px;
    text-align: center;
}
.custom .content_pub{
    padding:10px 5px;
    height:90%;
}

.custom .content_pub .desc_articulo{
    text-align: center;
}

.custom .zona_btn{
    /*border: 1px solid black;*/
    /*border-radius:10px;*/
    bottom: 0;
    height: auto;
    margin: 10px auto;
    position: absolute;
    text-align: center;
    width: 92%;
}

/* --- CARACTERÍSTICAS --- */
.contenido h1,
#caracteristicas h1 {
    color: #009bde;
    border-bottom: 2px solid;
}

/*#caracteristicas #ft_table tr:nth-child(odd) {
background-color: #ccc;
}
#caracteristicas #ft_table tr:nth-child(even) {
background-color: #036;
}*/

/*#caracteristicas #ft_table{
    border-color: #CCC;
    border-width: 1px;
    border-style: dotted;
}*/
#caracteristicas #ft_table td{
    border-right-color: #CCC;
    border-right-width: 1px;
    border-right-style: dotted;
}
#caracteristicas #ft_table td:last-child{
    border-right-width: 0px;
    border-right: none;
}
#ft_table {
    width: 970px !important;
    text-align: center;
}

#ft_table thead th {
    text-align: center;
}
/*#ft_table th:first-child{
    width: 190px !important;
}*/
#ft_table th {
    color: #009bdf;
    font-size: 15px;
    width: 200px;
    border-color: black;
}
#ft_table td{
/*    width: 196px;;*/
}

#ft_table p {
    margin: 20px 0;
    text-align: center;
}

#ft_table em {
    float: right;
    margin-right: 10px;
}

#ft_table em.fa.fa-windows {
    margin-left: 8px;
}

/*.item-page {
    padding: 10px 0;
}*/

.item-page .moduletable {
    margin: 20px 0;
}

.category.floatleft.width33 {
    display: inline;
/*    width: 317px;*/
    margin: 20px 0;
}

.category.floatleft.width33 .spacer .image {
    float: none;
    margin: 10px auto auto;
    width: 90px;
}

.menu-fijo {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 11!important;
}

.vmproduct > div {
    display: inline-block;
}

.vmproduct .spacer {
    width: 320px;
}
.itemid-120 .vmproduct .spacer {
    max-width: 270px;
}

.category.floatleft.width33 .spacer h2 a {
    font-size: 1.6em;
}

/*.item-page div{
    width: 100%;
    margin: 0 auto;
}*/

/*#id_filtros_tut li{
    margin-top: 14px;
}*/


.filtros_tut, #id_filtros_tut li{
    float: left;
}

#id_filtros_tut li a:hover, #id_filtros_tut li.active a, #id_filtros_tut li a:focus,
#id_filtros_tut li.active a{
    background-color: #009bde;
    color: white;
}

.filtros_tut{
    margin: auto;
    width: 103px;
    margin-left: 60px;  /*277px*/
}
.menu_filtros_tut{
    float: left;
/*    width: 36%;*/
}
.vist-category .search{
    float: left;
    width: 35%;
    margin-top:-5px;
}
.vist-search .form-inline{
    display:none;
}
.vist-search .filtros_tut{
    margin: auto;
    width: 103px;
    margin-left: 277px;
}
.vist-search .menu_filtros_tut{
    float: none;
    width: 100%;
    margin-bottom: 20px;
}
.vist-search .onlyAreas {
    display:none;
}
.vist-search .phrases-box, .vist-search .ordering-box, .vist-search .form-limit{
    margin-bottom: 10px;
} 


/* --- LISTA DE PRODUCTOS --- */
.browseProductImage {
    max-height: 100% !important;
}

/*#product-view .row {
    width: 970px;
}*/

.category-view .PricediscountAmount {
    margin-top: 15px;
}

#product-view .product.vm-col.vm-col-3 {
    display: inline-block;
    float: none;
    margin: auto;
    width: 321px;
    border: none;
}

#product-view .vm-product-media-container {
    height: 300px;
}

#product-view .vm3pr-0 {
    height: 45px;
    margin-top: 15px;
}

#product-view .addtocart-bar {
    bottom: 0;
    position: unset;
    visibility: hidden; /*ocultar botón pedir*/
}

#product-view h2 {
    text-align: center;
    margin-top: 20px;
    text-align: center;
}

#product-view .vm-product-descr-container-0 {
    height: 22px;
}

#product-view .PricesalesPrice {
    font-size: 20px;
}

#product-view .PricesalesPrice.vm-display.vm-price-value {
    font-size: 20px;
    height: 33px;
    text-align: center;
    width: 235px;
}

#product-view .product-price {
    height: 33px;
}

#product-view .vm3pr-1 {
    margin: auto;
    width: 210px;
}

#product-view .addtocart-button {
    background-color: #009bdf;
    border-color: #009bdf;
    border-radius: 0;
}

#product-view .addtocart-button:hover {
    background-color: white;
    color: #009be7;
}

#product-view .vm-product-descr-container-0 a {
    font-size: 20px;
}

#product-view .browseProductImage {
    float: none;
}

#product-view .image {
    float: none;
}

.orderby-displaynumber #display {
    margin: auto;
    width: 300px;
}

.itemid-145 .category-view .row, .itemid-260 .category-view .row {
    margin: auto;
    width: 100%;
}

.vist-cart .moduletable{
    margin-top: 50px;
    margin-bottom: 40px;
}

.vist-cart .vmproduct img{
    width: 190px;
}

.vist-cart .vmproduct .spacer{
    width: 191px;
}

.vist-cart .vmproduct .spacer a{
    font-weight: bold;
}





/* --- PREGUNTAS --- */
#preguntas .h3 {
    color: #009bde;
    font-size: 24px;
}

#preguntas .h3 p {
    color: #333;
    font-size: 14px;
    line-height: 1.5;
}


#preguntas,
.container-cuerpo{
/*.itemid-209 .container-cuerpo,
.itemid-311 .container-cuerpo,
.itemid-341 .container-cuerpo,
.itemid-120 .container-cuerpo,
.itemid-200 .container-cuerpo,
.itemid-272 .container-cuerpo,
.itemid-172 .container-cuerpo,
.itemid-307 .container-cuerpo,
.itemid-179 .container-cuerpo,
.itemid-228 .container-cuerpo,
.itemid-210 .container-cuerpo*/
    max-width: 1200px;
    width: 96%;
    margin: auto;
}
.itemid-101 .container-cuerpo,
.itemid-318 .container-cuerpo,
.itemid-337 .container-cuerpo,
.itemid-342 .container-cuerpo,
.itemid-350 .container-cuerpo,
.itemid-364 .container-cuerpo,
.itemid-369 .container-cuerpo,
.itemid-375 .container-cuerpo,
.itemid-385 .container-cuerpo,
.itemid-389 .container-cuerpo,
.itemid-393 .container-cuerpo,
.itemid-394 .container-cuerpo,
.itemid-395 .container-cuerpo,
.itemid-396 .container-cuerpo,
.itemid-397 .container-cuerpo,
.itemid-398 .container-cuerpo,
.itemid-399 .container-cuerpo{
    max-width: 100%;
    width: 100%;
}


.itemid-112 .contenido,
 .vist-category .container-cuerpo {
    margin: auto;
    min-height: 400px;
    max-width: 1070px;
}

#iframevideouned {
    margin-bottom: 20px;
}


/* --- AVISO LEGAL --- */
#alegal strong.titulo {
    color: #009bde;
    font-size: 18px;
}


/*========== FORMULARIO ==========*/

#jform_contact_name:focus, 
#jform_contact_emailmsg:focus, 
#jform_contact_email:focus, 
#jform_contact_message:focus{
    border-color: #66afe9 ;
    outline: 0 ;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6) ;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6) ;
}
input#jform_contact_name, 
input#jform_contact_emailmsg, 
input#jform_contact_email, 
#jform_contact_message{
    /*    display: block;*/
    width: 100% ;
    height: 34px ;
    padding: 6px 12px ;
    font-size: 14px ;
    line-height: 1.42857143 ;
    color: #555 ;
    background-color: #fff ;
    background-image: none ;
    border: 1px solid #ccc ;
    border-radius: 4px ;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) ;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) ;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s ;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s  ;
}
#jform_contact_message{
    height: 200px;
}
/*validaciones*/
.controls .invalid{
    border-color: #a94442 ;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) ;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 0, 0, .6); 
}
.controls .invalid:focus{
    border-color: #843534 ;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483 ;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483 ;
}
input[aria-invalid="true"]:focus, 
textArea[aria-invalid="false"]:focus {
    border-color: #a94442  !important ;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)   !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 0, 0, .6)   !important; 
}
input[aria-invalid="true"], 
textArea[aria-invalid="false"] {
    border-color: #843534  !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483  !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483  !important;
} 
#contact-form legend{
    font-size: 0.8em;
    text-align: center;
}
.formOdin{
    /*    float:left; */
    /*    width: 30%; */

}
.dl-horizontal dd, .dl-horizontal dt{
    margin-left: 0px;
    text-align: left;
    width: 100%;
    font-size: 15px;
}
.contact-telephone{
    font-style: italic;
}
#avisoLegal{
    font-style: italic;
    text-align: justify;
    font-size: 0.83em;
    margin-top:10px;
}
/*
label ,
.label {
    display: inline !important;
    font-weight: 700;
    margin-bottom: 5px;
}
*/
.vist-form label ,
.vist-form .label ,
.vist-question label ,
.vist-question .label {
    display: block !important;
    float: left;
    width: 250px;
}

#formWellOdin{
    margin: auto;
    width: 70%;
}

.contact .page-header{
    text-align:center;
}

#formWellOdin .well{
    padding: 70px 19px 19px !important;
}

#contact-form legend{
    display:none;
}

.contact #selectForm{
/*    margin-left: 170px;
    margin-top: 15px;
    position: absolute;
    width: 390px;*/
   margin-top: 20px;
    position: absolute;
    text-align: center;
    width: 55%;
}

.contact #selectForm #id{
    height: 34px;
    margin-left: 5px;
    margin-top: 20px;
}

dd[itemprop="jobTitle"]{
    text-align: center;
}

div.contact>h3{
    display: none;
}

.itemid-191 .form-inline{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.itemid-191 .icon-user.hasTooltip{
    margin-right: 23px;
}

#acceso-tramite > ul{
    list-style: none;
    text-align: justify;
    display: inline-table;
    font-size: 60px;
}

#acceso-tramite a{
    font-size: 30px;
    margin-right: 30px;
}

#acceso-tramite .fa.fa-envelope{
    font-size: 55px;
}

#acceso-tramite .fa.fa-file-text{
    font-size: 55px;
}

#acceso-cuenta  {
    border-top: 1px solid #CCC;
    padding-top: 20px;
}
#acceso-cuenta > ul{
    list-style: none;
    text-align: justify;
    display: inline-table;
    font-size: 60px;
}

#acceso-cuenta ul:first-child{
    border-right: 1px solid #CCC;
}

#acceso-cuenta li{
    font-size: 35px;
}

#form-login-remember .control-label, 
#login-form li{
    font-size: 12px !important;
}

#form-login-remember .control-label{
    padding-left: 5px;
    padding-bottom: 10px;
} 

#cat-descargas > ul{
    list-style: none;
    text-align: justify;
    display: inline-table;
    font-size: 40px;
}
#cat-descargas li{
    margin-left: 0;
}

#cat-descargas{
    text-align: center;
}

#acceso-cuenta a{
    font-size: 30px;
    margin-right: 30px;
}

#cat-descargas a{
    font-size: 30px;
    margin-right: 30px;
}

#acceso-cuenta .fa-list, 
#acceso-cuenta .fa-shopping-cart, 
#acceso-cuenta .fa-comments, 
#acceso-cuenta .fa.fa-search, 
#acceso-cuenta .fa.fa-question-circle, 
#acceso-cuenta .fa.fa-question-circle-o, 
#acceso-cuenta .fa.fa-user-plus, 
#acceso-cuenta .fa.fa-user,
#acceso-cuenta .fa-download{
    font-size: 40px;
    width: 50px;
    
}

.itemid-179 .form-inline, .itemid-266 .form-inline{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.itemid-179 .icon-user.hasTooltip{
    margin-right: 23px;
}

.itemid-179 #login-form .unstyled + li, .itemid-266 #login-form .unstyled + li{
    font-size: 20px;
    line-height: 20px;
}

.vist-cart #preloader{
    display: none!important;
}

/*@media (max-width: 767px){
    .formOdin{
        float:none;
        clear:both;
        width: 100%; 
    }
    #formWellOdin{
        float:left;
        width: 100%;
    }
   
}*/



/* --- POLITICAS DE COOKIES --- */
#pol_cookies strong {
    color: #009bde;
    font-size: 18px;
}





/* --- INFORMACIÓN COOKIES --- */
#info_cookies strong {
    color: #009bde;
    font-size: 18px;
}





/* --- CARRITO --- */
.PricesalesPrice.vm-display.vm-price-value .PricesalesPrice {
    color: #7bd8fa;
    font-weight: 700 !important;
}

#ProOPC h3.proopc-process-title, #ProOPC h3.proopc-change-shopper-title {
    background-color: #009bdf;
    color: white !important;
}

.proopc-btn.proopc-btn-info {
    background: none repeat scroll 0 0 #009bdf;
    border-color: #009bdf;
    border-radius: 0;
    text-shadow: none;
}

.proopc-btn.proopc-btn-info:hover {
    background-color: white;
    color: #009bdf;
}

.proopc-step {
    background-color: #f7f7f7 !important;
    color: black !important;
}

.proopc-empty-continue-link .proopc-btn {
    margin-bottom: 65px;
}
#ProOPC .st-same-checkbox #STsameAsBT {
    margin-left: 0px!important;
}


/* --- DETALLE PRODUCTO --- */
.productdetails {
    /*    padding-top: 20px;*/
}
.product.js-recalculate .addtocart-bar .addtocart-button, .back-to-category .product-details {
    background-color: #009bde;
    background-image: none;
    border-color: #009bde;
    border-radius: 0;
    color: white;
}

.product.js-recalculate .addtocart-bar .addtocart-button:hover, 
.back-to-category .product-details:hover {
    background-color: white;
    background-image: none;
    color: #009bde;
}

.productdetails-view.productdetails .vm-product-container .vm-product-details-container,
.productdetails-view.productdetails .vm-product-container .vm-product-media-container {
    width: 476px;
}

.spacer-buy-area {
    margin: auto;
    width: 220px;
}

/*.main-image {
    margin: auto auto auto 20px;
    width: 500px;
}*/
.productdetails-view.productdetails .vm-product-container .vm-product-details-container {
    margin-top: 20px; /*margin-top: 50px;*/
}

.itemid-145 .PricesalesPrice.vm-display.vm-price-value .PricesalesPrice,  
.itemid-260 .PricesalesPrice.vm-display.vm-price-value .PricesalesPrice,
.PricepriceWithoutTax{
    font-weight: bold;
    color: #009bde;
    font-size: 24px;
}

.product.js-recalculate .addtocart-bar {
    margin: auto;
    width: 77px;
}
.PricepriceWithoutTax,
.PricesalesPrice .vm-price-desc {
    display: block;
    margin: 0;
    text-align: center;
}

.spacer-buy-area .product-price {
    float: none;
    margin: auto;
    width: 112px;
}

.spacer-buy-area .addtocart-area {
    margin-bottom: 1em;
    margin-top: 1em;
}

.spacer-buy-area #disponibilidad {
    margin: auto;
    width: 195px;
    text-align: center;
}

.ean{
    height: 70px;
    margin-left: 535px;
    margin-top: 5px;
    width: 215px;
}

.spacer-buy-area .availability{
    visibility: hidden;
}

.availability{
    visibility: hidden;
    display:none;
}    


.chzn-container .chzn-single {
    overflow: unset !important;
}

.chzn-single > span {
    width: 100%;
}

.product-fields-title strong {
    color: #009bde;
}

.main-image img {
    max-height: 100% !important;
    max-width: 100% !important;
}

.contenido #com-form-login{
    border: 1px solid #ccc;
    box-shadow: 0 0 4px #ccc;
    margin: 20px;
    padding: 0 20px 20px;
}

.form-horizontal .control-label{
    text-align: left;
}
.buttonBar-right {
    display: table-cell;
    float: right;
    height: 100%;
    margin-bottom: 0;
    padding: 70px 10px;
    margin-right: 70px;
    text-align: left;
    vertical-align: bottom;
    width: 90px;
}
table.user-details{
    float: left;
    margin-bottom: 10px;
    width: 380px;
}
#adminForm.form-validate fieldset{
    width: 70%;
}
#TextBoxesGroup{
    margin: 10px 0 5px;
}
#refurl1{
    margin-right:5px;
}
form[action="/foro"] .buttons{
    margin-bottom:10px;
}
.leftCol {
    clear: both;
    display: block;
    float: left;
    width: 12%;
    text-align: center;
}
.bottomrow {
    display: block;
    float: right;
    min-height: 20px;
    position: relative;
    right: 0;
    width: auto;
    margin: 4px;
}
.aviso_foro {
  background-color: #eeeeee;
  border: medium none;
  border-radius: 4px;
  padding: 10px 20px;
}
.aviso_foro p{
    margin:0;
}
.aviso_tienda {
    background-color: #eeeeee;
    border: medium none;
    border-radius: 4px;
    margin: 5px auto 5px 33px;
    padding: 8px 20px;
    width: 93%;
}
.aviso_tienda p{
    text-align: center;
}
.vist-profiles .aviso_foro, 
.vist-search .aviso_foro, 
.vist-question .aviso_foro{
    display: none;
}
.question_data{
    width:100%;
    max-width: 66% !important;
    padding-top: 7px;
}
.question_data .category {
    width: auto;
    float: left;
    display: inline;
}
.question_data .tags {
    width: auto;
    float: left;
    display: inline;
    margin-left: 10px;
}

.cuerpoPreguntaForo .category {
    width: auto;
    float: left;
    display: inline;
}
.cuerpoPreguntaForo .tags {
    width: auto;
    float: left;
    display: inline;
    margin-left: 10px;
}


.btnRepForo {
    background-color: #009bdf;
    color: white;
    float: left;
    margin: 10px 10px 10px 5px;
    padding: 5px 10px;
}
.btnPerfiles {
    background-color: #009bdf;
    color: white;
    float: right;
    margin: 10px 10px 10px 5px;
    padding: 5px 10px;
    font-size: 14px;
    border: 1px #009bdf solid;
}
.tituloPreguntaForo{
    float:left;
    /*min-width:300px;*/
    width: 95%;
}
.preguntaForo{
    float:left;
    width:80%;
}
.cuerpoPreguntaForo{
    float: left;
    width: 100%;
}

img.questions_gravatar_small {
    border: 2px solid #333;
    float: none;
    margin-top: 10px;
}
.questions_star {
    /*background-image: url("socimg/stars.png");*/
    background-repeat: no-repeat;
    height: 16px;
    margin: 0 auto;
    position: relative;
    width: 82px;
}

input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {
    background: #e8e8e8 url("../../../components/com_virtuemart/assets/images/vmgeneral/backgrounds.png") repeat-x scroll center top;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #777;
    margin-bottom: 2px;
    padding: 5px 5px 4px;
    /*    width: 200px;*/
}
button,
input[type="button"],
input[type="submit"] {
    background-color: #009bde;
    border: 1px solid #009bde;
    color: white;
    padding: 10px;
}
/*tickets*/
.adminlist .hasTooltip,
.filter-bar .hasTooltip{
    display: inline !important;
}

/* #####questions########## */
div.questionbox{
    background: #FFF;
    border: 1px solid #FFF;
    float: left;
    /*height: auto;*/
    padding: 0 1% 2%;
    /*position: relative;*/
    width: 100%;
}
.compo-questions .container-cuerpo{
    max-width: 970px;
    margin: 0px auto;
}
.compo-questions h2,
.compo-questions .h2{
    font-size: 20px;
    margin-top: 0px;
}
.compo-questions h4,
.compo-questions .h4{
    font-size: 14px;
}
.compo-questions a[name="answers"]{
    display: none;
} 
.compo-questions .container-cuerpo br {
    clear: both;
    display: block;
    height: 10px;
}
.vist-question input[name="searchword"] {
    margin-top: 10px;
    position: absolute;
}

.compo-questions #user_profile {
    height: auto;
    float: left;
    margin: 0 10px;
}
.questionbox #user_profile {
    width: 103px;
}
.compo-questions .label{
    color: #666;
}
ul.tabs li a {
    border: 1px solid #fff;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    color: #000;
    display: block;
    font-size: 1.2em;
    outline: medium none;
    padding: 0 20px;
    text-decoration: none;
}
ul.tabs li {
    background: #e0e0e0 none repeat scroll 0 0;
    border: 1px solid #999;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    float: left;
    height: 31px;
    line-height: 31px;
    margin: 0 5px -1px 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.tabContainer {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #999;
    border-radius: 0;
    clear: both;
    float: left;
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
}
th {
    padding: 0 10px 0 0;
    text-align: left;
}
.compo-questions div.boxes span.votes, span.answers, span.impressions{
    height: 25px !important; 
    padding: 4px 0 !important;
}

span.tagsitem{
    border-bottom: 0 solid #3e6d8e;
    border-right: 0 solid #7f9fb6;
    line-height: 1.4;
    margin: 1px 2px 2px 1px;
    padding: 1px 4px;
}


div.questions_filters ul li a{
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-right: 10px
}
div.questions_filters{
    border: none;
    border-radius: 4px;
}

div.Box_D {
  /* border: 1px solid #CCC!important;*/
  /* border: none;*/
   border-radius: 4px!important;
   height: auto!important;
   width: auto!important;
}

div.answer__system_published{
    background-color: #FFF;
    margin-bottom: 20px;
    width: 100%;
}
div.question_options{
    border-bottom: 0px;
    width: 100%;
}
.questions_category_li h3{
   /* margin: 0px; */
}
.questions_category_li img{
    display: none; 
}
.questions_category_li a{
    font-family: "Roboto" !important;
    color: #009bde !important ;
    display: inline !important;
    list-style: outside none none !important;
    text-decoration: none !important;
    background: transparent none repeat scroll 0 0 !important;
}
.questions_category_li a:hover{
  /*  font-weight: bold;*/
}

div.question_text {
    background-color: #eee;
    color: black;
    margin-left: 0;
    max-width: 930px;
    /* max-width: 785px;*/
    padding: 5px;
    margin-top: 5px;
    position: sticky;
}
div.votebox {
    background: #FFF;
    border-bottom: 0px solid #FFF;
    border-right: 0px solid #fff;
    color: #666;
    float: left;
    font-size: 14px;
    margin-right: 5px;
    padding: 3px;
    text-align: center;
    width: 45px;
}
div.votebox span{
    color: #000;
    display: block;
    width: 45px;
    padding: 0px;
}
/*Tags busqueda*/
.vist-tag .tag-category .category li{
    list-style-type: none;
}
/*Galeria*/
.sige_thumb{
    background: rgba(0, 0, 0, 0) url("shadowAlpha.png") no-repeat scroll right bottom !important;
    float: none !important; /*left*/
    margin: 10px 20px;
    padding: 0;
}
.vbox-container{
    background: #000000 none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 1600px;
    padding: 0 15px;
    position: relative;
    width: 100%;
}

#aviso-app{
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
    border-radius: 4px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
}
#aviso-app p{
    margin-bottom: 0;
}
#aviso-dl-prem{
    background-color: #ffffcc;
    color: #cc9900;
    border: 1px solid #ffd966;
    border-radius: 4px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
}
#aviso-dl-prem p{
    margin-bottom: 0;
    text-align: center;
}
#container-app{
    min-height: 0;
    padding: 0 0 0 5px;
}

#header-app{
    color: #468847;
    font-size: 14px;
    line-height: 16px;
    font-family: inherit;
    font-weight: bold;
    text-rendering: optimizelegibility;
}

.db8socialmediashare{
    float: left;
    text-decoration: none;
}

.db8socialmediashare a{
    font-size: 26px;
}

#mejorresp{
    color: #009bde;
    padding: 0 0 0 17px;
}

#best_answer{
	background-image: url("../images/mejor_respuesta.png");
	background-repeat: no-repeat;
	background-position: right 15px;
}

.additional-images{
    width: 100px;
    float: left;
}

.additional-images img{
    width: 100px;
}

#fancybox-title{
    margin-left: 0px !important;
}

div.questions_filters ul li a{
    width: 11em !important;
} 

.aviso_foro .modal{
    display: inline !important;
    position: relative !important;
}

.redireccion_usuario .modal{
    display: inline !important;
    position: relative !important;
}


/*
.questions_category_li{
    width: 0px !important;
}
*/

.usertypewrapper {
    margin: 0 auto;
    width: 820px;
    display: flex;
}

.usertypewrapper h3{
    color: #009bde;
    font-weight: bold;
}

.usertypechoice {
    display: inline-block;
    width: 50%;
    padding: 8px;
    background-color: rgba(0, 157, 224, 0.2);
    margin: 5px 10px;
    border-radius: 25px;
}

.usertypes {
    display: inline-block;
    width: 45%;
    padding: 8px 12px;
    margin: 5px 10px;
}

.syndicate-moduletutoriales_rss{
    font-size: 16px;
    border-radius: 15px;
    padding: 12px;
    margin: 46px auto 5px 33px;
    display: inline-block;
    margin-left: 40px;
}

.moduletable_destacados {
    display: inline-block;
    border-bottom: 1px solid #CCC;
    margin: 10px 0;
    padding-bottom: 5px;
    width: 100%;
}

.moduletable_destacados img{
    height: auto!important;
}
.ns2-column{
    width: 50%;
}
h4.ns2-title {
    font-size: 100%;
    font-weight: normal;
    margin: 2px;
    overflow: hidden;
}

.invisible {
    visibility: hidden;
    display:none;
}


.errorcategoria {
    display: none;
    color: red;
    font-weigth: bold;
    margin-left: 250px;
}

.contenido .usertypewrapper p{
    text-align: center;
}

/*JS Ticket Support*/
div.js-tk-submit {
    border-top: none;
    margin-top: 0px;
}

div#js-tk-form-wraper {
    padding: 10px 40px 10px;
}

element.style {
    width: 100%;
}

span.wf_editor_toggle {
    display: none;
}

.questionbox .category {
    float:left;
    display: inline;
    width: 50%;    
}

.cuerpoPreguntaForo .category, .question_data .category {
    width: auto;
}

.questions .sorting {
    float:right;
    display: inline;
    margin-bottom: 0px !important;
    margin-top: 5px;
}

.subquestionbox .searchcamp {
    width:50%;
    float:left;
    display: inline;
    margin:5px;
}

.inputbuscarforo {
    height: auto;    
}


/* Header101*/

#header101 {
    background: #fff none repeat scroll 0 0;
    position: fixed;
    margin-top: 3px;
    height: auto;
    width: 100%;
}

.logo101 {
float: left;
position: initial;
padding-top: 5px;
display: inline;
}

.logo101 img {
width: 150px;
}

.menucontainer101 {
    /*display: inline;*/
/*    width: 700px;*/

    border: medium none;
    display: inline-block;
    float: left;
    height: auto;
    position: inherit;
    text-align: right;
    top: auto;
    /*width: 100%;*/
    right: 0;
}

.topMenu101 {
    background-color: transparent;
    border-left: medium none;
    overflow: visible;
    position: initial;
    width: 100%;
}
.menucontainer101 ul{
    display: block;
    float: left;
    padding-top: 26px;
    padding-left: 5px;
    background-color: transparent;
    height: auto;
    overflow: visible;
    position: initial;
  /*  width: 88%*/
}
.topMenu101 li {
    float: left;
    width: 125px;
    display: block;
    text-align: center;
}  

.topMenu101 li a{
    display: inline-block;
    width: auto;
    margin: 0;
    transition: all 0.4s linear 0s;
}

#header101 .subMenu101 {
    /*background-color: #fff;*/
    border-bottom: 1px solid #f0f0f0;
    left: 0;
    margin: 0;
    height: auto;
   /* position: absolute;*/
    text-align: center;
 /*   top: calc(48px + 3px);*/
    /*width: 100%; */
}

#header101 .subMenu101 img{
    width: 25%;
    height: 25%;
}

#header101 .subMenu101ul{
    /*background: #fff none repeat 0 0;*/
    /*border-top: : 1px solid black;*/
    margin-top: 6px;
    display: inline;
    float: left;
    padding: 5px;
}

#header101 .subMenu101li{
    background: #fff none repeat 0 0;
    /*border: 1px solid black;*/
    display: inline;
    float: left;
    padding: 5px;
}

.unaclasse1:hover .subMenu101{
    display: block !important;
}


.control-label label {
    display: inline-block !important;
}

#profile-details .supernova .relativetime    {
    padding: 0px;
    color: #009bde;
}

.cabecera_nueva{
  height: 100px;
  margin: auto;
  width: 970px;
  text-align: center;
}

.logo_navbar    {
    text-align: left;
}

#new_navbar {    
  display: block;
  text-align: center;
}
#new_navbar ul {
  margin: 0;
  padding:0;
  list-style: none;
}
.navbar_class a {
  display:block; 
  background: #111; 
  color: #fff; 
  text-decoration: none;
  padding: 0.8em 1.8em;
  text-transform: uppercase;
  font-size: 90%; 
  letter-spacing: 2px;
  margin-top: 28px;
  text-shadow: 0 -1px 0 #000;
  position: relative;
}
.navbar_class{  
  vertical-align: top; 
  display: inline-block;
  box-shadow: 
    1px -1px -1px 1px #000, 
    -1px 1px -1px 1px #fff, 
    0 0 6px 3px #fff;
  border-radius:6px;
}
.navbar_class li {
  position: relative;
}
.navbar_class > li { 
  float: left; 
  border-bottom: 4px #aaa solid; 
  margin-right: 1px; 
} 
.navbar_class > li > a { 
  margin-bottom: 1px;
  box-shadow: inset 0 2em .33em -0.5em #555; 
}
.navbar_class > li:hover, 
.navbar_class > li:hover > a { 
  border-bottom-color: #009bde;
}
.navbar_class li:hover > a { 
  color:#009bde; 
}
.navbar_class > li:first-child { 
  border-radius: 4px 0 0 4px;
} 
.navbar_class > li:first-child { 
  border-radius: 4px 0 0 4px;
} 
.navbar_class > li:first-child > a { 
  border-radius: 4px 0 0 0;
}
.navbar_class > li:last-child { 
  border-radius: 0 0 4px 0; 
  margin-right: 0;
} 
.navbar_class > li:last-child > a { 
  border-radius: 0 4px 0 0;
}
.navbar_class li li a { 
  margin-top: 1px;
}

.navbar_class li a:first-child:nth-last-child(2):before { 
  content: ""; 
  position: absolute; 
  height: 0; 
  width: 0; 
  border: 5px solid transparent; 
  top: 50% ;
  right:5px;  
  margin-top: -3px;
 }
 
  submenu positioning
.navbar_class ul {
  position: absolute;
  white-space: nowrap;
  border-bottom: 5px solid  #009bde;
  z-index: 1;
  left: -99999em;
}
.navbar_class > li:hover > ul {
  left: auto;
  margin-top: 5px;
  min-width: 100%;
}
.navbar_class > li li:hover > ul { 
  left: 100%;
  margin-left: 1px;
  top: -1px;
}
 arrow hover styling 
.navbar_class > li > a:first-child:nth-last-child(2):before { 
  border-top-color: #009bde; 
}
.navbar_class > li:hover > a:first-child:nth-last-child(2):before {
  border: 5px solid transparent; 
  border-bottom-color: #009bde; 
  margin-top:-8px
}
.navbar_class li li > a:first-child:nth-last-child(2):before {  
  border-left-color: #009bde; 
  margin-top: -5px
}
.navbar_class li li:hover > a:first-child:nth-last-child(2):before {
  border: 5px solid transparent; 
  border-right-color: #009bde;
  right: 10px; 
}

.navbar_class li ul{
    height: 0px;
    left: 0%;
    transform: left 0s ease 0s;
    overflow: hidden;
    position: absolute;
}

.navbar_class li:hover ul{
    height: 150px;
    left: 100%;
    transform: left 0.5s ease 0s;
}

#navbar_tienda  {
    margin-top: -4px;
}

#navbar_tienda a {
    font-size: 16px;
    padding: 10px;
    z-index: 999;
    text-transform: inherit;
    letter-spacing: 0px;
    margin-left: 4px;
}

#navbar_tienda a {
    border: 1px solid #009BDE;
    background-color: #009BDE;
    color: white;
}

#navbar_tienda.active a  {
    color: white;
    background-color: #009BDE;
}

#navbar_tienda a:hover, #navbar_tienda a:focus{
    color: #009BDE;
    background-color: white;
}

#navbar_tienda a::after {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: 5px;
  text-rendering: auto;
  transform: translate(0px, 0px);
  width: 18px;
}

/*#navbar_cuenta a::after {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: 5px;
  text-rendering: auto;
  transform: translate(0px, 0px);
  width: 18px;
}*/

.navbar_class .spanish {
  background-image: url("../img/spanish.png");
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  margin: 28px 0 0 15px;
  padding: 0;
  width: 18px;
}
.navbar_class .english {
  background-image: url("../img/english.png");
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  left: -19px;
  margin: 0;
  padding: 0;
  top: 46px;
  width: 18px;
}

/*.modelolabel    {
    background-color: transparent;
    border-color: #fff;
    border-radius: 8px;
    border-width: 3px;
    box-shadow: 2px 2px 8px #000;
    color: #fff;
    font-size: 18px;
    font-weight: bolder;
    padding: 0.5rem 1rem 0.5625rem;
    text-shadow: 2px 2px 8px #000;
    text-transform: uppercase;
        font-family: "System76 Roboto Slab",serif;
}*/

.modelolabel    {
    color: #fff;
    font-size: 22px;
    font-weight: bolder;
    padding: 0.5rem 1rem 0.5625rem;
    text-shadow: 2px 2px 4px #000;
    text-transform: uppercase;
}

.modelotext {
    color: #fff;
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1.25em;
    margin: auto auto 1.25em;
    max-width: 18.5em;
    padding: 1rem;
    text-align: center !important;
    text-shadow: 2px 2px 8px #000;
}

/*.slimbookmaindiv    {
    height: 348px;
    width: 970px;
    background-image: url("https://slimbook.es/images/new/SlimbookMainTry.png");
    text-align: center !important;
}*/
/*.fullsize   {
  left: 0;
  position: absolute;
  width: 100%;
}*/

.slimbookimagediv {
/*  background-image: url("https://slimbook.es/images/new/SlimbookProdBanner.jpg");*/
  background-image: url("https://slimbook.es/images/new/BannerKatana.jpg");
/*  height: 536px;*/
  height: 54vh;
/*  width: 100%;*/
  background-size: 100vw auto;
  text-align: center !important;
/*  background-size: 100% auto;*/
  background-repeat: no-repeat;
}

.slimbookimagediv360 {
  background-image: url("https://slimbook.es/images/new/Banner360_2.jpg");
/*  height: 536px;*/
  height: 60vh;
/*  width: 100%;*/
  background-size: 100vw auto;
  text-align: center !important;
/*  background-size: 100% auto;*/
  background-repeat: no-repeat;
}

/*.slimbookimagediv2 {
  background-image: url("https://slimbook.es/images/new/SlimbookMainTry4.jpg");
  height: 536px;
  height: 54vh;
  width: 100%;
  background-size: 100vw auto;
  text-align: center !important;
  background-size: 100% auto;
  background-repeat: no-repeat;
}*/

/*.slimbookimgtextdiv    {
    margin-left: 20%;
    margin-top: 4%;
    position: absolute;
}*/


.slimbookimgtextdiv    {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    padding: 9px 9px 18px;
    margin-left: 38%;
    margin-top: 10%;
    position: absolute;
}

/*.slimbookimgtextdiv    {
    margin-left: 20%;
    margin-top: 8%;
    position: absolute;
}*/

.slimbookimgtextdiv360 {
  margin-right: 15%;
  margin-top: 8%;
  position: absolute;
  right: 0;
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  padding: 9px 9px 18px;
}




.containerCenterMenu {
    background-color: #fff;
    border-color: #151313;
    box-shadow: 0 10px 20px 0 rgba(50, 50, 50, 0.4);
}
.containerCenterMenu {
    background-color: #151313;
    color: #fff;
    margin-bottom: 0px !important;
    height: 100px;
    width: 100%;
    z-index: 1;
}
.centerMenu {
    background-color: #FFF;
    clear: both;
    margin: auto;
/*    position: relative;*/
/*    width: 725px;*/
    height: 100px;

/*    width: 620px;*/
/*    width: 800px;*/
    /* letter-spacing: 0.5px o 1px */
}
.centerMenu .menu {
    background-color: #151313;
}
.centerMenu li:hover, .centerMenu li.active {
    background-color: #009bde;
    color: white;
}
/*.centerMenu li ul li:hover, .centerMenu li ul li.active {
    background-color: white;
    color: #009bde;
}*/
.centerMenu li:hover a, .centerMenu li.active a {
    background-color: #009bde;
    color: white;
}
/*.centerMenu li ul li:hover a, .centerMenu li ul li.active a {
    background-color: white;
    color: #009bde;
}*/
.centerMenu li ul li:hover a, .centerMenu li ul li.active a {
    color: lightgrey;
}
.centerMenu li {
    float: left;
/*    font: 700 16px "Roboto",sans-serif;*/
    font-size: 16px;
    height: 70px;
    margin-top: 21px;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    z-index: 10;
}
.centerMenu a {
    border-right: 1px solid #3e3e3e;
/*    color: #fff;*/
    display: inline-block;
    height: 70px;
    padding: 24px 14px;
}
.centerMenu li:nth-child(5) a {
    border-right: medium none;
}
.centerMenu ul li ul {
    background: #009bde none repeat scroll 0 0;
    display: block;
    height: 0;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    transition: height 0s ease 0s;
    z-index: 100;
}
/*.centerMenu ul li:nth-child(5) a::after, .centerMenu ul li:nth-child(5) a::before {
    content: " ★ ";
}
.centerMenu ul li:nth-child(5) li a::after, .centerMenu ul li:nth-child(5) li a::before {
    content: "";
}*/
.centerMenu ul li:hover:nth-child(1) ul,
.centerMenu ul li:hover:nth-child(4) ul,
.centerMenu ul li:hover:nth-child(5) ul {
    height: 184px;
    transition: height 0.5s ease 0s;
}
.centerMenu ul li ul li, .centerMenu ul li ul li a {
    border-right: medium none;
    font-size: 16px; /* 18 */
    height: 140px;
    width: 100%;
}

.centerMenu ul, .centerMenu li{
    list-style-type: none;
}

.centerMenu .menu{
    margin-bottom: 0px !important;
}

.containerCenterMenu    {
    border: none;
    background-color: white;
    box-shadow: none;
}

.centerMenu a{
    border: none;
}

/*.centerMenu ul li:nth-child(3) ul li {
    width: 130% !important;
    margin-left: -40px;
}*/

/*.centerMenu ul li:nth-child(3) ul li:nth-child(1) a {
    margin-top: -12px;
}

.centerMenu ul li:nth-child(3) ul li a {
    margin-left: -14px;
} */

/*.centerMenu ul li:nth-child(3) ul li p{
    margin-top: 10px;
}*/

.centerMenu ul li ul li a   {
    
}

.centerMenu ul li:nth-child(1), .centerMenu ul li:nth-child(4), .centerMenu ul li:nth-child(5)  {
/*    width: 220px;*/
    text-align: center;
}

.centerMenu ul li:nth-child(1) ul li    {
    width: 12%;
    margin-top: 20px;
}

.centerMenu ul li:nth-child(1) ul li:nth-child(2) a {
  width: 300px;
}

.centerMenu ul li:nth-child(1) ul li:nth-child(3) a{
  width: 300px;
}
.centerMenu ul li:nth-child(1) ul li:nth-child(4) a {
  width: 300px;
}

/*.despleproductos {
    width: 900px;
    margin: auto;
    display: block;
}*/

.centerMenu ul li:nth-child(4) ul li    {
    width: 16%;
    margin-top: 0px;
}
.centerMenu ul li:nth-child(5) ul li{
    width: 16%;
    margin-top: 0px;
}
.centerMenu ul li:nth-child(5) ul,
.centerMenu ul li:nth-child(4) ul{
    left: 0;
}

.centerMenu ul li:nth-child(1) ul {
/*    width: 900px;*/
    position: absolute;
    float: left;
}

.centerMenu ul li:nth-child(1) ul, .centerMenu ul li:nth-child(4) ul , .centerMenu ul li:nth-child(5) ul    {
    width: 100%;
    margin: 0;
}

.centerMenu li:nth-child(1), .centerMenu li:nth-child(4)    {
/*    position: unset;*/
}


/*.centerMenu ul li:nth-child(1) ul li img {
    margin-top: 20px;
}*/

.centerMenu ul li:nth-child(1) ul li img {
  margin-top: -15px;
  margin-bottom: 15px;
}
.centerMenu ul li:nth-child(4) ul li i ,
.centerMenu ul li:nth-child(5) ul li i {
  height: 100px;
}

#menuproductos {
  left: 0;
  margin: 0;
  position: fixed;
  z-index: 11;
  text-align: center;
  width: 100%;
  display: block;
  float: left;
}

header ul, header ol  {
    list-style-type: none;
}

.div-header .moduletable {
  margin-top: 22px;
  float: none;
  width: auto;
}

.containerCenterMenu {
  background-color: #151313;
  color: #fff;
  left: 0;
  width: 100%;
  z-index: 1;
}

.containerCenterMenu {
  background-color: rgba(0, 0, 0, 0);
  border: medium none;
  box-shadow: none;
}

.navbar {
  border: 1px solid transparent;
  min-height: 50px;
/*  position: unset;*/
  border: 0 none;
}

.menuprod ul li a {
  margin: 0px 40px;
}

#menuuu{
    float: left;
    width: 835px;
}

#idiomas {
    color: #009bde;
    float: left;
    font-size: 9px;
    margin: 35px 0 0;
    text-align: center;
    width: 20px;
}
#idiomas ul,
#idiomas li{
    margin: 0;
    padding: 0;
}
.caractprod_right,
.caractprod_left {
    font-size: 18px !important;
}

.caractprod_left   {
    float: right;
    margin-right: 30px;
    margin-top: 70px;
    width: 50%;
}

.caractprod_left h3, .caractprod_left p  {
  text-align: center;
}

.caractprod_left h3 {
  color: #009bde;
  font-size: 24px;
  font-weight: bold;
}

.caractprod_right   {
    float: left;
    margin-left: 30px;
    margin-top: 50px;
    width: 50%;
}

.caractprod_right h3, .caractprod_right p  {
  text-align: center;
}

.caractprod_right h3 {
  color: #009bde;
  font-size: 24px;
  font-weight: bold;
}

/*.fondodivslim{
  background-image: url("https://slimbook.es/imagesypia/ultrabook/1._Frente.jpg");
    background-position: -500px center;
    background-repeat: no-repeat;
    background-size: 100vw auto;
    height: 600px;
    margin-left: -40px;
    text-align: center !important;
}*/

/*.fondodivslim{
  background-image: url("https://slimbook.es/images/new/DestacadosSlimbook2.jpg");
    background-position: -300px center;
    background-repeat: no-repeat;
    background-size: 60vw auto;
    height: 600px;
    margin-left: -40px;
    margin-top: -20px;
    text-align: center !important;
}*/


.caractbig1,
.caractbig2{
    font-family: "Montserrat", sans-serif;
    
    margin: -10px -40px 10px -40px;
    background-position: center;
    background-repeat: no-repeat;
 }
.caractprod_tabla{
    display: table;
    height: 820px;
    width: 100%;
}
.flechasabajo{
    opacity: 0.2;
    left: 20%;
    position: absolute;
    bottom:150px;
    text-align: center;
}
.flechasabajo img{
    position: absolute;
    width: 100px;
}
.flechasabajo img:nth-child(2){
    padding-top: 10px;
}
.transparente{
    opacity:0;
    transition:opacity 0.5s linear;
}
.accesorios-titulo,
.galeria-titulo{
    background-color: #009bde;
    width: 1200px;
    margin: auto;
    padding: 1px;
    margin-top: 25px;
    margin-bottom: -20px;
}
.accesorios-titulo h1,
.galeria-titulo h1{
    font-size: 24px; 
    font-weight: bold; 
    text-align: center; 
    color: #fff !important; 
    border-bottom: 0px !important;
}
.katana2{
    max-width: 1920px;
}
.katana2 .caractprod_txt{
    width: 50%;
    padding: 0 10%;
    margin: auto;
    display: table-cell;
    vertical-align: middle;
    float: none;
}
.katana2 .caractprod_txt .caractprod_txt{
    width: 45%;
    display: block;
    float: left;
    text-align: center;
}
.katana2 .caractprod_txt .caractprod_txt p{
    text-align: center;
}
.caractprod_txt h3{
    color: #009bde;
    font-size: 24px;
    font-weight: bold;
}
.caractprod_txt p{
    font-size: 18px;
}
.katana2 .caract_menor{
    width: 550px;
    margin-top: 5%;
}
.katana2 .fichatecnica #ft_table{
    margin-top: 20px;
    width: 1200px !important;
    border-color: #CCC;
}
.katana2 .fichatecnica #ft_table th{
    padding-left: 50px !important;
    width: 250px;
}
.katana2 .fichatecnica #ft_table td{
    padding-right: 100px !important;
    border-bottom-color: #CCC;
}
.katana2 .djslider{
    display: table;
    vertical-align: middle;
}
.katana2 .navigation-container{
    margin-top: 290px !important;
}
.katana2 #galeria .moduletable{
    max-width: 1200px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}
.katana2 #licenciagaleria{
    display: block;
    top: -60px;
    position: relative;
    text-align: right;
    width: 1200px;
    margin: auto;
    right: 5px;
}
.katana2 .accesorios-titulo,
.katana2 .galeria-titulo{
    margin-top: 35px;
}
.katana2 #fichatecnica{
    margin-top: -35px;
}
.katana2 #fichatecnica tr,
.katana2 #fichatecnica th,
.katana2 #fichatecnica td{
    border-color: #CCC;
}
.katana2 .fotante45 {
    background-repeat: no-repeat;
    transition:background-position 1s ease-in;
    background-position: 0px -50px;
}

.katana2 .fotante45fin {
    background-position: 0px 0px;
}
.katana2 .fotante46 {
    background-color: #e3e4e8;
    background-repeat: no-repeat;
    transition:background-position 1s ease-in;
    background-position: 0px -20px;
}

.katana2 .fotante46fin {
    background-position: 0px 5px;
}
.katana2 #katana2silver:hover,
.katana2 #katana2black:hover{
    cursor: pointer;
}
.katana2 .prodbotontienda{
    text-align: center;
    margin-top: 250px;
}
.kde2 .caractprod_txt{
    padding: 40px;
}
.kde2col1{
    padding-top: 260px;
/*    color: #009bde;*/
    font-weight: bold;
    text-align: left;
    width: 350px;
    margin-right: 25px;
}
.kde2 .flechasabajo {
    opacity: 0.4;
    left: 85%;
    bottom: 140px;
}
.kde2 .prodbotontienda {
    text-align: left;
    margin: 0px 10px 0px 0px;
    display: inline;
    width: auto;
}
.kde2 .caractprod_txt{
    margin-top: 0px;
    margin-bottom: 0px;
}
.kde2 h1{
    margin-top: 30px !important;
}

 .fondodivslim {
  transition:background-position .8s ease-in; 
  background-image: url("https://slimbook.es/images/new/DestacadosSlimbook2.jpg");
  background-position: -60% center;
  background-repeat: no-repeat;
  background-size: 50vw auto;
  height: 730px;
  margin-left: -40px;
  margin-top: -20px;
  text-align: center !important;
}

.fondodivslimfin{
     background-position: -15% center !important;
}

 .fondodivslim360 {
  background-image: url("https://slimbook.es/images/galeria/360/convertible/05.jpg");
/*  background-position: -250px center;*/
  background-position: -25% center;
  background-repeat: no-repeat;
  background-size: 50vw auto;
  height: 730px;
  margin-left: -40px;
  margin-top: -20px;
  text-align: center !important;
}

/*.fondodivslim2{
    background-image: url("https://slimbook.es/images/new/DestacadosSlimbook1B.jpg");
    background-position: 800px 140px;
    background-repeat: no-repeat;
    background-size: 60vw auto;
    height: 500px;
    margin-right: -40px;
    margin-top: -20px;
    text-align: center !important;
}*/

.fondodivslim2 {
  transition:background-position .8s ease-in;
  background-image: url("https://slimbook.es/images/new/DestacadosSlimbook1B.jpg");
  background-position: 170% 60%;
  background-repeat: no-repeat;
  background-size: 50vw auto;
  height: 500px;
  margin-right: -40px;
  margin-top: -20px;
/*  padding-top: 30px;*/
  text-align: center !important;
}

.fondodivslim2fin {
  background-position: 110% 60%;
}

.fondodivslim360_2 {
  background-image: url("https://slimbook.es/images/galeria/360/convertible/03.jpg");
  background-position: 110% 60%;
  background-repeat: no-repeat;
  background-size: 50vw auto;
  height: 500px;
  margin-right: -40px;
  margin-top: -20px;
  text-align: center !important;
}

/* Próximamente teclado retroiluminado */

/*.fondodivslim3 {
  background-image: url("https://slimbook.es/images/new/teclado.jpg");
  background-position: -20% center;
  background-repeat: no-repeat;
  background-size: 52vw auto;
  height: 550px;
  margin-left: -40px;
  margin-top: -20px;
  text-align: center !important;
}*/

.fondodivslim3 {
  transition:background-position .8s ease-in;
  background-image: url("https://slimbook.es/images/new/teclado.jpg");
  background-position: -20% 20px;
  background-repeat: no-repeat;
  background-size: 40vw auto;
  height: 640px;
  margin-left: -40px;
  margin-top: -20px;
  text-align: center !important;
}

.fondodivslim3fin{
     background-position: -5% 20px !important;
}

.fondodivslim360_3 {
  background-image: url("https://slimbook.es/images/galeria/360/convertible/01.jpg");
  background-position: -10% center;
  background-repeat: no-repeat;
  background-size: 50vw auto;
  height: 540px;
  margin-left: -40px;
  margin-top: -20px;
  text-align: center !important;
}

#prodslimbook .sige {
    display: inline-block;
}

#prodslimbook .sige_cont_0  {
    display: inline-block;
    float: left;
    height: 150px;
    width: auto;
}

.itemid-318 .galleryprod,
.itemid-318 #accesorios{
      margin-top: 35px;
}

.galleryprod    {
    text-align: center;
}

.prodbotontienda {
    float: none;
/*    margin-top: 8px;*/
}

.itemid-120 .vmproduct img.featuredProductImage{
    max-width: 270px;
}

#prodslimbook .vmproduct    {
    text-align: center;
}

#iconoscaracteristicas img {
  margin-right: 25px;
/*  max-height: 38px;
  max-width: 90px;*/
  margin-top: 15px;
}

.itemid-113 #lipsum {
  margin: auto;
  position: relative;
  width: 970px;
}

#vergaleria {
    display: inline-block;
    position: relative;
    top: -62px;
}
#vergaleria a{
    top: -16px;
    position: relative;
}

.itemid-233 #vergaleria,
.itemid-120 #vergaleria {
/*    margin-left: 218px;
    display: inline-block;
    -webkit-margin-top: -134px;
    margin-top: -150px;
    position: absolute;*/
    display: inline-block;
    margin: -54px -54px -54px 715px;
    position: relative;
}


#prodslimbook #ft_table em {
  float: right;
  margin-right: 10px;
}

#galeria .sige  {
    display: inline-block;
}

#videokatana    {
    text-align: center;
    display: -moz-inline-stack;
    margin-bottom: 20px;
}

#galeria #videos    {
    display: -moz-inline-box;
    text-align: center;
}

/* COMPROBAR */
#prodslimbook #preguntas    {
    margin: auto;
    width: 970px;
    margin-top: 20px;
}

#prodslimbook #preguntas .h3    {
    text-align: center;
}

/* TAGS */
.tagspopular ul {
    list-style-type: none;
}

.tagspopular ul li {
    float: left;
    width: 90px;
}

.tagspopular ul li a {
    background-color: #009bdf;
    border: 1px solid #009bdf;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    margin-bottom: 6px;
    padding: 2px 8px;
    text-transform: capitalize;
    width: 80px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
}

.tagspopular ul li a:hover {
    background-color: #fff;
    color: #009bdf;
}

.lineainferior ul {
    border-bottom: 1px solid #ccc;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 5px;
    width: 100%;
}

.compo-virtuemart .contenido {
    margin: auto;
    min-height: 400px;
    width: 970px;
}

.compo-virtuemart #content {
  margin: 0px;
}

.vcid-17 div.vm-col{
    width: 48% !important;
}
.vcid-17 div.product{
    border: 0;
}
#seguimientopedido{
    border-top: 1px solid #CCC;
    margin-top: 0px;
    padding-top: 20px;
    text-align: center;
}
#seguimientopedido .titModul{
    font-weight: bold;
}
#seguimientopedido .sang p{
    text-align: center;
    margin-bottom: 0px;
    color: #000;
}
#seguimientopedido .checkout-bar p{
    text-align: center;
}
#seguimientopedido .sang{
    margin-left: 0;
}
#seguimientopedido ul.checkout-bar {
    margin: 0px;
    padding: 0px;
}
.itemid-179 .item-page .moduletable {
    margin: 10px 0;
}
#seguimientopedido .progress{
    margin-top: 30px;
}
#seguimientopedido .bar-spacing {
    margin-right: 6%;
    margin-left: 6%;
    margin-bottom: 30px;
}
#seguimientopedido .nombreestado{
    color: #088A08;
    font-weight: bold;
}