html {
	overflow: -moz-scrollbars-vertical;
	cursor: default;
}
html,body {
	height: 100%;
	font-family: arial, helvetica, sans-serif;
}
* {
	outline: 0;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	color: white;
	font-size: 1em;
	list-style-type: none;
	text-decoration: none;
}
body {
	margin: 0;
	padding: 0;
	font-size: 70%;
	
}
#activebar-container .content div, #activebar-container .content div strong{
	color: #000;
}
#activebar-container.hover .content div, #activebar-container.hover .content div strong{
	color: #fff;
}
body.lanzadera,body.actualidad-cine,body.cartelera,body.filtro-edad {
	background: #170000 url(../img/background-contenidos4.jpg) repeat-x left top;
	background-attachment: fixed;
}
body.derbi {
	background: #170000 url(../img/derbi/background-50.jpg) repeat-x left top;
	/*background: #170000 url(../img/fdr.png) repeat-x left top;*/
	background-attachment: fixed;
}
body.filtro-edad #container{
	overflow:hidden;	
}
body.principal {
	background-color: #170000;	
	color: white;
	vertical-align: middle;
}
body.registro {
	background-color: #444;
}
body.cartelera #container {
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: fixed;
}
/* commons */ /* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display: block;
}
.clearb {
	clear: both;
}
.offleft {
	position: absolute !important;
	left: -10000px !important;
	width: 100px;
	top: -1000px;
	height: 0;
	overflow: hidden;
	z-index:-10;
}

/* End hide from IE Mac */ /* centrado vertical */
body.principal #video,body.principal #container {
	position: absolute;
	left: 0px;
	top: 0px;
}
#video {
	width: 100%;
	height: 100%;
	z-index: 0;
}
body.principal #container {
	display: table;
	width: 100%;
	height: 100%;
	min-height: 604px;
	z-index: 1;
}
body.principal #trama {
	position: fixed;
	width: 100%;
	height: 100%;
	min-height: 604px;
	background: url(/img/trama.gif);
	filter: alpha(opacity=40);
	opacity: .40;
}
body.principal #content {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	/*padding-top:100px;*/
}
#inner {
	position: relative;
	margin:65px 0;
}
body.filtro-edad #container {
	min-height:286px !important;
}
.filtro-edad #inner{
	margin:0;
}
body.filtro-edad #inner{
	height:400px;
}
#popup * {
	color: black;
}
#popup #content {
	padding: 54px 40px;
}
#popup #content ol,#popup #content ul {
	margin: 1em 0 2em 1.5em;
}
#popup #content ol li {
	list-style-type: decimal;
	margin-bottom: 0.5em;
}
#popup #content ul li {
	list-style-type: disc;
}

/* footer */
#footer2 a {
	text-decoration: underline;
}
#footer1,#footer2 {
	position: fixed;
	color: #EEB3B3;
	bottom: 0;
	font-size: 0.8em;
	text-align: center;
	z-index: 3;
	width: 100%;
}
#footer1 {
	height: 24px;
	background: url(/img/footer-sides.png) repeat-x left bottom;
}
#footer2 {
	height: 0px;
}
#footer2 .in {
	width: 772px;
	background: url(/img/base-top.png) no-repeat left top;
	margin: -44px auto;
	padding: 16px 20px 0px 20px;
	/*text-transform: uppercase;*/
}
#pestanya-hide {
	position: absolute;
	left: 14px;
	height: 326px;
	width: 255px;
	bottom: 0px;
	overflow: hidden;
}
#pestanya {
	padding-top: 35px;
	position: relative;
	text-align: left;
	text-transform: none;
}
#pestanya .updown,#pestanya .reallyupdown {
	position: absolute;
	top: 0px;
	left: 0px;
	top:0px;
	left:0px;
	overflow: hidden;
	height:35px;
	width:255px;
	cursor:pointer;
}
#pestanya .reallyupdown{
	z-index:3000;
}
#pestanya .updown img {
	position: relative;
	top: -35px;
}
#pestanya h3 {
	font-size: 15px;
	width: 232px;
	height: 47px;
	color: white;
}
#pestanya p {
	color: #A7A7A7;
	font-family: tahoma, arial, helvetica;
	font-size:10px;
}
#pestanya .text {
	padding: 10px;
}
#pestanya .aright {
	/*text-align: right;*/
	padding: 5px 0px 5px 10px;
}
#pestanya .in {
	background: black;
	border-bottom: 10px solid #252525;
}

/* header */
body.principal #header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	font-size: 0.9em;
	z-index: 22;
}
#header-contents {
	width: 270px;
	height: 40px;
	position: absolute;
	left: 0px;
	top: 30px;
	z-index: 20;
	background:url(../img/bg-menu.png) left top no-repeat;
}
#header-contents a{
	display: block;
	float:left;
	height: 20px;
	padding: 10px 0 0 24px;  
}
#header-contents a#btn-inicio{
	width:49px;
}
#header-contents a#btn-contents{
	width:90px;
}
#header-contents img{
	/*width: 71px;
	height: 31px;*/
}
#login-hide {
	position: absolute;
	right: 0;
	top: 0;
	width: 500px;
	height: 229px;
	z-index: 21;
	overflow: hidden;
}
#login-hide input,#login-hide select{
	padding:0;
}
#login {
	position: relative;
	right: 0;
	top: 0;
	width: 500px;
	height: 122px;
	background: url(../img/pestanya-login.png) no-repeat left top;
	z-index: 22;
}
#loginerror {
	position: relative;
	left: 72px;
	top: -190px;
	width: 428px;
	height: 107px;
	/*background: url(../img/pestanya-error.png) no-repeat left top;*/
	z-index: 21;
}
#loginerror img.pestanya-error{
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
}
#header-right {
	position: absolute;
	background: url(../img/fheader.png) repeat-x left top;
	z-index: 22;
	width: 100%;
	height: 40px;
}
#header-right ul {
	position: absolute;
	width: 475px;
	right: 0;
	top: 0;
	height: 30px;
	border-left:1px solid #111;
	background-color:#5e5e5e;
}
#header-right ul li {
	float: left;
	height:30px;
	/*padding: 0 10px 0 10px;*/	
	border-right:1px solid #111;
}
#header-right ul li a{
	display:block;
	height:22px;
	padding:8px 10px 0 10px;
	
}
#header-right ul li a:hover{
	background-color: #C50000;
	height:22px;
}
#header-right ul li.first {
	border-right:1px solid #111;
	background-color: #3c3c3c;
}
#header-right ul li#registrate a {
	display:block;
	cursor:pointer;
	/*background: url(/img/button-registrate.png) no-repeat;*/
}
#header-right ul li#identificate a {
	display:block;
	cursor:pointer;
	/*background: url(/img/button-identificate.png) no-repeat;*/
}
#header-right ul li#identificate a:hover{
	background-color: #C50000 !important;
	height:22px;
}
#header-right ul li#modificarusuario a {
	padding-top:10px;
	height:20px;
}
#header-right ul li#modificarusuario a:hover{
	height:20px;
}
#loginform #email1, #loginform #password1{
	color: #fff;
	background-color:#000;
}
#header-right ul li#logout a {
}
#header-right ul li#hello {
	background:none;
	text-transform: uppercase;
	font-weight: bold;
	margin-left:30px;
	display:inline;
	border: none;
	padding-top:8px;
}
#header-right ul li a {
	float: left;
	/*height: 11px;*/
	font-size: 0px;
}
#header-right ul li a:hover,#header-right ul li a.on {
	background-position: 0px -11px !important;
}
#header .dump {
	height: 38px;
	position: relative;
	bottom: 0;
	margin: 0 auto;
	width: 772px;
	z-index: 3;
	background: url(../img/header-in.png) no-repeat left top;
}
#header .dump .in {
	padding: 9px 20px 0px 20px;
}

/* carousel */
#block-1
{
	cursor: pointer;
}
.caja {
	margin-bottom: 10px;
	background: black;
	z-index: 5;
}
.cajaInicial {
	position: fixed;
	z-index: 6;
	width: 255px;
	height: 310px;
	filter: alpha(opacity=0);
	opacity: 0;
}
.big {
	z-index: 50;
	position: fixed;
	left: 0;
	top: 0;
	width: 521px;
	height: 470px;
	margin-left: -1px; /* En el diseno esta un pixel avanzado */
	/*border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px*/
}
.big{
	background:url(../img/big-black.png);
}
.highlighted.big{
	background:url(../img/big-grey.png);
}
.promotion.big{
	background:url(../img/big-red.png);
}
.big h3 {
	font-size: 16px !important;
	width: 470px !important;
	height: 60px !important;
	float: left;
}
.big .text {
	font-family: Tahoma, arial, helvetica;
	line-height: 12px;
	font-size: 9px;
}
.big .in {
	padding: 10px 10px;
}
.big .ico {
	float: right;
	width: 20px;
}
.big h4 {
	color: #FFAC00;
	font-weight: normal;
}
.big .image {
	margin-bottom: 7px;
}
.caja .text {
	font-family: Tahoma, arial, helvetica;
	line-height: 12px;
	font-size: .9em;
}
.caja .in {
	padding: 10px 10px;
}
.caja h3 {
	font-size: 12px;
	width: 200px; /* En el diseno marca 195 px */
	height: 46px;
	float: left;
	margin-left: -1px; /* En el diseno esta un pixel avanzado */
}
.third h3 {
	height:45px !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.caja h3 {
		opacity: 0.9;
	}
}
.caja .ico {
	float: right;
	width: 20px;
}
.caja h4 {
	color: #FFAC00;
	font-weight: normal;
}
.caja .image {
	margin-bottom: 7px;
	position:relative;
}
.promo {
	position: absolute;
	left: 3px;
	bottom: 3px;
	width: 59px;
	height: 60px;
}
.promo img {
	width: 59px;
	height: 60px;
	display: block;
}
.transparent-box {
	height: 100%;
	overflow: hidden;
	z-index: 5;
}
.not-transparent {
	height: 100%;
	overflow: hidden;
	z-index: 6;
}
.whole {
	height: 470px;
}
.twothirds {
	height: 310px;
	background:url(../img/f2thirds.png);
}
.promotion.twothirds {
	height: 310px;
	background:url(../img/f2thirds-red.png);
}
.highlighted.twothirds .transparent-box{
	background:url(../img/f2thirds-grey.png);
}
.half {
	width:255px;
	height: 230px;
	background:url(../img/fhalf.png);
}
.promotion.half {
	width:255px;
	height: 230px;
	background:url(../img/fhalfpromo.png);
}
.third {
	width:255px;
	height: 150px;
	background:url(../img/fthird.png);
}
.promotion.third {
	width:255px;
	height: 150px;
	background:url(../img/fthirdred.png);
}
.carousel-prev,.carousel-next {
	position: absolute;
	cursor: pointer;
	width:41px;
	height:60px;
}

.lanzadera .carousel-prev,.lanzadera .carousel-next {
	top: 265px;
}
img.close {
	cursor: pointer;
	float: right;
	width:20px;
}
#carousel-wrapper {
	margin: 0 auto;
	padding-bottom:30px;
	overflow: hidden;
	width: 1060px; /* idem a carousel-content */
}
#carousel-content {
	height: 470px;
	overflow: hidden; /* Evitamos que las columns sobresalgan sin JS */
	position: relative;
	width: 1060px; /* 265 (column size) * 4 (columnas: start default) */
}
#carousel-content-cartelera {
	height: 113px;
	overflow: hidden; /* Evitamos que las columns sobresalgan sin JS */
	width: 780px; /* 78 (column size) * 10 (columnas: fixed) */
	position: relative;
	left: 0px;
}
.carousel-cartelera {
	width: 795px;
	position: relative;
	margin: 0 auto;
}
.carousel-prev {
	left: 32px;
}
.carousel-cartelera .carousel-prev {
	top: 30px;
	left: -23px;
}
.carousel-next {
	right: 32px;
}
.carousel-cartelera .carousel-next {
	top: 30px;
	right: -20px;
}
#carousel-wrapper-cartelera {
	width: 790px;
	margin: 0 auto;
}
#carousel-content ul {
	width: 2000px;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}
#carousel-content-cartelera ul {
	width: 2000px;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}
#carousel-content li {
	float: left;
}
#carousel-content li.column {
	width: 255px;
	margin: 0 5px;
	height: 470px;
	overflow: hidden;
}
#carousel-content-cartelera li {
	float: left;
	width: 62px;
	height: 113px;
	display:inline;
	margin-left: 16px;
	overflow: hidden;
}
#carousel-legend {
	margin-bottom: 19px;
	height: 27px;
	overflow: hidden;
	padding-left: 9px;
	position: relative;
}
#carousel-legend .sabea {
	padding-bottom: 27px;
}
#carousel-legend ul,#carousel-legend ul * {
	display: inline;
}
#carousel-legend ul li.futbol img{
	margin-left:8px;
}
#carousel-legend li {
	position: relative;
}
#carousel-legend a img {
	position: relative;
	top: 0px;
}
#carousel-legend a.on img {
	top: -27px;
}
#carousel-legend .off {
	filter: alpha(opacity=100);
	opacity: 1;
}

/* popups */
body#popup {
	background: white;
	color: black;
}
#popup #header {
	background: url(../img/popup-fheader.jpg) repeat-x left top;
	position: relative;
}
#popup h2 {
	text-transform: uppercase;
	margin: 2em 0 1em 0;
}
#popup p {
	margin-bottom: 1em;
}
.logo-mahou {
	display: block;
	position: absolute;
	z-index: 2;
}
#popup .logo-mahou {
	right: 14px;
	top: 41px;
}
body.principal .logo-mahou {
	right: 30px;
	top: 56px;
}

/* cartelera */
#pestanas-cartelera {
	width: 786px;
	height: 432px;
	margin: 0 auto;
	position: relative;
}
#pestanas-content {
	position: relative;
}
#pestanas-actualidad {
	width: 305px;
	height: 334px;
	float: left;
}
#pestanas-cartelera ul.pestanas li,#pestanas-actualidad ul.pestanas li {
	float: left;
	height: 20px;
	overflow: hidden;
	position: relative;
	z-index: 10;
	cursor: pointer;
}
#pestanas-cartelera ul.pestanas li {
	width: 131px;
	left: -11px;
}
#pestanas-actualidad ul.pestanas li {
	width: 110px;
	margin-left: -17px;
}
#pestanas-actualidad ul.pestanas li.first {
	margin-left: 0;
}
#pestanas-cartelera ul.pestanas li#premio {
	left: -1px;
}
#pestanas-cartelera ul.pestanas li img,#pestanas-actualidad ul.pestanas li img {
	display: block;
	position: relative;
}
#pestanas-cartelera ul.pestanas li.on,#pestanas-actualidad ul.pestanas li.on {
	z-index: 11;
}
#pestanas-cartelera ul.pestanas li.on img,#pestanas-actualidad ul.pestanas li.on img
	{
	top: -20px;
}
.pestana {
	width: 100%;
}
#pestanas-cartelera .pestana {
	background: url(../img/fbottom-cartelera.png) no-repeat left bottom;
	height: 412px;
}
#pestanas-actualidad .pestana {
	background: #191818;
	overflow: hidden;
}
#pestanas-cartelera .pestana .in {
	background:url(../img/fcartelera.png) no-repeat left top;
	height: 385px;
}
#pestanas-actualidad .pestana .in {
	padding: 44px;
	position: relative;
}
#pestanas-actualidad .limited-height {
	height: 350px;
	overflow: hidden;
}
#pestanas-cartelera .pestana .in2 {
	padding: 12px 0 0 12px;
}
#pestanas-cartelera .pestana h2 {
	color: #FFAB00;
	font-size: 2.1em;
	line-height:1em;
	padding-bottom: 12px;
	border-bottom: 1px solid #5b5b5b;
	margin: 15px 0 16px 0;
}
#pestanas-cartelera #videotrailer {
	position: absolute;
	left: -23px;
}
.foto-cartelera {
	width: 225px;
	float: left;
}
.foto-cartelera img {
	border: 7px solid #444;
}
.cartelera .content-detail {
	width: 468px;
	float: right;
	margin-right: 45px;
	display:inline;
}
.texto-pestana strong,.texto-pestana b,#div-sinopsis h3 {
	font-weight: normal;
	color: #FFAB00;
}
.texto-pestana a {
	color: #FFAB00;
}
.texto-pestana p {
	margin-bottom: 1em;
}
.estreno {
	background: #FFAC00;
	text-align: center;
	color: #262626;
	text-transform: uppercase;
	font-size: 1.2em;
	padding: 8px;
	font-weight: bold;
}
.creditos {
	float: left;
	width: 110px;
}
.resumen {
	float: right;
	width: 346px;
}
.copyright {
	width: 560px;
	float: left;
	font-size: 0.8em;
	color: #A0A0A0;
	margin-left: 12px;
	display: inline;
}
.copyright p {
	color: #A1A1A1;
}
.legal_bases {
	width: 200px;
	float: right;
	text-align:right;
}
#participaFrm fieldset{
	font-size: 0.8em;
}
#participaFrm fieldset * {
	color: white;
}
#participaFrm fieldset a{
	text-decoration:underline;
}
#participaFrm fieldset a.pad20{
	position:relative;
	right:25px;
}

/* actualidad cine */
.actualidad-cine #content-wrapper {
	width: 900px;
	height: 520px;
	margin: 0 auto;
}
.actualidad-cine #content-detail-wrapper{
	position:absolute;
	margin-top: 20px;
	right:0px;
	width: 585px;
	padding-bottom:45px;
	z-index:12;
}
.actualidad-cine .content-detail {
	background: #2D2B2B;
}
.content-detail .texto-pestana .MsoNormal embed, .content-detail .texto-pestana .MsoNormal object{
	width:525px !important;
}
.actualidad-cine .videotrailer {
	width: 585px;
	height: 409px;
	background: #2D2B2B;
	position: absolute;
	left: 315px;
	top: 20px;
	z-index:11;
}
.actualidad-cine .close-trailer {
	position: absolute;
	right: -15px;
	top: 8px;
	cursor: pointer;
}
.videotrailer .in {
	padding: 11px 9px;
}
.actualidad-cine .content-detail .in {
	padding: 30px;
}
.actualidad-cine .content-detail .in .limited-height {
	/*height: 390px;
	overflow: hidden;*/
}
.actualidad-cine .content-detail h2 {
	font-size: 2em;
	color: #FFAB00;
	border-bottom: 1px solid #626060;
	padding-bottom: 10px;
	margin-bottom: 22px;
}
.actualidad-cine  h1 {
	margin-bottom: 42px;
}
.actualidad-cine .foto {
	float: left;
	border: 10px solid #262626;
	margin-right: 23px;
	margin-bottom: 10px;
}
.actualidad-cine div.foto-intro {
	margin-bottom: 0.5em;
}
.actualidad-cine div.intro,.actualidad-cine div.intro * {
	color: #FFAB00;
}
#pestanas-actualidad .pestana .list li {
	padding: 10px 0;
	border-top: 1px solid #626060;
}
#pestanas-actualidad .pestana .list li.first {
	border-top: 0;
	background-image:none;
}
#pestanas-actualidad .pestana .list li a:hover,#pestanas-actualidad .pestana .list li.on a,
#pestanas-actualidad .pestana .list li a:hover *,#pestanas-actualidad .pestana .list li.on a *
{
	color: #FFAB00;
}
#pestanas-actualidad .pestana .list li a span{
	cursor:pointer;
}
#pestanas-actualidad .pestana .list li span.date{
	float:right;
	width:50px;
	text-align:right;
}
#pestanas-actualidad .pestana .list li span.title{
	float:left;
	width:160px;
}
#pestanas-actualidad .scrollers {
	position: absolute;
	right: 44px;
	top: 20px;
	width: 27px;
}
#pestanas-actualidad .scrollers li {
	float: left;
	width: 7px;
	height: 7px;
	cursor: pointer;
}
#pestanas-actualidad .scrollers li.prev {
	margin-right: 13px;
}
.actualidad-cine .cartel {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.actualidad-cine .cartel .foto {
	display: block;
	float: none;
	margin-bottom: 13px;
}
#carousel-legend img {
	float: left;
	margin-left: 15px;
}
#carousel-legend ul img {
	margin-left: 0;
	padding-left: 8px;
}
#carousel-legend img:first-child {
	margin-left: 0px;
	left: 0px;
}
.texto-pestana .inner-text {
	padding-bottom: 10px;
}
#pestanas-cartelera .content-detail {
	height: 365px;
	position: relative;
}
#pestanas-cartelera .content-detail .more-info {
	position: absolute;
	bottom: 0px;
	font-size: 0.9em;
}
#pestanas-cartelera .footer-movie {
	padding-top: 6px;
}
#div-entrevistas-list,#div-estrenos-list,#div-noticias-list{
   position: relative;
}
#div-entrevistas-list ul.list {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}
#div-estrenos-list ul.list {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}
#div-noticias-list ul.list {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}
#error-message {
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	border: 0px;
}
.error-ok{
	position:absolute;
	right:5px;
	bottom:-20px;
}

.showerror {
	border-color: #FF8080;
	background-color: #FFA0A0;
}

/* Filtro edad */
#tab-filtro-edad2 {
	position: relative;
	background-image: url(/img/filtro-edad-layer.png);
	height: 296px;
	width: 452px;
	margin: 0 auto;
	text-align: center;
	z-index: 1
}
#tab-filtro-edad {
	top:-286px;
	position: relative;
	height: 286px;
	width: 452px;
	margin: 0 auto;
	text-align: center;
	z-index: 2;
}
#tab-filtro-edad .inner-text {
	padding-top: 50px;
}
#tab-filtro-edad .inner-text p img{
	margin-bottom: 34px;
}
#tab-filtro-edad .action,#tab-filtro-edad .alert {
	position: absolute;
	bottom: 44px;
}
#tab-filtro-edad .action {
	left: 288px;
}
#tab-filtro-edad .alert {
	right: 34px;
}
#tab-filtro-edad .action img {
	padding-right: 40px;
}
#tab-filtro-edad #menor18 {
	display: none;
}
.goproject {
	position:absolute;
	bottom:10px;
	right:10px;
	text-align:right;
	font-size:11px;
}
.goproject a{
	color:#FFAC00;
}
input[readonly] {
	color: gray;
}
body.actualidad-cine #content {
	display:block !important;
}
.registro #header-contents  {
	display:none;
}
.logo-alicante{
	z-index: 2;
	position:absolute;
	bottom:-28px;
	right: 30px;
}
#filtro-bg-logo{
	width:790px;
	height:680px;
	position:absolute;
	margin-top: -300px;
	margin-left: -295px;
	z-index:0;
	top:50%;
	left: 50%;
}
#filtro-bg-logo img{
	width:635px;
	height:545px;
}
.actionMessage span, .actionError span {
	color:#c40001 !important;
	text-transform:uppercase !important;
	font-weight:bold;
}
.transparent-box .in {
	position:relative;
}
.trans-layer{
	position:absolute;
	top:0;
	display:none;
}
.off .trans-layer{
	display:block;
	top:0;
	left:0;
	width:255px;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.third .off .trans-layer{
	height:150px;
	background:transparent url(../img/fthird.png) no-repeat 0 0;
}
.half .off .trans-layer{
	display:block;
	height:230px;
	background:transparent url(../img/fhalf.png) no-repeat 0 0;
}
.twothirds .off .trans-layer{
	display:block;
	height:310px;
	background:transparent url(../img/f2thirds.png) no-repeat scroll 0 0;
}
.third .text{
	display: none;
}
