@charset "utf-8";
/* CSS Document */

@import url(reset.css);

html, body{height:100%;}

body:before{
	content:'';
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

body{
	font-size:12px;
	font-family: 'Droid Sans', arial, serif;
	color: #333;
	/*background: url(../_img/fondo_body.jpg);*/
}
a{color:#512698;text-decoration:none;} 
a:hover{color:#b70505;}
p{line-height:19px;margin:15px 0;}
.clearfloat{clear:both; height:0;font-size:1px;line-height: 0px;}
#contenedor{min-height:100%; min-width:940px;}

/* INICIO HEADER */
header{
	display:block;
	margin:0 auto;
	height:65px;
	width:940px;
	padding:30px 0 0;
}

hgroup{
	display:block;
	float:left;
	width:230px;
	height:68px;
	text-indent:-5000px;
}

hgroup h1 a {
	display:block;
	width:195px;
	height:68px;
	background:url(../_img/logo.png);
}

nav#primary {
	display:block;
	float:right;
	text-align:left;
	z-index:200;
	white-space:nowrap;
	background:#0255A5;
	background:rgba(2,85,165,1);
	width:551px;
	z-index:2000;
	overflow:hidden;
	border:1px solid #2B80C9;
	border-color:rgba(43,128,201,1);
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:5px;
	margin-top:20px;
}

nav#primary ul li {
	position:relative;
	display:inline;
	padding-right:20px;
	margin-left:20px
}

nav#primary ul li.dropdown{background:url(../_img/flecha_nav.png) 85% 40% no-repeat; cursor:pointer;}
nav#primary ul li.last{padding:0;margin:0;}
nav#primary a{color:#FFF;font-size:18px;}
nav#primary a:hover,nav#primary a.on{color:#C3EEFE;}

/* SUBNAV */
nav#primary ul li ul{display:none;}
div.dropdown {
	display:none;
	position:absolute;
	top:88px;
	/*background:#8f004f;
	background:rgba(143,0,79,0.9);*/
	background:#FFF;
	background:rgba(255,255,255,0.9);
	width:200px;
	border-radius:5px;
	z-index:2000;
	overflow:hidden;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

div.dropdown.capable > ul {
	position:absolute;
	left:0; bottom:0;
	width:100%;
}

div.dropdown > ul {
	width:100%;
}

div.dropdown li {
	display:block;
	margin:0;
	border-bottom:1px solid #666;
	border-color:rgba(255,255,255,0.2);
}

div.dropdown li:last-child {
	border-bottom:none;
}

div.dropdown li a {
	display:block;
	padding:10px;
	opacity:1;
	font-size:13px;
	color:#0255A5;
	text-shadow:none;
	
	-moz-transition-property:opacity;
	-moz-transition-duration:.5s;
	
	-webkit-transition-property:opacity;
	-webkit-transition-duration:.5s;
}

div.dropdown.capable li a {
	color:rgba(2,85,165,1);
}

div.dropdown li a:hover {
	opacity:1;
	color:#0255A5;
	background-color:rgba(170,170,170,.4);
}
div.dropdown li.current a{
	opacity:1;
	color:#0255A5;
	background-color:rgba(170,170,170,.5);
}

div.dropdown li:last-child a {
	border-radius:0 0 5px 5px;
	
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
}

div.dropdown li:first-child a {
	border-radius:5px 5px 0 0;
	
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
}

div.dropdown li.dropdown a {
	background-image:url(../_img/right_arrow.png);
	background-position:100% 50%;
	background-repeat:no-repeat;
}

div.dropdown li ul {
	display:none;
}

div.subsub {
	width:150px;
}

div.subsub li a {
	padding:8px;
	font-size:12px;
}
/* FIN HEADER */

#content {
	width:940px;
	margin:10px auto;
	overflow:hidden;
	margin-top:10px;
}

.one_col{
	float:left;
	width:220px;
	padding:10px 5px 0 5px;
}
.three_col {
	float:right;
	overflow:hidden;
	width:680px;
	padding:10px;
}
.three_col_cine {
	float:right;
	overflow:hidden;
	width:690px;
	/*min-height:250px;*/
	margin-bottom:20px;
}
.contacto{
	width:688px;
	background-color:#FFF;
	border:1px solid #dedede;
	background:#FFF;
	background:rgba(255,255,255,1);
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin-top:10px;
}
.aviso_legal{width:668px;
	background-color:#FFF;
	border:1px solid #dedede;
	background:#FFF;
	background:rgba(255,255,255,1);
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin-top:10px;
	padding:10px;
}
	.contacto #mensaje_correcto{overflow:hidden; height:0;}
	.contacto .fallo_servidor{width:650px;color:#A51724;background-color:#FFCCCC;border:1px solid #F00;padding:5px;margin:10px auto 5px auto;font-size:12px; height:0px; overflow:hidden; line-height:18px;}
	.contacto .mensaje_correcto{width:650px;color:#269D4F;background-color:#9FFCC0;border:1px solid #4ED57D;padding:5px;margin:10px auto 5px auto;font-size:12px; overflow:hidden; height:0;line-height:18px;}
	form#contacto{width:660px; margin:5px auto;}
	form#contacto input, form#contacto textarea{float:left;display:block;width:310px;border:1px solid #666666;margin:0px;padding:5px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000; margin-bottom:15px;}
	form#contacto textarea.input_error, form#contacto input.input_error{border:1px solid #F00;}
	form#contacto textarea{overflow:auto;line-height:1.5em;height:93px; width:642px;}
	form#contacto input.boton{float:right;text-align:left;display: block;width: 101px;margin: 0px; text-align:center;padding: 6px 0;border:0;background:#000;font-size: 16px;font-weight:bold;color:#FFF; margin-top:10px; cursor:pointer;font-family:Arial, Helvetica, sans-serif;}
	form#contacto label{font-size:14px; color:#000; margin:8px 0; display:block;}
	form#contacto label.label_arriba{margin-top:0;}
.promocion_cine{
	width:688px;
	/*background-color:#FFF;
	border:1px solid #dedede;
	background:#FFF;
	background:rgba(255,255,255,1);
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin-top:10px;*/
}
h1.acc_trigger{padding: 0;margin: 0 0 10px 0;height: 25px;line-height: 25px;font-size: 18px;font-weight: normal;float: left; width:688px;
background-color:#EEEEEE;border:1px solid #dedede;background:#EEEEEE;background:rgba(233,233,233,0.9) url("../_img/nav_bullet.png") no-repeat 10px 6px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin-top:10px;}
h1.acc_trigger a{color: #0255A5;text-decoration: none;display: block;padding: 0 0 0 35px;}
h1.acc_trigger a:hover{color: #FFF;}
h1.acc_trigger:hover {background-color:#8F004F;border:1px solid #8F004F;background:#8F004F;background:rgba(143,0,79,0.9) url("../_img/nav_bullet.png") no-repeat 10px 6px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
h1.active {background-color:#8F004F;border:1px solid #8F004F;background:#8F004F;background:rgba(143,0,79,0.9) url("../_img/nav_bullet.png") no-repeat 10px 6px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
h1.active a{color: #FFF;}
.acc_container{
	width:676px;
	padding:10px 6px;
	background-color:#FFF;
	border:1px solid #dedede;
	background:#FFF;
	background:rgba(255,255,255,1);
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-top:10px;
	clear: both;
	font-size:12px; font-weight:bold;
}
.acc_container .bPromocion{float: left;border:0;text-align: center;margin: 0 3px 5px 3px;}

.cine_sala{
	width:688px;
	background-color:#FFF;
	border:1px solid #dedede;
	background:#FFF;
	background:rgba(255,255,255,1);
	/*min-height:250px;*/
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin-top:10px;
}
.cine_sala p.paginacion{margin:5px 0; line-height:14px; text-align:center; color:#0255A5;}
	.cine_sala p.paginacion a{padding:2px; color:#0255A5; text-decoration:none;}
		.cine_sala p.paginacion a:hover{padding:2px; color:#8F004F; text-decoration:none;}

.titulo_izq{float:left; text-align:left; width:360px;}
	.titulo_izq h1{font-size:20px; color:#FFF;font-family: 'Droid Sans', arial, serif; padding-left:15px;}
.titulo_der{float:right; text-align:right; width:220px;}
	.titulo_der h2{font-size:14px; color:#FFF;font-family: 'Droid Sans', arial, serif; padding-top:5px;}

.pelicula_sala{width:670px; margin:25px auto;}
	.pelicula_sala_izq{float:left; text-align:left; width:90px;}
	.pelicula_sala_der{float:right; text-align:left; width:570px;}
		.pelicula_sala_der .contenedor_titulo{width:570px; padding-bottom:2px; border-bottom:2px solid #29B7EB;}
		.pelicula_sala_der .contenedor_titulo .titulo_pelicula{float:left; text-align:left; width:490px;}
			.pelicula_sala_der .contenedor_titulo .titulo_pelicula h1{color:#8F004F; font-size:18px; font-family:'Droid Sans', arial, serif; font-weight:700;}
		.pelicula_sala_der .contenedor_titulo .ir_ficha_pelicula{float:right; text-align:right; width:70px; padding-top:3px;}
			.pelicula_sala_der .contenedor_titulo .ir_ficha_pelicula a{padding:3px; font-size:12px; color:#FFF; background:#0255A5; text-decoration:none;}
				.pelicula_sala_der .contenedor_titulo .ir_ficha_pelicula a:hover{padding:3px; font-size:12px; color:#FFF; background:#8F004F; text-decoration:none;}
		.pelicula_sala_der .contenedor_datos_pelicula{width:570px; margin-top:5px;}
		.pelicula_sala_der .contenedor_datos_pelicula p{margin:5px 0; line-height:18px;}
			.pelicula_sala_der .contenedor_datos_pelicula .datos_pelicula_izq{float:left; text-align:left; width:120px; font-size:11px;font-family:'Droid Sans', arial, serif; line-height:16px;}
				.pelicula_sala_der .contenedor_datos_pelicula .datos_pelicula_izq .azul{color:#29B7EB;}
			.pelicula_sala_der .contenedor_datos_pelicula .datos_pelicula_der{float:right; text-align:left; width:440px;}
				.datos_pelicula_der table#fechas{font-size:12px;font-family:Arial, Helvetica, sans-serif;white-space:nowrap;border-collapse:collapse;background-color:#FFFFFF;}
					.datos_pelicula_der table#fechas tr{height:20px;border:0;background-color:#FFFFFF;}
					.datos_pelicula_der table#fechas td{width:64px;line-height:17px;display:inline-block;text-align:center; vertical-align:top; font-weight:bold;}
						.datos_pelicula_der table#fechas td span.azul{background:#0255A5; color:#FFF; padding:1px 2px;}
						.datos_pelicula_der table#fechas td span.azul_hora{color:#0255A5;}
		.sin_pelicula{width:670px; margin:10px auto; color:#0255A5; font-weight:bold;font-size:14px;font-family:'Droid Sans', arial, serif;}

.pelicula_sola{width:670px; margin:25px auto;}
.cine_sala .sipnosis{width:670px; margin:0 auto;font-family:'Droid Sans', arial, serif;}
	.cine_sala .sipnosis h1{color:#8F004F; font-size:14px; font-weight:700;}
		.cine_sala .sipnosis p{margin:5px 0; line-height:18px; color:#000;}

	.pelicula_sola_izq{float:left; text-align:left; width:160px;}
	.pelicula_sola_der{float:right; text-align:left; width:500px;}
		.pelicula_sola_der .contenedor_titulo{width:500px; padding-bottom:2px; border-bottom:2px solid #29B7EB;}
		.pelicula_sola_der .contenedor_titulo .titulo_pelicula{float:left; text-align:left; width:390px;}
			.pelicula_sola_der .contenedor_titulo .titulo_pelicula h1{color:#8F004F; font-size:17px; font-family:'Droid Sans', arial, serif; font-weight:700;}
		.pelicula_sola_der .contenedor_titulo .ir_ficha_pelicula{float:right; text-align:right; width:110px; padding-top:3px;}
			.pelicula_sola_der .contenedor_titulo .ir_ficha_pelicula a{padding:3px; font-size:12px; color:#FFF; background:#0255A5; text-decoration:none;}
				.pelicula_sola_der .contenedor_titulo .ir_ficha_pelicula a:hover{padding:3px; font-size:12px; color:#FFF; background:#8F004F; text-decoration:none;}
		.pelicula_sola_der .contenedor_datos_pelicula{width:500px; margin-top:5px;}
		.pelicula_sola_der .contenedor_datos_pelicula p{margin:5px 0; line-height:18px;}
			.pelicula_sola_der .contenedor_datos_pelicula .datos_pelicula_izq{float:left; text-align:left; width:120px; font-size:11px;font-family:'Droid Sans', arial, serif; line-height:16px;}

.banner_central{width:680px; margin-top:15px;}
	.banners_3, .banners_2, .banners_1{width:680px;}
		.banners_3 li{display:inline-block; width:221px;}
		.banners_2 li{display:inline-block; width:334px;}
		.banners_1 li{display:inline-block; width:669px;}
			.banners_3 li.central, .banners_2 li.central, .banners_1 li.central{margin:0 5px;}
			.banners_3 li img, .banners_2 li img, .banners_1 li img{border:1px solid #FFF;}
/* INICIO NAV IZQUIERDA */
nav#secondary {
	margin-top:10px;
	display:block;
	padding:10px 10px 0 10px;
	border:1px solid #dedede;
	background:#FFF;
	background:rgba(255,255,255,1);
	min-height:250px;
	margin-bottom:20px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

nav#secondary ul li {
	margin-bottom:8px;
}

nav#secondary ul li a {
	display:block;
	padding:5px 8px 6px 8px;
	font-size:15px;
	text-shadow:none;
	border-radius:4px;
	color:#0255A5;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
nav#secondary ul li a span.azul{color:#02AAE8;}
nav#secondary ul li a:hover{background:#EEEEEE url(../_img/nav_bullet.png) no-repeat 178px -20px;}
nav#secondary ul li.current a, nav#secondary ul li.current a:hover{color:#FFF;background:#8F004F url(../_img/nav_bullet.png) no-repeat 178px 8px;}
nav#secondary ul li.current a span.azul{color:#FFF;}

#info_cine{
	margin-top:10px;
	display:block;
	padding:10px 10px 0 10px;
	border:1px solid #DEDEDE;
	background:#FFF;
	background:rgba(255,255,255,1);
	margin-bottom:20px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	font-size:11px;
	color:#3D3D3D;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
}
	#info_cine h1{color:#8F004F; font-size:14px; font-family:'Droid Sans', arial, serif; font-weight:600; text-align:right;}
	#info_cine a, #info_cine a:hover{color:#0255A5; text-decoration:none;}
	#info_cine p{margin-top:5px; padding:0;}
footer{
	display:block;
	margin:0 auto;
	width:920px;
	padding:10px;
	border:1px solid #dedede;
	background:#FFF;
	background:rgba(255,255,255,1);
	margin-bottom:10px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.footer_izq{float:left; text-align:left; width:775px;}
	.social_links{float:left; text-align:left; width:100px;}
		.social_links a, .social_links a:hover{text-decoration:none; border:0; margin-right:18px;}
	.facebook_frame{float:right; text-align:left; width:675px; margin-top:-10px;}
.footer_der{float:right; text-align:right; width:120px; font-size:11px; color:#3D3D3D; line-height:18px;}
	.footer_der a, .footer_der a:hover{color:#3D3D3D; text-decoration:none; font-size:11px;}