/*--------------------------------------------------- ::: - ::: - ::: ---*/
* {
  margin:		0px;
  padding:		0px;
  border:		0px;
  outline:		0px;
  text-decoration:	none;
}
body {
  font:			12px verdana, tahoma, arial, trebuchet ms;
  color:		#000000;
  background:		#797979 url(../../img/fondo.gif) repeat-y center;
  width:		1000px;
  margin:		0 auto;
}
h1,
h2 {
  font-size:		20px;
}
h3 {
  font-size:		12px;
}
hr {
  margin:		2em 0em;
  border-top:		1px solid #AAAAAA;
}
a {
  color:		#666666;
}
a:hover {
  color:		#000000;
}


/*--------------------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.encabezado {
  width:		1000px;
  background:		#FFFFFF;
  float:		left;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.encabezado .tope {
  width:		100%;
  height:		125px;
  background:		url(../../img/fondo-encabezado.jpg) no-repeat left top;
  border-bottom:	5px solid #797979;
  float:		left;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.encabezado .tope h2 a {
  width:		134px;
  height:		109px;
  margin:		5px 0px 0px 30px;
  background:		url(../../img/logo-filmad.gif) no-repeat left top;
  float:		left;
  text-indent:		-1000em;
}
.encabezado .tope h3 {
  text-indent:		-1000em;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.encabezado .menu {
  width:		100%;
  padding:		5px 0px;
  background:		#FFFFFF;
  border-bottom:	5px solid #797979;
  float:		left;
}
.encabezado .menu ul {
  clear:		both;
  width:		100%;
  list-style:		none;
  float:		left;
}
.encabezado .menu ul li {
  margin-left:		20px;
  float:		left;
}
.encabezado .menu ul li a {
  display:		block;
}
.encabezado .menu ul li a.filosofia {
  width:		140px;
}
.encabezado .menu ul li a.festivales {
  width:		181px;
}
.encabezado .menu ul li a.calendario {
  width:		188px;
}
.encabezado .menu ul li a.noticias {
  width:		74px;
}
.encabezado .menu ul li a.enlaces {
  width:		111px;
}
.encabezado .menu ul li a.contacto {
  width:		79px;
}

/*--------------------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.contenido {
  width:		1000px;
  float:		left;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.contenido .info {
  width:		775px;
  display:		inline;
  float:		left;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.contenido .info .tope {
  width:		100%;
  height:		44px;
  background:		#E51616 url(../../img/fondo-titulo.gif) repeat-x left top;
  float:		left;
}
.contenido .info .tope h1 {
  padding:		10px 0px 0px 27px;
  color:		#FFFFFF;
}


/*--------------------------------------------------- ::: - ::: - ::: ---*/
.contenido .columna {
  width:		225px;
  float:		left;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.contenido .columna .tope {
  width:		100%;
  height:		44px;
  background:		#E51616 url(../../img/fondo-titulo2.gif) repeat-x -25px top;
  float:		left;
}
.contenido .columna .tope h3 {
  font-size:		18px;
  padding:		12px 0px 0px 10px;
  color:		#FFFFFF;
}


/*--------------------------------------------------- ::: - ::: - ::: ---*/
.festivales a {
  display:		block;
}
.festivales a img {
  text-align:		center;
  vertical-align:	bottom;
}


/*--------------------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.contenido .info .noticias {
  width:		700px;
  padding-left:		27px;
  float:		left;
}
.contenido .info .noticias br {
  display:		none;
}
.contenido .info .noticias ul.listado {
  list-style:		none;
  padding:		0px;
  margin:		40px 0px;
  float:		left;
}
.contenido .info .noticias ul.listado li {
  width:		320px;
  margin-right:		25px;
  float:		left;
}
.contenido .info .noticias ul.listado li a img {
  width:		120px;
  height:		120px;
  margin:		0px 10px 30px 0px;
  float:		left;
  border:		1px solid #666666;
}
.contenido .info .noticias ul.listado li h3 a {
  color:		#CC0000;
  text-decoration:	none;
}
.contenido .info .noticias ul.listado li h3 a:hover {
  color:		#000000;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.contenido .columna .noticias {
  width:		200px;
  padding:		10px;
  float:		left;
}
.contenido .columna .noticias ul {
  list-style:		none;
}
.contenido .columna .noticias ul li {
  width:		100%;
  margin-bottom:	15px;
  color:		#FFFFFF;
  font-size:		10px;
}
.contenido .columna .noticias ul li h4 {
  font-size:		10px;
}
.contenido .columna .noticias ul li h4 a {
  color:		#FFFFFF;
}
.contenido .columna .noticias ul li h4 a:hover {
  color:		#CCCCCC;
}


/*--------------------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.contenido .info .noticia .imagen {
  width:		240px;
  margin:		0px 20px 10px 0px;
  float:		left;
}
.contenido .info .noticia .imagen img {
  width:		240px;
  height:		240px;
}
.contenido .info .noticia .imagen span {
  width:		230px;
  display:		block;
  padding:		5px;
  background:		#DDDDDD;
}
.contenido .info .noticia .data {
  width:		450px;
  float:		left;
  display:		block;
}
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.contenido .info ul.paginas {
  clear:		both;
  padding-top:		20px;
  height:		30px;
  text-align:		center;
}
.contenido .info ul.paginas li {
  font-size:		11px;
  color:		#AAAAAA;
  display:		inline;
}
.contenido .info ul.paginas li + li {
  padding-left:		6px;
  border-left:		1px solid #CCCCCC;
  margin-left:		3px;
}
.contenido .info ul.paginas a {
  color:		#333333;
}
.contenido .info ul.paginas .btn {
  padding:		1px 4px;
  background:		#EEEEEE;
  border:		1px solid #EEEEEE;
}


/*--------------------------------------------------- ::: - ::: - ::: ---*/
.contenido .info form {
  width:		660px;
  padding:		20px;
  background:		#EEEEEE;
  float:		left;
}
.contenido .info form fieldset span {
  color:		#888888;
}
.contenido .info form fieldset label {
  clear:		both;
}
.contenido .info form fieldset input,
.contenido .info form fieldset textarea {
  width:		300px;
  font:			12px verdana, tahoma, arial, trebuchet ms;
  color:		#666666;
  padding:		3px 5px;
  border:		1px solid #AAAAAA;
  margin:		0px 10px 10px 0px;
}
.contenido .info form fieldset .btn {
  width:		100px;
}




/*--------------------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.contenido .info .texto {
  padding:		25px;
  float:		left;
}
.contenido .info .texto h2,
.contenido .info .texto h3 {
  margin-bottom:	1em;
}
.contenido .info .texto p,
.contenido .info .texto ul {
  margin-bottom:	2em;
}
.contenido .info .texto ul {
  list-style:		disc;
  margin-left:		25px;
}
.contenido .info .texto ul li {
  margin-bottom:	8px;
}


/*--------------------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.pie {
  clear:		both;
  width:		980px;
  padding:		5px 20px 5px 0px;
  background:		#000000;
  text-align:		right;
  float:		left;
}



/*--------------------------------------------------- ::: - ::: - ::: ---*/
/*--------------------------------------------------- ::: - ::: - ::: ---*/
.oculto {
  display:		none;
}
.error {
  color:		#FF0000;
}
.ok {
  color:		#338800;
}
