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

* {
	margin:0;
	padding:0;
	border:none;
}

html, body, #contenedor {
	height:100%;
}
body {
	background-color:#C1C2BC;
	margin:0px;
	padding:0px;
}
* html body {
	background-image:none;
}
body, table * {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
table th {
	text-align:left;
}
a {
	color:#9B6A01;
}
a:hover {
	color:#963001;
}
a img, img {
	border:none;
}
input.formCheck {
	border:none;
}
form {
	margin:0px;
	padding:0px;
}
h1, h2 {
	font-size:18px;
	margin:0px;
	padding:0px;
}
h1 {
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
#contenedor {
	background-color:#C1C2BD;
	margin:auto;
	width:980px!important;
}
#cabecera {
	background-position:0px;
	background-repeat:no-repeat;
	height:184px;
	background-image:url(../img/bg-top-cabecera-2.jpg);
}
#cabecera #cabecera_swf {
	background-color:#000;
	width:824px;
	height:138px;
	position:absolute;
	margin-top:46px;
	margin-left:99px;
}
#cabecera ul {
	margin:0px;
	margin-left:300px;
	padding:0px;
	padding-top:226px;
}
* html #cabecera ul {
	margin-top:226px;
	padding:0px;
}
#cabecera li {
	display:inline;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#menu {
	border-top:1px solid #000;
}
#menu, #submenu {
	padding:0px;
	margin:0px;
	margin-bottom:1px;
	height:24px;
}
#menu ul, #submenu ul {
	background-color:#c0b7b0;
	border-bottom:1px solid #000;
	margin:0px;
	padding:0px;
	height:24px;
}
#menu li, #submenu li {
	display:inline;
	padding:0px;
	margin:0px;
}
#menu a, #submenu a {
	color:#000;
	display:block;
	float:left;
	font-weight:bold;
	font-size:9px;
	padding:6px;
	text-decoration:none;
	text-transform:uppercase;
}
#menu a:hover, #submenu a:hover, #menu a.activo, #submenu a.activo {
	background-color:#000;
	color:#FFF;
}
#submenu ul {
	background-color:#000;
}
#submenu ul a {
	color:#FFF;
}
#submenu ul a:hover, #submenu ul a.activo {
	color:#A47600;
}
#contenido {
	background-image:url(../img/bg-contenido-2.jpg);
	background-repeat:repeat-y;
	padding:0px 46px 0px 84px;
	text-align:justify;
	haight:100%;
}
#contenido input {
	border:1px solid #666;
}
#contenido h1 {
	font-size:18px;
	margin:0px;
	padding:8px;
}
#contenido p {
	margin:0px;
	padding:10px;
}
#contenido #contenido-cabecera {
	border-bottom:1px solid #9d9d9d;
	height:173px;
}
#contenido #contenido-cabecera-foto {
	border-right:1px solid #9d9d9d;
	float:left;
	width:634px;
	height:173px;
}
#contenido #contenido-cabecera-texto {
	color:#878383;
	float:right;
	display:block;
	padding:10px;
	width:192px!important;
	text-align:left!important;
}
#contenido #contenido-cabecera-texto a {
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
}
#contenido #contenido-cabecera-texto p {
	margin:0px;
	margin-top:10px;
	padding:0px;
	text-align:left!important;
}

#contenido #contenido-fondo {
	background-color:#d4d4d4;
	background-image:url(../img/bg-contenido-fondo.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom:1px solid #6c6969;
	padding-right:67px;
	min-height:500px;
}
* html #contenido #contenido-fondo {
	height:90%;
}
#contenido #contenido-fondo.index {
	background:none;
	background-repeat:no-repeat;
	min-height:0px;
	padding:0px;
}
#contenido #contenido-fondo.festival_bases {
	background:none;
	background-position: bottom;
}
#contenido #presentacion-baseoficial ul {
	padding-left:30px;
}
#contenido #presentacion-baseoficial li {
	list-style-type:disc;
}
#contenido #contenido-fondo.festival_patrocinadores {
	background:none;
	background-position: bottom;
	padding:10px;
}
#contenido #festival_patrocinadores img {
	margin-left:30px;
}
#contenido #festival_patrocinadores ul {
	padding:10px;
}
#contenido #festival_patrocinadores li {
	list-style-type:none;
	display:inline;
}

#destacado-derecha {
	position:absolute;
	margin-left:634px;
	width:216px;
}
#destacado-derecha #destacado-derecha-swf {
	background-color:#000;
	height:321px!important;
}
#destacado-derecha #destacado-derecha-calendario {
	background-color:#000;
	background-position:-30px 10px;
	border-right:1px solid #6c6969;
	border-left:1px solid #AAA;
	color:#717171;
	height:261px!important;
	padding-top:80px;
	width:320px;
}
#destacado-derecha #destacado-derecha-calendario ul {
	margin:0px;
	padding:0px;
	width:180px;
	margin:auto;
	padding-top:190px;
}
#destacado-derecha #destacado-derecha-calendario li {
	list-style-type:none;
}
#destacado-derecha #destacado-derecha-calendario a {
	color:#FFF;
	display:block;
	text-decoration:underline;
}
#contenido .menu-contenido {
	background-color:#000;
	width:650px;
}
#contenido .menu-contenido ul {
	padding:8px;
}
#contenido .menu-contenido li {
	display:inline;
}
#contenido .menu-contenido li a {
	color:#FFF;
	padding:8px;
	text-decoration:none;
	text-transform:uppercase;
}
#presentacion-baseoficial-titular {
	background-color:#89134d;
	height:64px;
	width:634px;
}
#presentacion-baseoficial-titular-img {
	background-image:url(../img/festival-bases-oficial-titulo.png);
	width:320px;
	float:left;
	height:64px;
}
#presentacion-baseoficial-bases {
	float:right;
}
#presentacion-baseoficial-bases a {
	background-image:url(../img/festival-bases-oficial-bases.png);
	display:block;
	width:124px;
	height:64px;
}

/************************** Home *************/
#home-swf-top {
	height:140px;
}
#home-contenido-centro-swf {
	background-color:#000;
	width:282px;
	height:378px;
	float:left;
}
#home-contenido-centro-swf.calendario-home-2 {
	background-color:#000;
	height:189px!important;
}
#home-noticias {
	background-image:url(../img/bg-home-noticias.png);
	height:137px;
}
#home-noticias a {
	color:#7e7d7a;
	text-decoration:none;
}
#home-noticias table {
	width:100%;
}
#home-noticias td, #home-noticias th {
	padding-left:10px;
}
#home-noticias th {
	text-align:right;
	text-transform:uppercase;
}


#home-noticias-2 {
	background-color:#FFF;
	height:126px;
	padding-top:11px;
}
#home-noticias-2 a {
	color:#7e7d7a;
	text-decoration:none;
}
#home-noticias-2 table {
	width:610px;
	float:left;
}
#home-noticias-2 td, #home-noticias-2 th {
	padding-left:10px;
}
#home-noticias-2 th {
	text-align:left;
	width:100px;
	text-transform:uppercase;
	vertical-align:top;
}
#home-noticias-2 h1 {
	padding:6px;
	font-size:16px;
}
#home-noticias-2 #home-noticias-destacados {
	float:right;
	width:210px;
	text-align:left;
	padding-right:20px;
	margin-top:18px;
}







#home-contenido {
	
	height:379px;
	text-align:left;
}
#home-contenido h1 {
	background-color:#c9c2bc;
	font-size:17px;
	height:23px;
	margin:0px;
	padding:0px;
}
#home-contenido h2 {
	font-size:17px;
	padding:6px;
}
#home-contenido ul {
	padding:10px;
}
#home-contenido li {
	list-style-type:none;
	padding:2px;
}
#home-contenido #home-contenido-left {
	border-right:1px solid #6c6969;
	float:left;
	width:283px;
}
#home-contenido #home-contenido-left h1 {
	background-image:url(../img/home-eventos-tit.png);
	background-repeat:no-repeat;
}
#home-contenido #home-contenido-left h2 {
	background-image:url(../img/home-formacion-tit.png);
	background-repeat:no-repeat;
	height:30px;
	margin:0px;
	padding:0px;
}
#home-contenido #home-contenido-left #home-contenido-left-formacion {
	background-image:url(../img/bg-home-eventos-formacion.png);
	height:189px;
}
#home-contenido #home-contenido-left #home-contenido-left-formacion strong {
	color:#D65519;
}
#home-contenido div a {
	color:#878383;
	text-decoration:none;
}
#home-contenido #home-contenido-centro {
	background-color:#000;
	background-image:url(../img/tmp-calendario.png);
	border-right:1px solid #6c6969;
	color:#FFF;
	float:left;
	height:380px;
	width:282px;
}
#home-contenido #home-contenido-centro p, #destacado-derecha #destacado-derecha-calendario p {
	color:#FFF;
	margin-top:180px;
	text-align:center;
}
#home-contenido #home-contenido-centro ul {
	margin-top:190px;
	width:207px;
}
#home-contenido #home-contenido-centro a {
	color:#FFF;
	display:block;
	text-decoration:underline;
}
#home-contenido-derecha {
	float:right;
	width:283px;
}
#home-contenido #home-contenido-derecha h1 {
	background-color:#bdb2aa;
	background-image:url(../img/home-cartel-tit.png);
	background-repeat:no-repeat;
}
#home-contenido #home-contenido-derecha #home-contenido-derecha-homenajes-foto {
	width:283px;
	height:151px;
}
#home-contenido #home-contenido-derecha #home-contenido-derecha-homenajes-texto {
	background-color:#bdb2aa;
	height:15px;
	padding-top:2px;
	padding-left:8px;
}
#home-contenido-derecha #home-contenido-derecha-actividades {
	background-image:url(../img/bg-home-contenido-right.jpg);
	width:283px;
	height:189px;
}
#home-contenido-derecha #home-contenido-derecha-actividades h2 {
	background-image:url(../img/home-actividades-tit.png);
	background-repeat:no-repeat;
	height:30px;
	margin:0px;
	padding:0px;
}
/************************** Fin Home *********/

#fAcredit h1 {
	background-color:#0E587D;
	color:#FFF;
	margin-top:10px;
	margin-bottom:10px;
	font-size:18px;
	text-align:center;
}
#fAcredit th, #fAcredit strong {
	color:#0E587D;
}
#fAcredit input:focus {
	background-color:#C1C1BF;
}

/******************* Presentación **********/
#ediciones_anteriores {
	margin:auto;
	width:550px;
}
#ediciones_anteriores div {
	float:left;
	height:280px;
	width:180px;	
}
#ediciones_anteriores img {
	height:193px;
	margin-bottom:4px;
	width:136px;
}
#festival_publicaciones_tipos ul {
	margin:10px;
}
#festival_publicaciones_tipos li {
	background-color:#DDD;
	display:inline;
	padding:10px;
}
.publicaciones {
	border-bottom:1px solid #CCC;
	padding-bottom:6px;
	margin-bottom:16px;
	float:left;
	margin-left:20px;
}
.publicaciones .publicaciones_foto {
	background-repeat:no-repeat;
	float:left;
	height:200px;
	margin-right:18px;
	width:104px;
}
.publicaciones .publicaciones_texto {
	width:460px;
	float:left;
}
.publicaciones .publicaciones_texto p {
	margin:0px!important;
	padding:0px!important;
}
/******************* Presentación - Fin ****/

/******************* Prensa ****************/
#noticias-lista ul {
	margin:0px;
	padding:10px;
}
#noticias-lista-resultados a, #noticias-lista-resultados strong {
	color:#000;
	display:block;
	text-decoration:none;
}
#noticias-lista-resultados strong {
	text-transform:uppercase;
}
#noticias-lista-resultados li {
	border-bottom:1px solid #CCC;
	height:90px;
	list-style-type:none;
	margin-bottom:4px;
	padding:8px;
}
#noticias-lista-resultados .foto {
	float:left;
	width:120px;
	margin-right:10px;
	height:80px;
	overflow:hidden;
}
#noticias-lista-resultados img {
	width:120px;
}
#noticias-ficha h2 {
	padding:10px;
}
#noticias-ficha p {
	margin:0px;
	padding:0px 0px 0px 20px;
}
#noticias_ficha_cabecera {
	text-align:left;
	padding-left:20px;
}
#noticias_ficha_cabecera p {
	margin:0px;
	padding:0px;
}
#noticias_ficha_cabecera em {
	font-size:120%;
	padding-bottom:20px;
}
#noticias_ficha_cabecera img {
	margin:10px;
	width:290px;
}
#noticias-ficha .noticias_ficha_cuerpo {
	clear:both;
	padding-top:14px;
}
#noticias-ficha .noticias_ficha_cuerpo img {
	float:right;
	margin-right:0px;
	margin-left:14px;
}
#noticias-ficha .noticias_volver {
	padding:10px;
	text-align:right;
}
#noticias-ficha #noticias_ficha_fotos {
	float:right;
	width:320px;
	text-align:right;
}
#prensa-notas {
	padding:10px;
}
#prensa-notas p {
	margin:0px;
	padding:0px;
	padding-left:10px;
}
#prensa-notas a {
	margin-bottom:20px;
}
#prensa-notas div {
	border-bottom:1px solid #DDD;
	margin-bottom:10px;
	padding-bottom:10px;
}
#prensa-acreditacion-home, #prensa-acreditacion-dni {
	padding:10px;
}
#prensa-acreditacion-home div.prensa-acreditacion-botones {
	margin-top:20px;
}
#prensa-acreditacion-home div.prensa-acreditacion-botones a {
	background-color:#000;
	color:#FFF;
	margin-right:10px;
	padding:10px;
	text-decoration:none;
}
#prensa-acreditacion li {
	list-style-type:none;
}
#prensa-acreditacion-home div.prensa-acreditacion-botones a.si {
	background-color:#9C6B01;
}
#prensa-acreditacion table {
	border-top:4px solid #FFF;
}
#prensa-acreditacion table, #prensa-acreditacion ul, #prensa-acreditacion h1, #prensa-acreditacion form {
	width:850px;
	margin:0px;
	padding:0px;
}
#prensa-acreditacion th, #prensa-acreditacion td {
	padding:4px;
}
#prensa-acreditacion ul {
	padding:10px;
	width:820px;
}
#prensa-acreditacion li {
	padding:6px;
}
#festival-basesmercado {
	width:850px;
}
#festival-espacios h2 {
	padding:10px;
}
#festival-espacios a {
	float:right;
}
#festival-espacios div {
	border-bottom:1px solid #DDD;
	padding-bottom:10px;
	margin-bottom:10px;
}
/******************* Prensa Fin ************/

/******************* Premios ***************/
#premios-palmares {
	padding:10px;
}
#premios-palmares p, #premios-palmares h2, #premios-palmares h1 {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
#premios-palmares h2 {
	font-size:95%;
}
#premios-historico {
	padding:10px;
	text-align:left;
}
#premios-historico h1 {
	margin:0px;
	margin-bottom:10px;
	padding:0px;
}
#premios-historico div {
	border-bottom:1px solid #DDD;
	padding-bottom:6px;
	margin-bottom:6px;
}
/******************* Premios Fin ***********/

/******************* Málaga Markets ********/
#festival-markets {
	background-color:#FFF;
	height:1500px;
	width:850px;
}
#festival-markets .festival-markets-cabecera {
	/*height:300px;*/
}
#festival-markets .festival-markets-screenings {
	/*height:300px;*/
}
#festival-markets .festival-markets-mercadoc {
	/*height:300px;*/
}
#festival-markets-cabecera {
	background-image:url(../img/malaga-markets-cabecera.jpg);
	height:290px;
}
#festival-markets .festival-markets-screenings h1 {
	background-image:url(../img/malaga-markets-ms.jpg);
}
#festival-markets .festival-markets-mercadoc h1 {
	background-image:url(../img/malaga-markets-md.jpg);
}
#festival-markets .festival-markets-tvmarket h1 {
	background-image:url(../img/malaga-markets-tvm.jpg);
	background-position:0px 0px;
}
#festival-markets .festival-markets-screenings h1, #festival-markets .festival-markets-mercadoc h1, #festival-markets .festival-markets-tvmarket h1 {
	padding-left:50px;
	background-repeat:no-repeat;
	padding-top:0px;
}
#festival-markets h1 {
	font-size:18px;
	text-align:left;
	margin-top:20px;
	
}
#festival-markets h3 {
	font-size:14px;
	text-align:left;
	text-decoration:underline;
}
#festival-markets-left {
	width:405px;
	float:left;
	padding:10px;
}
#festival-markets-right {
	color:#267088;
	width:405px;
	float:right;
	padding:10px;
}
#festival-markets p.patrocinadores {
	text-align:center;
}
#festival-markets .festival-markets-final {
	padding:10px;
	font-weight:bold;
	text-align:left;
}
/******************* Málaga Markets Fin ****/

/******************* FAQS ******************/
#faqs {
	padding:10px;
}
#faqs strong {
	display:block;
	margin-top:10px;
}
/******************* FAQS Fin **************/

/******************* FICHA PELI **************/

#peli-otraspelis {
	font-size:9px;
	padding:10px;
	margin-left:180px;
	*margin-left:80px;
	width:600px !important;
	border-left:1px solid #666;
	height:450px;
}
#peli-otraspelis img {
	width:180px;
}
#peli-otraspelis p {
	padding:6px;
	width:168px;
	text-align:left;
	height:100%;
	text-transform:uppercase;
}
#peli-otraspelis ul {
	list-style: none;
}
#peli-otraspelis ul li {
	float: left;
	margin: 0 5px 10px 5px;
}
#peli-otraspelis p a {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}
#peli-otraspelis h2 {
	font-size:16px;
	padding:0 10px 10px 10px;
	margin:0;
}

#peliswf {
	width:455px !important;
	height:321px;
	margin:0px;
	padding:0px;
	margin-left:180px;
	position:relative;
	background-color:#FFF;
}

#peli-creditos {
	width:159px;
	float:left;
	height:100%;
	font-size:9px;
	padding:10px;
}

#peli-creditos div {
	margin-bottom:10px;
}
#peli-creditos img {
	width:180px;
}
#peli-creditos p {
	padding:4px;
	width:180px;
	text-align:left;
}
#peli-creditos p a {
	color:#000;
	font-weight:bold;
}
#peli-creditos h2 {
	font-size:16px;
	text-align:center;
	padding:10px;
}

/******************* pelicula - ficha comentarios */
#ficha-comentarios {
	padding:10px;
	*padding:10px;
}

/******************* listado-pelis **************/
#listado-pelis img {
	width:180px;
}
#listado-pelis p {
	padding:6px;
	width:168px;
	text-align:left;
	font-size:10px;
}
#listado-pelis ul {
	margin-left: 10px;
	float: left;
	list-style: none;
	width:600px;
}
#listado-pelis ul li {
	float: left;
	margin: 5px 5px 20px 10px;
	height:160px;
}
#listado-pelis ul li a {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}
#listado-pelis a:hover {
	text-decoration:underline;
}

#presentacion_seccion {
	line-height:135%;
}

.homenaje_texto {
	padding:10px 20px;
	width:550px;
}

/******************* homenajes-pelis Fin **************/

#en_construccion {
	padding:10px;
	text-align:center;
}

#pie {
	background-image:url(../img/bg-pie.jpg);
	background-repeat:no-repeat;
	font-size:10px;
	height:100px;
}
#pie ul {
	padding:5px 130px;
	margin:0px;
	width:800px;
}
* html #pie ul {
	padding-left:130px;
}
#pie li {
	display:inline;
}
#pie a {
	text-decoration:none;
	font-weight:bold;
}
#pie, #pie-enlaces {
	background-color:#C1C2BD;
}
#pie-enlaces {
	color:#979797;
	padding:10px;
	text-align:center;
}
#pie-enlaces a {
	color:#605e5e;
}

.paginador {
	clear:both;
	height:40px;
	padding:10px;
	text-align:center;
}
.paginador ul {
	margin:0px;
	padding:0px;
}
.paginador li {
	display:inline;
	float:left;
}
.paginador a {
	color:#FFF;
	display:block;
	float:left;
	font-weight:bold;
	padding:8px;
	text-decoration:none;
}
.paginador a.flecha {
	background-color:#000;
}
.clearer {
	border:none!important;
	clear:both;
	font-size:1px;
	height:1px;
	width:100%;
}

#festival-carteles div {
	padding:10px;
	padding-top:0px;
}

* html #contenido .pelicula {
	background:none;
	background-color:#E00;
	width:550px!important;
}

/* Espacios */

.img_espacios {
	padding:5px 5px 20px 5px;
	background:#FFF;
	border:1px solid #999;
}

/* Banners */

.banners {
	text-align:center;
	background:#FFF;
	margin-left:20px;
	border-top:1px dashed #000;
	border-right:1px dashed #000;
	width: 500px;
	margin-top:30px;
	display:block;
	position:relative;
}
.banners img {
	padding:6px;
}

/* TOOLTIP */
.ToolTip {
	background:url(img/gridShadow.png) no-repeat 8px 12px;
	padding:0 8px 12px 0;
}

.ToolTip div {
  text-align:left;
  width:265px;
  background-color:white;
  border:1px solid #9A9999;
  padding:10px;
  z-index:999;
}

.ToolTip p {
  padding:5px;
}

.tituloPeli {
	text-decoration: underline;
	font-size:1.2em;
	display:block;
	margin-bottom:4px;
}

/* Punto de encuentro el país */
#elpais-presentacion {
	width:610px;
}
#elpais-presentacion ul {
	margin-left:40px;
}
#elpais-presentacion a#elpais-presentacion-blog {
	background-image:url(../img/elpais-blog-festivaldemalaga.jpg);
	background-repeat:no-repeat;
	background-color:#D3BC8A;
	margin-top:10px;
	width:250px;
	height:248px;
	display:block;
	float:right;
	margin-left:12px;
	border:3px solid #FFF;
}
#elpais-presentacion a#elpais-presentacion-blog:hover {
	border:3px solid #F60;
}
#elpais-programacion td, #elpais-programacion th {
	vertical-align:top;
	border:1px solid #F60;
	text-align:left;
	padding:2px;
}
#elpais-programacion table {
	width:820px!important;
}
#elpais-programacion th, #elpais-programacion td, #elpais-programacion strong {
	font-size:9px;
}


/******** akemarropa *************************/
#akemarropa-media .akemarropa-tit {
	background-color:#C9C2BC;
	color:#000;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	margin-bottom:10px;
	margin-top:10px;
}
.akemarropa-fotos-capa {
	padding-top:14px;
	width:140px;
	margin-right:10px;
	float:left;
}
.akemarropa-fotos-capa img {
	min-height:105px;
	width:140px;
}
.akemarropa-fotos h2 {
	font-size:12px;
	color:#F3720A;
	padding:10px;
}
#home-contenido-derecha-actividades-akemarropa a {
	background-image:url(../img/aquemarropa.jpg);
	background-repeat:no-repeat;
	display:block;
	width:120px;
	height:78px;
	margin-right:14px;
	float:right;
}

#contenido.asifue, #contenido.alfombra {
	height:532px!important;
}
#contenido.asifue #contenido-cabecera, #contenido.alfombra #contenido-cabecera {
	display:none;
}

/* ------------ TV Málaga Listado ---------- */
.tvmalaga-ficha {
	text-align:left;
}
.tvmalaga-ficha .foto {
	background-color:#555;
	float:right;
	width:220px;
	height:130px;
	margin-left:14px;
}

/* ------------ Accessibilidad ------------- */
.accesibilidad { display: none; }

/* ------------ Formulario Inscripciones --- */
form#inscripcionform th {
	width:190px;
	text-align:left;
}
form#inscripcionform table th, form#inscripcionform table td {
	padding:6px;
	vertical-align:top;
}
form#inscripcionform input, form#inscripcionform textarea {
	border:1px solid #666;
	margin:0px;
	padding:0px;
	width:400px;
}
form#inscripcionform input.campoauto {
	border:none;
	width:auto;
}

div.aviso {
	border:1px solid #C00;
	color:#C00;
	width:70%;
	margin:10px;
	padding:10px;
}