@font-face {
    font-family: 'nova';
    src: url('font/nova_bold-webfont.eot');
    src: url('font/nova_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/nova_bold-webfont.woff') format('woff'),
         url('font/nova_bold-webfont.ttf') format('truetype'),
         url('font/nova_bold-webfont.svg#nova_bold-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open sansB';
    src: url('font/opensans-bold-webfont.eot');
    src: url('font/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-bold-webfont.woff') format('woff'),
         url('font/opensans-bold-webfont.ttf') format('truetype'),
         url('font/opensans-bold-webfont.svg#opensans-bold-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open sansR';
    src: url('font/opensans-regular-webfont.eot');
    src: url('font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-regular-webfont.woff') format('woff'),
         url('font/opensans-regular-webfont.ttf') format('truetype'),
         url('font/opensans-regular-webfont.svg#opensans-regular-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

h2 {font: 18px/22px open sansB;color: #c90022; margin-top: 0;margin-bottom: 10px;text-transform: uppercase}

header {overflow: visible}

input[type="text"] {border: 1px solid #9ea5a6;border-radius: 3px;box-sizing: border-box;padding-left: 5px !important;font: 12px open sansR;color: #666666;padding-top: 5px !important;padding-bottom: 5px !important}
::-webkit-input-placeholder {color: #666666; opacity: 1 !important; /* for chrome */}
:-moz-placeholder { /* Firefox 18- */color: #666666;opacity: 1}
::-moz-placeholder {  /* Firefox 19+ */ color: #666666;opacity: 1}
:-ms-input-placeholder {color: #666666;opacity: 1}
select {-webkit-appearance: none;   -moz-appearance: none;  appearance: none;margin: 0;background: url(../images/sprite_entradas.png) no-repeat right 54% #ffffff;border: 1px solid #9ea5a6;border-radius: 3px;}
select::-ms-expand {   display: none;}
fieldset {border: 0;padding: 0;overflow: hidden;margin: 0}

/*ESTILOS CHECKBOX */
*,*:before,*:after {  box-sizing: border-box;}
.form-group {  cursor: pointer;  line-height: 1;  user-select: none;width: 8.33333% !important;margin-right: 0 !important;text-align: center !important}
.form-group > [type="checkbox"],.form-group > [type="radio"] {  position: absolute;   overflow: hidden;   clip: rect(0 0 0 0);   height: 1px; width: 1px;   margin: -1px; padding: 0; border: 0; }
.form-control {;position: relative; padding-left: 1.3em;}
.form-control::before,.form-control::after {content: ''; position: absolute;  left: 0;}        
.form-control::before {width: 20px;height: 20px; border: 2px solid #7d0015;}
.form-control::after { top: 2px;left: 2px;width: 16px;height: 16px;}
.form-control.checkbox::before {border-radius: .1em;}
.form-control.checkbox::after {  Text-align: center;/* content: "\2714"*/;  line-height: .8em; opacity: 0;  transform: scale(.5);  transition: transform .1s ease;background: #c90022}
.form-group > .form-control.checkbox:hover::after { opacity: .4;}
.form-group > input:checked + .form-control.checkbox::after { opacity: 1;
  transform: scale(1);}

select::-ms-expand {   display: none;}

.colAB {margin-right: 20px;	overflow: hidden;}
.nomarginLeft  {margin-left: 0 !important;}
.nomarginRight  {margin-right: 0 !important;}
.gris {background: #5e6566 !important}
.gris:hover {background-color: #c90022 !important}
.bloque {display: block !important}
.bloque_linea {display: inline-block !important}
.nobloque {display: none}
.clearfix-left {clear: left}
.float_right {float: right}
.cruz {background-position: -29px -132px !important}

.content {max-width: 1040px;padding: 20px 20px 20px ;margin: 0 auto;float: none !important;background: #ffffff;overflow: hidden;box-sizing: border-box;position: relative}

.mini_cab .content {background: #000000; padding: 6px 0px 3px;}
.mini_cab .content a {color: #ffffff;font: 12px/2px nova;text-transform: uppercase;text-decoration: none; padding: 5px 8px;border-right: 1px solid #fff;display: block}
.mini_cab .content li:last-child a {border: 0}
.mini_cab .content .medio {float: left;border: 0px none;/* vertical-align: middle; */ width: 130px;margin-left: 7px; height: 20px; padding-top: 0; padding-bottom: 0; line-height: 10px;text-align:center;}/*La imagen tiene que ir en linea y no por background porque es el logo de cada medio*/
.mini_cab .content .medio img { width: auto; }
.mini_cab .content ul {padding: 0; float: none;float: left; margin: 0;vertical-align: middle;margin-top: 4px;}
.mini_cab .content li {display: inline-block;vertical-align: middle;float: left}
.mini_cab .content h3 {/* display: inline-block; */ margin: 0}

.cab {position: relative;max-width: 1040px; margin: 0 auto;overflow: visible}
.cab .content {padding: 0 20px  10px}
	.cab div.col-md-4 {margin: 20px 0 0 0;overflow: hidden;max-width: 289px}
	.cab ul {margin: 0 0 10px 0}
	.cab .col-md-6, .cab .col-md-6 ul, .cab .col-md-6 form {float: right;overflow: hidden}
	.cab li {display: inline-block;border-right: 1px solid #5b6765;padding: 0 10px}
	.cab .ini_sesion {padding: 0}
	.cab .ini_sesion img {width: auto !important}
	.cab .ini_sesion, .cab .registro {border: 0}
	.cab li, .cab li a, .cab li p {font: 13px open sansB; color: #5b6765;margin: 0;overflow: hidden;vertical-align: middle} 
	.cab ul a {text-decoration: none}
	.cab .boton {width: 78px;background: #eaebe6}
	.cab .boton:hover {color: #fff}
	.cab form {width: 100%;overflow: hidden; position: relative;}
	.cab form input {background: #d8dbdd;width: 98%;float: right; border: 0;font: 14px open sansR;padding: 10px 0 10px 10px;box-sizing: border-box}
	.cab form input.lupa { background: url(../images/sprite_entradas.png) no-repeat 0 -243px; position: absolute; top: 0; right: 0; width: 35px; height: 35px; float: none; text-indent: -9999px;}
    .cab  .BP {position: absolute; top: 77%;width: 100%;margin: 0;max-width: 490px;right: 20px;z-index: 10;background: #EDEDED;-webkit-box-shadow: -8px 10px 20px 0px rgba(0,0,0,0.75);-moz-box-shadow: -8px 10px 20px 0px rgba(0,0,0,0.75);box-shadow: -8px 10px 20px 0px rgba(0,0,0,0.75);}
    .cab .BP .autocomplete-suggestions {overflow-x: hidden;position: static !important}
    .BP .evento {width: 100%;margin: 0;padding: 10px 0;border-bottom: 1px solid #989898}
    .BP .evento .col-md-2 {margin-right: 10px}
    .BP .evento .lugar  {font-size: 12px;display: block}
    .BP .link {color: #5b6566;text-align: center; float: none; margin: 0 auto;display: block; padding: 10px 0 0;clear: both}

nav.secciones {	background: #000000;overflow: visible}
	nav.secciones .content {background: #000000;padding: 0 0 0 20px}
	nav.secciones .content h3 {display: inline-block;margin: 0}
	nav.secciones .content a {color: #ffffff;text-decoration: none;font: 16px nova;text-transform: uppercase;padding: 8px 13px;display: inline-block}
	nav.secciones .content a:hover, nav.secciones .content a.active {background-color: #c90022}
	nav.secciones .content a.hamburguesa {background: url(../images/sprite_entradas.png) no-repeat 11px -132px;text-indent: -99999px;display: none;width: 49px !important;height: 49px !important;padding: 0;background-color: #000000}
	nav.secciones .content a.medio, nav.secciones .content a.buscador, nav.secciones .content a.tusentradas {display: none}
	

.evento {background: #ededed;overflow: hidden}
	.evento .col-md-12 {padding: 0 10px 10px;box-sizing: border-box;position: relative;overflow: hidden}
	.evento h1 {margin: 0 0 5px 0}
	.evento h1 a { text-decoration: none !important; color:#000 !important; }
	.evento .boton {display: inline-block;float: right;margin: 0 10px}
	.evento .col-md-6 {height: 100%}
	.evento .swiper-pagination {position: absolute;right: 10px;top: 0}
	.arrow {position: absolute; width: 30px; height: 30px;background: url(../images/sprite_entradas.png) no-repeat -57px -238px;top: 44%;display: none}
	.arrow.right {right: 0; background-position: -107px -238px}
	.evento .swiper-separador {padding-top:10px;}

.evento.destacado .boton {margin-right: 0}
.evento.destacado .swiper-container {margin-bottom: 5px}
.evento.destacado h1 {font-family: open sansB}
.evento.destacado h1 a { text-decoration: none; color: #000; }
.destacado-posicionado { position: relative; }
.destacado-posicionado .swiper-pagination { z-index: 10; top: 2px; right: 2px; background: #000; height: 22px;}

.evento .tipo {font: 14px/16px open sansR;color: #c90022;text-transform: uppercase;margin: 0 0 2px 0;}
	.evento .tipo span {text-transform: none;font-family: open sansR; border-left: 1px solid #c90022;padding-left: 4px; line-height: 12px;display: inline-block; margin-left: 2px}

.fecha {font: 14px/16px open sansR;color: #000000;margin: 0 0 5px 0;}
.tusentradas .fecha { line-height: 14px; margin: 0; }

.lugar {font: 14px/14px open sansB;text-transform: uppercase;margin: 0;display: inline-block;float: left}

.precio {font: 14px/9px open sansB;color: #000000;display: inline-block;float: right;margin-top: 5px}
	.precio span {font-size: 28px;}

.boton {display: block;width: 125px;text-align: center;color: #ffffff;font: 14px open sansR;line-height: 100%;	background-color: #c90022;padding: 4px 0;	text-decoration: none;border-radius: 3px; cursor: pointer;}
    .boton:hover {background-color: #e90022 !important}

.ubicacion {font: 12px open sansR;color: #c40021;text-decoration: none;	background: url(../images/sprite_entradas.png) no-repeat  0 -58px;padding: 3px 0 0 20px;float: left}

.vermas {clear: left;display: block;font: 16px nova;color: #ffffff;text-align: center;width: 85px;background: #a01221;border-radius: 5px;margin-top: 15px;text-decoration: none;float: right;}

.texto {font: 14px open sansR;margin: 0}

.tickets {font: 12px/15px open sansR; color: #000000; padding-left: 19px;background: url(../images/sprite_entradas.png) no-repeat -169px -257px;overflow: hidden;margin-bottom: 3px;}
.tickets.agotadas {background-position:  -168px -236px}
.tusentradas .tickets { margin-bottom: 0;}

.puedes_perder > h1 {background: url(../images/sprite_entradas.png) no-repeat #d5d5d5;font: 20px nova;
	text-transform: uppercase;padding: 5px 0 5px 60px;margin-top: 0;}
	.puedes_perder .evento {margin-right: 19px;}
	.puedes_perder .evento:last-child {margin-right: 0;}

.promo {position: absolute; bottom: 0; right: 0;color: #ffffff;font: 9px open sansR;padding: 3px 10px;background: #c90022;text-transform: uppercase}

.evento.col-md-2:nth-child(6) {clear: left}
.evento.col-md-2 {padding-bottom: 5px;margin-bottom: 10px;}
.evento.col-md-2 .col-md-12:first-child {padding: 0;height: auto}
.evento.col-md-2 .col-md-12 {padding:5px 5px 0;min-height: 101px;}
.evento.col-md-2 .tipo {font-size: 9px;line-height: 12px}
.evento.col-md-2 .tipo span {line-height: 8px}
.evento.col-md-2 h1, .evento.col-md-2 h1 a {font-size: 12px;margin: 0 0 10px 0;line-height: 100%; text-decoration: none; color:#000;}
.evento.col-md-2 .fecha {font-size: 10px;margin-bottom: 0;float: left;margin-right: 5px;}
.evento.col-md-2 .lugar {font-size: 9px;margin-bottom: 5px;float: left;line-height: 16px;/* margin-left: 5px; */}
.evento.col-md-2 .precio {font-size: 7px;margin-top: 2px;margin-left: 5px;}
.evento.col-md-2 .precio {float: left !important;margin-left: 4px;}
.evento.col-md-2 .precio .precio {float: none !important}
.evento.col-md-2 .precio span {font-size: 12px;margin: 0px 0 0 -2px;}
.evento.col-md-2 .boton {font-size: 9px; float: right; width: 60px; margin-right: 0;margin-left: 0; padding: 3px 0;margin-right: 5px}

.listado_eventos {clear: both}
.listado_eventos > h1 {background: url(../images/sprite_entradas.png) no-repeat #d5d5d5;background-position: 0 -94px ;font: 20px nova;text-transform: uppercase;padding: 5px 0 5px 60px;}
.listado_eventos.cine > h1 {background-position: -130px -51px;}
	.listado_eventos .col-md-2 {float: left;margin-right: 15px;position: relative}
	.listado_eventos figure img {vertical-align: bottom}
	.listado_eventos .evento {margin-bottom: 15px;padding-bottom: 0}
	.listado_eventos .evento .tipo {font-size: 12px;margin: 0}
	.tusentradas .listado_eventos .evento .tipo { line-height: 14px; }
	.listado_eventos .evento h1 {font: 22px/22px open sansB;padding-right: 20px;}
	.listado_eventos .evento h1 a { text-decoration: none; color:#000; }
	.tusentradas .listado_eventos .evento h1 { margin-bottom: 0;}
	.listado_eventos .evento .lugar {font: 12px open sansB;}
	.listado_eventos .col-md-9 {height: 120px;overflow: hidden;padding-top: 5px;}
	.tusentradas .listado_eventos .col-md-9 { height: 100px; margin-bottom: 5px; }

	
	.categorias {display: none; width: 100%;	margin: 0 auto;padding: 10px 0;text-align: center;text-decoration: none;background:url(../images/sprite_entradas.png) no-repeat right -340px;	padding-right: 10px;box-sizing: border-box;	color: #505050;	font: 16px nova;	text-transform: uppercase;border-radius: 3px}

.recinto {margin-bottom: 10px}
.recinto .evento.destacado {margin-bottom: 10px}
.recinto .evento.destacado .col-md-2, .pelicula .evento.destacado .col-md-2, .gira .evento.destacado .col-md-2 {margin-right: 15px}
.recinto .evento.destacado figure img {vertical-align: bottom}
.recinto .evento.destacado a:last-child {font: 14px open sansR;color: #c40021;text-decoration: none;float: right;margin-right: 10px;margin-top: 5px}
.recinto .evento.destacado h1 {margin: 0 0 5px 0;}
.recinto .evento.destacado h1 a { color: #000; text-decoration: none; }
.recinto .evento.destacado .col-md-9 {margin-bottom: 5px;padding-top: 5px;height: 115px}

.programacion > h1 {font: 18px open sansB;color: #c90022; margin-top: 0;margin-bottom: 10px;text-transform: uppercase}
.programacion .listado_eventos > h1 {font: 18px open sansB;color: #c90022; margin-bottom: 10px;background: 0;padding: 0}
.programacion select {font: 12px open sansB; color: #000000;padding: 2px 0}
.programacion .fecha {width: 130px;margin-right: 10px;margin-bottom: 0}
.programacion .entradas {width: 180px}
.programacion .col-md-9 {margin-bottom: 0;height: auto;overflow: hidden;box-sizing: border-box;padding-top: 5px}
.programacion .texto:last-child {float: right;margin-top: 5px;margin-right: 10px}

.pelicula .evento.destacado .col-md-2 {margin-right: 15px}
.pelicula .evento.destacado .col-md-9 {height: 120px;padding-top: 5px}
.pelicula .evento.destacado h1 {font-size: 22px}
.pelicula .evento.destacado .boton {margin-right: 10px}
.pelicula .infoPeli {margin-top: 10px}
.pelicula .programacion {margin-bottom: 20px}
.pelicula .programacion .texto, .pelicula .swiper-container, .pelicula .evento.destacado {margin-bottom: 10px}
.pelicula .swiper-pagination {display: none}

.gira .evento.destacado {padding-right: 10px;margin-bottom: 10px}
.gira .leermas {margin-bottom: 10px}
.gira .listado_evento {overflow: hidden;clear: both}
.gira .evento.destacado .col-md-9 {height: 115px;box-sizing: border-box;padding-top: 5px}
.gira .texto {margin-bottom: 20px}
.gira .evento.destacado .precio {margin-bottom: 0}

.horario_cine {margin-bottom: 10px}
.horario_cine h2 {color: #ffffff;background: #C90022;padding-left: 15px;font-size: 16px;margin-bottom: 0;margin-top: 10px}
.horario_cine h2:first-child {margin-top: 0}
.horario_cine ul {padding: 0;list-style: none;background: #ededed;margin: 0; padding: 10px 0;overflow: hidden;border-bottom: 1px solid #9EA5A6}
.horario_cine ul li {display: inline-block;vertical-align: top;margin-top: 3px;font: 14px/13px open sansR;}
.horario_cine ul li.col-md-1 {width: 60px;text-align: center}
.horario_cine ul li.nodisponible {opacity: 0.5}
.horario_cine ul li.col-md-8 {padding-left: 15px;font: 14px open sansR;text-transform: uppercase; margin-top: 0}
.horario_cine li a {font: 14px open sansR;color: #000000;text-decoration: none;border-right: 1px solid #000000;line-height: 13px;display: block;}
.horario_cine li.active a {color: #C90022;font-family: open sansB}
.horario_cine li a:hover {font-family: open sansB;color: #000000}
.horario_cine li:last-child a {border: none}

.detalle_evento h1 {font-size: 20px;}
.detalle_evento h2 {margin: 10px 0;clear: both;display: inline-block;text-transform: uppercase}
.detalle_evento .evento .col-md-9 {overflow: hidden;height: 120px;box-sizing: border-box;padding-top: 5px}
.detalle_evento .evento .col-md-2 {margin-right: 15px;position: relative}
.detalle_evento .swiper-pagination {display: none}

.detalle_evento_deporte .texto { margin-bottom: 20px; }
.detalle_evento_deporte .evento .col-md-9 { height: auto; margin-bottom: 15px; }

.detalle_cine .evento:first-child h1 {margin-top: 5px}
.detalle_cine .evento:first-child {margin-bottom: 10px}
.detalle_cine .programacion {clear: both}
.detalle_cine .programacion .evento h1 {height: auto;margin: 0 0 5px 0}
.detalle_cine .programacion p {margin: 0}
.detalle_cine .programacion .texto {font-size: 12px}
.detalle_cine .programacion .evento {margin-bottom: 10px}
.detalle_cine .horario_cine {clear: both;border: 2px solid #e2e2e2;margin-bottom: 0;border-bottom: 0}
.detalle_cine .horario_cine ul {border-bottom: 0}
.detalle_cine .horario_cine:last-child {border-bottom: 2px solid #e2e2e2}
.detalle_cine select {margin-bottom: 15px}
.detalle_cine .evento:first-child .col-md-9 {overflow: hidden;height: 115px;}
.detalle_cine .col-md-2 {margin-right: 15px}

.modal {position: absolute;top: 0; left: 0;width: 100%; background: #ffffff;z-index: 4;padding-top: 20px;height: 100%}
.modal .content {max-width: 980px;}
.modal form {overflow: hidden}
.modal h2 {background: #9da6ac;color: #ffffff;text-transform: uppercase;padding:5px 0 5px 10px;font-family: nova}
.modal h2 .cerrar {float: right;background: #000000;width: 25px; height: 18px;margin-right: 10px;background: url("../images/sprite_entradas.png") no-repeat right -449px;}
.modal .registro fieldset {margin:0 0px 20px;border: 0;}
.modal .registro input {font: 12px open sansR;color: #666666;}
.modal .registro select {font: 12px open sansR;color: #666666;padding: 4px 0;background-position: right 78%}
.modal .registro label  {width: 175px;display: inline-block;text-align: right;margin-right: 10px}
.modal fieldset input, .modal select {max-width: 170px; width: 100%;display: inline-block;padding: 0}
.modal .condiciones {overflow: hidden}
.modal .condiciones input {float: left; clear: left;margin-top: 2px;}
.modal .condiciones p {max-width: 480px;margin: 0 0 20px 0;float: left;text-align: left}
.modal .registro {padding-left: 20px;box-sizing: border-box}
.modal .registro .boton {float: right;margin-bottom: 20px;font-family: open sansB;text-transform: uppercase;width: 160px}
.modal .registro p {text-align: right;overflow: hidden; clear: right;margin-bottom: 5px;font-family: open sansB}
.modal .registro p:first-child {text-align: left;margin-bottom: 30px;text-transform: uppercase}
.modal .registro label {font: 12px open sansR}
.modal .condiciones p {font: 12px open sansR;color: #666666 !important;text-align: left;margin-bottom: 20px}
.modal .condiciones p:last-child {padding-left: 33px}
.modal .condiciones span {color: #c40021;font-family: open sansB}
.modal .condiciones a {color: #c40021;font-family: open sansB}
.modal .social p {font: 16px open sansB;text-transform: uppercase;padding-right: 60px;margin-bottom: 40px}
.modal .social li {display: inline-block}
.modal .social a {display: block;width: 35px; height: 35px;background: url(../images/sprite_entradas.png) no-repeat 0 -435px}
.modal .social a.twitter {background-position: -40px -435px ;}
.modal .social a.linkedin {background-position: -80px -435px ;}
.modal .social a.googleplus {background-position: -120px -435px ;}
.modal.ini_sesion {position: fixed;background: url(../images/transparencia.png);padding-top: 80px}
.modal.ini_sesion .content {max-width: 700px;padding-top: 20px}
.modal.ini_sesion .registro label {width:125px}
.modal.ini_sesion .registro {padding-right: 25px}
.modal.ini_sesion .registro input {max-width: 200px}
.modal.ini_sesion .registro .link {clear: both;font: 12px open sansB;margin: 0 2px}
.modal.ini_sesion .registro p {font: 14px open sansB}
.modal.ini_sesion .registro p:last-child {font-size: 12px}
.modal.ini_sesion .registro p strong {font-weight: normal}
.modal.ini_sesion .registro p a {float: none}
.modal.ini_sesion .social p {font-size: 14px}
.modal.ini_sesion .password p:first-child {font-family: open sansB;margin-bottom: 0}
.modal.ini_sesion .password p {font: 14px open sansR}
.modal.ini_sesion .password fieldset {text-align: center;margin-bottom: 10px}
.modal.ini_sesion .password label {font: 14px open sansR;margin-right: 10px}
.modal.ini_sesion .password .boton {margin: 0 auto 0 313px;float:none}
.modal.ini_sesion .password.ok {background: transparent url("../images/sprite_entradas.png") no-repeat scroll center -622px;padding-top: 60px;}
.modal.ini_sesion .password.ok p {text-align: center;margin-bottom: 20px}
.modal.ini_sesion .password.ok .boton {margin: 0 auto}

.resultado {color: #ffffff; background: #950018;margin: 0; padding: 10px;font: 18px open sansR}
.resultado p, .resultado h1 {display: inline-block;margin: 0}

.detalle_busqueda .resultado {margin-bottom: 15px}
.detalle_busqueda .evento {margin-bottom: 15px;}
.detalle_busqueda .evento .col-md-2 {margin-right: 15px;position: relative}
.detalle_busqueda .evento .col-md-9 {overflow: hidden;box-sizing: border-box; padding-top: 5px;height: 125px}
.detalle_busqueda .buscador {display: none}

.colC h1 {margin: 0; line-height: 20px; color: #ffffff;text-transform: uppercase; background: #ca0023; padding: 5px 13px;font-size: 21px}
	.colC .mod_agenda {margin-bottom: 15px; }
	.colC .mod_agenda form {background: #d8dbdd; padding: 15px 10px;overflow: hidden; }
	.colC .mod_agenda select, .colC .mod_agenda input {width: 140px; margin-right: 15px;margin-bottom: 10px;font: 12px open sansR;padding: 5px 0;border: 1px solid #9ea5a6;background-position: right -345px; color: #000;}
	.colC .mod_agenda .boton {float: right; width: 140px;margin-right: 1px;}
	.mod_agenda .ui-datepicker-trigger { display: none; }

.colC .mod_noticias h1 {background: #d5d5d5;color: #000000}
.colC .mod_noticias h2 {padding: 10px; border-bottom: 1px solid #000000;margin: 0;line-height: 12px}
.colC .mod_noticias h2 a {text-decoration: none; font: 14px/16px open sansB;color: #000000;text-transform: none}

.search {margin-bottom: 13px}
.search select {width: 100%;padding: 6px}
    .search fieldset:first-child {padding: 5px;background: #999999;margin-top: 10px;width: 30%;float: left}
    .search  select {font: 14px open sansB;color: #000000}
    .buscador {background: #000;padding: 5px;box-sizing: border-box;margin-top: 10px;width: 70%}
	.buscador input {width: 86%;font: 14px/24px open sansR;color: #5b6566;padding-left: 10px;box-sizing: border-box}
	.buscador .lupa {display: inline-block; width: 50px !important;height: 36px;background: url(../images/sprite_entradas.png) no-repeat right -136px;vertical-align: top; border: none; text-indent: -9999px;}

footer {border-top: 17px solid #9da6ab;padding-top: 0 !important}
	footer ul {padding-left: 0; list-style: none;display: inline-block;vertical-align: top;margin-right: 30px;margin-top: 0;margin-bottom: 0}
	footer ul li a {color: #505050; text-decoration: none; font: 12px open sansR}
	footer ul li.seccion a {font: 12px nova;text-transform: uppercase}
	footer .col-md-12:first-child {border: 0}
	footer > .col-md-12 {border-top: 1px solid #9da6ab; border-bottom: 1px solid #9da6ab;padding:10px 0;float: none}
	footer .content {padding: 0}
	footer .content a {font: 14px nova; text-transform: uppercase;color: #505050;display: inline-block;text-decoration: none; border-right: 1px solid #505050; padding: 0 8px 0 4px;line-height: 12px}
	footer .content a:last-child {border: none}
	footer p.legal {font: 9px open sansR;color: #505050;text-align: center;line-height: 16px;}	
	footer p.legal img {width: 77px;vertical-align: top}
	footer h3 {margin: 0;line-height: 14px}
	footer .col {float: none; display: inline-block;max-width: 153px;}
	footer .col .bloque {margin-top: 0 !important}	

.leermas {font: 14px open sansR; color: #c90022;text-decoration: none;clear: both;overflow: hidden;float: right;margin-right: 10px;padding-right: 20px; background: url(../images/sprite_entradas.png) no-repeat 64px -213px;display: none}

.flecha_arriba {background-position:right -278px !important}
.link {float: right;text-decoration: none; margin: 0px 15px 0;color: #C90022}

.wraperror404 {	background: #eeeae7; padding: 100px; }
.wraperror404-logo { margin-bottom: 40px; } 
.wraperror404-txt { float: none; margin: 0 auto; text-align: center; font: 24px open sansB; clear: both; }
.wraperror404-link {color: #9a5671}

.paginador {clear: both; margin: 15px 0;}
.paginador ul { text-align: center; margin: 0; padding: 0; }
.paginador li { display: inline;}
.paginador a { font-size: 13px; line-height: 23px; display: inline-block; width: 23px; height: 23px; text-decoration: none; color:#929292;}
.paginador a.active { background: #950019; color: #fff; border-radius: 50%;  }
.paginador a:hover {  }
.paginador .prev, .paginador .next { width: 20px;height: 26px;display: inline-block; cursor: pointer;}
.paginador .prev a { background: url('../images/sprite_entradas.png') no-repeat -260px -377px transparent; text-indent: -9999px; }
.paginador .next a { background: url('../images/sprite_entradas.png') no-repeat -260px -309px transparent; text-indent: -9999px; }

.modal.iframe_entradas .content {max-width: 999px}

div.tusentradas {float: none; margin: 0 auto;padding-bottom: 20%}
div.tusentradas .buscador {float:none; margin: 0 auto 20px; position: relative;}
div.tusentradas > form {background: #999999;overflow: hidden;text-align: center;padding: 10px 0}
div.tusentradas form select {float: none; display: inline-block;font: 14px open sansB; color: #000000;margin-right: 15px;max-width: 250px;padding: 5px 0}
div.tusentradas .col-md-2 {max-width: 150px}
div.tusentradas .col-md-9 {width: 78%}
div.tusentradas .autocomplete-suggestions {overflow-x: hidden;left: 0; top: 45px}
.autocomplete-suggestion {cursor: pointer}


.modal.iframe_entradas {position: fixed;background: transparent url("../images/transparencia.png") repeat scroll 0% 0%; padding-top: 4%;top: 0;z-index: 10}
.modal.iframe_entradas form {margin-bottom: 20px}
.modal.iframe_entradas form label {width: 45%; display: inline-block;text-align: right;margin-right: 20px;margin-bottom: 20px;font: 12px open sansR}
.modal.iframe_entradas form input {display: inline-block;width: 21%}
.modal.iframe_entradas form span {display: block;clear: both;padding-left: 48%;padding-right: 31%;font: 12px open sansR;margin-bottom: 20px}
.modal.iframe_entradas form .boton {margin: 0 auto 0 55.5%}

.modal.iframe_entradas .detalle_pedido {display: block}
.modal.iframe_entradas .detalle_pedido h2 {background: #c90022;font: 16px open sansR}
.modal.iframe_entradas .detalle_pedido h2 span {font-family: open sansB}
.modal.iframe_entradas .detalle_pedido a.boton {clear: left;float: right;margin-right: 30px}
.modal.iframe_entradas .detalle_pedido h3 {margin: 0;color: #c90022; padding: 5px 0 5px 5px;text-transform: uppercase;background: #eeeeee;font: 14px nova}
.modal.iframe_entradas .detalle_pedido p {font: 12px open sansR;text-transform: uppercase;color: #000000;margin-bottom: 0}

.detalle_pedido .content span {font: 10px open sansB;color: #000000;display: block !important}
.detalle_pedido .content div a {color: #000000;text-decoration: none}
.detalle_pedido .producto p {font-family: open sansB !important}
.detalle_pedido .content > .col-md-4 {margin-bottom: 10px}
.detalle_pedido .content > .col-md-4, .detalle_pedido .content > .col-md-6 {margin-right: 18px; overflow: hidden}
.detalle_pedido .content > .col-md-6 {width: 49%;margin-bottom: 20px}
.detalle_pedido .content > .col-md-6  p {display: inline-block;width: 49%;}
.detalle_pedido .content > .col-md-6  span {display: inline-block !important;width: 49%;text-align: right}
.detalle_pedido .col-md-6  ul {padding: 0 20px;list-style: none;margin-top: 0}

.detalle_pedido .total {background: #9da6ac;color: #ffffff;margin-top: 10px;overflow: hidden}
.detalle_pedido .total p {font: 28px open sansB !important;margin: 0;color: #ffffff !important}
.detalle_pedido .total span {font-size: 14px;color: #ffffff;vertical-align: middle;text-align: center;margin-top: 10px}
.detalle_pedido .total .col-md-4:first-child p {font-size: 20px !important;padding-left: 5px;margin-top: 5px}

/*  Se meten mas buscadores automaticos, aparte del de cabecera.
    Es necesario que el "content" y la colAB tengan overflow visible
    para que los resultados salgan por encima del pie, se les anade la clase .conInstantSearch */

.conInstantSearch { overflow: visible; display: table;} /*para que coja fondo blanco*/
.buscadorInstantSearch { position: relative; overflow: visible }
.BP_instantsearch { position: absolute; z-index: 1; padding: 0 10px 10px; background: #ededed; left: 0;}

/*Todas las imagenes cuadradas*/
.fotocuadrada { background: #000 !important; height: 150px !important; text-align: center; width: 150px !important;}
.fotocuadrada img {height: 100% !important; max-width: 100% !important; width: auto !important; }
.BP_instantsearch .fotocuadrada { height: 102px !important; width: 102px !important;}

/*No pueden meter en desarrollo dinamicamente la clase nomarginRight*/
.puedes_perder > article.evento:nth-of-type(4n),
.listado_eventos.cine > article.evento:nth-of-type(4n) { margin-right: 0 !important; }


/*Estaticas: maquetacion sin diseno*/
	.estaticas-wrap { background: #ddd; padding: 0 50px 10px }
	.estaticas-header h2 { padding-top: 27px; }
	.estaticas .texto { margin-bottom: 10px; }	
	.estaticas .texto a { font-family: 'open sansB';  color: #000; text-decoration: none;}
	.estaticas .texto strong { font-family: 'open sansB';  color: #000; }
	.estaticas ul { list-style-type: none; }
	.estaticas .epigrafe { font-family: 'open sansB'; font-size: 16px; color:#555;  }
	.estaticas.contacto .tlf { margin-left: 30px; padding-left: 32px; height: 32px; background: url('../images/contacto.gif') no-repeat scroll 0 0 transparent; }
	.estaticas.contacto .mail { margin-left: 30px; padding-left: 32px; height: 32px; background: url('../images/contacto.gif') no-repeat scroll 0 -42px transparent; }
	.estaticas.faqs h3 { text-transform: uppercase; font-size: 17px; }

@media only screen and (max-width: 1024px) {
	.colAB {margin-right: 19px}
	.colC .mod_agenda select {margin-right: 10px}
}

@media (max-width: 992px) {
	.clearfix-left-xs { clear: left; }
    .evento .link {margin-top: 8px}
    .evento .link.notop {margin-top: 0}
    .pelicula .evento.destacado h1 {font-size: 16px}
    .boton {width: 100px}
    .arrow {display: block !important; top: 20%;}
    header, header div, header li, header a, header ul {overflow: visible !important}
    .colAB {margin-top: 10px}
    .miga {display: none}
    .cab .col-md-6, .cab .col-md-6 ul, .cab .col-md-6 form {float: none}
    .cab .content {padding: 0;background: #e2e2e2;height: 50px;z-index: 2}
    .cab div.col-md-4 {    float: none;    text-align: center;    display: block;    margin: 8px auto 0px -31px;    position: absolute;    top: 0px;    left: 37%;max-width: 160px}
    .cab ul {margin: 0}
    .cab ul li {display: none}
    .cab .ini_sesion {display: block !important;text-align: right}
    .cab form {display: none}
    .buscador {width: 100% !important}
    .mini_cab {display: none}
    .recinto .evento.destacado {padding-bottom: 6px}
    select {background-position: right 49%  !important}
    .leermas {display: block}
    .tickets {clear: both;margin-left: 5px;margin-top: 0}
    .programacion .col-md-9 {overflow: hidden}
    .programacion {clear: both}
    .programacion select {width: 97% !important; margin: 0 auto 5px !important;float: none; display: block; padding: 5px 0}
    .programacion > h1, .programacion .listado_eventos > h1 ,.recinto h2, .recinto .texto, .recinto .texto {margin-left: 5px;font-size: 16px}
    .recinto > .texto, .detalle_evento_deporte .texto {height: 35px;overflow: hidden;margin-bottom: 10px}
    .texto {font-size: 12px}
    .recinto .evento.destacado h1 {font-size: 16px}
    .recinto .evento.destacado figure {margin-right: 10px;margin-bottom: 5px}
    .recinto .texto {font-size: 12px}
    form.buscador input {width: 80%}
    .categorias {display: block !important;}
    .recinto .evento.destacado .col-md-2, .pelicula .evento.destacado .col-md-2, .gira .evento.destacado .col-md-2 {margin-right: 5px}
    footer ul {display: none;width: 100%;margin: 0 auto 10px;border-radius: 3px;}
    footer ul li {display: none;margin-left: 10%;}
    footer .col-md-12 {padding-bottom: 0}
    footer > .col-md-12:first-child {border: 1px solid #000;width: 90%; margin: 10px auto; padding: 0;border-radius: 3px}
    footer .content a {display: block; text-align: center; border: 0; margin-bottom: 10px;font-size: 12px}
    footer p.legal {padding: 0 10px}
    footer p.legal img {display: block; margin: 0 auto 10px}
    footer .col {display: none;max-width: 100%;}
    .colC {display: none}
    .content {padding: 0; clear: both}
    .fecha, .lugar {font-size: 12px;line-height: 15px;width: 100%;}
    .lugar  {margin-bottom: 20px}
    .puedes_perder > h1, .listado_eventos > h1 {font-size: 15px}
    .evento.col-md-2 .fecha,.evento.col-md-2 .lugar {width: auto}
    .evento.col-md-2 {margin-bottom: 10px;padding-bottom: 10px}
    .evento.col-md-2 .col-md-12:first-child {margin-right: 10px}
    .evento.col-md-2 h1 {font-size: 16px; margin-bottom: 20px}
    .evento.col-md-2 .tipo {font-size: 12px}
    .evento.col-md-2 .fecha, .evento.col-md-2 .lugar {font-size: 12px;}
    .listado_eventos .evento .boton {clear: none !important}
    .listado_eventos h1 {height: auto !important}
    .listado_eventos .col-md-2 {margin-right: 10px;margin-bottom: 5px}
    .evento.col-md-2 .boton, .listado_eventos .evento .boton {margin: 6px 10px 0px;width: 100px;font-size: 14px;padding: 4px 0px;float: right;clear: both;}
    .evento.col-md-2 .precio {font-size: 12px; /* clear: left; */float: right !important;/* display: block; */margin-top: 12px;}
    .evento.col-md-2 .precio span {font-size: 22px}
    .evento.destacado .lugar {margin-bottom: 0}
    .precio {font-size: 12px;}
    .precio span {font-size: 22px}
    .listado_eventos .evento h1 {font-size: 16px;line-height: 18px;margin-bottom: 0}
    .listado_eventos .evento {padding-bottom: 10px}
    .listado_eventos .evento .precio {margin-top: 12px}
    .listado_eventos .evento .fecha, .listado_eventos .evento .lugar {line-height: 16px;margin: 0}
    .secciones {float: left;clear: both;position: absolute; top: 0;background: none !important;z-index: 40}
    .seccion  {display: none; width: 100%;	margin: 0 auto;padding: 10px 0;text-align: center;text-decoration: none;background:url(../images/sprite_entradas.png) no-repeat right -340px;	padding-right: 10px;box-sizing: border-box;	color: #505050;	font: 16px nova;	text-transform: uppercase;border-radius: 3px}
    .secciones .content {background:none !important;padding-left: 0 !important}
    nav.secciones .content h3 {display: none;background-color: #000000;overflow: hidden}	
    nav.secciones .content a.hamburguesa {display: block !important}
    .secciones .content .medio {padding-left: 0}
    .secciones .content .buscador {background: url(../images/sprite_entradas.png) no-repeat -78px -136px #000000;margin-top: 0;
width: 100%;}
    .secciones .content .medio span {padding: 8px;background: #c90022;margin-right: 10px}
    .buscador input {width: 80% !important}
    .ubicacion {clear: left;display: block;width: 80px; float: left;margin-left: 5px;padding-top: 3px;margin-top: 8px}
    .evento.col-md-2 .col-md-12 {padding: 0}
    .listado_eventos figure {margin-bottom: 5px;margin-right:10px}
    .listado_eventos .col-md-9,
	.tusentradas .listado_eventos .col-md-9 {height: auto; overflow: hidden;margin-bottom: 5px;}
    .listado_eventos.cine .vermas {margin-top: 0; margin-bottom: 15px}
    .programacion > p.texto {padding: 0 10px}
    .horario_cine ul {padding: 0}
    .horario_cine ul li.col-md-1 {width: 100%;margin: 0;border: 2px solid #e2e2e2;}
    .horario_cine ul li.col-md-8 {padding: 10px}
    .horario_cine li.col-md-1 a {border: 0;padding: 10px}
    .horario_cine li.active {background: #C90022;color: #ffffff;border: 2px solid #7d0015 !important}
    .horario_cine li.active a {color: #ffffff}
    .detalle_cine .evento:first-child {margin-bottom: 0px;padding-bottom: 10px;}
    .detalle_evento .evento:first-child {margin-bottom: 0px;padding-bottom: 10px;}
    .detalle_evento_deporte .evento:first-child {margin-bottom: 15px;padding-bottom: 10px;}
    .detalle_evento h1 {font-size: 14px}
    .detalle_evento h2 {font-size: 16px}
    .detalle_evento .evento .col-md-2 {margin-right: 5px !important;margin-bottom: 5px}
    .detalle_evento .texto {margin-left: 5px}
    .detalle_evento .swiper-container {margin-bottom: 15px}
    .detalle_cine h1 {font-size: 16px;margin: 10px 0;height: auto !important}
    .detalle_cine .programacion .texto {display: none}
    .detalle_cine .programacion .version {margin-bottom: 15px !important}
    .detalle_cine .programacion .evento {margin-bottom: 15px}
    .detalle_cine .programacion .col-md-2 {margin-bottom: 0}
    .detalle_cine figure {margin-right: 5px}
    .detalle_cine .horario_cine .col-md-8 {display: none}
    .detalle_cine .horario_cine {border: 0}
    .detalle_cine .horario_cine ul {padding: 0}
    .evento.col-md-2 div.col-md-12 {height: auto; padding: 5px 0}
    .gira .texto {margin-left: 5px; height: 30px;overflow: hidden}
    .gira .evento h1 {font-size: 16px}
    .gira h2 {font-size: 16px;text-transform: uppercase}
    .detalle_busqueda .evento {padding-bottom: 10px}
    .detalle_busqueda .evento h1 {font-size: 16px;}
    .detalle_busqueda .evento .col-md-9 {padding-top: 5px;height: auto}
    .detalle_busqueda .evento figure {margin-right: 5px}
    .detalle_busqueda .resultado, .detalle_busqueda .resultado h1 {font-size: 14px}
    .detalle_busqueda form.buscador {margin-top: 0;display: block}
    .pelicula .evento.destacado .col-md-2 {margin-right: 5px}
    .pelicula .programacion > h2 {font-size: 16px;margin-left: 5px;clear: both}
    .pelicula .programacion .texto {height: 35px;overflow: hidden}
    .modal .social ul {padding: 0; text-align: center}
    .modal .registro {padding: 0}
    .modal .registro p:first-child {display: none !important}
    .modal {top: 6px;padding-top: 0}
    .modal h2 {text-align: center;padding: 10px 0;font-size: 16px;margin: 0 3px 20px}
    .modal .registro {padding-left: 0 }
    .modal .registro label {display: none}
    .modal .registro input,.modal .registro select {margin: 0;max-width: 100%;font-size: 16px;border-radius: 0;border: 2px solid #999999}
    .modal .registro .boton {width: 98%;padding: 10px 0px;margin: 0 3px 20px;float: none;clear: both;display: block;}
    .modal .registro p {text-align: center;font-size: 14px}
    .modal .registro p:first-child {display: none !important}
    .modal .registro .link {float: none;margin: 0 auto;display: block;text-align: center;text-transform: uppercase;font-family: open sansB}
    .modal .social ul {padding: 0; text-align: center}
    .modal .cerrar {position: absolute; right: 0}
    .modal.ini_sesion {position: absolute; top: 6px; left: 0; background: none;padding-top: 0;height: 100%}
    .modal.ini_sesion .content {height: 100%;padding: 0;max-width: 100%}
    .modal.ini_sesion .registro input {max-width: 100%}
    .modal.ini_sesion .registro {padding: 0}
    .modal.ini_sesion .registro p .link {display: inline-block}
    .modal.ini_sesion .registro p {padding: 0 30px}
    .modal.ini_sesion .password label {display: none}
    .modal.ini_sesion .password p:first-child {margin-bottom: 0}
    .modal.ini_sesion .password p {margin-top: 0}
    .modal.ini_sesion .password .boton {margin: 0 auto}
    .modal.ini_sesion .password input {width: 100%;max-width: 100%;border: 2px solid #999999;font-size: 16px}
    .registro .condiciones {clear: both}
    .registro .condiciones p {text-align: left}
    .registro .condiciones p:last-child {padding-left: 5px}
    .registro .col-xs-4 {margin-right: 7.9% !important}
    .detalle_cine .evento:first-child h1 {line-height: 18px}
    .form-group {display: block !important;width: 16.6667% !important}
    .social p {padding: 0 20px !important;margin-bottom: 10px !important}
    .detalle_cine .col-md-2 {margin-right: 10px; margin-bottom: 5px}
    .detalle_cine .texto strong {margin-top: 10px;display: block}
    .detalle_cine .evento:first-child .col-md-9 {height: auto}
    .vermas {margin-right: 10px}
    .programacion .texto:last-child {margin-top: 12px;}
    .pelicula .evento.destacado .col-md-9 {height: 107px}
    .detalle_evento .ubicacion {margin-top: 2px}
    .detalle_cine .programacion p {    font-size: 14px;    line-height: 16px;}
    .detalle_cine .programacion .evento h1 {line-height: 20px}
    .modal .registro fieldset {padding:0 3px}
    div.password {padding: 0 3px}
    .search fieldset {display: block; float: none !important;width: 100% !important}
    .search fieldset.buscador {margin-top: 0}
     .recinto .evento.destacado a:last-child {margin-top: 9px}   
    .cab  .BP {display: none}
    .BP .col-md-9 {overflow: hidden}
    .BP {background: #EDEDED;padding-bottom: 10px}
    .detalle_busqueda .BP .autocomplete-suggestions {overflow-x: hidden;max-height: 350px !important;background-color: #EDEDED;}
    .tusentradas form {padding: 10px 5px}
    .tusentradas form select {max-width: 100%;margin-bottom: 10px}
    .tusentradas form select.nomarginRight {margin-bottom: 0}
    .tusentradas .col-md-9 {width: auto}
    .modal.iframe_entradas iframe {height: 480px !important}
	.modal.iframe_entradas {position: absolute;top: 50px;background: #ffffff;padding: 0;height: 130%}
	.modal.iframe_entradas .content {padding: 3px}
	.detalle_pedido .content > .col-md-6 {width: 100%}
	.modal.iframe_entradas form label {display: none;}
	.modal.iframe_entradas form input {width: 100%; display: block;margin-bottom: 15px}
	.modal.iframe_entradas form span {display: none}    
    
	.wraperror404 {	padding: 0; min-height: 445px; position: relative; }
	.wraperror404-logo { margin-bottom: 20px; } 
	.wraperror404-txt { font-size: 16px; }
	.wraperror404-link {color: #9a5671}
	.centradov-m { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }

	/*pongo las bolas arriba porque no hay manera de cuadrarlas bien en movil
	.destacado-posicionado .swiper-pagination { top: auto; bottom: 124px; background: none; } */

	.paginador a { font-size: 23px; line-height: 40px; display: inline-block; width: 40px; height: 40px; }
	.paginador .prev {background-position: -260px -371px;} 
	.paginador .next {background-position: -260px -310px;} 

	/* No quieren flechas en movil */
	.swiper-container .arrow { display: none !important; } 

	/* InstantSearch */
	.conInstantSearch { display: block;} 	

	.fotocuadrada {
		 width: 107px !important;
		 height: 107px !important;
	}

	/*Estaticas: maquetacion sin diseno*/
	.estaticas { padding: 10px; }
	.estaticas-wrap { padding: 0 10px 10px; }
}

/*DATEPICKER CUSTOM ENTRADAS: MISMOS ESTILOS QUE LA ZONA DE COMPRA*/
/*! jQuery UI - v1.11.4 - 2015-07-19
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.calendar { margin-top:20px}
.select-day a { color:#c60023 !important}
.select-day a:hover { color:#FFF !important}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*EL DATEPICKER DEL BUSCADOR DE AGENDA DEBE SER MAS PEQUENO QUE EL DE LA COMPRA*/
.nopv .ui-datepicker {
	width: 326px;
	background: #c3c3c3;
}

.ui-datepicker {
	width: 25em;
	margin:0 auto;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 0;
	width: 2.2em;
	height: 2.2em;
	background:#ededed;
	cursor:pointer;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 0;
}
.ui-datepicker .ui-datepicker-prev {
	left: 0;
	 border-right:1px solid #ccc;
}
.ui-datepicker .ui-datepicker-next {
	right: 0;
	 border-left:1px solid #ccc;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:0;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 0;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: normal;
	text-transform:uppercase;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .7em;
	text-align: center;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	 font-family: 'open sans';
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	 font-family: 'open sans';
	font-size: 1em;
}
.ui-widget-content {
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #ccc;
	background: #fff;
	color: #333;
	font-weight: bold;
	text-transform:uppercase
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background:#ededed;

	font-weight: bold;
	color: #999;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #c30020;
  background: #c30020;
  color: #fff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #7c0115;
  background: #c30020;
  color: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	  border: 1px solid #cccccc;
  background: #ededed;
	color: #000;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("../../bundles/app/js/jquery-ui-1.11.4.custom/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../../bundles/app/js/jquery-ui-1.11.4.custom/images/ui-icons_222222_256x240.png");
}
.nopv .ui-widget-header .ui-icon {
	background-image: url("../images/sprite_pay.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../../bundles/app/images/sprite_pay.png");
}
.ui-state-default .ui-icon {
	background-image: url("../../bundles/app/js/jquery-ui-1.11.4.custom/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../../bundles/app/images/sprite_pay.png");
}
.ui-state-active .ui-icon {
	background-image: url("../../bundles/app/js/jquery-ui-1.11.4.custom/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("../../bundles/app/js/jquery-ui-1.11.4.custom/images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../../bundles/app/js/jquery-ui-1.11.4.custom/images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: 3px -526px; }
.ui-datepicker-next-hover .ui-icon-circle-triangle-e { background-position: 3px -617px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: 3px -577px; }
.ui-datepicker-prev-hover .ui-icon-circle-triangle-w { background-position: 3px -667px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

@media only screen and (max-width: 1024px) {
	.ui-datepicker { width:100%; margin-bottom:20px}
	.ui-datepicker td span, .ui-datepicker td a  { padding:.7em}
	
}


/* Overlays */
.ui-widget-overlay {
	background: #666666 url("../../bundles/app/js/jquery-ui-1.11.4.custom/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("../../bundles/app/js/jquery-ui-1.11.4.custom/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}

.BP .link {
	background-color: #fff;
}

.fotocuadrada.small {
	height: 75px !important;
	width: 75px !important;
}
