body { margin: 0; padding: 0; background:url(../img/fondo_menosgente.png) 50% top no-repeat; font-family: Arial, sans-serif; font-size: 12px; }
img { border: 0; }
form { margin: 0; padding: 0;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

h3 { font-size: 14px; color: #c00; margin-top: 0; }

 

#mainbox { width:995px; margin: 0 auto; }
#header { height: 245px; background: url(../img/headerbg.png) right 50% no-repeat; }
#logo { padding: 20px 0 0 140px; float: left; }

#alfombraroja, #secciones, #noticias { float: left; }
#alfombraroja { margin: 0 5px 0 0; }
#alfombraroja img { border: 1px solid #000; }

#secciones { margin: 0 5px 0 0; }
#secciones ul { list-style: none; margin: 0; padding: 0; }
#secciones li { margin: 0 0 2px 0; padding: 0; }
#secciones a { font-size: 14px; font-weight: bold; color: #c00; text-decoration: none; display: block; padding: 5px 0 0 5px; border: 1px solid #c00; height: 23px; width: 156px; }
#secciones a:hover { text-decoration: underline; }

#noticias .box { width: 270px; /* height: 255px; */ background:url(../img/scrollpanebot.png) left bottom no-repeat;   }
#noticias .scrollpane { height:228px; border-left: 1px solid #09a5cc; overflow:auto; }
.box h2 { margin: 0; width:231px; padding: 5px 10px; background: #09a5cc; color: #fff; font-size: 14px; }
#noticias h2 img { float: right; }
#noticias .contenido { border-right:1px solid #09A5CC; padding:10px; }
#noticias .fecha { position: relative; float: left; margin: 0 0 0 -60px; }
#noticias ul { list-style: none; padding: 0 0 10px 0; margin: 0; }
#noticias li { padding: 0 0 0 60px; }
#noticias li.noticia { padding: 0; }
#noticias .fecha, #noticias h4, #noticias h4 a { font-family: Georgia, Arial, sans-serif; font-weight: normal; color: #09a5cc; text-decoration: none; }
#noticias h4 { margin: 0; }
#noticias p { margin: 3px 0; line-height: 100%; }
#noticias p a { color: #09a5cc; font-size: 10px; }


.jScrollPaneTrack { background:#fff url(../img/scrollpanebg.png) 50% top repeat-y; }
.jScrollPaneDrag { background:url(../img/scrollpanetrack.png) 50% bottom no-repeat; }
.jScrollPaneContainer {}

#linea2 { padding: 5px 0; }
#zonas, #seccionoficial, #agenda { float: left; height: 520px; }
#zonas ul, #seccionoficial ul, #agenda ul { list-style: none; padding: 0; margin: 0; }

#zonas { width: 280px; padding: 0 5px 0 0; }
#zonas li { display: inline; padding: 0; }
#zonas li.left { padding-right: 3px; }
#zonas li img { padding: 0 0 5px 0; }
#seccionoficial { width: 266px; }
#seccionoficial .box { background:url(../img/scrollpaneblackbot.png) left bottom no-repeat; }
#seccionoficial .scrollpane { height: 496px; border-left: 1px solid #000; }
#seccionoficial .box h2 { background: #000; width: 227px; }
#seccionoficial .contenido { border-right: 1px solid #000; padding: 10px; }
#seccionoficial h3 { margin: 0; }
#seccionoficial p { margin: 4px 0 20px; line-height: 95%; }

#agenda { width: 435px; overflow: hidden; padding: 0 0 0 5px; }

#agenda li { border: 1px solid #ebeae8; margin: 0 0 4px 0; padding: 3px 15px 2px 75px; }
#agenda li.sel { background: #fafbfd; }
.numero { width: 47px; height: 47px; background: url(../img/circulo.png) no-repeat; margin: 2px 0 0 -65px; position: absolute; color: #c00; font-size: 27px; padding: 8px 0 0; font-weight: bold; text-align: center; }
#agenda a {color: #c00; }
#agenda h3 { margin: 0; font-size: 14px; }
h3 a { text-decoration: none; color: #c00; }
#agenda p { margin: 0.2em 0 0.5em 0; }

#marcas { padding: 15px 0 0 324px; }
#menu ul, .submenu ul { list-style: none; padding: 0; margin: 0; }
.boton a { display: block; width: 110px; line-height: 90%; border-left: 1px solid #696969; border-right: 1px solid #696969; }
#menu { float: right; width: 637px; padding: 30px 33px 0 0; }
#menu li { float: left; padding: 0 4px 4px 0; }
#menu .boton a { background: #000; height: 38px; font-size: 15px; color: #fff; font-weight: bold; text-decoration: none; padding: 6px; }
#menu .boton a:hover, #menu .boton a.sub:hover { background-color: #666; }
#menu .boton a.sub:hover { background-image: url(../img/flechita_botonsel.png); }
#menu .boton span { visibility: hidden;font-family: Georgia,Arial,sans-serif; font-size:12px; font-weight: normal; display: block; color: #999; }
#menu .boton a.sub { background: #000 url(../img/flechita_boton.png) 95% 90% no-repeat; }
#menu .boton a.active { background-color: #666; }
#menu .boton a.active-sub { background-image: url(../img/flechita_botonsel.png); background-repeat: no-repeat; }
#botinicio a { width: 49px; }
#botfestival a { width: 118px; }
#botpremios a { width: 118px;/*200px*/ }
#botsecciones a { width: 118px; }
#botjurado a { width: 100px;/*118px;*/ }
#botacreditaciones a { width: 140px; }
#botprogramacion a { width: 125px; }
#botprensa a { width: 76px; }
#botpublicaciones a { width: 123px; }
#botcontacto a { width: 82px; }


#footer { padding: 0; }
.firma { text-align: right;  padding:0 0 30px 0; font-size: 10px; }
.firma a { color: #666; text-decoration: none; }
.firma a:hover { text-decoration: underline; }
.firma span { display: none; }
.submenu { clear: both; /* padding: 5px 0 0 322px; */ float:right; margin:-35px 0 0; width:670px; }
.submenu li { float: left; margin: 0 5px 5px 0; }
.submenu .boton a { width: 95px; height: 18px; background: #c00; color: #fff; display: block; border: 0; padding: 7px 7px 0; text-align: center; text-decoration: none; white-space: nowrap; font-size: 10px; }

#subprensa .boton a { width: 100px; }
#subfestival .boton a { width: 125px; }

h1.cabecera { background: #000; color: #fff; padding: 3px 0 3px 143px; font-weight: bold; font-size: 14px; margin: 0; }
#submenu-seccion { padding: 6px 0 6px 0; float: none;  }
#submenu-seccion a { color: #fff; text-decoration: none; padding: 5px 25px 4px 8px; display: block; font-weight: bold; font-size: 14px; }
#submenu-seccion ul { /* border-bottom: 1px solid #a80051; */ padding: 0 0 6px 10px; }
#submenu-seccion li { padding: 0 0 10px 0; }
#submenu-seccion #bprensa.sel { background: url(../img/prensa_sel.png) left bottom no-repeat; }
#submenu-seccion #bprensa a { background: #a80051; }
#submenu-seccion #bindustria a { background: #c49800; }
#submenu-seccion #bindustria.sel { background: url(../img/pico_bocadillo_oro.png) left bottom no-repeat; }
#submenu-seccion #binvitados a { background: #8e99c1; }
.act-bases #submenu-seccion { margin: 0; width: 850px; }

#contentbox { background: #fff; padding: 10px 0 0 133px; }
#contentbox .descripcion { padding: 10px 0 10px 0; }
#contentbox .descripcion li { padding: 5px 0; }
.cr-acreditaciones #contentbox { background: #fff url(../img/acreditaciones_bannerleft.gif) left 49px no-repeat; }
.cr-acreditaciones #contentbox.contentbox-escuelas { background-image: url(../img/acreditaciones_escuelas_bannerleft.jpg); }

.cuadro { background: #eaeaea; padding: 22px 12px; }
.cuadro .ph { text-align: center; padding: 0 0 15px 0; }
.cuadro p { color: #000; }
.cuadro em { font-size: 14px; font-style: normal;  }

label, th, #contentbox h4 { color: #a80051; font-size: 14px; font-weight: bold; }
label { margin-right: 5px; }
label.gris { color: #989898; font-weight: normal; padding: 0 0 0 5px; font-size: 13px; margin: 0; }
label span { font-weight: normal; font-size: 12px; }
th, #contentbox h4 { border-bottom: 1px solid #a80051; text-align: left; padding: 0 0 4px 3px; }
.ejemplo { padding: 0 0 0 10px; }
input.text { background: #989898; color: #fff; border: 0; padding: 3px; }
input.submit { padding: 2px 10px; }
#condicionestxt  { height: 110px; }

dt { font-size: 14px; color: #c00; font-weight: bold; background: url(../img/bolita_roja.png) left 50% no-repeat; padding: 0 0 0 15px; }
dd { padding: 5px 0 25px 15px; margin: 0; }
dd a { color: #000; text-decoration: none; }

.act-patrocinadores h1.cabecera {  padding-left: 185px; }
.act-licitaciones #contentbox .descripcion { padding: 20px 0 100px 0; }
.act-licitaciones .descripcion, .act-licitaciones .descripcion a { font-size: 14px; color: #000; }
.act-licitaciones .descripcion a { text-decoration: none; }

a.pdf { background: url(../img/icono_pdf.png) left 50% no-repeat; display: block; padding: 10px 0 10px 42px; }


.cr-prensa #contentbox .descripcion { float: right; width: 848px; padding-top: 20px; }
.submenucol { float: left; width: 130px; padding: 70px 0 0 0; }
.submenucol ul { list-style: none; margin: 0; padding: 0; }
.submenucol li { padding: 0 0 4px 0; }
.submenucol .boton a { height: 18px; background: #c00; color: #fff; display: block; border: 0; padding: 7px 7px 0; text-align: center; text-decoration: none; white-space: nowrap; }
.submenucol .submenu a { text-decoration: none; background: #666; color: #fff; display: block; padding: 4px; }
.submenucol .submenu { padding:4px 0 20px 0; width: auto; }
.submenucol .submenu li { padding:0 0 2px; }
.submenucol .submenurojo a.sel { background: #c00; }
.submenucol .submenuazul a.sel { background: #0153ab; }
.submenucol .submenuverde a.sel { background: #390; }
.submenucol .submenuamarillo a.sel { background: #f5d312; }



h3.titulo strong { display: block; color: #fff; background: #c00; font-size: 14px; height: 19px; padding: 4px 5px 2px 10px; white-space: nowrap; }
h3.titulo { width: 170px; background: url(../img/pico_bocadillo_rojo.png) left bottom no-repeat; padding: 0 0 10px 0; margin: 0 0 0.8em 0; }
h3.tazul { background-image: url(../img/pico_bocadillo_azul.png); }
h3.tazul strong { background: #09a5cc; }
h3.tamarillo { background-image: url(../img/pico_bocadillo_amarillo.png); }
h3.tamarillo strong { background: #f5d312; }
h3.tazulo { background-image: url(../img/pico_bocadillo_azulo.png); }
h3.tazulo strong { background: #0153ab; }
h3.tverde { background-image: url(../img/pico_bocadillo_verde.png); }
h3.tverde strong { background: #390; }
h3.tfucsia { background-image: url(../img/pico_bocadillo_fucsia.png); }
h3.tfucsia strong { background: #cc0087; }
h3.tmarron { background-image: url(../img/pico_bocadillo_marron.png); }
h3.tmarron strong { background: #ab5901; }
h3.tlila { background-image: url(../img/pico_bocadillo_fucsia.png); }
h3.tlila strong { background: #a0c; }


h3.titulo-mini { width: 80px; }
h3.titulo-mini strong { padding: 4px 5px 0 10px; }
h3.titulo-medio { width: 120px; }
h3.titulo-medio strong { padding: 4px 5px 0 8px; }

h3.nosel { padding: 0; }
.ulmenu { margin: 0; padding: 0; list-style: none; }
.ulmenu li { float: left; }


#showbox { padding: 10px 0; }
#showbox h3.titulo { margin-left: 146px; }
#showbox .years, #showbox .orientacion { float: left; width: 130px; }
#showbox .years ul, #showbox .orientacion ul { list-style: none; margin: 0 0 0 70px; padding: 0; width: 55px; }
#showbox .years li, #showbox .orientacion li { padding: 0 0 4px 0; }
#showbox .years a, #showbox .orientacion a { display: block; background: #c00; color: #fff; padding: 5px 12px; text-decoration: none; }
#showbox .info { float: right; width: 849px; padding: 0 0 22px 0; }
#cajacarteles .info img.portada { float: left; margin: 0 30px 0 0; }
#showbox h2 { font-size: 15px; color: #c00; margin: 0 0 0.8em 0; }

#cajacarteles .fechas { font-weight: bold; font-size: 14px; margin: 0 0 3em 0; }
#showbox #cajacarteles h2 { font-size: 18px; margin-bottom: 0.6em; }
ul.anteriores { list-style: none;margin: 0; padding: 0 0 22px 13px; width: 500px; }
ul.anteriores li { display: inline;  }
ul.anteriores li img { margin: 0 10px 10px 0; }
#cajacarteles p { font-size: 14px; }
#cajacarteles a.descargar { color: #000; line-height: 150%; }
#cajacarteles a.descargar span { padding-left: 20px; }

#contenedorcarteles { height: 344px; }

.agendadiaria { padding: 0 0 0 5px; float:  right; width: 265px; }
.agendadiaria .scrollpane { height: 297px; }
.agendadiaria ul { list-style: none; padding: 0; margin: 0; }
.agendadiaria .noticia { background: #fafbfd; border: 1px solid #09a5cc; margin: 0 5px 5px 0; }
#contentbox .descripcion .agendadiaria li {  padding: 10px 5px; } 
#contentbox .agendadiaria h4 { margin: 0; border: 0; padding: 0; }
.agendadiaria h4 a { font-family: Georgia, Arial, sans-serif; font-size: 14px; color: #09a5cc; font-weight: normal; text-decoration: none; }
.agendadiaria p { margin: 0.2em 0; }
.agendadiaria p a { color: #09a5cc; font-size: 10px; }

#cajamarca, #cajafotos { padding: 0 0 50px 0; }
#cajamarca ul, #cajadossier ul, #cajaaudios ul, #cajafotos ul { list-style: none; margin: 0; padding: 0 0 0 12px; }
#cajamarca li, #cajafotos li { float: left; padding: 0 6px 0 0; }
#cajamarca a,#cajafotos a { color: #000; }
#cajamarca .titulo, #cajafotos .titulo { font-weight: bold; color: #000; padding: 3px 0; font-size: 14px; }
a.descargar { background: url(../img/icono_descargar_marca.png) left 50% no-repeat; text-decoration: none; padding: 0 0 0 18px; }
a.descargar span { padding-left: 18px; }

#cajafotos ul { width: 630px; }
#cajafotos a.descargar { background-image: url(../img/icono_descargar_fotosxl.png); color: #000; }
#cajafotos li { padding-bottom: 25px; margin: 0 5px 0 0; }
#cajafotos img { border: 1px solid #0153ab; }

#cajadossier img, #cajaaudios img { float: left; border: 1px solid #f7ed12; margin: 0 15px 0 0; }
#cajadossier li, #cajaaudios li { padding: 0 0 5px 0; height: 61px; width: 630px; }
#cajadossier a.descargar,#cajaaudios a.descargar { background-image: url(../img/icono_descargar_dossier.png); font-weight: bold; color: #000; }
#cajadossier p, #cajaaudios p { padding: 0 0 0 94px; margin: 0.2em 0; }

#cajaaudios img { border: 1px solid #359a02; }
#cajaaudios a.descargar { background-image: url(../img/icono_descargar_audios.png); }

#showbox .orientacion ul { margin: 0; width: auto; }
#showbox .orientacion a { background: #cc0087; }
#cajaclip .ficha { width: 180px; }
#cajaclip .foto {  padding: 5px; border: 1px solid #cc0087; }
#cajaclip .vertical .foto { float: left; }
#cajaclip .vertical .ficha { float: left; padding: 200px 0 0 15px; }

.act-bases h1.cabecera { background: #f60; }
.act-bases #submenu-seccion .sel { background: url(../img/pico_bocadillo_naranja.png) left bottom no-repeat; }
.act-bases #submenu-seccion a { background: #000; padding-right: 20px; }
.act-bases #submenu-seccion .sel a { background: #f60; }
.act-bases #submenu-seccion ul { /* border-bottom: 1px solid #f60; */ }
.act-bases #contentbox { background: #fff url(../img/bases_bannerleft.png) left 49px no-repeat; }
.act-bases #contentbox .descripcion { padding: 10px 0 180px 0; }
#botonright { position:absolute; margin:12px 0 0 850px; }
#botonleft { position:absolute; margin: 12px 0 0 -5px; }

.act-inscripciones #contentbox { background: #fff url(../img/inscripciones_bannerleft.png) left 14px no-repeat; }


.calendario { border-bottom: 1px solid #c00; padding: 10px 0 7px 143px; }
.calendario ul { margin: 0; padding: 0; list-style: none; }
.calendario li { display: inline; padding: 0 40px 0 0; }

.cr-paralelas #contentbox, .cr-jurados #contentbox, .cr-premios #contentbox, .act-patrocinadores #contentbox, .cr-oro #contentbox { padding-left: 0; }
.cr-programacion h1.cabecera { background: #c00; }
.cr-programacion .submenucol, .cr-paralelas .submenucol, .cr-jurados .submenucol, .cr-premiosf .submenucol, .cr-secciones .submenucol { padding: 10px 0 0 0; }

.modulos { float: left; width: 582px; }
.modulos ul { list-style: none; margin: 0; padding: 0; }
#contentbox .descripcion .modulos li { float: left;  /* padding: 0;  margin: 0 5px 5px 0; */ }
#contentbox .descripcion .modulos li.cuadromod { padding: 0 5px 5px 0; }
#contentbox .descripcion .modulos li.marco { padding: 0 5px 5px 0; }
.cuadromod { width: 187px; }
.desc { background: #666; color: #fff; padding: 5px; font-size: 11px; font-family: Georgia, Arial, sans-serif; }
.desc a { color: #fff; }
.cuadromod .titulo { color: #fff; position: absolute; margin: -26px 0 0 7px; font-weight: bold; font-size: 14px; width: 180px; }
.cuadromod .titulo a { color: #fff; text-decoration: none; }

.listadisponibles { float: left; width: 577px; }
.listadisponibles ul { list-style: none; margin: 0; padding: 0; }
.listadisponibles li { float: left; padding: 0; margin: 0; }
#contentbox .descripcion .listadisponibles li { padding: 0; }
.listadisponibles img { padding: 0 5px 5px 0; }

#contentbox .descripcion #proyecciones li { padding: 0 0 6px 0; width: 244px; }
.conmarco .titulo { height: 18px; padding: 5px 0 0 7px; background: #000; }
.conmarco .titulo a { color:#fff; text-decoration:none; } 
.conmarco .esquina { height:16px; width:48px; margin: -16px 0 0 0; position: relative; display:block; }
.conmarco a { display: inline; margin: 0; padding: 0; }

.marcorojo img { border: 1px solid #c00; }
.marcorojo .esquina { background: url(../img/esquina_marco_rojo.png) left top no-repeat; }
.marcorojo .titulo { background: #c00; }

.marcoamarillo .esquina { background: url(../img/esquina_marco_amarillo.png) left top no-repeat; }
.marcoamarillo img { border: 1px solid #f5d312; }
.marcoamarillo .titulo { background: #f5d312; }

.marcoverde .esquina { background: url(../img/esquina_marco_verde.png) left top no-repeat; }
.marcoverde img { border: 1px solid #390; }
.marcoverde .titulo { background: #390; }

.marcoazul .esquina { background: url(../img/esquina_marco_azul.png) left top no-repeat; }
.marcoazul img { border: 1px solid #0153ab; }
.marcoazul .titulo { background: #0153ab; }

.marcofucsia .esquina { background: url(../img/esquina_marco_fucsia.png) left top no-repeat; }
.marcofucsia img { border: 1px solid #cc008e; }
.marcofucsia .titulo { background: #cc008e; }

#diactual { font-size: 18px; color: #c00; font-weight: bold; text-align: center; float: left; padding: 5px 20px; }
#diactual p { margin: 5px 0; }
#subprograma { padding:25px 0 0 0; }
#subprograma .ulmenu li, #detallejurado .ulmenu li { margin: 0 5px 0 0; }
#subprograma .titulo, #subprograma .contenido { border: 1px solid #c00;  padding: 0; }
#subprograma .contenido { margin: 12px 0; padding: 10px 20px; }
#subprograma h1 { color: #c00; font-size: 18px; font-weight: bold; margin: 10px 0 7px 0; }
#subprograma h2 { color: #000; font-size: 12px; font-weight: bold; margin: 0; }

.eventos { list-style: none; margin: 0; padding: 0; }
li .evento { border: 1px solid #ebeae8; background: #fafbfd; padding: 7px;  }
.evento .titulo { color: #c00; font-size: 14px; font-family: Georgia, Arial, sans-serif; font-weight: bold; }
.evento .hora { padding: 0 17px 0 0; }
.evento .texto { padding: 3px 0 5px 60px; color: #000; }

.modulos .conmarco { width: 189px; }

ul.nobull { list-style: none; margin: 0; padding: 0; }
.borde { border: 1px solid #c00; }
.imagenleft { float: left; margin: 0 15px 15px 0; }
.mediumfont { font-size: 14px; }

.cr-jurados .modulos .conmarco { width:187px; }
.cr-premios .fichajurado { padding: 0 0 0 133px; }
.fichajurado .bio { float: left; border: 1px solid #c00; width: 546px; padding: 12px; /* height: 358px;  overflow: auto;*/ }
.cr-premios .fichajurado .bio { border: 1px solid #c00; }
.fichajurado .bio a { color: #000; }
.fichajurado .foto { float:left; padding: 0 0 0 15px; }
.fichajurado .resumen { width: 546px; border: 1px solid #c00; padding: 12px; margin: 0 0 10px 0; }

#detallejurado { padding: 15px 0 0 0; }
#contentbox .descripcion #detallejurado .ulmenu li { padding-bottom: 0; }
.interno { padding: 20px 0 0 133px; }

.listadocs { list-style: none; margin: 0; padding: 0 0 20px 0; } 
.listadocs img { float: left; border: 1px solid #f7ed12; margin: 0 15px 0 0; }
.listadocs li { padding: 0 0 5px 0; height: 61px; width: 630px; }
.listadocs a.descargar { background-image: url(../img/icono_descargar_dossier.png); font-weight: bold; color: #000; }
.listadocs p { padding: 0 0 0 94px; margin: 0.2em 0; }

.listadocsrojo img { border: 1px solid #c00; }
.listadocsrojo a.descargar { background-image: url(../img/icono_descargar_marca.png); }

.descpub{ float:right; width:450px; }

table.espacios { padding: 20px 0 0 10px; }
table.espacios td { padding: 0 15px 20px 0; }
.act-espacios #contentbox { padding: 0; }
table.espacios a { text-decoration: none; color: #000; }
table.espacios a:hover { text-decoration: underline; }
table.espacios .direccion {  width:133px; }
table.espacios .direccion p {  margin: 8px 0; }

.cr-premios .modulos { width: 790px; }
.cr-premios #detallejurado { padding-top: 20px; }

.cr-oro .submenucol { padding-top: 5px; }
.col { float: left; }
.colleft { margin-right: 5px; }
.colright { float: right; width: 300px; }
.caja { border: 1px solid #b0791d; margin: 0 0 5px 0; padding: 0; }
.caja .txt { padding: 10px 20px 20px 20px; }
.trailer { width: 538px; margin-right:5px; height: 290px; text-align: center; padding: 0; }
.orodesc { width: 538px; }
.fichatecnica, .fotos, .filmografia, .adjuntos { width:300px; }
.fichatecnica { text-align: center; }
.fichatecnica td { text-align: left; padding: 0 10px 20px 0; }
.fichatecnica .txt { padding-bottom: 0; }
.fichatecnica p { margin: 0 0 3px 0; }
.seccionoro h1 { background: #b0791d; color: #fff; font-size: 14px; margin: 0 0 10px 0; padding: 8px 0 6px 20px; text-align: left; }



h5 { font-weight: bold; font-size: 12px; color: #b0791d; padding: 0; margin: 0; }
.caja strong { color: #b0791d; }


#subsecciones .boton { margin-bottom: 5px; }
#subsecciones .boton a { background-color: #999; }

table.ediciones td { padding: 0 25px 10px 0; }
table.ediciones .txt { padding: 10px 0 0 0; }
table.ediciones .txt h3 { margin: 0; }
table.ediciones .txt p { margin: 3px 0 5px 0; }
a.asifue {  padding: 0 20px 0 0; background: url(../img/flechita_blanco.png) right 50% no-repeat; color: #000; text-decoration: none; }
h3.premio-sur strong { background: #c00 url(../img/loguito_sur.png) 135px 7px no-repeat; }



/* Licitaciones */
.color_licitaciones { background-color: #d7893d; }
.act-licitaciones h1.cabecera { background: #000 url(../img/icono_licitaciones.png) 164px 50% no-repeat; padding-left: 185px; }
.act-licitaciones #contentbox { background: #fff url(../img/licitactiones_bannerleft.png) left 49px no-repeat; padding-left: 180px; }
h3.licitaciones { background-image: url(../img/pico_bocadillo_licitaciones.png); }
h3.licitaciones strong { background: #d7893d; }
.lista_licitaciones { list-style: none; margin: 0; padding: 0; }
.lista_licitaciones img { float: left; border: 1px solid #d7893d; margin: 5px 12px 12px 0; }
.lista_licitaciones li { height: 92px; width: 360px; }
.lista_licitaciones a.descargar { background-image: url(../img/icono_descargar_licitaciones.png); line-height: 150%; }

/* Prensa */
.color_prensa { background-color: #b3b665; }
#subprensa .boton a { background: #b3b665; }
.cr-prensa #contentbox { padding: 0 0 0 180px; background: #fff url(../img/lateral_prensa_departamento.png) left 28px no-repeat; }
.cr-prensa h1.cabecera { background: #000 url(../img/icono_prensa.png) 164px 50% no-repeat; padding-left: 185px; }
.cr-prensa .interno { padding-left: 0; }
.cr-prensa .interno a { color: #000; text-decoration: none; }
.cr-prensa .interno a:hover { text-decoration: underline; }
.cr-prensa #showbox h3.titulo { margin-left:13px; }
.act-notas #contentbox { background: none; }
.act-descargas #contentbox { padding: 0 0 0 133px; background: none; }


/* JURADO */
.color_jurado { background-color: #8cbf88; }
#subjurado .boton a { background-color: #8cbf88; }
.cr-jurados h1.cabecera { background: #000 url(../img/icono_jurado.png) 164px 50% no-repeat; padding-left: 185px; }
.cr-jurados #contentbox { padding: 0 0 0 180px; background: #fff url(../img/lateral_jurado_seccionoficial.png) left 28px no-repeat; }
.cr-jurados #contentbox.zonazine { background-image: url(../img/lateral_jurado_zonazine.png); }
.cr-jurados #contentbox.documental { background-image: url(../img/lateral_jurado_documental.png); }
.cr-jurados #contentbox.cinelatinoamericano { background-image: url(../img/lateral_jurado_cinelatinoamericano.png); }
.cr-jurados #contentbox.videocreacion { background-image: url(../img/lateral_jurado_videocreacion.png); }
.cr-jurados #contentbox.joven { background-image: url(../img/lateral_jurado_joven.png); }

.marcojurado img { border: 1px solid #8cbf88; }
.marcojurado .esquina { background: url(../img/esquina_marco_jurado.png) left top no-repeat; }
.marcojurado .titulo { background: #8cbf88; }
.cr-jurados .modulos { width: 775px; float: none; }
.fichajurado .bio { float: left; color: #707070; border: 1px solid #8cbf88; width: 526px; padding: 12px; /* height: 358px;  overflow: auto;*/ }
.cr-jurados h3 { color: #8cbf88; }


/* SECCIONES */
.cr-secciones .modulos { width: 785px; float: none; }
.cr-secciones .modulos .conmarco { width:187px; }
.cr-secciones .calendario { padding-left:0; }
.cr-secciones h1.cabecera { background: #000 url(../img/icono_secciones_seccionoficial.png) 164px 50% no-repeat; padding-left: 185px; }
.cr-secciones #contentbox { padding-left: 180px; }
.act-ficha #contentbox { padding: 0; }
.act-ficha .submenucol { width: 142px; padding: 35px 0 0 0; }
.act-ficha .caja { border: 1px solid #c2c2c2; }
.act-ficha h5 { color:#000; }
.act-ficha .trailer { height:400px;  }
.act-ficha .fotografia { height:300px; }
.act-ficha .adjuntos ul { list-style: none; margin: 0; padding: 0; }
.act-ficha .adjuntos a { padding-left: 16px; background: url(../img/icono_descargar_generico.png) left 50% no-repeat; }
.act-ficha .adjuntos a span { padding-left: 16px; }
.act-ficha .adjuntos a, .act-ficha .adjuntos a strong { color: #000; text-decoration: none; }
.act-ficha .adjuntos a:hover { text-decoration: underline; }
.fichacuadros { width: 852px; float: left; }
.fichacuadros h1 { background: #f9cce3; color: #e30071; font-size: 14px; margin: 0 0 10px 0; padding: 5px 0 5px 20px; text-align: left; }

#subsec { position: absolute; margin: 130px 0 0 -180px; width: 160px; }
#subsec ul { list-style: none; padding: 0; margin: 0; }
#subsec li { padding-left: 20px; }
#subsec li.sel { background: url(../img/flechita_subsec.png) left 50% no-repeat; }
#subsec a { text-decoration: none; }
#subsec a:hover { text-decoration: underline; }
#subsec .seccionoficial-cortometrajes a { color: #ea5e13; }
#subsec .seccionoficial-largometrajes a { color: #e20070; }



.seccion-seccionoficial .calendario, .seccion-seccionoficial-largometrajes .calendario { border-bottom:1px solid #e30071; }
.seccion-seccionoficial h1.cabecera, .seccion-seccionoficial-largometrajes h1.cabecera { background-image: url(../img/icono_secciones_seccionoficial.png); }
.seccion-seccionoficial .fichacuadros h1, .seccion-seccionoficial-largometrajes .fichacuadros h1 { background: #f9cce3; color: #e30071; }
.marcoseccionoficial img, .marcoseccionoficial-largometrajes img { border: 1px solid #e30071; }
.marcoseccionoficial .esquina, .marcoseccionoficial-largometrajes .esquina { background: url(../img/esquina_marco_seccionoficial.png) left top no-repeat; }
.marcoseccionoficial .titulo, .marcoseccionoficial-largometrajes .titulo { background: #e30071; }
.seccion-seccionoficial #contentbox, .seccion-seccionoficial-largometrajes #contentbox { background: url(../img/lateral_secciones_seccionoficial.png) left 28px no-repeat; }
.act-ficha .seccion-seccionoficial .adjuntos a { background: url(../img/icono_descargar_seccionoficial.png) left 50% no-repeat; }

.seccion-seccionoficial-cortometrajes .calendario { border-bottom:1px solid #ea5e13; }
.seccion-seccionoficial-cortometrajes h1.cabecera { background-image: url(../img/icono_secciones_seccionoficial.png); }
.seccion-seccionoficial-cortometrajes .fichacuadros h1 { background: #f9cce3; color: #ea5e13; }
.marcoseccionoficial-cortometrajes img { border: 1px solid #ea5e13; }
.marcoseccionoficial-cortometrajes .esquina { background: url(../img/esquina_marco_seccionoficial-cortometrajes.png) left top no-repeat; }
.marcoseccionoficial-cortometrajes .titulo { background: #ea5e13; }
.seccion-seccionoficial-cortometrajes #contentbox { background: url(../img/lateral_secciones_seccionoficial.png) left 28px no-repeat; }

.seccion-zonazine .calendario { border-bottom:1px solid #0aa7ca; }
.seccion-zonazine h1.cabecera { background-image: url(../img/icono_secciones_zonazine.png); }
.seccion-zonazine .fichacuadros h1 { background: #cfedf5; color: #0aa7ca; }
.marcozonazine img { border: 1px solid #0aa7ca; }
.marcozonazine .esquina { background: url(../img/esquina_marco_zonazine.png) left top no-repeat; }
.marcozonazine .titulo { background: #0aa7ca; }
.seccion-zonazine #contentbox { background: url(../img/lateral_secciones_zonazine.png) left 28px no-repeat; }

.seccion-estrenos .calendario { border-bottom:1px solid #a7795f; }
.seccion-estrenos h1.cabecera { background-image: url(../img/icono_secciones_estrenos.png); }
.seccion-estrenos .fichacuadros h1 { background: #ede4df; color: #a7795f; }
.marcoestrenos img { border: 1px solid #a7795f; }
.marcoestrenos .esquina { background: url(../img/esquina_marco_estrenos.png) left top no-repeat; }
.marcoestrenos .titulo { background: #a7795f; }
.seccion-estrenos #contentbox { background: url(../img/lateral_secciones_estrenos.png) left 28px no-repeat; }

.seccion-cortometrajesescuelas .calendario { border-bottom:1px solid #209da1; }
.seccion-cortometrajesescuelas h1.cabecera { background-image: url(../img/icono_secciones_cortometrajesescuelas.png); }
.seccion-cortometrajesescuelas .fichacuadros h1 { background: #d2eced; color: #209da1; }
.marcocortometrajesescuelas img { border: 1px solid #209da1; }
.marcocortometrajesescuelas .esquina { background: url(../img/esquina_marco_cortometrajesescuelas.png) left top no-repeat; }
.marcocortometrajesescuelas .titulo { background: #209da1; }
.seccion-cortometrajesescuelas #contentbox { background: url(../img/lateral_secciones_cortometrajesescuelas.png) left 28px no-repeat; }

.seccion-masterclass .calendario { border-bottom:1px solid #005685; }
.seccion-masterclass h1.cabecera { background-image: url(../img/icono_secciones_masterclass.png); }
.seccion-masterclass .fichacuadros h1 { background: #ccdde7; color: #005685; }
.marcomasterclass img { border: 1px solid #005685; }
.marcomasterclass .esquina { background: url(../img/esquina_marco_masterclass.png) left top no-repeat; }
.marcomasterclass .titulo { background: #005685; }
.seccion-masterclass #contentbox { background: url(../img/lateral_secciones_masterclass.png) left 28px no-repeat; }

.seccion-cineforum .calendario { border-bottom:1px solid #77216c; }
.seccion-cineforum h1.cabecera { background-image: url(../img/icono_secciones_cineforum.png); }
.seccion-cineforum .fichacuadros h1 { background: #e4d3e3; color: #77216c; }
.marcocineforum img { border: 1px solid #77216c; }
.marcocineforum .esquina { background: url(../img/esquina_marco_cineforum.png) left top no-repeat; }
.marcocineforum .titulo { background: #77216c; }
.seccion-cineforum #contentbox { background: url(../img/lateral_secciones_cineforum.png) left 28px no-repeat; }

.seccion-videocreacion .calendario { border-bottom:1px solid #fcdf43; }
.seccion-videocreacion h1.cabecera { background-image: url(../img/icono_secciones_videocreacion.png); }
.seccion-videocreacion .fichacuadros h1 { background: #fef9d9; color: #333;  }
.marcovideocreacion img { border: 1px solid #fcdf43; }
.marcovideocreacion .esquina { background: url(../img/esquina_marco_videocreacion.png) left top no-repeat; }
.marcovideocreacion .titulo { background: #fcdf43; color: #333; }
.marcovideocreacion .titulo a { color: #000; }
.seccion-videocreacion #contentbox { background: url(../img/lateral_secciones_videocreacion.png) left 28px no-repeat; }

.seccion-documental .calendario, .seccion-documental-soconcurso .calendario { border-bottom:1px solid #c7c3c2; }
.seccion-documental h1.cabecera, .seccion-documental-soconcurso h1.cabecera { background-image: url(../img/icono_secciones_documental.png); }
.seccion-documental .fichacuadros h1, .seccion-documental-soconcurso .fichacuadros h1 { background: #f4f2f3; color: #c7c3c2; }
.marcodocumental img, .marcodocumental-soconcurso img { border: 1px solid #c7c3c2; }
.marcodocumental .esquina, .marcodocumental-soconcurso .esquina { background: url(../img/esquina_marco_documental.png) left top no-repeat; }
.marcodocumental .titulo, .marcodocumental-soconcurso .titulo { background: #c7c3c2; }
.seccion-documental #contentbox, .seccion-documental-soconcurso #contentbox { background: url(../img/lateral_secciones_documental.png) left 28px no-repeat; }
#subsec .documental a, #subsec .documental-soconcurso a { color:#c7c3c2; }


.seccion-documental-catalan .calendario { border-bottom:1px solid #466c6d; }
.seccion-documental-catalan h1.cabecera { background-image: url(../img/icono_secciones_documental.png); }
.seccion-documental-catalan .fichacuadros h1 { background: #f4f2f3; color: #466c6d; }
.marcodocumental-catalan img { border: 1px solid #466c6d; }
.marcodocumental-catalan .esquina { background: url(../img/esquina_marco_documental-catalan.png) left top no-repeat; }
.marcodocumental-catalan .titulo { background: #466c6d; }
.seccion-documental-catalan #contentbox { background: url(../img/lateral_secciones_documental.png) left 28px no-repeat; }
#subsec .documental-catalan a { color:#466c6d; }

.seccion-documental-seleccion .calendario { border-bottom:1px solid #60503b; }
.seccion-documental-seleccion h1.cabecera { background-image: url(../img/icono_secciones_documental.png); }
.seccion-documental-seleccion .fichacuadros h1 { background: #f4f2f3; color: #60503b; }
.marcodocumental-seleccion img { border: 1px solid #60503b; }
.marcodocumental-seleccion .esquina { background: url(../img/esquina_marco_documental-seleccion.png) left top no-repeat; }
.marcodocumental-seleccion .titulo { background: #60503b; }
.seccion-documental-seleccion #contentbox { background: url(../img/lateral_secciones_documental.png) left 28px no-repeat; }
#subsec .documental-seleccion a { color:#60503b; }

.seccion-documental-especiales .calendario { border-bottom:1px solid #76610b; }
.seccion-documental-especiales h1.cabecera { background-image: url(../img/icono_secciones_documental.png); }
.seccion-documental-especiales .fichacuadros h1 { background: #f4f2f3; color: #76610b; }
.marcodocumental-especiales img { border: 1px solid #76610b; }
.marcodocumental-especiales .esquina { background: url(../img/esquina_marco_documental-especiales.png) left top no-repeat; }
.marcodocumental-especiales .titulo { background: #76610b; }
.seccion-documental-especiales #contentbox { background: url(../img/lateral_secciones_documental.png) left 28px no-repeat; }
#subsec .documental-especiales a { color:#76610b; }


.seccion-cinelatinoamericano .calendario { border-bottom:1px solid #036b38; }
.seccion-cinelatinoamericano h1.cabecera { background-image: url(../img/icono_secciones_cinelatinoamericano.png); }
.seccion-cinelatinoamericano .fichacuadros h1 { background: #cde1d6; color: #036b38; }
.marcocinelatinoamericano img { border: 1px solid #036b38; }
.marcocinelatinoamericano .esquina { background: url(../img/esquina_marco_cinelatinoamericano.png) left top no-repeat; }
.marcocinelatinoamericano .titulo { background: #036b38; }
.seccion-cinelatinoamericano #contentbox { background: url(../img/lateral_secciones_cinelatinoamericano.png) left 28px no-repeat; }


.seccion-alcineporuneuro .calendario, .seccion-alcineporuneuro-cosecha .calendario  { border-bottom:1px solid #a37eb2; }
.seccion-alcineporuneuro h1.cabecera, .seccion-alcineporuneuro-cosecha h1.cabecera { background-image: url(../img/icono_secciones_alcineporuneuro.png); }
.seccion-alcineporuneuro .fichacuadros h1, .seccion-alcineporuneuro-cosecha .fichacuadros h1 { background: #ede5f0; color: #a37eb2; }
.marcoalcineporuneuro img, .marcoalcineporuneuro-cosecha img { border: 1px solid #a37eb2; }
.marcoalcineporuneuro .esquina, .marcoalcineporuneuro-cosecha .esquina { background: url(../img/esquina_marco_alcineporuneuro.png) left top no-repeat; }
.marcoalcineporuneuro .titulo, .marcoalcineporuneuro-cosecha .titulo { background: #a37eb2; }
.seccion-alcineporuneuro #contentbox, .seccion-alcineporuneuro-cosecha #contentbox { background: url(../img/lateral_secciones_alcineporuneuro.png) left 28px no-repeat; }
#subsec .alcineporuneuro a, #subsec .alcineporuneuro-cosecha a { color:#a37eb2 ; }

.seccion-alcineporuneuro-miradas .calendario { border-bottom:1px solid #b5b181; }
.seccion-alcineporuneuro-miradas h1.cabecera { background-image: url(../img/icono_secciones_alcineporuneuro.png); }
.seccion-alcineporuneuro-miradas .fichacuadros h1 { background: #ede5f0; color: #b5b181; }
.marcoalcineporuneuro-miradas img { border: 1px solid #b5b181; }
.marcoalcineporuneuro-miradas .esquina { background: url(../img/esquina_marco_alcineporuneuro-miradas.png) left top no-repeat; }
.marcoalcineporuneuro-miradas .titulo { background: #b5b181; }
.seccion-alcineporuneuro-miradas #contentbox { background: url(../img/lateral_secciones_alcineporuneuro.png) left 28px no-repeat; }
#subsec .alcineporuneuro-miradas a { color:#b5b181 ; }

.seccion-sesionesespeciales .calendario, .seccion-sesionesespeciales-golfa .calendario { border-bottom:1px solid #599799; }
.seccion-sesionesespeciales h1.cabecera, .seccion-sesionesespeciales-golfa h1.cabecera { background-image: url(../img/icono_secciones_sesionesespeciales.png); }
.seccion-sesionesespeciales .fichacuadros h1, .seccion-sesionesespeciales-golfa .fichacuadros h1 { background: #dbe4e1; color: #599799; }
.marcosesionesespeciales img, .marcosesionesespeciales-golfa img { border: 1px solid #599799; }
.marcosesionesespeciales .esquina, .marcosesionesespeciales-golfa .esquina { background: url(../img/esquina_marco_sesionesespeciales.png) left top no-repeat; }
.marcosesionesespeciales .titulo, .marcosesionesespeciales-golfa .titulo { background: #599799; }
.seccion-sesionesespeciales #contentbox, .seccion-sesionesespeciales-golfa #contentbox { background: url(../img/lateral_secciones_sesionesespeciales.png) left 28px no-repeat; }
#subsec .sesionesespeciales a, #subsec .sesionesespeciales-golfa a { color:#599799 ; }

.seccion-sesionesespeciales-infancia .calendario { border-bottom:1px solid #1d4452; }
.seccion-sesionesespeciales-infancia h1.cabecera { background-image: url(../img/icono_secciones_sesionesespeciales-infancia.png); }
.seccion-sesionesespeciales-infancia .fichacuadros h1 { background: #ede5f0; color: #1d4452; }
.marcosesionesespeciales-infancia img { border: 1px solid #1d4452; }
.marcosesionesespeciales-infancia .esquina { background: url(../img/esquina_marco_sesionesespeciales-infancia.png) left top no-repeat; }
.marcosesionesespeciales-infancia .titulo { background: #1d4452; }
.seccion-sesionesespeciales-infancia #contentbox { background: url(../img/lateral_secciones_sesionesespeciales.png) left 28px no-repeat; }
#subsec .sesionesespeciales-infancia a { color:#1d4452 ; }

.cr-programacion .calendario { padding-left: 0; }
.cr-programacion .modulos .conmarco { width:187px; }
#parrilla th { background: #666; color: #fff; border-bottom: 6px solid #fff; padding: 4px 7px; }
#parrilla td.seccion { border-right: 5px solid #fff; color: #fff; padding: 4px; }
#parrilla td.data { padding: 3px; background: #fafbfd; border-top: 1px solid #ebeae8; border-bottom: 1px solid #ebeae8; margin-bottom: 5px; }
#parrilla td.first { border-left: 1px solid #ebeae8; }
#parrilla td.last { border-right: 1px solid #ebeae8; }
#parrilla td.separa { font-size: 2px; height: 5px; }

#parrilla td.seccionoficial { background: #e30071; }
#parrilla td.videocreacion { background: #fcdf43; color: #000; }


