/* Fixes*/
.clear{clear:both;}
.hidden{display:none;}
.float_l{float:left}.float_r{float:right}
.left{text-align:left;}.center{text-align:center;}.right{text-align:right;}.justify{text-align:justify;}
*{margin:0;padding:0;border:0;outline:none;}
/* Enlaces*/
a{color:#fff;font-weight:bold;text-decoration:none;font-family:Helvetica,Arial,sans-serif;}
a:hover{text-decoration:none;}
a:focus,button{outline:none;}
#content a{color:#ff4c00;font-weight:normal;}
/* TITULOS */
h2.titulo{background:#F4F3F3;height:20px;color:#FF4900;font-size:15px;font-weight:bold;margin:10px 0 0;padding:2px 0 0 10px;}
h2.titulo span{color:#000000;font-size:10px;vertical-align:top;line-height:16px;}
h2.big{color:#FF4C00;font-size:34px;font-weight:bolder;margin-left:10px;}
h3.titulo{color:#FF4C00;font-size:14px;}
/* Lista*/
ul{margin:0; padding:0; list-style:none;}
li{margin:0; padding:0;}
/* Structura */
body,FONT,TD{font:normal 12px Arial, Helvetica, sans-serif;color:#000}
body{background:#fff url(bg.gif) center repeat-y;}
#main{margin:0 auto;width:995px;background:#fff;}
#content{background:#e8e7e7;overflow:hidden;padding-bottom:10px;height:1%;}
#footer{background:#ff4c00;padding:25px 11px 10px 11px;color:#fff;overflow:hidden;height:1%;line-height:120%;}
#footer a{font-weight:normal;}
#footer p.info{float:right;width:267px;padding-right:17px;text-align:right;}
#footer p.copy{float:right;clear:both;margin:100px 0 0;text-align:right;}
#footer .flash_pub{border:1px solid #fff;height:262px;margin-bottom:20px;}
#logo a{float:left;background:url(logo.png.1) no-repeat;display:block;width:456px;height:98px;text-indent:-999em;margin:32px 66px 0 0;}
/* Cabecera */
#head{margin-top:72px;float:left;display:block;width:473px;height:58px;}
#head li{float:left;background:url(head_sep.gif) no-repeat;display:block;height:58px;}
#head a{color:#000;font-weight:normal;font-size:10px;line-height:120%;margin:6px;}
#head b{display:block;font-size:16px;}
    #h_newsletter{width:144px;}
    #h_newsletter a{background:url(ico_email.gif) no-repeat;display:block;height:32px;padding-left:35px;margin-left:7px;}

    #h_info{width:329px;}
    #h_info a{float:left;width:121px;margin:6px 0 0 0;}
    #h_info a.right{width:130px;}
    #h_info a b{font-size:14px;}
    #h_info span{float:left;background:url(ico_info.gif) no-repeat;display:block;width:72px;height:51px;text-indent:-999em;margin:1px 2px;}

/* MenuPrincipal */
#mainmenu{background:#ff4c00;height:23px;font-size:11px;clear:both;padding:0 3px;position:relative;}
#mainmenu li{float:left;padding:5px 3px 0 3px;}
#mainmenu li a{float:left;background:url(bg_arrow.gif) right top no-repeat;padding-right:8px;display:block;height:16px;}
#mainmenu li a:hover,#mainmenu li a.act{background-position:right bottom;}
    /*subMenu*/
    #mainmenu li ul{float:left;padding:0 0 0 8px;}
    #mainmenu li ul li{float:left;padding:0 5px;}
    #mainmenu li ul li a{font-weight:normal;background:none;color:#C02F00;}
    #mainmenu li ul li a:hover,#mainmenu li ul li a.act{text-decoration:underline;color:#fff;}

#mainmenu li#idiomas{color:#fff;font-size:12px;padding:4px;position:absolute;right:3px;}
#mainmenu li#idiomas a{float:none;font-weight:normal;padding:0;height:auto;background:none;display:inline-block;}
#mainmenu li#idiomas a.act{text-decoration:underline;}

/* Templates CMS */
.cont_box{background:#fff;border:1px solid #CFCFCF;margin:10px;padding:20px 10px 10px;overflow:hidden;height:1%;text-align:justify;}
.cont_box p{padding-bottom:10px;}
.cont_box li{background:url(ico_li.gif) 0 4px no-repeat;padding:0 0 10px 12px;}
.cont_box img{margin-bottom:10px;}

    /* 3col */
    .col3_1{float:left;width:225px;}
    .col3_2{float:left;width:225px;margin:0 20px;background:url(sep_pix.gif) repeat-y;padding-left:21px;}
    .col3_3{float:left;padding-left:12px;width:430px;overflow:hidden;}

/* Estilos para tinymce */
.tituloNaranja{color:#FF4900;font-size:15px;}
.colorNaranja{color:#FF4900;}
.borderNaranja{border:1px solid #FF4900;}
.listaNaranja li{background:url(ico_li.gif) 0 9px no-repeat;padding:5px 0 5px 12px}
.ico_a{background:url(ico_a.gif) right center no-repeat;padding-right:12px;display:block;text-align:right;}

/* Seccion colaboradores */
.colab{float:left;margin:0 4px}
.colab div{float:left;width:134px;height:81px;padding:10px 0 0;text-align:center;border:1px solid #e5e5e5;border-bottom:0;border-left:0;}
.colab.colabig div{float:left;width:auto;height:91px;padding:9px;}

/* Sección documentales 12meses */
#doc12mes{width:980px;margin:0 auto;}
#doc12mes ul{background:url(bg_estrenos.gif);margin:10px 0;}
#doc12mes ul li{background:url(bg_estrenos_li.gif) bottom no-repeat;height:1%;overflow:hidden;padding-bottom:11px;}

.doc_mesbox{float:left;margin:0 10px;width:306px;border-top:1px solid #cbcbcb;min-height:133px;height:auto !important;height:133px;position:relative;}
.doc_mesbox.act{background:#fd4c00;color:#fff;}
.no_pro{background:url(mini_logo_off.gif) no-repeat;min-height:90px;height:auto !important;height:90px;margin:10px;padding:23px 4px 0 84px;color:#ccc;}
.act .no_pro{background:url(mini_logo_off_act.gif) no-repeat;color:#cc3300}

.doc_info{overflow:hidden;display:none;cursor:pointer;}
.doc_info.activo{display:block;}
.doc_info p{float:left;width:203px;padding:4px 2px 0 0;font-size:10px;}
.doc_info img{float:left;padding:4px;width:74px;}
.doc_info .doc_desc{font-style:italic;display:block;margin:4px 0 0 0;}
.more_docs{background:#fff url(ico_li.gif) 2px 4px no-repeat;color:#FF4900;font-size:10px;margin:4px 20px 2px 4px;padding:1px 10px;cursor:pointer;display:block;}
.more_docs.activo{display:none;}
.mas_docs{font-size:10px;border-bottom:1px solid #000;margin:4px 20px 2px 4px;}

.doc_date{display:block;width:17px;height:133px;background:#666;position:absolute;top:0;right:0;}
.doc_date.ca{background:url(doc12mes_ca.png) 0 0 no-repeat;}.doc_date.es{background:url(doc12mes_es.png) 0 0 no-repeat;}.doc_date.en{background:url(doc12mes_en.png) 0 0 no-repeat;}
.doc_date.mes2{background-position:0 -133px}.doc_date.mes3{background-position:0 -266px}.doc_date.mes4{background-position:0 -399px}.doc_date.mes5{background-position:0 -532px}.doc_date.mes6{background-position:0 -665px}.doc_date.mes7{background-position:0 -798px}.doc_date.mes8{background-position:0 -931px}.doc_date.mes9{background-position:0 -1064px}.doc_date.mes10{background-position:0 -1197px}.doc_date.mes11{background-position:0 -1330px}.doc_date.mes12{background-position:0 -1463px}
    /*Anteiores */
    .selectYears{background:#fff;margin:10px auto;width:950px;padding:4px;}
    .selectYears label{margin-right:20px;float:left;line-height:16px;}

/* Portada */
#portada{padding:5px;}
.portada_col4_1{float:left;margin:0 5px;width:316px;}
.portada_col4_2{float:left;width:626px;}
.portada_col4{float:left;width:223px;margin:0 5px;}
.portada_col4_pub{float:left;width:190px;}
.portada_box{background:#fff;border:1px solid #cfcfcf;margin:0 0 10px 0;padding:10px;font-size:11px;line-height:16px;}
.portada_box strong{font-weight:normal;}
.portada_box.no_marg{padding:0;}
.pad10{padding:10px}
.portada_doc_title{font-size:12px;font-weight:bold;}
#portada #flash{margin-bottom:10px;position:relative;background:#534e4c;}
.trailer{position:absolute;left:90px;top:64px;opacity:0.9;}
#portada h3{background:#534e4c;color:#fff;padding:1px 4px;font-size:10px;font-weight:normal;}

.sep_dot{background:url(sep_dot.gif) bottom repeat-x;padding-bottom:10px;margin-bottom:10px;height:1%;}

/* ficha doc*/
#fichadoc{padding:5px;}
#fichadoc #flash{margin-bottom:10px;position:relative;background:#534e4c;}
#fichadoc h3{background:#534e4c;color:#fff;padding:5px;font-size:12px;font-weight:normal;text-transform:uppercase;}
#fichadoc .poster{border:1px solid #FF4900;width:314px;height:447px;display:block;}

/* slideshow !*/
#slideshow{position:relative;height:215px;}
#slideshow img{position:absolute;top:0;left:0;z-index:8;opacity:0.0;border:1px solid #FF4900;display:block;width:314px;height:210px;}
#slideshow img.active{z-index:10;opacity:1.0;}
#slideshow img.last-active{z-index:9;}
#fichadoc h3.gal{margin:10px 0 5px 0;}
#fichadoc .img_buttons{text-align:right;height:20px;background:#a9a5a4;}
#fichadoc .img_buttons a{background:#555;color:#FFFFFF;display:block;float:right;height:20px;line-height:17px;margin-left:4px;text-align:center;width:20px;}
#fichadoc .img_buttons span{float:left;line-height:20px;padding-left:4px;color:#fff;}

.portada_col4.doble{width:416px;}
.portada_col4.doble .portada_box{font-size:11px;line-height:16px;}

/* Salas */
#salas{margin:5px;position:relative;height:1%;overflow:hidden;}
#salas .col4{float:left;width:200px;margin:0 2px;}
#salas .box{background:#fff;border:1px solid #cfcfcf;margin:0 0 10px 0;padding:10px;}
#salas .box.no_marg{padding:0;}

#salas .col4.doble{width:368px;}
#salas .col4.doble .box{height:auto}
.col4.doble{width:368px;display:block;height:10px;}
#salas .pad10{padding:10px}
#salas h3{background:#534e4c;color:#fff;padding:0 5px;font-size:12px;font-weight:normal;text-transform:uppercase;}
#salas h4{background:#dddcdb;color:#000;padding:0 5px;margin:4px 0;font-size:12px;font-weight:normal;text-transform:uppercase;}
#salas .lista_salas{padding:10px}
#salas .lista_salas li{font-weight:bold;margin-bottom:8px;text-transform:uppercase;}
#salas .lista_salas li li{color:#ff4c00;margin:0;font-weight:normal;}
#salas .lista_salas li li{background:url(ico_li.gif) 0 4px no-repeat;padding:0 0 2px 12px;text-transform:uppercase;}

#sala_datos{font-weight:bold;padding:0 10px;font-size:10px;}
#sala_datos .tituloNaranja{font-size:18px;}
#sala_datos .direccion{font-size:11px;}

#sala_info{width:368px;}
#sala_info .titulo{font-size:11px;background:url(ico_arrow.gif) left center no-repeat;height:auto;color:#000;margin:4px;padding:2px 0 0 14px;}
#sala_info .fecha{background:#e8e7e7;text-align:center;padding:1px;}
#sala_info .fecha span{background:#ff4c00;color:#fff;padding:1px 4px;}
#sala_info .precio{text-align:right;font-size:10px;color:#ff4c00;padding:2px 5px;}
#sala_info .precio span{font-weight:bold;font-size:13px}
#salas #box_info_sala{margin:0;}

/* Noticias */
#noticias{padding-top:10px;}
#noticias .box_not{padding:0 12px;overflow:hidden;height:1%;}
#noticias h3{margin:0 0 4px 0;}
#noticias h3 a{display:inline;font-weight:bold;}
#noticias .arrow{background:url(ico_li.gif) 0 4px no-repeat;padding:0 12px;margin:4px 0;}

#noticias .img_not{float:left;margin:0 24px 6px 0;border:1px solid #000;width:113px;}
#noticias .sep_dot{margin-bottom:30px;padding-bottom:4px;}
#noticias .ico_a{background:#ff4c00 url(ico_aw.gif) right center no-repeat;float:right;color:#fff;padding:0 14px 0 6px;}

#noticias.ampliada{padding-top:20px;}
#noticias.ampliada .img_not{width:auto;}

/* Contacto */
#contacto .info{float:left;width:300px;font-size:13px;padding:20px;font-weight:bold;}
#contacto .mapim{float:left;margin-right:20px;}

/* Prensa */
#prensa{padding-top:10px;}
#prensa table{width:100%;}
#prensa table th{background:#959595;color:#fff;padding:1px 8px;}
#prensa table td{padding:1px 8px;}

/* Gmaps */
#map{width:366px;height:315px;border:1px solid #CFCFCF;margin-top:4px}

/* Form */
#form{background-color:#FFFFFF; border:1px #CFCFCF Solid; margin:10px 10px 0;font-size: 13px; color: #ff4c00;}
#form form{width: 500px; margin: 20px auto;}
#form label{float: left; width: 220px; margin: 5px; text-align: right;}
#form .textfield{clear: right; width: 250px; border: 1px #CFCFCF Solid; margin: 5px 0;}
#form select{clear: right; width: 250px; border: 1px #CFCFCF Solid; margin: 5px 0;}
#form textarea{width: 250px; border: 1px #CFCFCF Solid; height: 40px; float: left;}
#form p.nota {font-size: 10px; color: #000000;}
#form .button {background-color: #FF4C00; border: 1px #000000 Solid; padding: 2px;}
#form #error{background-color: #FF0000; border: 1px #000000 Solid; padding: 2px; color: #FFFFFF;}
option{padding:0 4px}
label{cursor:pointer;}


/* SimpleModal */
#basic-modal-content {display:none;}
#simplemodal-overlay {background:#000;}
#simplemodal-container{width:600px;height:320px;color:#bbb;background:#fff url(loader.gif.1) center center no-repeat;border:4px solid #ff4c00;padding:12px;text-align:center;}
#simplemodal-container a.modalCloseImg {background:url(ico_close.gif.1) no-repeat;width:23px;height:23px;display:inline;z-index:3200;position:absolute;right:0;top:-23px;cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}


/* paginator */
.paginator{display:block;border-top:1px solid #b2b2b2;padding:6px;background:url(sep_dot.gif) bottom repeat-x;margin-bottom:12px;cursor:default;overflow:hidden;height:1%;}
#content .paginator .actual{margin:0 6px;float:left;}
#content .paginator a{color:#b1b1b1;margin:0 6px;float:left;}
#content .paginator a:hover{color:#000;}
.pagnav{}
#content .pagnav a,.pagnav.noa{background:url(pagnav.gif) 0 4px no-repeat;display:block;float:left;width:13px;height:16px;text-indent:-9999em;margin:0;}
.pagnav.Anterior,#content .pagnav.Anterior a{background-position:-13px 4px;}
.pagnav.Siguiente,#content .pagnav.Siguiente a{background-position:-26px 4px;}
.pagnav.Ultima,#content .pagnav.Ultima a{background-position:-39px 4px;}

/* Iconos archivos*/
.archivo{background:url(ico_down.png) no-repeat;padding-left:20px;display:block;line-height:16px;}
.archivo.pdf{background:url(ico_pdf.png) no-repeat;}

/*New*/
#socialadds { width: 200px; text-align: right; position: absolute; top: 5px; margin-left: 793px; }
#socialadds img { margin-left: 4px; }