body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none;}
caption,th { text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;}
q:before,q:after { content:'';}
abbr,acronym { border:0;}
strong {font-style:normal;font-weight:bold;}

/* General
-----------------------------------------------------------------------------*/
html {background:#242424 url(img/fondo.gif) 0px 0px;}
body {color:#fff;font-family:Arial,Helmet,Freesans,sans-serif;font-size:12px;}
.wrapper {width:840px;margin:auto;}
#contenido {overflow:hidden;background:#191919;padding-bottom:7px;}
a {outline:none;}
em {font-style:italic;}

/* Cabecera
-----------------------------------------------------------------------------*/
#cabecera {height:108px;position:relative;background:url(img/puntos.gif) 0px 100% repeat-x;}
#cabecera .wrapper h2 {display:none;}
#index-index #cabecera {padding-top:400px;}
#index-index #proyectos {height:0px}
#index-index #pie {opacity:0;}
h1 {padding-top:38px;}
h1 a {float:left;width:240px;height:56px;background:url('img/zeligstudio.gif') 0px 0px no-repeat;text-indent:-1000em;}
h2 {display:none;}
#idiomas {float:right;margin-right:-85px;}
#idiomas ul {margin-left:27px;}
.msie6 #idiomas ul {margin-right:80px;}
.msie7 #idiomas ul {margin-left:20px;}
.msie8 #idiomas ul {margin-left:23px;}
.safari #idiomas ul {right:3px;position:relative;}
.safari.language-es #idiomas ul {right:1px;position:relative;}
#idiomas li {display:inline;padding-right:3px;margin-left:2px;background:url(img/bl_idiomas.gif) right 4px no-repeat;}
#idiomas li.ultimo {background:none;margin-right:11px;}
#idiomas a {text-transform:uppercase;text-decoration:none;color:#fff;font-size:9px;padding:1px;}
#idiomas a:hover {background:#FF003C;color:#fff;}
#menu_principal {margin-top:21px;margin-right:-98px;font-family:"'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif";font-size:30px;font-weight:bold;float:right;}

.firefox3.windows #menu_principal {margin-right:-101px;}
.language-ca.firefox3.windows #menu_principal {margin-right:-96px;}
.language-en.firefox3.windows #menu_principal {margin-right:-94px;}
.language-ca #menu_principal {margin-right:-93px;}
.language-en #menu_principal {margin-right:-91px;}
.msie6 #menu_principal {margin-right:-100px;}
.msie8 #menu_principal{margin-right:-97px;}
.msie7 #menu_principal{margin-right:-96px;}
.msie8.language-en #menu_principal {margin-right:-90px;}
.msie7.language-en #menu_principal {margin-right:-90px;}
.msie8.language-ca #menu_principal {margin-right:-92px;}
.msie7.language-ca #menu_principal {margin-right:-90px;}
.chrome #menu_principal {margin-right:-96px;}
.chrome.language-ca #menu_principal {margin-right:-91px;}
.chrome.language-en #menu_principal {margin-right:-89px;}
.chrome.windows #menu_principal {margin-right:-101px;}
.chrome.windows.language-ca #menu_principal {margin-right:-96px;}

.safari.language-ca #menu_principal {margin-right:-91px;}
.safari.language-en #menu_principal {margin-right:-89px;}
.safari.language-es #menu_principal {margin-right:-96px;}

#menu_principal li {display:inline;}
#menu_principal li#mnu_info {margin-right:11px;}
#menu_principal a {float:left;text-indent:-1000em;height:49px;opacity:0.5;background-image:url('img/menu.gif');background-repeat:no-repeat;}
.language-ca #menu_principal a {background-image:url('img/menu_cat.gif');background-repeat:no-repeat;}
#menu_principal .on a,
#menu_principal a:hover {opacity:1;}
#menu_principal #mnu_ftp a {margin:9px 0px 0px 17px;font-family:Arial,Helmet,Freesans,sans-serif;text-indent:0em;color:#242424;font-size:9px;text-transform:uppercase;background:#575757;padding:0px 7px 0px 7px;line-height:16px;height:16px;text-decoration:none;background-image:none;}
#menu_principal #mnu_ftp.on a,
#menu_principal #mnu_ftp a:hover {background:#ff003c;color:#fff;}
#mnu_reel a {background-position:0px 0px;width:66px;}
#mnu_reel.on a {background-position:-0px -49px;}
#mnu_reel a:hover {background-position:0px -99px;}
#mnu_proyectos a {background-position:-66px 0px ;width:148px;}
#mnu_proyectos.on a {background-position:-66px -49px;}
#mnu_proyectos a:hover {background-position:-66px -99px;}
#mnu_noticias a {background-position:-214px 0px ;width:118px;}
#mnu_noticias.on a {background-position:-214px -49px;}
#mnu_noticias a:hover {background-position:-214px -99px;}
#mnu_info a {background-position:-332px 0px ;width:63px;}
#mnu_info.on a {background-position:-332px -49px;}
#mnu_info a:hover {background-position:-332px -99px;}

.language-ca #mnu_reel a {background:url('img/menu_ca.gif') 0px 0px no-repeat;width:66px;}
.language-ca #mnu_reel.on a {background-position:-0px -49px;}
.language-ca #mnu_reel a:hover {background-position:0px -99px;}
.language-ca #mnu_proyectos a {background:url('img/menu_ca.gif') -66px 0px no-repeat;width:139px;}
.language-ca #mnu_proyectos.on a {background-position:-66px -49px;}
.language-ca #mnu_proyectos a:hover {background-position:-66px -99px;}
.language-ca #mnu_noticias a {background:url('img/menu_ca.gif') -205px 0px no-repeat;width:119px;}
.language-ca #mnu_noticias.on a {background-position:-205px -49px;}
.language-ca #mnu_noticias a:hover {background-position:-205px -99px;}
.language-ca #mnu_info a {background:url('img/menu_ca.gif') -324px 0px no-repeat;width:66px;}
.language-ca #mnu_info.on a {background-position:-324px -49px;}
.language-ca #mnu_info a:hover {background-position:-324px -99px;}

.language-en #mnu_reel a {background:url('img/menu_en.gif') 0px 0px no-repeat;width:68px;}
.language-en #mnu_reel.on a {background-position:-0px -49px;}
.language-en #mnu_reel a:hover {background-position:0px -99px;}
.language-en #mnu_proyectos a {background:url('img/menu_en.gif') -68px 0px no-repeat;width:79px;}
.language-en #mnu_proyectos.on a {background-position:-68px -49px;}
.language-en #mnu_proyectos a:hover {background-position:-68px -99px;}
.language-en #mnu_noticias a {background:url('img/menu_en.gif') -147px 0px no-repeat;width:88px;}
.language-en #mnu_noticias.on a {background-position:-147px -49px;}
.language-en #mnu_noticias a:hover {background-position:-147px -99px;}
.language-en #mnu_info a {background:url('img/menu_en.gif') -235px 0px no-repeat;width:64px;}
.language-en #mnu_info.on a {background-position:-235px -49px;}
.language-en #mnu_info a:hover {background-position:-235px -99px;}


/* Contenido
-----------------------------------------------------------------------------*/
.submenu a,
.wrapper h2 {font-family:Constantina,Georgia,'Nimbus Roman No9 L',serif;color:#FF003C;font-size:18px;font-style:italic;background:url('img/bl_titulo_noticias.gif') 0px 7px no-repeat;padding-left:12px;float:left;display:block;text-decoration:none;}
.wrapper h2,.submenu a {width:198px;}
.submenu a {background:none;}
#noticias_destacadas,
#contenido {padding-top:25px;}
#contenido a {color:#FF003C;text-decoration:underline;}
#index-index {height:830px;}
#proyecto-proyecto #contenido,
#index-index #contenido {padding-top:0px;}
#proyecto-index #contenido h2,
#index-concepto #contenido h2,
#index-historia #contenido h2,
#index-premios #contenido h2,
#index-contactar #contenido h2,
#index-index #contenido h2 {display:none;}
#proyecto-index #pagina #contenido,
#index-aviso-legal #contenido,
#ftp-index #contenido,
#proyecto-proyecto #contenido,
#index-reel #contenido,
#error-index #contenido,
#index-mapa-web #pagina #contenido {background:#191919 url('img/puntos.gif') 0px 100% repeat-x !important;padding-bottom:30px;}
#proyecto-proyecto #pagina #contenido {padding-bottom:0px;}
#error-index div#texto_contenido {float:left;padding:20px;}
#proyectos {width:840px;overflow:hidden;clear:both;}
#proyectos ul {overflow:hidden;}
#proyectos li {float:left;width:210px;height:100px;position:relative;}
#proyectos li a {float:left;width:210px;height:100px;}
#proyectos li img {width:210px;height:100px;}
#proyectos li .imagen_proyecto,
#proyectos li .texto_proyecto {position:absolute;top:0px;left:0px;}
#proyectos li .texto_proyecto {background:#FF003C;width:190px;height:70px;padding:15px 10px;font-size:11px;display:none;}
#proyectos li .texto_proyecto .titulo {font-weight:bold;color:#fff;display:block;margin-bottom:5px;}
#proyectos li .texto_proyecto .cliente {color:#000;}
#proyectos li a {text-decoration:none;}
#proyectos li a .texto_proyecto {display:none;}
#proyectos .vermas {float:right;clear:both;text-decoration:underline;color:#FF003C;margin-top:5px;padding:1px;}
#proyectos .vermas:hover {background:#FF003C;color:#fff;text-decoration:none;}
#noticias_destacadas h2 {width:auto;}
#noticias_destacadas ul {float:right;overflow:hidden;width:670px;}
#noticias_destacadas ul li {width:295px;display:inline;float:left;margin:0px 0px 0px 40px;padding-bottom:40px;overflow:hidden;}
#noticias_destacadas ul li .titulo {font-weight:bold;color:#787878;display:inline;margin-bottom:6px;padding:1px 1px 1px 0;}
#noticias_destacadas ul li .clear {display:block;clear:both;padding-bottom:9px;}
#noticias_destacadas ul li .titulo .fecha {font-weight:normal;color:#787878;}
#noticias_destacadas ul li .resumen {display:inline;background:#242424;color:#fff;clear:both;}
#noticias_destacadas ul li .resumen p {display:inline;}
#noticias_destacadas li:hover .titulo {background:#FF003C;color:#fff;cursor:pointer;}
#noticias_destacadas li:hover .titulo .fecha {color:#232323;}
#noticias_destacadas a {text-decoration:none;}
#filtro form {float:left;margin:5px 5px 5px 0px;width:270px;}
#filtro form select {display:none;position:relative;margin-top:0px;width:270px;}
#filtro form select option {background:#3c3c3c;color:white;border:0px;}
#filtro .seleccionado {position:absolute;width:268px;height:20px;background:url('img/bg_combo.gif') 0px 0px no-repeat;padding:3px 0px 0px 5px;}
#contenido div.paginationControl a {text-decoration:none;}
#contenido div.paginationControl a:hover {background:#FF003C;color:#fff;}
div.paginationControl {float:left;margin-top:5px;color:#fff;font-size:13px;}
div.paginationControl div.page_numbers {display:inline;}
div.paginationControl .flecha,
div.paginationControl div.page_numbers * {padding:2px;}
#noticia-noticia #contenido,
#index-concepto #contenido,
#index-historia #contenido,
#index-premios #contenido,
#index-contactar #contenido,
#noticia-index #contenido {clear:both;overflow:hidden;background:url('img/puntos.gif') 0px 0px repeat-x;border-top:8px solid #191919;padding-bottom:8px;}
#noticias_destacadas {clear:both;overflow:hidden;background:url('img/puntos.gif') 0px 0px repeat-x;}
#proyecto-proyecto #contenido {background-position:0px 648px;margin-top:0px;}
#contenido_interno {width:630px;float:left;}
#contenido_interno h3 {background:#191919;font-weight:bold;padding:10px 5px 5px 7px;display:block;}
#contenido_interno h3 span.fecha {font-weight:normal;}
#contenido_interno .texto {line-height:18px;padding:6px 5px 5px;display:block;padding-bottom:35px;overflow:hidden;clear:both;}
#proyecto-index #proyectos {padding-top:20px;}
#proyecto-index #contenido .wrapper p.error {display:block;clear:both;margin-top:20px;float:left;}
#contenido .submenu {float:left;}
#contenido .submenu a {text-decoration:none;}
#contenido .submenu li.on a {background:url(img/bl_titulo_noticias.gif) 0px 7px no-repeat;}
#contenido .submenu a:hover {color:#fff;}
#contenido .submenu li {float:left;clear:both;margin-bottom:4px;}
#mapa {width:630px;height:268px;}
.subseccion {clear:both;}
.subseccion img {display:block;}
#informacion_contacto p {width:50%;float:left;line-height:25px;color:#ddd;}
#informacion_contacto p strong {color:white;}
#contenido_interno .texto p {color:#ddd;padding-bottom:8px;}
a#ver_todas {float:right;margin-top:-20px;margin-bottom:10px;}

#titulo_elemento {background:#000;font-weight:bold;padding:15px 5px 5px 5px;position:absolute;width:830px;opacity:0.8;}
#titulo_elemento span {font-weight:normal;color:#787878;}
.tipo_1 #video {display:none;}
.tipo_2 #imagen {display:none;}
#imagen {text-align:center;}
#pasador {position:relative;margin-top:20px;}
.flecha_pasador {width:16px;height:100px;position:absolute;background:url('img/flecha_pasador.gif') no-repeat;text-indent:-1000em;top:0px;}
#pasador #anterior_elemento {border-right:1px solid #FF003C;left:-17px;background-position:left center;}
#pasador #siguiente_elemento {background-position:right center;border-left:1px solid #FF003C;right:-17px;}
#pasador a.off {display:none;}
#lista_elementos {display:block;width:840px;overflow:hidden;position:relative;}
#ul_lista_elementos {width:10000px;}
#ul_lista_elementos img {width:210px;height:100px;display:block;}
#ul_lista_elementos .tipo_2 .titulo_elemento,
#ul_lista_elementos .tipo_2 img {}
#ul_lista_elementos li {float:left;height:156px;cursor:pointer;position:relative;z-index:10;}
.titulo_elemento {font-weight:bold;padding:7px;width:196px;display:block;background:#121212 !important;height:42px;display:none;}
#wrapper_proyecto {background:url(img/fondo.gif) 0 0 repeat;padding-bottom:30px;}
#descripcion_proyecto {line-height:18px;background:url(img/puntos.gif) 0 0 repeat-x;}
#descripcion_proyecto h2 {margin:10px 0px 18px 0px;width:500px;}
#descripcion_proyecto h2,
#descripcion_proyecto .cliente,
#descripcion_proyecto .fecha {display:block;clear:both;}
#descripcion_proyecto .cliente,
#descripcion_proyecto .fecha {font-size:14px;font-style:italic;margin-left:10px;font-family: Georgia,Constantina,'Nimbus Roman No9 L',serif;}
#descripcion_proyecto .texto {margin-top:18px;margin-left:10px;color:#ddd;}
#descripcion_proyecto .texto p {margin-bottom:10px;}
#elemento {background:#121212;}
#elementos_multimedia #video {background:#121212;}
#elemento div,
#elemento {height:472px;}
.play_div {position:absolute;z-index:10;width:210px;height:100px;background-image:url('img/play.png');background-position:center center;background-repeat: no-repeat;}
.msie6 .play_div {background-image:url('img/play.gif');}
#elementos_multimedia {position:relative;}
#proyecto-proyecto #premios {float:left;position:absolute;right:0px;top:34px;margin-right:-31px;}

#contenido_interno #noticias img {display:block;}
#contenido_interno #noticias .texto a {text-decoration:underline;color:#ff003c;}

#index-aviso-legal #contenido {color:#c6c6c6;margin-bottom:10px;line-height:15px;}
#index-aviso-legal #contenido h2 {margin-bottom:10px;}
#index-aviso-legal #contenido h3,
#index-aviso-legal #contenido h4,
#index-aviso-legal #contenido h5 {font-weight:bold;margin-top:10px;clear:both;}
#index-aviso-legal #contenido p {margin-bottom:5px;}
#index-aviso-legal #contenido ol {list-style:lower-alpha inside;margin:0px 0px 10px 10px;}
#index-aviso-legal #contenido h3,
#index-aviso-legal #contenido h4,
#index-aviso-legal #contenido h5,
#index-aviso-legal #contenido p,
#index-aviso-legal #contenido ol {padding-left:15px;}

#index-concepto #contenido p,
#index-historia #contenido p {color:#ddd;}
#contenido p strong {color:white;}
.descargar_pdf {color:#ff003c;text-decoration:underline;margin-top:15px;float:left;}

#index-mapa-web #contenido .wrapper {background:url(img/bg_mapaweb.gif) 262px 15px no-repeat;position:relative;height:200px;}
#index-mapa-web #contenido .wrapper a {color:#787878;text-decoration:none;}
#index-mapa-web #contenido .wrapper a:hover {color:#ff003c;}
#mw_home {position:absolute;left:447px;top:15px;}
#mw_home a {width:15px;height:15px;text-indent:-1000em;float:left;}
#mw_reel,
#mw_proyectos,
#mw_noticias,
#mw_info {position:absolute;top:85px;left:640px;}
#mw_reel {left:250px;}
#mw_proyectos {left:365px;}
#mw_noticias {left:500px;}
#mw_concepto,
#mw_historia,
#mw_premios,
#mw_contactar {position:absolute;top:155px;left:800px;}
#mw_concepto {left:445px;}
#mw_historia {left:570px;}
#mw_premios {left:685px;}

#index-premios h3 {margin-bottom:16px;}
#lista_premios {padding-left:5px;}
#lista_premios li {display:block;overflow:hidden;line-height:18px;margin-bottom:18px;}
#lista_premios li * {float:left;margin-right:4px;}
#lista_premios .categoria_premio,
#lista_premios a {clear:both;}
#lista_premios .nombre_premio,
#lista_premios .ano_premio,
#lista_premios .puesto_premio {font-weight:bold;}
#lista_premios .categoria_premio,
#lista_premios .proyecto_premio,
#lista_premios .cliente_premio {color:#ddd;}


/* Ftp
-----------------------------------------------------------------------------*/
#ftp_files,
#ftp_form {margin-left:235px;}
#ftp_form .errors {display:block;color:#f00;}
#ftp_form legend {display:none;}
#ftp_form label {color:#787878;font-size:12px;display:block;margin-bottom:5px;}
#ftp_form input {border:none;padding:2px;}
#ftp_form p {margin-bottom:10px;}
#ftp_form #enviar {color:#ff003c;background:none;border:none;border-bottom:1px solid #ff003c;padding:0px;}
#ftp_files {line-height:30px;border:1px dotted #878787;padding:1px;}
#ftp_files li {display:block;}
#ftp_files a {color:#787878;font-size:12px;text-decoration:none;display:block;padding:0px 15px 0px 15px;}
#ftp_files li.parent {background-color:#575757;}
#ftp_files li.parent a {color:#242424;}
#ftp_files li.parent a:hover {color:#FF003C;}
#ftp_files .directory a {background:url('img/folder.gif') 15px 9px no-repeat;padding:2px 15px 2px 32px;}
#ftp_files .file a {background:url('img/file.gif') 15px 9px no-repeat;padding:2px 15px 2px 32px;}
#ftp_files a:hover {color:#FF003C;}
#ftp_files li em {font-style: italic;color:#666;}
#logout {color:#fff;text-decoration:none;font-size:12px;display:block;text-align:right;font-weight:bold;padding:15px 0px;}

/* Pie
-----------------------------------------------------------------------------*/
#pie {width:100%;line-height:30px;background:url(img/puntos.gif) 0px 0px repeat-x #191919;clear:both;color:#787878;overflow:hidden;}
#pie #contenido_pie {width:840px;margin:auto;}
#pie #copy {float:left;}
#pie #contact_info {float:left;margin-left:115px;color:#505050;}
#pie #contact_info a {color:#505050;}
#pie ul {float:right;}
#pie ul li {display:inline;background:url('img/bl_pie.gif') 0px 1px no-repeat;margin-left:2px;padding-left:5px;}
#pie ul li.primero {background:none;padding:0px;margin:0px;}
#pie ul li a {color:#787878;text-decoration:none;padding:1px;}
#pie ul li a:hover {background:#FF003C;color:#fff;}


.wrapper h3 {font-weight:bold;}