*{margin:0; padding:0;}

.dropdown-menu li {
    position: relative;
}

.dropdown-menu .dropdown-submenu {
    display: none;
    position: absolute;
    left: 50%;
    top: -7px;
}

.dropdown-menu .dropdown-submenu-left {
    right: 100%;
    left: auto;
}

.dropdown-menu > li:hover > .dropdown-submenu {
    display: block;
}


/*iframe{ width:350px; height:300px; border:#ccc solid 1px;}
comentado por mi*/
.ajuste{ /*width:1017px;*/ margin:0 auto; overflow:hidden;}
.anadir{/* margin-right:3px*/ position:relative; left:12px;}

.azul, a.azul{ color:#0a6c90;}
.azul24B{ font-size:24px; font-weight:bold; color:#0a6c90; clear:both;}
.azul20B{ font-size:20px; font-weight:bold; color:#0a6c90; clear:both;}
.azul18B{ font-size:18px; font-weight:bold; color:#0a6c90; clear:both;}
.azul16B{ font-size:16px; font-weight:bold; color:#0a6c90; clear:both;}
.azul14B{ font-size:14px; font-weight:bold; color:#0a6c90; clear:both;}
.azul12B{ font-size:12px; font-weight:bold; color:#0a6c90; clear:both;}
.azul10B{ font-size:10px; font-weight:bold; color:#0a6c90; line-height: 13px;}
.blanco10B{ font-size:10px; font-weight:bold; color:#fff; clear:both;}
.blanco12B{ font-size:12px; font-weight:bold; color:#fff; clear:both;}
.blanco14B{ font-size:14px; font-weight:bold; color:#fff; clear:both;}
.blanco16B{ font-size:16px; font-weight:bold; color:#fff; clear:both;}
.blanco18B{ font-size:18px; font-weight:bold; color:#fff; clear:both;}
.blanco24B{ font-size:24px; font-weight:bold; color:#fff; clear:both;}
.naranja24B{ font-size:24px; font-weight:bold; color:#f37520; clear:both;}
.naranja20B{ font-size:20px; font-weight:bold; color:#f37520; clear:both;}
.naranja18B{ font-size:18px; font-weight:bold; color:#f37520; clear:both;}
.naranja16B{ font-size:16px; font-weight:bold; color:#f37520; clear:both;}
.naranja14B{ font-size:14px; font-weight:bold; color:#f37520; clear:both;}
.naranja12B{ font-size:12px; font-weight:bold; color:#f37520; clear:both;}
.naranja10B{ font-size:10px; font-weight:bold; color:#f37520; clear:both;}

.bannerOpina{width:100%; height:480px;}
.bannerOpina-div {float: left; width: 100%; position: relative;padding-bottom: 50%;padding-top: 50%;height: 0;  overflow: auto;}
.bannerOpina-div iframe {position: absolute;top:0;left: 25%;width: 55%; height: 100%;}
.bannerOpina-bot {float:left; padding:5% 0 5% 0; width:100%;}

.iframe-container{    position: relative;     width: 100%;     overflow: hidden;    padding-top: 56.25%;}
.responsive-iframe {    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    width: 100%;    height: 100%;    border: none;}

.bestseller{ float:left; width:30%; padding:0 0 0 3%; }
.bestseller_cab{ float:left; width:100%; line-height:29px; padding:0 0 0 1%; color:#fff; font-size:14px; font-weight:bold; background:url(../images/bg_dcha_h2.jpg) repeat-x; }
.bestseller_titulo{ float: left;list-style:none; font-size:10px; font-weight:bold; line-height: 150%; color:#0a6f95; width: 50%;}
.bestseller_link{ float:right; width:95%; margin-bottom:3%; overflow:hidden}
.bestseller_img{ width:95%; margin: 0; border:#efeded solid 1px;}

.btAzul{ background:#4087c7; padding:2%; margin: 2%; cursor:pointer; }
.btAzul input[type=button]{color:#fff; padding:1%; border:none; cursor:pointer; }
.btNaranja{ background:#f37520; padding:2%; margin: 2%; cursor:pointer;}
.btNaranja input[type=button]{color:#fff; padding:1%; border:none; cursor:pointer; }

.cabecera1{ float:left; width:100%; height:52px; line-height:52px; background:url(../images/bg_menu_sup_resp.jpg) left top repeat-x; }
.cabecera2{ float:left; width:100%;}
.cabecera2a{ float:left; width:30%; margin-left:10%;}
.cabecera2b{ float:right; width:25%;margin-right:10%; background: url(../images/bg_cabecero_0.jpg) right 10px no-repeat; }
.cabecera3{ float:left; width:100%; background:url(../images/bg_menuinter_li.jpg) left top repeat-x; }

.caracteristicas_cab{ float:left; /*width:488px;*/ width:100%; background:#dbdada; color:#51534c; font-weight:bold; height:24px; line-height:25px; padding: 0 0 0 15px; margin: 0 0 15px 0;}
.caracteristicas_lin {line-height:25px;}
.caracteristicas_lin ul.sangria0{list-style-type: none;}
.caracteristicas_lin ul.sangria1{list-style-type: disc;}
.caracteristicas_lin ul.sangria2{list-style-type: circle;}
.caracteristicas_lin ul.sangria3{list-style-type: square;}
.sangria0{list-style-type: none;}
.sangria1{list-style-type: disc;}
.sangria2{list-style-type: circle;}
.sangria3{list-style-type: square;}

.center {margin: auto;text-align: center;}
.derecha {margin: auto;text-align: right;}
.izquierda {margin: auto;text-align: left;}

.carritocabecera:hover{ opacity: 0.5;}

.buscador {
    height: 49px;
    width: 100%;
}
.buscador input[type="text"]{ border:#a6a5a5 solid 1px;color:#414243;font-family:Arial, Helvetica, sans-serif; font-size:14px; background:#fff url(../images/bg_input_busca.jpg) 4px 2px no-repeat; padding:0 0 0 2%; height:18px; line-height:18px; float:left; margin:1% 0 0 5%; width:70%;}
.buscador input[type="button"]{ border:none; width:9px; height:20px; float:left; margin:12px 0 0 0; cursor: pointer; background: url(../images/bg_btn_busca.jpg) center no-repeat; }

.menu {color: #0a6c90;}
.menu li{ background:url(../images/bg_menu_li.jpg) right no-repeat; }
.menu a:hover{ background:url(../images/bg_menu_a2.jpg) bottom repeat-x;}
.central{ float:left; width:100%; padding:0 0 0 10px; }

.cabeza{float: left; width: 100%; padding: 0; margin: 0 10px 10px 0; background: #eeedec; }
.cabeza .image{ float:left; width:20%; overflow:hidden; padding:0 5% 0 0; }
.cabeza .image img{width:100%;}
.cabeza .fondo{float: left; width: 100%; padding: 0; background: #eeedec; }
.cabeza .cabezalin1{float:left; width:65%; margin: 1% 0% 1% 0%; padding:0% 0% 0% 5%; font-size:16px; font-weight:bold; color: #0a6c90; vertical-align: middle!important; display: flex!important; align-items: center!important; justify-content: center!important; background:url(../images/flecha_bolo.png) 0 no-repeat;}
.cabeza .cabezalin2{float:left; width:65%; margin: 1% 0% 0% 5%; padding:0% 0% 0% 5%; font-size:14px; font-weight:bold; color: #0a6c90; vertical-align: middle!important; display: flex!important; align-items: center!important; justify-content: center!important; background:url(../images/flecha_bolo.png) 0 50% no-repeat;}
.cabeza .cabezalin3{float:left; width:65%; margin: 1% 0% 0% 10%; padding:0% 0% 0% 5%; font-size:12px; font-weight:bold; color: #0a6c90; vertical-align: middle!important; display: flex!important; align-items: center!important; justify-content: center!important; background:url(../images/flecha_bolo.png) 0 50% no-repeat;}
.productovideo{ border:#999 solid 1px; width: 60%; margin-left: 5%; cursor: pointer; background:#ccc;}
.productovideo:hover{background: #0982ad;color:white}
.div-open {overflow:hidden; height: auto; transition: all 2s ease-in-out;}
.div-close {height: 0px;}

.contenido {float: left; width: 100%;}
.contenido .tit{ float:left; width:99%; background:url(../images/flecha_rosa.gif) 0px 10px no-repeat; padding:4px 0 4px 11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;border-bottom:#cdcdcc dotted 1px; }
.contenido .tit a{ color:#11668b; text-decoration:none}
.contenido .tit a:hover{ color:#a1d0e2;}
.contenido img{ float:left;}
.contenido p.anth2{ font-size:20px; font-weight:normal; background:url(../images/flecha_bolo.png) 1px 16px no-repeat ; padding:13px 0 12px 23px; float:left; width:643px;}
.contenido .col1{float:left; width: 20%; display:block}
.contenido .col1_cab{ float:left; width:95%; line-height:29px; padding:0 0 0 1%; color:#fff; font-size:14px; font-weight:bold; background:url(../images/bg_dcha_h2.jpg) repeat-x; }
.contenido .col1_cat a{float:left; width:100%; margin-left: 2%}
.contenido .col2{float:right;width: 80%;}
.contenido .col2_video {width: 100%; height:420px;}
.contenido .col2_texto {float:right; width: 100%; font:13px; font-weight:bold}

.cajatproducto {display: flex; flex-flow: column; float:left; width: 138px; font-size:11px; text-align: center; line-height: normal; margin:0.25%; padding:0.25%; border:#efeded solid 1px; background:#fff;}
.cajatproductoFilTitulo {display: flex; height:65px; font-weight:bold}
.cajatproductoColTitulo {flex-grow: 1; flex-basis: 0; }
.cajatproductoColTitulo a{color:#f37520; text-decoration:none;}
.cajatproductoColTitulo a:hover{ text-decoration:underline;}
.cajatproductoFilImagen {display: flex; height:110px; }
.cajatproductoColImagen {flex-grow: 1; flex-basis: 0; width:100%; align-self: center; }
.cajatproductoColImagen .img {width:100%;}
.cajatproductoColImagen .img img {width:100%;}
.cajatproductoFilPrecio {display: flex; height: 50px; font-weight:bold; }
.cajatproductoColSiDisp {flex-grow: 0.5; flex-basis: 0; background:url(../images/disponible.png) no-repeat;}
.cajatproductoColNoDisp {flex-grow: 0.5; flex-basis: 0; background:url(../images/nodisponible.png) no-repeat;}
.cajatproductoColPrecioGreen {flex-grow: 1; flex-basis: 0; align-self: center; text-align:right; font-weight:bold; font-size: 12px;color: green;}
.cajatproductoColPrecioRed {flex-grow: 1; flex-basis: 0; align-self: center; text-align:right; font-weight:bold; font-size: 12px;color: red;}
.cajatproductoFilDetall {display: flex; height:15px; font-weight:bold; }
.cajatproductoColCodigo {flex-grow: 1; flex-basis: 0; align-self: center; text-align:left; }
.cajatproductoFilDetall a {flex-grow: 0.8; flex-basis: 0; align-self: center; text-align:right; text-decoration:none; background:#f7f5f5 url(../images/bg_detalles.gif) no-repeat;}
.cajatproductoFilDetall a:hover{background-color:#ebe9e9;}

.cajavideo{ float:left; width:18%; height:auto; overflow:hidden; border:#efeded solid 1px; margin:0 0.5% 0.5% 0; position:relative; padding:0.5%; line-height:normal; background:#fff;}
.cajavideo .titulo {height:25px; font-size:11px; padding: 0 0 0 3%; font-weight:bold}
.cajavideo .titulo a{color:#f37520; text-decoration:none;}
.cajavideo .titulo a:hover{ text-decoration:underline;}
.cajavideo h3{ font-size:10px; color:#f37520; padding: 0 0 0 10px; font-weight:bold;}
.cajavideo h3 a{ color:#f37520; text-decoration:none;}
.cajavideo h3 a:hover{ text-decoration:underline;}
.cajavideo p{ padding:0 0 0 12px; font-size:10px; }
.cajavideo .link{ float:left; width:100%; overflow:hidden; position:relative;}
.cajavideo .img{ width:100%; margin: -10% 0; }{ width:100%;}

.categoria-resultado{ font-size:20px; font-weight:normal; /*width:600px;*/width:100%; overflow:hidden; background:url(../images/flecha_bolo.png) 1px 5px no-repeat; padding:0 0 0 23px; float:left; margin:10px 0 0 0}

#contenido-compra{ font-size:12px;}
#contenido-compra h2{  font-size:14px; color:#4087c7; font-weight:bold; padding: 6px 0  5px 20px }
#contenido-compra p{ text-align:justify}
#contenido-compra tr strong{color:#4087c7; font-size:13px;   line-height: 16px;}
#contenido-compra #compra td{ padding:0px; border-bottom:1px solid #e0dede; vertical-align:middle; line-height:15px;}
#contenido-compra #compra td input{ width:12px;font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; }
#contenido-compra #totales{ margin-bottom:20px }
#contenido-compra #totales td{ padding:8px 4px 8px 4px; background:#ededed }
#contenido-compra #compra td img{ position:relative; top:5px; width:11px;}

.displaynone {
    display: none
}

.disponibilidad{ float:left; background:#dbdada; /*width:300px;*/width:100%; color:#51534c; font-weight:bold; height:24px; line-height:24px; padding: 0 0 0 15px; margin: 10px 0 10px 0; clear:both}
.disponibilidad img {position:relative; top:-10px; width:40px;}

.errors_dialog {
    z-index: 9999 !important
}

.respuesta {
    transition: height 0.35s ease-in-out;
    overflow: hidden;
}

.respuesta:not(.active) {
    display: none;
}

.contacto input[type="text"]{ border:#a6a5a5 solid 1px;color:#414243;font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px 4px 0 4px; height:18px; float:left; margin:4px 0; width:85%;}
.contacto textarea{ border:#a6a5a5 solid 1px;color:#414243;font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px 4px 0 4px; height:60px; float:left; margin:4px 0; width: 85%;}
.contacto input[type="submit"]{border:none;  color:#fff; font-family:Arial, Helvetica, sans-serif;  margin:10px 0 0 0;background:#0a6c90; }

a.detalles{ float:right; font-size:11px; text-decoration:none; background:#f7f5f5 url(../images/bg_detalles.gif) 2% 50% no-repeat; /* width:35%; height:25px;*/ line-height:14px; padding:3% 0% 0% 12%; margin:0 2% 0 0;}
a.anadir{ float:left; font-size:11px; text-decoration:none; background:#f7f5f5 url(../images/bg_anadir.gif) 6px 6px no-repeat; width:41px; height:25px; line-height:25px; padding:0 0 0 26px;}
a.detalles:hover, a.anadir:hover{ background-color:#ebe9e9;  }

.si-mobile {display:none} 
.no-mobile {display:block}  

.detalleIzda{ float:left; width:100%; padding:0 10px 0 0;}
.detalleIzda h3{ color:#0a6c90; font-size:24px;}
.detalleIzda .imgG{ float:left; max-width:307px; padding:10px 12px 10px 0; overflow:hidden; text-align:center; cursor:pointer}
.detalleIzda div.imgP{ float:left; max-width:88px; height:66px; overflow:hidden; border:#ccc solid 1px; margin:0 7px 7px 0;cursor:pointer}
.detalleIzda div.imgP img{ width:88px; height:66px;}
.detalleIzda div.imgP:hover{ border:#f37520 solid 1px;}

.detalleDcha{ float:left; /*width:503px;*/width:100%;}
.detalleDcha h4{ text-align:right; color:#f37520; font-size:20px; padding: 0 0 15px 0;}
.detalleDcha ul{ margin:8px 0 8px 40px;}
/* .detalleDcha li{ list-style:url(../images/menu_lat_a.gif);} */
.detalleDcha_1{ width:20%; padding:3% 0 0 0; float:left;}
.detalleDcha_1 a{float:left; background:#dbdada; color:#333; }

.detalleDcha_2{ float:left; width:50%; padding:10px 0 0 0; text-align:right;}
.detalleDcha_2 table{ margin: 0 0 12px 0; float:right;}
.detalleDcha_2 input[type="button"]{border:none;  color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0 0 0 2px;cursor: pointer; }

.fila{ float:left; height:75px; width:17%; border:#efeded solid 1px; padding:7px 7px 0 7px; position:relative; font-size:10px; margin:0 10px 10px 0; line-height:13px;}
.fila .image{ float:left; width:30%; overflow:hidden; padding:0 15% 0 0;}
.fila .image img{ width: 150%; }
.fila h3{ font-size:12px; color:#f37520;; padding:5% 0 0 0;}
.fila h3 a{ color:#f37520; text-decoration:none;}
.fila h3 a:hover{ text-decoration:underline;}
.fila a.todas{ float:right; background:#f7f5f5 url(../images/bg_detalles.gif) 2% 50% no-repeat; font-size:11px; width:30%; padding:1% 2% 1% 15%; margin:10% 0 0 0;}
.fila h3new{ font-size:12px; color:#0a6c90; padding:10px 0 0 0;}
.fila h3new a{ color:#0a6c90; text-decoration:none; font-weight:bold}
.fila h3new a:hover{ text-decoration:underline;}

.filah2{ font-size:12px; color:#0a6c90; padding:10px 0 0 0;}
.filah2 a{ color:#0a6c90; text-decoration:none;}
.filah2 a:hover{ text-decoration:underline;}
    
.fila2{ float:left; height:146px; /*width:251px;*/width:29%; border:#efeded solid 1px; padding:7px 7px 0 7px; position:relative; font-size:10px; margin:0 10px 10px 0; line-height:17px; }
.fila2 .image{ float:left; width:30%; /*height:146px;*/ overflow:hidden; padding:0 15% 0 0;}
.fila2 .image img{ width:150%; /* height:45px;*/}
.fila2 h2{ font-size:12px; color:#0a6c90; padding:0;}
.fila2 h2 a{ color:#0a6c90; text-decoration:none;}
.fila2 h2 a:hover{ text-decoration:underline;}
.fila2 a.todas{ float:right; font-size:11px; text-decoration:none; background:#f7f5f5 url(../images/bg_detalles.gif) 2% 50% no-repeat; width:30%; /* height:25px;*/ line-height:25px; padding:1% 2% 1% 15%; margin:10% 0 0 0;}
.fila2 a.todas:hover, a.anadir:hover{ background-color:#ebe9e9;  }
.fila2 a.fotosub{ background:url(../images/bg_toas.jpg) no-repeat; font-size:10px; padding:0 0 0 17px;}
.fila2 h3{ font-size:12px; color:#f37520; padding:0;}
.fila2 h3 a{ color:#f37520; text-decoration:none;}
.fila2 h3 a:hover{ text-decoration:underline;}

.filaBusqueda{ float:left; min-height:120px; width:40%; border:#efeded solid 1px; padding:7px 7px 0 7px; position:relative; font-size:10px; margin:10px 10px 10px 0; }
.filaBusqueda .image{ float:left; width:60px; height:45px; overflow:hidden; padding:0 6px 0 0;}
.filaBusqueda .image img{ width:60px; height:45px; }
.filaBusqueda h3{ font-size:12px; color:#0a6c90; padding:0 0 0 0;}
.filaBusqueda h3 a{ color:#0a6c90; text-decoration:none; font-size:11px; line-height:15px;}
.filaBusqueda h3 a.categoriaH{ font-size:12px!important; color: #c00!important;}
.filaBusqueda h3 a.subcategoria{ font-size:12px!important; color:#666!important;}
.filaBusqueda h3 a:hover{ text-decoration:underline;}
.filaBusqueda a.todas{ position:absolute; background:url(../images/bg_toas.jpg) no-repeat; font-size:11px; padding:0 0 5px 17px; right:11px; bottom:5px;}

.flotCont{background:#fff; padding:20px 0 0 20px; overflow:hidden; width:450px; height:350px; }
.flotante{  padding:20px; overflow-y:auto; overflow-x:hidden; height:260px;float:left;}
.flotanteH3{ font-size:36px; color:#0a6c90; border-bottom:#ccc solid 1px; padding:4px 0 8px 0; background:none; width:100%; }
.flotante ul{ margin:0; padding:8px 0 8px 30px;}

.fontSizeP{ font-size:10px;}

.formu input[type=text], .formu input[type=password]{pointer-events:all;border:#a6a5a5 solid 1px;color:#414243;font-family:Arial, Helvetica, sans-serif; font-size:11px; height:18px; float:left; margin-top:0px;margin-bottom:3px;}
.formu span{pointer-events:all;width:100%; float:left;}
.formu select{pointer-events:all;border:#a6a5a5 solid 1px;color:#414243;font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px 0 0 0; height:21px; float:left; margin-left:2%; width:90%;}
.formu input[type=submit] {pointer-events:all;background-color:#4087c7; padding:1px 6px 1px 6px; color:#fff; text-decoration:none; border:none; float:right; cursor:pointer;}

.formuread input[type=text], .formuread input[type=password]{pointer-events:none;border:#a6a5a5 solid 1px;color:#414243;font-family:Arial, Helvetica, sans-serif; font-size:11px; height:18px; float:left; width:100%; margin-top:0px;margin-bottom:3px;background-color:lightGray;}
.formuread span{pointer-events:none;width:100%; float:left;}
.formuread select{pointer-events:none;border:#a6a5a5 solid 1px;color:#414243;font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px 0 0 0; height:21px; float:left; margin-left:2%; width:90%;background-color:lightGray;}

.icono {
    width: 46px;
    height: 46px;
}

.width5050 {
    float: left;
    width: 50%;
    display: block;
}
.width5050 label{margin-left:10px;width:92%;}
.width5050 input[type=text] {margin-left:20px;width:92%}
.width5050 select{margin-left:20px; width:92%;}

.width50 {float:left; width:50%; display:block;margin-top: 0px;margin-bottom: 3px;}
.width50 label{margin-left:10px;width:95%;}
.width50 input[type=text], .width50 input[type=password] .width50 textarea {margin-left:20px;width:82%}
.width50 input[type=button]{margin-left:20px;width:50%;padding:3px 0px 3px 0px;color:#fff; background-color:#4087c7; cursor:pointer;}
.width50 select{margin-left:20px; width:92%;}

.width100 {float:left; width:100%; display:block;margin-top: 0px;margin-bottom: 3px;}
.width100 label{margin-left:10px;width:84%;}
.width100 input[type=text], .width100 input[type=password]{margin-left:20px;width:84%}
.width100 select{margin-left:20px; width:84%;}

.Caja {float: left; border: 1px solid #aaa; width:99.5%;  }

.contrato {float:left; width:90%; height:auto; background-color:#eee; border:1px solid #333; font-size:12px; padding-right:2%; padding-left:2%; margin-left:2%;}
.contratocaja {float: left; border: 1px solid #aaa; width:99%; margin:3px }
table.contratolin100 {width:100%; border-collapse: unset; border-spacing: 3px 1px;}
td.contratolin10 {width:10%; text-align:right; }
td.contratolin20 {width:20%; }
td.contratolin40 {width:40%; }
td.contratolin60 {width:60%; }
td.contratolin70 {width:70%; }
td.contratolin80 {width:80%; }
td.contratolin90 {width:90%; }

.open {overflow:hidden; height: auto; transition: all 2s ease-in-out;}
.close {height: 0px;}

.DireccionAyuda label {font-style: italic;}
.DireccionAyuda input{background-color: lightskyblue;}

.h2borrar{ font-size:20px; font-weight:normal; background:url(../images/flecha_bolo.png) 1px 16px no-repeat; padding:13px 0 12px 23px; float:left; width:811px;}

.logo{width:340px;}

.marquee {width: 100%;white-space: nowrap;overflow: hidden;box-sizing: border-box;}
.marquee p {display: inline-block;padding-left: 100%;animation: marquee 15s linear infinite;}
@keyframes marquee {
    0% {transform: translate(0, 0);}
    100% {transform: translate(-100%, 0);}
}

.marginTop10{ margin-top:10px;}

.menuLateralDer1{ float:right; border-left:1px dotted #CCC}
.menuLateralDer1 .video_cab{ float:left; width:100%; margin-left: 3%; line-height:29px; padding:0 0 0 1%; color:#fff; font-size:14px; font-weight:bold; background:url(../images/bg_dcha_h2.jpg) repeat-x; }
.menuLateralDer1 .video_titulo{ float: left;list-style:none; font-size:12px; font-weight:bold; line-height: 150%; color:#0a6f95;}
.menuLateralDer1 .video_link{ float:right; width:95%; margin-bottom:3%; overflow:hidden}
.menuLateralDer1 .video_img{ width:100%; margin: -10% 0; }
.menuLateralDer1 .noticia_cab{ float:left; width:100%; margin-left: 3%; line-height:29px; padding:0 0 0 1%; color:#fff; font-size:14px; font-weight:bold; background:url(../images/bg_dcha_h2.jpg) repeat-x; }
.menuLateralDer1 .noticia_titulo{ float: left;list-style:none; font-size:12px; font-weight:bold; line-height: 150%; color:#0a6f95;}
.menuLateralDer1 .noticia_link{ float:right; width:95%; margin-bottom:3%; overflow:hidden}
.menuLateralDer1 .folleto_cab{ float:left; width:100%; margin-left: 3%; line-height:29px; padding:0 0 0 1%; color:#fff; font-size:14px; font-weight:bold; background:url(../images/bg_dcha_h2.jpg) repeat-x; }
.menuLateralDer1 .folleto_titulo{ float: left; width: 50%; list-style:none; margin-left: 0%; font-size:12px; font-weight:bold; line-height: 150%; color:#0a6f95;}
.menuLateralDer1 .folleto_link{ width:100%; margin-bottom:3%; margin-right: 3%; padding: 0 0 0 10%; background: url(../images/folleto_lat.gif) no-repeat;}
.menuLateralDer1 .folleto_img{ max-width:100%; max-height: 190px; border:1px solid #CCC; clear:both; margin-top:5%}

a.pdf{ background:url(../images/pdf.jpg) no-repeat; padding:0 0 4% 13%;}
a.video{ background:url(../images/video.png) no-repeat;  padding:0 0 6px 26px;}

.palabra_break{ overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;}
.player {width:635px; height:420px;}

/*h2{ font-size:20px; font-weight:normal; background:url(../images/flecha_bolo.png) 1px 5px no-repeat; padding:0 0 10px 23px; }*/
.QuienesCab{ float:left; width: 100%; line-height: 190%; padding: 1% 0 0 0;}
.QuienesHorario h2{ float:left; width:100%; padding:0 0 1% 6%; font-size:20px; font-weight:normal; background:url(../images/flecha_bolo.png) 0 6% no-repeat; }
.QuienesHorario h5{ font-size:14px; color:#017196}
.QuienesHorario p{ margin-left: 2%; padding: 0}
.QuienesImgDi {max-width: 100%}
.QuienesPlayerBack { background:#efefef; padding:1% 0 1% 2%; border: 1px dotted  #c2bfbf}
.QuienesPlayerTit{ width:100%; height:450px; margin-top:2%; font:14px; font-weight:bold; color:#017196 }
.QuienesPlayerDiv {width:87%; height:100%; margin: 1% 0 0 5%; overflow:hidden;}
.QuienesPlayerImg{ width:100%; height:100% ;margin: -1% 0; }

.puntosHori{ background:url(../images/puntos_hori.gif) bottom repeat-x;}
.ruta{ float:left; /*width:880px;*/ width:100%;   max-height: 45px; line-height: 15px; background:url(../images/puntos_hori_2.gif) bottom repeat-x; margin:15px 0 5px 0; padding:0 0 5px 0;}

.selecciono { float:left; margin:1% 2% 0% 1%; font-size:12px; padding:0.5% 0 0.5% 0.5%;}
.selecciono a{background-color:#dbdada; padding:3px 6px 5px 6px; color:#303030; text-decoration:none}
.selecciono input[type=button]{background-color:#4087c7; padding:1px 6px 1px 6px; color:#fff; text-decoration:none; border:none; cursor:pointer; }
.selecciono a:hover{background-color:#bfbfbf;}

#slogan{position: absolute; margin-top: 0px; margin-right:15%; margin-left:5%; float: right; right: 2%; height: 12px; text-align: right; font-size:10px; line-height:12px; font-weight:normal;color:#999;letter-spacing:-1px;}

.Tabla {display: table; width: 100%;text-align: center;margin: 0 auto;table-layout: fixed;}
.TablaFila  {display: table-row;}
.TablaCol25 {display: table-cell; vertical-align: middle; width:25%}
.TablaCol33 {display: table-cell; vertical-align: middle; width:33%}
.TablaCol50 {display: table-cell; vertical-align: middle; width:50%}
.TablaCol100 {display: table-cell; vertical-align: middle; width:100%}

.tramito { float:right; margin:1% 0.1% 0% 1%; font-size:12px; padding:0.5% 0.25% 0.5% 0.25%; text-transform:uppercase}
.tramito  input[type=button]{background-color:#4087c7; padding:1px 6px 1px 6px; color:#fff; text-decoration:none; border:none; cursor:pointer; }
.tramito  a:hover{background-color:#bfbfbf;}

.url_link {color:#1a0dab;}
.underline { text-decoration: underline; }

.sinImg{ background-image:none!important;}

.videoTienda{width:100%; height:800px; border:unset }

.imagenIncrus {float: left; padding-bottom: 1px; margin: 0 15px 10px 0; padding:0 0 2px 0;  border-bottom:2px dotted #CCC; max-width:140px;}
#uxFormaPago td{ vertical-align:top; padding:5px 0 0 0;}

/*JQuery validation*/

label.error {
	display: inline;
	color: #FFFFD5;
	font-style: italic;
	font-weight: normal;
}

input.error {
	border: 1px solid #FFFFD5;
}

td.field input.error, td.field select.error, tr.errorRow td.field input,tr.errorRow td.field select {
	border: 1px solid #FFFFD5;
	background-color: #FFFFD5;
	margin: 0px;
	color: #FFFFD5;
}



.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

/*JQuery validation*/


ul.paging li {
    padding: 10px;
    background: #83bd63;
    font-family: georgia;
    font-size: 24px;
    color: #fff;
    line-height: 1;
    width: 180px;
    margin-bottom: 1px;
}

ul.pageNav li{
    display:block;
    float: left;
    padding: 3px;
    font-size: 20px;
    font-family: georgia;
}

ul.pageNav li a{
    color: #333;
    text-decoration: none;
}

li.currentPage
{
    background: #6699FF;
}

ul.pageNav li.currentPage a {
	color: #fff;	
}

.social {display: block; width: 16%; height: 62px; margin-right: auto; margin-left: auto;}

#submenu{float:left; width:100%; text-align:center;}
#submenu ul{list-style:none; margin:0px; padding:0px; float:left; margin-left:460px;}
#submenu ul li{float:left; margin:5px;}
#submenu ul li a:link{color:#666; font-size:10px; text-decoration:none;}
#submenu ul li a:visited{color:#666; font-size:10px; text-decoration:none;}
#submenu ul li a:hover{color:#666; font-size:10px; text-decoration:none;}
#submenu ul li a:active{color:#666; font-size:10px; text-decoration:none;}

.menu-mobile{
            background: center center no-repeat #ccc;
            background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );
            width: 52px;
            height: 52px;
            position: fixed;
            top: 0;
            left: 0;
            z-index: 9999;
        }
.mm-title{font-size:16px;}

#familia a:active{color:#666; font-size:10px; text-decoration:none;}
