﻿@font-face {
    font-family: 'Bree Serif';
    font-style: normal;
    font-weight: 400;
    src: url(../s/breeserif/v17/4UaHrEJCrhhnVA3DgluA96rp4g.ttf) format('truetype');
}

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url(../s/lato/v23/S6uyw4BMUTPHjx4wWw.ttf) format('truetype');
}

@font-face {
    font-family: 'Univers LT Std';
    src: url('../font/UniversLTStd.otf');
}

@font-face {
    font-family: 'Univers LT Std';
    src: url('../font/UniversLTStd-Bold.otf');
    font-weight: bold;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(../s/opensans/v14/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(../s/opensans/v14/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(../s/opensans/v14/LWCjsQkB6EMdfHrEVqA1KYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(../s/opensans/v14/xozscpT2726on7jbcb_pAoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(../s/opensans/v14/59ZRklaO5bWGqF5A9baEEYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(../s/opensans/v14/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(../s/opensans/v14/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../s/opensans/v14/k3k702ZOKiLJc3WVjuplzA7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../s/opensans/v14/k3k702ZOKiLJc3WVjuplzBdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../s/opensans/v14/k3k702ZOKiLJc3WVjuplzJ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../s/opensans/v14/k3k702ZOKiLJc3WVjuplzPy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../s/opensans/v14/k3k702ZOKiLJc3WVjuplzPgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../s/opensans/v14/k3k702ZOKiLJc3WVjuplzIjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../s/opensans/v14/k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(../s/opensans/v14/xjAJXh38I15wypJXxuGMBvZraR2Tg8w2lzm7kLNL0-w.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(../s/opensans/v14/xjAJXh38I15wypJXxuGMBl4sYYdJg5dU2qzJEVSuta0.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(../s/opensans/v14/xjAJXh38I15wypJXxuGMBlBW26QxpSj-_ZKm_xT4hWw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(../s/opensans/v14/xjAJXh38I15wypJXxuGMBgt_Rm691LTebKfY2ZkKSmI.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(../s/opensans/v14/xjAJXh38I15wypJXxuGMBtDiNsR5a-9Oe_Ivpu8XWlY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(../s/opensans/v14/xjAJXh38I15wypJXxuGMBqE8kM4xWR1_1bYURRojRGc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(../s/opensans/v14/xjAJXh38I15wypJXxuGMBogp9Q8gbYrhqGlRav_IXfk.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(../s/opensans/v14/PRmiXeptR36kaC0GEAetxgXaAXup5mZlfK6xRLrhsco.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(../s/opensans/v14/PRmiXeptR36kaC0GEAetxlx-M1I1w5OMiqnVF8xBLhU.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(../s/opensans/v14/PRmiXeptR36kaC0GEAetxlT7aJLK6nKpn36IMwTcMMc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(../s/opensans/v14/PRmiXeptR36kaC0GEAetxgn6Wqxo-xwxilDXPU8chVU.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(../s/opensans/v14/PRmiXeptR36kaC0GEAetxsbIQSYZnWLaWC9QNCpTK_U.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(../s/opensans/v14/PRmiXeptR36kaC0GEAetxogd9OEPUCN3AdYW0e8tat4.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(../s/opensans/v14/PRmiXeptR36kaC0GEAetxv79_ZuUxCigM2DespTnFaw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

body {
    font-family: 'Open Sans' !important;
}

p {
    font-family: 'Open Sans';
    font-size: 1.4rem;
}

.padding {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.nopadding {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

a,
a:hover {
    color: #333;
    text-decoration: none;
}



.boton {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: thin;
    border-color: #000000;
}

.generar {
    margin-bottom: 4px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    transition: background .2s ease-in, color .2s ease-in;
    border-radius: 2px;
    font-size: 1.2rem;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #ecf0f1;

    background-color: #000;
    border-style: solid;
    border-width: thin;
    border-color: #000000;
    cursor: pointer !important;
    border-left: 1px solid #888;
    padding: 0.5em;
    text-transform: uppercase;


}

.generar:hover {
    color: #D18F4F;
}

.alert_antideslizantes {
    color: #ff4343;
    font-size: 0.8em;
    font-weight: bold;
    visibility: hidden;
}

/***** HEADER *****/
.header {
    border-width: thin;
    font-size: 12px;
    background: #222;
    color: white;
}

.logo-header {
    margin-top: 20px;
}

.top-header-menu {
    margin-top: -12px;
    margin-bottom: 12px;
}

.social-icon {
    margin-left: 15px;
}

.language {
    padding: 5px 3px 2px 3px;
    cursor: pointer;
    color: #FFFFFF !important;
}

.language>a {
    color: #FFFFFF;
}

.lang-active,
.lang-active>a {
    color: #D18F4F;
    !important;
    background-color: white;
}

/********************/

/***** MENU WEB *****/
ul.menu-web {
    padding-top: 15px;
    text-align: right;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-style: regular;
    padding-left: 0;
}

ul.menu-web li {
    display: inline;
}

ul.menu-web a {
    margin-left: 25px;
    color: white;
    font-weight: 100;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    transition: background .2s ease-in, color .2s ease-in;
    border-radius: 2px;
    font-size: 1.6rem;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #ecf0f1;
}

ul.menu-web li a:hover {
    text-decoration: none;
    color: #white;
}

ul.menu-web li a.menu-active {
    text-decoration: none;
    color: #D18F4F;
}

/********************/

/***** MENU SUB ******/
div.menu-sub {
    background: #000;
    color: white;
    margin: 0;
    padding: 0;
}

ul.menu-sub {
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    margin: 0;
    padding: 0;
}

ul.menu-sub li {
    display: block;
    border-left: 1px solid #ddd;
    padding-left: 1em;
    padding-right: 1em;
    height: 35px;
    line-height: 35px;
    float: left;
}

ul.menu-sub li span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

/*********************/

/***** COLOR PIEZA Y JUNTA MALLA *****/
.pieza-popup {
    cursor: pointer;
}

.img-pieza {
    width: 25px;
    height: 25px;
    /*border-style: solid;
    border-width: thin;
    border-color: #000000;*/
    /*padding: 1px 1px 1px 1px;*/
}

input.select-pieza {
    width: 240px;
    height: 25px;
    vertical-align: middle;
    padding-left: 5px;
    border-style: solid;
    border-width: thin;
    border-color: #000000;
}

input.select-cantidad {
    width: 50px;
    height: 25px;
    vertical-align: middle;
    text-align: center;
    border-style: solid;
    border-width: thin;
    border-color: #000000;
}

#add-pieza {
    margin-top: 10px;
    margin-bottom: 10px;
}

.full-spectrum .sp-palette {
    /* Spectrum ColorPicker */
    max-width: 200px;
}

#opciones {
    margin-top: 200px;
    margin-left: -200px;
}

#generar-ambiente {}

/********************/

/***** MALLA Y TABLERO *****/
td {
    width: 18px !important;
    height: 18px !important;
    max-width: 18px !important;
    max-height: 18px !important;
    margin-left: auto;
    margin-right: auto;
    border-style: solid;
    border-width: thin;
}

.img-td {
    width: 100%;
    height: 100%;
    float: left;
}



#malla-titulo {
    margin-top: -20px;
    margin-bottom: 25px;
}

#malla {
    margin-top: -25px;
    float: right;
}

.cdegradado #malla {
    margin-top: 0;
}

.cdegradado .malla-degradado {
    margin-left: 0;
}

.cdegradado #row-tablero {
    padding: 0;
}

.cdegradado #malla-titulo {
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
    padding-left: 1.8em;
}

.cdegradado #box-tablero-degradado {
    margin-top: 0;
}

#tablero {
    margin-left: auto;
    margin-right: auto;
}

.tmalla #tablero {
    margin-right: 0 !important;
}

#c123 {
    margin-left: auto;
    margin-right: auto;
    float: unset;
}

#selector>.popup-content {
    padding: 0;
    height: 45vh;
    overflow: auto;
}

.container-tablero {
    margin-top: 30px;
    width: 730px;
    max-width: 730px;
    margin-left: auto;
    margin-right: auto;
    /* float: right; */
}

#box-malla {
    padding-left: 0;
    padding-right: 0;
}

#tablero-text {
    font-size: 12px;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 5px;
}

/********************/

/***** POPUP SELECTOR *****/
#unclickable {
    width: 1140px;
    height: 100%;
    margin-top: -20px;
    background-color: transparent;
    position: absolute;
    z-index: 1
}

.popup {
    color: #FFFFFF;
    background-color: rgba(67, 65, 68, 0.9);
    position: absolute;
    margin-left: 4px;
    width: 760px;
    z-index: 2;
    margin-top: -25%;
    margin-left: 0px;
}

.close-popup {
    width: 50px;
    height: 50px;
    float: left;
    border-right-style: solid;
    border-right-width: thin;
    border-right-color: #FFFFFF;
    text-align: center;
    font-size: 45px;
    cursor: pointer;
}

.close-img {
    width: 25px;
    margin-bottom: 10px;
}

.popup-content {
    padding-top: 40px;
    border-top-style: solid;
    border-top-width: thin;
    border-top-color: #FFFFFF;
}

#help-title {
    margin-right: 25px;
    margin-top: 11px;
}

#help-text {
    margin-left: 30px;
    margin-right: 30px;
    margin-top: -20px;
    margin-bottom: 15px;
}

#coleccion select {
    width: 200px;
    margin-left: 5px;
    margin-right: 15px;
    margin-top: 11px;
    cursor: pointer;
    border-style: solid;
    border-width: thin;
    border-color: #FFFFFF;
    background: transparent;
    background-position: 165px;
    background-size: 25px;
    -moz-appearance: none;
    -webkit-appearance: none;
}

#coleccion select>option {
    background-color: rgba(67, 65, 68, 0.9);
}

.item-container {
    width: 80px;
    margin: 22px;
    cursor: pointer;
    text-align: center;
    display: inline-block;
    float: left;
}

.item-container p {
    margin-bottom: 0;
}

.item-img {
    width: 80px;
    height: 80px;
    border-style: solid;
    border-width: thin;
    border-color: #000000;
}

/********************/

/***** FOOTER *****/
footer {
    background: #222;
    margin-top: 20px;
    padding-top: 20px;
    font-size: 12px;
    color: #fff;
    wont-weight: 100;
}

footer a {
    color: white !important;
}

footer a:hover {
    color: #D18F4F !important;
}

.logo-footer {
    width: 75px;
    height: auto;
    margin-bottom: 15px;
}

/********************/

/***** SPECTRUM COLORPICKER *****/
.sp-replacer,
.sp-replacer:hover {
    border: solid 1px #000000 !important;
    background-color: #FFFFFF !important;
}

.sp-container {
    border: solid 1px #000000 !important;
}

.sp-palette .sp-thumb-el:hover,
.sp-palette .sp-thumb-el.sp-thumb-active {
    border: solid 1px #000000 !important;
}

/********************/

/***** DEGRADADO *****/
.box-piezas-gradient {
    padding-right: 0px;
}

.gradiente {
    text-align: center;
    width: 175px;
    margin-left: 5px;
    border-style: solid;
    border-width: thin;
    border-color: #333;
}

.malla-degradado {
    position: absolute;
    margin-left: 45px;
}

#row-tablero {
    margin-top: 5px;
}

.degradado td {
    width: 6px !important;
    height: 6px !important;
}

/********************/

/***** AMBIENTE *****/
.select-ambiente {
    width: 870px !important;
    height: auto;
    background-color: #231F20;
    color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    padding-top: 12px;
    padding-left: 12px;
    margin-bottom: 40px;
    position: relative;
}

.ambiente-mobiliario {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
}

#ambiente-salon {
    background-image: url('../img/ambiente/salon_mini.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

#ambiente-cocina {
    background-image: url('../img/ambiente/cocina_mini.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

#ambiente-baño {
    background-image: url('../img/ambiente/banyo_mini.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

#ambiente-piscina {
    background-image: url('../img/ambiente/piscina_mini.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.escenario {
    width: 417px !important;
    height: 270px;
    background-color: #515455;
    margin-bottom: 12px;
    margin-right: 12px !important;
}

.texto-escenario {
    text-align: center;
    width: 100%;
    margin-top: 75px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    z-index: 3;
}

.fondo-pared {
    position: absolute;
    z-index: 1;
}

.ver-escenario {
    background-color: transparent;
    border-style: solid;
    border-width: thin;
    border-color: #FFFFFF;
    cursor: pointer;
}

.fondo-pared .pared td {
    width: 4px !important;
    height: 4px !important;
}

/***** AMBIENTE SELECCIONADO *****/
.container-ambiente-seleccionado {
    width: 857px !important;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}

.datos-piezas-container {
    margin-left: -30px !important;
    margin-right: -30px !important;
}

.datos-piezas {
    font-size: x-small !important;
}

.close-ambiente {
    text-align: center;
    font-size: larger;
    cursor: pointer;
}

.ambiente-seleccionado {
    height: auto;
    min-height: 629px !important;
    background-color: #231F20;
    color: #FFFFFF;
    position: relative;
    margin-bottom: 10px;
}

.fondo-muebles {
    width: 100%;
    max-width: 833px;
    height: 100%;
    max-height: 605px;
    position: absolute;
    z-index: 2;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-left: 12px;
    margin-top: 12px;
}

.pared-ampliada {
    position: absolute;
    z-index: 1;
}

.ambiente-seleccionado .pared {
    margin: 12px !important;
}

.ambiente-seleccionado .pared td {
    width: 8px !important;
    height: 8px !important;
}

/********************/

.header1 {
    min-height: 130px;
    color: white;
    background: #222;
}

.container {
    width: 1140px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.container1 {
    padding-top: 15px;
}

.capitalize {
    text-transform: uppercase;
}

h1 {
    margin-top: 25px;
    margin-bottom: 60px;
    font-family: 'Bree Serif', serif, sans-serif;
    ;
    font-size: 48px;
    font-weight: normal;
    font-style: normal;
}

.activo {
    color: #D18F4F;
}

@media screen {
    #print-generator {
        display: none;
    }

    .only-print {
        display: none;
    }
}

@media print {
    .no-print {
        display: none !important;
    }

    .tmalla+#print-generator td {
        width: 4mm !important;
        height: 4mm !important;
    }

    .tmalla+.img-td {
        width: 4mm !important;
        height: 4mm !important;
        border: 0;
        padding: 0;
        margin: 0;
    }

    .tdegradado+#print-generator td {
        width: 2mm !important;
        height: 2mm !important;
    }

    .tdegradado+.img-td {
        width: 2mm !important;
        height: 2mm !important;
        border: 0;
        padding: 0;
        margin: 0;
    }

    #print-generator+#malla td {
        width: 4mm !important;
        height: 4mm !important;
    }


    #print-generator+#malla {
        display: block;
    }

}


.close-ambiente-padre {
    text-align: center;
    font-size: larger;
    /* float: right; */
    cursor: pointer;
    position: absolute;
    color: #ffffff;
    background: #231F20;
    right: -35px;
    top: 0px;
    width: 35px;
    padding: 10px;
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    min-height: 0 !important;
}

.row {
    margin-right: 0;
    margin-left: 0;

}

.menu-lang {
    text-align: right;
}

#generar-malla {
    margin-right: 3px;
}

.cdegradado #opciones {
    margin-left: -102px !important;
    margin-top: 110px !important;
}

.menu-header {
    padding-left: 0;
    padding-right: 0;
}