* {
  margin:		0px;
  padding:		0px;
  border:		0px;
  outline:		0px;
  list-style:		none;
  text-decoration:	none;
}
body {
  font:			10px verdana, tahoma, arial, trebuchet ms;
  color:		#000000;
  background:		#ccffff;
  width:		975px;
  margin:		10px auto;
}
h1,
h2 {
  font-size:		20px;
}
h3 {
  font-size:		12px;
}
.es {
  color:		#000000;
}
.en,
h3 span,
a span,
p span,
small span {
  color:		#AAAAAA;
}
a {
  color:		#000000;
}
a:hover {
  color:		#33ccff;
}
a:hover span {
  color:		#ccffff;
}
hr {
  margin:		2em 0em;
  border-top:		1px solid #AAAAAA;
}


/*--------------------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.header {
  width:		975px;
  height:		97px;
  background:		#FFFFFF url(/img/encabezado.jpg) no-repeat right top;
  float:		left;
}
.header h2 a {
  display:		block;
  width:		285px;
  height:		65px;
  margin:		5px 0px 0px 15px;
  text-indent:		-1000em;
}
.header p {
  text-indent:		-1000em;
}


/*--------------------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.menu {
  position:		relative;
  width:		975px;
  background:		#FFFFFF;
  margin-top:		5px;
  float:		left;
  z-index:		10;
}
.menu ul.sections {
}
.menu ul.sections li {
  position:		relative;
  height:		19px;
  background:		url(/img/separador-items-menu.gif) no-repeat right 4px;
  float:		left;
}
.menu ul.sections li.last {
  background:		none;
}
.menu ul.sections li a {
  width:		200px;
  height:		19px;
  display:		block;
  text-indent:		-1000em;
}
.menu ul.sections li a.festival {
  background:		url(/img/btn-menu-festival.gif) no-repeat center 5px;
}
.menu ul.sections li a.participate {
  background:		url(/img/btn-menu-participa.gif) no-repeat center 5px;
}
.menu ul.sections li a.professionals {
  background:		url(/img/btn-menu-profesionales.gif) no-repeat center 5px;
}
.menu ul.sections li a.search {
  background:		url(/img/btn-menu-busqueda.gif) no-repeat center 2px;
}
.menu ul.sections li ul.links {
  position:		absolute;
  top:			19px;
  left:			0px;
  border-top:		1px solid #CCCCCC;
  display:		none;
}
.menu ul.sections li ul.links li {
  border-bottom:	1px solid #CCCCCC;
}
.menu ul.sections li ul.links li a {
  display:		block;
  width:		240px;
  height:		13px;
  margin:		0px;
  padding:		3px 0px 3px 15px;
  color:		#33ccff;
  background:		#FFFFFF;
  text-indent:		0em;
}
.menu ul.sections li ul.links li a span {
  color:		#99ccff;
}
.menu ul.sections li ul.links li a:hover {
  background:		#FFFFFF url(/img/menu-item-fondo.gif) no-repeat left top;
}
.menu ul.sections li:hover ul.links {
  display:		block;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.submenu {
  position:		relative;
  width:		975px;
  background:		#FFFFFF;
  margin-top:		5px;
  float:		left;
  z-index:		1000;
}
.submenu ul {
}
.submenu ul li {
  height:		19px;
  background:		url(/img/separador-items-menu.gif) no-repeat right 4px;
  float:		left;
}
.submenu ul li.last {
  background:		none;
}
.submenu ul li a {
  width:		160px;
  height:		16px;
  display:		block;
  text-indent:		-1000em;
}
.submenu ul li a.downloads {
  background:		url(/img/btn-submenu-descargas.gif) no-repeat center bottom;
}
.submenu ul li a.sponsors {
  background:		url(/img/btn-submenu-auspiciantes.gif) no-repeat center bottom;
}
.submenu ul li a.staff {
  background:		url(/img/btn-submenu-equipo.gif) no-repeat center bottom;
}
.submenu ul li a.acknowledgements {
  width:		190px;
  background:		url(/img/btn-submenu-agradecimientos.gif) no-repeat center bottom;
}
.submenu ul li a.links {
  background:		url(/img/btn-submenu-enlaces.gif) no-repeat center bottom;
}


/*--------------------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.content {
  position:		relative;
  width:		975px;
  margin-top:		5px;
  float:		left;
  background:		url(/img/contenido-fondo.gif) repeat-y left top;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.content h1,
.content.highlights h3,
.content .column h3 {
  width:		100%;
  height:		39px;
  background-color:	#33ccff;
  background-repeat:	no-repeat;
  background-position:	25px 10px;
  text-indent:		-1000em;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.content .info {
  width:		740px;
  padding:		25px 0px 25px 25px;
  display:		inline;
  float:		left;
}
.content .column {
  width:		210px;
  display:		inline;
  float:		right;
}


/* INICIO ------------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.splash {
  position:		relative;
  width:		975px;
  height:		400px;
  margin-top:		5px;
  background:		url(/img/splash.jpg) no-repeat left top;
  float:		left;
  z-index:		0;
}
.splash h1,
.splash h2,
.splash p {
  text-indent:		-1000em;
}
.splash .programacion,
.splash .canal {
  position:		absolute;
  left:			50px;
  display:		block;
  width:		165px;
  height:		145px;
  text-indent:		-1000em;
}
.splash .programacion {
  top:			85px;
}
.splash .canal {
  top:			235px;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.highlights {
  width:		100%;
  background:		#FFFFFF;
}
.highlights h3 {
  background-image:	url(/img/titulo-destacados.gif);
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.highlights .news {
  padding:		25px;
  float:		left;
}
.highlights .news br {
  display:		none;
}
.highlights .news a span {
  font-weight:		bold;
}
.highlights .news ul {
}
.highlights .news ul li {
  width:		420px;
  height:		150px;
  margin:		0px 25px 0px 0px;
  display:		inline;
  float:		left;
}
.highlights .news ul li .img {
  width:		130px;
  height:		130px;
  background:		center;
  float:		left;
  margin-right:		10px;
}
.highlights .news ul li .img a {
  width:		130px;
  height:		130px;
  display:		block;
}
.highlights .news ul li h4 {
  padding-top:		5px;
  font-size:		10px;
}


/* INTRODUCCION ------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.introduccion h1 {
  background-image:	url(/img/titulo-introduccion.gif);
}


/* EDITORIAL ------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.editorial h1 {
  background-image:	url(/img/titulo-editorial.gif);
}



/* PELICULAS ---------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.peliculas h1 {
  background-image:	url(/img/titulo-peliculas.gif);
}
.peliculas h2 {
  color:		#99ccff;
  font-size:		16px;
  margin-bottom:	20px;
}
.peliculas h2 span {
  clear:		both;
  color:		#ccffff;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.peliculas .categorias ul li {
  width:		130px;
  height:		130px;
  float:		left;
  margin:		0px 15px 15px 0px;
}
.peliculas .categorias ul li a {
  width:		100px;
  height:		90px;
  display:		block;
  padding:		25px 15px 15px 15px;
  font-size:		12px;
  background:		#ccffff url(/img/thumb-130x130.png) no-repeat left top;
  text-align:		center;
  float:		left;
}
.peliculas .categorias ul li a.todas {
  background:		#99cccc url(/img/thumb-130x130.png) no-repeat left top;
}
.peliculas .categorias ul li a span {
  color:		#666666;
}
.peliculas .categorias ul li a:hover {
  background:		#ccffff url(/img/thumb-130x130.png) no-repeat left top;
  color:		#333333;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.peliculas .listado ul {
}
.peliculas .listado ul li {
  width:		325px;
  height:		150px;
  margin:		0px 25px 0px 0px;
  display:		inline;
  float:		left;
}
.peliculas .listado ul li br {
  display:		none;
}
.peliculas .listado ul li .img {
  width:		130px;
  height:		130px;
  margin-right:		10px;
  background:		center;
  float:		left;
}
.peliculas .listado ul li .img a {
  width:		130px;
  height:		130px;
  display:		block;
}
.peliculas .listado ul li .img a {
  background-position:	center;
}
.peliculas .listado ul li h4 {
  font-size:		14px;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.peliculas .pelicula {
}
.peliculas .pelicula a {
  color:		#99ccff;
}
.peliculas .pelicula a:hover {
  color:		#ccffff;
}
.peliculas .pelicula .meta {
  width:		100%;
  padding-bottom:	20px;
  float:		left;
}
.peliculas .pelicula .meta h2 {
  float:		left;
}
.peliculas .pelicula .meta .rating {
  padding:		0px 0px 5px 10px;
  float:		left;
}
.peliculas .pelicula .meta .misc {
  clear:		both;
}
.peliculas .pelicula .data {
  clear:		both;
  width:		260px;
  margin-right:		20px;
  float:		left;
}
.peliculas .pelicula .data .poster {
  width:		260px;
  height:		260px;
  padding-bottom:	20px;
  float:		left;
}
.peliculas .pelicula .data .director_img {
  width:		260px;
  margin-bottom:	10px;
  float:		left;
}
.peliculas .pelicula .data .director {
  width:		110px;
  height:		110px;
  margin:		0px 10px 10px 0px;
  background:		center;
  float:		left;
}
.peliculas .pelicula .data table {
  border-collapse:	collapse;
}
.peliculas .pelicula .data table.direccion {
  width:		120px;
}
.peliculas .pelicula .data table.contacto {
  width:		260px;
}
.peliculas .pelicula .data table tbody tr th {
  vertical-align:	top;
  text-align:		right;
  padding:		0px 10px 5px 0px;
}
.peliculas .pelicula .data table.direccion tbody tr th {
  width:		120px;
  padding:		0px;
}
.peliculas .pelicula .data table.contacto tbody tr th {
  width:		100px;
}
.peliculas .pelicula .data table tbody tr th span,
.peliculas .pelicula .data table tbody tr td span {
  color:		#AAAAAA;
}
.peliculas .pelicula .data table tbody tr td {
  vertical-align:	top;
  padding-bottom:	5px;
}
.peliculas .pelicula .data table tbody.direccion tr td {
  width:		120px;
}
.peliculas .pelicula .data table tbody.contacto tr td {
  width:		170px;
}
.peliculas .pelicula .data table.direccion {
  width:		130px;
  float:		left;
}
.peliculas .pelicula .data table.direccion tbody tr th,
.peliculas .pelicula .data table.direccion tbody tr td {
  text-align:		left;
  width:		130px;
}
.peliculas .pelicula .details {
  width:		460px;
  float:		left;
}
.peliculas .pelicula .details h1 {
  margin-bottom:	1em;
}
.peliculas .pelicula .details table {
  width:		100%;
  border-collapse:	collapse;
}
.peliculas .pelicula .details table tbody tr th {
  width:		120px;
  vertical-align:	top;
  text-align:		right;
  padding:		0px 10px 5px 0px;
}
.peliculas .pelicula .details table tbody tr th span,
.peliculas .pelicula .details table tbody tr td span {
  color:		#AAAAAA;
}
.peliculas .pelicula .details table tbody tr td {
  vertical-align:	top;
  padding:		0px 25px 5px 0px;
}
.peliculas .pelicula .details table tbody tr.screening {
  background:		#99ccff;
}
.peliculas .pelicula .details table tbody tr.screening th,
.peliculas .pelicula .details table tbody tr.screening td {
  padding:		5px 10px 5px 0px;
}
.peliculas .pelicula .details table tbody tr.screening th span,
.peliculas .pelicula .details table tbody tr.screening td span {
  color:		#FFFFFF;
}
.peliculas .pelicula .details ul li {
  padding-bottom:	5px;
}
.peliculas .pelicula .details ul li hr {
  border-top:		1px solid #AAAAAA;
}


/* SALAS DE CINE ------------------------------------ ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.salas_de_cine h1 {
  background-image:	url(/img/titulo-salas_de_cine.gif);
}


/* ENTRADAS ----------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.entradas h1 {
  background-image:	url(/img/titulo-entradas.gif);
}


/* EVENTOS ------------------------------------------ ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.eventos h1 {
  background-image:	url(/img/titulo-eventos.gif);
}


/* PROGRAMACION ------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.programacion h1 {
  background-image:	url(/img/titulo-programacion.gif);
}


/* NOTICIAS ----------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.noticias h1 {
  background-image:	url(/img/titulo-noticias.gif);
}
.noticias .listado ul {
}
.noticias .listado ul li {
  width:		325px;
  height:		150px;
  margin:		0px 25px 0px 0px;
  display:		inline;
  float:		left;
}
.noticias .listado ul li br {
  display:		none;
}
.noticias .listado ul li .img {
  width:		130px;
  height:		130px;
  margin-right:		10px;
  background:		center;
  float:		left;
}
.noticias .listado ul li .img a {
  width:		130px;
  height:		130px;
  display:		block;
}
.noticias .listado ul li .img a {
  background-position:	center;
}
.noticias .listado ul li h4 {
  font-size:		14px;
}/*--------------------------------------------------- ::: - ::: - ::: ---*/
.noticia {
  width:		700px;
}
.noticia .linkIngles {
  width:		100%;
  display:		block;
  text-align:		right;
}
.noticia .imagen {
  width:		260px;
  height:		260px;
  margin:		0px 20px 10px 0px;
  float:		left;
}
.noticia .imagen span {
  width:		250px;
  display:		block;
  padding:		5px;
  background:		#EEEEEE;
}
.noticia .data {
  width:		400px;
  float:		left;
  display:		block;
}
.noticia .data h2 {
  margin-bottom:	1em;
}
.noticia .data a {
  color:		#00ccff;
}
.noticia .data a:hover {
  color:		#000000;
}


/* EDICIONES ANTERIORES ----------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.ediciones_anteriores h1 {
  background-image:	url(/img/titulo-ediciones_anteriores.gif);
}


/* VOLUNTARIOS -------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.voluntarios .info div {
  width:		650px;
}
.voluntarios h1 {
  background-image:	url(/img/titulo-voluntarios.gif);
}
.voluntarios h3 {
  font-size:		16px;
  padding:		5px 0px 15px 0px;
}
.voluntarios p {
  padding-bottom:	15px;
}
.voluntarios ul.actividades {
  padding-left:		25px;
}
.voluntarios ul.actividades li {
  list-style-type:	disc;
}


/* CONTACTO ----------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.contacto h1 {
  background-image:	url(/img/titulo-contacto.gif);
}
.contacto span {
  color:		#888888;
}
.contacto .mensaje {
  width:		240px;
  margin:		26px 22px 0px 0px;
  text-align:		right;
  float:		left;
}
.contacto form.contactar {
  width:		380px;
  height:		350px;
  padding:		22px;
  background:		#ccffff;
  float:		left;
}
.contacto form.contactar fieldset br {
  display:		none;
}
.contacto form.contactar fieldset label {
  width:		120px;
  padding-top:		4px;
  display:		block;
  float:		left;
}
.contacto form.contactar fieldset input,
.contacto form.contactar fieldset textarea {
  width:		240px;
  font:			10px verdana, tahoma, arial, trebuchet ms;
  color:		#666666;
  padding:		3px 5px;
  border:		1px solid #AAAAAA;
  margin-bottom:	10px;
}
.contacto form.contactar fieldset p,
.contacto form.contactar fieldset .log {
  width:		240px;
  margin-left:		120px;
}
.contacto form.contactar fieldset p span {
  margin-top:		10px;
  display:		block;
}
.contacto form.contactar .btn {
  width:		115px;
  height:		27px;
  border:		0px;
  padding:		0px;
  margin:		15px 10px 0px 0px;
  float:		right;
}
.contacto form.contactar .gracias {
  padding:		200px 0px 0px 0px;
  text-align:		right;
}







.noticias form.comentario {
  width:		320px;
  height:		360px;
  padding:		10px;
  background:		#ccffff;
  float:		left;
}
.noticias form.comentario fieldset br {
  display:		none;
}
.noticias form.comentario fieldset label {
  width:		120px;
  padding-top:		4px;
  display:		block;
  float:		left;
}
.noticias form.comentario fieldset input,
.noticias form.comentario fieldset textarea {
  width:		240px;
  font:			10px verdana, tahoma, arial, trebuchet ms;
  color:		#666666;
  padding:		3px 5px;
  border:		1px solid #AAAAAA;
  margin-bottom:	10px;
}
.noticias form.comentario fieldset p,
.noticias form.comentario fieldset .log {
  width:		240px;
  margin-left:		120px;
}
.noticias form.comentario fieldset p span {
  margin-top:		10px;
  display:		block;
}
.noticias form.comentario .btn {
  width:		115px;
  height:		27px;
  border:		0px;
  padding:		0px;
  margin:		15px 10px 0px 0px;
}
.noticias form.comentario .gracias {
  padding:		200px 0px 0px 0px;
  text-align:		right;
}


/* PRENSA ------------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.prensa h1 {
  background-image:	url(/img/titulo-prensa.gif);
}
.prensa ul.archivos {
  margin:		20px 0px 0px 100px;
}
.prensa ul.archivos li {
  float:		left;
  padding:		5px 0px;
  margin-bottom:	5px;
  border-bottom:	1px dotted #AAAAAA;
}
.prensa ul.archivos li .imagen {
  width:		16px;
  height:		16px;
  margin-right:		10px;
  float:		left;
}
.prensa ul.archivos li .imagen img {
  width:		16px;
  height:		16px;
}
.prensa ul.archivos li .datos {
  width:		450px;
  float:		left;
}
.prensa ul.archivos li .datos h3 a:link,
.prensa ul.archivos li .datos h3 a:visited {
  color:		#99ccff;
  text-decoration:	none;
}
.prensa ul.archivos li .datos h3 a span {
  color:		#AAAAAA;
}


/* ACREDITACION ------------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.acreditacion h1 {
  background-image:	url(/img/titulo-acreditacion.gif);
}


/* ENCUENTROS ------------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.encuentros h1 {
  background-image:	url(/img/titulo-encuentros.gif);
}

/* REGLAMENTO --------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.reglamento h1 {
  background-image:	url(/img/titulo-reglamento.gif);
}
.reglamento p {
  padding-bottom:	10px;
}


/* PREMIOS ------------------------------------------ ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.premios h1 {
  background-image:	url(/img/titulo-premios.gif);
}
.premios p {
  padding-bottom:	10px;
}


/* DISTRIBUCION ------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.distribucion h1 {
  background-image:	url(/img/titulo-distribucion.gif);
}


/* BUSQUEDA ----------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.busqueda h1 {
  background-image:	url(/img/titulo-busqueda.gif);
}
.busqueda span {
  color:		#AAAAAA;
}
.busqueda form {
  width:		670px;
  height:		25px;
  padding:		15px;
  margin-bottom:	25px;
  background:		#f8f5e5;
  float:		left;
}
.busqueda form fieldset br {
  display:		none;
}
.busqueda form fieldset label {
  padding-top:		4px;
  display:		block;
  float:		left;
}
.busqueda form fieldset input,
.busqueda form fieldset select {
  font:			10px verdana, tahoma, arial, trebuchet ms;
  color:		#666666;
  padding:		3px 5px;
  border:		1px solid #AAAAAA;
  margin:		0px 10px 10px 5px;
  float:		left;
}
.busqueda form fieldset #str {
  width:		220px;
  height:		15px;
}
.busqueda form fieldset #in {
  height:		23px;
}
.busqueda form fieldset p,
.busqueda form fieldset .log {
  width:		240px;
  margin-left:		120px;
}
.busqueda form fieldset p span {
  margin-top:		10px;
  display:		block;
}
.busqueda form .btn {
  border:		0px;
  padding:		0px;
  width:		84px;
  height:		23px;
  float:		right;
}
.busqueda form .btn:hover {
  background:		#DDDDDD;
}
.busqueda h3 {
  margin-bottom:	0px;
}
.busqueda ul.resultado {
  width:		660px;
  list-style-type:	disc;
  padding-left:		25px;
}
.busqueda ul.resultado li {
  padding-bottom:	5px;
  list-style-type:	disc;
}
.busqueda ul.resultado li a:link,
.busqueda ul.resultado li a:visited {
  color:		#99ccff;
  text-decoration:	none;
}
.busqueda ul.resultado li a:hover,
.busqueda ul.resultado li a:hover span {
  color:		#000000;
}


/* DESCARGAS ---------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.descargas h1 {
  background-image:	url(/img/titulo-descargas.gif);
}
.descargas ul {
  margin:		20px 0px 0px 100px;
}
.descargas ul li {
  float:		left;
  padding:		5px 0px;
  margin-bottom:	5px;
  border-bottom:	1px dotted #AAAAAA;
}
.descargas ul li .imagen {
  width:		16px;
  height:		16px;
  margin-right:		10px;
  float:		left;
}
.descargas ul li .imagen img {
  width:		16px;
  height:		16px;
}
.descargas ul li .datos {
  width:		450px;
  float:		left;
}
.descargas ul li .datos h3 a:link,
.descargas ul li .datos h3 a:visited {
  color:		#99ccff;
  text-decoration:	none;
}
.descargas ul li .datos h3 a span {
  color:		#AAAAAA;
}


/* AUSPICIANTES ------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.auspiciantes h1 {
  background-image:	url(/img/titulo-auspiciantes.gif);
}
.auspiciantes p {
  padding-bottom:	30px;
}


/* EQUIPO ------------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.equipo h1 {
  background-image:	url(/img/titulo-equipo.gif);
}
.equipo p {
  padding-bottom:	10px;
}



/* AGRADECIMIENTOS ---------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.agradecimientos h1 {
  background-image:	url(/img/titulo-agradecimientos.gif);
}
.agradecimientos a {
  color:		#99ccff;
}
.agradecimientos a:hover {
  color:		#ccffff;
}


/* ENLACES ------------------------------------------ ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.enlaces h1 {
  background-image:	url(/img/titulo-enlaces.gif);
}
.enlaces p {
  padding-bottom:	20px;
}


/* ERROR 404 ---------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.error404 {
  width:		100%;
  background:		#FFFFFF;
}
.error404 h1 {
  background-image:	url(/img/titulo-pagina_no_encontrada.gif);
}
.error404 h2 {
  width:		100%;
  height:		300px;
  display:		block;
  background:		#FFFFFF url(/img/logo-lesgaicinemad.gif) no-repeat center;
  text-indent:		-1000em;
}


/*--------------------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.content .column .banners {
  text-align:		center;
  margin-top:		10px;
}
.content .column .banners ul {
}
.content .column .banners ul li {
  margin-bottom:	10px;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.content .column .now h3 {
  background-image:	url(/img/titulo-ahora_en_la_web.gif);
  background-position:	10px 4px;
}
.content .column .now ul {
  margin:		10px 0px 0px 10px;
}
.content .column .now ul li {
  margin-bottom:	10px;
  color:		#FFFFFF;
}
.content .column .now ul li h4,
.content .column .now ul li h4 a,
.content .column .now ul li span {
  color:		#ccffff;
}
.content .column .now ul li h4 span,
.content .column .now ul li h4 a span {
  color:		#AAAAAA;
}
.content .column .now ul li h4 a:hover {
  color:		#FFFFFF;
}
.content .column .now ul li h4 a:hover span {
  color:		#CCCCCC;
}


/*--------------------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.footer {
  clear:		both;
  width:		975px;
  height:		92px;
  margin-top:		5px;
  float:		left;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.footer .logos {
  width:		975px;
  padding:		5px 0px;
  background:		#FFFFFF;
  float:		left;
}
.footer .logos ul li {
  float:		left;
}
.footer .logos ul li.org {
  float:		right;
}
.footer .logos ul li a {
  height:		85px;
  /*margin:		0px 10px;*/
  display:		block;
  text-indent:		-1000em;
}
.footer .logos ul li a.filmad {
  width:		92px;
  background:		url(/img/logo-filmad.gif) no-repeat center;
}
.footer .logos ul li a.cinelgbt {
  width:		94px;
  background:		url(/img/logo-cinelgbt.gif) no-repeat left center;
}
.footer .logos ul li a.lgbtfilmmarket {
  width:		76px;
  background:		url(/img/logo-sfm.gif) no-repeat left center;
}
.footer .logos ul li a.area_de_las_artes {
  width:		77px;
  background:		url(/img/logo-area_de_las_artes.gif) no-repeat left center;
}
.footer .logos ul li a.la_suma_de_todos {
  width:		89px;
  background:		url(/img/logo-la_suma_de_todos.gif) no-repeat left center;
}
.footer .logos ul li a.ministerio_de_cultura {
  width:		143px;
  background:		url(/img/logo-ministerio_de_cultura.gif) no-repeat left center;
}
.footer .logos ul li a.fundacion_ateneo_cultural {
  width:		62px;
  background:		url(/img/logo-fundacion_ateneo_cultural.gif) no-repeat left center;
}
.footer .logos ul li a.logo_footer {
  width:		62px;
  background:		url(/img/logo-footer.gif) no-repeat left center;
}
.footer .logos ul li a.fundacion_triangulo {
  width:		128px;
  height:		59px;
  background:		url(/img/logo-fundacion_triangulo.gif) no-repeat left center;
  float:		right;
}


/*--------------------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.busqueda_rapida {
  position:		absolute;
  top:			1px;
  right:		0px;
  width:		200px;
  padding:		0px 0px 20px 10px;
  z-index:		1000;
}
.busqueda_rapida legend {
  font-weight:		bold;
  color:		#FFFFFF;
}
.busqueda_rapida .campo {
  width:		160px;
  font:			10px verdana, tahoma, arial, trebuchet ms;
  color:		#666666;
  padding:		2px;
  border:		1px solid #AAAAAA;
  float:		left;
}
.busqueda_rapida legend span {
  color:		#CCCCCC;
}
.busqueda_rapida .btn {
  position:		relative;
  top:			1px;
  left:			3px;
}


/*--------------------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.paginado {
  clear:		both;
  padding-top:		20px;
  height:		30px;
  text-align:		center;
}
.paginado ul li {
  font-size:		11px;
  color:		#999999;
  display:		inline;
}
.paginado ul li + li {
  padding-left:		6px;
  border-left:		1px solid #CCCCCC;
  margin-left:		3px;
}
.paginado ul li a {
  color:		#00ccff;
}
.paginado ul li .btn {
  padding:		1px 4px;
  background:		#FAFAFA;
  border:		1px solid #F5F5F5;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.oculto {
  display:		none;
}
.error {
  color:		#00ccff;
}
.ok {
  color:		#00ccff;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.rating ul {
  position:		relative;
  width:		80px;
  height:		16px;
  font-size:		11px;
  line-height:		11px;
  background:		url(/img/estrellas.gif) repeat-x left top;
  float:		left;
}
.rating ul li {
  position:		absolute;
  float:		left;
}
.rating ul li.puntuacion {
  height:		16px;
  background:		url(/img/estrellas.gif) repeat-x left center;
  z-index:		1;
}
.rating ul li a {
  position:		absolute;
  width:		16px;
  height:		16px;
  line-height:		16px;
  outline:		none;
  display:		block;
  text-indent:		-1000em;
  z-index:		20;
}
.rating ul li a.estrella1 {
  left:			0px;
}
.rating ul li a.estrella1:hover {
  width:		16px;
}
.rating ul li a.estrella2 {
  left:			16px;
}
.rating ul li a.estrella2:hover {
  width:		32px;
}
.rating ul li a.estrella3 {
  left:			32px;
}
.rating ul li a.estrella3:hover {
  width:		48px;
}
.rating ul li a.estrella4 {
  left:			48px;
}
.rating ul li a.estrella4:hover {
  width:		64px;
}
.rating ul li a.estrella5 {
  left:			64px;
}
.rating ul li a.estrella5:hover {
  width:		80px;
}
.rating ul li a:hover {
  background:		url(/img/estrellas.gif) repeat-x left bottom;
  left:			0px;
  z-index:		2;
}
.rating .puntaje {
  width:		200px;
  padding:		2px 0px 0px 10px;
  float:		left;
}
.rating .estatico {
  color:		#666666;
}
.rating .votar {
  color:		#00ccff;
}
.rating .gracias,
.rating .votado {
  color:		#3399ff;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.aviso {
  padding-top:		50px;
  color:		#777777;
  float:		left;
  font-size:		10px;
}
.aviso a {
  color:		#666666;
}
.aviso a:hover {
  color:		#000000;
}



