@charset "UTF-8";
/* CSS Document */

/* RESET CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0; /*font-weight:inherit;*/ font-style:inherit;font-size: 100%;line-height: 1;font-family: inherit;text-align: left;vertical-align: baseline;}
a img, :link img, :visited img {border:0}
p {margin:0}
a {text-decoration:none; outline:none}
table {border-collapse: collapse;border-spacing:0;}
ol, ul {list-style: none}
q:before, q:after, blockquote:before, blockquote:after {content: ""}

/* PNGS EN IE */
* html img,
* html .png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/transparente.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);}

/* BODY */
body {
	background:#FFFFFF;
	margin:0 auto;
	clear:both;
	padding:0;
}

h1 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#009de2; font-size:11px; padding:5px 0; }
h2 { font-family: 'Raleway', sans-serif; font-weight:200; color:#272121; font-size:16px; }

/* ACCESO A CUENTA */
html>body div#emergente {overflow:hidden;}
	#emergente, #emergente_formatosvideo {
		height: auto !important;
		left: 50%;
		margin-left: -250px;
		margin-top: -250px;
		min-height: 450px;
		position: fixed;
		text-align: center;
		top: 50%;
		vertical-align:middle;
		width: 500px;
		z-index: 999;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		display:none;
	}
		#emergente #emergente_arriba {
			padding:30px 40px;
			overflow:hidden;
			background:#FFFFFF;
			position:relative;
		}
			#emergente #emergente_arriba ul { margin-top:18px; }
			#emergente #emergente_arriba ul li {
				float:left;
				padding-right:20px;
				font-family:Helvetica, Arial, sans-serif;
				font-size:12px;
			}
				#emergente #emergente_arriba ul li.sencillo a {
					color:#009de2;
					padding:14px 0;
					display:block;
					padding-bottom:7px;
				}
					#emergente #emergente_arriba ul li.sencillo a:hover {
						text-decoration:underline;
					}
			#emergente #emergente_arriba input {
				float:none;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				border:1px solid #e0dfdf;
				padding:10px 12px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#009de2;
				width:300px;
				margin-bottom:12px;
			}
			#emergente #emergente_arriba p.labels {
				text-align:left;
				margin-bottom:5px;
				background:none;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#272121;
			}
			#emergente #emergente_arriba p {
				background:url(/images/linea-azul.gif) center center repeat-x;
				text-align:center;
				margin-bottom:20px;
			}
				#emergente #emergente_arriba p span {
					padding:0 5px;
					background:#fff;
					font-family: 'Raleway', sans-serif; font-weight:200; color:#019be0; font-size:16px;
				}
			#emergente #emergente_arriba select {
				float:none;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				border:1px solid #e0dfdf;
				padding:10px 12px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#009de2;
				width:273px;
			}
		#emergente #emergente_abajo {
			padding:20px 40px;
			background:#dedede;
		}
			#emergente #emergente_abajo p {
				background:url(/images/linea-azul.gif) center center repeat-x;
				text-align:center;
			}
				#emergente #emergente_abajo p span {
					padding:0 5px;
					background:#dedede;
					font-family: 'Raleway', sans-serif; font-weight:200; color:#019be0; font-size:16px;
				}
			#emergente #emergente_abajo p.explica {
				background:none;
				text-align:center;
				font-family:Arial, Helvetica, sans-serif;
				font-size:16px;
				color:#272121;
				margin:30px 0;
				line-height:18px;
			}
			#emergente #emergente_abajo ul {
				padding:20px;
			}
				#emergente #emergente_abajo ul li {
					background:url(/images/dot-faqs.gif) left top no-repeat;
					padding-left:10px;
					margin-bottom:15px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#272121;
				}
				
/* OVERLAY */
	#overlay, #overlay_formatosvideo {
		background: url(/images/overlay.png) repeat scroll 0 0 transparent;
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 990;
		display:none;
		overflow:hidden;
	}
	
/* OVERLAY AYUDA */
	#overlay_ayuda {
		background: url(/images/overlay.png) repeat scroll 0 0 transparent;
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 990;
		display:none;
		overflow:hidden;
	}

/* OVERLAY AVISO */
html>body div#overlay_aviso {overflow:hidden;}
    #overlay_aviso {
        background: url(/images/overlay.png) repeat scroll 0 0 transparent;
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 990;
        display:none;
    }


/* SELECTOR IDIOMAS */
html>body div#idiomas {overflow:hidden;}
	#idiomas {
		background:#009de2;
		display:none;
	}
		#idiomas_contenido {
			width:990px;
			margin:0 auto;
		}
			#idiomas_contenido ul {
				float:right
			}
				#idiomas_contenido ul li {
					float:left;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					font-weight:normal;
				}
					#idiomas_contenido ul li a, #idiomas_contenido ul li span.activo {
					 	color:#FFFFFF;
						padding:3px 6px;
						display:block;
					}
						#idiomas_contenido ul li span.activo { display:none; }
						#idiomas_contenido ul li a:hover { background:#FFFFFF; color:#009de2; }
	
/* CABECERA */
html>body div#cabecera {overflow:hidden;}
	#cabecera {
		background:#272121;
	}
		#cabecera #cabecera_contenido {
			width:990px;
			margin:0 auto;
		}
			#cabecera #cabecera_contenido #selector_idiomas {
				width:990px;
				float:none;
				overflow:hidden;
			}
				#cabecera #cabecera_contenido #selector_idiomas a {
					float:right;
					font-size:11px;
					color:#FFFFFF;
					font-family:Arial, Helvetica, sans-serif;
					background:url(/images/idiomas-flecha.gif) left center no-repeat;
					padding:3px 6px;
					padding-left:12px;
					display:block;
				}
					#cabecera #cabecera_contenido #selector_idiomas a:hover {
						background:url(/images/idiomas-flecha-over.gif) left center no-repeat #009de2;
					}
		#cabecera #cabecera_contenido #logo {
			float:left;
			overflow:hidden;
			margin-bottom:12px;
		}
		#cabecera #cabecera_contenido #menu {
			float:right;
			overflow:hidden;
			margin-top:8px;
		}
			#cabecera #cabecera_contenido #menu li {
				float:left;
				padding-left:40px;
				font-family:Helvetica, Arial, sans-serif;
				font-size:12px;
			}
				#cabecera #cabecera_contenido #menu li a {
					color:#009de2;
					padding:14px 0;
					display:block;
					padding-bottom:7px;
				}
					#cabecera #cabecera_contenido #menu li a.activo { border-bottom:3px solid #009de2; }
					#cabecera #cabecera_contenido #menu li a:hover {
						border-bottom:5px solid #009de2;
					}			

/* ///////////////////////////////////// NUEVA CABECERA */
	/* Nuevo menú CORPORATIVO */
#menu_corporativo {
	width:980px;
	margin:10px auto 5px;
	display:block;
	overflow:hidden;
}
	#menu_corporativo ul { float:right; }
		#menu_corporativo ul li {
			float:left;
			background:url(/images-homenew/separata_menu_corp.gif) left top no-repeat;
			padding-left:10px;
			margin-left:7px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#009de2;
			letter-spacing:0.5px;
			font-weight:normal;
		}
			#menu_corporativo ul li a { color:#009de2; }
				#menu_corporativo ul li a:hover, #menu_corporativo ul li a.activo { text-decoration:underline; } 
		
		#menu_corporativo ul li.acceder { background:none; }
			#menu_corporativo ul li.acceder a { font-weight:bold; }
		
		#menu_corporativo ul li.userlogueado { background:url(/images-homenew/icono-user.gif) left top no-repeat; padding-left:10px; margin-left:20px; }
			#menu_corporativo ul li.userlogueado a { font-weight:bold; }
			
		#menu_corporativo ul li.salirnew { background:none; }
			#menu_corporativo ul li.salirnew a {
				background:url(/images-homenew/icono-logout.gif) left top no-repeat;
				display:block;
				padding-left:12px;
			}
		
		#menu_corporativo ul li.quitar { background:none; }
		
		#menu_corporativo ul li.idiomasnew a { color:#999; }
			#menu_corporativo ul li.idiomasnew a.activo { color:#000; text-decoration:none; }

/* Corrección CABECERA */
#selector_idiomas { display:none; }
#cabeceranew { background:#FFF; overflow:hidden; display:block; }
	#cabeceranew #cabecera_contenidonew {
		width:980px;
		margin:0 auto;
	}
		#cabeceranew #cabecera_contenidonew #logo {
			float:left;
			overflow:hidden;
			margin-bottom:12px;
		}
		#cabeceranew #cabecera_contenidonew #menunew {
			float:right;
			overflow:hidden;
			margin-top:8px;
		}
			#menunew li {
				float:left;
				font-family:Helvetica, Arial, sans-serif;
				font-size:12px;
				padding-left:24px;
			}
			#menunew li.redes {
				padding:8px 0 0 23px;
			}
			#menunew li.enlace_blog {
				padding-left:20px;
			}
				#menunew li.enlace_blog a {
					font-family:Arial, Helvetica, sans-serif;
					font-size:13px;
					color:#009de2 !important;
					background:none;
					padding:0 !important;
					padding-top:10px !important;
				}
					#menunew li.enlace_blog a:hover { background:none; text-decoration:none; color:#000 !important; }
				#menunew li a {
					display:block;
					background:url(/images-homenew/btn-menu-fondo.gif) left top repeat-x;
					padding:8px !important;
					font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					color:#FFF !important;
				}
					#menunew li a:hover { background:#000; }
					#menunew li a:hover { border-bottom:none !important; }
					#menunew a.btn_fbnew {
						display:block;
						text-indent:-9999px;
						background:url(/images-homenew/icono-fb.png) left top no-repeat;
						width:8px;
						height:16px;
						padding:0 !important;
					}
						#menunew a.btn_fbnew:hover { background:url(/images-homenew/icono-fb-over.png) left top no-repeat; }
					#menunew a.btn_twnew {
						display:block;
						text-indent:-9999px;
						background:url(/images-homenew/icono-twitter.png) left top no-repeat;
						width:21px;
						height:16px;
						padding:0 !important;
					}
						#menunew a.btn_twnew:hover { background:url(/images-homenew/icono-twitter-over.png) left top no-repeat; }

/* DESTACADO */
html>body div#franja {overflow:hidden;}
	#franja {
		background:#dedede;
		padding:25px 0 40px 0;
		min-height:40px;
	}
		#franja h2 {
			width:990px;
			display:block;
			margin:0 auto;
			background:#dedede;
			text-align:center;
			background:url(/images/linea-destacado.gif) center center repeat-x;
			margin-bottom:25px;
		}
			#franja h2 span {
				padding:0 10px;
				background:#dedede;
			}
		#franja #franja_contenido {
			width:990px;
			margin:0 auto;
		}
		
/* CONTENIDO */
html>body div#wrapper {overflow:hidden;}
	#wrapper {
		background:#FFFFFF;
		margin-top:25px;
		margin-bottom:50px;
	}
		#wrapper #wrapper_content {
			width:990px;
			margin:0 auto;
			position:relative;
		}
		
/* MENSAJES DE ERROR */
html>body div#form_advierte {overflow:hidden;}
	#form_advierte {
		background:url(/images/flecha-advierte.gif) left bottom no-repeat #f5eebf;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color:#272121;
		padding:15px;
	}
		#form_advierte strong { font-weight:bold; color:#c03737; }
		
html>body div#form_error {overflow:hidden;}
	#form_error {
		background:url(/images/flecha-error.gif) left bottom no-repeat #c03737;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color:#f5eebf;
		padding:15px;
	}
		#form_error strong { font-weight:bold; }
		
html>body div#form_ok {overflow:hidden;}
    #form_ok {
        background:url(/images/flecha-ok.gif) left bottom no-repeat #0cbe37;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:normal;
        color:#f5eebf;
        padding:15px;
    }
        #form_ok strong { font-weight:bold; } 
	
/* PUBLICIDAD */
html>body div#publicidad {overflow:hidden;}
	#publicidad {
		width:990px;
		margin:0 auto;
		margin-bottom:80px;
	}
		#publicidad p.encabezado-publi {
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#dedede;
			background:url(/images/linea-publicidad.gif) center center repeat-x;
			text-align:center;
			margin-bottom:4px;
		}
			#publicidad p.encabezado-publi span { padding:0 5px; background:#FFFFFF; }
		
/* PIE */
html>body div#pie {overflow:hidden;}
	#pie {
		background:#DFDFDF;
		padding:30px 0 40px 0;
	}
		#pie #pie_contenido {
			width:990px;
			margin:0 auto;
			text-align:center;
		}
			#pie #pie_contenido a#a-logo-pie {
				margin:0 auto;
				margin-bottom:15px;
			}
			#pie #pie_contenido #modulo_central {
				clear:both;
				float:left;
				overflow:hidden;
				width:100%;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#4d4949;
			}
				#pie #pie_contenido #modulo_central p { text-align:center; line-height:14px; }
				#pie #pie_contenido #modulo_central a { color:#4d4949; text-decoration:underline; }
					#pie #pie_contenido #modulo_central a:hover { color:#aaa5a5; }
				#pie #pie_contenido #modulo_central a.enlace_blog {
					color:#a7a7a7;
					font-family:Arial, Helvetica, sans-serif;
					font-size:13px;
					text-decoration:none;
					padding-top:2px;
					display:block;
					margin-left:3px;
				}
					#pie #pie_contenido #modulo_central a.enlace_blog:hover { color:#666; }
				#pie #pie_contenido #modulo_central #redes {
					float:left;
					left:50%;
					list-style-type:none;
					padding:0;
					position:relative;
					margin:0 auto 25px auto;
				}
					#pie #pie_contenido #modulo_central #redes li {
						float:left;
						position:relative;
						right:50%;
						padding:0 4px;
					}
				#pie #pie_contenido #modulo_central #info {
					float:left;
					left:50%;
					list-style-type:none;
					padding:0;
					position:relative;
					margin:0 auto 25px auto;
				}
					#pie #pie_contenido #modulo_central #info li {
						float:left;
						position:relative;
						right:50%;
						padding:0 10px;
					}
						#pie #pie_contenido #modulo_central #info li a {
							font-family:Helvetica, Arial, sans-serif;
							font-size:14px;
							color:#4d4949;
							padding:20px 0;
							background:#0d0a0a;
							display:block;
							width:190px;
							text-align:center;
							text-decoration:none;
						}
							#pie #pie_contenido #modulo_central #info li a:hover { color:#aaa5a5; text-decoration:none; }
							#pie #pie_contenido #modulo_central #info li a.contacto {
								background:url(/images/icono-sobre-contacto.gif) left center no-repeat #0d0a0a;
								padding-left:20px;
								width:170px;
							}
				#pie #pie_contenido #modulo_central #item {
					padding-right:30px;
					float:left;
					font-size:12px;
					font-weight:bold;
					width:310px;
					margin-top:25px;
				}
					#pie #pie_contenido #modulo_central #item p { margin-bottom:10px; width:310px; text-align:left; }
					#pie #pie_contenido #modulo_central #item ul li { float:left; padding-right:10px; padding-bottom:6px; }
						#pie #pie_contenido #modulo_central #item ul li.principal { float:none; }
					#pie #pie_contenido #modulo_central #item.ultimo {
						padding-right:0;
						float:right;
					}
						#pie #pie_contenido #modulo_central #item.ultimo ul li {
							float:left;
							width:138px;
							padding-right:8px;
							background:url(/images/dot-mapa-pie.gif) left center no-repeat;
							padding-left:8px;
							font-size:12px;
							margin-bottom:6px;
						}
							#pie #pie_contenido #modulo_central #item.ultimo ul li a { text-decoration:none; }
								#pie #pie_contenido #modulo_central #item.ultimo ul li a:hover { text-decoration:none; color:#aaa5a5; }
								
		/* Zona BANNERS */
		#pie #pie_contenido .zona_banners {
			display:block;
			overflow:hidden;
			width:935px;
			margin:0 auto;
		}
			#pie #pie_contenido .zona_banners li { float:left; }
			#pie #pie_contenido .zona_banners li.banner_izda, #pie #pie_contenido .zona_banners li.banner_dcha { width:250px; }
				#pie #pie_contenido .zona_banners li.banner_izda .texto { width:250px; color: #4d4949; font-family: Arial,Helvetica,sans-serif; font-size: 11px; margin-right:10px; height:30px }
				#pie #pie_contenido .zona_banners li.banner_dcha .texto { width:250px; color: #4d4949; font-family: Arial,Helvetica,sans-serif; font-size: 11px; margin-right:10px; height:30px; }
			#pie #pie_contenido .zona_banners li.banner_central { margin:0 140px; margin-top:53px; }
			
			
/* SERVICIO DE MENSAJERÍA */
#buscador.mensajeria { margin-bottom:20px; }
#buscador.mensajeria select { width:224px; }
#buscador.mensajeria #buscador_busqueda { margin-right:0; }
.seleccionar-mensajeria-todos { border-bottom:1px dashed #ccc; padding:20px; padding-top:0; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#888282; }
#wrapper_content_interior.mensajeria { padding-top:0; }
#wrapper_content_interior.mensajeria #item_mispeliculas #titulo.listacategoria { float:none; display:block; }
#wrapper_content_interior.mensajeria #item_mispeliculas #titulo h2 { line-height:normal; }
#wrapper_content_interior.mensajeria #item_mispeliculas #titulo .checkmensaje { float:left; margin:0; padding:0; margin-right:5px; margin-top:4px; }
#wrapper_content_interior.mensajeria #item_mispeliculas .lista_peli_mensajeria { display:block; overflow:hidden; margin:16px; margin-left:50px; }
#wrapper_content_interior.mensajeria #item_mispeliculas .lista_peli_mensajeria li { margin-bottom:5px; padding-left:16px; background:url(../images/dot-azul.png) left center no-repeat; }
.aniadir { padding:20px; padding-top:0; }
.aniadir .aniadir_explica { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#888282; margin-bottom:8px; }
.aniadir textarea { border:1px solid #ccc; color: #cccccc; font-family: Arial,Helvetica,sans-serif; font-size: 14px; padding: 10px 12px; width:920px; }
.mensaje { display:block; overflow:hidden; padding:20px; background:#dfdede; }
.mensaje .mensaje_cuerpo { display:block; overflow:hidden; margin-bottom:20px; }
.mensaje .mensaje_cuerpo li .label { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#322a2a; margin-bottom:10px; }
.mensaje .mensaje_cuerpo .asunto { float:left; width:706px; margin-right:20px; margin-bottom:20px; }
.mensaje .mensaje_cuerpo .asunto input { border:1px solid #ccc; color: #000; font-family: Arial,Helvetica,sans-serif; font-size: 14px; padding: 10px 12px; width:682px; }
.mensaje .mensaje_cuerpo .destinatarios { height:30px; float:left; margin-bottom:20px; width:210px; padding-top:36px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#0899dd; }
.mensaje .mensaje_cuerpo .cuerpo { float:none; width:920px; display:block; overflow:hidden; }
.mensaje .mensaje_cuerpo .cuerpo textarea { border:1px solid #ccc; color: #000; font-family: Arial,Helvetica,sans-serif; font-size: 14px; padding: 10px 12px; width:916px; }
.mensaje .botonera_mensajeria { display:block; overflow:hidden; }
.mensaje .botonera_mensajeria .botonera_mensajeria_izda { float:left; }
.btn_cancelar { background:none; border:2px solid #fff; color: #0899dd !important; display: block; font-family: Helvetica,Arial,sans-serif; font-size: 14px; padding: 13px 18px 10px 18px !important; width: auto; }
.btn_cancelar:hover { background:#fff; }
.mensaje .botonera_mensajeria .botonera_mensajeria_dcha { float:right; }