@charset "utf-8";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%}a:focus{outline:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}em,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"}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;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}label{font-size:13px;font-weight:400;padding-top:5px;margin-bottom:2px}input.input,input.input:focus{font-size:14px;line-height:20px;color:#333;background-color:#FFF;border:none;display:block;width:100%;padding:0 5px}textarea.textarea,textarea.textarea:focus{font-size:14px;line-height:14px;color:#333;background-color:#fff;border:none;width:100%;padding:5px}input.enviar{border:none;background-color:#FFF;margin-top:15px;padding:5px 10px;float:right}input.enviar:hover{cursor:pointer;background-color:#FFB500;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out}input.enviar:active,input.enviar:focus{outline:none;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-o-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.fileUpload{position:relative;overflow:hidden;margin:15px 0 0;border-radius:0;background:#FFF;color:#000;border:none}.fileUpload:hover,.fileUpload:active{color:#000;background:#FFB500;outline:none}.fileUpload span{font-size:13px!important;line-height:13px!important;padding:0!important}.fileUpload input.upload{position:absolute;top:0;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}table{border-collapse:collapse;border-spacing:0}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:6px;background:#c8c8c8}::-webkit-scrollbar-thumb{border-radius:6px;background-color:#555;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0)}@font-face{font-family:'Helvetica';src:url(fuentes/helveticaltstd-roman-webfont.eot);src:local(☺),url(fuentes/helveticaltstd-roman-webfont.woff) format("woff"),url(fuentes/helveticaltstd-roman-webfont.ttf) format("truetype"),url(fuentes/helveticaltstd-roman-webfont.svg#helvetica_lt_stdregular) format("svg")}@font-face{font-family:'HelveticaBold';src:url(fuentes/helveticaltstd-bold-webfont.eot);src:local(☺),url(fuentes/helveticaltstd-bold-webfont.woff) format("woff"),url(fuentes/helveticaltstd-bold-webfont.ttf) format("truetype"),url(fuentes/helveticaltstd-bold-webfont.svg#HelveticaLTStdBold) format("svg")}*{padding:0;margin:0}*,:before,:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}body{font-family:"Helvetica",sans-serif;font-size:15px;color:#111;font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6{font-weight:400;font-style:normal;text-rendering:optimizeLegibility;display:block;margin:0}a{color:#111;outline:none;border:none;text-decoration:none}a img{outline:none;border:none}a:hover{transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out}a:hover,a:focus{color:#FFB500;text-decoration:none}hr{height:1px;border-top:solid 1px #bbb;border-right-style:none;border-bottom-style:none;border-left-style:none;margin-bottom:20px;clear:both}strong,b{line-height:inherit;font-weight:400}small{font-size:60%;line-height:inherit}code{font-weight:700;background:#ff9}.left{float:left}.right{float:right}.center{text-align:center}.cierre{font-size:0;clear:both;height:0;display:block}.cierre10,.cierre20,.cierre30,.cierre40,.cierre50,.cierre60{display:block;clear:both}.cierre10{height:10px}.cierre20{height:20px}.cierre30{height:30px}.cierre40{height:40px}.cierre50{height:50px}.cierre60{height:60px}.cierre70{height:70px}.cierre80{height:80px}.underline{border-bottom:solid 1px #464648}.border-radius{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px}.shadow{box-shadow:0 1px 2px rgba(0,0,0,0.8);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.8);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.8);-o-box-shadow:0 1px 2px rgba(0,0,0,0.8)}.transition{transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out}html,body{min-height:100%}img{max-width:100%;height:auto}h1{margin-top:20px}h1 img{width:initial}h2{font-size:38px;line-height:100%;letter-spacing:-1px;text-align:right;padding-bottom:20px}h2.contacto{font-size:30px;text-align:left;border-bottom:solid 1px #FFB500;padding-bottom:5px;margin-bottom:15px}h2.amarillo{font-size:55px;color:#FFB500;padding-top:37px}h3{font-size:26px;color:#999;padding-bottom:5px}h4{font-size:30px;border-bottom:solid 1px #FFB500;padding-bottom:5px;margin-bottom:15px}p{line-height:130%;margin:10px 0}p strong{font-family:"HelveticaBold";font-weight:400}ul{padding-left:15px}ul li{padding-bottom:10px}ul li strong{font-family:"HelveticaBold";font-weight:400}ul ul{padding:10px 0;line-height:20px}h2,h3,h4,p,span,li{text-shadow:0 0 1px rgba(0,0,0,0.1);-webkit-text-shadow:0 0 1px rgba(0,0,0,0.1);-moz-text-shadow:0 0 1px rgba(0,0,0,0.1);-o-text-shadow:0 0 1px rgba(0,0,0,0.1)}.wrapper.container{background-image:url(img/marco-apertura.png);background-position:0 30px;background-repeat:no-repeat;padding:120px;padding-right:0;padding-bottom:30px;padding-left:110px}.wrapper{margin-right:auto;margin-left:auto}.wrapper.all{min-height:100%}.descentrar{margin-left:-180px}.col-menu{min-height:596px;position:relative}.navbar-nav{margin:34px 0 0;clear:both}.navbar-nav.secundario{position:absolute;bottom:0;margin-bottom:-20px;}.navbar-nav li{display:block;padding:0;clear:left}.navbar-nav li a{font-family:"HelveticaBold";font-size:13px;color:#999;padding:4px 0;line-height:100%;text-shadow:1px 1px 0 #FFF;-webkit-text-shadow:1px 1px 0 #FFF;-moz-text-shadow:1px 1px 0 #FFF;-o-text-shadow:1px 1px 0 #FFF}.navbar-nav li ul li a{font-family:"Helvetica"}.nav > li:hover > a,.nav > li:focus > a,.nav > li.active > a,.nav li ul li a:hover,.nav li ul li a:focus,.nav li ul li.active a{color:#000;background:initial;cursor:pointer;background:none}.nav li ul li a{color:#FFB500;display:block;padding:4px 0}.wrapper-desplegable{margin:0 auto;max-width:990px;position:relative}#desplegable{position:absolute;top:5px;display:none;z-index:99}#desplegable ul{background:#FFB500;opacity:.9;border:none;list-style:none;padding:0}#desplegable ul li{font-size:14px;padding:5px 0;border:none;white-space:nowrap}#desplegable ul li:last-child{border:none}#desplegable ul li a{color:#000;padding:0 18px;width:100%;display:block}#desplegable ul li a:hover{color:#fff;transition:all .2s ease-in;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in}.reclamo.home p{padding-top:30px}.reclamo.home a{display:block}.reclamo.home a img{width:100%}.reclamo.home a span{font-family:"HelveticaBold";font-size:20px;line-height:100%;color:#999;display:block;padding-bottom:20px}.reclamo.home a span.num{font-size:78px;line-height:62px;color:#FFB500;display:block;padding-bottom:0}.reclamo.home:hover a span{color:#000;transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out}.reclamo.home:hover a span .num{color:#FFB500}.marco{padding-top:40px;padding-right:60px;padding-bottom:70px}.marco .miniaturas{background-color:#fff}.marco-cierre{padding:40px 60px 60px 0;margin-bottom:30px;background-image:url(img/marco-cierre.png);background-position:100% 100%;background-repeat:no-repeat}.marco-cierre.home{margin-top:75px}.marco-cierre.sm{padding-right:28px;padding-bottom:39px;background-image:url(img/marco-cierre-sm.png)}p .grande{font-size:35px;line-height:100%}.amarillo{color:#FFB500}a.boton{font-size:12px;color:#000;display:block;float:left;line-height:70px;background:#FFB500;padding:0 10px;margin-right:10px}#removecookie{float:none!important;display:inline-block}a.boton strong{font-family:"HelveticaBold";display:block}a.boton.gris{color:#fff;background-color:#bbb}a.boton.squared,a.boton.gris{height:85px;min-height:85px;width:85px;min-width:85px;padding:20px 5px 0;line-height:100%}a.boton:hover{color:#FFB500;background:#000}.mail{display:block;padding-top:15px}#empresa-Submenu{display:none}#layerslider{width:100%;height:220px;background-color:#fff}#layerslider.fancyslide{height:600px}#layerslider .ls-l{width:auto!important}#layerslider p{color:#FFF;font-size:24px;line-height:initial;text-align:left!important;margin:0;padding:0;text-shadow:1px 1px 1px #222;-webkit-text-shadow:1px 1px 1px #222;-moz-text-shadow:1px 1px 1px #222;-o-text-shadow:1px 1px 1px #222}#layerslider .ls-nav-prev,#layerslider .ls-nav-next{display:block!important;opacity:1!important;top:237px}#layerslider .ls-nav-prev{left:0}#layerslider .ls-nav-next{left:30px}.formulario{font-size:13px;background:#DBD9D1;padding:20px}.formulario span{font-size:20px;display:block;padding-bottom:5px}.formulario span strong{font-family:"HelveticaBold";line-height:60%;display:block}.datos{margin-top:25px}.datos p{margin-bottom:0;line-height:100%}.blog{margin-top:40px;padding-bottom:10px}.blog h1{margin-bottom: 30px;}.blog .cab{background-color:#ffb500;padding:10px 10px 10px 0;margin-left:5px;float:left}.blog .cab h2{font-size:20px;line-height:90%;padding-left:18px;letter-spacing:initial;text-align:left;padding-bottom:0}.blog .cab h2 strong{font-family:"HelveticaBold";display:block}.blog .cab a.menu{font-size:19px;color:#000;display:block;background-image:url(img/ic-menu.png);background-repeat:no-repeat;background-position:left 7px;margin-top:25px;padding-left:18px}.blog .row.cuerpo{background:#FFF;margin-top:20px;margin-left:10px;margin-right:10px;padding:15px 5px 10px}.blog .noticia h3{font-size:25px;line-height:100%;border:none;padding:15px 0;margin:0;min-height:130px;overflow:hidden}.blog .noticia span{display:block;padding:5px 0 15px;border-bottom:solid 1px #000}.blog .noticia span.texto{min-height:93px;overflow:hidden}.blog .noticia span.fecha{padding:5px 0;border:none}.blog .noticia a{display:block;padding-bottom:10px}.blog .noticia a img{width:100%}.blog .noticia .titular{background:#969491;padding:10px;border:none;overflow:hidden}.blog .noticia .titular span{font-size:23px;line-height:90%;color:#fff;padding:5px 0 30px;border:none}.blog .noticia .titular span.titulo{overflow:hidden;height:90px}.blog .noticia .titular span.fecha{font-size:14px;line-height:100%;color:#000;display:block;padding:5px 0;background-image:url(img/ic-flecha.png);background-repeat:no-repeat;background-position:right center}.tipos .row,.expandido .row{width:90%;text-align:center;padding:0 0 10px;border-top:solid 1px #000}.expandido .row{border:none}.tipos h2,.expandido h2,.estampados h2{font-size:30px;padding-top:10px;padding-bottom:10px;padding-right:33px}.tipos a,.expandido a{display:block}.tipos a span,.expandido a span{font-size:13px;display:block;padding:10px}.expandido a span{padding-top:10px}.fancypanel{border:solid 15px #BBB;border-top:solid 40px #BBB;background:#FFF}.fancybox-close{top:0;right:5px;width:44px}.fancypanel .row{margin:0;padding:0;min-width:290px;text-align:left;width:100%}.fancypanel .row.superior,.fancypanel .row.superior div{min-height:166px}.fancypanel .row.inferior,.fancypanel .row.inferior div{min-height:60px}.fancypanel.estampados .row.superior,.fancypanel.estampados .row.superior div{min-height:110px}.fancypanel .row.superior div{background-size:cover;background-position-y:center}.fancypanel.expandido .row.superior div{background-position:center;background-size:140%}.fancypanel.estampados .row.superior div{background-size:cover}.fancypanel .row.inferior div h3{font-family:"HelveticaBold";font-size:24px;padding:20px 0;margin:0;border:none}.fancypanel .row.inferior div p{max-width:180px}.fancypanel.grande{padding:60px 15px 15px;border:none;background-color:#C2BFB8;background-image:url(img/bg-fancypanel-grande.png);background-repeat:no-repeat;background-position:25px top}.fancypanel.grande.ficha{padding:60px 0 0}.fancypanel.grande.ficha .row{background-color:#FFB500}.fancypanel.grande .titulo{font-size:26px;line-height:90%;padding-bottom:30px}.fancypanel.grande a:hover{color:#FFF}.fancypanel.grande span.txt{display:block;min-height:60px;margin-bottom:10px}.fancypanel.grande span{margin:0;line-height:100%}.fancypanel.grande .img{display:block;max-width:210px;min-height:90px;margin-bottom:10px}.fancypanel.grande .img img{width:100%}.fancypanel.grande span{display:block}.fancypanel.grande.ficha .row .col-xs-9,.fancypanel.grande.ficha .row .col-sm-9,.fancypanel.grande.ficha .row .col-md-9,.fancypanel.grande.ficha .row .col-lg-9,.fancypanel.grande.ficha .row .col-xs-3,.fancypanel.grande.ficha .row .col-sm-3,.fancypanel.grande.ficha .row .col-md-3,.fancypanel.grande.ficha .row .col-lg-3{padding:0}.fancypanel.grande .inner{padding:15px}.fancypanel.grande .proyecto{font-size:18px;font-weight:700}.fancypanel.grande p{padding:0;margin:0}#layerslider.fancyslide .ls-nav-prev,#layerslider.fancyslide .ls-nav-next{top:50%}#layerslider.fancyslide .ls-nav-prev{left:0}#layerslider.fancyslide .ls-nav-next{left:100%;margin-left:-45px}.circle{width:50%;height:0;padding-bottom:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background:#4679BD}.estampados img{clear:both;float:left}.estampados a:hover{color:#111}.estampados .txt{background-color:rgba(255,255,255,0.7);margin:-34px 0 0;padding:2px 5px 0;position:relative;float:left;width:240px;clear:both;min-height:50px}.estampados .txt p{margin:0;line-height:100%}.bloque-enlace{display:block;float:left;width:50%;height:207px}.bloque-enlace.perforado{background-image:url(../gestor/recursos/uploads/soluciones-arquitectonicas/cabecera/perforado.jpg);background-size:cover}.bloque-enlace.expandido{background-image:url(../gestor/recursos/uploads/soluciones-arquitectonicas/cabecera/expandido.jpg);background-size:cover}.bloque-enlace span{font-size:24px;color:#FFF;display:block;padding:150px 0 0 30px}.perforado a{display:block;margin-bottom:40px}.perforado a.tipo{display:block;height:145px}.perforado a.tipo .tit{width:50%;height:100%;display:block;float:left;position:relative;background:#C2BFB8}.perforado a.tipo .tit span{font-size:16px;color:#000;line-height:90%;position:absolute;left:10px;bottom:10px;margin:0}.perforado a.tipo .tit.imagenes,.perforado a.tipo .tit.geometrias{background:#969491}.perforado a.tipo .tit.perforacion{background:#666366}.perforado a.tipo .tit.imagenes span,.perforado a.tipo .tit.perforacion span,.perforado a.tipo .tit.geometrias span{color:#FFF}.perforado a.tipo .img{width:50%;height:100%;display:block;float:right;background-size:cover;background-position-x:center}a.expandido:hover{color:#999}.min .img{display:block;min-height:120px;background-size:cover;background-position-x:center;background-position-y:center}.expandido .img{display:block}.expandido .img img{width:100%}.expandido .tit,.descargas .tit{display:block;min-height:75px;padding:10px 0}.expandido .tit span,.descargas .tit span{display:block}a.volver{display:block;float:right;margin:30px 0 10px;padding-left:45px;font-size:18px;line-height:20px;background-image:url(img/ic-volver.png);background-repeat:no-repeat;background-position:left center;height:40px}.aplicaciones ul{margin-top:50px;display:none}@media screen and (max-width: 991px){h2{font-size:36px;text-align:left}.descentrar{margin:0}.reclamo.home a{margin-bottom:50px}.aplicaciones ul{display:block}.aplicaciones img{display:none}h1.eslogan{display:none}}@media screen and (max-width: 767px){.descentrar{margin-left:0}.wrapper.container{background-image:url(img/marco-apertura.png);background-position:-60px -50px;background-repeat:no-repeat;padding:50px;padding-right:0;padding-bottom:30px}.marco,.marco-cierre,.marco-cierre.sm{margin-top:80px;padding:0;background-image:none;background-color:#FFF}h1.eslogan{display:none}}.aviso_idioma{width:80%;margin:auto}h2.titulo_post{text-align:left!important}.fecha_post{text-align:left;vertical-align:middle}#masinfo{position:absolute;float:left;width:600px;left:50%;margin-left:-308px;top:150px;margin-top:10px;visibility:hidden;background-color:#fff;padding:10px;z-index:9000;border-radius:10px;border:solid 1px #FFB500;box-shadow:0 0 10px 2px #FFB500;overflow:scroll;height:600px}#masinfo h1{font-size:18px;text-align:center}#masinfo h2{font-size:16px;text-align:left;font-weight:700;padding:15px 0 0}#masinfo h3{font-size:14px;text-align:left;font-weight:700;padding:15px 0 0}#masinfo p,ul,ol{font-size:12px}#masinfo a{display:block;text-align:center}#masinfo ol{padding-left:40px}h1.eslogan{font-size:14px;position:absolute;left:50%;width:600px;text-align:center;margin-left:-341px;top:100px;z-index:1;color:#FFB500}
.oculto{
	display: none;
}
#newsletter {
	width: 600px;
	max-width: 100%;
	margin: auto;
	position: relative;
}
#newsletter .inner {
	padding: 40px;
	padding-left: 80px;
	border-radius: 15px;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.6);
	position: relative;
	z-index: 3;
	margin: 30px auto;
	background-color: #FFFFFF;
}
#newsletter:before {
	content: ' ';
	display: block;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.6);
	position: absolute;
	top: 30px;
	left: -50px;
	z-index: 1;
	background-color: #FFB500;
}

#newsletter .inner:after {
	content: ' ';
	display: block;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	position: absolute;
	top: 30px;
	left: -50px;
	z-index: 1;
	background-color: #FFB500;
	background-image: url(img/envelope.svg);
	background-size: 73%;
	background-repeat: no-repeat;
	background-position: center;
}

#newsletter .inner h3 {
	color: #003a60;
	font-size: 30px;
}

#newsletter .inner p {
	color: #FFB500;
	font-size: 17px;
}
#newsletter .inner form {
	padding: 20px 0;
}
#newsletter .inner form input[type=text] {
	display: inline-block;
	width: 100%;
	border: none;
	border: 1px solid #C4C4C4;
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 8px 6px;
	font-size: 17px;
}
#newsletter .inner form button {
	display: inline-block;
	float: right;
	border: none;
	margin-top: 20px;
	color: #FFFFFF;
	background: #003a60;
	padding: 9px 14px;
    font-size: 23px;
	border-radius: 5px;
}
#newsletter .inner form button img{
	display: inline-block;
	width: 20px;
	margin-right: 9px;
}
#newsletter .inner form span {
	font-size: 12px;
	color: #C4C4C4;
}
#newsletter .inner form span a {
	color: #FFB500 !important;
}
.fancybox-skin {
	background-color: transparent;
	box-shadow: none !important;
}
.fancybox-inner {
	overflow: visible !important;
}
.banner2 {
	display: inline-block;
	float: right;
	background: #FFB500;
	max-width: 300px;
	padding: 15px 30px;
	margin-right: 5px;
}
.banner2 h3 {
	color: #0a5177;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 3px;
}
.banner2 p {
	padding-bottom: 0px;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 1px;
}
.banner2 a {
	display: inline-block;
    color: #fff;
    background: #0a5177;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 9px;
    letter-spacing: 1px;
}
.navbar-nav {
	margin-bottom: 20px;
}
.redes {
	clear: both;
	list-style-type: none;
	margin-top: 30px;
	padding-left: 0px;
}
.redes li {
	display: inline-block;
	margin-right: 15px;
}
.redes li i {
	font-size: 18px;
}