article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display: block;}audio,canvas,video {display: inline-block;}audio:not([controls]) {display: none;height: 0;}[hidden] {display: none;}html {font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }body {margin: 0;}a:focus {outline: thin dotted;}a:active,a:hover {outline: 0;}h1 {font-size: 2em;}abbr[title] {border-bottom: 1px dotted;}b,strong {font-weight: bold;}dfn {font-style: italic;}mark {background: #ff0;color: #000;}code,kbd,pre,samp {font-family: monospace, serif;font-size: 1em;}pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}q {quotes: "\201C" "\201D" "\2018" "\2019";}small {font-size: 80%;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}img {border: 0;}svg:not(:root) {overflow: hidden;}figure {margin: 0;}fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend {border: 0; padding: 0; }button,input,select,textarea {font-family: inherit; margin: 0; }button,input {line-height: normal;}button,html input[type="button"], input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer; }button[disabled],input[disabled] {cursor: default;}input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; }input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box;-webkit-box-sizing: content-box; box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}textarea {overflow: auto; vertical-align: top; }table {border-collapse: collapse;border-spacing: 0;}@font-face {font-family: 'tradegothicroman';src: url('fonts/tradegothic-webfont.eot');src: url('fonts/tradegothic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/tradegothic-webfont.woff') format('woff'), url('fonts/tradegothic-webfont.ttf') format('truetype'), url('fonts/tradegothic-webfont.svg#tradegothicroman') format('svg');font-weight: normal;font-style: normal;}a, a:link {color: #333;text-decoration: none;}a:visited {color: #333;}a:hover {color: #333;}a:active {color: #333;}a img {border: none;}body{background-color: #FFF;font-family: 'tradegothicroman'; font-size: 16px;height: 100%;margin: 0;}body.gris {background-color: #D4D4D4;}html {height: 100%;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, section {position: relative;display: block;}#back {background-color: #CCCCCC;color: #000;display: block;font-size: 1.2em;height: 25px;left: 4%;line-height: 21px;position: fixed;text-align: center;top: 4%;width: 25px;z-index: 55;}#back:hover {background-color: #AAA;}#body {position: relative;z-index: 10;}#cnt_slide {position: relative;height: 100%;}#cv {position: relative;height: 100%;display: table;margin-left: auto;margin-right: auto;max-width: 600px;}#cv .content {display: table-cell;vertical-align: middle;text-align: justify;position: relative;max-width: 600px;}#cv .scroll {height: 100%;max-height: 400px;overflow: auto;padding-right: 1em;}#cv p {margin: 0;}#cv h1 {font-size: 1.3em;margin-bottom: 0.6em;margin-top: 0;}#menu_home {left: 4%;overflow: visible; height: 80%;position: fixed;top: 10%;width: 170px;z-index: 10;}#menu_home h1 {font-size: 1.1em;margin: 0 0 0.3em;}#menu_home h2 {font-size: 1em;margin: 0 0 0.3em;}#menu_home nav {background: rgba(255,255,255,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF);margin: 0.7em 0 0.4em;max-height: 71%;overflow: auto;position: relative;}#menu_home ul.main {overflow: visible;position: relative;padding: 0.2em 0;}#menu_home ul.main li {cursor: pointer;height: auto;padding: 0.2em 0 0.6em 1em;position: relative;}#menu_home ul.main a:hover{color: #000;}#menu_home li.selected {font-weight: bold;}#menu_home nav ul ul {display: none;line-height: normal;list-style: none;margin-top: 0.25em;padding: 0;position: relative;width: 100%;z-index: 999;}#menu_home nav ul ul li {background: rgba(255,255,255,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF);border: none;display: block;height: auto;line-height: normal;margin: 0;padding: 0;text-align: left;}#menu_home ul.footer {font-weight: bold;}#menu_home ul.footer li {padding: 1px 0;}#info_slide {display: none;max-height: 90%;overflow: hidden; position: relative;width: auto;}#info_slide img {height: auto;max-height: 100%;position: relative;width: auto;}#contacto {margin: 10% auto 0;max-width: 450px;position: relative;width: 90%;}#nuevo_contenedor {bottom: 0;display: block;height: 100%;left: 0;margin: 0;padding: 0;overflow: auto;position: absolute;right: 0;top: 0;width: 100%;}#nuevo_proyecto {display: block;margin: 0 auto;max-width: 700px;padding: 4em 0;position: relative;width: 60%;}#nuevo_proyecto a {display: block;padding: 0;margin: 0;}#nuevo_proyecto h1 {margin: 0 0 0.5em;}#nuevo_proyecto h2 {font-size: 16px;margin: 0 0 0.8em;}#nuevo_proyecto .main {display: block;margin: 0 0 2em;}#nuevo_proyecto .pieza {display: block;margin: 0 0 2em;}#nuevo_proyecto .pieza img {display: inline-block;height: auto;max-width: 100%;margin: 0 0 1em;text-align: center;width: auto;}#nuevo_proyecto .video {display: block;position: relative;}#nuevo_proyecto .iframe {display: block;position: relative;padding-bottom: 63%; padding-top: 0px;height: 0;overflow: hidden;}#nuevo_proyecto .iframe iframe,#nuevo_proyecto .iframe object,#nuevo_proyecto .iframe embed {position: absolute;top: 0;left: 0;width: 100%;height: 98%;}.contenedor {margin: 0 auto;max-width: 1200px;overflow: hidden;position: relative;width: 90%;}.clear{clear: both;}.clearfix {zoom: 1;}.clearfix:after {clear: both;content: " ";display: block;height: 0;}.c_negro, .c_negro a, a:link.c_negro{color: #080905;}a:visited.c_negro { color: #080905; }a:hover.c_negro { color: #080905; }a:active.c_negro{ color: #080905; }.fancy_content {height: auto;max-height: 100%;overflow: auto;text-align: center;}.fancy_content img {height: auto;max-width: 100%;width: auto;}.fondo_home {background-color: #CCC;bottom: 0;height: 100%;height: auto;left: 0;overflow: hidden;position: absolute;right: 0;top: 0;width: 100%;z-index: 1;}.fondo_home div {zoom: 1; height: 200%;left: -50%;position: absolute;top: -50%;width: 200%;}.fondo_home img {bottom: 0;display: block;height: auto;left: 0;margin: auto;min-height: 50%;min-width: 50%;position: absolute;right: 0;top: 0;width: auto;}.hidden {display: none;}.hover:hover {cursor: pointer;opacity: 0.6;}#main_proyecto {display: table;height: 80%;margin: 0 auto;overflow: hidden;position: relative;top: 10%;width: 60%;max-width: 700px;}#main_proyecto .regresar {font-size: 0.8em;padding-bottom: 0.5em;}.proyecto {display: table-cell;margin-left: auto;margin-right: auto;overflow: hidden;position: relative;vertical-align: middle;width: 90%;}#main_proyecto .scroll {position: relative;margin: 0 auto;max-width: 700px; }.proyecto .thumbs {overflow: hidden;padding: 0;position: relative;text-align: center;max-height: 520px;overflow: auto;}.proyecto .main img {height: auto;max-width: 94%;width: auto;}.proyecto .des {display: block;line-height: 1em;max-height: 2em;overflow: hidden;padding: 0 3% 3px;text-align: justify;}.proyecto .v_mas {font-weight: bold;padding-left: 3%;text-align: center;}.proyecto .thumbs .main {max-height: 520px;width: auto;}.proyecto .thumbs .main img {height: auto;max-height: 500px;width: auto;max-width: 100%;}.proyecto .thumbs .thumb {display: inline-block;overflow: hidden;margin-bottom: 1em;position: relative;vertical-align: top;zoom: 1;*display: inline;}.proyecto .thumbs .thumb div {zoom: 1; height: 200%;left: -50%;position: absolute;top: -50%;width: 200%;}.proyecto .thumbs .thumb div img {bottom: 0;display: block;height: auto;left: 0;margin: auto;min-height: 50%;min-width: 50%;position: absolute;right: 0;top: 0;width: auto;}.proyecto .cols1 .thumb {margin-left: 3%;margin-right: 3%;width: 94%;}.proyecto .cols2 .thumb {margin-left: 3%;margin-right: 3%;width: 44%;}.proyecto .cols3 .thumb {margin-left: 3%;margin-right: 3%;width: 27.3%;}.proyecto .cols1 .rows1 .thumb {height: 220px;}.proyecto .cols2 .rows1 .thumb {height: 250px;}.proyecto .cols3 .rows1 .thumb {height: 160px;}.proyecto .cols2 .rows2 .thumb {height: 240px;}.proyecto .cols3 .rows2 .thumb {height: 155px;} .proyecto .rows3 .thumb {height: 145px;}.proyecto .iframe {display: block;position: relative;padding-bottom: 63%; padding-top: 0px;height: 0;overflow: hidden;}.proyecto .main .iframe iframe,.proyecto .main .iframe object,.proyecto .main .iframe embed {position: absolute;top: 0;left: 3%;width: 94%;height: 100%;}.proyecto .thumb .iframe iframe,.proyecto .thumb .iframe object,.proyecto .thumb .iframe embed {position: absolute;top: 0;left: 0;width: 100%;height: 98%;}.proyecto .cols2 .rows1 .iframe {padding-bottom: 81%;}.proyecto .cols3 .rows1 .iframe {padding-bottom: 87%;}.proyecto .cols2 .rows2 .iframe {padding-bottom: 78%;}.proyecto .cols3 .rows2 .iframe {padding-bottom: 81%;} .proyecto .rows3 .iframe {padding-bottom: 81%;}.proyecto #loading {background-color: #FFF;bottom: 0; display: none;left: 0;position: fixed;right: 0;top: 0;}.proyecto #loading img {left: 50%;margin-left: -16px;margin-top: -16px;position: absolute;top: 50%;}#div_contenido {height: auto;margin: 0 auto;max-height: 100%;max-width: 600px;overflow: auto;width: 90%;}.contenido {padding: 1em 0;}.proyecto .contenido {display: none;}ul.no_ul {list-style: none;margin: 0;padding: 0;}@media screen and (max-height:750px) {#main_proyecto {max-width: 600px;}#main_proyecto .scroll {max-width: 600px; }.proyecto {max-width: 600px;}.proyecto .thumbs {max-height: 440px;}.proyecto .thumbs .main {max-height: 380px;}.proyecto .thumbs .main img {max-height: 360px;}.proyecto .cols2 .rows1 .thumb {height: 210px;}.proyecto .cols3 .rows1 .thumb {height: 140px;}.proyecto .cols2 .rows2 .thumb {height: 200px;}.proyecto .cols3 .rows2 .thumb {height: 130px;} .proyecto .rows3 .thumb {height: 130px;}}@media screen and (max-height:480px) {#main_proyecto {max-width: 400px;}#main_proyecto .scroll {max-width: 400px; }.proyecto {max-width: 400px;}.proyecto .thumbs {max-height: 220px;}.proyecto .thumbs .main {max-height: 210px;}.proyecto .thumbs .main img {max-height: 200px;}.proyecto .cols2 .rows1 .thumb,.proyecto .cols3 .rows1 .thumb,.proyecto .cols2 .rows2 .thumb,.proyecto .cols3 .rows2 .thumb,.proyecto .rows3 .thumb {height: 210px;}}@media screen and (max-height:320px) {.proyecto .thumbs {max-height: 180px;}.proyecto .thumbs .main {max-height: 170px;}.proyecto .thumbs .main img {max-height: 150px;}.proyecto .cols2 .rows1 .thumb,.proyecto .cols3 .rows1 .thumb,.proyecto .cols2 .rows2 .thumb,.proyecto .cols3 .rows2 .thumb,.proyecto .rows3 .thumb {height: 170px;}}@media only screen and (max-width: 1035px) {}@media only screen and (max-width: 768px) {#menu_home { }#main_proyecto {max-width: 480px;}#main_proyecto .scroll {max-width: 480px; }.proyecto {max-width: 480px;} .proyecto .cols1 .thumb {margin-left: 3%;margin-right: 3%;width: 94%;}.proyecto .cols2 .thumb {margin-left: 3%;margin-right: 3%;width: 44%;}.proyecto .cols3 .thumb {margin-left: 3%;margin-right: 3%;width: 44%;}}@media only screen and (max-width: 480px) {#back {left: 1%;top: 1%;}#contacto {padding-bottom: 2em;} #nuevo_proyecto { width: 75%; }#menu_home {background: rgba(255,255,255,0.8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CDFFFFFF,endColorstr=#CDFFFFFF);height: auto;left: 10%;top: 5%;bottom: 0%;width: 80%; }#menu_home nav {max-height: 40%;}.fondo_home {display: none;}.proyecto {max-width: 320px;} .proyecto .cols1 .thumb,.proyecto .cols2 .thumb,.proyecto .cols3 .thumb {margin-left: 3%;margin-right: 3%;width: 94%;}#div_contenido {max-width: 400px;}}@media only screen and (max-width: 320px) {.proyecto {max-width: 280px;} }input[type="text"], input[type="password"], select {height: 20px;border: 1px solid #B0B2B5;margin: 0;background: #fff;}textarea {background: #fff;border: 1px solid #B0B2B5;font-size: 0.8em;margin: 0;padding: 0;}label.label_input {float: right;text-align: right;background-color: inherit;font-weight: normal;padding-right: 5px;font-size: 14px;}#form_contacto {margin: 0 0 20px;padding:0; display: block;width: 80%;}table {line-height: 1em;}table.form_contactos{position: relative;margin: 2px 0 5px;width: 100%;border-collapse: collapse;}table.form_contactos tr {}table.form_contactos td{padding: 2px 0px 2px;margin: 0;}table.form_contactos td.td_error{line-height: 1em;margin: 0;padding: 0;}span.requerido {color: #DA251D;background-color: inherit;padding: 0px 3px 0px 3px;font-size: 14px;font-weight: bold;}.imagen_catcha{border: 1px solid #B0B2B5;float: left;}#form_contactos .botones_formularios {width: 90%;}.botones_formularios {text-align: right;padding: 3px 10px 20px 10px;position: relative;height: 21px;}.texto_requerido {color: #F7E700;background-color: inherit;font-size: 14px;position: absolute;left: 1px;top: 0px;}#form_contacto #codigo{width: 80px;letter-spacing: 8px;padding: 0px 0px 0px 7px;}label.error{color: #DA251D;font-weight: normal;font-size: 14px;text-align: center;}p.error, div.error{color: #DA251D;background-color: #FFF;font-weight: bold;font-size: 13px;padding: 1px 0px 0px;text-align: center;}#resumen_error{display: none;}.campo_activo {color: inherit;background-color: #FFFFD5;}.campo_inactivo {color: inherit;background-color: #FFF;}.advertencia_neutral {color: #333;background-color: #fff;text-align: center;font-weight: bold;font-size: 16px;padding: 10px;margin: 5px;}input.campo_deshabilitado, textarea.campo_deshabilitado{font-weight: normal;color: #888;background-color: #EFEFEF;}#form_contactos #nombre,#form_contactos #email{width: 80%;padding: 0px 2px;}#form_contactos #mensaje{width: 80%;height: 100px;padding: 0px 2px;font-family: inherit;font-size: 12px;}#form_contactos #codigo {letter-spacing: 9px;padding-left: 7px;width: 79px;}#fcontactos {color: #fff;font-family: Tahoma;padding-top: 5px;text-align: left;}input.input_boton {background-color: #AAAAAA; border: 1px solid #AAAAAA; color: #fff;cursor: pointer;font-family: inherit; font-size: 100%;font-style: normal;font-variant: normal;font-weight: normal;line-height: normal;margin: 0px 2px;padding: 1px 0.5em;text-align: center;}input.input_boton:hover {text-decoration: none;color: #FFFFFF;background-color: #7C7C7C;}input.input_boton:active {text-decoration: none;color: #EEEEEE;background-color: #888;border: 1px solid rgb(14, 31, 91);}