﻿/*portadaCartelera*/
.tituloRegionales {font: 26px open sansb;color: #ca0023;margin-bottom: 0;margin-top: 14px;text-transform: uppercase;}
.tituloRegionales span {margin-left: 10px;font-weight: normal}

/* buscaPelis */
.buscaPelis {background: #d8dbdd;padding: 8px 20px;border-top: 1px solid #9da6ab;border-bottom: 1px solid #9da6ab;margin-bottom: 20px;position: relative;}
.buscaPelis input[type=text] {background: url(/comun/img/ic-lupa.png) #fff no-repeat 367px 5px;	padding: 6px 32px 9px 17px;		color: #5b6566;	border: 1px solid #dbdbdb;	font: 400 14px open sans;	width: 353px;}
.buscaPelis input[type=button] {background-color: #5b6566;border: 0;padding: 3px 40px;color: #fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;font: 400 14px open sans;margin-left: 58px;}

/* listado Pelis */
.listadoPelis {overflow: hidden;margin-bottom: 30px;}
.listadoPelis h3 a {text-transform: uppercase; border-bottom: 1px solid #d8dbdd;line-height: 22px;margin-top: 0;font: 21px open sansb; display: block;color: #000}
.listadoPelis article p {overflow: hidden;color: #5b6566;margin-bottom: 0;}
.listadoPelis p strong {text-transform: uppercase; color: #000;margin-right: 5px; }
.listadoPelis article {width: 307px;display: inline-block;margin-right: 20px;overflow: hidden;clear: both;list-style: none;}
.listadoPelis article:nth-child(even) {float: left;}
.listadoPelis article:nth-child(odd) {}
.listadoPelis figure {float: left;display: inline;margin-right: 18px; position: relative;}
.tipo_peli {margin-bottom: 10px !important;}
.tipo_peli span:nth-child(2) {background: none;color: #5b6566;border-radius: 0;padding-right: 7px;display: inline-block;margin-right: 6px;line-height: 13px;padding-left: 6px;}
.icoEstreno {background: url(/comun/img/2014/spriteCartelera.png) no-repeat 0px -25px;font:11px open sansb !important; text-transform: uppercase;color: #fff !important;padding: 0 8px;margin-bottom: 10px !important;margin-right: 10px;}	
.icoEstreno span {background: none !important;color: #000 !important;margin-left: 10px;text-transform: none;width: auto !important;margin-bottom: 0 !important;display: inline;line-height: 0;font: 13px open sansb;}
.listadoPelis figure p:nth-child(3) {margin-top: 10px;color: #5b6566;display: block;}
/*figure .ico {position: absolute;top: 13px; z-index: 0 !important;}*/

/* resultadoPelis */
.resultadoPelis {position: absolute;display: none;background: #eeeff1;width: 383px;z-index: 1;left: 3.4%;overflow: auto; height: 434px;padding: 9px;padding-bottom: 10px}
.resultadoPelis figure {float: left;margin-right: 13px;}
.resultadoPelis h4 {overflow: hidden;margin-top: 0;text-transform: uppercase;font: 14px open sansb;color: #000;margin-bottom: 10px;}
.resultadoPelis ul a {border-radius: 0;}
.resultadoPelis ul a li {border-bottom: 1px solid #d8dbdd;display: block;margin: 0 13px 10px 1px;padding-bottom: 10px;background: #eeeff1;}
.resultadoPelis p {overflow: hidden;font: 12px open sans;color: #5b6566;margin: 0;}
.resultadoPelis p:nth-child(3) span:first-child {margin: 0 10px 7px 0;padding: 6px 3px;border-right: 1px solid #d8dbdd;border-left: 1px solid #d8dbdd;display: inline-block;line-height: 10px;background: #9ca6a7;border-radius: 11px; color: #fff;}
.resultadoPelis p:nth-child(3) span {margin-right: 10px; border-right: 1px solid #d8dbdd; padding:0 10px; line-height: 10px; display: inline-block;border-left: 1px solid #d8dbdd;}
.resultadoPelis a {display: block;background: #5b6566;width: 138px;padding: 8px;border-radius: 7px;margin-left: 120px;color: #fff;}
.resultadoPelis ul a {width: 95% !important;background: #eeeff1;padding: 0;margin: 0 0 10px 0;}
.resultadoPelis ul {list-style: none}
.resultadoPelis ul li {overflow: hidden; margin-bottom: 10px}


/* buscaCartelera */
.buscaCartelera {background: #eeefef;padding-bottom: 20px;margin-bottom: 20px;border-top: 1px solid #9da6ab;border-bottom: 1px solid #9da6ab;}
.buscaCartelera div.radio {margin: 0;}
.buscaCartelera div.checker {margin-right: 10px;}
.buscaCartelera div.checker span {width: 21px;background: url(/comun/img/2014/sptite-checkBox.png) no-repeat 0 -21px;height: 20px;margin-right: 10px;}
.buscaCartelera span.checked {background-position: 0 -42px !important;}
.buscaCartelera h3 {background-color: #9da6ab;color: #fff;font: 26px/26px open sansb;padding: 3px 0 30px 4px;text-transform: uppercase;margin: 0;margin-bottom: 15px;letter-spacing: -1px;}
.buscaCartelera ul {overflow: hidden;clear: left;}
.buscaCartelera ul li {float: left;display: inline;margin-left: 20px;margin-top: 10px;}
.buscaCartelera ul li:nth-child(-n+2) {width: 120px}
.buscaCartelera li p {margin-bottom: 0;margin-top: 5px;text-transform: uppercase;font: 14px open sans; display: inline;}
.buscaCartelera li input {float: left;margin-top: 3px; margin-right: 5px}
.buscaCartelera select {width: 112px;left: 0;}
.buscaCartelera a {display: block;background: #ca0023;color: #fff;width: 152px;margin-left: 86px;text-align: center;border-radius: 5px;margin-top: 10px;cursor: pointer;}
.buscaCartelera li .selector {width: 124px !important;left: 0;padding: 0;overflow: hidden;}
.buscaCartelera li .selector span {padding-left: 3px; text-transform: uppercase;}
.buscaCartelera .checks {margin-left: 20px;float: left;}
.buscaCartelera .checks+.checks {margin-left: 64px;}

/* detalleCine */
.detalleCine h1 {margin-top: 0;overflow: hidden;border-bottom: 1px solid #d8dbdd;text-transform: uppercase;font: 30px open sansb;color: #ca0023;margin-bottom: 0;}
.detalleCine .offset1 {margin-bottom: 230px;}
.detalleCine .offset1 p{display: inline; overflow: hidden; width: 469px;float: left;}
.detalleCine .offset1 span {display: inline;}
.detalleCine .offset1 p:nth-child(4) span {float: right;}
.detalleCine p:nth-child(5) {float: right;margin-top: 5px;}
.mapaGoogle {width: 320px; height: 175px; margin-bottom: 56px;}

/* listado de peliculas en Cine */
.pelisCine {overflow: hidden;padding-bottom: 20px;clear: left;}
.pelisCine h3 a {border-bottom: 1px solid #9da6ab; font: 20px open sansb;text-transform: uppercase;margin-bottom: 20px; width: 100%; display: block; color: #000}
.pelisCine ul li {overflow: hidden;display: block;margin-bottom: 20px;}

/* calendarioCine */
.calendarioCine {overflow: hidden;background: #9da6ab; margin-bottom: 20px;}
.calendarioCine li {display: inline;width: 94px;margin-bottom: 0 !important;padding: 4px 0px;}
.calendarioCine li:hover {background-color: #5b6566;}
.calendarioCine a {color: #fff;font: 12px open sansb;text-transform: uppercase;text-align: center;}
.calendarioCine .active a {color: #fff !important;}
.calendarioCine li:nth-child(n+5) a {color: #b1b8bc;}

/* pelis cine*/
.pelisCine .active, .detallePeli .active {background: #000; border-right:1px solid #fff;border-left: 1px solid #fff;}
.pelisCine .botonActivo a, .detallePeli .botonActivo a {color: #fff !important;}
.pelisCine article figure {float: left;position: relative;margin-right: 17px; width: 100px;}
.pelisCine p {color: #586560;overflow: hidden;margin-bottom: 0;}
.pelisCine p strong {margin-right: 4px;text-transform: uppercase; color: #000;}
.pelisCine article {overflow: hidden;}
.pelisCine article div {float: left;width: 357px;overflow: hidden;}
.pelisCine article div:nth-child(2) {border-right: 1px solid #D8DBDE;margin-right: 10px;padding-right: 10px;}
.pelisCine p:last-child {width: 240px;overflow: hidden;color: #586560;font: 13px open sans;margin-top: 0;}

	/* horariosCines */
	.horariosCines {float: left; width: auto !important;overflow: hidden;margin-bottom: 25px;}
	.horariosCines ul {margin-bottom: 5px;width: 270px;}
	.horariosCines ul li {display: inline-block; overflow: hidden;margin-left: 5px;margin-bottom: 0;float: none;text-align: center;font-size: 11px;border-radius: 3px;padding: 0;color: #8f9aa0;}
	.horariosCines ul li.active {background: none; border:0;}
	.horariosCines .active a {background: #d8dbdd;}
	.horariosCines .nav li p:first-child {font: 11px open sans;color: #9ca6a7;margin-bottom: 4px;float: none;margin-left: 0;border-bottom: 0;background: #fff !important;padding-left: 0;padding-bottom: 4px;background: none;text-align: left;width: 64px;}
	.comprarEntrada {display: block;width: 176px;padding: 10px 0 10px 40px;text-align: center;border-radius: 4px;background: url(/comun/img/2014/spriteCartelera.png) no-repeat 0 -43px;font: 12px open sansb;color: #ad5472;text-transform: uppercase;}
	.horariosPelis .horariosCines>a:last-child {float: right;}
	.horariosCines>a:last-child span {background: url(/comun/img/2014/spriteCartelera.png) no-repeat -7px -44px; width: 53px; height: 16px; top: -16px;text-indent: -9999px;content: ""; position: absolute;left: 109px;}
	.horariosPelis .selectorFecha {overflow: hidden;float: left;margin-right: 30px;margin-bottom: 10px;}
	
/* detallePeli */
.detallePeli {overflow: hidden;}

	/* infoPeli */
	.infoPeli {overflow: hidden;margin-bottom: 20px;}
	.infoPeli h1 {font: 32px open sansb;color: #D20A11;margin-bottom: 20px;letter-spacing: 0.5px;text-transform: uppercase;margin-top: 0;border-bottom: 1px solid #d8dbdd;}
	.infoPeli ul {overflow: hidden;}
	.infoPeli ul li {margin-bottom: 11px;}
	.infoPeli li p {display: block; margin-bottom: 0;}
	.infoPeli figure {float: left; display: inline-block;position: relative;margin-right: 30px;}
	.infoPeli p {color: #586560;font: 13px open sans;display: inline-block;margin-bottom: 13px;}
	.infoPeli p strong {margin-right: 3px;text-transform: uppercase;color: #000;}

/* horariosPelis */
.horariosPelis .calendarioCine {margin-bottom: 10px;}
.horariosPelis .selector {display: inline-block;border: 1px solid #eeeef0; border-top:1px solid #abaeb4;padding: 0;}
.horariosPelis .selector span {padding-left: 3px}
.horariosPelis p:nth-child(2) {margin-bottom: 3px;margin-left: 17px;font: 11px open sans;text-transform: none;color: #9da6ab;padding-left: 0;border-bottom: 0;background: none;}
.horariosPelis nav {margin-left: 17px;display: inline-block;overflow: hidden;}
.horariosPelis nav li {display: inline-block; float: left;margin-right: 10px;padding-right: 9px;border-right: 2px solid #b0babe;line-height: 12px;font: 15px open sans;}
.horariosPelis li a {cursor: pointer;}
.horariosPelis nav li:last-child {border-right: 0;}
.horariosPelis nav p, .horariosPelis .selectorFecha p {margin-bottom: 7px;font: 11px open sans;text-transform: none;color: #9da6ab;padding-left: 0;border-bottom: 0;background: none;}
.horariosPelis .horariosCines ul {display: inline-block;overflow: hidden;float: left;width: 463px;}
.horariosCines li span {background: #eeefef;padding: 3px 15px;border-radius: 3px;border: none;margin-left: 0;}
.horariosCines li span:hover {background: #d8dbdd;}
.horariosPelis .selected a {font-size: 15px;}
.horariosCines.sinbotonCompra>a:last-child {display: none;}
.horariosCines.sinbotonCompra li a {color: #9da6ab;}

/* resultadoBuscador */
.resultadoBuscador .listadoPelis article {width: 100%;float: none;display: block;}

	/* listadoCines */
	.listadoCines ul {overflow: hidden;}
	.listadoCines ul li {margin-bottom: 15px;}
	.listadoCines li a {color: #000;}
	.listadoCines li p:first-child {padding-left: 20px;  margin-bottom: 0;  font: 18px open sansb;  text-transform: uppercase;  overflow: hidden;  border-bottom: 1px solid #d8dbdd;  background: url(/comun/img/2014/spriteTemas.png) no-repeat 0 3px;  clear: left;}
	.listadoCines li p:first-child span {padding-left: 10px;margin-left: 10px;border-left: 2px solid #d8dbdd;display: inline;line-height: 14px;color: #586560;float: none;}
	.listadoCines li p:nth-child(2) {padding-left: 14px;font: 14px open sans;color: #586560;overflow: hidden;float: left;width: 537px;}

/* resultadoMax */
.resultadoMax {padding: 0;background: none;text-transform: none;border-bottom: 0;margin-left: 39px;margin-bottom: 20px;font: 14px open sans;}
.resultadoMax strong {font: 16px open sansb;}
.resultadoMax span {border-left: 0;margin-left: 0;font: 16px open sansb;}

.cine {padding-left: 20px;margin-bottom: 0;font: 18px open sansb;text-transform: uppercase;overflow: hidden;border-bottom: 1px solid #d8dbdd;background: url(/comun/img/2014/spriteTemas.png) no-repeat 0 3px;clear: left;}
.cine p {border-bottom: 1px solid #d8dbdd}
.cine a {color: #000}
.cine span {padding-left: 10px;margin-left: 10px;border-left: 2px solid #d8dbdd;display: inline-block;line-height: 14px;color: #586560;float: none !important;}
span.calificacionPeli {padding-right: 5px;line-height: 10px;margin-right: 5px;padding: 1px 1px;font: 13px open sans;background: #9ca6a7;width: 24px;display: inline-block;color: #fff;text-align: center;border-radius: 15px;
