/* reset yahoo 
-----------------------------------------------------------------------------------------------------*/


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
    margin:0; 
   padding:0; 
} 
table { 
   border-collapse:collapse; 
   border-spacing:0; 
} 
fieldset,img {  
   border:0; 
} 
address,caption,cite,code,dfn,em,th,var { 
   font-style:normal; 
   font-weight:normal; 
} 
ol,ul { 

   list-style:none; 
   
} 
caption,th { 
   text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
   font-size:100%; 
   font-weight:normal; 
} 

q:before,q:after { 
   content:''; 
} 
abbr,acronym { border:0; 
} 


/* Estilos Cine Latino by Media 8
-----------------------------------------------------------------------------------------------------*/

body {
	background: #fff;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #6d6d6d;
}

strong, em {
	color: #f60015;
	font-style: normal;
	font-weight: bold;
}

#cl_contenedor a {
	color: #f60015;
	text-decoration: none;
	outline: none;
}

#cl_contenedor a:hover {
	color: #000;
	text-decoration: none;
}

.link_mas, .btn_mas {
	padding-right: 7px;
	
	text-align: right;
	text-indent: 0;
	background: url(../images/bullet_flecha_link.png) no-repeat right;
	display: block;
}

.link_mas:hover, .btn_mas:hover {
	background: url(../images/bullet_flecha_negra.png) no-repeat right;
}

.clear {
	clear: both;
}

.espacio21 {
	height: 21px;
}

#cl_contenedor p {
	line-height: 15px;
	margin: 0 14px 10px 0;
	font-size: 12px;
}

.no_margen_r {
	margin-right: 0;
}

.campo_texto input, .campo_texto textarea {
	background: #fff url(../images/bg_forms_input.png) repeat-x top;
	border: 1px solid #696969;
	padding-left: 0.2em;
	
	color: #666;
}

.campo_select select {
	background: #fff url(../images/bg_forms_input.png) repeat-x top;
	border: 1px solid #696969;
	padding: 0 0 0 0.2em;
	height: 22px;
	
	color: #666;
}

.campo80 input, .campo80 textarea {
	width: 78px;
}

.campo140 input, .campo140 textarea {
	width: 138px;
}

.campo190 input, .campo190 textarea {
	width: 188px;
}

.campo_select190 select {
	width: 184px;
}

.campo220 input, .campo220 textarea {
	width: 218px;
}

.campo_select220 select {
	width: 224px;
}

.campo364 input, .campo364 textarea {
	width: 362px;
}

.campo510 input, .campo510textarea {
	width: 508px;
}

#id_mail_optin {
	border: none!important;
}

.fila_form_error span  {  /* EStilo de error */
	background: url(../images/bullet_x.png) no-repeat left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-left: 13px;
	color: #ff0000;
	line-height: 18px;
	float: left;
}

.fila_form_error input, .fila_form_error select {
	background: #fff url(../images/bg_forms_input_error.png) repeat-x top!important;
	border: 1px solid #ff8787!important;
	
	color: #ff0000!important;
}

.borde_negro {
	border: 1px solid #000;
}

.requerido input, .requerido select, .requerido textarea {
	background: url(../images/bg_requerido.png) no-repeat right top;
}

/* Layout
-----------------------------------------------------------------------------------------------------*/

#cl_contenedor {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

#cl_header {
	background: url(../images/bg_header.png) repeat-x;
	height: 128px;
}

#flashHome {
	margin: 0 0 14px 0!important;
}


#home_columna_iz {
	float: left;
	width: 575px;
	margin-right: 14px;
}

#home_columna_de {
	float: left;
	width: 371px;
}

.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
   width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
	margin-top: 14px;
}
	
.leftmenu {
	 background: #a3a3a3;
}

.leftmenu .colright {
    float:left;
    width:200%;
    position:relative;
    left: 162px;
    background:#fff;
}

.leftmenu .col1wrap {
	 float:right;
	 width:50%;
	 position:relative;
	right: 144px;
}

.leftmenu .col1 {
    margin: 0 0 0 158px;
	 position:relative;
	 right:100%;
	 overflow:hidden;
	 width: 784px;
}

.leftmenu .col2 {
    float:left;
    width: 162px;
    position:relative;
    right: 162px;
}

#pelicula_detalle_iz {
	float: left;
	width: 398px;
	margin-right: 14px;
}

#pelicula_detalle_de {
	float: left;
	width: 371px;
}

#bloques_iz {
	float: left;
	width: 630px;
	margin: 14px 14px 0 0;
}

#bloques_de {
	float: left;
	width: 316px;
	margin-top: 14px;
}

#cl_footer {
	clear: both;
	text-align: center;
	font-size: 11px;
	padding: 40px 0 0;
}

#cl_footer div {
	background: url(../images/bg_footer.png) repeat-x top;
	padding: 5px 0 20px;
}



/* Header
-----------------------------------------------------------------------------------------------------*/

#cl_header h1 {
	background: url(../images/cinelatino_logo.png);
	height: 83px;
	width: 310px;
}

#cl_header h1 a {
	text-indent: -99999px;
	height: 83px;
	width: 310px;
	display: block;
}

#cl_header fieldset {
	width: 153px;
	position: absolute;
	right: 20px;
	top: 8px;
	text-align: right;
}

#cl_header fieldset label {
	text-transform: uppercase;
	margin-right: 4px;
}

.user_pass {
	display: inline;
}

.user_pass input, .buscar input, .timezone {
	height: 16px;
	
	line-height:16px!important;
	font-size: 11px;
	vertical-align: middle;
}

.user_pass input {
	width: 138px;
	margin: 0 0 6px 0;
}

#cl_header fieldset .btn_ingresa {
	float: right;
}

.buscar {
	display: inline;
}

.buscar input {
	width: 331px;
	margin: 0 3px 0 0;
	/*background: url(../images/bg_input_buscar.png) repeat-x;
	color: #fff;*/
}

.timezone {
	display: inline;
	margin-right: 5px;
}

.timezone a {
	color: #6f6f6f!important;
	padding: 3px 5px!important;
	margin: 0!important;
}

.timezone a:hover {
	background: url(../images/bg_timezone_on.png) repeat-x center;
	color: #bcbcbc!important;
}

.timezone strong {
	background: url(../images/bg_timezone_actual.png) repeat-x center;
	color: #fff!important;
	font-weight: bold;
	padding: 3px 5px!important;
}

.btn_generico {
	height: 18px;
	width: 18px;
	vertical-align: middle;
}

.hack_ie_btn_generico {  /* hack para explorer */
	*margin-left: 2px;
}

.btn_generico_up {
	margin-top: -6px;
}

#cl_header fieldset a {
	color: #fff;
	text-transform: uppercase;
	margin-right: 6px;
}

#cl_header fieldset a:hover {
	text-decoration: none;
	text-transform: uppercase;
	margin-left: 6px;
	color: #f60015;
}

#cl_header fieldset p {
	text-transform: uppercase;
	margin-right: 0;
}

.banner_header {
	width: 468px;
	height: 60px;
	position:absolute;
	left: 318px;
	text-align:right;
	top:10px;
	background: #444;
}

#cl_menu_principal {
	margin-left: 20px;
}

#cl_menu_principal a {
	height: 35px;
	text-indent: -99999px;
	display: block;
	float: left;
}

.cl_menu_inicio {
	background: url(../images/menu_inicio.png) no-repeat top;
	width: 66px;
}

.cl_menu_inicio:hover {
	background: url(../images/menu_inicio.png) no-repeat bottom;
}

.cl_menu_videos {
	background: url(../images/menu_videos.png) no-repeat top;
	width: 74px;
}

.cl_menu_videos:hover {
	background: url(../images/menu_videos.png) no-repeat bottom;
}

.cl_menu_peliculas {
	background: url(../images/menu_peliculas.png) no-repeat top;
	width: 94px;
}

.cl_menu_peliculas:hover {
	background: url(../images/menu_peliculas.png) no-repeat bottom;
}

.cl_menu_programacion {
	background: url(../images/menu_programacion.png) no-repeat top;
	width: 130px;
}

.cl_menu_programacion:hover {
	background: url(../images/menu_programacion.png) no-repeat bottom;
}

.cl_menu_bloques {
	background: url(../images/menu_bloques.png) no-repeat top;
	width: 176px;
}

.cl_menu_bloques:hover {
	background: url(../images/menu_bloques.png) no-repeat bottom;
}

.cl_menu_cinenoticias {
	background: url(../images/menu_cinenoticias.png) no-repeat top;
	width: 113px;
}

.cl_menu_cinenoticias:hover {
	background: url(../images/menu_cinenoticias.png) no-repeat bottom;
}

.cl_menu_acerca {
	background: url(../images/menu_acerca.png) no-repeat top;
	width: 177px;
}

.cl_menu_acerca:hover {
	background: url(../images/menu_acerca.png) no-repeat bottom;
}

.cl_menu_suscribete {
	background: url(../images/menu_suscribete.png) no-repeat top;
	width: 98px;
}

.cl_menu_suscribete:hover {
	background: url(../images/menu_suscribete.png) no-repeat bottom;
}

.cl_menu_series {
	background: url(../images/menu_series.png) no-repeat top left;
	width: 68px;
}

.cl_menu_series:hover {
	background: url(../images/menu_series.png) no-repeat bottom left;
}

.subcabecera {
	background: url(../images/bg_subcabecera.png) repeat-x;
	height: 29px;
	line-height: 29px;
	text-align: right;
	padding-right: 20px;
}

.link_facebook,
.link_twitter {
	display: block;
	width: 43px;
	height: 43px!important;
	margin: 0px 0 0 8px;
}

.link_facebook {
	background: url(../images/link_facebook.png) top;
	margin-left:10px;
}

.link_facebook:hover {
	background: url(../images/link_facebook.png) bottom;
}

.link_twitter {
	background: url(../images/link_twitter.png) top;
}

.link_twitter:hover {
	background: url(../images/link_twitter.png) bottom;
}

/* Titulares
-----------------------------------------------------------------------------------------------------*/
#cl_contenedor h2 {
	text-indent: -9999px;
	height: 47px;
}

.titular_peliculas {
	background: url(../images/titular_peliculas.png);
}

.titular_programacion {
	background: url(../images/titular_programacion.png);
}

.titular_acerca {
	background: url(../images/titular_acerca.png);
}

.titular_bloques {
	background: url(../images/titular_bloques.png);
}

.titular_busqueda {
	background: url(../images/titular_busqueda.png);
}

.titular_cinenoticias {
	background: url(../images/titular_cinenoticias.png);
}

.titular_registro {
	background: url(../images/titular_registro.png);
}

.titular_suscribete {
	background: url(../images/titular_suscribete.png);
}

.titular_mi_cuenta {
	background: url(../images/titular_mi_cuenta.png);
}

.titular_ingresar {
	background: url(../images/titular_ingresar.png);
}

.titular_contactanos {
	background: url(../images/titular_contactanos.png);
}

.titular_series {
	background: url(../images/titular_series.png);
}

.titular_videos {
	background: url(../images/titular_videos.png);
}

/* titulares secundarios */

.titular_2 {
	text-indent: -9999px;
	height: 17px;
	margin-bottom: 30px;
}

.titular_2_bienvenido {
	background: url(../images/titular_2_bienvenido.png) no-repeat;
}

.titular_2_contactos {
	background: url(../images/titular_2_contactos.png) no-repeat;
}

.titular_2_empresa {
	background: url(../images/titular_2_la_empresa.png) no-repeat;
}

.titular_2_liderazgo {
	background: url(../images/titular_2_liderazgo.png) no-repeat;
}

.titular_2_prensa {
	background: url(../images/titular_2_prensa.png) no-repeat;
}

.titular_2_terminos {
	background: url(../images/titular_2_terminos.png) no-repeat;
}

.titular_2_privacidad {
	background: url(../images/titular_2_privacidad.png) no-repeat;
}

.titular_2_cl_en_las_noticias {
	background: url(../images/titular_2_cl_en_las_noticias.png) no-repeat;
}

/* titular negro */

.titular_negro {
	background: url(../images/bg_titular_negro.jpg) repeat-x;
}

.titular_negro span {
	text-indent: -9999px;
	display: block;
	height: 31px;
}

.titular_negro_peliculas {
	background: url(../images/titular_negro_peliculas.png) no-repeat left;
}

.titular_negro_prensa {
	background: url(../images/titular_negro_prensa.png) no-repeat left;
}

.titular_negro_danos_tu_opinion {
	background: url(../images/titular_negro_danos_tu_opinion.png) no-repeat left;
}

.titular_negro_suscribete {
	background: url(../images/titular_negro_suscribete.png) no-repeat left;
}


/* Menu lateral
-----------------------------------------------------------------------------------------------------*/
.cl_menu_lateral a, .cl_menu_lateral h3, .cl_menu_lat_cinenoticias h3 {
	width: 132px;
	display: block;
	border-bottom: 2px solid #fff;
	font-size: 15px;
	font-weight: bold;
	color: #fff!important;
	text-transform: uppercase;
	padding: 7px 10px 7px 20px;
	background: #686868;
}

.cl_menu_lateral a:hover {
	background: #353535;
}

.cl_menu_lateral h3, .cl_menu_lateral a.activo {
	background: #f10015
}

.cl_menu_lateral a.activo:hover {
	background: #BF0015;
}





/* Modulo Generico
-----------------------------------------------------------------------------------------------------*/

.modulo {
	border: 1px solid #ededed;
}

.contenido_modulo {
	background: url(../images/bg_modulo.png) repeat-x top;
	margin: 3px;
	padding-top: 6px;
}

.contenido_modulo h3, .modulo_programacion_destacada h3, .modulo_peliculas_destacadas h3, .cinenoticias .contenido_modulo h3   {
	line-height: 22px;
	margin: 0 0 0 16px;
	padding-left: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	background: url(../images/bg_tit_modulo.png) no-repeat left;
}

.contenido_modulo h4, .modulo_programacion_destacada h4, .modulo_peliculas_destacadas h4 {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

.link_ver_mas {
	text-transform: uppercase;
	color: #464646!important;
	
	float: right;
	background: url(../images/bullet_flecha.png) no-repeat left;
	margin: 2px 14px 0 0;
	padding: 2px 0 0 16px;
}

.link_ver_mas:hover {
	color: #ff0000!important;
}


/* Modulo Programacion destacada
-----------------------------------------------------------------------------------------------------*/

.modulo_programacion_destacada {
	background: url(../images/bg_programacion_destacada.png) no-repeat top;
	padding-top: 3px;
	border: none;
}

.modulo_programacion_destacada h3  {
	margin-top: 6px;
}

.modulo_programacion_destacada .link_ver_mas   {
	margin-top: 8px;
}

.modulo_programacion_destacada ul {
	float: left;
	margin: 10px 0 0 13px;
	width: 264px;
}

.modulo_programacion_destacada .primero {
	margin-left: 17px!important;
}

.modulo_programacion_destacada img {
	border: 1px solid #000;
	margin-bottom: 10px;
}



/* Modulo Estrenos
-----------------------------------------------------------------------------------------------------*/

.pelicula {
	margin: 10px 14px 0;
	position: relative;
}

/*.pelicula a {
	background: url(../images/bg_link_pelicula.png) no-repeat left top;
	border: 1px solid #000;
	text-indent: -99999px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 144px;
	height: 79px;
}

.pelicula a:hover {
	background: url(../images/bg_link_pelicula.png) no-repeat bottom;
	border: 1px solid #ff0000;
}*/

.pelicula .thumb {
	float: left;
	margin-right: 11px;
	width: 147px;
}

.pelicula img {
	border: 1px solid #000;
}

.pelicula ul {
	float: left;
	width: 170px;
	line-height: 15px;
}

.pelicula ul strong {
	color: #000;
}




/* Modulo Banner Home
-----------------------------------------------------------------------------------------------------*/

.home_banner {
	float: left;
	margin-right: 13px;
}



/* Modulo Encuesta
-----------------------------------------------------------------------------------------------------*/

.modulo_encuesta {
	float: left;
	width: 278px;
	/*height: 220px;*/
}

.tit_encuesta {
	background: url(../images/tit_encuesta.png) no-repeat left;
}

.modulo_encuesta h4 {
	margin: 10px 14px 0;
	font-size: 11px!important;
}

.modulo_encuesta p {
	margin: 0 14px!important;
}

.modulo_encuesta fieldset {
	margin: 15px 55px;
}

.modulo_encuesta label {
	display: block;
}

.modulo_encuesta .btn_votar {
	float: right;
	margin-right: 14px;
}

.resultados_encuesta {
	margin: 7px 25px;
}

.resultados_encuesta h5 {
	color: #f60015;
	font-weight: bold;
	font-size: 13px;
}

.resultados_encuesta em {
	color: #000;
	background: url(../images/bullet_bola_roja.png) no-repeat left;
	padding-left: 8px;
}

.modulo_encuesta .barra_encuesta {
	background: url(../images/bg_barra_encuesta.png) repeat-x;
	height: 6px;
	border: 1px solid #570000;
	margin: 0 10px 10px;
}

.modulo_encuesta .mensaje_bien {
	margin: 10px 14px;
	border: none;
	background: none!important;
	padding: 0;
	color: #006404;
	font-weight: bold;
	line-height: 14px;
}

.modulo_encuesta .mensaje_mal {
	margin: 10px 14px;
	border: none;
	background: none!important;
	padding: 0;
	color: #c70000;
	font-weight: bold;
	line-height: 14px;
}

/* Modulo Peliculas destacadas
-----------------------------------------------------------------------------------------------------*/
.modulo_peliculas_destacadas {
	width: 784px;
	background: url(../images/bg_peliculas_destacadas.png) no-repeat top;
	padding-top: 9px;
}

.modulo_peliculas_destacadas ul {
	float: left;
	margin: 10px 0 0 14px;
	width: 368px;
}

.modulo_peliculas_destacadas ul.primero {
	margin-left: 17px;
}

.modulo_peliculas_destacadas img {
	border: 1px solid #000;
	margin-bottom: 10px;
}

/* Modulo buscar Peliculas 
-----------------------------------------------------------------------------------------------------*/
.modulo_buscar_peliculas {
	height: 41px;
	background: url(../images/bg_buscar_peliculas.png);
	margin-bottom: 14px;
}

.buscar_peliculas {
	display: inline;
	width: 561px;
}

.buscar_peliculas input {
	width: 561px;
	height: 18px;
	margin: 9px 7px 0 92px;*margin: 7px 7px 0 92px;
	border: 1px solid #acacac;
	vertical-align: middle;
	
	line-height: 22px;
	padding-top: 4px;*padding-top: 0;*padding-bottom: 2px;
}

.btn_buscar {
	vertical-align: middle;
	margin-top: 9px;margin-top: 7px;
	width: 99px;
	height: 22px;
}

.resultados_busqueda {
	position: relative;
	margin: 10px 0 15px 16px;
	width: 768px;
}

.abc {
	position: absolute;
	top: -36px;
	right: 5px;
}

.abc a {
	display: block;
	width: 19px;
	height: 19px;
	float: left;
	margin-left: 1px;
	border: 1px solid #747474;
	background: url(../images/bg_abc.png) repeat-x top;
	
	color: #fff!important; 
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	line-height: 19px;
}

.abc a:hover, .abc .abc_active  {
	border: 1px solid #ff5050;
	background: url(../images/bg_abc.png) repeat-x bottom;
}

.paginador {
	background: #e0e0e0 url(../images/bg_paginador.png) no-repeat right;
	height: 22px;
}

.paginador a, .paginador span {
	float: right;
	margin-top: 3px;
}

.paginador span {
	color: #d80012;
	display: block;
	width: 14px;
	height: 14px;
	font-weight: bold;
	text-align: center;
}

.paginador .num {
	display: block;
	width: 14px;
	height: 14px;
	margin-left: 1px;
	border: 1px solid #a8a8a8;
	background: url(../images/bg_numeros_paginador_on.png) repeat-x;
	
	color: #fff!important; 
	font-size: 14px;
	text-align: center;
	line-height: 14px;
}

.paginador .num:hover {
	background: #000;
}

.paginador .btn_flechas {
	display: block;
	width: 25px;
	height: 18px;
	margin-top: 2px;
	
	text-indent: -99999px;
}

.paginador .btn_anterior {
	background: url(../images/flechas_paginador.png) top left;
	margin-left: 9px;
}

.paginador .btn_anterior:hover {
	background: url(../images/flechas_paginador.png) bottom left;
}

.paginador .btn_anterior_disabled {
	background: url(../images/flechas_paginador.png) center left;
	cursor: default;
	margin-left: 9px;
}

.paginador .btn_siguiente {
	background: url(../images/flechas_paginador.png) top right;
	margin-right: 3px;
	margin-left: 2px;
}

.paginador .btn_siguiente:hover {
	background: url(../images/flechas_paginador.png) bottom right;
}

.paginador .btn_siguiente_disabled {
	background: url(../images/flechas_paginador.png) center right;
	cursor: default;
	margin-right: 3px;
	margin-left: 2px;
}

.resultados_busqueda h4 {
	margin-top: 10px;
	font-size: 45px;
	line-height: 41px;
	color: #999;
	text-transform: uppercase;
	clear: both;
}

.resultados_busqueda h4.tit_resultados {
	font-size: 25px;
	line-height: 34px;
}

.resultados_busqueda h4 span {
	margin-top: 10px;
	font-size: 12px;
	color: #666;
	text-transform: none;
	float: right;
}

.resultados_busqueda h4 span em {
	font-weight: bold;
	color: #f60015;
}

.resultados_busqueda ul {
	margin: 0 0 15px;
	width: 768px;
	background: #efefef;
	border-top: 3px solid #de0013;
	padding-bottom: 14px;
}

.resultados_busqueda li {
	margin: 9px 5px 0 20px;
	background: url(../images/bullet_bola_roja.png) no-repeat left 7px;
	width: 220px;
	float: left;
	padding-left: 10px;
}

.resultados_busqueda li a {
	color: #666!important;
}

.resultados_busqueda li a:hover {
	color: #f60015!important;
}


/* Modulo ficha Pelicula
-----------------------------------------------------------------------------------------------------*/
.pestanas_ficha_pelicula {
	border-bottom: 4px solid #a10000;
	height: 22px;
}

.pestanas_ficha_pelicula li {
	float: left;
	
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	line-height: 22px;
}

.pestanas_ficha_pelicula li strong {
	color: #fff;
	background: url(../images/bg_pestanas_ficha_on.jpg) repeat-x;
	width: 86px;
	height: 21px;
	display: block;
	border: 1px solid #a10000;
	border-bottom: none;
}

.pestanas_ficha_pelicula li a {
	color: #9a9a9a!important;
	background: url(../images/bg_pestanas_ficha_off.jpg) repeat-x;
	width: 86px;
	height: 21px;
	display: block;
	border: 1px solid #d8d8d8;
	border-bottom: none;
}

.pestanas_ficha_pelicula li a:hover {
	color: #666!important;
	border: 1px solid #a9a9a9;
	border-bottom: none;
}

.ficha_pelicula img {
	border: 1px solid #000;
}

.ficha_pelicula h3 {
	background: #F60015 url(../images/bg_tit_ficha_pelicula.png) repeat-x bottom;
	line-height: 17px!important;
	margin: -5px 0 0 0;
	padding: 5px 11px;
	
	color: #fff;
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase;
}

.ficha_pelicula th {
	text-align: right;
	padding-right: 5px;
	line-height: 20px;
	width: 125px;
	border-right: 3px solid #d60012;
	vertical-align: top;
}

.ficha_pelicula td {
	padding-left: 5px;
	line-height: 20px;
	color: #000;
}

.ficha_pelicula .sinopsis {
	background: #ececec;
	padding: 7px 14px;
	margin-top: 7px;
}

.ficha_pelicula .sinopsis h4 {
	color: #9d9d9d;
	font-size: 14px;
	margin-bottom: 5px;
}


.ficha_pelicula .sinopsis p {
	color: #000;
	font-size: 11px;
	line-height: 17px;
}


/* Modulo VOTAR
-----------------------------------------------------------------------------------------------------*/
#estrellas {
	width: 166px;
	height: 42px;
	float: left;
}

.votar {
	background: url(../images/bg_estrellas.png);
	padding-left: 117px;
	height: 42px;
}

.votar .estrella {
    height: 42px;
    width: 33px;
    float: left;
	 display: block;
	 cursor: pointer;
}


.estrella_full { 
	background: url(../images/estrellas.png) top left; 
}

.estrella_empty { 
	background: url(../images/estrellas.png) top right; 
}

.rating { 
	line-height: 42px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	width: 105px;
	float: left;
	text-align: right;
	margin-right: 5px;
}

.mensaje_votar {
	background: url(../images/bg_mensaje_votar.png) repeat-x;
	line-height: 24px!important;
	padding-left: 10px;
	color: #3d3d3d;
	width: 388px;
	margin-bottom: 10px;
}

.mensaje_votar .btn_registrarme {
	background: url(../images/btn_registrarme.png) no-repeat center;
	text-indent: -9999px;
	width: 99px;
	float: right;
	display: block;
	margin-right: 5px;
}

.mensaje_votar img {
	border: 0;
	margin-right: 5px;
	float: left;
}

.ok {
	color: #2f8f00;
}

.error {
	color: #d90012;
}

.estrella_mini {
    height: 16px;
    width: 15px;
    float: left;
    margin-right: 5px;
}

.estrella_mini_full { 
	background: url(../images/estrellas_mini.png) no-repeat top left; 
}

.estrella_mini_empty { 
	background: url(../images/estrellas_mini.png) no-repeat top right; 
}
.estrella_mini_half { 
	 background: url(../images/estrellas_mini.png) no-repeat top center; 
}

/* Modulo comparte
-----------------------------------------------------------------------------------------------------*/
/*
.modulo_comparte {
	background: url(../images/bg_modulo_comparte.png);
	height: 69px;
	margin-bottom: 14px;
	position: relative;
}
*/
/*
.modulo_comparte a {
	color: #808080!important;
}

.modulo_comparte a:hover {
	color: #000!important;
}


.modulo_comparte .btn_meneame {
	background: url(../images/btn_meneame.png) no-repeat top;
	width: 102px;
}

.modulo_comparte .btn_meneame:hover {
	background: url(../images/btn_meneame.png) no-repeat bottom;
}

.modulo_comparte .btn_mas {
	margin-top: 37px;
}

*/
/*
.modulo_comparte .btn_social {
	display: block;
	float: right;
	height: 22px;
	text-indent: -9999px;
	background: url(../images/bg_sociales_comparte.png);
}

.modulo_comparte .btn_myspace {
	width: 92px;
	margin: 33px 0 0 0;
	background-position: top left;
}

.modulo_comparte .btn_myspace:hover {
	background-position: bottom left;
}

.modulo_comparte .btn_facebook {
	width: 98px;
	margin: 33px 8px 0 0;
	background-position: top right;
}

.modulo_comparte .btn_facebook:hover {
	background-position: bottom right;
}

.modulo_comparte .sharethis {
	/*position: absolute;
	left: 10px;
	top: 37px;
	text-align: right;
	padding-left: 10px;
	border-right: 1px solid #a8a8a8;
	text-indent: 0;
	background-position: right;
	
	margin: 36px 0 0 15px;
	display: block;
	float: left;
	height: 20px;
}

.modulo_comparte .add_this {
	position: absolute;
	top: 37px;
	left: 23px;
}*/

/* Modulo comparte
-----------------------------------------------------------------------------------------------------*/

.modulo_comparte {
	background: url(../images/modulo_comparte2.png) no-repeat;
	height: 43px;
	margin-bottom: 14px;
	position: relative;
}

.modulo_comparte .add_this {
	position: absolute;
	top: 14px;
	left: 230px;
}


/* Modulo proxima transmision
-----------------------------------------------------------------------------------------------------*/

.proxima_transmision {
	margin-bottom: 14px;
}

.proxima_transmision table {
	line-height: 22px;
	font-weight: bold;
	width: 100%;
	border-right: 1px solid #ececec;
	margin-top: 7px;
}

.proxima_transmision table th {
	color: #fff;
	text-transform: uppercase;
	padding: 0 3px;
	border-bottom: 1px solid #fff;
}

.proxima_transmision table td {
	padding: 0 3px;
	border-bottom: 1px solid #ececec;
	line-height: 14px!important;
}

.proxima_transmision table .tabla_cab {
	background: url(../images/bg_tabla_cab.png) repeat-x;
}

.proxima_transmision table .tabla_hora {
	width: 60px;
}

.proxima_transmision table .tabla_left {
	background: #ff0016 url(../images/bg_tabla_left.png) repeat-x bottom;
	width: 42px;
	text-align: center;
}

.msg {
	padding: 10px 15px 10px 27px;
}



/* Modulo comentarios
-----------------------------------------------------------------------------------------------------*/
.comentarios {
	margin-top: 14px;
}

.comentarios ul {
	margin: 7px 7px 7px 16px;
	overflow: auto;
	height: 300px;
}

.comentarios ul h4 {
	text-transform: none;
	font-weight: bold;
	font-size: 12px;
}

.comentarios fieldset {
	margin: 10px 14px 20px;
}

.comentarios label {
	text-transform: uppercase;
	display: block;
	line-height: 22px;
}

.comentarios textarea {
	border: 1px solid #acacac;
	margin-bottom: 10px;
}




/* Modulo Resumen
-----------------------------------------------------------------------------------------------------*/

.modulo_resumen {
	margin: 0 0 14px 0;
}

.modulo_resumen ul {
	margin: 10px 0 10px 14px;
	height: 250px;
	overflow: auto;
}

.modulo_resumen li {
	padding: 0 7px 5px 0;
	margin-top: 5px;
	border-bottom: 1px dashed #e2e1e1;
}

.modulo_resumen li em {
	color: #000;
}


/* Bloques y especiales
-----------------------------------------------------------------------------------------------------*/

#bloques_de .pelicula ul {
	width: 122px;
}

.bloques_banner {
	margin: 14px 0 0 0;
}

#bloques_de .modulo_encuesta {
	width: 316px;
	margin-top: 10px;
}

.contenedor_video {
	margin: 19px 0 20px 25px;
}

.bloque {
	background: #434343 url(../images/bg_bloques.png) repeat-x top;
	width: 630px;
	padding: 14px 0 7px 0;
	margin-top: 14px;
}

.tit_bloques {
	margin: 0 0 15px 14px;
	width: 467px;
	float: left;
	background: url(../images/bg_tit_bloques.png) no-repeat left;
	
	font-size: 22px;
	line-height: 21px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -1px;
	padding-left: 10px;
}

.intro_bloques {
	font-size: 16px!important;
	margin: 0!important;
	clear: left;
	padding-bottom: 14px;
}

.bloque img, .video_bloque {
	float: left;
	margin: 0 14px 7px 14px;
}

.bloque h4 {
	font-size: 16px;
	color: #797979;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 14px 9px 14px;
}

.bloque h5, .bloque p  {
	margin-left: 14px!important;
	margin-right: 14px!important;
}

.bloque p  {
	margin-bottom: 7px!important;
}

.bloque h5 {
	color: #f60015;
}

.btn_ver_programacion {
	background: url(../images/btn_ver_programacion.png) no-repeat;
	width: 121px;
	height: 20px;
	float: right;
	margin-right: 14px;
	display: block;
	text-indent: -9999px;
}

.bloque .link_mas {
	padding-right: 14px;
	margin-top: 10px;	
	text-align: right;
	text-indent: 0;
	background: url(../images/bg_link_mas_bloques.png) no-repeat right;
	display: block;
	color: #fff!important;
}

.bloque .link_mas:hover {
	background: url(../images/bg_link_mas_bloques_on.png) no-repeat right;
	color: #5c5c5c!important;
}


/* Series
-----------------------------------------------------------------------------------------------------*/
.programa_serie ul {
	float: left;
}

.bloque_serie {
	width: 100%;
	margin-bottom: 10px;
} 

.programa_serie .director {
	margin-left: 163px;
	clear: both;
	width: 255px;
}

.programa_serie .reparto {
	width: 495px;
}

.programa_serie h4 {
	color: #999!important;
}

.programa_serie h4 strong {
	color: #000!important;
	margin-right: 15px;
}

.programa_serie h5 {
	float: right;
	margin-right: 20px;
}

.bloque_serie .clasificacion {
	float: right;
	margin-right: 10px;
	font-size: 16px;
	width: 120px;
}

.bloque_serie p {
	color: #999;
}

.bloque_serie p.sinopsis {
	font-size: 15px!important;
	line-height: 1.2em!important;
	float: left;
	width: 500px;
}

.bloque_serie .tit_bloques {
	margin-bottom: 15px;
	float: left;
	width: 370px;
	padding: 10px 0 10px 20px!important;
}

.btn_ver_serie {
	background: url(../images/btn_capitulos.png) no-repeat;
	width: 82px;
	height: 20px;
	float: right;
	margin-right: 14px;
	display: block;
	text-indent: -9999px;
}

.transmision_serie {
	color: #fff!important;
	font-size: 14px;
	margin-top: -9px;
}

.detalle_serie {
	margin-top: 14px;
}

.detalle_serie .ficha_pelicula img,
 #pp_full_res img {
	background: #E7E7E7;
	padding: 15px;
	border: 1px solid #CDCDCD;
} 

 #pp_full_res img {
	padding: 15px 66px;
} 

.detalle_serie .ficha_pelicula h4.titulo_capitulo,
#pp_full_res h4.titulo_capitulo  {
	line-height: 22px;
	margin: 0 0 15px 16px;
	padding-left: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	background: url(../images/bg_tit_modulo.png) no-repeat left;
}

#pp_full_res h4.titulo_capitulo  {
	margin: 14px 0 15px 0;
	float: left;
}

#pp_full_res .sinopsis  {
	margin-top: 14px;
}

.detalle_serie #pelicula_detalle_de {
	width: 548px;
}

.detalle_serie #pelicula_detalle_de .modulo_comparte {
	background: url("../images/modulo_comparte3.png")
}

.detalle_serie #pelicula_detalle_de .modulo_comparte .add_this {
	left: 400px;
}

.retransmision {
	float: right;
	width: 100px;
	color: #f40015;
	text-align: right;
	font-size: 11px;
	margin-top: 14px;
}

.retransmision strong {
	display: block;
	text-transform: uppercase;
	color: #8b8b8b;
	font-size: 12px;
}

/* Acerca cinelatino
-----------------------------------------------------------------------------------------------------*/
.imagenes_izquierda {
	float: left;
	width: 384px;
	margin-right: 14px;
}

.imagenes_izquierda img {
	margin: 0 0 9px;*margin: 0 0 14px;
}

.contenido_bienvenido {
	float: left;
	width: 372px;
}

.imgleft {
	float: left;
	margin: 0 14px 14px 0;
}


/* Cinenoticias
-----------------------------------------------------------------------------------------------------*/

.cl_menu_lat_cinenoticias h4 {
	color: #da0013;
	font-size: 14px;
	text-transform: uppercase;
	margin: 10px 10px 0 20px;
	font-weight: bold;
}

.cl_menu_lat_cinenoticias h5 {
	margin: 0 10px 5px 20px;
	line-height: 16px;
	font-weight: bold;
}

.cl_menu_lat_cinenoticias a {
	color: #fff!important;
	display: block;
}

.cl_menu_lat_cinenoticias a:hover {
	text-decoration: underline!important;
}

.cinenoticias {
	margin: 14px 14px 0 0;
	float: left;
	width: 628px;
	border: 1px solid #ececec;
}

.modulo_cinenoticia  {
	margin-bottom: 14px!important;
}

.editable p {
	margin-left: 26px!important;
	margin-right: 20px!important;
}

.editable h1, .cinenoticias h1 {
	font-size: 22px;
	line-height: 23px;
	margin: 5px 0 10px 14px!important;
	padding-left: 10px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	border-left: 4px solid #f91d00;
}

.editable h2, .cinenoticias h2 {
	font-size: 16px;
	text-transform: none;
	text-transform: uppercase;
	font-weight: bold;
	text-indent: 0!important;
	color: #000;
	height: inherit!important;
	margin: 10px 0 5px 25px!important;
}

.editable h3 {
	font-size: 14px;
	margin: 0 0 0 25px!important;
	background: none!important;
	padding: 0!important;
	text-transform: none;
	color: #6d6d6d!important;;
}

.cinenoticias h3 {
	margin: 0 0 25px 25px!important;
}

.cinenoticias li {
	list-style: none;
	padding: 0 20px 10px 0;
	margin-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

.cinenoticias li h4 {
	font-size: 26px;
	line-height: 27px;
}

.cinenoticias li h4 a {
	color: #000!important;
}


.editable strong, .editable em, .modulo_cinenoticia strong, .modulo_cinenoticia em {
	color: #555!important;
}


.editable strong, .modulo_cinenoticia strong {
	font-weight: bold;
	font-style: normal;
}

.editable em, .modulo_cinenoticia em {
	font-style: italic!important;
	font-weight: normal;
	color: #da0013!important;
	margin-left: 39px;
}

.editable em strong, .modulo_cinenoticia em strong {
	font-weight: bold!important;
	font-style: italic!important;
}

.editable strong em, .modulo_cinenoticia strong em {
	font-weight: bold!important;
	font-style: italic!important;
}
.editable ul, .editable ol, .cinenoticias ul, .cinenoticias ol {
	margin: 5px 0 5px 25px!important;	
}

.editable ul {
	list-style: square;
	list-style-position: inside;	
	margin-left: 39px!important;
}

.editable ol, .cinenoticias ol {
	list-style: decimal;
	list-style-position: inside;	
	margin-left: 39px!important;
}

.editable p, .cinenoticias p {
	margin-left: 39px!important;
}

.cinenoticias li p {
	margin: 10px 0 0 0!important;
}

.bajada {
	font-family: "Georgia", Times, serif;
	font-style: italic;
	font-size: 14px!important;
	line-height: 18px!important;
	color: #999;
}

.cinenoticias_de {
	width: 317px;
}

.cinenoticias_de .cl_menu_lat_cinenoticias {
	background: #c2c2c2;
	padding-bottom: 13px;
}

.cl_menu_lat_cinenoticias h3 {
	width: 286px;
	
}

.cinenoticias_de .bloques_banner {
	margin: 13px 0 10px 0!important;
}


/*.cinenoticias {
	margin: 10px 20px;
}

.cinenoticias h1 {
	font-size: 22px;
	line-height: 30px;
	margin: 10px 0 0 0;
	padding-left: 10px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	background: url(../images/bg_tit_modulo.png) no-repeat left;
}

.cinenoticias h2, .tit_index {
	text-indent: 0;
	height: 20px;
	font-size: 13px;
	line-height: 20px;
	margin: 10px 0 0 0;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

.cinenoticias h3 {
	font-weight: bold;
	color: #464646;
}


/* Mensajes
-----------------------------------------------------------------------------------------------------*/

.mensaje_bien {
	margin: 10px 25px;
	border: 1px solid #d2eed3;
	background: #e5f9e6 url(../images/bg_mensaje_bien.png) no-repeat top left;
	padding: 10px 14px 10px 40px;
	color: #006404;
}

.mensaje_mal {
	margin: 10px 25px;
	border: 1px solid #ebd0d0;
	background: #f9e4e4 url(../images/bg_mensaje_mal.png) no-repeat top left;
	padding: 10px 14px 10px 40px;
	color: #c70000;
}

.mensaje_info {
	margin: 10px 14px;
	border: 1px solid #e5e5e5;
	background: #f1f1f1 url(../images/bg_mensaje_info.png) no-repeat top left;
	padding: 10px 14px 10px 40px;
	font-size: 14px;
}

.mensaje_info_grande {
	margin: 15% 25%;
	border: 2px solid #e5e5e5;
	background: #f1f1f1 url(../images/bg_mensaje_info_grande.png) no-repeat top left;
	padding: 25px 25px 25px 60px;
	font-size: 18px;
	line-height: 25px;
}


/* resultados
-----------------------------------------------------------------------------------------------------*/
.resultados {
	position: relative;
}

.resultados h3 {
	font-size: 22px;
	text-transform: uppercase;
	color: #686868;
	line-height: 29px;
	padding: 10px 125px 10px 20px;
	font-weight: bold;
}

.numero_resultados, .botonera_programacion {
	position: absolute;
	top: 9px;
	right: 10px;
	width: 200px;
	
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	line-height: 29px;
	text-align: right;
	text-transform: none;
	color: #9d9d9d;
}

.lista_resultados h4 {
	font-size: 13px;
	line-height: 20px;
	padding: 0 20px 10px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

.lista_resultados h5 {
	color: #000;
	font-weight: bold;
	font-size: 13px;
	padding: 0 0 0 20px;
}

.lista_resultados p {
	margin-right: 20px!important;
	margin-left: 20px!important;
}

.lista_resultados .impar {
	padding: 10px 0 5px 0;
}

.lista_resultados .par {
	border-bottom: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	background: #f2f2f2;
	
	padding: 10px 0 5px 0;
}

.lista_resultados .par img, .lista_resultados .impar img {
	float: left;
	margin: 0 10px 10px 20px;
}

.lista_resultados .par .programa, .lista_resultados .impar .programa,  .lista_resultados .impar .programa_dia, .lista_resultados .par .programa_dia {
	*float: left;/*hack para el fantastico ie*/ 
}


/* Programa
-----------------------------------------------------------------------------------------------------*/
.barra_gris {
	background: #e0e0e0;
	padding: 2px 10px;
	text-align: right;
	margin-bottom: 10px;
}


.botonera_programacion {
	width: 400px;
}

.botonera_programacion input {
	vertical-align: middle;
}

.programa_dia ul {
	float: left;
	width: 205px;
	padding-right: 10px;
}

.programa_dia ul li strong {
	color: #000;
}

.hora {
	font-size: 22px;
	color: #e30013;
	text-align: right;
	
	background: url(../images/bullet_flecha_grande.png) no-repeat right;
	float: left;
	width: 110px;
	padding-right: 16px;
	margin-left: 10px;
}

.programacion_dia .par img, .programacion_dia .impar img {
	float: left;
	margin: 0 10px 10px 5px;
	border: 1px solid #000;
}

.programacion_dia h4 {
	padding: 0 0 10px;
}

.programacion_dia h4 div {
	float: right;
	width: 250px;
	text-align: right;
	margin-right: 20px;
}





/* Prensa
-----------------------------------------------------------------------------------------------------*/

.buscar_prensa {
	background: url(../images/bg_buscar_prensa.png) no-repeat;
	height: 41px;
	padding-left: 92px;
	margin-bottom: 14px;
}

.buscar_prensa .campo_texto, .buscar_prensa .campo_select {
	margin-top: 10px;
	vertical-align: middle;
	height: 20px;
	font-size: 12px;
	border: 1px solid #acacac;
}

.buscar_prensa .campo_texto {
	width: 179px;
}

.btn_prensa {
	text-indent: -9999px;
	float: right;
	margin: 6px 10px 0 0;
	height: 18px;
	display: block;
}

.btn_imagenes_hi_res {
	background: url(../images/btn_imagenes_hi_res.png) no-repeat;
	width: 219px;
}

.btn_press_kit {
	background: url(../images/btn_press_kit.png) no-repeat;
	width: 169px;
}

.resultados .titular_negro {
	margin-bottom: 7px;
	width: 100%;
}

.btn_descargar_pdf {
	background: url(../images/btn_descargar_pdf.png) no-repeat;
	float: right;
	margin: 10px 10px 0 0;
	display: block;
	width: 102px;
	height: 32px;
	text-indent: -9999px;
}

/* Contactos
-----------------------------------------------------------------------------------------------------*/
.contactos_izquierda {
	width: 305px;
	float: left;
	margin-right: 20px;
}

.contactos_derecha {
	width: 445px;
	float: left;
	padding-top: 50px;
}

.contactos_izquierda label {
	text-transform: uppercase;
	text-align: right;
	width: 75px;
	display: block;
	float: left;
	margin-right: 5px;
	line-height: 22px;
}

.contactos_izquierda input, .contactos_izquierda select {
	float: left;
	height: 22px;
	border: 1px solid #acacac;
}

.contactos_izquierda textarea {
	border: 1px solid #acacac;
}

.contactos_izquierda .fila_form, .contactos_izquierda .fila_form_error {
	margin: 10px 0;
}

.contactos_izquierda .fila_form_error span  { 
	width: 135px;
	margin-left: 80px;
}

.btn_enviar {
	width: 99px;
	height: 18px!important;
}

.contactos_izquierda .btn_enviar {
	margin: 0 0 0 80px;
}

.contactos_derecha li {
	border: 1px solid #dfdfdf;
	background: #f1f1f1;
	padding: 5px;
	margin-bottom: 10px;
}

.contactos_derecha li h5 {
	font-size: 16px;
	line-height: 16px;
	color: #d40012;
	text-align: right;
	text-transform: uppercase;
	
	width: 180px;
	height: 80px;
	float: left;
	margin-right: 11px;
}

.contactos_derecha li .datos_contacto {
	width: 240px;
	float: left;
}

.contactos_derecha li .datos_contacto h6 {
	color: #000;
	font-size: 14px;
	margin-bottom: 10px;
}

.contactos_derecha li .datos_contacto p {
	margin: 0!important;
}

/* Registro
-----------------------------------------------------------------------------------------------------*/
.registro .titular_registrate {
	background: url(../images/tit_registrate_ahora.png) no-repeat top left;
	text-indent: -9999px;
	height: 55px;
	margin-top: 14px;
}

.registro .fila_form, .registro .fila_form_error, .registro .fila_form_radio, .registro .fila_form_disabled {
	margin: 0 10px 10px 10px;
	float: left;
	width: 300px;*width: 295px;
}

.registro .fila_form_radio {
	*width: 310px;
}

.registro .fila_form_error span  { 
	width:190px;
	margin-left: 106px;
}

.registro .fila_form_disabled input {
	background: #e5e5e5;
	border: 1px solid #d2d2d2;
	color: #aeaeae;
}

.registro label, .ingreso_izquierda label {
	text-transform: uppercase;
	text-align: right;
	width: 99px;*width: 80px;
	display: block;
	float: left;
	margin-right: 5px;
	line-height: 22px;
}

.registro .fila_form_largo, .registro .fila_form_mail_optin {
	width: 100%;
	margin: 0 10px 10px 10px;
	float: left;
}

.registro .fila_form_largo label {
	width: 418px;
}

.registro input, .registro select {
	float: left;
	height: 18px;
	line-height: 20px!important;
	border: 1px solid #acacac;
}

.registro select {
	height: 22px;
}

.registro .campo_texto input {
	padding-top: 4px;*padding-top: 0;
	*height: 22px;
}

.registro textarea {
	border: 1px solid #acacac;
}

.separador_forms {
	background: url(../images/separador_forms.png) no-repeat center;
	height: 1px;
	clear: both;
	margin-bottom: 10px;
}

.registro .fila_form600 {
	width: 620px;
}

.registro ul li {
	float: left;
}

.registro .fila_form_radio ul li label {
	text-transform: none;
	display: inline;
	text-align: left;
	float: none;
	margin-right: 20px;
}

.registro .fila_form_radio ul li label input {
	margin-right: 3px;
	float: none;
	border: none;
}


.registro .fila_form_mail_optin label {
	width: 440px;;
}

.registro .fila_form_mail_optin label input {
	margin: 3px;
	float: none;
	border: none;	
}

.registro .btn_enviar, .registro p {
	margin: 0 0 10px 116px!important;
}

.registro p em {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #848484;
}

.registro .fila_form strong {
	color: #000;
	line-height: 22px;	
}

.registro h3, .ingreso_izquierda h3 {
	margin-top: 14px;
	margin-bottom: 10px;
	font-size: 22px;
	color: #000;
	text-transform: uppercase;
}

/* Ingreso
-----------------------------------------------------------------------------------------------------*/
.ingreso_izquierda {
	width: 650px;
	float: left;
	margin-right: 20px;
}

.ingreso_derecha {
	width: 290px;
	float: left;
	margin-top: 42px;
}

.ingreso_izquierda .fila_form {
	margin: 0 10px 10px 10px;
	width: 100%;
}

.ingreso_izquierda .fila_form input {
	float: left;
	height: 22px;
	line-height: 22px!important;
	border: 1px solid #acacac;
	width: 350px;
	margin-bottom: 10px;
}

.ingreso_izquierda label {
	width: 170px;
}

.ingreso_izquierda .btn_enviar {
	margin-left: 185px;
	margin-right: 15px;
}

.olvide_clave {
	background: #f1f1f1;
	border: 1px solid #e0e0e0;
	padding: 10px;
	margin-top: 10px;
}

.olvide_clave p {
	text-align: center;
}

.olvide_clave label {
	width: 160px;
}

.olvide_clave .campo_texto input {
	width: 420px;
}

.olvide_clave .btn_enviar {
	margin-left: 175px;
}



/* Contactanos
-----------------------------------------------------------------------------------------------------*/
.contactanos_texto {
	margin: 14px 20px 0 10px;
	background: #e6e6e6;
	border: 1px solid #cdcdcd;
	width: 218px;
	float: left;
	padding-bottom: 10px;
}

.contactanos_texto h3 {
	color: #000;
	font-size: 14px;
	line-height: 18px;
	
	margin: 15px 20px 5px 20px;
}

.contactanos_texto p {
	margin-left: 20px!important;
	margin-right: 20px!important;
}

.contactanos_form {
	float: left;
	width: 700px;
	margin-top: 14px;
}

.contactanos_form fieldset {
	margin-top: 14px;
	margin-bottom: 20px;
}

.contactanos_form .fila_form, .contactanos_form .fila_form_largo {
	margin: 0 0 10px 10px;
	float: left;
	width: 220px;
}

.contactanos_form .fila_form_largo {
	width: 100%!important;
}

.contactanos_form label {
	text-transform: uppercase;
	text-align: right;
	width: 70px;
	display: block;
	float: left;
	margin-right: 5px;
	line-height: 22px;
}

.contactanos_form input {
	float: left;
	height: 22px;
	border: 1px solid #acacac;
	border: 1px solid #acacac;
}

.contactanos_form textarea {
	border: 1px solid #acacac;
}

.contactanos_form .fila_form_largo input, .contactanos_form .fila_form_largo textarea {
	width: 598px;
}

.contactanos_form .fila_form_error span  { 
	width: 140px;
	margin-left: 75px;
}

.contactanos_form .btn_enviar {
	margin: 0 0 0 85px;
}

.fila_form_med { width: 420px; float: left; margin:0 0 10px 10px;}

/* suscribete
-----------------------------------------------------------------------------------------------------*/
.suscribete_izquierda {
	width: 460px;
	float: left;
	margin: 10px 20px 0 10px;
}

.suscribete_derecha {
	width: 460px;
	float: left;
	margin-top: 10px;
}

.suscribete_izquierda p {
	width: 440px;
	text-align: right;
	margin: 10px 0 0 10px;
}

.suscribete_derecha fieldset {
	background: #f2f2f2 url(../images/bg_form_suscribete.png) repeat-x bottom;
	padding: 10px 0 15px;
}

.suscribete_derecha fieldset  label {
	text-transform: uppercase;
	text-align: right;
	width: 150px;
	display: block;
	float: left;
	margin-right: 5px;
	line-height: 22px;
}

.suscribete_derecha fieldset  input, .suscribete_derecha fieldset  select {
	float: left;
	height: 22px;
	border: 1px solid #acacac;
}

.suscribete_derecha fieldset .fila_form, .suscribete_derecha fieldset .fila_form_error {
	padding: 10px 0 0 10px;*padding: 5px 0 0 10px;
	clear: both;
}

.suscribete_derecha fieldset .fila_form_error span  { 
	width: 135px;
	margin-left: 5px;
}

.suscribete_derecha fieldset .fila_form div, .suscribete_derecha fieldset .fila_form_error div {
	padding: 0 0 0 5px;
	font-size: 11px;
	line-height: 22px;
	float: left;
}

.suscribete_derecha fieldset  .btn_enviar {
	margin: 15px 0 0 340px;
}

.proveedores {
	margin: 20px 10px;
}

.proveedores h3 {
	font-size: 22px;
	text-transform: uppercase;
	color: #686868;
	line-height: 29px;
	font-weight: bold;
}

.proveedores li {
	float: left;
	width: 24%;
	margin-right: 1%;
	height: 100px;
}

.proveedores h4 {
	color: #f60015;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 10px;
}


/* Errores
-----------------------------------------------------------------------------------------------------*/

.errores h2 {
	font-size: 25px;
	text-indent: 0!important;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	height: 100px!important;
	padding-left: 20px;
}

.errores h2 strong {
	font-size: 55px;
	font-weight: normal;
	display: block;
	line-height: 60px;
	margin: 15px 0 10px;
}

.errores p {
	font-size: 14px!important;
	line-height: 60px;
	margin: 15px 20px!important;
}

/* Tabla
-----------------------------------------------------------------------------------------------------*/

.tabla {
	line-height: 22px;
	font-weight: bold;
	width: 100%;
	border-right: 1px solid #ececec;
	margin-top: 7px;
}

.tabla th {
	color: #fff;
	text-transform: uppercase;
	padding: 0 3px;
	border-bottom: 1px solid #fff;
}

.tabla td {
	padding: 0 3px;
	border-bottom: 1px solid #ececec;
}

.tabla .tabla_cab {
	background: url(../images/bg_tabla_cab.png) repeat-x;
}

.tabla .tabla_left {
	background: #ff0016 url(../images/bg_tabla_left.png) repeat-x bottom;
}

.tabla .tabla_left_gris {
	background: #e0e0e0 url(../images/bg_tabla_left_gris.png) repeat-x bottom;
	color: #6d6d6d;
}

/* Legales
-----------------------------------------------------------------------------------------------------*/
.legales {
	margin: 14px;
}

.legales h3 {
	font-size: 22px;
	line-height: 30px;
	margin: 0 0 14px 0!important;
	padding-left: 10px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	background: url(../images/bg_tit_modulo.png) no-repeat left;
}


/* Videos
-----------------------------------------------------------------------------------------------------*/

.modulo_videos {
	margin: 10px 0 0;
}

.modulo_videos object {
	margin: 45px 0 0;
}


/* Publicaciones
-----------------------------------------------------------------------------------------------------*/
.publicaciones {
	margin: 0 0 14px 0;
	overflow: hidden;
}

.publicacion {
	margin: 14px 14px 0 14px;
	padding-bottom: 14px;
	border-bottom: 1px dashed #ccc;
}

.publicacion img {
	border: 1px solid #000;
}

.publicacion h5 {
	color: #000;
	font-weight: bold;
}

/* Footer
-----------------------------------------------------------------------------------------------------*/

#cl_footer a {
	color: #6d6d6d;
}

.links_footer {
	padding-top: 10px;
	margin: 0;
}

.tit_index {
	text-indent: 0;
	height: 20px;
	font-size: 13px;
	line-height: 20px;
	margin: 10px 0 0 0;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

.legales, .legales a {
	color: #9F9F9F!important;
	font-size: 11px!important;
}

.legales a:link {
	text-decoration: underline!important;
}



/* LightBox
-----------------------------------------------------------------------------------------------------*/


/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 28%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #fff;
    border: 1px solid #c4c4c4;
    padding: 5px;
}

.jqmOverlay { background-color: #fff; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.contenedor_lb {
	background: #f1f1f1 url(../images/cabecera_cinelatino_lb.png) no-repeat top;
	padding: 60px 20px 20px;
}

.contenedor_lb .mensaje_info_grande {
	margin: 0;
	border: 0;
}

.botonera {
	text-align: center;
}


.botonera input {
	margin: 0 10px;
}

