@keyframes transform-scale-in{
   0% { opacity: 0; transform: rotate(0deg) scale(0,0) ;  }
   100% { opacity: 1; transform: rotate(0deg) scale(1.0,1.0) ;  }
}
a.link_productos{
   color: #4B4B4B;
   text-decoration: none;
}
a.link_productos:visited{
   color: #4B4B4B;
   text-decoration: none;
}
a.link_productos:active{
   color: #4B4B4B;
   text-decoration: none;
}
a.link_productos:hover{
   color: #F9B500;
   text-decoration: underline;
}
a.link_enlaces_inf{
   color: #C0C0C0;
   text-decoration: none;
}
a.link_enlaces_inf:visited{
   color: #C0C0C0;
   text-decoration: none;
}
a.link_enlaces_inf:active{
   color: #C0C0C0;
   text-decoration: none;
}
a.link_enlaces_inf:hover{
   color: #F6B100;
   text-decoration: underline;
}
a.link_noticias{
   color: #F6B100;
   text-decoration: none;
}
a.link_noticias:visited{
   color: #F6B100;
   text-decoration: none;
}
a.link_noticias:active{
   color: #F6B100;
   text-decoration: none;
}
a.link_noticias:hover{
   color: #717171;
   text-decoration: underline;
}
h2,.h2{
   font-family: Arial;
   font-weight: bold;
   font-size: 13px;
   text-decoration: none;
   color: #666666;
   --color: #666666;
   background-color: transparent;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   display: inline;
}
h3,.h3{
   font-family: "Open Sans Condensed";
   font-weight: 300;
   font-size: 15px;
   text-decoration: none;
   color: #C0C0C0;
   --color: #C0C0C0;
   background-color: transparent;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   display: inline;
}
.texto{
   font-family: "Open Sans";
   font-weight: 300;
   font-size: 15px;
   text-decoration: none;
   color: #4B4B4B;
   --color: #4B4B4B;
   background-color: transparent;
}
.ResponsiveMenu2 a{
   display: block;
}
[id^=ResponsiveMenu2-submenu]{
   display: none;
}
@media all and (max-width:750px){.ResponsiveMenu2{
   display: none;
   z-index: 9999;
}
[id^=ResponsiveMenu2-submenu]:checked + ul{
   display: block !important;
}}
#lp-wb_LayoutGrid2{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#lp-LayoutGrid2{
   box-sizing: border-box;
   padding: 0 2px 0 2px;
   margin-right: auto;
   margin-left: auto;
}
#lp-LayoutGrid2 > .row{
   margin-right: -2px;
   margin-left: -2px;
}
#lp-LayoutGrid2 > .row > .col-1{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 2px;
   padding-left: 2px;
   position: relative;
}
#lp-LayoutGrid2 > .row > .col-1{
   float: left;
}
#lp-LayoutGrid2 > .row > .col-1{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#lp-LayoutGrid2:before,#lp-LayoutGrid2:after,#lp-LayoutGrid2 .row:before,#lp-LayoutGrid2 .row:after{
   display: table;
   content: " ";
}
#lp-LayoutGrid2:after,#lp-LayoutGrid2 .row:after{
   clear: both;
}
@media (max-width: 480px){#lp-LayoutGrid2 > .row > .col-1{
   float: none;
   width: 100%;
}}
#lp-wb_Carousel{
   background-color: #CCCCCC;
   background-image: none;
   border-radius: 0px;
   margin: 0;
}
#lp-wb_Carousel{
   box-sizing: border-box;
   width: 100%;
   height: 382px;
}
#lp-Carousel{
   position: relative;
   margin: 0;
;
   height: 100%;
   box-sizing: border-box;
}
#lp-Carousel .carousel-inner{
   overflow: hidden;
   width: 100%;
   height: 100%;
   position: relative;
}
.carousel.pointer-event{
   -ms-touch-action: pan-y;
   touch-action: pan-y;
}
#lp-Carousel .carousel-inner::after{
   display: block;
   clear: both;
   content: "";
}
#lp-Carousel .carousel-inner > .carousel-item{
   display: none;
   position: relative;
   float: left;
   width: 100%;
   margin-right: -100%;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   transition: transform 500ms ease-in-out;
   height: 100%;
   text-align: center;
}
#lp-Carousel .carousel-item-next:not(.carousel-item-start),#lp-Carousel .active.carousel-item-end{
   transform: translateX(100%);
}
#lp-Carousel .carousel-item-prev:not(.carousel-item-end),#lp-Carousel .active.carousel-item-start{
   transform: translateX(-100%);
}
#lp-Carousel .carousel-item-inner{
   padding: 0;
}
#lp-Carousel .carousel-inner > .carousel-item > img,#lp-Carousel .carousel-inner > .carousel-item > a > img{
   display: block;
   line-height: 1;
}
#lp-Carousel .carousel-inner > .active,#lp-Carousel .carousel-inner > .carousel-item-next,#lp-Carousel .carousel-inner > .carousel-item-prev{
   display: block;
}
#lp-Carousel .carousel-inner > .carousel-item-next,#lp-Carousel .carousel-inner > .carousel-item-prev{
   position: absolute;
   top: 0;
   width: 100%;
}
#lp-Carousel .carousel-indicators{
   list-style: none;
   bottom: 0;
   padding: 0;
   margin: 0;
   position: absolute;
   margin-left: -105px;
   left: 50%;
   vertical-align: middle;
   z-index: 999;
}
#lp-Carousel .carousel-indicators li{
   display: block;
   float: left;
   margin: 6px 6px 6px 6px;
   width: 29px;
   height: 3px;
   cursor: pointer;
   text-indent: -999px;
   background-color: rgba(229,229,229,1.00);
   background-clip: padding-box;
   box-sizing: content-box;
   border-bottom: 27px solid transparent;
}
#lp-Carousel .carousel-indicators .active{
   background-color: rgba(255,255,255,1.00);
}
#lp-Carousel .carousel-control{
   display: flex;
   position: absolute;
   align-items: center;
   justify-content: center;
   left: 0;
   top: 0;
   bottom: 0;
   width: 15%;
   text-align: center;
   opacity: 0.5;
   transition: opacity 0.3s ease;
   cursor: pointer;
   z-index: 7778;
}
#lp-Carousel .carousel-control.carousel-item-end{
   left: auto;
   right: 0;
}
#lp-Carousel .carousel-control .carousel-control-prev-icon,#lp-Carousel .carousel-control .carousel-control-next-icon{
   display: inline-block;
   position: absolute;
   width: 20px;
   height: 20px;
   z-index: 5;
}
#lp-Carousel .carousel-control:hover{
   text-decoration: none;
   outline: 0;
   opacity: 1;
}
.sr-only{
   position: absolute;
   width: 1px;
   height: 1px;
   padding: 0;
   margin: -1px;
   overflow: hidden;
   clip: rect(0px, 0px, 0px, 0px);
   border: 0;
}
#lp-Carousel .frame{
   width: 1196px;
   display: inline-block;
   float: left;
   height: 382px;
}
#lp-Carousel .carousel-control-next,#lp-Carousel .carousel-control-prev{
   cursor: pointer;
   text-align: center;
   opacity: 0.5;
   transition: opacity 0.3s ease;
}
#lp-Carousel .carousel-control-next-icon,#lp-Carousel .carousel-control-prev-icon{
   display: inline-block;
   width: 20px;
   height: 20px;
   background: transparent no-repeat center center;
   background-size: 100% 100%;
}
#lp-Carousel .carousel-control-next:hover,#lp-Carousel .carousel-control-prev:hover{
   text-decoration: none;
   outline: 0;
   opacity: 1;
}
#lp-Carousel .carousel-control-prev-icon{
   background: url(../../'data:image/svg+xml,%3csvg%20style%3d%22fill:%23FFFFFF%22%20viewBox%3d%220%200%2080%2080%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%3e%0d%0a%20%20%20%3cpath%20d%3d%22M63%2017%20L39%2040%20L63%2063%20C64%2064%2c%2064%2065%2c%2064%2066%20C64%2067%2c%2064%2068%2c%2063%2069%20L56%2076%20C55%2077%2c%2054%2077%2c%2053%2077%20C52%2077%2c%2051%2077%2c%2050%2076%20L17%2043%20C17%2042%2c%2016%2041%2c%2016%2040%20C16%2039%2c%2017%2038%2c%2017%2038%20L50%205%20C51%204%2c%2052%204%2c%2053%204%20C54%204%2c%2055%204%2c%2056%205%20L63%2012%20C64%2013%2c%2064%2014%2c%2064%2015%20C64%2016%2c%2064%2016%2c%2063%2017%22/%3e%0d%0a%3c/svg%3e%0d%0a') no-repeat center center;
}
#lp-Carousel .carousel-control-next-icon{
   background: url(../../'data:image/svg+xml,%3csvg%20style%3d%22fill:%23FFFFFF%22%20viewBox%3d%220%200%2080%2080%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%3e%0d%0a%20%20%20%3cpath%20d%3d%22M63%2043%20L30%2076%20C29%2077%2c%2028%2077%2c%2027%2077%20C26%2077%2c%2026%2077%2c%2025%2076%20L17%2069%20C17%2068%2c%2016%2067%2c%2016%2066%20C16%2065%2c%2017%2064%2c%2017%2063%20L41%2040%20L17%2017%20C17%2016%2c%2016%2016%2c%2016%2015%20C16%2014%2c%2017%2013%2c%2017%2012%20L25%205%20C26%204%2c%2026%204%2c%2027%204%20C28%204%2c%2029%204%2c%2030%205%20L63%2038%20C64%2039%2c%2064%2039%2c%2064%2040%20C64%2041%2c%2064%2042%2c%2063%2043%22/%3e%0d%0a%3c/svg%3e%0d%0a') no-repeat center center;
}
#lp-Carousel .frame-1{
   background-color: transparent;
   background-image: url('../../images/p%2dcelosias%2dlamas%2dfijas%2denmarcadas%2d1.jpg');
   background-repeat: no-repeat;
   background-position: center center;
   background-size: cover;
}
#lp-Carousel .frame-2{
   background-color: transparent;
   background-image: url('../../images/p%2dcontraventanas%2dchapa%2dmetalica%2dpaneles%2dhpl%2dopac.jpg');
   background-repeat: no-repeat;
   background-position: center center;
   background-size: cover;
}
#lp-Carousel .frame-3{
   background-color: transparent;
   background-image: url('../../images/p%2dcelosias%2daluminio%2dlamas%2dfijas%2denmarcadas.jpg');
   background-repeat: no-repeat;
   background-position: center top;
   background-size: cover;
}
#lp-Carousel .frame-4{
   background-color: transparent;
   background-image: url('../../images/p%2dporticones%2dmetalicos%2dexpandidos%2dcontraventanas.jpg');
   background-repeat: no-repeat;
   background-position: center top;
   background-size: cover;
}
#lp-Carousel .frame-5{
   background-color: transparent;
   background-image: url('../../images/p%2dporticones%2dmetalicos%2dpaneles%2dcompuestos.jpg');
   background-repeat: repeat;
   background-position: center top;
   background-size: cover;
}
#lp-wb_LayoutGrid3333{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#lp-LayoutGrid3333{
   box-sizing: border-box;
   padding: 60px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1200px;
}
#lp-LayoutGrid3333 > .row{
   margin-right: -15px;
   margin-left: -15px;
}
#lp-LayoutGrid3333 > .row > .col-1{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#lp-LayoutGrid3333 > .row > .col-1{
   float: left;
}
#lp-LayoutGrid3333 > .row > .col-1{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#lp-LayoutGrid3333:before,#lp-LayoutGrid3333:after,#lp-LayoutGrid3333 .row:before,#lp-LayoutGrid3333 .row:after{
   display: table;
   content: " ";
}
#lp-LayoutGrid3333:after,#lp-LayoutGrid3333 .row:after{
   clear: both;
}
@media (max-width: 480px){#lp-LayoutGrid3333 > .row > .col-1{
   float: none;
   width: 100%;
}}
#lp-wb_Heading1{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 0;
   text-align: center;
}
#lp-Heading1{
   color: #EEBA42;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: center;
   text-transform: none;
}
#lp-wb_Text7{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 0 0 ;
   text-align: center;
}
#lp-wb_Text7 div{
   text-align: center;
}
#lp-wb_Text7{
   display: block;
   margin: 10px 0 0 0 ;
   box-sizing: border-box;
   width: 100%;
}
#lp-wb_LayoutGrid323{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#lp-LayoutGrid323{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1200px;
}
#lp-LayoutGrid323 > .row{
   margin-right: -15px;
   margin-left: -15px;
}
#lp-LayoutGrid323 > .row > .col-1{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#lp-LayoutGrid323 > .row > .col-1{
   float: left;
}
#lp-LayoutGrid323 > .row > .col-1{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#lp-LayoutGrid323:before,#lp-LayoutGrid323:after,#lp-LayoutGrid323 .row:before,#lp-LayoutGrid323 .row:after{
   display: table;
   content: " ";
}
#lp-LayoutGrid323:after,#lp-LayoutGrid323 .row:after{
   clear: both;
}
@media (max-width: 550px){#lp-LayoutGrid323 > .row > .col-1{
   float: none;
   width: 100%;
}}
#lp-wb_Image32323{
   margin: 30px 0 0 0 ;
   vertical-align: top;
}
#lp-Image32323{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 2340px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#lp-wb_LayoutGridindex1{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#lp-LayoutGridindex1{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1200px;
}
#lp-LayoutGridindex1 > .row{
   margin-right: -15px;
   margin-left: -15px;
}
#lp-LayoutGridindex1 > .row > .col-1,#lp-LayoutGridindex1 > .row > .col-2,#lp-LayoutGridindex1 > .row > .col-3{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#lp-LayoutGridindex1 > .row > .col-1,#lp-LayoutGridindex1 > .row > .col-2,#lp-LayoutGridindex1 > .row > .col-3{
   float: left;
}
#lp-LayoutGridindex1 > .row > .col-1{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#lp-LayoutGridindex1 > .row > .col-2{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#lp-LayoutGridindex1 > .row > .col-3{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#lp-LayoutGridindex1:before,#lp-LayoutGridindex1:after,#lp-LayoutGridindex1 .row:before,#lp-LayoutGridindex1 .row:after{
   display: table;
   content: " ";
}
#lp-LayoutGridindex1:after,#lp-LayoutGridindex1 .row:after{
   clear: both;
}
@media (max-width: 550px){#lp-LayoutGridindex1 > .row > .col-1,#lp-LayoutGridindex1 > .row > .col-2,#lp-LayoutGridindex1 > .row > .col-3{
   float: none;
   width: 100%;
}}
#lp-wb_Text6in{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 0 0 ;
   text-align: left;
}
#lp-wb_Text6in div{
   text-align: left;
}
#lp-wb_Text6in{
   display: block;
   margin: 10px 0 0 0 ;
   box-sizing: border-box;
   width: 100%;
}
#lp-wb_Text7in{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 0 0 ;
   text-align: left;
}
#lp-wb_Text7in div{
   text-align: left;
}
#lp-wb_Text7in{
   display: block;
   margin: 10px 0 0 0 ;
   box-sizing: border-box;
   width: 100%;
}
#lp-wb_Image9not{
   margin: 10px 0 0 0 ;
   vertical-align: top;
}
#lp-Image9not{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 600px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#lp-wb_Image11not{
   margin: 10px 0 0 0 ;
   vertical-align: top;
}
#lp-Image11not{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 600px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#lp-wb_Image12not{
   margin: 10px 0 0 0 ;
   vertical-align: top;
}
#lp-Image12not{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 600px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#lp-wb_Text923423{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 0 0 ;
   text-align: left;
}
#lp-wb_Text923423 div{
   text-align: left;
}
#lp-wb_Text923423{
   display: block;
   margin: 10px 0 0 0 ;
   box-sizing: border-box;
   width: 100%;
}
#lp-wb_LayoutGrid4343434{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#lp-LayoutGrid4343434{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1200px;
}
#lp-LayoutGrid4343434 > .row{
   margin-right: -15px;
   margin-left: -15px;
}
#lp-LayoutGrid4343434 > .row > .col-1,#lp-LayoutGrid4343434 > .row > .col-2,#lp-LayoutGrid4343434 > .row > .col-3{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#lp-LayoutGrid4343434 > .row > .col-1,#lp-LayoutGrid4343434 > .row > .col-2,#lp-LayoutGrid4343434 > .row > .col-3{
   float: left;
}
#lp-LayoutGrid4343434 > .row > .col-1{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#lp-LayoutGrid4343434 > .row > .col-2{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#lp-LayoutGrid4343434 > .row > .col-3{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#lp-LayoutGrid4343434:before,#lp-LayoutGrid4343434:after,#lp-LayoutGrid4343434 .row:before,#lp-LayoutGrid4343434 .row:after{
   display: table;
   content: " ";
}
#lp-LayoutGrid4343434:after,#lp-LayoutGrid4343434 .row:after{
   clear: both;
}
@media (max-width: 550px){#lp-LayoutGrid4343434 > .row > .col-1,#lp-LayoutGrid4343434 > .row > .col-2,#lp-LayoutGrid4343434 > .row > .col-3{
   float: none;
   width: 100%;
}}
#lp-wb_Textin{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 0 0 ;
   text-align: left;
}
#lp-wb_Textin div{
   text-align: left;
}
#lp-wb_Textin{
   display: block;
   margin: 10px 0 0 0 ;
   box-sizing: border-box;
   width: 100%;
}
#lp-wb_Image15not{
   margin: 10px 0 0 0 ;
   vertical-align: top;
}
#lp-Image15not{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 600px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#lp-wb_Text10{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 0 0 ;
   text-align: left;
}
#lp-wb_Text10 div{
   text-align: left;
}
#lp-wb_Text10{
   display: block;
   margin: 10px 0 0 0 ;
   box-sizing: border-box;
   width: 100%;
}
#lp-wb_Image4not{
   margin: 10px 0 0 0 ;
   vertical-align: top;
}
#lp-Image4not{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 600px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#lp-wb_LayoutGrid4{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#lp-LayoutGrid4{
   box-sizing: border-box;
   padding: 20px 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1024px;
}
#lp-LayoutGrid4 > .row{
   margin-right: -15px;
   margin-left: -15px;
}
#lp-LayoutGrid4 > .row > .col-1{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#lp-LayoutGrid4 > .row > .col-1{
   float: left;
}
#lp-LayoutGrid4 > .row > .col-1{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#lp-LayoutGrid4:before,#lp-LayoutGrid4:after,#lp-LayoutGrid4 .row:before,#lp-LayoutGrid4 .row:after{
   display: table;
   content: " ";
}
#lp-LayoutGrid4:after,#lp-LayoutGrid4 .row:after{
   clear: both;
}
@media (max-width: 480px){#lp-LayoutGrid4 > .row > .col-1{
   float: none;
   width: 100%;
}}
#lp-wb_LayoutGrid634343434{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #F5F5F5;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#lp-LayoutGrid634343434{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1200px;
}
#lp-LayoutGrid634343434 > .row{
   margin-right: -15px;
   margin-left: -15px;
}
#lp-LayoutGrid634343434 > .row > .col-1{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#lp-LayoutGrid634343434 > .row > .col-1{
   float: left;
}
#lp-LayoutGrid634343434 > .row > .col-1{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#lp-LayoutGrid634343434:before,#lp-LayoutGrid634343434:after,#lp-LayoutGrid634343434 .row:before,#lp-LayoutGrid634343434 .row:after{
   display: table;
   content: " ";
}
#lp-LayoutGrid634343434:after,#lp-LayoutGrid634343434 .row:after{
   clear: both;
}
@media (max-width: 480px){#lp-LayoutGrid634343434 > .row > .col-1{
   float: none;
   width: 100%;
}}
#lp-wb_LayoutGrid3{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#lp-LayoutGrid3{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 20px 0 20px 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1100px;
}
#lp-LayoutGrid3 > .col-1,#lp-LayoutGrid3 > .col-2,#lp-LayoutGrid3 > .col-3{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 7px;
   padding-left: 7px;
   position: relative;
}
#lp-LayoutGrid3 > .col-1,#lp-LayoutGrid3 > .col-2,#lp-LayoutGrid3 > .col-3{
   flex: 0 0 auto;
}
#lp-LayoutGrid3 > .col-1{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 33.33333333%;
   max-width: 33.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: center;
   text-align: center;
}
#lp-LayoutGrid3 > .col-2{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 33.33333333%;
   max-width: 33.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: center;
   text-align: center;
}
#lp-LayoutGrid3 > .col-3{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 33.33333333%;
   max-width: 33.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: center;
   text-align: center;
}
@media (max-width: 550px){#lp-LayoutGrid3 > .col-1,#lp-LayoutGrid3 > .col-2,#lp-LayoutGrid3 > .col-3{
   flex-basis: 100% !important;
   max-width: 100% !important;
}}
#lp-wb_LayoutGrid9{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#lp-LayoutGrid9{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 20px 0 20px 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1100px;
}
#lp-LayoutGrid9 > .col-1,#lp-LayoutGrid9 > .col-2,#lp-LayoutGrid9 > .col-3{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 7px;
   padding-left: 7px;
   position: relative;
}
#lp-LayoutGrid9 > .col-1,#lp-LayoutGrid9 > .col-2,#lp-LayoutGrid9 > .col-3{
   flex: 0 0 auto;
}
#lp-LayoutGrid9 > .col-1{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 33.33333333%;
   max-width: 33.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: center;
   text-align: center;
}
#lp-LayoutGrid9 > .col-2{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 33.33333333%;
   max-width: 33.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: center;
   text-align: center;
}
#lp-LayoutGrid9 > .col-3{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 33.33333333%;
   max-width: 33.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: center;
   text-align: center;
}
@media (max-width: 550px){#lp-LayoutGrid9 > .col-1,#lp-LayoutGrid9 > .col-2,#lp-LayoutGrid9 > .col-3{
   flex-basis: 100% !important;
   max-width: 100% !important;
}}
#lp-wb_Text3index34{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#lp-wb_Text3index34 div{
   text-align: center;
}
#lp-wb_Text3index34{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#lp-wb_LayoutGrid52223{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #F5F5F5;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#lp-LayoutGrid52223{
   box-sizing: border-box;
   padding: 5px 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1200px;
}
#lp-LayoutGrid52223 > .row{
   margin-right: -15px;
   margin-left: -15px;
}
#lp-LayoutGrid52223 > .row > .col-1{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#lp-LayoutGrid52223 > .row > .col-1{
   float: left;
}
#lp-LayoutGrid52223 > .row > .col-1{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#lp-LayoutGrid52223:before,#lp-LayoutGrid52223:after,#lp-LayoutGrid52223 .row:before,#lp-LayoutGrid52223 .row:after{
   display: table;
   content: " ";
}
#lp-LayoutGrid52223:after,#lp-LayoutGrid52223 .row:after{
   clear: both;
}
@media (max-width: 480px){#lp-LayoutGrid52223 > .row > .col-1{
   float: none;
   width: 100%;
}}
#lp-wb_LayoutGrid5{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#lp-LayoutGrid5{
   box-sizing: border-box;
   padding: 60px 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1200px;
}
#lp-LayoutGrid5 > .row{
   margin-right: -15px;
   margin-left: -15px;
}
#lp-LayoutGrid5 > .row > .col-1{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#lp-LayoutGrid5 > .row > .col-1{
   float: left;
}
#lp-LayoutGrid5 > .row > .col-1{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#lp-LayoutGrid5:before,#lp-LayoutGrid5:after,#lp-LayoutGrid5 .row:before,#lp-LayoutGrid5 .row:after{
   display: table;
   content: " ";
}
#lp-LayoutGrid5:after,#lp-LayoutGrid5 .row:after{
   clear: both;
}
@media (max-width: 480px){#lp-LayoutGrid5 > .row > .col-1{
   float: none;
   width: 100%;
}}
#lp-wb_Image3{
   margin: 0;
   vertical-align: top;
}
#lp-Image3{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 850px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#lp-wb_LayoutGrid6{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #F9F9F9;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#lp-LayoutGrid6{
   box-sizing: border-box;
   padding: 60px 15px 80px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1200px;
}
#lp-LayoutGrid6 > .row{
   margin-right: -15px;
   margin-left: -15px;
}
#lp-LayoutGrid6 > .row > .col-1{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#lp-LayoutGrid6 > .row > .col-1{
   float: left;
}
#lp-LayoutGrid6 > .row > .col-1{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#lp-LayoutGrid6:before,#lp-LayoutGrid6:after,#lp-LayoutGrid6 .row:before,#lp-LayoutGrid6 .row:after{
   display: table;
   content: " ";
}
#lp-LayoutGrid6:after,#lp-LayoutGrid6 .row:after{
   clear: both;
}
@media (max-width: 480px){#lp-LayoutGrid6 > .row > .col-1{
   float: none;
   width: 100%;
}}
#lp-wb_Heading3{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 0;
   text-align: left;
}
#lp-Heading3{
   color: #EEBA42;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#lp-wb_Text9{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 0 0 ;
   text-align: left;
}
#lp-wb_Text9 div{
   text-align: left;
}
#lp-wb_Text9{
   display: block;
   margin: 10px 0 0 0 ;
   box-sizing: border-box;
   width: 100%;
}
#lp-wb_LayoutGrid8{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#lp-LayoutGrid8{
   box-sizing: border-box;
   padding: 60px 15px 90px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1200px;
}
#lp-LayoutGrid8 > .row{
   margin-right: -15px;
   margin-left: -15px;
}
#lp-LayoutGrid8 > .row > .col-1{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#lp-LayoutGrid8 > .row > .col-1{
   float: left;
}
#lp-LayoutGrid8 > .row > .col-1{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#lp-LayoutGrid8:before,#lp-LayoutGrid8:after,#lp-LayoutGrid8 .row:before,#lp-LayoutGrid8 .row:after{
   display: table;
   content: " ";
}
#lp-LayoutGrid8:after,#lp-LayoutGrid8 .row:after{
   clear: both;
}
@media (max-width: 480px){#lp-LayoutGrid8 > .row > .col-1{
   float: none;
   width: 100%;
}}
#lp-wb_Heading5{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 0;
   text-align: left;
}
#lp-Heading5{
   color: #EEBA42;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#lp-wb_Text11{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 0 0 ;
   text-align: left;
}
#lp-wb_Text11 div{
   text-align: left;
}
#lp-wb_Text11{
   display: block;
   margin: 10px 0 0 0 ;
   box-sizing: border-box;
   width: 100%;
}
#lp-wb_Text6{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 0 0 ;
   text-align: left;
}
#lp-wb_Text6 div{
   text-align: left;
}
#lp-wb_Text6{
   display: block;
   margin: 10px 0 0 0 ;
   box-sizing: border-box;
   width: 100%;
}
#lp-wb_Image5{
   margin: 10px 0 0 0 ;
   vertical-align: top;
}
#lp-Image5{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 800px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#lp-wb_Image6{
   margin: 0;
   vertical-align: top;
}
#lp-Image6{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#lp-wb_Text19{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 0 0 ;
   text-align: center;
}
#lp-wb_Text19 div{
   text-align: center;
}
#lp-wb_Text19{
   display: block;
   margin: 10px 0 0 0 ;
   box-sizing: border-box;
   width: 100%;
}
#lp-wb_Image11{
   margin: 0;
   vertical-align: top;
}
#lp-Image11{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#lp-wb_Text20{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 0 0 ;
   text-align: center;
}
#lp-wb_Text20 div{
   text-align: center;
}
#lp-wb_Text20{
   display: block;
   margin: 10px 0 0 0 ;
   box-sizing: border-box;
   width: 100%;
}
#lp-wb_Text21{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 0 0 ;
   text-align: center;
}
#lp-wb_Text21 div{
   text-align: center;
}
#lp-wb_Text21{
   display: block;
   margin: 10px 0 0 0 ;
   box-sizing: border-box;
   width: 100%;
}
#lp-wb_Image12{
   margin: 0;
   vertical-align: top;
}
#lp-Image12{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#lp-wb_Image13{
   margin: 0;
   vertical-align: top;
}
#lp-Image13{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#lp-wb_Text22{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 0 0 ;
   text-align: center;
}
#lp-wb_Text22 div{
   text-align: center;
}
#lp-wb_Text22{
   display: block;
   margin: 10px 0 0 0 ;
   box-sizing: border-box;
   width: 100%;
}
#lp-wb_Image14{
   margin: 0;
   vertical-align: top;
}
#lp-Image14{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#lp-wb_Text23{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 0 0 ;
   text-align: center;
}
#lp-wb_Text23 div{
   text-align: center;
}
#lp-wb_Text23{
   display: block;
   margin: 10px 0 0 0 ;
   box-sizing: border-box;
   width: 100%;
}
#lp-wb_Image16{
   margin: 0;
   vertical-align: top;
}
#lp-Image16{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#lp-wb_Text24{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 0 0 ;
   text-align: center;
}
#lp-wb_Text24 div{
   text-align: center;
}
#lp-wb_Text24{
   display: block;
   margin: 10px 0 0 0 ;
   box-sizing: border-box;
   width: 100%;
}
/* ===== portada ===== */
/* carrusel: flechas e indicadores con z-index 7778 de Web Builder quedaban por encima del menú desplegado */
#lp-Carousel .carousel-control,#lp-Carousel .carousel-indicators{z-index:5 !important;}
#lp-Heading1{color:#8C6400 !important;font-weight:700 !important;text-wrap:balance;}
#contenu span.texto{line-height:1.6 !important;}
/* tarjetas de proyectos: títulos legibles y enlace «Plus d'informations» con zona táctil */
#lp-LayoutGridindex1 h2,#lp-LayoutGrid4343434 h2{display:block;margin:12px 0 6px;color:#2D2D2D !important;font-family:'Open Sans',Arial,sans-serif !important;font-weight:700 !important;font-size:15px !important;line-height:1.35 !important;text-wrap:balance;}
#contenu a.link_noticias{display:inline-block;padding:6px 0;color:#8C6400 !important;}
#contenu a.link_noticias:hover,#contenu a.link_noticias:focus-visible{color:#2D2D2D !important;text-decoration:underline;}
/* catálogos: las 6 portadas con la misma caja y los nombres centrados debajo */
#lp-wb_Text3index34 h2{margin:0;font-family:'Open Sans',Arial,sans-serif;font-weight:300;font-size:28px;line-height:1.3;color:#2D2D2D;text-align:center;}
@media (max-width:767px){#lp-wb_Text3index34 h2{font-size:24px;}}
#lp-wb_Text3index34 h2 strong{font-weight:700;}
#lp-LayoutGrid3 img,#lp-LayoutGrid9 img{display:block;width:100% !important;height:auto !important;aspect-ratio:386/303;object-fit:contain;}
#lp-LayoutGrid3 > div,#lp-LayoutGrid9 > div{display:flex !important;flex-direction:column;align-items:center;}
#lp-LayoutGrid3 [id^=lp-wb_Text],#lp-LayoutGrid9 [id^=lp-wb_Text]{text-align:center;margin-top:10px;}
#lp-LayoutGrid3 a.link_noticias,#lp-LayoutGrid9 a.link_noticias{text-transform:uppercase;letter-spacing:.02em;}
/* títulos de los textos finales en dorado oscurecido (el amarillo no llegaba a 2:1) */
#lp-Heading3,#lp-Heading5{color:#8C6400 !important;text-wrap:balance;}
