@charset "windows-1252";
/*POR RONALD SANTILLAN EN FECHA 19-04-2023. MOTIVO: REQUERIMIENTO 9063*/


/* @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat-Regular'), url(http://fonts.gstatic.com/s/montserrat/v6/zhcz-_WihjSQC0oHJ9TCYC3USBnSvpkopQaUR-2r7iU.ttf) format('truetype');
  }
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat-Bold'), url(http://fonts.gstatic.com/s/montserrat/v6/IQHow_FEYlDC4Gzy_m8fcvEr6Hm6RMS0v1dtXsGir4g.ttf) format('truetype');
} */
/* POR MATIAS CASTRO Q. 02-01-2025 MOTIVO: REQUERIMIENTO 12386 */
.text_yt{
    display: flex;
}
.text_yt img{
    height: 8%;
}
.texto-linkyt .main-text{
    margin:0px;
}
/* FIN REQUERIMIENTO 12386 */
/*FIN RONALD SANTILLAN EN FECHA 19-04-2023. MOTIVO: REQUERIMIENTO 9063*/
/* // POR DIEGO MENDOZA 09-12-2025 MOTIVO: REQUERIMIENTO 14780// */
.titulosocial{
    padding-top:38px;
    font-weight: 800;
    font-size: 2.4em !important;
    color: #FFFFFF;
}
/* // FIN REQUERIMIENTO 14780// */
/* CSS Document */
.ie6{display:none;
     *display:inline;
     *width:100%;
     *max-width:500px;
     *min-width:250px}
* a{
    text-decoration:none;
    color: transparent;
    text-align: center;
    font-size:0px;
}

.texto-link {
    text-decoration:none;
    color: #999;
    text-align: center;
    font-size:1.3em;
}

.limpiar{
    clear:both;
}
/* body */
body {
    font-family: 'Archivo Narrow', sans-serif;
    max-width:100%;
    margin-left:auto;
    margin-left:auto;
    margin-right:auto;
    margin-top: 0;
    min-width:320px;
    background-color:#FFFFFF;
    max-width:6000px
}
* p {
    font-family: 'Archivo Narrow';
    font-size: Large;
}
#main{
    margin:auto;
    max-width: 3000px;
    /*POR FELIPE ROMERO EN FECHA 28-10-2025. MOTIVO: REQUERIMIENTO 14845*/
    /* *** Código Eliminado *** */
    /*FIN REQUERIMIENTO 14845*/
    z-index:-1;
}
#mainCompra{
    margin:auto;
    max-width: 62em;
    /*POR FELIPE ROMERO EN FECHA 28-10-2025. MOTIVO: REQUERIMIENTO 14845*/
    /* *** Código Eliminado *** */
    /*FIN REQUERIMIENTO 14845*/
    z-index:-1;
}

.contenedor1{
    width:100%;
    margin: 0;
    min-width:320px;
}
.contenedor2{
    width:100%;
    margin: 0 ;
    min-width:320px;
}
.contenedor3{
    max-width:1500px;
    width:100%;
    min-width:320px;
}
.header {
    width:100%;
    height:332px;
    float: left;
}
#logo {
    /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
    width: 297px;
    /*FIN REQUERIMIENTO 13838*/
    margin: 10px auto;
}
#logoiso{
    float: none;
}
#certificacion {
    float: left;
    width: 100px;
    margin: 6px 36% 27px;
    display:none;
}
#acceso {
    float:right;
    /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
    /* padding:15px; */
    /*FIN REQUERIMIENTO 13838*/
    width:92%;
    height: 160px;
    /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
    /* padding: 5px 10px 0 15px; */
    margin-right:20px;
    /*FIN REQUERIMIENTO 13838*/
    z-index:99999;
    background-color:#EDEBEB;
    border-color:#E5E4E4;
    /*-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;*/
    text-align: -webkit-center;
}
#acceso img{
    width:97%;
    min-width:111px;
    max-width: 200px;
}
#acceso input {
    float:right;
    margin: 3px 0 3px 0;
    width:100%;
}
#acceso label {
    margin: 3px 0 3px 0;
}
#acceso button {
    background-color:#333;
    border:thin;
    border-color:#FFFFFF;
    border-style:solid;
    border-width:2px;
    color:#FFFFFF;
    margin: 4px 0 0 0;
    padding: 3px 0 3px 0;
}
#acceso button:hover {
    background-color: #CCCCCC;
    color: #333333;
    transition-property: background-color, color;
    transition-duration: 1s;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-property: background-color, color;
    -webkit-transition-duration: 1s;
    -o-transition-property: background-color, color;
    -o-transition-duration: 1s;
    -o-transition-timing-function: ease-out;
    -moz-transition-property: background-color, color;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease-out;
}
.RecuperarPassword {
    font-size:11px;
    float:none;
                     margin:4px 3px 0 0;
}
.RecuperarPassword:active{
    text-decoration:none;
    float:none;
    color:#000000;
    font-size:11px;
}
.RecuperarPassword:hover {
    text-decoration:underline;}
/* fin del header*/

/* inicio del sub */
.sub {
    width:100%;
    height:418px;

}
/*POR FELIPE ROMERO EN FECHA 28-10-2025. MOTIVO: REQUERIMIENTO 14845*/
.subfix .contenedor2 {
    display: block;
}
/*FIN REQUERIMIENTO 14845*/

/* POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838 */
.contenedor1.version1 {
    display: block;
}

.contenedor1.version2 {
    display: none;
}

.subfix {
    cursor:pointer;
    background-attachment: fixed;
    background-position: 95px -30px;
    white-space:nowrap;
    background:#FFFFFF;
    box-shadow:0px 3px 5px rgb(0, 0, 0, 0.15);
}
/* FIN REQUERIMIENTO 13838 */

#telefons, #contacto, #sugerencias, #contacto2{
    float: left;
    width: 47%;
    margin: 5px;
}
#telefons, #contacto, #contacto2 {

    height: 65px;
    margin-top: 8px;

}

.botonbanner{
    display:flex;
    justify-content: space-evenly;
    align-items: center;
    /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
    box-sizing: border-box;
    /*FIN REQUERIMIENTO 13838*/
}
.botonbanner img{
    width:40px;
    height:35px;
}
.botonbanner p{
    font-family: sans-serif;
    font-size: 16px;
    color:#f0f0f0;
}

/*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
@media screen and (min-width: 1024px) {
    .botonbanner p{
        font-family:  'Montserrat', sans-serif;
        font-weight: 500;
        color:#333333;
        display: inline;
        padding: 5px 15px;
    }
    .botonbanner p:hover{
        padding: 5px 15px;
        background-color: #B7B6BA;
        border-radius: 30px;
        color: #FFFFFF;
    }
    .social2 p:hover{
        padding: 5px 15px;
        background-color: #019501;
        border-radius: 30px;
        color: #FFFFFF;
    }
    
    .social2 p{
        color:#019501;
    }
}
/*FIN REQUERIMIENTO 13838*/

  /************************************/
  /*        baner promo                 */
  /************************************/


.gwd-page-container {
    text-align: center;
    position: relative;
    width: 100%;
    height: 100%;
}
.gwd-page-content {
    background-color: transparent;
    -webkit-transform: perspective(1400px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform-style: preserve-3d;
    position: absolute;
}
.gwd-page-wrapper {
    background-color: rgb(255, 255, 255);
    position: absolute;
    -webkit-transform: translateZ(0px);
}
.gwd-page-size {
    max-width: 896px;
    width: 100%;
    height: 75px;
    position: relative;
}
.gwd-page-size img{

}
.gwd-img-aj87 {
    position: absolute;
    max-width: 896px;
    width: 100%;
    left: 0px;
    top: 0px;
    min-height: 63px;
}
.gwd-img-ib9t {
    position: absolute;
    max-width: 896px;
    width: 100%;
    left: 1px;
    top: -1px;
    min-height: 68px;
}
.gwd-img-y2cx {
    position: absolute;
    max-width: 183px;
    width: 100%;
    top: 49%;
    left: 0px;
}
.gwd-img-y2cz {
    position: absolute;
    max-width: 183px;
    width: 100%;
    top: 61%;
    left: -1%;
}
/************************************/
/*        Slider                      */
/************************************/
#cont { clear:both;}
#ContenedorSlider{
    margin:0px auto;
    text-align:center;
    width:960px;
    height:421px;
    position:relative;
}
#galeria{
    width:950px;
    overflow:hidden;
}
#slides{
    height:360px;
    width:950px;
    overflow:hidden;
}
.slide{
    float:left;
    background-repeat: no-repeat;
}
a img{
    border:none;
    width: 1%;
}
/* fin del slider*/
/* paneles video-demo-cotizacion */
#pan {
    position:relative;
    top:5px;
    margin: 0 auto;
    width: 80%;
}
#cotizacion, #cotizacion3 {
    text-align:center;
    background-color:#b3b0b0;
    border:thin;
    border-style:solid;
    border-width:2px;
    border-color:#aeaeae;
    padding: 10px 0px 0px 0px;
    width:100%;
    height:88px;
    margin-top: 9px;
}
#cotizacion2 {
    text-align:center;
    background-color:#EDEBEB;
    border:thin;
    border-style:solid;
    border-width:2px;
    border-color:#E5E4E4;
    padding: 10px 0px 0px 0px;
    width:100%;
    height:88px;
    margin-top: 9px;
}

#cotizacion, #cotizacion3, #cotizacion2 {
    padding-left:0px;
}
#demo a:link, #demo a:active, #demo a:visited{
    position:relative;
    background-color:#333;
    border:thin;
    border-color:#FFFFFF;
    border-style:solid;
    border-width:2px;
    color:#FFFFFF;
    margin: 10px 0 0 0;
    padding: 3px 100px 3px 100px;
    text-decoration:none;
    transition-property: background-color, color;
    transition-duration: 1s;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-property: background-color, color;
    -webkit-transition-duration: 1s;
    -o-transition-property: background-color, color;
    -o-transition-duration: 1s;
    -o-transition-timing-function: ease-out;
    -moz-transition-property: background-color, color;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease-out;
}
#demo a:hover {
    background-color: #CCCCCC;
    color: #333333;
    transition-property: background-color, color;
    transition-duration: 1s;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-property: background-color, color;
    -webkit-transition-duration: 1s;
    -o-transition-property: background-color, color;
    -o-transition-duration: 1s;
    -o-transition-timing-function: ease-out;
    -moz-transition-property: background-color, color;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease-out;
}
#cotizacion, #cotizacion3, #cotizacion2{
    display: inline-table;
}
form #FormPanelCotizar {
    width:270px;
    margin:15px 5px 0 0;}
#cotizacion input {
    width:255px;
    height:18px;
    margin: 3px 0 3px 0;
}
#cotizacion2 input {
    width:96%;
    height:18px;
    margin: 3px 0 3px 0;
}
#cotizacion3 input {
    width:96%;
    height:18px;
    margin: 3px 0 3px 0;
}

input:focus, select:focus {
      outline: 1px solid #72ca2e;
      outline-offset: 1px;
}

#cotizacion select {
    width:97%;
    height:22px;
    margin-top:3px;
}
#cotizacion label {
    float:left;
}
#cotizacion2 select {
    width:97%;
    height:22px;
    margin-top:3px;
}
#cotizacion2 label {
    float:left;
}
#cotizacion3 select {
    width:97%;
    height:22px;
    margin-top:3px;
}
#cotizacion3 label {
    float:left;
}
#soporte{
    float:right;
    margin-bottom:0;
    color:#333;
}
.Boton {
    height: 32px;
    margin: 33px 82px;
    background-color:#333;
    border:thin;
    border-color:#FFFFFF;
    border-style:solid;
    border-width:2px;
    color:#FFFFFF;
    padding:0 16px;
    transition-property: background-color, color;
    transition-duration: 1s;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-property: background-color, color;
    -webkit-transition-duration: 1s;
    -o-transition-property: background-color, color;
    -o-transition-duration: 1s;
    -o-transition-timing-function: ease-out;
    -moz-transition-property: background-color, color;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease-out;
}
.Boton:hover {
    background-color: #CCCCCC;
    border:thin;
    border-color:#FFFFFF;
    border-style:solid;
    border-width:2px;
    color: #333333;
    padding:0 16px;
    transition-property: background-color, color;
    transition-duration: 1s;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-property: background-color, color;
    -webkit-transition-duration: 1s;
    -o-transition-property: background-color, color;
    -o-transition-duration: 1s;
    -o-transition-timing-function: ease-out;
    -moz-transition-property: background-color, color;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease-out;
}
.textoinfo {
    /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
    font-size: 10px;
    font-style: italic;
    text-transform: none;
    text-decoration: none;
}
form #BtnCotizar {
    margin-left: 20px;
    margin-right: 20px;
    width: 1000px;
    font-family: 'Archivo Narrow', sans-serif;
    margin-bottom: -7px;
    padding: 3px 0 3px 0;
    height: 29px;
    margin: 2% 0;
    border:thin;
    border-color:#FFF;
    border-style:solid;
    border-width:2px;
    color:#FFFFFF;
    padding: 3px 0 3px 0;
    transition-property: background-color, color;
    transition-duration: 1s;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-property: background-color, color;
    -webkit-transition-duration: 1s;
    -o-transition-property: background-color, color;
    -o-transition-duration: 1s;
    -o-transition-timing-function: ease-out;
    -moz-transition-property: background-color, color;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease-out;
    background: #77e723;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
    background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
    background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
    background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
    background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
}
#BtnCotizar:hover {
    background-color: #CCCCCC;
    border:thin;
    border-color:#FFFFFF;
    border-style:solid;
    border-width:2px;
    color: #333333;
    padding: 3px 0 3px 0;
    transition-property: background-color, color;
    transition-duration: 1s;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-property: background-color, color;
    -webkit-transition-duration: 1s;
    -o-transition-property: background-color, color;
    -o-transition-duration: 1s;
    -o-transition-timing-function: ease-out;
    -moz-transition-property: background-color, color;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease-out;
}
form #BtnCotizar2 {
    padding: 3px 0 3px 0;
    height: 29px;
    margin: 2% 0 0 0;
    background-color:#333;
    border:thin;
    border-color:#FFFFFF;
    border-style:solid;
    border-width:2px;
    color:#FFFFFF;
    padding: 3px 0 3px 0;
    transition-property: background-color, color;
    transition-duration: 1s;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-property: background-color, color;
    -webkit-transition-duration: 1s;
    -o-transition-property: background-color, color;
    -o-transition-duration: 1s;
    -o-transition-timing-function: ease-out;
    -moz-transition-property: background-color, color;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease-out;
}
#BtnCotizar2:hover {
    background-color: #CCCCCC;
    border:thin;
    border-color:#FFFFFF;
    border-style:solid;
    border-width:2px;
    color: #333333;
    padding: 3px 0 3px 0;
    transition-property: background-color, color;
    transition-duration: 1s;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-property: background-color, color;
    -webkit-transition-duration: 1s;
    -o-transition-property: background-color, color;
    -o-transition-duration: 1s;
    -o-transition-timing-function: ease-out;
    -moz-transition-property: background-color, color;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease-out;
}
form #BtnCotizar3 {
    padding: 3px 0 3px 0;
    height: 29px;
    margin: 2% 0 0 0;
    background-color:#333;
    border:thin;
    border-color:#FFFFFF;
    border-style:solid;
    border-width:2px;
    color:#FFFFFF;
    padding: 3px 0 3px 0;
    transition-property: background-color, color;
    transition-duration: 1s;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-property: background-color, color;
    -webkit-transition-duration: 1s;
    -o-transition-property: background-color, color;
    -o-transition-duration: 1s;
    -o-transition-timing-function: ease-out;
    -moz-transition-property: background-color, color;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease-out;
}
#BtnCotizar3:hover {
    background-color: #CCCCCC;
    border:thin;
    border-color:#FFFFFF;
    border-style:solid;
    border-width:2px;
    color: #333333;
    padding: 3px 0 3px 0;
    transition-property: background-color, color;
    transition-duration: 1s;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-property: background-color, color;
    -webkit-transition-duration: 1s;
    -o-transition-property: background-color, color;
    -o-transition-duration: 1s;
    -o-transition-timing-function: ease-out;
    -moz-transition-property: background-color, color;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease-out;
}

#direccion2
{
    background-color:transparent;
    margin-left:380px;
    width:178px;
}

# {
    background-color:transparent;
    margin-left:186pxt;
    width:100px;
}

#comunaxx {
    background-color:transparent;
}

footer {
    float:left;
    width:100%;
    position:relative;
}
.socialfooter {
    text-align: center;
    width: 100%;
    height: auto;
    background-color: #333;
    color: #FFFFFF;
    margin-top: 70px;
    padding: 9px 0;
    position: relative;
}
.socialfooter h3 {
    font-size:13px;
}
#datos_contacto {
    float:right;
    position:relative;
    top:-50px;
}
#datos_contacto p {
    margin-right:80px;
}
#datos_contacto a:link, #datos_contacto a:hover,
#datos_contacto a:visited, #datos_contacto a:active {
    color:#FFFFFF;
    text-decoration:none;
}
#logo_desis {
    float:right;
    width:60px;
    height:31px;
    position:relative;
    top:-45px;}
#footer_fmd {
    margin-top:0px;
    margin-bottom:0px;
    position: relative;
    top:-20px;
}
#footer_fmd h4{
    font-size:12px;
    margin: 28px 0 20px 0;
    border-bottom: 1px solid #CCC;
}
#footer_fmd p{
    font-size:19px;
}
#footer_fmd a {
    color:#666666;
}
.final{
    width: 100%;
    float: left;
    text-align:left;
}
/* fin del footer*/
/*************************************/
/*        CONTACTO Y SUGERENCIAS         */
/*************************************/
#FormularioContacto {
    background:url(/img/carta.jpg) no-repeat;
}
#FormularioSugerencia {
    margin:50px auto 0;
    background:url(/img/carta.jpg) no-repeat;
    height:570px;
    width:1000px;
}
#FormContacto, #FormSugerencia{
    width:78%;
    margin-left: 20px;
}

#FormContacto label, #FormSugerencia label, #AsteriscoSugerencias {
    float:left;
    margin: 5px 0 5px 0;
}
#FormContacto input, #FormSugerencia input,
#FormContacto textarea, #FormSugerencia textarea,
#FormContacto select, #FormSugerencia select {
    float:right;
    margin: 5px 0 5px 0;
}
#FormContacto input, #FormSugerencia input {
    width:200px;
}
form #BtnSugerenciasEnviar, form #BtnContactoEnviar {
    background-color:#333;
    border:thin;
    border-color:#FFFFFF;
    border-style:solid;
    border-width:2px;
    color:#FFFFFF;
    padding: 3px 6px 3px 6px;
    transition-property: background-color, color;
    transition-duration: 1s;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-property: background-color, color;
    -webkit-transition-duration: 1s;
    -o-transition-property: background-color, color;
    -o-transition-duration: 1s;
    -o-transition-timing-function: ease-out;
    -moz-transition-property: background-color, color;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease-out;
}
form #BtnSugerenciasEnviar:hover, form #BtnContactoEnviar:hover {
    background-color: #CCCCCC;
    border:thin;
    border-color:#FFFFFF;
    border-style:solid;
    border-width:2px;
    color: #333333;
    transition-property: background-color, color;
    transition-duration: 1s;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-property: background-color, color;
    -webkit-transition-duration: 1s;
    -o-transition-property: background-color, color;
    -o-transition-duration: 1s;
    -o-transition-timing-function: ease-out;
    -moz-transition-property: background-color, color;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease-out;
}
#txtNombreContacto,
#txtNombreEmpresaContacto,
#txtTelefonoContacto,
#txtEmailContacto,
#txtRangosContacto,
#Comuna,
#txtNombreSugerencia,
#txtEmpresaSugerencia,
#txtEmailSugerencia,
#txtEvaluacionSugerencia,
#IdtxtMensajeSugerencia,
#txtTelefonoSugerencia
{ margin-left:0px; margin-top:0; padding-top:0; width:200px;}

#txtNombreContacto, #txtNombreEmpresaContacto,#txtNombreSugerencia,#txtEmpresaSugerencia,
#txtTelefonoContacto, #txtTelefonoSugerencia,
#txtEmailSugerencia,#txtEmailContacto
{ width:200px; }
#txtMensajeSugerencia, #IdtxtMensajeSugerencia { width:96%;  padding:0; height:120px; overflow:hidden;}
#Linea { margin-top:20px;border-bottom:1px solid #ccc; width:100%}
.TablaFormularioContacto p {
    padding-left:30px;
    font-weight:bold;
}
.TablaFormularioContacto select {
    height:24px;
    width:160px;
    color:#333;
    box-shadow: 0 0 3px #fff;
}
/*************************************/
/*        Formulario Contacto Pop Up   */
/*************************************/
.TablaFormularioContacto p {

    /*font-family:Arial, Helvetica, sans-serif;*/
    font-size:12px;
    color:#333;
}
.DeseoCotizar{
    margin-left:30px;
}
#backgroundVideo {
    background-color:#fff;
}
/*************************************/
/* Campos Obligatorios Formulario    */
/*************************************/
#AsteriscoContacto, #AsteriscoSugerencias{
    font-size:10px
}
/* POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838 */
.ContenedorLogin {
    width: auto; margin-top: 35px;
}
/* FIN REQUERIMIENTO 13838 */
.BgHeader .ContenedorHeader .ContenedorLogin .Formulario {
    background-color:#333;
    z-index:1;
    position:absolute;
    width: 241px;
    height: 260px;
    top:10px;
}
.Thtitulo{
    background-color:#333;
    color:#fff;
    font-weight:bold;
    height:20px;
    padding-top:5px;
}
.TablaSoporte{
    border:1px solid #ccc;
    /*font-family:Arial, Helvetica, sans-serif; */
    font-size:12px; margin:0 auto;
    border-radius:3px;
    -moz-border-radius:3px; /* Firefox */
    -webkit-border-radius:3px; /* Safari y Chrome */
    -webkit-box-shadow: 2px 2px 2px #333;
    -moz-box-shadow: 0px 0px 4px #ccc;
}
.ContenedorTablaSoporte{ margin:0 0 0 auto; padding-bottom:30px;  }
.ContenedorTablaSoporte .TablaSoporte td{ padding:5px 40px 5px 40px; border-bottom:1px solid #ccc; }
.ContenedorTablaSoporte .TablaSoporte td a {color:#333; font-size:12px; text-decoration:underline;}
.ContenedorTablaSoporte .TablaSoporte td a:hover { color:#666;}
.ContenedorTablaSoporte .TablaSoporte tr:nth-child(2n+1){  background-color: #f9f6f6;  }
.ContenedorTablaSoporte .TablaSoporte tr:nth-child(even){  background-color: #f9f6f6;  }
.ContenedorTablaSoporte .TablaSoporte tr:nth-child(2n+1):hover{  background-color: #ccc;  }
.ContenedorTablaSoporte .TablaSoporte tr:nth-child(even):hover {  background-color: #ccc;  }
/*tr:nth-child(2n)    represents every even row of a HTML table */
tr:nth-child(even) /* same */
#TituloFormContacto {
    text-align:left;
    text-decoration:underline;
    font-size:16px;
}
.TablaPlanes { margin:50px auto;}
#SelectPanel {padding:0; margin:0; width:164px; -moz-border-radius:3px; /* Firefox */
              -webkit-border-radius:4px; /* Safari y Chrome */
}

#comunaxx {padding:0; margin:0; width:164px; -moz-border-radius:3px; /* Firefox */
           -webkit-border-radius:4px; /* Safari y Chrome */
}
/************************************/
/* Formulario Direcciones            */
/************************************/
#cartaflota{
    min-width: 339px;
    width: 100%;
}
#backa img{
    min-width: 325px;
    width: 100%;
    height: 635px;
}
#backaa img{
    min-width: 325px;
    width: 100%;
    height: 1112px;
}
#contactof {
    max-width: 453px;
    width: 86%;
    position: absolute;
    margin-top: -370px;
    margin-left: 25px;
}
#contactof form{
    width: 100%;
    min-width: 280px;
}
#contactof form input {
    width: 100%;
}
#contactof form select {
    width: 100%;
}
#contactof form select textarea{
    width: 100%;
}
#ContenedorDirecciones {
    margin-bottom: 414px;
    float: right;
    margin-top: 20px;
}
#ContenedorDirecciones h3 {
    font-size:16px;
    margin:0px;
}
#ContenedorDirecciones p {
    margin:0;
    padding:0;
    /*font-family:Arial, Helvetica, sans-serif;*/
}
#Fsugerencia, #fcontacto {
    margin:20px 0 0 0;
}
#ContenedorDirecciones a {
    color:#000000;
    text-decoration:none;
}
.grid_3{
    float: right;
    max-width: 30%;
    margin: 3px;
}
/************************************/
/* Formulario Direcciones            */
/************************************/
#fcontact{
    width: inherit;
    margin-top: 50px;
    position: absolute;
    z-index: 1;
    margin-left: 18px;
}
#fcontact img{
    width: 181px;
    height: 40px;
    margin: 0 0 0 20px;
}
#backa{
    width: 100%;
    position: absolute;
    z-index: 0;
    /*    margin-top: 430px;*/
}
#backaa{
    width: 100%;
    position: absolute;
    z-index: 0;

}
#FormContacto{
    min-width: 256px;
}
#FCompra{
    max-width: 900px;
    width: 100%;
    min-width: 320px;
}
#FormCompra{
    width: 99%;
    float: left;
}
.control-group td{
    /*width: 35%;*/
}
#TablaFormularioCompra{
    max-width: 700px;
    width: 100%;
    min-width: 300px;
    /*font-family:Arial, Helvetica, sans-serif;*/
}
#TablaFormularioCompra table{
    text-align: left;
}
tbody{
    font-size: 10px;
}
#chekbox{
    width: 100%;
    margin: 0 auto;
}
.tdoc{
    width: 90%;
    max-width: 542px;
    margin: 0 auto;
}

input[type="checkbox"]{
    width: 20px;
    height: 13px;
    text-align: left;
}
#chekbox div{
    margin: 18px 0 14px 0;
}
form fieldset{
    border-radius: 5px;
    background-color: #C0C5BE;
    color: #333;
}
form fieldset h1{
    color: #111;
    font-size: 24px;
}
.wizard-steps a {
    margin-top: 10px !important;
    width: 91% !important;
}

.titulo1{
    display: none;
    font-weight: normal;
}
.titulo2{
    padding: 10px 0;
    margin-left: 20px;
    display: block;
    font-weight: normal;
}
.sombra{
    margin-bottom: -29px;width:100%;
}
#sombra1{
    margin-bottom: -29px;width:100%;
}
#sombra2{
    margin-bottom: -29px;width:100%;
}
#sombra3{
    margin-bottom: -29px;width:100%;
}
.com{ /*anaranjado*/
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fd8d4c; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
    -webkit-transition: background 3s ease-in-out;
    -moz-transition: background 3s ease-in-out;
    -ms-transition: background 3s ease-in-out;
    -o-transition: background 3s ease-in-out;
    transition: background 3s ease-in-out;
}
.com:hover{ /*verde*/
    -webkit-border-radius: 2px;
    border-radius:2px;
    background: #77e723;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
    background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
    background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
    background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
    background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
    -webkit-transition: background 3s ease-in-out;
    -moz-transition: background 3s ease-in-out;
    -ms-transition: background 3s ease-in-out;
    -o-transition: background 3s ease-in-out;
    transition: background 3s ease-in-out;
}
.com2{ /*verde*/
    margin-left: 23px;
    border-right-width: 0px;
    height: 68px;
    float: right;
    margin-right: 258px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #77e723;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
    background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
    background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
    background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
    background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
    -webkit-transition: background 3s ease-in-out;
    -moz-transition: background 3s ease-in-out;
    -ms-transition: background 3s ease-in-out;
    -o-transition: background 3s ease-in-out;
    transition: background 3s ease-in-out;
}
.com2:hover{ /*anaranjado*/
    -webkit-border-radius: 2px;
    border-radius:2px;
    background: #fd8d4c; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
    -webkit-transition: background 3s ease-in-out;
    -moz-transition: background 3s ease-in-out;
    -ms-transition: background 3s ease-in-out;
    -o-transition: background 3s ease-in-out;
    transition: background 3s ease-in-out;
}
#videocompra{
    min-width: 250px;
    max-width: 950px;
    text-align: -webkit-center;
    position:absolute;
    z-index:1;
    top:200px;
}
#videocompra img{
    z-index: 2;
    min-width: 244px;
    width: 100%;
    margin-top: 423px;
    margin-bottom: -287px;
    max-width: 378px;
}
#videocompra iframe{
    width: 339px;
    height: 216px;
    z-index: 2;
    margin: -29px 0px;
}
.toper{
    margin-top:340px;
}
#spot{
    margin: 0 20px 10px 0;
    width: 95%;
    float: right;
    position: relative;

}
#spot iframe{
    min-width:333px;/*373*/
    width:90%;/*373*/
    max-width:373px;
    height:187px;/*255*/
    margin: 20px 5px 0px 25px;
    padding: 5px;
    border: solid 1px;
    border-color: #9B9B9B;
    position: absolute;
    box-shadow: 1px 12px 24px -4px;
}
#comon{
    width: 100%;
    float: right;
    position: relative;
    margin-bottom: -7px;
    margin-top:308px;
}
#comon ul{
    list-style:none;}
#comon ul li{
    border-bottom:1px solid #ccc;
}
#spote{
    margin: 0 20px 19px 0;
    width: 95%;
    float: right;
    position: relative;

}
#spote iframe{
    width:99%;
    height:231px;
    margin: 41px 5px -3px 5px;
    padding: 5px;
    border: solid 1px;
    border-color: #9B9B9B;
    position: absolute;
    box-shadow: 1px 12px 24px -4px;
}

#comone{
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: -7px;
    margin-top:310px;
}
#comone ul{
    list-style:none;
}
#comone ul li{
    border-bottom:1px solid #ccc;
}
#afooter{
    margin-bottom:249px;
    clear:both;
}

#videora a img{
    min-width:333px;
    width:87%;
    max-width:373px;
    height:187px;
    float: left;
    position: absolute;
    margin-top: 21px;
    margin-left: 25px;
    padding: 5px;
    border: solid 1px;
    border-color: #9B9B9B;
    box-shadow: 1px 12px 24px -4px;
}
#videora{
    margin-top: 340px;
}
/*formulario nuevo- que me tiene xato!*/
#nuevoform{
    position: relative;
    z-index: 1;
    margin-top: 19px;
    margin-left: 19px;
    width: 91%;
    padding-top: 16px;
    margin-bottom: 294px;
}
.hola{
    float: left;
    position: relative;
    width: 44%;
    margin-bottom: 0px;
    min-width: 250px;
}
.formdatos{
    margin-top:30px;
}
.cajar{
    float: right;
    margin-top: -13px;
    width:46%;
}
/*POR YONNIER ALEMAN EN FECHA 30-09-2016. MOTIVO: REQUERIMIENTO 1482*/
.cajar2{ margin-right:170px;
         /*Fin REQUERIMIENTO 1482*/
         float: right;
         margin-top: -13px;
}
.minis{
    list-style: none;
    margin-left: -36px;
    float:left;}

#tiform h3{
    width: 301px;
    float: left;
}
#tiform ul li p{
    float: right;
    margin-top:-19px;
    min-width: 281px;
    width: 90%;
}
#contintegra{
    width:60%;
    margin-left:24px
}
#contotro{
    width:60%;
    margin-left:24px
}
#botoncompra{
    float:left;height:28px;
    width:200px;
    margin-top:20px
}
ic{
    background-color:#333;
    border-radius:5px;
}
ic:hover{
    background-color:#fff;
}
.banerac img{
    width: 90%;
    margin-left: 23px;
    max-width: 306px;
    box-shadow: 1px 2px 20px #333;
    padding: 5px;
}
#cotizacion3 .sombra{
    margin-bottom:-30px
}

#btn {
    font-weight:bold;
    cursor:pointer;
    margin-top:40px;
    color: #333;
    background-color: #ddd;
    font-style: italic;
    font-size: 1.5em;
    width: 250px;
    height: 40px;
    box-shadow: 3px 3px 3px #7B7B7B;
    border: none;
    margin-bottom: 25px;
    margin-left: 312px;
    font-size: 0.9em;
    margin-top: 8px;
    font-style: italic;
}
#codprom {
    margin-right:116px;
    margin-top: 64px;
    margin-bottom: -8px;
    font-size: 1em;
    font-style: italic;

}

/*POR YONNIER ALEMAN EN FECHA 30-09-2016. MOTIVO: REQUERIMIENTO 1482*/
#codigodescuento2 { float:right; margin-top:10px; width:165px;}
/*Fin REQUERIMIENTO 1482*/
#codigodescuento {
    margin-top: 10px;
    margin-bottom: -8px;
    font-size: 1em;
    font-style: italic;
    width: 165px;
    height: 30px;
    margin-right:116px;
}

#dcontacto {
    padding-top:0px;

}

#pasos {
    width:929px;
}

#titulocotiza {
    float:center;
}
#modulosadicionales {
    margin-bottom:-5px;
    float:left;
    font-size: 0.75em;
    margin-right: 165px;
}
#necesitaayuda {
}

.inferior1 {
    float: left;
    width: 100%;
    padding-left: 19%;
    height: 49px;
}

.inferior2 {
    float: left;
    width: 100%;
    padding-left: 20%;
    height: 49px;
    margin-bottom: 19%;
}

/* fin del body */

@media only screen and (min-width: 517px){

    .inferior1 {
    float: left;
    width: 50%;
    padding-left: 0px !important;
    height: auto;
    }

    .inferior2 {
    float: right;
    width: 50%;
    padding-left: 0px !important;
    height: auto;
    margin-bottom: 0%;
    }

    .inferior2 h3 {
     margin-right: 30px;
     margin-left: -7px;
     margin-top: -7px;
     margin-bottom: -8px;
     font-size: 1em;
     font-style: italic;
         text-align: right;
    }
}

@media screen and (min-width: 319px) {



    /* header*/
    .header {
        height:200px;
    }
    #logo {
        max-width:310px;
        width:100%;
        float:left;
        margin: 60px 0 0 5px;
    }
    #logoiso{
        float: left;
    }
    #certificacion {
        max-width:100px;
        margin: 15px auto 16px 10%;
    }
    #acceso {
        width: 93%;
        height: 160px;
        z-index: 6;
        position: relative;
        float: right;
        top: 10px;
        background-color: #EDEBEB;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* border: thin;
        border-style: solid;
        border-width: 2px;
        border-color: #E5E4E4; */
        /* padding: 10px 8px 5px 15px; */
        /*FIN REQUERIMIENTO 13838*/
        display:none;
    }
    #acceso input {
        float:left;
        margin: 3px 0 3px 0;
        width:100%;
    }
    #acceso label {
        margin: 3px 0 3px 0;
    }

    #acceso button {
        float:left!important;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        margin: 4px 0 0 0;
        padding: 3px 0 3px 0;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    #acceso button:hover {
        background-color: #CCCCCC;
        color: #333333;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    .RecuperarPassword {
        font-size:11px;
        float:none;
        margin:4px 3px 0 0;
    }
    .RecuperarPassword:active{
        text-decoration:none;
        float:none;
        color:#000000;
        font-size:11px;
    }
    .RecuperarPassword:hover {
        text-decoration:underline;
    }
    /* fin del header*/

    /************************************/
    /*        baner promo                 */
    /************************************/


    .gwd-page-container {
        float: left;
        text-align: center;
        position: relative;
        width: 100%;
        height: 100%;
    }
    .gwd-page-content {
        background-color: transparent;
        -webkit-transform: perspective(1400px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        -webkit-transform-style: preserve-3d;
        position: absolute;
    }
    .gwd-page-wrapper {
        background-color: rgb(255, 255, 255);
        position: absolute;
        -webkit-transform: translateZ(0px);
    }
    .gwd-page-size {
        max-width: 896px;
        width: 100%;
        height: 116px;
        position: relative;
    }
    .gwd-img-aj87 {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 0px;
        top: 0px;
        min-height: 96px;
    }
    .gwd-img-ib9t {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 1px;
        top: -1px;
        min-height: 105px;
    }
    .gwd-img-y2cx {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 59%;
        left: 0px;
    }
    .gwd-img-y2cz {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 68%;
        left: -1%;
    }

    /* inicio del sub */
    .sub {
        float: left;
        width: 100%;
        height: 69px;
        margin-bottom: 0px;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* background: #606060 */;
        /*FIN REQUERIMIENTO 13838*/
        border-bottom: thin;
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-bottom-color: #F3F3F3;
        margin-top:0px;
    }

    #telefons, #contacto, #sugerencias, #contacto2{
        max-height: 76px;
        max-width: 17%;
        margin: 5px 49px 0 0;
        min-width: 160px;
    }

    #telefons, #contacto, #contacto2 {

        margin-left: 15px;
        height: 55px;
        width: 198px;
        margin-right:0px;

        margin-top: 5px;
    }
    #pan {
        width: 95%;
        float: left;
        position: relative;
        top: 10px;
        margin-left: 28px;
    }
    #cotizacion, #cotizacion3, #cotizacion2 {

        margin: 3px;
        height: 227px;
        background-color:#b3b0b0;
        border:thin;
        border-style:solid;
        border-width:2px;
        border-color:#aeaeae;
        padding: 10px 0px 5px 0px;
        font-size: 12px;
    }

    #cotizacion, #cotizacion3, #cotizacion2 {
        float: left;
        width: 44%;
        min-width: 274px;
        height: 238px;
    }

    #imgs{
        display:none;
    }

    #demo a:link, #demo a:active, #demo a:visited{
        font-size: 14px;
        width: 90%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        padding:3% 31%;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;

    }
    #demo a:hover {
        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding:1% 31%;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;

    }
    form #FormPanelCotizar {
        width:270px;
        margin:15px 5px 0 0;}
    #cotizacion form {
        text-align: -webkit-right;
        text-align: right;
        margin-right: 20px;
    }


    #cotizacion input {
        width: 255px;
        height: 24px;
        margin: 3px 3px 3px 0px;
    }
    #cotizacion2 form {
        text-align: -webkit-center;
        text-align: center;
    }


    #cotizacion2 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;
    }
    #cotizacion3 form {
        text-align: -webkit-center;
        text-align: center;
    }


    #cotizacion3 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;
    }

    #cotizacion select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion label {

        float:left;
    }
    #cotizacion2 select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion2 label {

        float:left;
    }
    #cotizacion3 select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion3 label {

        float:left;
    }

    .Boton {
        min-width: 138px;
        width: 72%;
        height: 30px;
        margin: 31px 0 0 0;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        padding:0 16px;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }


    form #BtnCotizar {

        margin-left: 20px;
        margin-right: 20px;
        width: 100px;
        font-family: 'Archivo Narrow', sans-serif;
        margin-bottom: -7px;
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3% 0;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
    }
    #BtnCotizar:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar2 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    #BtnCotizar2:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar3 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    #BtnCotizar3:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }


    /* fin paneles*/
    /* footer*/
    footer {
        float:left;
        width:100%;
        position:relative;

    }
    .socialfooter {
        width:100%;
        height:auto;
        background-color:#333;
        color: #FFFFFF;
        margin-top:50px;
        padding-top:10px;
       border-bottom:thin;
       border-bottom-style:solid;
       border-bottom-width:2px;
       border-bottom-color:#E6E5E5;
        position:relative;
    }



    #footer_fmd {
        width: 95%;
        max-width: 1000px;
        margin-top:20px;
        margin-bottom:0px;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        top:0;
    }
    #footer_fmd h4{
        font-size:12px;
        margin: 0 0 20px 0;
        border-bottom: 1px solid #CCC;
    }

    .final{
        width: 27%;
        float: left;
        margin: 10px;
        text-align:left;
    }/* fin del body */
    /* fin del footer*/


    /*************************************/
    /*        CONTACTO Y SUGERENCIAS         */
    /*************************************/

    #FormContacto, #FormSugerencia{
        width: 100%;
        margin: 27px 0 0 62px;
        float: left;
    }

    #FormContacto label, #FormSugerencia label, #AsteriscoSugerencias {
        float:left;
        margin: 5px 0 5px 0;
    }
    #FormContacto input, #FormSugerencia input,
    #FormContacto textarea, #FormSugerencia textarea,
    #FormContacto select, #FormSugerencia select {
        float:right;
        margin: 5px 0 5px 0;
    }
    #FormContacto input, #FormSugerencia input {
        width:100%;
    }


    form #BtnSugerenciasEnviar:hover, form #BtnContactoEnviar:hover {
        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;

        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }

    #txtNombreContacto, #txtNombreEmpresaContacto,#txtNombreSugerencia,#txtEmpresaSugerencia,
    #txtTelefonoContacto, #txtTelefonoSugerencia,
    #txtEmailSugerencia,#txtEmailContacto
    { width:200px; }
    #txtMensajeSugerencia, #IdtxtMensajeSugerencia { width:100%;  padding:0; height:61px; overflow:hidden;}
    #Linea { margin-top:20px;border-bottom:1px solid #ccc; width:100%}


    .TablaFormularioContacto p {

        padding-left:30px;

        font-weight:bold;


    }
    .TablaFormularioContacto select {

        height:24px;

        width:160px;

        color:#333;

        box-shadow: 0 0 3px #fff;
    }
    /*************************************/
    /*        Formulario Contacto Pop Up   */
    /*************************************/
    .TablaFormularioContacto p {

        /*font-family:Arial, Helvetica, sans-serif;
        */
        font-size:13px;

        color:#333;
    }


    #backgroundVideo {

        background-color:#fff;

    }
    /*************************************/
    /* Campos Obligatorios Formulario    */
    /*************************************/

    .Obligatorio{

    }

    #AsteriscoContacto, #AsteriscoSugerencias{

        font-size:10px

    }

    .Thtitulo{ background-color:#333; color:#fff; font-weight:bold; height:20px; padding-top:5px;}
    .TablaSoporte{
        border:1px solid #ccc;
        /*font-family:Arial, Helvetica, sans-serif; */
        font-size:12px; margin:0 auto;
        border-radius:3px;
        -moz-border-radius:3px; /* Firefox */
        -webkit-border-radius:3px; /* Safari y Chrome */
        -webkit-box-shadow: 2px 2px 2px #333;
        -moz-box-shadow: 0px 0px 4px #ccc;
    }

    /************************************/
    /* Formulario Direcciones            */
    /************************************/
    #cartaflota{
        min-width: 480px;
        width: 100%;
        max-width: 814px;
    }
    #cartaflota img{width: 100%;
                    min-height: 411px;
    }
    #backaa{
        margin-top:218px;
    }
    #backa img{
        min-width: 325px;
        width: 100%;
        height: 449px;
    }
    #backaa img{
        min-width: 325px;
        width: 100%;
        height: 912px;
    }
    #nuevoform{
        margin-top:0px;
    }
    .formdatos{
        margin-top:50px;
        margin-left: 23px;
    }
    #tiform h3 {
        width: 404px;
        float: left;
    }
    .minis {
        list-style: none;
        margin-left: -35px;
        float: left;
    }
    #contactof {
        max-width: 493px;
        width: 72%;
        position: absolute;
        margin-top: -351px;
        margin-left: 113px;
    }


    #contactof form{
        margin-top: 20px;
        width: 40%;
        margin-right: auto;
        margin-left: auto;
    }

    #contactof form input {
        width: 100%;
    }
    #contactof form select {
        width: 100%;
    }

    #contactof form select textarea{
        width: 100%;
    }
    #ContenedorDirecciones {
        margin-top: 12px;
        margin-bottom: 268px;

    }
    #ContenedorDirecciones h3{
        font-size:16px;
        margin:0px;
    }
    #ContenedorDirecciones p{
        margin:0;
        padding:0;
        /*font-family:Arial, Helvetica, sans-serif;*/
    }

    #Gmap{
        float:left;

        width:210px; height:210px; margin:20px 0 0 0px;

        -webkit-border-radius: 5px;

        -moz-border-radius: 5px;

        border-radius: 5px;
        border:thin;
        border-color:#333333;
        border-style:solid;
        border-width:1px;
    }
    #Gmap iframe{ width:210px; height:210px; -webkit-border-radius: 5px;

                  -moz-border-radius: 5px;

                  border-radius: 5px;
    }
    #Fsugerencia, #Fcontacto {
        margin:20px 0 0 0;
    }
    #ContenedorDirecciones a {
        color:#000000;
        text-decoration:none;
    }
    /************************************/
    /* Formulario Direcciones            */
    /************************************/
    #carta{
        margin-top: 0;
    }
    #txttCotizarContacto{
        width: 3% !important;
    }
    #fcontact{
        width: 100%;
        margin-top: 258px;
        position: absolute;
        z-index: 1;
    }
    #fcontact img{
        width: 48%;
        min-height: 20px;
    }
    #backa{
        margin-top: 257px;
    }
    #FormContacto{
        width: 76%;
    }

    #FCompra{
        max-width: 900px;
        width: 100%;
        min-width: 320px;
    }
    #FormCompra{
        width: 99%;
        float: left;
    }

    .control-group td{
        /*width: 35%;*/
    }
    #TablaFormularioCompra{
        max-width: 700px;
        width: 100%;
        min-width: 320px;
        /*font-family:Arial, Helvetica, sans-serif;*/
        margin: 40px 40px;
    }
    #TablaFormularioCompra table{
        text-align: left;
    }
    tbody{
        font-size: 11px;
    }

    #chekbox{
        margin: 0 auto;
        width: 100%;

    }
    #chekbox div{
        width: 37%;
        float: left;
        margin: 5px 0 14px 0;
    }

    .wizard-steps a {
        margin-top: 4px !important;
        width: 23% !important;
        min-width: 127px;
        max-width: 142px;
    }

    .titulo1{
        width: 170px;
        display: block;
        font-weight:bold;
    }
    .titulo2{
        display: none;
        font-weight: normal;
    }
    .sombra{
        margin-bottom: -56px;width:100%;
    }
    #cotizacion .sombra{
        margin-bottom:-34px
    }
    #cotizacion3 .sombra{
        margin-bottom:-42px
    }
    #sombra1{
        margin-bottom: -35px;width:100%;
    }
    #sombra2{
        margin-bottom: -35px;width:100%;
    }
    #sombra3{
        margin-bottom: -35px;width:100%;
    }
    .com{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com:hover{ /*verde*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }

    .com2{ /*verde*/
        margin-left: 23px;
        border-right-width: 0px;
        height: 68px;
        float: right;
        margin-right: 258px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com2:hover{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }

    #videocompra{
        min-width: 250px;
        max-width: 950px;
        text-align: -webkit-center;
        position:absolute;
        z-index:1;
        top:-187px;
    }
    #videocompra img{
        z-index: 2;
        min-width: 244px;
        width: 100%;
        margin-top: 423px;
        margin-bottom: -287px;
        max-width: 378px;
    }
    #videocompra iframe{
        width: 339px;
        height: 216px;
        z-index: 2;
        margin: -29px 0px;
    }

    #spot{
        margin: 10px 20px;
        width: 92%;
        float: right;
        position: relative;
        top: 10px;
        height: 382px;
    }
    #spot iframe{
        min-width: 376px;
        width: 60%;
        height: 227px;
        position: relative;
        float: right;
        margin-top: 136px;
    }
    #comon{
        width: 40%;
        float: right;
        position: relative;
        margin-bottom: 88px;
        margin-top:79px;
    }
    #comon ul{
        list-style:none;}
    #comon ul li{
        border-bottom:1px solid #ccc;
    }

    #spote{
        margin: 10px 20px;
        width: 95%;
        float: right;
        position: relative;
        top: 10px;
    }
    #spote iframe{
        width:97%;
    }
    #comone{
        width: 81%;
        float: left;
        position: relative;
        margin-bottom: 0;
        margin-top: 339px;

    }
    #comone ul{
        list-style:none;}
    #comone ul li{
        border-bottom:1px solid #ccc;
    }
    #afooter{
        margin-bottom:359px;}

    #videora a img{
        width: 376px;
        min-height: 227px;
        float: right;
        position: relative;
        margin-top: 136px;
        margin-left: 25px;
        padding: 5px;
        border: solid 1px;
        border-color: #9B9B9B;
        box-shadow: 1px 12px 24px -4px;
        z-index:333;
    }
    #videora{
        margin-top: 340px;
    }
    #botoncompra{
        float: left;
        height: 28px;
        width: 200px;
        margin-top: 35px;
        margin-bottom: 94px;
        margin-left: 170px;
    }
    ic{
        background-color:#333;
        border-radius:5px;}
    ic:hover{
        background-color:#fff;
    }
    .banerac img{
        width: 93%
            margin-left: 23px;
        max-width: 658px;
        box-shadow: 1px 2px 20px #333;
        padding: 5px;
    }
    #fantasma{
        display:none;}

    #codprom {
        margin-left: -7px;
        margin-top: 23px;
        margin-bottom: -8px;
        font-size: 1em;
        font-style: italic;
        float:left;
        margin-right:10px;
    }
    /*POR YONNIER ALEMAN EN FECHA 30-09-2016. MOTIVO: REQUERIMIENTO 1482*/
    #codigodescuento2 { float:right; margin-top:10px; width:165px;}
    /*Fin REQUERIMIENTO 1482*/
    #codigodescuento {
        margin-top: 10px;
        margin-bottom: -8px;
        font-size: 1em;
        font-style: italic;
        width: 165px;
        height: 30px;
        float:none;
    }
    #dcontacto {
        padding-top:20px;

    }
    #pasos {
        width:323px;
    }
    #titulocotiza {
        float:center;
    }
    .cajar{
        float: right;
        margin-top: -13px;
        width:46%;
    }
    /*POR YONNIER ALEMAN EN FECHA 30-09-2016. MOTIVO: REQUERIMIENTO 1482*/
    .cajar2{ margin-right:170px;
             /*Fin REQUERIMIENTO 1482*/
             float: right;
             margin-top: -13px;
             width:40%;
    }
    #direccion2
    {
        background-color:transparent;
        margin-left:0px;
        width:99px;
        float:right;
        margin-top:-15px;
    }
    # {
        background-color:transparent;
        width:100px;
        margin-top:-15px;
    }

    #comunaxx {
        background-color:transparent;
        margin-top:-14px;
        margin-left:10px;
    }
    #btn {
        font-weight:bold;
        cursor:pointer;
        margin-top:40px;
        color: #333;
        background-color: #ddd;
        font-style: italic;
        font-size: 1.5em;
        width: 250px;
        height: 40px;
        box-shadow: 3px 3px 3px #7B7B7B;
        border: none;
        margin-bottom: 25px;
        margin-left: 312px;
        font-size: 0.9em;
        margin-top: 8px;
        font-style: italic;
        float:right;
    }
    #modulosadicionales {
        margin-bottom:-5px;
        float:left;
        font-size: 0.75em;
        margin-right: 0px;
    }
    #necesitaayuda {
    }

}

@media screen and (min-width: 360px) {


    /* header*/
    .header {
        height:200px;
    }
    #logo {
        max-width:310px;
        width:100%;
        float:left;
        margin: 64px 0 0 23px;
    }
    #logoiso{
        float: left;
    }
    #certificacion {
        max-width:100px;
        margin: 15px auto 16px 10%;
    }
    #acceso {
        width: 93%;
        height: 160px;
        z-index: 6;
        position: relative;
        float: right;
        top: 10px;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* background-color: #EDEBEB;
        border: thin;
        border-style: solid;
        border-width: 2px;
        border-color: #E5E4E4; */
        /* padding: 10px 8px 5px 15px; */
        /*FIN REQUERIMIENTO 13838*/
        display:none;
    }
    #acceso input {
        float:left;
        margin: 3px 0 3px 0;
        width:100%;
    }
    #acceso label {
        margin: 3px 0 3px 0;}

    #acceso button {
        float:left!important;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        margin: 4px 0 0 0;
        padding: 3px 0 3px 0;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    #acceso button:hover {
        background-color: #CCCCCC;
        color: #333333;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    .RecuperarPassword {
        font-size:11px;
        float:none;
        margin:4px 3px 0 0;
    }
    .RecuperarPassword:active{
        text-decoration:none;
        float:none;
        color:#000000;
        font-size:11px;
    }
    .RecuperarPassword:hover {
        text-decoration:underline;}
    /* fin del header*/

    /************************************/
    /*        baner promo                 */
    /************************************/


    .gwd-page-container {
        float: left;
        text-align: center;
        position: relative;
        width: 100%;
        height: 100%;
    }
    .gwd-page-content {
        background-color: transparent;
        -webkit-transform: perspective(1400px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        -webkit-transform-style: preserve-3d;
        position: absolute;
    }
    .gwd-page-wrapper {
        background-color: rgb(255, 255, 255);
        position: absolute;
        -webkit-transform: translateZ(0px);
    }
    .gwd-page-size {
        max-width: 896px;
        width: 100%;
        height: 116px;
        position: relative;
    }
    .gwd-img-aj87 {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 0px;
        top: 0px;
        min-height: 96px;
    }
    .gwd-img-ib9t {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 1px;
        top: -1px;
        min-height: 105px;
    }
    .gwd-img-y2cx {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 59%;
        left: 0px;
    }
    .gwd-img-y2cz {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 68%;
        left: -1%;
    }

    /* inicio del sub */
    .sub {
        float: left;
        width: 100%;
        height: 70px;
        margin-bottom: 0px;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* background: #606060; */
        /*FIN REQUERIMIENTO 13838*/
        border-bottom: thin;
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-bottom-color: #F3F3F3;
        margin-top:0px;
    }

    #telefons, #contacto, #sugerencias, #contacto2{
        max-height: 76px;
        max-width: 17%;
        margin: 5px 49px 0 0;
        min-width: 165px;
    }

    #telefons, #contacto, #contacto2 {

        margin-left: 10px;
        height: 60px;
        width: 158px;
        max-width: 100%;
        margin-right: 0px;
    }
    #pan {
        width: 95%;
        float: left;
        position: relative;
        top: 10px;
        margin-left: 28px;
    }
    #cotizacion, #cotizacion3, #cotizacion2 {

        margin: 3px;
        height: 227px;
        background-color:#b3b0b0;
        border:thin;
        border-style:solid;
        border-width:2px;
        border-color:#aeaeae;
        padding: 10px 0px 5px 0px;
        font-size: 12px;
    }

    #cotizacion, #cotizacion3, #cotizacion2 {
        float: left;
        width: 44%;
        min-width: 274px;
        height: 238px;
    }

    #imgs{
        display:none;
    }
    /*
    .computador, #computador2 {

            width: 100%;
            display: block;
            position: relative;
            height: 287px;
            }*/

    #demo a:link, #demo a:active, #demo a:visited{
        font-size: 14px;
        width: 90%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        padding:3% 31%;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;

    }
    #demo a:hover {
        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding:1% 31%;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;

    }
    form #FormPanelCotizar {
        width:270px;
        margin:15px 5px 0 0;}
    #cotizacion form {
        text-align: -webkit-right;
        text-align: right;
        margin-right: 20px;
    }


    #cotizacion input {
        width: 255px;
        height: 24px;
        margin: 3px 3px 3px 0px;
    }
    #cotizacion2 form {
        text-align: -webkit-center;
        text-align: center;
    }


    #cotizacion2 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;
    }
    #cotizacion3 form {
        text-align: -webkit-center;
        text-align: center;
    }


    #cotizacion3 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;
    }

    #cotizacion select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion label {

        float:left;
    }
    #cotizacion2 select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion2 label {

        float:left;
    }
    #cotizacion3 select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion3 label {

        float:left;
    }

    .Boton {
        min-width: 138px;
        width: 72%;
        height: 30px;
        margin: 31px 0 0 0;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        padding:0 16px;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }


    form #BtnCotizar {

        margin-left: 20px;
        margin-right: 20px;
        width: 100px;
        font-family: 'Archivo Narrow', sans-serif;
        margin-bottom: -7px;
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3% 0;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
    }
    #BtnCotizar:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar2 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    #BtnCotizar2:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar3 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    #BtnCotizar3:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }


    /* fin paneles*/
    /* footer*/
    footer {
        float:left;
        width:100%;
        position:relative;

    }
    .socialfooter {
        width:100%;
        height:auto;
        background-color:#333;
        color: #FFFFFF;
        margin-top:50px;
        padding-top:10px;
            border-bottom:thin;
            border-bottom-style:solid;
            border-bottom-width:2px;
            border-bottom-color:#E6E5E5;
        position:relative;

    }



    #footer_fmd {
        width: 95%;
        max-width: 1000px;
        margin-top:20px;
        margin-bottom:0px;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        top:0;
    }
    #footer_fmd h4{
        font-size:12px;
        margin: 0 0 20px 0;
        border-bottom: 1px solid #CCC;
    }

    .final{
        width: 27%;
        float: left;
        margin: 10px;
        text-align:left;
    }/* fin del body */
    /* fin del footer*/


    /*************************************/
    /*        CONTACTO Y SUGERENCIAS         */
    /*************************************/

    #FormContacto, #FormSugerencia{
        width: 100%;
        margin: 27px 0 0 62px;
        float: left;
    }

    #FormContacto label, #FormSugerencia label, #AsteriscoSugerencias {
        float:left;
        margin: 5px 0 5px 0;
    }
    #FormContacto input, #FormSugerencia input,
    #FormContacto textarea, #FormSugerencia textarea,
    #FormContacto select, #FormSugerencia select {
        float:right;
        margin: 5px 0 5px 0;
    }
    #FormContacto input, #FormSugerencia input {
        width:100%;
    }


    form #BtnSugerenciasEnviar:hover, form #BtnContactoEnviar:hover {
        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;

        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }

    #txtNombreContacto, #txtNombreEmpresaContacto,#txtNombreSugerencia,#txtEmpresaSugerencia,
    #txtTelefonoContacto, #txtTelefonoSugerencia,
    #txtEmailSugerencia,#txtEmailContacto
    { width:200px; }
    #txtMensajeSugerencia, #IdtxtMensajeSugerencia { width:100%;  padding:0; height:61px; overflow:hidden;}
    #Linea { margin-top:20px;border-bottom:1px solid #ccc; width:100%}


    .TablaFormularioContacto p {

        padding-left:30px;

        font-weight:bold;


    }
    .TablaFormularioContacto select {

        height:24px;

        width:160px;

        color:#333;

        box-shadow: 0 0 3px #fff;
    }
    /*************************************/
    /*        Formulario Contacto Pop Up   */
    /*************************************/
    .TablaFormularioContacto p {

        /*font-family:Arial, Helvetica, sans-serif;
        */
        font-size:13px;

        color:#333;}


    #backgroundVideo {

        background-color:#fff;

    }
    /*************************************/
    /* Campos Obligatorios Formulario    */
    /*************************************/

    .Obligatorio{

    }

    #AsteriscoContacto, #AsteriscoSugerencias{

        font-size:10px

    }

    .Thtitulo{ background-color:#333; color:#fff; font-weight:bold; height:20px; padding-top:5px;}
    .TablaSoporte{
        border:1px solid #ccc;
        /*font-family:Arial, Helvetica, sans-serif; */
        font-size:12px; margin:0 auto;
        border-radius:3px;
        -moz-border-radius:3px; /* Firefox */
        -webkit-border-radius:3px; /* Safari y Chrome */
        -webkit-box-shadow: 2px 2px 2px #333;
        -moz-box-shadow: 0px 0px 4px #ccc; }

    /************************************/
    /* Formulario Direcciones            */
    /************************************/
    #cartaflota{
        min-width: 480px;
        width: 100%;
        max-width: 814px;
    }
    #cartaflota img{width: 100%;
                    min-height: 411px;}
    #backaa{
        margin-top:218px;}
    #backa img{
        min-width: 325px;
        width: 100%;
        height: 449px;}
    #backaa img{
        min-width: 325px;
        width: 100%;
        height: 912px;}
    #nuevoform{
        margin-top:0px;
    }
    .formdatos{
        margin-top:20px;
        margin-left: 30px;}
    #tiform h3 {
        width: 404px;
        float: left;
    }
    .minis {
        list-style: none;
        margin-left: -35px;
        float: left;
    }
    #contactof {
        max-width: 493px;
        width: 72%;
        position: absolute;
        margin-top: -351px;
        margin-left: 113px;
    }


    #contactof form{
        margin-top: 20px;
        width: 40%;
        margin-right: auto;
        margin-left: auto;
    }

    #contactof form input {
        width: 100%;
    }
    #contactof form select {
        width: 100%;
    }

    #contactof form select textarea{
        width: 100%;
    }
    #ContenedorDirecciones {
        margin-top: 12px;
        margin-bottom: 268px;

    }
    #ContenedorDirecciones h3{
        font-size:16px;
        margin:0px;
    }
    #ContenedorDirecciones p{
        margin:0;
        padding:0;
        /*font-family:Arial, Helvetica, sans-serif;*/
    }

    #Gmap{
        float:left;

        width:210px; height:210px; margin:20px 0 0 0px;

        -webkit-border-radius: 5px;

        -moz-border-radius: 5px;

        border-radius: 5px;
        border:thin;
        border-color:#333333;
        border-style:solid;
        border-width:1px;
    }
    #Gmap iframe{ width:210px; height:210px; -webkit-border-radius: 5px;

                  -moz-border-radius: 5px;

                  border-radius: 5px;
    }
    #Fsugerencia, #Fcontacto {
        margin:20px 0 0 0;
    }
    #ContenedorDirecciones a {
        color:#000000;
        text-decoration:none;
    }
    /************************************/
    /* Formulario Direcciones            */
    /************************************/
    #carta{
        margin-top: 0;
    }
    #txttCotizarContacto{
        width: 3% !important;
    }
    #fcontact{
        width: 100%;
        margin-top: 258px;
        position: absolute;
        z-index: 1;
    }
    #fcontact img{
        width: 48%;
        min-height: 20px;
    }
    #backa{
        margin-top: 257px;
    }
    #FormContacto{
        width: 76%;
    }

    #FCompra{
        max-width: 900px;
        width: 100%;
        min-width: 320px;
    }
    #FormCompra{
        width: 99%;
        float: left;
    }

    .control-group td{
        /*width: 35%;*/
    }
    #TablaFormularioCompra{
        max-width: 700px;
        width: 100%;
        min-width: 320px;
        /*font-family:Arial, Helvetica, sans-serif;*/
        margin: 40px 40px;
    }
    #TablaFormularioCompra table{
        text-align: left;
    }
    tbody{
        font-size: 11px;
    }

    #chekbox{
        margin: 0 auto;
        width: 100%;

    }
    #chekbox div{
        width: 37%;
        float: left;
        margin: 5px 0 14px 0;
    }

    .wizard-steps a {
        margin-top: 4px !important;
        width: 23% !important;
        min-width: 127px;
        max-width: 142px;
    }

    .titulo1{
        width: 170px;
        display: block;
        font-weight:bold;
    }
    .titulo2{
        display: none;
        font-weight: normal;
    }
    .sombra{
        margin-bottom: -56px;width:100%;
    }
    #cotizacion .sombra{
        margin-bottom:-34px}
    #cotizacion3 .sombra{
        margin-bottom:-42px}
    #sombra1{
        margin-bottom: -35px;width:100%;
    }
    #sombra2{
        margin-bottom: -35px;width:100%;
    }
    #sombra3{
        margin-bottom: -35px;width:100%;
    }
    .com{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com:hover{ /*verde*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }

    .com2{ /*verde*/
        margin-left: 23px;
        border-right-width: 0px;
        height: 68px;
        float: right;
        margin-right: 258px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com2:hover{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }

    #videocompra{
        min-width: 250px;
        max-width: 950px;
        text-align: -webkit-center;
        position:absolute;
        z-index:1;
        top:-187px;
    }
    #videocompra img{
        z-index: 2;
        min-width: 244px;
        width: 100%;
        margin-top: 423px;
        margin-bottom: -287px;
        max-width: 378px;
    }
    #videocompra iframe{
        width: 339px;
        height: 216px;
        z-index: 2;
        margin: -29px 0px;
    }

    #spot{
        margin: 10px 20px;
        width: 92%;
        float: right;
        position: relative;
        top: 10px;
        height: 382px;
    }
    #spot iframe{
        min-width: 376px;
        width: 60%;
        height: 227px;
        position: relative;
        float: right;
        margin-top: 136px;
    }
    #comon{
        width: 40%;
        float: right;
        position: relative;
        margin-bottom: 88px;
        margin-top:79px;
    }
    #comon ul{
        list-style:none;}
    #comon ul li{
        border-bottom:1px solid #ccc;
    }

    #spote{
        margin: 10px 20px;
        width: 95%;
        float: right;
        position: relative;
        top: 10px;
    }
    #spote iframe{
        width:97%;
    }
    #comone{
        width: 81%;
        float: left;
        position: relative;
        margin-bottom: 0;
        margin-top: 339px;
        margin-right: 62px;
    }
    #comone ul{
        list-style:none;}
    #comone ul li{
        border-bottom:1px solid #ccc;
    }
    #afooter{
        margin-bottom:359px;}

    #videora a img{
        width: 376px;
        min-height: 227px;
        float: right;
        position: relative;
        margin-top: 136px;
        margin-left: 25px;
        padding: 5px;
        border: solid 1px;
        border-color: #9B9B9B;
        box-shadow: 1px 12px 24px -4px;
        z-index:333;
    }
    #videora{
        margin-top: 340px;
    }
    #botoncompra{
        float: left;
        height: 28px;
        width: 200px;
        margin-top: 35px;
        margin-bottom: 94px;
        margin-left: 170px;
    }
    ic{
        background-color:#333;
        border-radius:5px;}
    ic:hover{
        background-color:#fff;
    }
    .banerac img{
        width: 93%
            margin-left: 23px;
        max-width: 658px;
        box-shadow: 1px 2px 20px #333;
        padding: 5px;
    }
    #fantasma{
        display:none;}

    #direccion2
    {
        background-color:transparent;
        margin-left:78px;
        width:131px;
        margin-top:-15px;

    }

    # {
        background-color:transparent;
        margin-top:-13px;
        width:100px;
        margin-left:12px;
    }

    #comunaxx {
        background-color:transparent;
        margin-top:-15px;
        margin-left:3px;
        margin-right:0px;
        width:46%;
    }
    #btn {
        font-weight:bold;
        cursor:pointer;
        margin-top:40px;
        color: #333;
        background-color: #ddd;
        font-style: italic;
        font-size: 1.5em;
        width: 250px;
        height: 40px;
        box-shadow: 3px 3px 3px #7B7B7B;
        border: none;
        margin-bottom: 25px;
        margin-left: 12px;
        float:left;
    }
    #codprom {
        margin-left: -7px;
        margin-top: 27px;
        margin-bottom: -8px;
        font-size: 1em;
        font-style: italic;
        float:left;
    }
    /*POR YONNIER ALEMAN EN FECHA 30-09-2016. MOTIVO: REQUERIMIENTO 1482*/
    #codigodescuento2 { float:right; margin-top:10px; width:165px;}
    /*Fin REQUERIMIENTO 1482*/
    #codigodescuento {
        margin-top: 10px;
        margin-bottom: -8px;
        font-size: 1em;
        font-style: italic;
        width: 165px;
        height: 30px;
        float:left;
    }
    #dcontacto {
        padding-top:20px;

    }
    #pasos {
        width:358px;
    }
    .cajar{
        float: right;
        margin-top: -13px;
        width:46%;
    }
    /*POR YONNIER ALEMAN EN FECHA 30-09-2016. MOTIVO: REQUERIMIENTO 1482*/
    .cajar2{ margin-right:170px;
             /*Fin REQUERIMIENTO 1482*/
             float: right;
             margin-top: -13px;
             width:46%;s
    }
    #modulosadicionales {
        margin-bottom:-5px;
        float:left;
        font-size: 0.75em;
        margin-right: 165px;
    }
    #necesitaayuda {
        margin-top:90px;
    }
}
@media screen and (min-width: 410px) {

    /* header*/
    .header {
        height:200px;
    }
    #logo {
        max-width:310px;
        width:100%;
        float:left;
        margin: 72px 0 0 50px;
    }
    #logoiso{
        float: left;
    }
    #certificacion {
        max-width:100px;
        margin: 15px auto 16px 10%;
    }
    #acceso {
        width: 95%;
        height: 160px;
        z-index: 6;
        position: relative;
        float: right;
        top: 10px;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* background-color: #EDEBEB;
        border: thin;
        border-style: solid;
        border-width: 2px;
        border-color: #E5E4E4; */
        /* padding: 10px 8px 5px 15px; */
        /*FIN REQUERIMIENTO 13838*/
    }
    #acceso input {
        float:right;
        margin: 3px 0 3px 0;
        width:100%;
    }
    #acceso label {
        margin: 3px 0 3px 0;}

    #acceso button {
        float:left!important;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        margin: 4px 0 0 0;
        padding: 3px 0 3px 0;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    #acceso button:hover {
        background-color: #CCCCCC;
        color: #333333;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    .RecuperarPassword {
        font-size:11px;
        float:none;
                         margin:4px 3px 0 0;}
    .RecuperarPassword:active{
        text-decoration:none;
        float:none;
        color:#000000;
        font-size:11px;
    }
    .RecuperarPassword:hover {
        text-decoration:underline;}
    /* fin del header*/

    /************************************/
    /*        baner promo                 */
    /************************************/


    .gwd-page-container {
        float: left;
        text-align: center;
        position: relative;
        width: 100%;
        height: 100%;
    }
    .gwd-page-content {
        background-color: transparent;
        -webkit-transform: perspective(1400px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        -webkit-transform-style: preserve-3d;
        position: absolute;
    }
    .gwd-page-wrapper {
        background-color: rgb(255, 255, 255);
        position: absolute;
        -webkit-transform: translateZ(0px);
    }
    .gwd-page-size {
        max-width: 896px;
        width: 100%;
        height: 116px;
        position: relative;
    }
    .gwd-img-aj87 {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 0px;
        top: 0px;
        min-height: 96px;
    }
    .gwd-img-ib9t {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 1px;
        top: -1px;
        min-height: 105px;
    }
    .gwd-img-y2cx {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 59%;
        left: 0px;
    }
    .gwd-img-y2cz {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 68%;
        left: -1%;
    }

    /* inicio del sub */
    .sub {
        float: left;
        width: 100%;
        height: 79px;
        margin-bottom: 0px;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* background: #606060; */
        /*FIN REQUERIMIENTO 13838*/
        border-bottom: thin;
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-bottom-color: #F3F3F3;
    }

    #telefons, #contacto, #sugerencias, #contacto2{
        max-height: 76px;
        max-width: 17%;
        margin: 5px 49px 0 0;
        min-width: 165px;
    }

    #telefons, #contacto, #contacto2 {

        margin-left: 5px;
        height: 70px;
        width: 198px;
        max-width: 100%;
        margin-right: 0px;
    }
    #pan {
        width: 95%;
        float: left;
        position: relative;
        top: 10px;
        margin-left: 28px;
    }
    #cotizacion, #cotizacion3, #cotizacion2 {

        margin: 3px;
        height: 227px;
        background-color:#b3b0b0;
        border:thin;
        border-style:solid;
        border-width:2px;
        border-color:#aeaeae;
        padding: 10px 0px 5px 0px;
        font-size: 12px;
    }

    #cotizacion, #cotizacion3, #cotizacion2 {
        float: left;
        width: 44%;
        min-width: 274px;
        height: 238px;
    }

    #imgs{
        display:none;
    }
    /*
    .computador, #computador2 {

            width: 100%;
            display: block;
            position: relative;
            height: 287px;
    }
    */
    #demo a:link, #demo a:active, #demo a:visited{
        font-size: 14px;
        width: 90%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        padding:3% 31%;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;

    }
    #demo a:hover {
        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding:1% 31%;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;

    }
    form #FormPanelCotizar {
        width:270px;
        margin:15px 5px 0 0;}
    #cotizacion form {
        text-align: -webkit-right;
        text-align: right;
        margin-right: 20px;
    }


    #cotizacion input {
        width: 255px;
        height: 24px;
        margin: 3px 3px 3px 0px;
    }
    #cotizacion2 form {
        text-align: -webkit-center;
        text-align: center;
    }


    #cotizacion2 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;
    }
    #cotizacion3 form {
        text-align: -webkit-center;
        text-align: center;
    }


    #cotizacion3 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;
    }

    #cotizacion select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion label {

        float:left;
    }
    #cotizacion2 select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion2 label {

        float:left;
    }
    #cotizacion3 select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion3 label {

        float:left;
    }

    .Boton {
        min-width: 138px;
        width: 72%;
        height: 30px;
        margin: 31px 0 0 0;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        padding:0 16px;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }


    form #BtnCotizar {

        margin-left: 20px;
        margin-right: 20px;
        width: 100px;
        font-family: 'Archivo Narrow', sans-serif;
        margin-bottom: -7px;
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3% 0;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
    }
    #BtnCotizar:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar2 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    #BtnCotizar2:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar3 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    #BtnCotizar3:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }


    /* fin paneles*/
    /* footer*/
    footer {
        float:left;
        width:100%;
        position:relative;

    }
    .socialfooter {
        width:100%;
        height:599px;
        background-color:#333;
        color: #FFFFFF;
        margin-top:50px;
        padding-top:10px;
        border-bottom:thin;
        border-bottom-style:solid;
        border-bottom-width:2px;
        border-bottom-color:#E6E5E5;
        position:relative;
    }



    #footer_fmd {
        width: 95%;
        max-width: 1000px;
        margin-top:20px;
        margin-bottom:0px;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        top:0;
    }
    #footer_fmd h4{
        font-size:12px;
        margin: 0 0 20px 0;
        border-bottom: 1px solid #CCC;
    }

    .final{
        width: 27%;
        float: left;
        margin: 10px;
        text-align:left;
    }/* fin del body */
    /* fin del footer*/


    /*************************************/
    /*        CONTACTO Y SUGERENCIAS         */
    /*************************************/

    #FormContacto, #FormSugerencia{
        width: 100%;
        margin: 27px 0 0 62px;
        float: left;
    }

    #FormContacto label, #FormSugerencia label, #AsteriscoSugerencias {
        float:left;
        margin: 5px 0 5px 0;
    }
    #FormContacto input, #FormSugerencia input,
    #FormContacto textarea, #FormSugerencia textarea,
    #FormContacto select, #FormSugerencia select {
        float:right;
        margin: 5px 0 5px 0;
    }
    #FormContacto input, #FormSugerencia input {
        width:100%;
    }


    form #BtnSugerenciasEnviar:hover, form #BtnContactoEnviar:hover {
        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;

        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }

    #txtNombreContacto, #txtNombreEmpresaContacto,#txtNombreSugerencia,#txtEmpresaSugerencia,
    #txtTelefonoContacto, #txtTelefonoSugerencia,
    #txtEmailSugerencia,#txtEmailContacto
    { width:200px; }
    #txtMensajeSugerencia, #IdtxtMensajeSugerencia { width:100%;  padding:0; height:61px; overflow:hidden;}
    #Linea { margin-top:20px;border-bottom:1px solid #ccc; width:100%}


    .TablaFormularioContacto p {

        padding-left:30px;

        font-weight:bold;


    }
    .TablaFormularioContacto select {

        height:24px;

        width:160px;

        color:#333;

        box-shadow: 0 0 3px #fff;
    }
    /*************************************/
    /*        Formulario Contacto Pop Up   */
    /*************************************/
    .TablaFormularioContacto p {

        /*font-family:Arial, Helvetica, sans-serif;
        */
        font-size:13px;

        color:#333;}


    #backgroundVideo {

        background-color:#fff;

    }
    /*************************************/
    /* Campos Obligatorios Formulario    */
    /*************************************/

    .Obligatorio{

    }

    #AsteriscoContacto, #AsteriscoSugerencias{

        font-size:10px

    }

    .Thtitulo{ background-color:#333; color:#fff; font-weight:bold; height:20px; padding-top:5px;}
    .TablaSoporte{
        border:1px solid #ccc;
        /*font-family:Arial, Helvetica, sans-serif; */
        font-size:12px; margin:0 auto;
        border-radius:3px;
        -moz-border-radius:3px; /* Firefox */
        -webkit-border-radius:3px; /* Safari y Chrome */
        -webkit-box-shadow: 2px 2px 2px #333;
        -moz-box-shadow: 0px 0px 4px #ccc; }

    /************************************/
    /* Formulario Direcciones            */
    /************************************/
    #cartaflota{
        min-width: 480px;
        width: 100%;
        max-width: 814px;
    }
    #cartaflota img{width: 100%;
                    min-height: 411px;}
    #backaa{
        margin-top:218px;}
    #backa img{
        min-width: 325px;
        width: 100%;
        height: 449px;}
    #backaa img{
        min-width: 325px;
        width: 100%;
        height: 912px;}
    #nuevoform{
        margin-top:0px;
    }
    .formdatos{
        margin-top:51px;
        margin-left: 30px;}
    #tiform h3 {
        width: 404px;
        float: left;
    }
    .minis {
        list-style: none;
        margin-left: -35px;
        float: left;
    }
    #contactof {
        max-width: 493px;
        width: 72%;
        position: absolute;
        margin-top: -351px;
        margin-left: 113px;
    }


    #contactof form{
        margin-top: 20px;
        width: 40%;
        margin-right: auto;
        margin-left: auto;
    }

    #contactof form input {
        width: 100%;
    }
    #contactof form select {
        width: 100%;
    }

    #contactof form select textarea{
        width: 100%;
    }
    #ContenedorDirecciones {
        margin-top: 12px;
        margin-bottom: 268px;

    }
    #ContenedorDirecciones h3{
        font-size:16px;
        margin:0px;
    }
    #ContenedorDirecciones p{
        margin:0;
        padding:0;
        /*font-family:Arial, Helvetica, sans-serif;*/
    }

    #Gmap{
        float:left;

        width:210px; height:210px; margin:20px 0 0 0px;

        -webkit-border-radius: 5px;

        -moz-border-radius: 5px;

        border-radius: 5px;
        border:thin;
        border-color:#333333;
        border-style:solid;
        border-width:1px;
    }
    #Gmap iframe{ width:210px; height:210px; -webkit-border-radius: 5px;

                  -moz-border-radius: 5px;

                  border-radius: 5px;
    }
    #Fsugerencia, #Fcontacto {
        margin:20px 0 0 0;
    }
    #ContenedorDirecciones a {
        color:#000000;
        text-decoration:none;
    }
    /************************************/
    /* Formulario Direcciones            */
    /************************************/
    #carta{
        margin-top: 0;
    }
    #txttCotizarContacto{
        width: 3% !important;
    }
    #fcontact{
        width: 100%;
        margin-top: 258px;
        position: absolute;
        z-index: 1;
    }
    #fcontact img{
        width: 48%;
        min-height: 20px;
    }
    #backa{
        margin-top: 257px;
    }
    #FormContacto{
        width: 76%;
    }

    #FCompra{
        max-width: 900px;
        width: 100%;
        min-width: 320px;
    }
    #FormCompra{
        width: 99%;
        float: left;
    }

    .control-group td{
        /*width: 35%;*/
    }
    #TablaFormularioCompra{
        max-width: 700px;
        width: 100%;
        min-width: 320px;
        /*font-family:Arial, Helvetica, sans-serif;*/
        margin: 40px 40px;
    }
    #TablaFormularioCompra table{
        text-align: left;
    }
    tbody{
        font-size: 11px;
    }

    #chekbox{
        margin: 0 auto;
        width: 100%;

    }
    #chekbox div{
        width: 37%;
        float: left;
        margin: 5px 0 14px 0;
    }

    .wizard-steps a {
        margin-top: 4px !important;
        width: 23% !important;
        min-width: 127px;
        max-width: 142px;
    }

    .titulo1{
        width: 170px;
        display: block;
        font-weight:bold;
    }
    .titulo2{
        display: none;
        font-weight: normal;
    }
    .sombra{
        margin-bottom: -56px;width:100%;
    }
    #cotizacion .sombra{
        margin-bottom:-34px}
    #cotizacion3 .sombra{
        margin-bottom:-42px}
    #sombra1{
        margin-bottom: -35px;width:100%;
    }
    #sombra2{
        margin-bottom: -35px;width:100%;
    }
    #sombra3{
        margin-bottom: -35px;width:100%;
    }
    .com{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com:hover{ /*verde*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }

    .com2{ /*verde*/
        margin-left: 23px;
        border-right-width: 0px;
        height: 68px;
        float: right;
        margin-right: 258px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com2:hover{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }

    #videocompra{
        min-width: 250px;
        max-width: 950px;
        text-align: -webkit-center;
        position:absolute;
        z-index:1;
        top:-187px;
    }
    #videocompra img{
        z-index: 2;
        min-width: 244px;
        width: 100%;
        margin-top: 423px;
        margin-bottom: -287px;
        max-width: 378px;
    }
    #videocompra iframe{
        width: 339px;
        height: 216px;
        z-index: 2;
        margin: -29px 0px;
    }

    #spot{
        margin: 10px 20px;
        width: 92%;
        float: right;
        position: relative;
        top: 10px;
        height: 382px;
    }
    #spot iframe{
        min-width: 376px;
        width: 60%;
        height: 227px;
        position: relative;
        float: right;
        margin-top: 136px;
    }
    #comon{
        width: 40%;
        float: right;
        position: relative;
        margin-bottom: 88px;
        margin-top:79px;
    }
    #comon ul{
        list-style:none;}
    #comon ul li{
        border-bottom:1px solid #ccc;
    }

    #spote{
        margin: 10px 20px;
        width: 95%;
        float: right;
        position: relative;
        top: 10px;
    }
    #spote iframe{
        width:97%;
    }
    #comone{
        width: 81%;
        float: left;
        position: relative;
        margin-bottom: 0;
        margin-top: 339px;

    }
    #comone ul{
        list-style:none;}
    #comone ul li{
        border-bottom:1px solid #ccc;
    }
    #afooter{
        margin-bottom:359px;}

    #videora a img{
        width: 376px;
        min-height: 227px;
        float: right;
        position: relative;
        margin-top: 136px;
        margin-left: 25px;
        padding: 5px;
        border: solid 1px;
        border-color: #9B9B9B;
        box-shadow: 1px 12px 24px -4px;
        z-index:333;
    }
    #videora{
        margin-top: 340px;
    }
    #botoncompra{
        float: left;
        height: 28px;
        width: 200px;
        margin-top: 35px;
        margin-bottom: 94px;
        margin-left: 170px;
    }
    ic{
        background-color:#333;
        border-radius:5px;}
    ic:hover{
        background-color:#fff;
    }
    .banerac img{
        width: 93%
            margin-left: 23px;
        max-width: 658px;
        box-shadow: 1px 2px 20px #333;
        padding: 5px;
    }
    #fantasma{
        display:none;}
    #direccion2
    {
        background-color:transparent;
        margin-left:99px;
        width:152px;
    }

    # {
        background-color:transparent;
        margin-left:186pxt;
        width:100px;
    }

    #comunaxx {
        background-color:transparent;

    }
    #btn {
        font-weight:bold;
        cursor:pointer;
        margin-top:40px;
        color: #333;
        background-color: #ddd;
        font-style: italic;
        font-size: 1.5em;
        width: 250px;
        height: 40px;
        box-shadow: 3px 3px 3px #7B7B7B;
        border: none;
        margin-bottom: 25px;
        margin-left: 12px;


    }
    #codprom {
        margin-left: -7px;
        margin-top: 20px;
        margin-bottom: -8px;
        font-size: 1em;
        font-style: italic;
    }
    /*POR YONNIER ALEMAN EN FECHA 30-09-2016. MOTIVO: REQUERIMIENTO 1482*/
    #codigodescuento2 { float:right; margin-top:10px; width:165px;}
    /*Fin REQUERIMIENTO 1482*/
    #codigodescuento {
        margin-top: 10px;
        margin-bottom: -8px;
        font-size: 1em;
        font-style: italic;
        width: 165px;
        height: 30px;
        float:left;
        margin-left:17px;
    }
    #dcontacto {
        padding-top:20px;

    }
    #pasos {
        width:416px;
        margin-top:76px;
    }
    #titulocotiza {
        float:center;
    }
    .cajar{
        float: right;
        margin-top: -13px;
        width:46%;
    }
    /*POR YONNIER ALEMAN EN FECHA 30-09-2016. MOTIVO: REQUERIMIENTO 1482*/
    .cajar2{ margin-right:170px;
             /*Fin REQUERIMIENTO 1482*/
             float: right;
             margin-top: -13px;
             width:46%;
    }
    #modulosadicionales {
        margin-bottom:-5px;
        float:left;
        font-size: 0.75em;
        margin-right: 165px;
    }
    #necesitaayuda {
    }
}
@media screen and (min-width: 425px) {
    /* header*/
    .header {
        height:200px;
    }
    #logo {
        max-width:310px;
        width:100%;
        float:left;
        margin: 65px 0 0 60px;
    }
    #logoiso{
        float: left;
    }
    #certificacion {
        max-width:100px;
        margin: 15px auto 16px 10%;
    }
    #acceso {
        width: 95%;
        height: 160px;
        z-index: 6;
        position: relative;
        float: right;
        top: 10px;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* background-color: #EDEBEB;
        border: thin;
        border-style: solid;
        border-width: 2px;
        border-color: #E5E4E4; */
        /* padding: 10px 8px 5px 15px; */
        /*FIN REQUERIMIENTO 13838*/
    }
    #acceso input {
        float:left;
        margin: 3px 0 3px 0;
        width:100%;
    }
    #acceso label {
        margin: 3px 0 3px 0;}

    #acceso button {
        float:left!important;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        margin: 4px 0 0 0;
        padding: 3px 0 3px 0;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }

    #acceso button:hover {
        background-color: #CCCCCC;
        color: #333333;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    .RecuperarPassword {
        font-size:11px;
        float:none;
        margin:4px 3px 0 0;
    }
    .RecuperarPassword:active{
        text-decoration:none;
        float:none;
        color:#000000;
        font-size:11px;
    }
    .RecuperarPassword:hover {
        text-decoration:underline;}
    /* fin del header*/

    /************************************/
    /*        baner promo                 */
    /************************************/


    .gwd-page-container {
        float: left;
        text-align: center;
        position: relative;
        width: 100%;
        height: 100%;
    }
    .gwd-page-content {
        background-color: transparent;
        -webkit-transform: perspective(1400px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        -webkit-transform-style: preserve-3d;
        position: absolute;
    }
    .gwd-page-wrapper {
        background-color: rgb(255, 255, 255);
        position: absolute;
        -webkit-transform: translateZ(0px);
    }
    .gwd-page-size {
        max-width: 896px;
        width: 100%;
        height: 116px;
        position: relative;
    }
    .gwd-img-aj87 {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 0px;
        top: 0px;
        min-height: 96px;
    }
    .gwd-img-ib9t {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 1px;
        top: -1px;
        min-height: 105px;
    }
    .gwd-img-y2cx {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 59%;
        left: 0px;
    }
    .gwd-img-y2cz {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 68%;
        left: -1%;
    }

    /* inicio del sub */
    .sub {
        float: left;
        width: 100%;
        height: 79px;
        margin-bottom: 0px;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* background: #606060; */
        /*FIN REQUERIMIENTO 13838*/
        border-bottom: thin;
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-bottom-color: #F3F3F3;
    }

    #telefons, #contacto, #sugerencias, #contacto2{
        max-height: 76px;
        max-width: 17%;
        margin: 5px 49px 0 0;
        min-width: 165px;
    }

    #telefons, #contacto, #contacto2 {

        margin-left: 10px;
        height: 70px;
        width: 198px;
        max-width: 100%;
        margin-right: 0px;
    }
    #pan {
        width: 95%;
        float: left;
        position: relative;
        top: 10px;
        margin-left: 28px;
    }
    #cotizacion, #cotizacion3, #cotizacion2 {

        margin: 3px;
        height: 227px;
        background-color:#b3b0b0;
        border:thin;
        border-style:solid;
        border-width:2px;
        border-color:#aeaeae;
        padding: 10px 0px 5px 0px;
        font-size: 12px;
    }

    #cotizacion, #cotizacion3, #cotizacion2 {
        float: left;
        width: 44%;
        min-width: 274px;
        height: 238px;
    }

    #imgs{
        display:none;
    }
    /*
    .computador, #computador2 {

            width: 100%;
            display: block;
            position: relative;
            height: 287px;
    }
    */
    #demo a:link, #demo a:active, #demo a:visited{
        font-size: 14px;
        width: 90%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        padding:3% 31%;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;

    }
    #demo a:hover {
        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding:1% 31%;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;

    }
    form #FormPanelCotizar {
        width:270px;
        margin:15px 5px 0 0;}
    #cotizacion form {
        text-align: -webkit-right;
        text-align: right;
        margin-right: 20px;
    }


    #cotizacion input {
        width: 255px;
        height: 24px;
        margin: 3px 3px 3px 0px;
    }
    #cotizacion2 form {
        text-align: -webkit-center;
        text-align: center;
    }


    #cotizacion2 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;
    }
    #cotizacion3 form {
        text-align: -webkit-center;
        text-align: center;
    }


    #cotizacion3 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;
    }

    #cotizacion select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion label {

        float:left;
    }
    #cotizacion2 select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion2 label {

        float:left;
    }
    #cotizacion3 select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion3 label {

        float:left;
    }

    .Boton {
        min-width: 138px;
        width: 72%;
        height: 30px;
        margin: 31px 0 0 0;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        padding:0 16px;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }


    form #BtnCotizar {

        margin-left: 20px;
        margin-right: 20px;
        width: 100px;
        font-family: 'Archivo Narrow', sans-serif;
        margin-bottom: -7px;
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3% 0;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
    }
    #BtnCotizar:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar2 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    #BtnCotizar2:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar3 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    #BtnCotizar3:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }


    /* fin paneles*/
    /* footer*/
    footer {
        float:left;
        width:100%;
        position:relative;

    }
    .socialfooter {
        width:100%;
        height:599px;
        background-color:#333;
        color: #FFFFFF;
        margin-top:50px;
        padding-top:10px;
        border-bottom:thin;
        border-bottom-style:solid;
        border-bottom-width:2px;
        border-bottom-color:#E6E5E5;
        position:relative;
    }



    #footer_fmd {
        width: 95%;
        max-width: 1000px;
        margin-top:20px;
        margin-bottom:0px;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        top:0;
    }
    #footer_fmd h4{
        font-size:12px;
        margin: 0 0 20px 0;
        border-bottom: 1px solid #CCC;
    }

    .final{
        width: 27%;
        float: left;
        margin: 10px;
        text-align:left;
    }/* fin del body */
    /* fin del footer*/


    /*************************************/
    /*        CONTACTO Y SUGERENCIAS         */
    /*************************************/

    #FormContacto, #FormSugerencia{
        width: 100%;
        margin: 27px 0 0 62px;
        float: left;
    }

    #FormContacto label, #FormSugerencia label, #AsteriscoSugerencias {
        float:left;
        margin: 5px 0 5px 0;
    }
    #FormContacto input, #FormSugerencia input,
    #FormContacto textarea, #FormSugerencia textarea,
    #FormContacto select, #FormSugerencia select {
        float:right;
        margin: 5px 0 5px 0;
    }
    #FormContacto input, #FormSugerencia input {
        width:100%;
    }


    form #BtnSugerenciasEnviar:hover, form #BtnContactoEnviar:hover {
        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;

        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }

    #txtNombreContacto, #txtNombreEmpresaContacto,#txtNombreSugerencia,#txtEmpresaSugerencia,
    #txtTelefonoContacto, #txtTelefonoSugerencia,
    #txtEmailSugerencia,#txtEmailContacto
    { width:200px; }
    #txtMensajeSugerencia, #IdtxtMensajeSugerencia { width:100%;  padding:0; height:61px; overflow:hidden;}
    #Linea { margin-top:20px;border-bottom:1px solid #ccc; width:100%}


    .TablaFormularioContacto p {

        padding-left:30px;

        font-weight:bold;


    }
    .TablaFormularioContacto select {

        height:24px;

        width:160px;

        color:#333;

        box-shadow: 0 0 3px #fff;
    }
    /*************************************/
    /*        Formulario Contacto Pop Up   */
    /*************************************/
    .TablaFormularioContacto p {

        /*font-family:Arial, Helvetica, sans-serif;
        */
        font-size:13px;

        color:#333;}


    #backgroundVideo {

        background-color:#fff;

    }
    /*************************************/
    /* Campos Obligatorios Formulario    */
    /*************************************/

    .Obligatorio{

    }

    #AsteriscoContacto, #AsteriscoSugerencias{

        font-size:10px

    }

    .Thtitulo{ background-color:#333; color:#fff; font-weight:bold; height:20px; padding-top:5px;}
    .TablaSoporte{
        border:1px solid #ccc;
        /*font-family:Arial, Helvetica, sans-serif; */
        font-size:12px; margin:0 auto;
        border-radius:3px;
        -moz-border-radius:3px; /* Firefox */
        -webkit-border-radius:3px; /* Safari y Chrome */
        -webkit-box-shadow: 2px 2px 2px #333;
        -moz-box-shadow: 0px 0px 4px #ccc; }

    /************************************/
    /* Formulario Direcciones            */
    /************************************/
    #cartaflota{
        min-width: 480px;
        width: 100%;
        max-width: 814px;
    }
    #cartaflota img{width: 100%;
                    min-height: 411px;}
    #backaa{
        margin-top:218px;}
    #backa img{
        min-width: 325px;
        width: 100%;
        height: 449px;}
    #backaa img{
        min-width: 325px;
        width: 100%;
        height: 912px;}
    #nuevoform{
        margin-top:0px;
    }
    .formdatos{
        margin-top:50px;
        margin-left: 23px;}
    #tiform h3 {
        width: 404px;
        float: left;
    }
    .minis {
        list-style: none;
        margin-left: -35px;
        float: left;
    }
    #contactof {
        max-width: 493px;
        width: 72%;
        position: absolute;
        margin-top: -351px;
        margin-left: 113px;
    }


    #contactof form{
        margin-top: 20px;
        width: 40%;
        margin-right: auto;
        margin-left: auto;
    }

    #contactof form input {
        width: 100%;
    }
    #contactof form select {
        width: 100%;
    }

    #contactof form select textarea{
        width: 100%;
    }
    #ContenedorDirecciones {
        margin-top: 12px;
        margin-bottom: 268px;

    }
    #ContenedorDirecciones h3{
        font-size:16px;
        margin:0px;
    }
    #ContenedorDirecciones p{
        margin:0;
        padding:0;
        /*font-family:Arial, Helvetica, sans-serif;*/
    }

    #Gmap{
        float:left;

        width:210px; height:210px; margin:20px 0 0 0px;

        -webkit-border-radius: 5px;

        -moz-border-radius: 5px;

        border-radius: 5px;
        border:thin;
        border-color:#333333;
        border-style:solid;
        border-width:1px;
    }
    #Gmap iframe{ width:210px; height:210px; -webkit-border-radius: 5px;

                  -moz-border-radius: 5px;

                  border-radius: 5px;
    }
    #Fsugerencia, #Fcontacto {
        margin:20px 0 0 0;
    }
    #ContenedorDirecciones a {
        color:#000000;
        text-decoration:none;
    }
    /************************************/
    /* Formulario Direcciones            */
    /************************************/
    #carta{
        margin-top: 0;
    }
    #txttCotizarContacto{
        width: 3% !important;
    }
    #fcontact{
        width: 100%;
        margin-top: 258px;
        position: absolute;
        z-index: 1;
    }
    #fcontact img{
        width: 48%;
        min-height: 20px;
    }
    #backa{
        margin-top: 257px;
    }
    #FormContacto{
        width: 76%;
    }

    #FCompra{
        max-width: 900px;
        width: 100%;
        min-width: 320px;
    }
    #FormCompra{
        width: 99%;
        float: left;
    }

    .control-group td{
        /*width: 35%;*/
    }
    #TablaFormularioCompra{
        max-width: 700px;
        width: 100%;
        min-width: 320px;
        /*font-family:Arial, Helvetica, sans-serif;*/
        margin: 40px 40px;
    }
    #TablaFormularioCompra table{
        text-align: left;
    }
    tbody{
        font-size: 11px;
    }

    #chekbox{
        margin: 0 auto;
        width: 100%;

    }
    #chekbox div{
        width: 37%;
        float: left;
        margin: 5px 0 14px 0;
    }

    .wizard-steps a {
        margin-top: 4px !important;
        width: 23% !important;
        min-width: 127px;
        max-width: 142px;
    }

    .titulo1{
        width: 170px;
        display: block;
        font-weight:bold;
    }
    .titulo2{
        display: none;
        font-weight: normal;
    }
    .sombra{
        margin-bottom: -56px;width:100%;
    }
    #cotizacion .sombra{
        margin-bottom:-34px}
    #cotizacion3 .sombra{
        margin-bottom:-42px}
    #sombra1{
        margin-bottom: -35px;width:100%;
    }
    #sombra2{
        margin-bottom: -35px;width:100%;
    }
    #sombra3{
        margin-bottom: -35px;width:100%;
    }
    .com{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com:hover{ /*verde*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }

    .com2{ /*verde*/
        margin-left: 23px;
        border-right-width: 0px;
        height: 68px;
        float: right;
        margin-right: 258px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com2:hover{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }

    #videocompra{
        min-width: 250px;
        max-width: 950px;
        text-align: -webkit-center;
        position:absolute;
        z-index:1;
        top:-187px;
    }
    #videocompra img{
        z-index: 2;
        min-width: 244px;
        width: 100%;
        margin-top: 423px;
        margin-bottom: -287px;
        max-width: 378px;
    }
    #videocompra iframe{
        width: 339px;
        height: 216px;
        z-index: 2;
        margin: -29px 0px;
    }

    #spot{
        margin: 10px 20px;
        width: 92%;
        float: right;
        position: relative;
        top: 10px;
        height: 382px;
    }
    #spot iframe{
        min-width: 376px;
        width: 60%;
        height: 227px;
        position: relative;
        float: right;
        margin-top: 136px;
    }
    #comon{
        width: 40%;
        float: right;
        position: relative;
        margin-bottom: 88px;
        margin-top:79px;
    }
    #comon ul{
        list-style:none;}
    #comon ul li{
        border-bottom:1px solid #ccc;
    }

    #spote{
        margin: 10px 20px;
        width: 95%;
        float: right;
        position: relative;
        top: 10px;
    }
    #spote iframe{
        width:97%;
    }
    #comone{
        width: 81%;
        float: left;
        position: relative;
        margin-bottom: 0;
        margin-top: 339px;

    }
    #comone ul{
        list-style:none;}
    #comone ul li{
        border-bottom:1px solid #ccc;
    }
    #afooter{
        margin-bottom:359px;}

    #videora a img{
        width: 376px;
        min-height: 227px;
        float: right;
        position: relative;
        margin-top: 136px;
        margin-left: 25px;
        padding: 5px;
        border: solid 1px;
        border-color: #9B9B9B;
        box-shadow: 1px 12px 24px -4px;
        z-index:333;
    }
    #videora{
        margin-top: 340px;
    }
    #botoncompra{
        float: left;
        height: 28px;
        width: 200px;
        margin-top: 35px;
        margin-bottom: 94px;
        margin-left: 170px;
    }
    ic{
        background-color:#333;
        border-radius:5px;}
    ic:hover{
        background-color:#fff;
    }
    .banerac img{
        width: 93%
            margin-left: 23px;
        max-width: 658px;
        box-shadow: 1px 2px 20px #333;
        padding: 5px;
    }
    #fantasma{
        display:none;}
    #direccion2
    {
        background-color:transparent;
        margin-left:112px;
        width:163px;
    }

    # {
        background-color:transparent;
        margin-left:186pxt;
        width:100px;
    }

    #comunaxx {
        background-color:transparent;

    }
    #btn {
        font-weight:bold;
        cursor:pointer;
        margin-top:40px;
        color: #333;
        background-color: #ddd;
        font-style: italic;
        font-size: 1.5em;
        width: 250px;
        height: 40px;
        box-shadow: 3px 3px 3px #7B7B7B;
        border: none;
        margin-bottom: 25px;
        margin-left: 39px;


    }
    #codprom {
        margin-left: -7px;
        margin-top: 17px;
        margin-bottom: -8px;
        font-size: 1em;
        font-style: italic;
        margin-right:40px;
    }
    /*POR YONNIER ALEMAN EN FECHA 30-09-2016. MOTIVO: REQUERIMIENTO 1482*/
    #codigodescuento2 { float:right; margin-top:10px; width:165px;}
    /*Fin REQUERIMIENTO 1482*/
    #codigodescuento {
        margin-top: 10px;
        margin-bottom: -8px;
        font-size: 1em;
        font-style: italic;
        width: 165px;
        height: 30px;
        float:right;
        margin-right:38px;
        float:left;
    }
    #dcontacto {
        padding-top:20px;

    }
    #pasos {
        width:438px;
    }
    #titulocotiza {
        float:center;
    }
    .cajar{
        float: right;
        margin-top: -13px;
        width:46%;
    }
    /*POR YONNIER ALEMAN EN FECHA 30-09-2016. MOTIVO: REQUERIMIENTO 1482*/
    .cajar2{ margin-right:170px;
             /*Fin REQUERIMIENTO 1482*/
             float: right;
             margin-top: -13px;
             width:46%;
    }
    #modulosadicionales {
        margin-bottom:-5px;
        float:left;
        font-size: 0.75em;
        margin-right: 165px;
    }
    #necesitaayuda {
    }
}
@media screen and (min-width: 568px) {

    /* header*/
    .header {
        height:200px;
    }
    #logo {
        max-width:310px;
        width:100%;
        float:left;
        margin: 65px 0 0 50px;
    }
    #logoiso{
        float: left;
    }
    #certificacion {
        max-width:100px;
        margin: 15px auto 16px 10%;
    }
    #acceso {
        width: 95%;
        height: 160px;
        z-index: 6;
        position: relative;
        float: right;
        top: 10px;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* background-color: #EDEBEB;
        border: thin;
        border-style: solid;
        border-width: 2px;
        border-color: #E5E4E4; */
        /* padding: 10px 8px 5px 15px; */
        /*FIN REQUERIMIENTO 13838*/
    }
    #acceso input {
        float:left;
        margin: 3px 0 3px 0;
        width:100%;
    }
    #acceso label {
        margin: 3px 0 3px 0;}

    #acceso button {
        float:left!important;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        margin: 4px 0 0 0;
        padding: 3px 0 3px 0;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    #acceso button:hover {
        background-color: #CCCCCC;
        color: #333333;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    .RecuperarPassword {
        font-size:11px;
        float:none;
        margin:4px 3px 0 0;
    }
    .RecuperarPassword:active{
        text-decoration:none;
        float:none;
        color:#000000;
        font-size:11px;
    }
    .RecuperarPassword:hover {
        text-decoration:underline;}
    /* fin del header*/

    /************************************/
    /*        baner promo                 */
    /************************************/


    .gwd-page-container {
        float: left;
        text-align: center;
        position: relative;
        width: 100%;
        height: 100%;
    }
    .gwd-page-content {
        background-color: transparent;
        -webkit-transform: perspective(1400px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        -webkit-transform-style: preserve-3d;
        position: absolute;
    }
    .gwd-page-wrapper {
        background-color: rgb(255, 255, 255);
        position: absolute;
        -webkit-transform: translateZ(0px);
    }
    .gwd-page-size {
        max-width: 896px;
        width: 100%;
        height: 116px;
        position: relative;
    }
    .gwd-img-aj87 {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 0px;
        top: 0px;
        min-height: 96px;
    }
    .gwd-img-ib9t {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 1px;
        top: -1px;
        min-height: 105px;
    }
    .gwd-img-y2cx {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 59%;
        left: 0px;
    }
    .gwd-img-y2cz {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 68%;
        left: -1%;
    }

    /* inicio del sub */
    .sub {
        float: left;
        width: 100%;
        height: 79px;
        margin-bottom: 0px;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* background: #606060; */
        /*FIN REQUERIMIENTO 13838*/
        border-bottom: thin;
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-bottom-color: #F3F3F3;
    }

    #telefons, #contacto, #sugerencias, #contacto2{
        max-height: 76px;
        max-width: 17%;
        margin: 5px 49px 0 0;
        min-width: 165px;
    }

    #telefons, #contacto, #contacto2 {

        margin-left: 10px;
        height: 70px;
        width: 198px;
        max-width: 100%;
        margin-right: 0px;
    }
    #pan {
        width: 95%;
        float: left;
        position: relative;
        top: 10px;
        margin-left: 28px;
    }
    #cotizacion, #cotizacion3, #cotizacion2 {

        margin: 3px;
        height: 227px;
        background-color:#b3b0b0;
        border:thin;
        border-style:solid;
        border-width:2px;
        border-color:#aeaeae;
        padding: 10px 0px 5px 0px;
        font-size: 12px;
    }

    #cotizacion, #cotizacion3, #cotizacion2 {
        float: left;
        width: 44%;
        min-width: 274px;
        height: 238px;
    }

    #imgs{
        display:none;
    }
    /*
    .computador, #computador2 {

            width: 100%;
            display: block;
            position: relative;
            height: 287px;
            }*/

    #demo a:link, #demo a:active, #demo a:visited{
        font-size: 14px;
        width: 90%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        padding:3% 31%;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;

    }
    #demo a:hover {
        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding:1% 31%;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;

    }
    form #FormPanelCotizar {
        width:270px;
        margin:15px 5px 0 0;}
    #cotizacion form {
        text-align: -webkit-right;
        text-align: right;
        margin-right: 20px;
    }


    #cotizacion input {
        width: 255px;
        height: 24px;
        margin: 3px 3px 3px 0px;
    }
    #cotizacion2 form {
        text-align: -webkit-center;
        text-align: center;
    }


    #cotizacion2 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;
    }
    #cotizacion3 form {
        text-align: -webkit-center;
        text-align: center;
    }


    #cotizacion3 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;
    }

    #cotizacion select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion label {

        float:left;
    }
    #cotizacion2 select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion2 label {

        float:left;
    }
    #cotizacion3 select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion3 label {

        float:left;
    }

    .Boton {
        min-width: 138px;
        width: 72%;
        height: 30px;
        margin: 31px 0 0 0;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        padding:0 16px;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }


    form #BtnCotizar {

        margin-left: 20px;
        margin-right: 20px;
        width: 100px;
        font-family: 'Archivo Narrow', sans-serif;
        margin-bottom: -7px;
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3% 0;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
    }
    #BtnCotizar:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar2 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    #BtnCotizar2:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar3 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    #BtnCotizar3:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }


    /* fin paneles*/
    /* footer*/
    footer {
        float:left;
        width:100%;
        position:relative;

    }
    .socialfooter {
        width:100%;
        height:620px;
        background-color:#333;
        color: #FFFFFF;
        margin-top:50px;
        padding-top:10px;
            border-bottom:thin;
            border-bottom-style:solid;
            border-bottom-width:2px;
            border-bottom-color:#E6E5E5;
        position:relative;
    }



    #footer_fmd {
        width: 95%;
        max-width: 1000px;
        margin-top:20px;
        margin-bottom:0px;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        top:0;
    }
    #footer_fmd h4{
        font-size:12px;
        margin: 0 0 20px 0;
        border-bottom: 1px solid #CCC;
    }

    .final{
        width: 27%;
        float: left;
        margin: 10px;
        text-align:left;
    }/* fin del body */
    /* fin del footer*/


    /*************************************/
    /*        CONTACTO Y SUGERENCIAS         */
    /*************************************/

    #FormContacto, #FormSugerencia{
        width: 100%;
        margin: 27px 0 0 62px;
        float: left;
    }

    #FormContacto label, #FormSugerencia label, #AsteriscoSugerencias {
        float:left;
        margin: 5px 0 5px 0;
    }
    #FormContacto input, #FormSugerencia input,
    #FormContacto textarea, #FormSugerencia textarea,
    #FormContacto select, #FormSugerencia select {
        float:right;
        margin: 5px 0 5px 0;
    }
    #FormContacto input, #FormSugerencia input {
        width:100%;
    }


    form #BtnSugerenciasEnviar:hover, form #BtnContactoEnviar:hover {
        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;

        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }

    #txtNombreContacto, #txtNombreEmpresaContacto,#txtNombreSugerencia,#txtEmpresaSugerencia,
    #txtTelefonoContacto, #txtTelefonoSugerencia,
    #txtEmailSugerencia,#txtEmailContacto
    { width:200px; }
    #txtMensajeSugerencia, #IdtxtMensajeSugerencia { width:100%;  padding:0; height:61px; overflow:hidden;}
    #Linea { margin-top:20px;border-bottom:1px solid #ccc; width:100%}


    .TablaFormularioContacto p {

        padding-left:30px;

        font-weight:bold;


    }
    .TablaFormularioContacto select {

        height:24px;

        width:160px;

        color:#333;

        box-shadow: 0 0 3px #fff;
    }
    /*************************************/
    /*        Formulario Contacto Pop Up   */
    /*************************************/
    .TablaFormularioContacto p {

        /*font-family:Arial, Helvetica, sans-serif;
        */
        font-size:13px;

        color:#333;}


    #backgroundVideo {

        background-color:#fff;

    }
    /*************************************/
    /* Campos Obligatorios Formulario    */
    /*************************************/

    .Obligatorio{

    }

    #AsteriscoContacto, #AsteriscoSugerencias{

        font-size:10px

    }

    .Thtitulo{ background-color:#333; color:#fff; font-weight:bold; height:20px; padding-top:5px;}
    .TablaSoporte{
        border:1px solid #ccc;
        /*font-family:Arial, Helvetica, sans-serif; */
        font-size:12px; margin:0 auto;
        border-radius:3px;
        -moz-border-radius:3px; /* Firefox */
        -webkit-border-radius:3px; /* Safari y Chrome */
        -webkit-box-shadow: 2px 2px 2px #333;
        -moz-box-shadow: 0px 0px 4px #ccc; }

    /************************************/
    /* Formulario Direcciones            */
    /************************************/
    #cartaflota{
        min-width: 480px;
        width: 100%;
        max-width: 814px;
    }
    #cartaflota img{width: 100%;
                    min-height: 411px;}
    #backaa{
        margin-top:218px;}
    #backa img{
        min-width: 325px;
        width: 100%;
        height: 449px;}
    #backaa img{
        min-width: 325px;
        width: 100%;
        height: 912px;}
    #nuevoform{
        margin-top:0px;
    }
    .formdatos{
        margin-top:50px;
        margin-left: 30px;}
    #tiform h3 {
        width: 404px;
        float: left;
    }
    .minis {
        list-style: none;
        margin-left: -35px;
        float: left;
    }
    #contactof {
        max-width: 493px;
        width: 72%;
        position: absolute;
        margin-top: -351px;
        margin-left: 113px;
    }


    #contactof form{
        margin-top: 20px;
        width: 40%;
        margin-right: auto;
        margin-left: auto;
    }

    #contactof form input {
        width: 100%;
    }
    #contactof form select {
        width: 100%;
    }

    #contactof form select textarea{
        width: 100%;
    }
    #ContenedorDirecciones {
        margin-top: 12px;
        margin-bottom: 268px;

    }
    #ContenedorDirecciones h3{
        font-size:16px;
        margin:0px;
    }
    #ContenedorDirecciones p{
        margin:0;
        padding:0;
        /*font-family:Arial, Helvetica, sans-serif;*/
    }

    #Gmap{
        float:left;

        width:210px; height:210px; margin:20px 0 0 0px;

        -webkit-border-radius: 5px;

        -moz-border-radius: 5px;

        border-radius: 5px;
        border:thin;
        border-color:#333333;
        border-style:solid;
        border-width:1px;
    }
    #Gmap iframe{ width:210px; height:210px; -webkit-border-radius: 5px;

                  -moz-border-radius: 5px;

                  border-radius: 5px;
    }
    #Fsugerencia, #Fcontacto {
        margin:20px 0 0 0;
    }
    #ContenedorDirecciones a {
        color:#000000;
        text-decoration:none;
    }
    /************************************/
    /* Formulario Direcciones            */
    /************************************/
    #carta{
        margin-top: 0;
    }
    #txttCotizarContacto{
        width: 3% !important;
    }
    #fcontact{
        width: 100%;
        margin-top: 258px;
        position: absolute;
        z-index: 1;
    }
    #fcontact img{
        width: 48%;
        min-height: 20px;
    }
    #backa{
        margin-top: 257px;
    }
    #FormContacto{
        width: 76%;
    }

    #FCompra{
        max-width: 900px;
        width: 100%;
        min-width: 320px;
    }
    #FormCompra{
        width: 99%;
        float: left;
    }

    .control-group td{
        /*width: 35%;*/
    }
    #TablaFormularioCompra{
        max-width: 700px;
        width: 100%;
        min-width: 320px;
        /*font-family:Arial, Helvetica, sans-serif;*/
        margin: 40px 40px;
    }
    #TablaFormularioCompra table{
        text-align: left;
    }
    tbody{
        font-size: 11px;
    }

    #chekbox{
        margin: 0 auto;
        width: 100%;

    }
    #chekbox div{
        width: 37%;
        float: left;
        margin: 5px 0 14px 0;
    }

    .wizard-steps a {
        margin-top: 4px !important;
        width: 23% !important;
        min-width: 127px;
        max-width: 142px;
    }

    .titulo1{
        width: 170px;
        display: block;
        font-weight:bold;
    }
    .titulo2{
        display: none;
        font-weight: normal;
    }
    .sombra{
        margin-bottom: -56px;width:100%;
    }
    #cotizacion .sombra{
        margin-bottom:-34px}
    #cotizacion3 .sombra{
        margin-bottom:-42px}
    #sombra1{
        margin-bottom: -35px;width:100%;
    }
    #sombra2{
        margin-bottom: -35px;width:100%;
    }
    #sombra3{
        margin-bottom: -35px;width:100%;
    }
    .com{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com:hover{ /*verde*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }

    .com2{ /*verde*/
        margin-left: 23px;
        border-right-width: 0px;
        height: 68px;
        float: right;
        margin-right: 258px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com2:hover{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }

    #videocompra{
        min-width: 250px;
        max-width: 950px;
        text-align: -webkit-center;
        position:absolute;
        z-index:1;
        top:-187px;
    }
    #videocompra img{
        z-index: 2;
        min-width: 244px;
        width: 100%;
        margin-top: 423px;
        margin-bottom: -287px;
        max-width: 378px;
    }
    #videocompra iframe{
        width: 339px;
        height: 216px;
        z-index: 2;
        margin: -29px 0px;
    }

    #spot{
        margin: 10px 20px;
        width: 92%;
        float: right;
        position: relative;
        top: 10px;
        height: 382px;
    }
    #spot iframe{
        min-width: 376px;
        width: 60%;
        height: 227px;
        position: relative;
        float: right;
        margin-top: 136px;
    }
    #comon{
        width: 40%;
        float: right;
        position: relative;
        margin-bottom: 88px;
        margin-top:79px;
    }
    #comon ul{
        list-style:none;}
    #comon ul li{
        border-bottom:1px solid #ccc;
    }

    #spote{
        margin: 10px 20px;
        width: 95%;
        float: right;
        position: relative;
        top: 10px;
    }
    #spote iframe{
        width:97%;
    }
    #comone{
        width: 81%;
        float: left;
        position: relative;
        margin-bottom: 0;
        margin-top: 339px;

    }
    #comone ul{
        list-style:none;}
    #comone ul li{
        border-bottom:1px solid #ccc;
    }
    #afooter{
        margin-bottom:359px;}

    #videora a img{
        width: 376px;
        min-height: 227px;
        float: right;
        position: relative;
        margin-top: 136px;
        margin-left: 25px;
        padding: 5px;
        border: solid 1px;
        border-color: #9B9B9B;
        box-shadow: 1px 12px 24px -4px;
        z-index:333;
    }
    #videora{
        margin-top: 340px;
    }
    #botoncompra{
        float: left;
        height: 28px;
        width: 200px;
        margin-top: 35px;
        margin-bottom: 94px;
        margin-left: 170px;
    }
    ic{
        background-color:#333;
        border-radius:5px;}
    ic:hover{
        background-color:#fff;
    }
    .banerac img{
        width: 93%
            margin-left: 23px;
        max-width: 658px;
        box-shadow: 1px 2px 20px #333;
        padding: 5px;
    }
    #fantasma{
        display:none;}
    #direccion2
    {
        background-color:transparent;
        margin-left:180px;
        width:163px;
        float:inherit;
    }

    # {
        background-color:transparent;
        margin-left:-6px;
        width:100px;
    }

    #comunaxx {
        background-color:transparent;

    }
    #btn {
        font-weight:bold;
        cursor:pointer;
        margin-top:40px;
        color: #333;
        background-color: #ddd;
        font-style: italic;
        font-size: 1.5em;
        width: 250px;
        height: 40px;
        box-shadow: 3px 3px 3px #7B7B7B;
        border: none;
        margin-bottom: 25px;
        margin-left: 109px;


    }
    #codprom {
        margin-left: -7px;
        margin-top: 17px;
        margin-bottom: -8px;
        font-size: 1em;
        font-style: italic;
        margin-right:40px;
        float:none;
    }
    /*POR YONNIER ALEMAN EN FECHA 30-09-2016. MOTIVO: REQUERIMIENTO 1482*/
    #codigodescuento2 { float:right; margin-top:10px; width:165px;}
    /*Fin REQUERIMIENTO 1482*/
    #codigodescuento {
        margin-top: 10px;
        margin-bottom: -8px;
        font-size: 1em;
        font-style: italic;
        width: 165px;
        height: 30px;
        float:right;
        margin-right:38px;
    }
    #dcontacto {
        padding-top:20px;

    }
    #pasos {
        width:573px;
    }
    #titulocotiza {
        float:center;
    }
    .cajar{
        float: right;
        margin-top: -13px;
        width:46%;
    }
    /*POR YONNIER ALEMAN EN FECHA 30-09-2016. MOTIVO: REQUERIMIENTO 1482*/
    .cajar2{ margin-right:170px;
             /*Fin REQUERIMIENTO 1482*/
             float: right;
             margin-top: -13px;
             width:46%;
    }
    #modulosadicionales {
        margin-bottom:-5px;
        float:left;
        font-size: 0.75em;
        margin-right: 165px;
    }
    #necesitaayuda {
    }
}
@media screen and (min-width: 640px) {

    /* header*/
    .header {
        height:200px;
    }
    #logo {
        max-width:310px;
        width:100%;
        float:left;
        margin: 69px 0 0 50px;
    }
    #logoiso{
        float: left;
    }
    #certificacion {
        max-width:100px;
        margin: 15px auto 16px 10%;
    }
    #acceso {
        width: 95%;
        height: 160px;
        z-index: 6;
        position: relative;
        float: right;
        top: 10px;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* background-color: #EDEBEB;
        border: thin;
        border-style: solid;
        border-width: 2px;
        border-color: #E5E4E4; */
        /* padding: 10px 8px 5px 15px; */
        /*FIN REQUERIMIENTO 13838*/
    }
    #acceso input {
        float:left;
        margin: 3px 0 3px 0;
        width:100%;
    }
    #acceso label {
        margin: 3px 0 3px 0;}

    #acceso button {
        float:left!important;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        margin: 4px 0 0 0;
        padding: 3px 0 3px 0;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    #acceso button:hover {
        background-color: #CCCCCC;
        color: #333333;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    .RecuperarPassword {
        font-size:11px;
        float:none;
        margin:4px 3px 0 0;
    }
    .RecuperarPassword:active{
        text-decoration:none;
        float:none;
        color:#000000;
        font-size:11px;
    }
    .RecuperarPassword:hover {
        text-decoration:underline;}
    /* fin del header*/

    /************************************/
    /*        baner promo                 */
    /************************************/


    .gwd-page-container {
        float: left;
        text-align: center;
        position: relative;
        width: 100%;
        height: 100%;
    }
    .gwd-page-content {
        background-color: transparent;
        -webkit-transform: perspective(1400px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        -webkit-transform-style: preserve-3d;
        position: absolute;
    }
    .gwd-page-wrapper {
        background-color: rgb(255, 255, 255);
        position: absolute;
        -webkit-transform: translateZ(0px);
    }
    .gwd-page-size {
        max-width: 896px;
        width: 100%;
        height: 116px;
        position: relative;
    }
    .gwd-img-aj87 {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 0px;
        top: 0px;
        min-height: 96px;
    }
    .gwd-img-ib9t {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 1px;
        top: -1px;
        min-height: 105px;
    }
    .gwd-img-y2cx {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 59%;
        left: 0px;
    }
    .gwd-img-y2cz {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 68%;
        left: -1%;
    }

    /* inicio del sub */
    .sub {
        float: left;
        width: 100%;
        height: 79px;
        margin-bottom: 0px;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* background: #606060; */
        /*FIN REQUERIMIENTO 13838*/
        border-bottom: thin;
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-bottom-color: #F3F3F3;
    }

    #telefons, #contacto, #sugerencias, #contacto2{
        max-height: 76px;
        max-width: 17%;
        margin: 5px 49px 0 0;
        min-width: 165px;
    }

    #telefons, #contacto, #contacto2 {

        margin-left: 10px;
        height: 70px;
        width: 198px;
        max-width: 100%;
        margin-right: 0px;
    }
    #pan {
        width: 95%;
        float: left;
        position: relative;
        top: 10px;
        margin-left: 28px;
    }
    #cotizacion, #cotizacion3, #cotizacion2 {

        margin: 3px;
        height: 227px;
        background-color:#b3b0b0;
        border:thin;
        border-style:solid;
        border-width:2px;
        border-color:#aeaeae;
        padding: 10px 0px 5px 0px;
        font-size: 12px;
    }

    #cotizacion, #cotizacion3, #cotizacion2 {
        float: left;
        width: 44%;
        min-width: 274px;
        height: 238px;
    }

    #imgs{
        display:none;
    }
    /*
    .computador, #computador2 {

            width: 100%;
            display: block;
            position: relative;
            height: 287px;
    }
    */
    #demo a:link, #demo a:active, #demo a:visited{
        font-size: 14px;
        width: 90%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        padding:3% 31%;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;

    }
    #demo a:hover {
        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding:1% 31%;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;

    }
    form #FormPanelCotizar {
        width:270px;
        margin:15px 5px 0 0;}
    #cotizacion form {
        text-align: -webkit-right;
        text-align: right;
        margin-right: 20px;
    }


    #cotizacion input {
        width: 255px;
        height: 24px;
        margin: 3px 3px 3px 0px;
    }
    #cotizacion2 form {
        text-align: -webkit-center;
        text-align: center;
    }


    #cotizacion2 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;
    }
    #cotizacion3 form {
        text-align: -webkit-center;
        text-align: center;
    }


    #cotizacion3 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;
    }

    #cotizacion select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion label {

        float:left;
    }
    #cotizacion2 select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion2 label {

        float:left;
    }
    #cotizacion3 select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion3 label {

        float:left;
    }

    .Boton {
        min-width: 138px;
        width: 72%;
        height: 30px;
        margin: 31px 0 0 0;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        padding:0 16px;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }


    form #BtnCotizar {

        margin-left: 20px;
        margin-right: 20px;
        width: 100px;
        font-family: 'Archivo Narrow', sans-serif;
        margin-bottom: -7px;
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3% 0;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
    }
    #BtnCotizar:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar2 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    #BtnCotizar2:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar3 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    #BtnCotizar3:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }


    /* fin paneles*/
    /* footer*/
    footer {
        float:left;
        width:100%;
        position:relative;

    }
    .socialfooter {
        width:100%;
        height:499px;
        background-color:#333;
        color: #FFFFFF;
        margin-top:50px;
        padding-top:10px;
        border-bottom:thin;
        border-bottom-style:solid;
        border-bottom-width:2px;
        border-bottom-color:#E6E5E5;
        position:relative;
    }



    #footer_fmd {
        width: 95%;
        max-width: 1000px;
        margin-top:20px;
        margin-bottom:0px;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        top:0;
    }
    #footer_fmd h4{
        font-size:12px;
        margin: 0 0 20px 0;
        border-bottom: 1px solid #CCC;
    }

    .final{
        width: 27%;
        float: left;
        margin: 10px;
        text-align:left;
    }/* fin del body */
    /* fin del footer*/


    /*************************************/
    /*        CONTACTO Y SUGERENCIAS         */
    /*************************************/

    #FormContacto, #FormSugerencia{
        width: 100%;
        margin: 27px 0 0 62px;
        float: left;
    }

    #FormContacto label, #FormSugerencia label, #AsteriscoSugerencias {
        float:left;
        margin: 5px 0 5px 0;
    }
    #FormContacto input, #FormSugerencia input,
    #FormContacto textarea, #FormSugerencia textarea,
    #FormContacto select, #FormSugerencia select {
        float:right;
        margin: 5px 0 5px 0;
    }
    #FormContacto input, #FormSugerencia input {
        width:100%;
    }


    form #BtnSugerenciasEnviar:hover, form #BtnContactoEnviar:hover {
        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;

        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }

    #txtNombreContacto, #txtNombreEmpresaContacto,#txtNombreSugerencia,#txtEmpresaSugerencia,
    #txtTelefonoContacto, #txtTelefonoSugerencia,
    #txtEmailSugerencia,#txtEmailContacto
    { width:200px; }
    #txtMensajeSugerencia, #IdtxtMensajeSugerencia { width:100%;  padding:0; height:61px; overflow:hidden;}
    #Linea { margin-top:20px;border-bottom:1px solid #ccc; width:100%}


    .TablaFormularioContacto p {

        padding-left:30px;

        font-weight:bold;


    }
    .TablaFormularioContacto select {

        height:24px;

        width:160px;

        color:#333;

        box-shadow: 0 0 3px #fff;
    }
    /*************************************/
    /*        Formulario Contacto Pop Up   */
    /*************************************/
    .TablaFormularioContacto p {

        /*font-family:Arial, Helvetica, sans-serif;
        */
        font-size:13px;

        color:#333;}


    #backgroundVideo {

        background-color:#fff;

    }
    /*************************************/
    /* Campos Obligatorios Formulario    */
    /*************************************/

    .Obligatorio{

    }

    #AsteriscoContacto, #AsteriscoSugerencias{

        font-size:10px

    }

    .Thtitulo{ background-color:#333; color:#fff; font-weight:bold; height:20px; padding-top:5px;}
    .TablaSoporte{
        border:1px solid #ccc;
        /*font-family:Arial, Helvetica, sans-serif; */
        font-size:12px; margin:0 auto;
        border-radius:3px;
        -moz-border-radius:3px; /* Firefox */
        -webkit-border-radius:3px; /* Safari y Chrome */
        -webkit-box-shadow: 2px 2px 2px #333;
        -moz-box-shadow: 0px 0px 4px #ccc; }

    /************************************/
    /* Formulario Direcciones            */
    /************************************/
    #cartaflota{
        min-width: 480px;
        width: 100%;
        max-width: 814px;
    }
    #cartaflota img{width: 100%;
                    min-height: 411px;}
    #backaa{
        margin-top:218px;}
    #backa img{
        min-width: 325px;
        width: 100%;
        height: 449px;}
    #backaa img{
        min-width: 325px;
        width: 100%;
        height: 912px;}
    #nuevoform{
        margin-top:0px;
    }
    .formdatos{
        margin-top:50px;
        margin-left: 30px;}
    #tiform h3 {
        width: 404px;
        float: left;
    }
    .minis {
        list-style: none;
        margin-left: -35px;
        float: left;
    }
    #contactof {
        max-width: 493px;
        width: 72%;
        position: absolute;
        margin-top: -351px;
        margin-left: 113px;
    }


    #contactof form{
        margin-top: 20px;
        width: 40%;
        margin-right: auto;
        margin-left: auto;
    }

    #contactof form input {
        width: 100%;
    }
    #contactof form select {
        width: 100%;
    }

    #contactof form select textarea{
        width: 100%;
    }
    #ContenedorDirecciones {
        margin-top: 12px;
        margin-bottom: 268px;

    }
    #ContenedorDirecciones h3{
        font-size:16px;
        margin:0px;
    }
    #ContenedorDirecciones p{
        margin:0;
        padding:0;
        /*font-family:Arial, Helvetica, sans-serif;*/
    }

    #Gmap{
        float:left;

        width:210px; height:210px; margin:20px 0 0 0px;

        -webkit-border-radius: 5px;

        -moz-border-radius: 5px;

        border-radius: 5px;
        border:thin;
        border-color:#333333;
        border-style:solid;
        border-width:1px;
    }
    #Gmap iframe{ width:210px; height:210px; -webkit-border-radius: 5px;

                  -moz-border-radius: 5px;

                  border-radius: 5px;
    }
    #Fsugerencia, #Fcontacto {
        margin:20px 0 0 0;
    }
    #ContenedorDirecciones a {
        color:#000000;
        text-decoration:none;
    }
    /************************************/
    /* Formulario Direcciones            */
    /************************************/
    #carta{
        margin-top: 0;
    }
    #txttCotizarContacto{
        width: 3% !important;
    }
    #fcontact{
        width: 100%;
        margin-top: 258px;
        position: absolute;
        z-index: 1;
    }
    #fcontact img{
        width: 48%;
        min-height: 20px;
    }
    #backa{
        margin-top: 257px;
    }
    #FormContacto{
        width: 76%;
    }

    #FCompra{
        max-width: 900px;
        width: 100%;
        min-width: 320px;
    }
    #FormCompra{
        width: 99%;
        float: left;
    }

    .control-group td{
        /*width: 35%;*/
    }
    #TablaFormularioCompra{
        max-width: 700px;
        width: 100%;
        min-width: 320px;
        /*font-family:Arial, Helvetica, sans-serif;*/
        margin: 40px 40px;
    }
    #TablaFormularioCompra table{
        text-align: left;
    }
    tbody{
        font-size: 11px;
    }

    #chekbox{
        margin: 0 auto;
        width: 100%;

    }
    #chekbox div{
        width: 37%;
        float: left;
        margin: 5px 0 14px 0;
    }

    .wizard-steps a {
        margin-top: 4px !important;
        width: 23% !important;
        min-width: 127px;
        max-width: 142px;
    }

    .titulo1{
        width: 170px;
        display: block;
        font-weight:bold;
    }
    .titulo2{
        display: none;
        font-weight: normal;
    }
    .sombra{
        margin-bottom: -56px;width:100%;
    }
    #cotizacion .sombra{
        margin-bottom:-34px}
    #cotizacion3 .sombra{
        margin-bottom:-42px}
    #sombra1{
        margin-bottom: -35px;width:100%;
    }
    #sombra2{
        margin-bottom: -35px;width:100%;
    }
    #sombra3{
        margin-bottom: -35px;width:100%;
    }
    .com{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com:hover{ /*verde*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }

    .com2{ /*verde*/
        margin-left: 23px;
        border-right-width: 0px;
        height: 68px;
        float: right;
        margin-right: 258px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com2:hover{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }

    #videocompra{
        min-width: 250px;
        max-width: 950px;
        text-align: -webkit-center;
        position:absolute;
        z-index:1;
        top:-187px;
    }
    #videocompra img{
        z-index: 2;
        min-width: 244px;
        width: 100%;
        margin-top: 423px;
        margin-bottom: -287px;
        max-width: 378px;
    }
    #videocompra iframe{
        width: 339px;
        height: 216px;
        z-index: 2;
        margin: -29px 0px;
    }

    #spot{
        margin: 10px 20px;
        width: 92%;
        float: right;
        position: relative;
        top: 10px;
        height: 382px;
    }
    #spot iframe{
        min-width: 376px;
        width: 60%;
        height: 227px;
        position: relative;
        float: right;
        margin-top: 136px;
    }
    #comon{
        width: 40%;
        float: right;
        position: relative;
        margin-bottom: 88px;
        margin-top:79px;
    }
    #comon ul{
        list-style:none;}
    #comon ul li{
        border-bottom:1px solid #ccc;
    }

    #spote{
        margin: 10px 20px;
        width: 95%;
        float: right;
        position: relative;
        top: 10px;
    }
    #spote iframe{
        width:97%;
    }
    #comone{
        width: 81%;
        float: left;
        position: relative;
        margin-bottom: 0;
        margin-top: 339px;

    }
    #comone ul{
        list-style:none;}
    #comone ul li{
        border-bottom:1px solid #ccc;
    }
    #afooter{
        margin-bottom:359px;}

    #videora a img{
        width: 376px;
        min-height: 227px;
        float: right;
        position: relative;
        margin-top: 136px;
        margin-left: 25px;
        padding: 5px;
        border: solid 1px;
        border-color: #9B9B9B;
        box-shadow: 1px 12px 24px -4px;
        z-index:333;
    }
    #videora{
        margin-top: 340px;
    }
    #botoncompra{
        float: left;
        height: 28px;
        width: 200px;
        margin-top: 35px;
        margin-bottom: 94px;
        margin-left: 170px;
    }
    ic{
        background-color:#333;
        border-radius:5px;}
    ic:hover{
        background-color:#fff;
    }
    .banerac img{
        width: 93%
            margin-left: 23px;
        max-width: 658px;
        box-shadow: 1px 2px 20px #333;
        padding: 5px;
    }
    #fantasma{
        display:none;}
    #direccion2
    {
        background-color:transparent;
        margin-left:-251px;
        width:170px;
        float:right;
        margin-right:83px;
    }

    # {
        background-color:transparent;
        margin-left:186pxt;
        width:100px;
    }

    #comunaxx {
        background-color:transparent;

    }
    #btn {
        font-weight:bold;
        cursor:pointer;
        margin-top:40px;
        color: #333;
        background-color: #ddd;
        font-style: italic;
        font-size: 1.5em;
        width: 250px;
        height: 40px;
        box-shadow: 3px 3px 3px #7B7B7B;
        border: none;
        margin-bottom: 25px;
        margin-left: 312px;


    }
    #codprom {
        margin-left: -7px;
        margin-top: 17px;
        margin-bottom: -8px;
        font-size: 1em;
        font-style: italic;
        margin-right:40px;
        float:none;
    }
    /*POR YONNIER ALEMAN EN FECHA 30-09-2016. MOTIVO: REQUERIMIENTO 1482*/
    #codigodescuento2 { float:right; margin-top:10px; width:165px;}
    /*Fin REQUERIMIENTO 1482*/
    #codigodescuento {
        margin-top: 10px;
        margin-bottom: -8px;
        font-size: 1em;
        font-style: italic;
        width: 165px;
        height: 30px;
        float:right;
        margin-right:38px;
    }
    #dcontacto {
        padding-top:20px;

    }
    #pasos {
        width:560px;
    }
    #titulocotiza {
        float:center;
    }
    .cajar{
        float: right;
        margin-top: -13px;
        width:46%;
    }
    /*POR YONNIER ALEMAN EN FECHA 30-09-2016. MOTIVO: REQUERIMIENTO 1482*/
    .cajar2{ margin-right:170px;
             /*Fin REQUERIMIENTO 1482*/
             float: right;
             margin-top: -13px;
             width:46%;
    }
    #modulosadicionales {
        margin-bottom:-5px;
        float:left;
        font-size: 0.75em;
        margin-right: 165px;
    }
    #necesitaayuda {
    }
}
@media screen and (min-width: 667px) {

    /* header*/
    .header {
        height:200px;
    }
    #logo {
        max-width:310px;
        width:100%;
        float:left;
        margin: 60px 0 0 50px;
    }
    #logoiso{
        float: left;
    }
    #certificacion {
        max-width:100px;
        margin: 15px auto 16px 10%;
    }
    #acceso {
        width: 95%;
        height: 160px;
        z-index: 6;
        position: relative;
        float: right;
        top: 10px;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* background-color: #EDEBEB;
        border: thin;
        border-style: solid;
        border-width: 2px;
        border-color: #E5E4E4; */
        /* padding: 10px 8px 5px 15px; */
        /*FIN REQUERIMIENTO 13838*/
    }
    #acceso input {
        float:left;
        margin: 3px 0 3px 0;
        width:100%;
    }
    #acceso label {
        margin: 3px 0 3px 0;}

    #acceso button {
        float:left!important;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        margin: 4px 0 0 0;
        padding: 3px 0 3px 0;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    #acceso button:hover {
        background-color: #CCCCCC;
        color: #333333;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    .RecuperarPassword {
        font-size:11px;
        float:none;
        margin:4px 3px 0 0;
    }
    .RecuperarPassword:active{
        text-decoration:none;
        float:none;
        color:#000000;
        font-size:11px;
    }
    .RecuperarPassword:hover {
        text-decoration:underline;}
    /* fin del header*/

    /************************************/
    /*        baner promo                 */
    /************************************/


    .gwd-page-container {
        float: left;
        text-align: center;
        position: relative;
        width: 100%;
        height: 100%;
    }
    .gwd-page-content {
        background-color: transparent;
        -webkit-transform: perspective(1400px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        -webkit-transform-style: preserve-3d;
        position: absolute;
    }
    .gwd-page-wrapper {
        background-color: rgb(255, 255, 255);
        position: absolute;
        -webkit-transform: translateZ(0px);
    }
    .gwd-page-size {
        max-width: 896px;
        width: 100%;
        height: 116px;
        position: relative;
    }
    .gwd-img-aj87 {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 0px;
        top: 0px;
        min-height: 96px;
    }
    .gwd-img-ib9t {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 1px;
        top: -1px;
        min-height: 105px;
    }
    .gwd-img-y2cx {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 59%;
        left: 0px;
    }
    .gwd-img-y2cz {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 68%;
        left: -1%;
    }

    /* inicio del sub */
    .sub {
        float: left;
        width: 100%;
        height: 79px;
        margin-bottom: 0px;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* background: #606060; */
        /*FIN REQUERIMIENTO 13838*/
        border-bottom: thin;
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-bottom-color: #F3F3F3;
    }

    #telefons, #contacto, #sugerencias, #contacto2{
        max-height: 76px;
        max-width: 17%;
        margin: 5px 49px 0 0;
        min-width: 165px;
    }

    #telefons, #contacto, #contacto2 {

        margin-left: 10px;
        height: 70px;
        width: 198px;
        max-width: 100%;
        margin-right: 0px;
    }
    #pan {
        width: 95%;
        float: left;
        position: relative;
        top: 10px;
        margin-left: 28px;
    }
    #cotizacion, #cotizacion3, #cotizacion2 {

        margin: 3px;
        height: 227px;
        background-color:#b3b0b0;
        border:thin;
        border-style:solid;
        border-width:2px;
        border-color:#aeaeae;
        padding: 10px 0px 5px 0px;
        font-size: 12px;
    }

    #cotizacion, #cotizacion3, #cotizacion2 {
        float: left;
        width: 44%;
        min-width: 274px;
        height: 238px;
    }

    #imgs{
        display:none;
    }
    /*
    .computador, #computador2 {

            width: 100%;
            display: block;
            position: relative;
            height: 287px;
    }
    */

    #demo a:link, #demo a:active, #demo a:visited{
        font-size: 14px;
        width: 90%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        padding:3% 31%;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;

    }
    #demo a:hover {
        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding:1% 31%;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;

    }
    form #FormPanelCotizar {
        width:270px;
        margin:15px 5px 0 0;}
    #cotizacion form {
        text-align: -webkit-right;
        text-align: right;
        margin-right: 20px;
    }


    #cotizacion input {
        width: 255px;
        height: 24px;
        margin: 3px 3px 3px 0px;
    }
    #cotizacion2 form {
        text-align: -webkit-center;
        text-align: center;
    }


    #cotizacion2 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;
    }
    #cotizacion3 form {
        text-align: -webkit-center;
        text-align: center;
    }


    #cotizacion3 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;
    }

    #cotizacion select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion label {

        float:left;
    }
    #cotizacion2 select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion2 label {

        float:left;
    }
    #cotizacion3 select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion3 label {

        float:left;
    }

    .Boton {
        min-width: 138px;
        width: 72%;
        height: 30px;
        margin: 31px 0 0 0;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        padding:0 16px;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }


    form #BtnCotizar {

        margin-left: 20px;
        margin-right: 20px;
        width: 100px;
        font-family: 'Archivo Narrow', sans-serif;
        margin-bottom: -7px;
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3% 0;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
    }
    #BtnCotizar:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar2 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    #BtnCotizar2:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar3 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    #BtnCotizar3:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }


    /* fin paneles*/
    /* footer*/
    footer {
        float:left;
        width:100%;
        position:relative;

    }
    .socialfooter {
        width:100%;
        height:599px;
        background-color:#333;
        color: #FFFFFF;
        margin-top:50px;
        padding-top:10px;
        border-bottom:thin;
        border-bottom-style:solid;
        border-bottom-width:2px;
        border-bottom-color:#E6E5E5;
        position:relative;
    }



    #footer_fmd {
        width: 95%;
        max-width: 1000px;
        margin-top:20px;
        margin-bottom:0px;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        top:0;
    }
    #footer_fmd h4{
        font-size:12px;
        margin: 0 0 20px 0;
        border-bottom: 1px solid #CCC;
    }

    .final{
        width: 27%;
        float: left;
        margin: 10px;
        text-align:left;
    }/* fin del body */
    /* fin del footer*/


    /*************************************/
    /*        CONTACTO Y SUGERENCIAS         */
    /*************************************/

    #FormContacto, #FormSugerencia{
        width: 100%;
        margin: 27px 0 0 62px;
        float: left;
    }

    #FormContacto label, #FormSugerencia label, #AsteriscoSugerencias {
        float:left;
        margin: 5px 0 5px 0;
    }
    #FormContacto input, #FormSugerencia input,
    #FormContacto textarea, #FormSugerencia textarea,
    #FormContacto select, #FormSugerencia select {
        float:right;
        margin: 5px 0 5px 0;
    }
    #FormContacto input, #FormSugerencia input {
        width:100%;
    }


    form #BtnSugerenciasEnviar:hover, form #BtnContactoEnviar:hover {
        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;

        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }

    #txtNombreContacto, #txtNombreEmpresaContacto,#txtNombreSugerencia,#txtEmpresaSugerencia,
    #txtTelefonoContacto, #txtTelefonoSugerencia,
    #txtEmailSugerencia,#txtEmailContacto
    { width:200px; }
    #txtMensajeSugerencia, #IdtxtMensajeSugerencia { width:100%;  padding:0; height:61px; overflow:hidden;}
    #Linea { margin-top:20px;border-bottom:1px solid #ccc; width:100%}


    .TablaFormularioContacto p {

        padding-left:30px;

        font-weight:bold;


    }
    .TablaFormularioContacto select {

        height:24px;

        width:160px;

        color:#333;

        box-shadow: 0 0 3px #fff;
    }
    /*************************************/
    /*        Formulario Contacto Pop Up   */
    /*************************************/
    .TablaFormularioContacto p {

        /*font-family:Arial, Helvetica, sans-serif;
        */
        font-size:13px;

        color:#333;}


    #backgroundVideo {

        background-color:#fff;

    }
    /*************************************/
    /* Campos Obligatorios Formulario    */
    /*************************************/

    .Obligatorio{

    }

    #AsteriscoContacto, #AsteriscoSugerencias{

        font-size:10px

    }

    .Thtitulo{ background-color:#333; color:#fff; font-weight:bold; height:20px; padding-top:5px;}
    .TablaSoporte{
        border:1px solid #ccc;
        /*font-family:Arial, Helvetica, sans-serif; */
        font-size:12px; margin:0 auto;
        border-radius:3px;
        -moz-border-radius:3px; /* Firefox */
        -webkit-border-radius:3px; /* Safari y Chrome */
        -webkit-box-shadow: 2px 2px 2px #333;
        -moz-box-shadow: 0px 0px 4px #ccc; }

    /************************************/
    /* Formulario Direcciones            */
    /************************************/
    #cartaflota{
        min-width: 480px;
        width: 100%;
        max-width: 814px;
    }
    #cartaflota img{width: 100%;
                    min-height: 411px;
    }
    #backaa{
        margin-top:218px;
    }
    #backa img{
        min-width: 325px;
        width: 100%;
        height: 449px;
    }
    #backaa img{
        min-width: 325px;
        width: 100%;
        height: 912px;
    }
    #nuevoform{
        margin-top:0px;
    }
    .formdatos{
        margin-top:50px;
        margin-left: 30px;
    }
    #tiform h3 {
        width: 404px;
        float: left;
    }
    .minis {
        list-style: none;
        margin-left: -35px;
        float: left;
    }
    #contactof {
        max-width: 493px;
        width: 72%;
        position: absolute;
        margin-top: -351px;
        margin-left: 113px;
    }


    #contactof form{
        margin-top: 20px;
        width: 40%;
        margin-right: auto;
        margin-left: auto;
    }

    #contactof form input {
        width: 100%;
    }
    #contactof form select {
        width: 100%;
    }

    #contactof form select textarea{
        width: 100%;
    }
    #ContenedorDirecciones {
        margin-top: 12px;
        margin-bottom: 268px;

    }
    #ContenedorDirecciones h3{
        font-size:16px;
        margin:0px;
    }
    #ContenedorDirecciones p{
        margin:0;
        padding:0;
        /*font-family:Arial, Helvetica, sans-serif;*/
    }

    #Gmap{
        float:left;

        width:210px; height:210px; margin:20px 0 0 0px;

        -webkit-border-radius: 5px;

        -moz-border-radius: 5px;

        border-radius: 5px;
        border:thin;
        border-color:#333333;
        border-style:solid;
        border-width:1px;
    }
    #Gmap iframe{ width:210px; height:210px; -webkit-border-radius: 5px;

                  -moz-border-radius: 5px;

                  border-radius: 5px;
    }
    #Fsugerencia, #Fcontacto {
        margin:20px 0 0 0;
    }
    #ContenedorDirecciones a {
        color:#000000;
        text-decoration:none;
    }
    /************************************/
    /* Formulario Direcciones            */
    /************************************/
    #carta{
        margin-top: 0;
    }
    #txttCotizarContacto{
        width: 3% !important;
    }
    #fcontact{
        width: 100%;
        margin-top: 258px;
        position: absolute;
        z-index: 1;
    }
    #fcontact img{
        width: 48%;
        min-height: 20px;
    }
    #backa{
        margin-top: 257px;
    }
    #FormContacto{
        width: 76%;
    }

    #FCompra{
        max-width: 900px;
        width: 100%;
        min-width: 320px;
    }
    #FormCompra{
        width: 99%;
        float: left;
    }

    .control-group td{
        /*width: 35%;*/
    }
    #TablaFormularioCompra{
        max-width: 700px;
        width: 100%;
        min-width: 320px;
        /*font-family:Arial, Helvetica, sans-serif;*/
        margin: 40px 40px;
    }
    #TablaFormularioCompra table{
        text-align: left;
    }
    tbody{
        font-size: 11px;
    }

    #chekbox{
        margin: 0 auto;
        width: 100%;

    }
    #chekbox div{
        width: 37%;
        float: left;
        margin: 5px 0 14px 0;
    }

    .wizard-steps a {
        margin-top: 4px !important;
        width: 23% !important;
        min-width: 127px;
        max-width: 142px;
    }

    .titulo1{
        width: 170px;
        display: block;
        font-weight:bold;
    }
    .titulo2{
        display: none;
        font-weight: normal;
    }
    .sombra{
        margin-bottom: -56px;width:100%;
    }
    #cotizacion .sombra{
        margin-bottom:-34px
    }
    #cotizacion3 .sombra{
        margin-bottom:-42px
    }
    #sombra1{
        margin-bottom: -35px;width:100%;
    }
    #sombra2{
        margin-bottom: -35px;width:100%;
    }
    #sombra3{
        margin-bottom: -35px;width:100%;
    }
    .com{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com:hover{ /*verde*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }

    .com2{ /*verde*/
        margin-left: 23px;
        border-right-width: 0px;
        height: 68px;
        float: right;
        margin-right: 258px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com2:hover{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }

    #videocompra{
        min-width: 250px;
        max-width: 950px;
        text-align: -webkit-center;
        position:absolute;
        z-index:1;
        top:-187px;
    }
    #videocompra img{
        z-index: 2;
        min-width: 244px;
        width: 100%;
        margin-top: 423px;
        margin-bottom: -287px;
        max-width: 378px;
    }
    #videocompra iframe{
        width: 339px;
        height: 216px;
        z-index: 2;
        margin: -29px 0px;
    }

    #spot{
        margin: 10px 20px;
        width: 92%;
        float: right;
        position: relative;
        top: 10px;
        height: 382px;
    }
    #spot iframe{
        min-width: 376px;
        width: 60%;
        height: 227px;
        position: relative;
        float: right;
        margin-top: 136px;
    }
    #comon{
        width: 40%;
        float: right;
        position: relative;
        margin-bottom: 88px;
        margin-top:79px;
    }
    #comon ul{
        list-style:none;}
    #comon ul li{
        border-bottom:1px solid #ccc;
    }

    #spote{
        margin: 10px 20px;
        width: 95%;
        float: right;
        position: relative;
        top: 10px;
    }
    #spote iframe{
        width:97%;
    }
    #comone{
        width: 81%;
        float: left;
        position: relative;
        margin-bottom: 0;
        margin-top: 339px;

    }
    #comone ul{
        list-style:none;}
    #comone ul li{
        border-bottom:1px solid #ccc;
    }
    #afooter{
        margin-bottom:359px;}

    #videora a img{
        width: 376px;
        min-height: 227px;
        float: right;
        position: relative;
        margin-top: 136px;
        margin-left: 25px;
        padding: 5px;
        border: solid 1px;
        border-color: #9B9B9B;
        box-shadow: 1px 12px 24px -4px;
        z-index:333;
    }
    #videora{
        margin-top: 340px;
    }
    #botoncompra{
        float: left;
        height: 28px;
        width: 200px;
        margin-top: 35px;
        margin-bottom: 94px;
        margin-left: 170px;
    }
    ic{
        background-color:#333;
        border-radius:5px;}
    ic:hover{
        background-color:#fff;
    }
    .banerac img{
        width: 93%
            margin-left: 23px;
        max-width: 658px;
        box-shadow: 1px 2px 20px #333;
        padding: 5px;
    }
    #fantasma{
        display:none;}
    #direccion2
    {
        background-color:transparent;
        margin-left:112px;
        width:182px;
    }

    # {
        background-color:transparent;
        width:46%px;
    }

    #comunaxx {
        background-color:transparent;
        margin-left:-44px;
        margin-top:-12px;
        width:46%;

    }
    #btn {
        font-weight:bold;
        cursor:pointer;
        margin-top:40px;
        color: #333;
        background-color: #ddd;
        font-style: italic;
        font-size: 1.5em;
        width: 250px;
        height: 40px;
        box-shadow: 3px 3px 3px #7B7B7B;
        border: none;
        margin-bottom: 25px;
        margin-left: 312px;


    }
    #codprom {
        margin-left: -7px;
        margin-top: 17px;
        margin-bottom: -8px;
        font-size: 1em;
        font-style: italic;
        margin-right:40px;
    }
    /*POR YONNIER ALEMAN EN FECHA 30-09-2016. MOTIVO: REQUERIMIENTO 1482*/
    #codigodescuento2 { float:right; margin-top:10px; width:165px;}
    /*Fin REQUERIMIENTO 1482*/
    #codigodescuento {
        margin-top: 10px;
        margin-bottom: -8px;
        font-size: 1em;
        font-style: italic;
        width: 165px;
        height: 30px;
        float:right;
        margin-right:38px;
    }
    #dcontacto {
        padding-top:20px;

    }
    #pasos {
        width:671px;
    }
    #titulocotiza {
        float:center;
    }
    .cajar{
        float: right;
        margin-top: -13px;
        width:46%;
    }
    /*POR YONNIER ALEMAN EN FECHA 30-09-2016. MOTIVO: REQUERIMIENTO 1482*/
    .cajar2{ margin-right:170px;
             /*Fin REQUERIMIENTO 1482*/
             float: right;
             margin-top: -13px;
             width:46%;
    }
    #modulosadicionales {
        margin-bottom:-5px;
        float:left;
        font-size: 0.75em;
        margin-right: 165px;
    }
    #necesitaayuda {
    }
    #contacto{
        height: 70px !important;
    }
}
@media screen and (min-width: 736px) {

    /* header*/
    /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
    /* .header {
        height:110px;
    } */
    /*FIN REQUERIMIENTO 13838*/
    #logo {
        max-width:310px;
        width:100%;
        float:left;
        margin: 65px 0 0 50px;
    }
    #logoiso{
        float: left;
    }
    #certificacion {
        max-width:100px;
        margin: 15px auto 16px 10%;
    }
    #acceso {
        width: 95%;
        height: 160px;
        z-index: 6;
        position: relative;
        float: right;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        background-color: transparent;
        /* border: thin;
        border-style: solid;
        border-width: 2px;
        border-color: #E5E4E4; */
        /* padding: 10px 8px 5px 15px; */
        /* margin-bottom: 12px;
        margin-right:5px; */
        /*FIN REQUERIMIENTO 13838*/
    }
    #acceso input {
        float:left;
        margin: 3px 0 3px 0;
        width:100%;
    }
    #acceso label {
        margin: 3px 0 3px 0;
    }

    #acceso button {
        float:left!important;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        margin: 4px 0 0 0;
        padding: 3px 0 3px 0;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    #acceso button:hover {
        background-color: #CCCCCC;
        color: #333333;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    .RecuperarPassword {
        font-size:11px;
        float:none;
        margin:4px 3px 0 0;
    }
    .RecuperarPassword:active{
        text-decoration:none;
        float:none;
        color:#000000;
        font-size:11px;
    }
    .RecuperarPassword:hover {
        text-decoration:underline;}
    /* fin del header*/

    /************************************/
    /*        baner promo                 */
    /************************************/


    .gwd-page-container {
        float: left;
        text-align: center;
        position: relative;
        width: 100%;
        height: 100%;
    }
    .gwd-page-content {
        background-color: transparent;
        -webkit-transform: perspective(1400px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        -webkit-transform-style: preserve-3d;
        position: absolute;
    }
    .gwd-page-wrapper {
        background-color: rgb(255, 255, 255);
        position: absolute;
        -webkit-transform: translateZ(0px);
    }
    .gwd-page-size {
        max-width: 896px;
        width: 100%;
        height: 116px;
        position: relative;
    }
    .gwd-img-aj87 {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 0px;
        top: 0px;
        min-height: 96px;
    }
    .gwd-img-ib9t {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 1px;
        top: -1px;
        min-height: 105px;
    }
    .gwd-img-y2cx {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 59%;
        left: 0px;
    }
    .gwd-img-y2cz {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 68%;
        left: -1%;
    }

    /* inicio del sub */
    .sub {
        float: left;
        width: 100%;
        height: 79px;
        margin-bottom: 0px;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* background: #606060; */
        /*FIN REQUERIMIENTO 13838*/
        border-bottom: thin;
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-bottom-color: #F3F3F3;
    }

    #telefons, #contacto, #sugerencias, #contacto2{
        max-height: 90px;
        max-width: 17%;
        margin: 5px 49px 0 0;
        /*min-width: 170px;*/
    }

    #telefons, #contacto, #contacto2 {

        margin-left: 10px;
        height: 70px;
        width: 198px;
        max-width: 100%;
        margin-right: 0px;
    }
    /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
    /* #contacto p{
        font-size: 20px;
    } */
    /*FIN REQUERIMIENTO 13838*/
    #pan {
        width: 95%;
        float: left;
        position: relative;
        top: 10px;
        margin-left: 28px;
    }
    #cotizacion, #cotizacion3, #cotizacion2 {

        margin: 3px;
        height: 227px;
        background-color:#b3b0b0;
        border:thin;
        border-style:solid;
        border-width:2px;
        border-color:#aeaeae;
        padding: 10px 0px 5px 0px;
        font-size: 12px;
    }

    #cotizacion, #cotizacion3, #cotizacion2 {
        float: left;
        width: 44%;
        min-width: 274px;
        height: 238px;
    }

    #imgs{
        display:none;
    }


    .demo{

        width: 100%;
        display: block;
        position: relative;
        height:auto;
        margin-left:60%;
        margin-top:44px;
        padding-top:200px;
        padding-bottom:206px;
    }

    #demo a:link, #demo a:active, #demo a:visited{
        font-size: 14px;
        width: 90%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        padding:3% 31%;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;

    }
    #demo a:hover {
        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding:1% 31%;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;

    }
    form #FormPanelCotizar {
        width:270px;
        margin:15px 5px 0 0;}
    #cotizacion form {
        text-align: -webkit-right;
        text-align: right;
        margin-right: 20px;
    }


    #cotizacion input {
        width: 255px;
        height: 24px;
        margin: 3px 3px 3px 0px;
    }
    #cotizacion2 form {
        text-align: -webkit-center;
        text-align: center;
    }


    #cotizacion2 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;
    }
    #cotizacion3 form {
        text-align: -webkit-center;
        text-align: center;
    }


    #cotizacion3 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;
    }

    #cotizacion select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion label {

        float:left;
    }
    #cotizacion2 select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion2 label {

        float:left;
    }
    #cotizacion3 select {
        width:100%;
        height:23px;
        float:right;
        margin-top:5px;
    }
    #cotizacion3 label {

        float:left;
    }

    .Boton {
        min-width: 138px;
        width: 72%;
        height: 30px;
        margin: 31px 0 0 0;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        padding:0 16px;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }


    form #BtnCotizar {

        margin-left: 20px;
        margin-right: 20px;
        width: 100px;
        font-family: 'Archivo Narrow', sans-serif;
        margin-bottom: -7px;
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3% 0;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
    }
    #BtnCotizar:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar2 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    #BtnCotizar2:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar3 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    #BtnCotizar3:hover {

        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;
        padding: 3px 5px 3px 0;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }


    /* fin paneles*/
    /* footer*/
    footer {
        float:left;
        width:100%;
        position:relative;

    }
    .socialfooter {
        width:100%;
        height:599px;
        background-color:#333;
        color: #FFFFFF;
        margin-top:50px;
        padding-top:10px;
        border-bottom:thin;
        border-bottom-style:solid;
        border-bottom-width:2px;
        border-bottom-color:#E6E5E5;
        position:relative;
    }



    #footer_fmd {
        width: 95%;
        max-width: 1000px;
        margin-top:20px;
        margin-bottom:0px;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        top:0;
    }
    #footer_fmd h4{
        font-size:12px;
        margin: 0 0 20px 0;
        border-bottom: 1px solid #CCC;
    }

    .final{
        width: 27%;
        float: left;
        margin: 10px;
        text-align:left;
    }/* fin del body */
    /* fin del footer*/


    /*************************************/
    /*        CONTACTO Y SUGERENCIAS         */
    /*************************************/

    #FormContacto, #FormSugerencia{
        width: 100%;
        margin: 27px 0 0 62px;
        float: left;
    }

    #FormContacto label, #FormSugerencia label, #AsteriscoSugerencias {
        float:left;
        margin: 5px 0 5px 0;
    }
    #FormContacto input, #FormSugerencia input,
    #FormContacto textarea, #FormSugerencia textarea,
    #FormContacto select, #FormSugerencia select {
        float:right;
        margin: 5px 0 5px 0;
    }
    #FormContacto input, #FormSugerencia input {
        width:100%;
    }


    form #BtnSugerenciasEnviar:hover, form #BtnContactoEnviar:hover {
        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;

        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }

    #txtNombreContacto, #txtNombreEmpresaContacto,#txtNombreSugerencia,#txtEmpresaSugerencia,
    #txtTelefonoContacto, #txtTelefonoSugerencia,
    #txtEmailSugerencia,#txtEmailContacto
    { width:200px; }
    #txtMensajeSugerencia, #IdtxtMensajeSugerencia { width:100%;  padding:0; height:61px; overflow:hidden;}
    #Linea { margin-top:20px;border-bottom:1px solid #ccc; width:100%}


    .TablaFormularioContacto p {

        padding-left:30px;

        font-weight:bold;


    }
    .TablaFormularioContacto select {

        height:24px;

        width:160px;

        color:#333;

        box-shadow: 0 0 3px #fff;
    }
    /*************************************/
    /*        Formulario Contacto Pop Up   */
    /*************************************/
    .TablaFormularioContacto p {


        font-size:13px;

        color:#333;}


    #backgroundVideo {

        background-color:#fff;

    }
    /*************************************/
    /* Campos Obligatorios Formulario    */
    /*************************************/

    .Obligatorio{

    }

    #AsteriscoContacto, #AsteriscoSugerencias{

        font-size:10px

    }

    .Thtitulo{ background-color:#333; color:#fff; font-weight:bold; height:20px; padding-top:5px;}
    .TablaSoporte{
        border:1px solid #ccc;
        /*font-family:Arial, Helvetica, sans-serif; */
        font-size:12px; margin:0 auto;
        border-radius:3px;
        -moz-border-radius:3px; /* Firefox */
        -webkit-border-radius:3px; /* Safari y Chrome */
        -webkit-box-shadow: 2px 2px 2px #333;
        -moz-box-shadow: 0px 0px 4px #ccc; }

    /************************************/
    /* Formulario Direcciones            */
    /************************************/
    #cartaflota{
        min-width: 480px;
        width: 100%;
        max-width: 814px;
    }
    #cartaflota img{width: 100%;
                    min-height: 411px;
    }
    #backaa{
        margin-top:218px;
    }
    #backa img{
        min-width: 325px;
        width: 100%;
        height: 449px;
    }
    #backaa img{
        min-width: 325px;
        width: 100%;
        height: 912px;
    }
    #nuevoform{
        margin-top:0px;
    }
    .formdatos{
        margin-top:50px;
        margin-left: 30px;
    }
    #tiform h3 {
        width: 404px;
        float: left;
    }
    .minis {
        list-style: none;
        margin-left: -35px;
        float: left;
    }
    #contactof {
        max-width: 493px;
        width: 72%;
        position: absolute;
        margin-top: -351px;
        margin-left: 113px;
    }


    #contactof form{
        margin-top: 20px;
        width: 40%;
        margin-right: auto;
        margin-left: auto;
    }

    #contactof form input {
        width: 100%;
    }
    #contactof form select {
        width: 100%;
    }

    #contactof form select textarea{
        width: 100%;
    }
    #ContenedorDirecciones {
        margin-top: 12px;
        margin-bottom: 268px;

    }
    #ContenedorDirecciones h3{
        font-size:16px;
        margin:0px;
    }
    #ContenedorDirecciones p{
        margin:0;
        padding:0;
        /*font-family:Arial, Helvetica, sans-serif;*/
    }

    #Gmap{
        float:left;

        width:210px; height:210px; margin:20px 0 0 0px;

        -webkit-border-radius: 5px;

        -moz-border-radius: 5px;

        border-radius: 5px;
        border:thin;
        border-color:#333333;
        border-style:solid;
        border-width:1px;
    }
    #Gmap iframe{ width:210px; height:210px; -webkit-border-radius: 5px;

                  -moz-border-radius: 5px;

                  border-radius: 5px;
    }
    #Fsugerencia, #Fcontacto {
        margin:20px 0 0 0;
    }
    #ContenedorDirecciones a {
        color:#000000;
        text-decoration:none;
    }
    /************************************/
    /* Formulario Direcciones            */
    /************************************/
    #carta{
        margin-top: 0;
    }
    #txttCotizarContacto{
        width: 3% !important;
    }
    #fcontact{
        width: 100%;
        margin-top: 258px;
        position: absolute;
        z-index: 1;
    }
    #fcontact img{
        width: 48%;
        min-height: 20px;
    }
    #backa{
        margin-top: 257px;
    }
    #FormContacto{
        width: 76%;
    }

    #FCompra{
        max-width: 900px;
        width: 100%;
        min-width: 320px;
    }
    #FormCompra{
        width: 99%;
        float: left;
    }

    .control-group td{
        /*width: 35%;*/
    }
    #TablaFormularioCompra{
        max-width: 700px;
        width: 100%;
        min-width: 320px;
        /*font-family:Arial, Helvetica, sans-serif;*/
        margin: 40px 40px;
    }
    #TablaFormularioCompra table{
        text-align: left;
    }
    tbody{
        font-size: 11px;
    }

    #chekbox{
        margin: 0 auto;
        width: 100%;

    }
    #chekbox div{
        width: 37%;
        float: left;
        margin: 5px 0 14px 0;
    }

    .wizard-steps a {
        margin-top: 4px !important;
        width: 23% !important;
        min-width: 127px;
        max-width: 142px;
    }

    .titulo1{
        width: 170px;
        display: block;
        font-weight:bold;
    }
    .titulo2{
        display: none;
        font-weight: normal;
    }
    .sombra{
        margin-bottom: -56px;width:100%;
    }
    #cotizacion .sombra{
        margin-bottom:-34px}
    #cotizacion3 .sombra{
        margin-bottom:-42px}
    #sombra1{
        margin-bottom: -35px;width:100%;
    }
    #sombra2{
        margin-bottom: -35px;width:100%;
    }
    #sombra3{
        margin-bottom: -35px;width:100%;
    }
    .com{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com:hover{ /*verde*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }

    .com2{ /*verde*/
        margin-left: 23px;
        border-right-width: 0px;
        height: 68px;
        float: right;
        margin-right: 258px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com2:hover{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }

    #videocompra{
        min-width: 250px;
        max-width: 950px;
        text-align: -webkit-center;
        position:absolute;
        z-index:1;
        top:-187px;
    }
    #videocompra img{
        z-index: 2;
        min-width: 244px;
        width: 100%;
        margin-top: 423px;
        margin-bottom: -287px;
        max-width: 378px;
    }
    #videocompra iframe{
        width: 339px;
        height: 216px;
        z-index: 2;
        margin: -29px 0px;
    }

    #spot{
        margin: 10px 20px;
        width: 92%;
        float: right;
        position: relative;
        top: 10px;
        height: 382px;
    }
    #spot iframe{
        min-width: 376px;
        width: 60%;
        height: 227px;
        position: relative;
        float: right;
        margin-top: 136px;
    }
    #comon{
        width: 40%;
        float: right;
        position: relative;
        margin-bottom: 88px;
        margin-top:79px;
    }
    #comon ul{
        list-style:none;}
    #comon ul li{
        border-bottom:1px solid #ccc;
    }

    #spote{
        margin: 10px 20px;
        width: 95%;
        float: right;
        position: relative;
        top: 10px;
    }
    #spote iframe{
        width:97%;
    }
    #comone{
        width: 81%;
        float: left;
        position: relative;
        margin-bottom: 0;
        margin-top: 339px;

    }
    #comone ul{
        list-style:none;}
    #comone ul li{
        border-bottom:1px solid #ccc;
    }
    #afooter{
        margin-bottom:359px;}

    #videora a img{
        width: 376px;
        min-height: 227px;
        float: right;
        position: relative;
        margin-top: 136px;
        margin-left: 25px;
        padding: 5px;
        border: solid 1px;
        border-color: #9B9B9B;
        box-shadow: 1px 12px 24px -4px;
        z-index:333;
    }
    #videora{
        margin-top: 340px;
    }
    #botoncompra{
        float: left;
        height: 28px;
        width: 200px;
        margin-top: 35px;
        margin-bottom: 94px;
        margin-left: 170px;
    }
    ic{
        background-color:#333;
        border-radius:5px;}
    ic:hover{
        background-color:#fff;
    }
    .banerac img{
        width: 93%
            margin-left: 23px;
        max-width: 658px;
        box-shadow: 1px 2px 20px #333;
        padding: 5px;
    }
    #fantasma{
        display:none;}

    #direccion2
    {
        background-color:transparent;
        margin-right:0px;
        width:46%;
        float:right;
    }

    # {
        background-color:transparent;
        width:46%;
        margin-right:0px;
    }

    #comunaxx {
        background-color:transparent;
        margin-left:-24px;
        margin-top:-9px;
        width:46%;

    }
    #btn {
        font-weight:bold;
        cursor:pointer;
        margin-top:40px;
        color: #333;
        background-color: #ddd;
        font-style: italic;
        font-size: 1.5em;
        width: 250px;
        height: 40px;
        box-shadow: 3px 3px 3px #7B7B7B;
        border: none;
        margin-bottom: 25px;
        margin-left: 312px;

    }
    #codprom {
        margin-left: -7px;
        margin-top: 17px;
        margin-bottom: -8px;
        font-size: 1em;
        font-style: italic;
        margin-right:40px;
    }
    /*POR YONNIER ALEMAN EN FECHA 30-09-2016. MOTIVO: REQUERIMIENTO 1482*/
    #codigodescuento2 { float:right; margin-top:10px; width:165px;}
    /*Fin REQUERIMIENTO 1482*/
    #codigodescuento {
        margin-top: 10px;
        margin-bottom: -8px;
        font-size: 1em;
        font-style: italic;
        width: 165px;
        height: 30px;
        float:right;
        margin-right:38px;
    }
    #dcontacto {
        padding-top:20px;

    }
    #pasos {
        width:742px;
    }
    #titulocotiza {
        float:center;
    }
    .cajar{
        float: right;
        margin-top: -13px;
        width:46%;
    }
    /*POR YONNIER ALEMAN EN FECHA 30-09-2016. MOTIVO: REQUERIMIENTO 1482*/
    .cajar2{ margin-right:170px;
             /*Fin REQUERIMIENTO 1482*/
             float: right;
             margin-top: -13px;
             width:46%;
    }
    #modulosadicionales {
        margin-bottom:-5px;
        float:left;
        font-size: 0.75em;
        margin-right: 165px;
    }
    #necesitaayuda {
    }
}

@media (min-width: 176px) and (max-width: 1023px){
    .pais {
        display: block !important;
        height: 42px !important;
        width: 100% !important;
        background-color: #222222;
    }
    .menu {
        margin: 0 0 0 0 !important;
        width: 98.5px;
        padding: 0;
        border: none;
        outline: none;
    }
    #menu p {
        margin-top: 8.5px !important;
    }
}

@media (min-width: 769px) {
    #final{
        width: 769px !important;
        margin: 0 auto;
    }

    .header {
        border-bottom:thin;
    }
    .contenedor{
        min-width:770px;
        max-width:100%;
        text-align:center;
    }
    /*POR FELIPE ROMERO EN FECHA 28-10-2025. MOTIVO: REQUERIMIENTO 14845*/
    /* *** Código Eliminado *** */
    /*FIN REQUERIMIENTO 14845*/

    #certificacion {
        float:none;
        display:none;
        width:100%;
    }
    #acceso {
        width: 93%;
        z-index: 6;
        position:relative;
        float:right;
        height: 160px;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* padding: 11px 15px 5px 15px; */
        /* margin:0px;
        margin-right:10px;
        margin-bottom: 15px; */
        /*FIN REQUERIMIENTO 13838*/

    }
    #acceso input {
        float:left;
        margin: 3px 0 3px 0;
        width:100%;
    }
    #acceso label {
        margin: 3px 0 3px 0;
    }
    #acceso button {
        float:left!important;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        margin: 4px 0 0 0;
        padding: 3px 0 3px 0;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    #acceso button:hover {
        background-color: #CCCCCC;
        color: #333333;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    .RecuperarPassword {
        font-size:11px;
        float:none;
        margin:4px 3px 0 0;
    }
    .RecuperarPassword:active{
        text-decoration:none;
        float:none;
        color:#000000;
        font-size:11px;
    }
    .RecuperarPassword:hover {
        text-decoration:underline;
    }
    /************************************/
    /*        baner promo                 */
    /************************************/


    .gwd-page-container {
        float: left;
        text-align: center;
        position: relative;
        width: 100%;
        height: 100%;
    }
    .gwd-page-content {
        background-color: transparent;
        -webkit-transform: perspective(1400px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        -webkit-transform-style: preserve-3d;
        position: absolute;
    }
    .gwd-page-wrapper {
        background-color: rgb(255, 255, 255);
        position: absolute;
        -webkit-transform: translateZ(0px);
    }
    .gwd-page-size {
        max-width: 896px;
        width: 100%;
        height: 163px;
        position: relative;
        margin: 0 auto;
    }
    .gwd-page-size img{

    }
    .gwd-img-aj87 {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 0px;
        top: 0px;
        min-height: 135px;
    }
    .gwd-img-ib9t {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 1px;
        top: -1px;
        min-height: 63px;
    }
    .gwd-img-y2cx {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 57%;
        left: 35%;
    }
    .gwd-img-y2cz {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 57%;
        left: 14%;
    }
    .sub {
        float:left;
        width: 100%;
        height: 70px;
        /*height: 68px;*/
        margin-bottom: 0px;
        border-bottom:thin;
        border-bottom-style:solid;
        border-bottom-width:2px;
        border-bottom-color:#F3F3F3;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* background:#61c419;
        background:#606060; */
        /*FIN REQUERIMIENTO 13838*/
        -webkit-transition: background 0.1s ease-in-out;
        -moz-transition: background 0.1s ease-in-out;
        -ms-transition: background 0.1s ease-in-out;
        -o-transition: background 0.1s ease-in-out;
        transition: background 0.1s ease-in-out;
        margin-top:0px;
    }


    #telefons, #contacto, #sugerencias, #contacto2{
        width:209px;

        max-width:100%;
    }



    #sugerencias{
        max-width:371px;
    }
    #telefons, #contacto, #contacto2 {

        height: 60px;
        width: 20%;
        margin: 0 auto;
    }
    #pan {
        width: 99%;
        float: right;
        position: relative;
        top: 10px;
        margin-right: -7px;
        margin-top:70px;
    }
    #video, #demo, #cotizacion, #cotizacion2, #cotizacion3 {
        background-color:#b3b0b0;
        border:thin;
        border-style:solid;
        border-width:2px;
        border-color:#aeaeae;
        padding: 0px 0px 5px 0px;
        height: 216px;
    }
    #video {
        height: 284px;
        margin: 5px;
        float: left;
        text-align:center;
        padding-top:0px;
        padding-left:0px;
        max-width:711px;
        width: 30%;
    }
    #cotizacion, #cotizacion3, #cotizacion2 {
        float: left;
        text-align: center;
        max-width: 703px;
        width: 30%;

    }
    #cotizacion {
        margin: 10px;
        text-align:center;
        width:35%;
    }
    #cotizacion3      {
        margin: 10px;
        text-align:center;
        width: 58%;
    }
    /*
    #cotizacion3 .computador{
        margin-top: 6px;
        margin-bottom: -57px;
        height: 239px;
        }*/

    #demo a:link, #demo a:active, #demo a:visited{
        position:relative;
        top:21px;
        left:0%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        margin: 10px 0 0 0;
        padding: 5px 88px;
        text-decoration:none;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    #demo a:hover {
        background-color: #CCCCCC;
        color: #333333;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    form #FormPanelCotizar {
        width:270px;
        margin:15px 5px 0 0;}

    #cotizacion input {
        width: 280px;
        height: 24px;
        margin: 3px 3px 7px 3px;
        /*width: 95%;
        height: 24px;
        float: right;
        margin:3px -11px 3px 0px;*/
    }

    #cotizacion select {
        width: 100%;
        height: 23px;
        float: right;
        margin-top: 5px;

    }
    #cotizacion label {

        float:left;
    }
    #cotizacion2 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;
        /*width: 95%;
        height: 24px;
        float: right;
        margin:3px -11px 3px 0px;*/
    }

    #cotizacion2 select {
        width: 100%;
        height: 23px;
        float: right;
        margin-top: 5px;

    }
    #cotizacion2 label {

        float:left;
    }
    #cotizacion3 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;
        /*width: 95%;
        height: 24px;
        float: right;
        margin:3px -11px 3px 0px;*/
    }

    #cotizacion3 select {
        width: 100%;
        height: 23px;
        float: right;
        margin-top: 5px;

    }
    #cotizacion3 label {

        float:left;
    }

    .Boton {

        height: 30px;
        margin: 43px 0 0 0;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        padding:0 16px;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar {
        margin-left: 20px;
        margin-right: 20px;
        width: 100px;
        font-family: 'Archivo Narrow', sans-serif;
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 0;
        border-radius: 2px;
        border: thin;
        border-color: #36AB05;
        border-style: solid;
        border-width: 2px;
        color: #FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
    }

    form #BtnCotizar2 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar3 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }

    footer {
        float:left;
        width:100%;
        position:relative;

    }
    .socialfooter {
        width:100%;
        height:599px;
        background-color:#333;
        color: #FFFFFF;
        margin-top:50px;
        padding-top:10px;
        border-bottom:thin;
        border-bottom-style:solid;
        border-bottom-width:2px;
        border-bottom-color:#E6E5E5;
        position:relative;
    }
    .socialfooter h3 {
    font-size:13px;
    }



    #footer_fmd {
        float: none;
        width: 100%;
        margin-top: 0;

    }
    #footer_fmd h4{
        font-size:12px;
        margin: 0 0 20px 0;
        border-bottom: 1px solid #CCC;
    }


    .ajustefooter{
        max-width: 1400px;
        position: relative;
        top: 10px;
    }

    .grid_3 p{
        margin-left:0px;}
    .grid_3 h4{
        margin-left:0px;}
    .grid_3{
        float: left;
        text-align: left;
        width: 28%;

    }



    form #BtnSugerenciasEnviar:hover, form #BtnContactoEnviar:hover {
        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;

        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }


    #txtNombreContacto, #txtNombreEmpresaContacto,#txtNombreSugerencia,#txtEmpresaSugerencia,
    #txtTelefonoContacto, #txtTelefonoSugerencia,
    #txtEmailSugerencia,#txtEmailContacto
    { width:200px; }
    #txtMensajeSugerencia, #IdtxtMensajeSugerencia { width:390px;  padding:0; height:120px; overflow:hidden;}
    #Linea { margin-top:20px;border-bottom:1px solid #ccc; width:100%}

    .TablaFormularioContacto p {

        padding-left:30px;

        font-weight:bold;
    }
    .TablaFormularioContacto select {

        height:24px;

        width:160px;

        color:#333;

        box-shadow: 0 0 3px #fff;
    }

    /*************************************/
    /*        Formulario Contacto Pop Up   */
    /*************************************/
    .TablaFormularioContacto p {

        font-size:13px;

        color:#333;}



    /*************************************/
    /* Campos Obligatorios Formulario    */
    /*************************************/
    #AsteriscoContacto, #AsteriscoSugerencias{

        font-size:10px
    }
    .BgHeader .ContenedorHeader .ContenedorLogin .Formulario {
        background-color:#333;

        z-index:1;

        position:absolute;

        width: 241px;
        height: 260px;
        top:10px;
    }
    .Thtitulo{ background-color:#333; color:#fff; font-weight:bold; height:20px; padding-top:5px;}
    .TablaSoporte{
        border:1px solid #ccc;
        /*font-family:Arial, Helvetica, sans-serif; */
        font-size:12px; margin:0 auto;
        border-radius:3px;
        -moz-border-radius:3px; /* Firefox */
        -webkit-border-radius:3px; /* Safari y Chrome */
        -webkit-box-shadow: 2px 2px 2px #333;
        -moz-box-shadow: 0px 0px 4px #ccc; }

    .ContenedorTablaSoporte{ margin:0 0 0 auto; padding-bottom:30px;  }

    .ContenedorTablaSoporte .TablaSoporte td{ padding:5px 40px 5px 40px; border-bottom:1px solid #ccc; }
    .ContenedorTablaSoporte .TablaSoporte td a {color:#333; font-size:12px; text-decoration:underline;}
    .ContenedorTablaSoporte .TablaSoporte td a:hover { color:#666;}

    .ContenedorTablaSoporte .TablaSoporte tr:nth-child(2n+1){  background-color: #f9f6f6;  }
    .ContenedorTablaSoporte .TablaSoporte tr:nth-child(even){  background-color: #f9f6f6;  }
    .ContenedorTablaSoporte .TablaSoporte tr:nth-child(2n+1):hover{  background-color: #ccc;  }
    .ContenedorTablaSoporte .TablaSoporte tr:nth-child(even):hover {  background-color: #ccc;  }
    tr:nth-child(2n)
    tr:nth-child(even)

    /************************************/
    /* Formulario Direcciones            */
    /************************************/
    #carta{
        max-width: 991px;
        margin-left: auto;
        margin-right: auto;

    }

    #cartaflota{
        float: right;
        margin-right: 34px;

    }
    #cartaflota img{
        width: 100%;
        height: 400px;
        min-height: 432px;}

    #fcontact{
        width: 100%;
        z-index: 999;
        max-width: 399px;
    }
    #fcontact img{
        width: 54%;
        height: 40px;
        min-height: 40px;
        margin-left: -8px;
    }
    #backa{
        margin-top: 0;
        max-width: 961px;
        width: 100%;
        position: absolute;
    }
    #backaa{
        margin-top: 0;
        max-width: 961px;
        width: 100%;
        position: absolute;
        margin-left: 30px;
    }
    .formdatos {
        margin-top: 34px;
        margin-left: 70px;
    }
    #backaa img {
        min-width: 325px;
        width: 100%;
        height: 858px!important;}
    #botoncompra {
        float: left;
        height: 28px;
        width: 200px;
        margin-top: 35px;
        margin-bottom: 94px;
        margin-left: 270px;
    }
    #FormContacto{
        width: 85%;
        margin: 36px 0 0 60px;
    }
    #txtMensajeSugerencia{
        width: 100%;
        height: 50px;
    }

    #ContenedorDirecciones {
        display: block;
        position: relative;
        width: 45%;
        margin-right: -29px;
        margin-top: 51px;
        margin-bottom: 132px;
        font-size: 11px;

    }
    #txttCotizarContacto{
        width: 10% !important;
    }
    #ContenedorDirecciones h3{
        font-size: 16px;
        margin: 0px;
        font-family: sans-serif;
    }
    #ContenedorDirecciones p{
        margin:0 0 8px 0;
        padding:0;
        max-width: 273px;
    }

    #Fsugerencia, #fcontact {
        margin:2px 0 0 28px;
        position: absolute;
    }
    #ContenedorDirecciones a {
        color:#000000;
        text-decoration:none;
    }

    #FCompra{
        max-width: 900px;
        width: 100%;
        min-width: 320px;
    }
    #FormCompra{
        width: 99%;
        float: left;
    }

    .control-group td{
        /*width: 35%;*/
    }
    #TablaFormularioCompra{
        max-width: 337px;
        width: 100%;
        min-width: 320px;
        /*font-family:Arial, Helvetica, sans-serif;
        */}
    #TablaFormularioCompra table{
        text-align: left;
    }
    .sombra{
        margin-bottom: -67px;width:100%;
    }
    #sombra1{
        margin-bottom: -35px;width:100%;
    }
    #sombra2{
        margin-bottom: -35px;width:100%;
    }
    #sombra3{
        margin-bottom: -35px;width:100%;
    }
    .com{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com:hover{ /*verde*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }

    .com2{ /*verde*/
        /*float: right!important;*/
        margin-right: 260px!important;
        margin-left: 23px;
        border-right-width: 0px;
        height: 68px;
        float: right;
        margin-right: 258px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com2:hover{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }


    #videocompra{
        min-width: 250px;
        max-width: 950px;
        text-align: -webkit-center;
        position:absolute;
        z-index:1;
        top:-187px;
    }
    #videocompra img{
        z-index: 2;
        min-width: 244px;
        width: 100%;
        margin-top: 423px;
        margin-bottom: -367px;
        max-width: 620px;
    }
    #videocompra iframe{
        width: 566px;
        height: 343px;
        z-index: 2;
        margin: -164px 0px;
    }
    .toper{
        margin-top:558px !important;}

    #spot{
        margin: 11px 11px;
        width: 95%;
        float: right;
        position: relative;
        top: 10px;
    }
    #spot iframe{
        min-width: 490px;
        width:62%;
        height:276px;
        margin-top: 114px;
    }
    #comon{
        width: 36%;
        float: right;
        position: relative;
        margin-bottom: 88px;
        margin-top:79px;
    }
    #comon ul{
        list-style:none;}
    #comon ul li{
        border-bottom:1px solid #ccc;
    }
    #spote{
        margin: 10px 20px;
        width: 96%;
        float: right;
        position: relative;
        top: 10px;
    }
    #spote iframe{
        width:58%;
        height:329px !important;
        margin-top:72px;
    }
    #comone{
        width: 49%;
        float: left;
        position: relative;
        margin-bottom: 0px;
        margin-top:-9px;

    }
    #comone ul{
        list-style:none;}
    #comone ul li{
        border-bottom:1px solid #ccc;
    }
    #videora{
        margin-top: -77px;
        margin-right: 5px;
    }
    #videora a img {
        width: 452px;
        min-width: 496px;
        min-height: 274px;
        float: right;
        position: relative;
        margin-top: 114px;
        margin-left: 25px;
        padding: 5px;
        border: solid 1px;
        border-color: #9B9B9B;
        box-shadow: 1px 12px 24px -4px;
        z-index: 333;
    }

    #afooter{
        margin-bottom: 10px;
    }

    ic{
        background-color:#333;
        border-radius:5px;
    }
    ic:hover{
        background-color:#fff;
    }
    .banerac img{
        width: 100%;
        margin-left: 23px;
        max-width: 900px;
        box-shadow: 1px 2px 20px #333;
        padding: 5px;
    }
    #cotizacion .sombra{
        margin-top:7px
    }
    #cotizacion3 .sombra{
        margin-bottom:-67px
    }
    #fantasma{
        display:block;
    }
    #direccion2
    {
        background-color:transparent;
        margin-left:265px;
        width:178px;
        float:none;
    }

    # {
        background-color:transparent;
        margin-left:186pxt;
        width:100px;
    }

    #comunaxx {
        background-color:transparent;
    }
    #codprom {
        margin-left: -7px;
        margin-top: -7px;
        margin-bottom: -8px;
        font-size: 1em;
        font-style: italic;
        float:none;
    }
    #dcontacto {
        padding-top:20px;

    }
    #pasos {
        width:776px;
    }
    #titulocotiza {
        float:center;
    }
    .cajar{
        float: right;
        margin-top: -13px;
        width:46%;
    }
    /*POR YONNIER ALEMAN EN FECHA 30-09-2016. MOTIVO: REQUERIMIENTO 1482*/
    .cajar2{ margin-right:170px;
             /*Fin REQUERIMIENTO 1482*/
             float: right;
             margin-top: -13px;
             width:46%;
    }
    #modulosadicionales {
        margin-bottom:-5px;
        float:left;
        font-size: 0.75em;
        margin-right: 165px;
    }
    #necesitaayuda {
    }
}


#phone_contacto {
    /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
    /* width:30%; */
    width: 100%;
    /*FIN REQUERIMIENTO 12346*/
            border:0px;
            padding:2px;
            margin-top:3px;
        background-color: #484848;
            color:#FFFFFF;
            height: 20px;
        font-family: 'Arial';


        }

    #name_contacto {
        width:30%;
        border:0px;
        padding:2px;
        margin-top:3px;
        background-color: #484848;
        color:#FFFFFF;
        height: 20px;
        font-family: 'Arial';

    }
    #RUT_Empresa{
        width:30%;
        border:0px;
        padding:2px;
        background-color: #484848;
        height: 20px;
        font-family: 'Arial';
        color:#FFFFFF;
    }
    #RUT_Empresa::placeholder,
    #message_contacto::placeholder,
    #email_contacto::placeholder,
    #phone_contacto::placeholder,
    #name_contacto::placeholder{
        color:#FFFFFF;
        opacity:1;
    }
    #EnviarContacto{
        background-color: #97C354;
    }

    #correo_electronico{
        width:30%;
        border:0px;
        padding:2px;
        margin-top:3px;
        background-color: #484848;
        color:#FFFFFF;
        height: 20px;
        font-family: 'Arial';
    }
    #tipo_mensaje{
        width:35%;
        border:0px;
        padding:2px;
        margin-top:3px;
        height: 20px;
        font-family: 'Arial';
    }
    #message_contacto {

        height:100px;
        border:0px;
        padding:2px;
        margin-top:3px;
        background-color: #484848;
        color:#FFFFFF;


    }

    #email_contacto {
        width:30%;
        border:0px;
        padding:2px;
        margin-top:3px;
        background-color: #484848;
        color:#FFFFFF;
        font-family: 'Arial';
        height: 20px;

    }

    #acceso input::placeholder{
        color: #767171!important;
        opacity:1!important;
    }
@media (min-width: 1024px) {

    .header {
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        max-height:110px;
        background-color: #e7e7e7;
        /*FIN REQUERIMIENTO 13838*/
        max-width:100%;
    }

    /* POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838 */
    .contenedor1.version1 {
        display: none;
    }
    
    .contenedor1.version2 {
        display: block;
    }
    /* FIN REQUERIMIENTO 13838 */
    /*POR FELIPE ROMERO EN FECHA 28-10-2025. MOTIVO: REQUERIMIENTO 14845*/
    .subfix .contenedor2 {
        display: none;
    }

    #main{
        margin-top: 170px;
    }

    #mainCompra{
        margin-top: 160px;
    }
    /*FIN REQUERIMIENTO 14845*/


    .menu {
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        margin: 21px 5px 0 auto !important;
        /*FIN REQUERIMIENTO 13838*/
    }

    .headerfix {
        z-index : 0;
        position : fixed;
        /*-webkit-transition: all 200ms ease-in-out;
        -moz-transition: all 200ms ease-in-out;
        -ms-transition: all 200ms ease-in-out;*/
    }
    .contenedor{
        min-width:770px;
        max-width:100%;
        text-align:center;
    }
    #logo {
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* max-width:445px; */
        max-width:317px;
        margin-top:22px;
        margin-left:20px;
        /*FIN REQUERIMIENTO 13838*/
        width:100%;
    }

    #certificacion {
        float:none;
        display:none;
        width:100%;
    }
    #acceso {
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        width: auto;
        /*FIN REQUERIMIENTO 13838*/
        height: 105px!important;
        z-index: 6;
        position:relative;
        float:right;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* margin-right:1%;
        margin-top:-1%; */
        /* padding: 11px 15px 5px 15px; */
        /*FIN REQUERIMIENTO 13838*/
        display:table-caption;
    }

    #acceso input {
        /*float:right;*/
        margin-right: 5px!important;
    }
    #acceso label {
        margin: 3px 0 3px 0;
    }
    #acceso button {
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        height: 38px!important;
        font-family: 'Montserrat', sans-serif;
        font-size: 15px;
        font-weight: 600;
        /*FIN REQUERIMIENTO 13838*/
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        margin: 3px 0 0 0;
        padding: 3px 0 3px 0;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    /* POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838 */
    #login {
        text-align:center;
        float:right;
    }

    #contenedor-secundatio {
        float: left;
    }
    /* FIN REQUERIMIENTO 13838 */
    #inputslogin{
        display:flex!important;
        flex-flow:row nowrap!important;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
       /*  float: right; */
        /*FIN REQUERIMIENTO 13838*/
    }
    #recuperarpass{
        float:right;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* min-width: 26%!important; */
        /*FIN REQUERIMIENTO 13838*/
        text-align:center!important;
    }
    #acceso input::placeholder{
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        color: #A5A5A7!important;
        /*FIN REQUERIMIENTO 13838*/
        opacity:1!important;
    }
    #acceso button:hover {
        background-color: #CCCCCC;
        color: #333333;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    .RecuperarPassword {
        font-size:11px;
        float:none;
        margin:4px 3px 0 0;
    }
    .RecuperarPassword:active{
        text-decoration:none;
        float:none;
        color:#000000;
        font-size:11px;
    }
    .RecuperarPassword:hover {
        text-decoration:underline;
    }
    /************************************/
    /*        baner promo                 */
    /************************************/


    .gwd-page-container {
        float: left;
        text-align: center;
        position: relative;
        width: 100%;
        height: 100%;
    }
    .gwd-page-content {
        background-color: transparent;
        -webkit-transform: perspective(1400px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        -webkit-transform-style: preserve-3d;
        position: absolute;
    }
    .gwd-page-wrapper {
        background-color: rgb(255, 255, 255);
        position: absolute;
        -webkit-transform: translateZ(0px);
    }
    .gwd-page-size {
        max-width: 896px;
        width: 100%;
        height: 163px;
        position: relative;
        margin: 0 auto;
    }
    .gwd-page-size img{

    }
    .gwd-img-aj87 {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 0px;
        top: 0px;
        min-height: 135px;
    }
    .gwd-img-ib9t {
        position: absolute;
        max-width: 896px;
        width: 100%;
        left: 1px;
        top: -1px;
        min-height: 63px;
    }
    .gwd-img-y2cx {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 57%;
        left: 35%;
    }
    .gwd-img-y2cz {
        position: absolute;
        max-width: 183px;
        width: 100%;
        top: 57%;
        left: 14%;
    }
    .sub {
        float:left;
        width: 100%;
        margin-bottom: 0px;
        border-bottom:thin;
        border-bottom-style:solid;
        border-bottom-width:2px;
        border-bottom-color:#F3F3F3;
        /*background:#61c419;*/
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* background: #C1C1C1; */
        /*FIN REQUERIMIENTO 13838*/
        -webkit-transition: background 0.1s ease-in-out;
        -moz-transition: background 0.1s ease-in-out;
        -ms-transition: background 0.1s ease-in-out;
        -o-transition: background 0.1s ease-in-out;
        transition: background 0.1s ease-in-out;
        margin-top:0px;
    }

    .subfix {
        z-index : -1;
        position : fixed;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        height: 63px !important;
        margin-top:109px;
        background:#FFFFFF;
        box-shadow:0px 3px 5px rgb(0, 0, 0, 0.15);
        /*FIN REQUERIMIENTO 13838*/
        /*-webkit-transition: all 200ms ease-in-out;
        -moz-transition: all 200ms ease-in-out;
        -ms-transition: all 200ms ease-in-out;*/
    }

    #telefons, #contacto, #sugerencias, #contacto2{
        width:209px;/*DJGC*/
        max-width:350px;
    }

    #sugerencias{
        max-width:371px;
    }
    #telefons, #contacto, #contacto2 {
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        height: 63px !important;
        /*FIN REQUERIMIENTO 13838*/
        width: 500px;
        margin-top:0%;
        margin-left:0%;
        margin-right:0%;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        max-width:max-content;
        /*FIN REQUERIMIENTO 13838*/

    }
    #pan {
        width: 99%;
        float: right;
        position: relative;
        top: 10px;
        margin-right: -7px;
        margin-top:70px;
    }
    #video, #demo, #cotizacion, #cotizacion2, #cotizacion3 {
        background-color:#b3b0b0;
        border:thin;
        border-style:solid;
        border-width:2px;
        border-color:#aeaeae;
        padding: 0px 0px 5px 0px;
        height: 216px;
    }
    #video {
        height: 284px;
        margin: 5px;
        float: left;
        text-align:center;
        padding-top:0px;
        padding-left:0px;
        max-width:711px;
        width: 30%;
    }
    #cotizacion, #cotizacion3, #cotizacion2 {
        float: left;
        text-align: center;
        max-width: 703px;
        width: 30%;

    }
    #cotizacion {
        margin: 10px;
        text-align:center;
        width:35%;
    }
    #cotizacion3      {
        margin: 10px;
        text-align:center;
        width: 58%;
    }


    #demo a:link, #demo a:active, #demo a:visited{
        position:relative;
        top:21px;
        left:0%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        margin: 10px 0 0 0;
        padding: 5px 88px;
        text-decoration:none;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    #demo a:hover {
        background-color: #CCCCCC;
        color: #333333;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    form #FormPanelCotizar {
        width:270px;
        margin:15px 5px 0 0;}

    #cotizacion input {
        width: 280px;
        height: 24px;
        margin: 3px 3px 7px 3px;

    }

    #cotizacion select {
        width: 100%;
        height: 23px;
        float: right;
        margin-top: 5px;

    }
    #cotizacion label {

        float:left;
    }
    #cotizacion2 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;

    }

    #cotizacion2 select {
        width: 100%;
        height: 23px;
        float: right;
        margin-top: 5px;

    }
    #cotizacion2 label {

        float:left;
    }
    #cotizacion3 input {
        width: 95%;
        height: 24px;
        float: right;
        margin: 3px 3px 3px 0px;

    }

    #cotizacion3 select {
        width: 100%;
        height: 23px;
        float: right;
        margin-top: 5px;

    }
    #cotizacion3 label {

        float:left;
    }

    .Boton {

        height: 30px;
        margin: 43px 0 0 0;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        padding:0 16px;
        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar {
        margin-left: 20px;
        margin-right: 20px;
        width: 100px;
        font-family: 'Archivo Narrow', sans-serif;
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 0;
        border-radius: 2px;
        border: thin;
        border-color: #36AB05;
        border-style: solid;
        border-width: 2px;
        color: #FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
    }

    form #BtnCotizar2 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }
    form #BtnCotizar3 {
        padding: 3px 5px 3px 0;
        height: 28px;
        margin: 3%;
        background-color:#333;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color:#FFFFFF;
        transition-property: background-color, color;
        transition-duration: 500ms;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 500ms;
        -o-transition-property: background-color, color;
        -o-transition-duration: 500ms;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
    }

    footer {
        float:left;
        width:100%;
        position:relative;

    }
    .socialfooter {
        width:100%;
        height:650px;
        background-color:#333;
        color: #FFFFFF;
        margin-top:400px;
        padding-top:10px;
        border-bottom:thin;
        border-bottom-style:solid;
        border-bottom-width:2px;
        border-bottom-color:#E6E5E5;
        position:relative;
        max-width:3000px;

    }
    .socialfooter h3 {
        font-size:2.4em;
        font-family:inherit;
    }

    #footer_fmd {
        float: none;
        width: 100%;
        margin-top: 0;
        margin-left:45px;

    }
    #footer_fmd h4{
        font-size:12px;
        margin: 20px 0 20px 0;

    }

    .ajustefooter{
        width: 1024px;
        top: 40px;
    }

    .grid_3 p{
        margin-left:0px;}
    .grid_3 h4{
        margin-left:0px;}
    .grid_3{

        width: 15%;

    }

    form #BtnSugerenciasEnviar:hover, form #BtnContactoEnviar:hover {
        background-color: #CCCCCC;
        border:thin;
        border-color:#FFFFFF;
        border-style:solid;
        border-width:2px;
        color: #333333;

        transition-property: background-color, color;
        transition-duration: 1s;
        transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-property: background-color, color;
        -webkit-transition-duration: 1s;
        -o-transition-property: background-color, color;
        -o-transition-duration: 1s;
        -o-transition-timing-function: ease-out;
        -moz-transition-property: background-color, color;
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
    }


    #txtNombreContacto, #txtNombreEmpresaContacto,#txtNombreSugerencia,#txtEmpresaSugerencia,
    #txtTelefonoContacto, #txtTelefonoSugerencia,
    #txtEmailSugerencia,#txtEmailContacto
    { width:200px; }
    #txtMensajeSugerencia, #IdtxtMensajeSugerencia { width:390px;  padding:0; height:120px; overflow:hidden;}
    #Linea { margin-top:20px;border-bottom:1px solid #ccc; width:100%}

    .TablaFormularioContacto p {

        padding-left:30px;

        font-weight:bold;
    }
    .TablaFormularioContacto select {

        height:24px;

        width:160px;

        color:#333;

        box-shadow: 0 0 3px #fff;
    }

    /*************************************/
    /*        Formulario Contacto Pop Up   */
    /*************************************/
    .TablaFormularioContacto p {

        font-size:13px;

        color:#333;}



    /*************************************/
    /* Campos Obligatorios Formulario    */
    /*************************************/
    #AsteriscoContacto, #AsteriscoSugerencias{

        font-size:10px
    }
    .BgHeader .ContenedorHeader .ContenedorLogin .Formulario {
        background-color:#333;

        z-index:1;

        position:absolute;

        width: 241px;
        height: 260px;
        top:10px;
    }
    .Thtitulo{ background-color:#333; color:#fff; font-weight:bold; height:20px; padding-top:5px;}
    .TablaSoporte{
        border:1px solid #ccc;
        /*font-family:Arial, Helvetica, sans-serif; */
        font-size:12px; margin:0 auto;
        border-radius:3px;
        -moz-border-radius:3px; /* Firefox */
        -webkit-border-radius:3px; /* Safari y Chrome */
        -webkit-box-shadow: 2px 2px 2px #333;
        -moz-box-shadow: 0px 0px 4px #ccc; }

    .ContenedorTablaSoporte{ margin:0 0 0 auto; padding-bottom:30px;  }

    .ContenedorTablaSoporte .TablaSoporte td{ padding:5px 40px 5px 40px; border-bottom:1px solid #ccc; }
    .ContenedorTablaSoporte .TablaSoporte td a {color:#333; font-size:12px; text-decoration:underline;}
    .ContenedorTablaSoporte .TablaSoporte td a:hover { color:#666;}

    .ContenedorTablaSoporte .TablaSoporte tr:nth-child(2n+1){  background-color: #f9f6f6;  }
    .ContenedorTablaSoporte .TablaSoporte tr:nth-child(even){  background-color: #f9f6f6;  }
    .ContenedorTablaSoporte .TablaSoporte tr:nth-child(2n+1):hover{  background-color: #ccc;  }
    .ContenedorTablaSoporte .TablaSoporte tr:nth-child(even):hover {  background-color: #ccc;  }
    tr:nth-child(2n)
    tr:nth-child(even)

    /************************************/
    /* Formulario Direcciones            */
    /************************************/
    #carta{
        max-width: 991px;
        margin-left: auto;
        margin-right: auto;

    }

    #cartaflota{
        float: right;
        margin-right: 34px;

    }
    #cartaflota img{
        width: 100%;
        height: 400px;
        min-height: 432px;}

    #fcontact{
        width: 100%;
        z-index: 999;
        max-width: 399px;
    }
    #fcontact img{
        width: 54%;
        height: 40px;
        min-height: 40px;
        margin-left: -8px;
    }
    #backa{
        margin-top: 0;
        max-width: 961px;
        width: 100%;
        position: absolute;
    }
    #backaa{
        margin-top: 0;
        max-width: 961px;
        width: 100%;
        position: absolute;
        margin-left: 30px;
    }
    .formdatos {
        margin-top: 34px;
        margin-left: 70px;
    }
    #backaa img {
        min-width: 325px;
        width: 100%;
        height: 858px!important;}
    #botoncompra {
        float: left;
        height: 28px;
        width: 200px;
        margin-top: 35px;
        margin-bottom: 94px;
        margin-left: 270px;
    }
    #FormContacto{
        width: 85%;
        margin: 36px 0 0 60px;
    }
    #txtMensajeSugerencia{
        width: 100%;
        height: 50px;
    }

    #ContenedorDirecciones {
        display: block;
        position: relative;
        width: 45%;
        margin-right: -29px;
        margin-top: 51px;
        margin-bottom: 132px;
        font-size: 11px;

    }
    #txttCotizarContacto{
        width: 10% !important;
    }
    #ContenedorDirecciones h3{
        font-size: 16px;
        margin: 0px;
        font-family: sans-serif;
    }
    #ContenedorDirecciones p{
        margin:0 0 8px 0;
        padding:0;
        max-width: 273px;
    }

    #Fsugerencia, #fcontact {
        margin:2px 0 0 28px;
        position: absolute;
    }
    #ContenedorDirecciones a {
        color:#000000;
        text-decoration:none;
    }

    #FCompra{
        max-width: 900px;
        width: 100%;
        min-width: 320px;
    }
    #FormCompra{
        width: 99%;
        float: left;
    }

    .control-group td{
        /*width: 35%;*/
    }
    #TablaFormularioCompra{
        max-width: 337px;
        width: 100%;
        min-width: 320px;
    }
    #TablaFormularioCompra table{
        text-align: left;
    }
    .sombra{
        margin-bottom: -67px;width:100%;
    }
    #sombra1{
        margin-bottom: -35px;width:100%;
    }
    #sombra2{
        margin-bottom: -35px;width:100%;
    }
    #sombra3{
        margin-bottom: -35px;width:100%;
    }
    .com{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com:hover{ /*verde*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }

    .com2{ /*verde*/
        /*float: right!important;*/
        margin-right: 260px!important;
        margin-left: 23px;
        border-right-width: 0px;
        height: 68px;
        float: right;
        margin-right: 258px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #77e723;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #77e723 0%, #61c419 50%, #4fa60e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e723), color-stop(50%,#61c419), color-stop(100%,#4fa60e));
        background: -webkit-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -o-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: -ms-linear-gradient(top, #77e723 0%,#61c419 50%,#4fa60e 100%);
        background: linear-gradient(to bottom, #77e723 0%,#61c419 50%,#4fa60e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e723', endColorstr='#4fa60e',GradientType=0 );
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }
    .com2:hover{ /*anaranjado*/
        -webkit-border-radius: 2px;
        border-radius:2px;
        background: #fd8d4c; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fd8d4c 0%, #fa6b0c 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fd8d4c 0%,#fa6b0c 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fd8d4c 0%,#fa6b0c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d4c', endColorstr='#fa6b0c',GradientType=0 ); /* IE6-8 */
        -webkit-transition: background 3s ease-in-out;
        -moz-transition: background 3s ease-in-out;
        -ms-transition: background 3s ease-in-out;
        -o-transition: background 3s ease-in-out;
        transition: background 3s ease-in-out;
    }

    #videocompra{
        min-width: 250px;
        max-width: 950px;
        text-align: -webkit-center;
        position:absolute;
        z-index:1;
        top:-187px;
    }
    #videocompra img{
        z-index: 2;
        min-width: 244px;
        width: 100%;
        margin-top: 423px;
        margin-bottom: -367px;
        max-width: 620px;
    }
    #videocompra iframe{
        width: 566px;
        height: 343px;
        z-index: 2;
        margin: -164px 0px;
    }
    .toper{
        margin-top:558px !important;}

    #spot{
        margin: 11px 11px;
        width: 95%;
        float: right;
        position: relative;
        top: 10px;
    }
    #spot iframe{
        min-width: 490px;
        width:62%;
        height:276px;
        margin-top: 114px;
    }
    #comon{
        width: 36%;
        float: right;
        position: relative;
        margin-bottom: 88px;
        margin-top:79px;
    }
    #comon ul{
        list-style:none;}
    #comon ul li{
        border-bottom:1px solid #ccc;
    }
    #spote{
        margin: 10px 20px;
        width: 96%;
        float: right;

        top: 10px;
    }
    #spote iframe{
        width:32%;
        height:405px !important;
        margin-top:6%;
        margin-left:15%;
    }
    #comone{
        width: 100%;
        float: left;
        margin-bottom: 0px;
        margin-top:10px;
        background-repeat:no-repeat;
        background-image:url(../img/franja_verde.png);
        margin-right:0px;
        position:relative;
    }

    #comone ul{
        list-style:none;
        width:80%;
    }

    #comone ul li{
        border-bottom:1px solid #ccc;
    }
    #videora{
        margin-top: -77px;
        margin-right: 5px;
    }
    #videora a img {
        width: 452px;
        min-width: 496px;
        min-height: 274px;
        float: right;
        position: relative;
        margin-top: 114px;
        margin-left: 25px;
        padding: 5px;
        border: solid 1px;
        border-color: #9B9B9B;
        box-shadow: 1px 12px 24px -4px;
        z-index: 333;}

    #afooter{
        margin-bottom: 10px;
    }

    ic{
        background-color:#333;
        border-radius:5px;
    }
    ic:hover{
        background-color:#fff;
    }
    .banerac img{
        width: 100%;
        margin-left: 23px;
        max-width: 900px;
        box-shadow: 1px 2px 20px #333;
        padding: 5px;
    }
    #cotizacion .sombra{
        margin-top:7px
    }
    #cotizacion3 .sombra{
        margin-bottom:-67px
    }
    #fantasma{
        display:block;
    }

    #phone_contacto {
        /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
        /* width:30%; */
        width:100%;
        /*FIN REQUERIMIENTO 12346*/
        border:0px;
        padding:2px;
        margin-top:3px;
        background-color: #484848;
        color: #FFFFFF;
        height: 20px;
        font-family: 'Arial';


    }

    #name_contacto {
        width:30%;
        border:0px;
        padding:2px;
        margin-top:3px;
        background-color: #484848;
        color:#FFFFFF;
        height: 20px;
        font-family: 'Arial';

    }
    #RUT_Empresa{
        width:30%;
        border:0px;
        padding:2px;
        background-color: #484848;
        color:#FFFFFF;
        height: 20px;
        font-family: 'Arial';
    }
    #correo_electronico{
        width:30%;
        border:0px;
        padding:2px;
        margin-top:3px;
        background-color: #969696;
        height: 20px;
        font-family: 'Arial';
        color:#F5F5F5;
    }
    #tipo_mensaje{
        width:35%;
        border:0px;
        padding:2px;
        margin-top:3px;
        height: 20px;
        font-family: 'Arial';
    }
    #message_contacto {

        height:100px;
        border:0px;
        padding:2px;
        margin-top:3px;
        background-color: #484848;
        color: #FFFFFF;
    }

    #email_contacto {
        width:30%;
        border:0px;
        padding:2px;
        margin-top:3px;
        font-family: 'Arial';
        height: 20px;
        color:#FFFFFF;
        background-color: #484848;

    }

    #EnviarContacto{
        background-color: #97C354;
    }

    .campo {
        color:#ffffff;
    }
    .campo2 {
        color:#ffffff;
    }
    .campo3 {
        color:#ffffff;
        background-color: rgb(23, 132, 25);
        border:0px;
        padding:7px;
        margin-top:-8px;
        width: 17%;
        margin-left: 7%;
        margin-right: 6%;
    }

    .campo4{
        color:#ffffff;
        background-color:grey;
        border:0px;
        padding:7px;
       /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
        /* margin-top:-8px; */
        margin-left: 68%;
        /*FIN REQUERIMIENTO 12346*/
    }
}
.row::after {
    content: "";
    clear: both;
    display: block;
}
[class*="col-"] {
    float: left;
    padding: 1px;
}
/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

.text_footer_contador{
    margin-top: 0px !important;
    float: left;
    clear: both;
    text-align: center;
}
.text_footer_contador-c{
    margin-top: 0px !important;
    float: left;
    clear: both;
    text-align: center;
}
#text_youtube{
    width: 100%;
    float: left;
    margin-bottom: 0px;
    margin-top:10px;
    background-repeat:no-repeat;
    background-image:url(../img/franja_verde.png);
    margin-right:0px;
    position:relative;
    width: 100%;

    background-size: cover;

}
#body_tex_youtube{
    padding-top: 8%;
    padding-bottom: 8%;
}

footer {
    margin-top: -350px;
    z-index: -1;
}

.form > input {
    width: 300px !important;
}

/*POR DOUGLAS MARÍN EN FECHA 4-10-2023. MOTIVO: REQUERIMIENTO 9348*/
 #telefono-contacto .iti *{
    font-family: Arial;
    font-size: 13.3333px;
}
#telefono-contacto .iti__country-name{
    color: black;
}
#telefono-contacto .iti, #telefono-contacto #phone_contacto{
    width: 100%;
    max-width: 304px;
}
/* FIN REQUERIMIENTO 9348 */

::placeholder {
    color:#C2C2C2 ;
}
#head_contacto2 .col-2{
    font-size: 18px;
    text-align: left !important;
    padding: 0px !important;
    margin: 0px !important;
}


.form > textarea {
    width: 300px !important;
}

.socialfooter, .contenedor, footer{
    max-height: 520px
}

#contador_usuario_div{
    margin-left: 20%;
}
#contador_annos_div
{
    margin-left: 18% !important;
}

.text_footer_contador, .text_head_contador{
    font-weight:bold;
    /*  margin-left: 10px;*/
    font-size: 125%;
    padding-bottom: 5px;
}
.text_footer_contador-c{
    font-weight:bold;
    /*  margin-left: 10px;*/
    font-size: 125%;
    padding-bottom: 5px;
}

.prev > img, .next > img {
    width: 35% !important
}

/*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
.subtitulo-footer, .texto-footer{
    font-size: 16px;
    color: #FFFFFF;
}
/*FIN REQUERIMIENTO 12346*/


@media only screen and (max-width: 1183px) {
    .num{
        font-size: 410% !important;
    }


    #videos{
        /* margin-top: 15% !important;*/
    }
    #text_youtube{
        margin-bottom: 0% !important;
    }

    .text_footer_contador{
        margin-top: 0px !important;
        text-align: center;

    }
    .text_footer_contador-c{
        margin-top: 0px !important;
        text-align: center;

    }
}

@media only screen and (max-width: 1024px) {
    #final{

        width: 1024px !important;
        margin: 0 auto !important;
    }

    td{

        width: 33.3% !important;  }
    .contact{
        font-size:14px
    }

    .num{
        font-size: 410% !important;
    }

    #videos{
        /*  margin-top: 15% !important;*/
    }
    #text_youtube{
        margin-bottom: 0% !important;
    }

    .text_footer_contador{
        font-size:16px;
        margin-top: 0px !important;
        text-align: center;

    }
    .text_footer_contador-c{
        font-size:16px;
        margin-top: 0px !important;
        text-align: center;

    }
    .text_head_contador{
        font-size:16px;
    }
     /* // POR DIEGO MENDOZA 09-12-2025 MOTIVO: REQUERIMIENTO 14780// */
     .titulosocial{
        padding-top:25px;
        font-size: 27px !important;
    }
    /* // FIN REQUERIMIENTO 14780// */

}

#head_contacto, #head_contacto-formulario > td {
    font-size: 18px;
    font-weight: bold;
    color: #999;

    max-width: 50px;
}

#acceso {
    display: fixed;
}
.tipomensaje {
    color:#FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

.tabla_contacto2 tr td {
    font-size: 16px !important;
    text-align: left;
    padding-left: 15px;
}

.tabla_contacto4 {
    font-size: 16px !important;
    text-align: left;
    padding-left: 0px;
    padding-top:14px;
    width: 38%;
}

.contenedor-inferior1 {
    display:flex;
    flex-direction:column;
}

/*@media only screen and (min-device-width : 100px) and (max-width: 320px) {
    #img_demo img{
        margin-top: 71px !important;
    }
    .form{
        float: left;
        width: 100px;
    }
    #Form_Contacto input{

        width: 95px !important;
        margin-left: 0px !important;
}
    #Form_Contacto textarea{

        width: 295px !important;
    }
    #EnviarContacto {

        margin-top: 31px;
    }
    .tabla_contacto3{

        width: 100% !important;
    }
}*/
/*POR FELIPE ROMERO EN FECHA 7-10-2024. MOTIVO: REQUERIMIENTO 12388*/
/* *************** Eliminar ******************* */
/* @media only screen and (min-device-width : 412px) and (max-width: 425px) {
    #contador_documento_boder1 {
        margin-left: 18% !important;
    }
    #contador_documento_boder2 {
        margin-left: 1% !important;
    }
    #contador_documento_boder3 {
        margin-left: 8% !important;
    }
}
@media only screen and (max-width: 320px) {
    #contador_documento_boder1 {
        margin-left: 20% !important;
    }
    #contador_documento_boder2 {
        margin-left: 8% !important;
    }
    #contador_documento_boder3 {
        margin-left: 15% !important;
    }
}

@media only screen and (min-device-width : 350px) and (max-width: 375px) {
    #contador_documento_boder1 {
        margin-left: 20% !important;
    }
    #contador_documento_boder2 {
        margin-left: 4% !important;
    }
    #contador_documento_b   oder3 {
        margin-left: 15% !important;
    }
} */
/*FIN REQUERIMIENTO 12388*/
@media only screen and (max-width: 839px) {

    [class*="col-"] {

    }
    .campo3{
        margin-left: 0px !important;
    }
    .tabla_contacto2 {
        width: 66% !important
    }
    /* POR MATIAS CASTRO Q. 02-01-2025 MOTIVO: REQUERIMIENTO 12386 */
    #body_tex_youtube{
        padding-top: unset;
        padding-bottom: unset;
    }
    #text_facil{
        width:95%;
    }
    #img_video {
        height: 300px !important;
    }
    #text_youtube {
        background-image: none;
        background-color: #009400;
        margin-top: 20px;
    }
    .video-yt{
        text-align: center;
    }
    .sub-container {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }
    .video-container {
        display: grid;
        justify-content: center;
        height: auto;
        width:100%;
    }
    .video-container div {
        width: 90vw;
        max-width: 400px;
        min-height: 300px;
    }
    .video-container iframe {
        height: 100%;
        width: 100%;

    }
    .text-container {
        color: white;
        margin: 0 10px 50px;
    }
    .text-container .text-subcontainer {
        padding-left: 30px;
    }
    .text-container a {
        color: white;
        text-decoration: none;
        line-height: 15px;
        display: flex;
        flex-direction: row;
    }
    .text-container a:active {
        color: white;
    }
    .text-container img {
        height: 25px;
        width: auto;
        margin-right: 15px;
        position: relative;
        top: 9px;
    }
    .text-container .texto-linkyt {
        margin-top: 5px;
    }
    .text-container  a .main-text {
        font-size: 25px !important;
        line-height: 22px;
        padding: 0;
        margin: 0;
        padding-bottom: 5px;
        margin-top:10px;
    }
    .text-container  a .texto-linkyt #text2 {
        font-size: 14px !important;
        margin-left: 0px !important;
    }
    .titulo-yt{
        font-size: 30px !important; 
    }
    /* FIN REQUERIMIENTO 12386 */
    .ui-dialog{
        font-size: 16px !important;
        line-height: 18pt;
        left:10%!important;
        width: 80% !important;
    }
    /*.ui-dialog #dialog{
        height: 100vh !important; 
    }*/

    [aria-describedby*="lightbox_contrato"] {
        width: 100% !important;
        left: 0 !important;
        margin-top: 0 !important;
        /*POR LEONARDO AROS EN FECHA 28-2-2025. MOTIVO: REQUERIMIENTO 13314*/
       /*  top: 0% !important; */
        /*FIN REQUERIMIENTO 13314*/
        /*POR LEONARDO AROS EN FECHA 14-2-2025. MOTIVO: REQUERIMIENTO 13312*/
        position: fixed !important;
        /*FIN REQUERIMIENTO 13312*/
    }
    #lightbox_contrato {
        height: 100vh !important;
        /*POR LEONARDO AROS  EN FECHA 5-2-2025. MOTIVO: REQUERIMIENTO 13314*/
        /* margin-right: 8px !important; */
        /*FIN REQUERIMIENTO 13314*/
    }
    #body_dialog_social{
        font-size: 12px !important;
        padding: 2px !important;

    }


    #body_dialog{
        font-size: 12px !important;
         padding: 2px !important;

     }

    #trabaje_nosotros > input{
        width:70% !important;
    }


    #body_dialog_social >  iframe {
        width: 100% !important;
        height: 100% !important;
    }

    #contacto{
        width:50%;
        margin: 0 auto;
        height: 70px !important;
    }

    #contacto.social2 {
        width: 100%;
        margin: 0 auto;
        height: 70px !important;
    }
    #primero{
        font-size: 14px;
    }
    .sub{
        height: auto;
    }
    #wrapper .rslides{
        padding: 0px;
        margin: 0px;
    }
    .header{
        height: 50%;
        margin: 0%;
    }

    /*POR FELIPE ROMERO EN FECHA 28-10-2025. MOTIVO: REQUERIMIENTO 14845*/
    /* *** Código Eliminado *** */
    /*FIN REQUERIMIENTO 14845*/
    /* Se deja en display none al igual como se encuentra actualmente en produccion. */
    #acceso{
        display: none;
    }
    #contadores{
        padding-left: 20px;

    }
    #contadores p {
        font-size: 44% !important;
    }
    .num{
        font-size: 100% !important;
    }
    .border{
        margin: 0px !important;

    }
    .text_footer_contador{
        margin-top: 0px !important;
        text-align: center;

    }
    .text_footer_contador-c{
        margin-top: 0px !important;
        text-align: center;

    }
    .col-2{
        width: 8.33%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .col-8{
        width: 75%;
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .col-4{

        padding-left: 0px;
        padding-right: 0px;
    }



    #body_tex_youtube{
        /* padding-top: 30%;*/

    }
    .img-responsive{
        margin-top: 9% !important;
    }
    /* POR MATIAS CASTRO Q. 02-01-2025 MOTIVO: REQUERIMIENTO 12386 */
    /* #text_youtube{
          margin-top:-70px;
        margin-bottom: 0px !important;
    } */
    /* FIN REQUERIMIENTO 12386 */

    /*test*/
    footer,.tabla_contacto2{
        margin-top: 0px;
        font-size: 10px !important

    }
    /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
    /* .social, #preguntas_frecuentes, #trabaja_nosotros, #consultar-boletas {
        font-size: 12px !important;
    } */
    /*FIN REQUERIMIENTO 12346*/
    #head_contacto > td {
        font-size: 10px !important;
    }
    #head_contacto2 .col-1{
        width:2.33%;
    }
    #head_contacto2 .col-2{
        width: 12.33%;
        font-size: 7px;
        text-align: left;
        padding: 0px !important;
        margin: 3px !important;
    }

    /*POR DOUGLAS MARÍN EN FECHA 5-10-2023. MOTIVO: REQUERIMIENTO 9348*/
    .form > input, #telefono-contacto #phone_contacto {
    /*FIN REQUERIMIENTO 9348*/
        border: 0px;
        padding: 2px;
        background-color: grey;
        height: 20px;
    }

    .form > textarea {
        border: 0px;
        padding: 2px;
        background-color: grey;
        height: 20px;
    }



    .campo3 {
        color: #ffffff;
        background-color: grey;
        border: 0px;
        padding: 7px;
        margin-top: -8px;


    }

    .socialfooter{margin-top: 0px;}


    #rs > img {

        width: 15% !important;
        padding-right: 1px !important;
    }

    .tabla_contacto2 tr td{
        padding: 0px !important;
        padding-left: 10px !important;
    }

    #contador_usuario_div {
        margin-left: 10%;
    }


    .text_footer_contador, .text_head_contador {
        font-weight: bold;
        margin-left: 0px;
    }
    .text_footer_contador-c{
        font-weight: bold;
        margin-left: 0px;
    }
}
@media (min-device-width : 769px) and (max-width: 1023px) {
    #videos a img {
        width: 85% !important;
    }
    footer{
        margin-top: 0px !important;
    }
    footer input{
        padding-right: 2px !important;
        margin-bottom: 2px;
    }
    footer input[type='button']{

        color: #000;
        /* background-color: grey;*/
        border: 0px;
        padding: 7px !important;

        margin-left: 210px;
    }
}

td{


    width: 25% !important; }
.contact{
    font-size:14px

}

#final{
/*POR EDINSON BRITO P. EN FECHA 25-3-2021. MOTIVO: REQUERIMIENTO 90*/
    width: 1363px ;
/*FIN REQUERIMIENTO 90*/
    margin: 0 auto !important;
}

@media (max-width: 768px) {

    #final{
        width: 80% !important;
        margin: 0 auto;
    }

    .tabla_contacto2 {
        width: 65% !important;
    }
    .contact{
        font-size: 9px;
    }
}


@media (max-width: 320px) {

    #final{
        width: 100% !important;
        margin: 0 auto;
    }

    .tabla_contacto2 {
        width: 65% !important;
    }
}
@media (max-width: 375px) {

    #final{
        width: 100% !important;
        margin: 0 auto;
    }

    .tabla_contacto2 {
        width: 65% !important;
    }
}

@media (max-width: 425px) {

    #final{

        width: 100% !important;
        margin: 0 auto;
    }

    .tabla_contacto2 {
        width: 65% !important;
    }
}

@media (max-width: 2560px) {



    #div_espacio_planes{
        width: 29.5% !important;
        float: left;


    }

    .gris{
        margin-left:33% !important;
    }
    #img_video{
        margin-top: 1%;

        height: 400px;
    }


    .text_footer_contador-c{
        padding-left: 22%;
    }
}


@media (max-width: 1920px){

    .text_footer_contador-c{
        padding-left: 17%;
    }


    #div_espacio_planes{
        width: 21% !important;
        float: left;
    }

    .gris{
        margin-left:27.6% !important;
    }


}




@media (max-width: 1440px) {

    #div_espacio_planes{
        width: 13% !important;
        float: left;
    }
    .gris{
        margin-left:19.5% !important;
    }
    #img_video{
        margin-top: 1%;

        height: 300px;
        width: 95% !important;
    }


    .text_footer_contador-c{
        padding-left: 10%;
    }
}

@media (max-width: 1280px) {
    .tabla_contacto4 {
        width:100%;
    }

    .contenedor-inferior1 {
        flex-direction: row;
    }

    .contenido_inferior1 {
        font-size: 16px !important;
        text-align: left;
        padding-top:10px;
       /* padding-left:10px;*/
        width: 66%;
    }

    #div_espacio_planes{
        width: 8% !important;
        float: left;


    }

    .gris{
        margin-left:14.3% !important;
    }

    #img_video{
        margin-top: 15%;

        height: 350px;
    }

    .text_footer_contador-c{
        padding-left: 5%;
    }
}





@media (max-width: 1024px) {
    #div_espacio_planes{
        width: 0px !important;
        float: left;
    }

    .gris{
        margin-left:7% !important;
    }
    #img_video{
        margin-top: 15%;

        height: 200px;
    }

    .text_footer_contador-c{
        padding-left: 8%;
    }
    .contenido_inferior1 {
        padding-left:10px;;
    }
}




@media (max-width: 768px) {


    #img_video{
        margin-top: 15%;

        height: 150px;
    }

    .text_footer_contador-c{
        padding-left: 24%;
    }
}

@media (width: 768px)
{

    .gris {
        width: 715px !important;
        margin-left: 3.4% !important;
    }

    .boton1{
        margin-top:420px !important;
        margin-left: 100px !important;

    }
    .boton2{
        margin-left: 158px !important;
        margin-top: 205px !important;
    }

    .boton{
        margin-top: 400px !important;
    }


    .boton5{
        margin-top: 190px !important;
        margin-left: 160px !important;
    }

    .boton4{
        margin-left: 35px !important;
        margin-top: 386px !important;
    }


    .boton3{

        margin-left: 0px !important;
        margin-top: 7px !important;
    }
}




@media (max-width: 425px) {


    #tabla_02 > div {
        left: 3%  !important;
        top: 138px !important;
    }

    .gris {

        width: 370px !important;
    }

    #img_video{
        margin-top: 15%;

        height: 100px;
    }
    #begingcontadores{
        clear: both;
    }
    #cuadros{
        margin: 0px !important;
        padding: 5% 0% 3% 20% !important;
        width: 20% !important;
    }
    #cuadros2{
        margin: 0px !important;
        padding: 5% 0% 3% 20% !important;
        width: 20% !important;
    }
    /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
    /* .campo4{
        margin-left: 20px !important;
    } */
    /*FIN REQUERIMIENTO 12346*/



    .text_footer_contador-c{
        padding-left: 13%;
    }
}
@media (max-width: 375px) {
    .gris {

        margin-left: 2px !important;
    }

    #tabla_02 > div {

        top: 86px !important;

    }
}





@media (max-width: 320px) {

    #tabla_02 > div {

        top: 75px !important;

    }


    .gris {
        margin-left: 0px !important;
    }

    #img_video{
        margin-top: 20%;

        height: 100px;
    }

}

#table_verde{

    background-image: url(../include/imagenes/tabla-verde.jpg);
    background-size: cover;
}
.botton_final{
    padding: 0px;
    border: 0px;

    background-color: transparent;
    color: #FFF;
}
#td_1{
    height: 120%;
}

#text_facil > div > h2 {
    font-size: 3vw;
    margin-bottom: 3px;
    margin-top: 3px;
}

#text_facil > div > img {
    width: 10px;
    float: left;
    padding-right: 2px;
}

#text1{
    font-size: 2.5vw;
    margin-bottom: 0px;
    color: #fff;
    text-align: left;
}
#text2{
    font-size: 1.5vw;
    margin-top: 0px;
    color: #fff;
    text-align: left;
    /* POR MATIAS CASTRO Q. 02-01-2025 MOTIVO: REQUERIMIENTO 12386*/
    margin-left: 0%;
    /* FIN REQUERIMIENTO 12386 */
}
#text1.text_link:hover{

    text-decoration: underline ;
}
#text2.text_link:hover{

    text-decoration: underline ;
}
.check {
    float: left;
    margin-top:1%;
    width:5%;
    margin-right:3%;
    margin-left:-2%;
}

#Form_Contacto input text{
    width: 100%;
}
#videos{
    padding-right: 10px;
}
.campo4{
    color:#ffffff !important;
    background-color:grey;
    border:0px;
    padding:7px;
    /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
    /* margin-top:-8px; */
    /*POR EDINSON BRITO P. EN FECHA 31-3-2021. MOTIVO: REQUERIMIENTO 90*/
    /* margin-left:58% */
    /*FIN REQUERIMIENTO 90*/
    /*FIN REQUERIMIENTO 12346*/
}
#final{
    background-color: #333;
    display: inline-block;
}


@media (min-width: 840px) and (max-width: 1023px) {

    #head_contacto, #head_contacto-formulario > td {
        font-size: 18px;
        font-weight: bold;
        color: #999;
    }

    #final {
        /*POR EDINSON BRITO P. EN FECHA 25-3-2021. MOTIVO: REQUERIMIENTO 90*/
        width: 1363px ;
        /*FIN REQUERIMIENTO 90*/
        margin: 0 auto !important;
    }

    .divoculto {
        width: 9%;
        padding-left: 24%;
        visibility: hidden;
        display: none;
    }

    .tabla_contacto2 {
        float: none;
        margin: 0 auto;
        align: left;
        width: 52% !important;
    }

    .tabla_contacto3 {
        padding-top: 10px;
    }

    .caja-inferior {
        margin: 0 auto;
        width: 850px;
    }

    .redes-sociales img {
        width: 15%;
        padding-right: 4px;
    }

    .link-redes {
        width: 879px;
        margin: auto;
        margin-top: -110px;
    }

    .link-redes img {
        width: 16% !important;
    }

}

@media (min-width: 801px) and (max-width: 839px) {


    #head_contacto, #head_contacto-formulario > td {
        font-size: 18px;
        font-weight: bold;
        color: #999;
    }

    #final {
        width: 100% !important;
        margin: 0 auto !important;
    }

    .divoculto {
        width: 9%;
        padding-left: 24%;
    }

    .tabla_contacto2 {
        margin: 0 auto;
        width: 100% !important;
    }

    .tabla_contacto3 {
    padding-top: 10px;
        width: 47% !important;
    }

    .caja-inferior {
        margin: 0 auto;
        width: 100%;
    }

    .link-redes {
        width: 1000px;
        margin: auto;
        margin-top: -130px;
    }

    .link-redes table {
        text-align: left;
        padding-left: 8px;
    }

    .link-redes img {
        width: 16% !important;
    }

    .tabla_contacto2 tr td {
        font-size: 16px !important;
        text-align: left;
        padding-left: 15px;
        width: 25% !important;
        padding: 5px;
    }

    .redes-sociales {
        visibility: visible;
        display: contents;
    }

    .social span {
        font-size: 14px !important;
    }

    .socialfooter, .contenedor, footer {
        max-height: 367px;
    }

    .redes-sociales td {
        width: 300px;
    }

    #head_contacto > td {
        font-size: 16px !important;
        font-weight: bold;
        color: #999;
    }

    .form > textarea {
        border: 0px;
        padding: 2px;
        background-color: grey;
        height: 88px;
        /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346 ELIMINAR
        width: 100% !important;
        FIN REQUERIMIENTO 12346*/
    }

    .redes-sociales img {
        width: 15%;
        padding-right: 4px;
    }
}

@media (min-width: 700px) and (max-width: 800px) {

    .socialfooter h3 {
        font-size: 27px;
    }

    #head_contacto, #head_contacto-formulario > td {
        font-size: 18px;
        font-weight: bold;
        color: #999;
    }

    #final {
        width: 100% !important;
        margin: 0 auto !important;
    }

    .divoculto {
        width: 9%;
        padding-left: 24%;
    }

    .tabla_contacto2 {
        margin: 0 auto;
        width: 100% !important;
    }

    .tabla_contacto3 {
        padding-top: 10px;
        width: 42% !important;
    }

    .caja-inferior {
        margin: 0 auto;
        width: 100%;
    }

    .tabla_contacto2 tr td {
        font-size: 16px !important;
        text-align: left;
        padding-left: 15px;
        width: 25% !important;
        padding: 5px;
    }

    .redes-sociales {
        visibility: visible;
        display: contents;
    }

    .social span {
        font-size: 10px !important;
    }

    .socialfooter, .contenedor, footer {
        max-height: 400px;
    }

    .redes-sociales td {
        width: 300px;
    }

    /*POR DOUGLAS MARÍN EN FECHA 5-10-2023. MOTIVO: REQUERIMIENTO 9348*/
    .form > input, #telefono-contacto #phone_contacto {
    /*FIN REQUERIMIENTO 9348*/
        width: 100%;
        border: 0px;
        padding: 2px;
        background-color: grey;
        height: 20px;
        color: #FFF;
        margin-top: 3px;
    }

    .form > textarea {
        border: 0px;
        padding: 2px;
        background-color: grey;
        height: 88px;
        width: 100%;
    }
    .contact {
    font-size: 14px;
    }

    #head_contacto > td {
    font-size: 18px !important;
    font-weight: bold;
    color: #999;
    }

    #dilog_social {
        height: 280px !important;
        overflow-y: scroll;
        display: none;
    }

    #trabaje_nosotros {
        overflow-y: scroll;
        height: 500px;
    }

    #trabaje_nosotros > input{
        width:90%!important;
        border-radius: 5px;
        height: 30px;
        border:1px solid #cccccc;
        padding: 4px;
        }

     #trabaje_nosotros{
        margin: 0 auto;
        width:80%;
    }

    .redes-sociales img {
        width: 15%;
        padding-right: 4px;
    }

    .link-redes {
        width: 100%;
        margin: auto;
        margin-top: -118px;
    }

    .link-redes table {
        text-align: left;
        padding-left: 8px;
    }

    .link-redes img {
        width: 15% !important;
    }

}

@media (max-width: 768px) {
    .link-redes {
        width: 100%;
        margin: auto;
        margin-top: -120px;
    }

    .link-redes table {
        text-align: left;
        padding-left: 8px;
    }

    .link-redes img {
        width: 15% !important;
    }
    
    /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
    .campo4{
        color:#ffffff !important;
        background-color:grey;
        border:0px;
        padding:7px;
        /* margin-top:-8px; */
        margin-left: calc(99% - 100px);
    }
    /*FIN REQUERIMIENTO 12346*/
}

@media (min-width: 600px) and (max-width: 699px) {

    /*POR DOUGLAS MARÍN EN FECHA 4-10-2023. MOTIVO: REQUERIMIENTO 9348*/
    #telefono-contacto #phone_contacto{
        min-width: 308px;
    }
    /* FIN REQUERIMIENTO 9348 */
    .socialfooter h3 {
    font-size: 27px;
    }

    #head_contacto, #head_contacto-formulario > td {
    font-size: 18px;
    font-weight: bold;
    color: #999;
    }

    #final {
    width: 100% !important;
    margin: 0 auto !important;
    }

    .divoculto {
    width: 9%;
    padding-left: 24%;
    }

    .tabla_contacto2 {
    margin: 0 auto;
    width: 100% !important;
    }

    .tabla_contacto3 {
        padding-top: 10px;
        /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
        /* width: 45% !important; */
        /*FIN REQUERIMIENTO 12346*/
        float: left !important;


    }

    .caja-inferior {
    margin: 0 auto;
    width: 100%;
    }

    .tabla_contacto2 tr td {
    font-size: 16px !important;
    text-align: left;
    padding-left: 15px;
    width: 25% !important;
    padding: 5px;
    }

    .redes-sociales {
    visibility: visible;
    display: contents;
    }

    .social span {
    font-size: 10px !important;
    }

    .socialfooter, .contenedor, footer {
    max-height: 400px;
    }

    .redes-sociales td {
        width: 300px;
    }

    /*POR DOUGLAS MARÍN EN FECHA 5-10-2023. MOTIVO: REQUERIMIENTO 9348*/
    .form > input , #telefono-contacto #phone_contacto{
    /*FIN REQUERIMIENTO 9348*/
        width: 100% !important;
        border: 0px;
        padding: 2px;
        background-color: grey;
        height: 20px;
        color: #FFF;
        margin-top: 3px;
    }

    .form > textarea {
        border: 0px;
        padding: 2px 0;
        background-color: grey;
        height: 88px;
        width: 100% !important;
    }

    /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
    .form > input, .form > textarea {
        width: calc(100% - 4px) !important;
    }
    /*FIN REQUERIMIENTO 12346*/

    .contact {
        font-size: 14px;
    }

    #head_contacto > td {
        font-size: 18px !important;
        font-weight: bold;
        color: #999;
    }

    #dilog_social {
        height: 230px !important;
        display: none;
    }

    #trabaje_nosotros {
        overflow: scroll;
        height: 230px;
    }

    .redes-sociales img {
        width: 19%;
        padding-right: 4px;
    }

    .redes-sociales img {
        width: 15%;
        padding-right: 4px;
    }

    .link-redes {
        width: 100%;
        margin: auto;
        margin-top: -130px;
    }

    .link-redes table {
        text-align: left;
        padding-left: 8px;
    }

    .link-redes img {
        width: 12% !important;
    }
}
/*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
@media (max-width: 618px) {
    .tabla7{
        width: 100%;
        max-width: 360px;
    }
    .tabla_contacto3 {
       width: 90% !important;
       margin: auto;
       float: none !important;
   }
}
/*FIN REQUERIMIENTO 12346*/
    
@media (min-width: 450px) and (max-width: 599px) {

    /*POR GEORGE PUMA EN FECHA 28-1-2025. MOTIVO: REQUERIMIENTO 12346 ELIMINAR
    #telefono-contacto .iti, #telefono-contacto #phone_contacto{
        min-width: calc(100% + 2px);
    }
    FIN REQUERIMIENTO 12346*/

    .titulo-footer {
    width: 170px;
    display: block;
    font-weight: bold;
    text-align: center;
    width: 100%;
    }

    .info-01 {
        float: left;
        padding-right: 5px;
    }

    .info-02 {
        float: left;
        padding-right: 5px;
    }

    .info-03 {
        float: none;
    }

    .enlaces {
        display: inline-table;
    }

    .socialfooter h3 {
        font-size: 27px;
    }
    #head_contacto, #head_contacto-formulario > td {
        font-size: 18px;
        font-weight: bold;
        color: #999;
        text-align: left !important;
    }

    #final {
    width: 100% !important;
    margin: 0 auto !important;
    }

    .inferior {
        margin: auto;
        padding: 0;
        width: 100%;
        height: 37px;
    }

    #head_contacto, #head_contacto-formulario > td {
        font-size: 21px;
        font-weight: bold;
        color: #999;
        text-align: left !important;
    }

    .divoculto {
        padding-left: 0;
        visibility: visible;
        display: inline;
        padding-top: 6px;
        vertical-align: top;
        width: 33%;
        height: 26px;
        z-index: 99999;
        float: left;
        margin-left: -13px;
        margin-right: 13px;
    }

    .divoculto img {
        margin-bottom: -9px !important;
        width: 21% !important;
        padding-right: 4px !important;
    }

    .tabla_contacto2 {
        margin: 0 auto;
        width: 100% !important;
       /* display: inline-flex;*/
        float: none !important;
    }

    .tabla_contacto3 {
         /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
        width: 90% !important;
        /*FIN REQUERIMIENTO 12346*/
        margin: auto;
        float: none !important;
    }

    .caja-inferior {
        margin: 0 auto;
        width: 100% !important;
    }

    .tabla_contacto2 tr td {
        font-size: 16px !important;
        text-align: left;
        padding-left: 15px;
        width: 25% !important;
        padding: 5px;
    }

    .redes-sociales {
        visibility: hidden;
        display: contents;
    }

    .social span {
        font-size: 10px !important;
    }

    .socialfooter, .contenedor, footer {
        max-height: 400px;
    }

    .redes-sociales td {
        width: 300px;
    }

    /*POR DOUGLAS MARÍN EN FECHA 5-10-2023. MOTIVO: REQUERIMIENTO 9348*/
    .form > input  , #telefono-contacto #phone_contacto{
    /*FIN REQUERIMIENTO 9348*/
        width: 100% !important;
        border: 0px;
        padding: 2px;
        background-color: grey;
        height: 20px;
        color: #FFF;
        margin-top: 3px;
    }

    .form > textarea {
        border: 0px;
        padding: 2px;
        background-color: grey;
        height: 121px;
        width: 100% !important;
    }
    /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
    .form > input, .form > textarea {
        width: calc(100% - 4px) !important;
    }
    /*FIN REQUERIMIENTO 12346*/

    .contact {
    font-size: 14px;
    }

    #head_contacto > td {
        /*POR EDINSON BRITO P. EN FECHA 13-4-2021. MOTIVO: REQUERIMIENTO 90*/
        font-size: 14px !important;
        /*FIN REQUERIMIENTO 90*/
        font-weight: bold;
        color: #999;
    }

    .tabla_contacto2 tr td, .tabla_contacto3 tr td {
        padding: 5px;
        /*POR EDINSON BRITO P. EN FECHA 13-4-2021. MOTIVO: REQUERIMIENTO 90*/
        text-align: left !important;
        /*FIN REQUERIMIENTO 90*/
    }

    .actions {
        /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
        /* float: right;
        width: 66%;
        margin-right: -3px; */
        text-align: end;
        /* padding-top: 12px; */
        /*FIN REQUERIMIENTO 12346*/
    }
/*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
/* .actions input {
    margin-left: 76% !important;
} */
/*FIN REQUERIMIENTO 12346*/

    #dilog_social {
        height: 230px !important;
        display: none;
    }

    #trabaje_nosotros {
        overflow: scroll;
        height: 230px;
    }

    .link-redes {
        width: 90%;
        margin: auto;
        margin-top: -57px;
    }

    .link-redes table {
        text-align: left;
        padding-left: 8px;
    }

    .link-redes img {
        width: 22% !important;
    }
}
/*Fin Requerimiento 2735*/

@media (max-width: 449px){
    /*POR DOUGLAS MARÍN EN FECHA 4-10-2023. MOTIVO: REQUERIMIENTO 9348*/
    #telefono-contacto .iti, #telefono-contacto #phone_contacto {
        min-width: calc(100% + 0.1px);
    }
    /* FIN REQUERIMIENTO 9348 */
}

@media (min-width: 380px) and (max-width: 449px) {



    .titulo-footer {
        width: 170px;
        display: block;
        font-weight: bold;
        text-align: center;
        width: 100%;
    }

    .info-01 {
        float: left;
        padding-right: 5px;
    }

    .info-02 {
        float: left;
        padding-right: 5px;
    }

    .info-03 {
        float: none;
    }

    .enlaces {
        display: inline-table;
    }
    .socialfooter h3 {
        font-size: 27px;
    }

    #head_contacto, #head_contacto-formulario > td {
        font-size: 18px;
        font-weight: bold;
        color: #999;
        text-align: left !important;
    }

    #final {
        width: 100% !important;
        margin: 0 auto !important;
    }

    .inferior {
        margin: auto;
        padding: 0;
        width: 100%;
        height: 50px;
    }

    #head_contacto, #head_contacto-formulario > td {
        font-size: 21px;
        font-weight: bold;
        color: #999;
        text-align: left !important;
    }

    .divoculto {
        padding-left: 0;
        visibility: visible;
        display: inline;
        padding-top: 6px;
        vertical-align: top;
        width: 50%;
        height: 26px;
        z-index: 99999;
        float: left;
        margin-left: -13px;
        margin-right: 13px;
    }

    .divoculto img {
        margin-bottom: -9px !important;
        width: 21% !important;
        padding-right: 4px !important;
    }

    .tabla_contacto2 {
        margin: 0 auto;
        width: 90% !important;
        display: inline-flex;
        float: none !important;
    }

    .tabla_contacto3 {
        padding-top: 10px;
        width: 90% !important;
        margin: auto;
        float: none !important;
    }

    .caja-inferior {
        margin: 0 auto;
        width: 100% !important;
    }

    .tabla_contacto2 tr td {
        font-size: 16px !important;
        text-align: left;
        padding-left: 15px;
        width: 25% !important;
        padding: 5px;
    }

    .redes-sociales {
        visibility: hidden;
        display: contents;
    }

    .social span {
        font-size: 10px !important;
    }

    .socialfooter, .contenedor, footer {
        max-height: 400px;
    }

    .redes-sociales td {
        width: 300px;
    }

    /*POR DOUGLAS MARÍN EN FECHA 5-10-2023. MOTIVO: REQUERIMIENTO 9348*/
    .form > input, #telefono-contacto  #phone_contacto{
    /*FIN REQUERIMIENTO 9348*/
        width: 99% !important;
        border: 0px;
        padding: 2px;
        background-color: grey;
        height: 20px;
        color: #FFF;
        margin-top: 3px;
    }

    .form > textarea {
        border: 0px;
        padding: 2px;
        background-color: grey;
        height: 121px;
        width: 99% !important;
    }

    .contact {
        font-size: 14px;
    }

    #head_contacto > td {
        font-size: 18px !important;
        font-weight: bold;
        color: #999;
    }

    .tabla_contacto2 tr td, .tabla_contacto3 tr td {
        padding: 5px;
        /*POR EDINSON BRITO P. EN FECHA 13-4-2021. MOTIVO: REQUERIMIENTO 90*/
        text-align: left !important;
        /*FIN REQUERIMIENTO 90*/
    }

    .actions {
        /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
        /* float: right; */
        text-align: end;
        /* padding-top: 11px; */
        /*FIN REQUERIMIENTO 12346*/
        width: 100%;
        margin-right: 0;
    }
/*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
/* .actions input {
    margin-left: 76% !important;
} */
/*FIN REQUERIMIENTO 12346*/
    /*Francisca Carrasco - Requerimiento 2735*/

    #dilog_social {
        height: 450px !important;
        display: none;
    }

    #trabaje_nosotros {
        overflow-y: scroll;
        height: 450px;
        margin-bottom: 10px;
    }

    .link-redes {
        width: 90%;
        margin: auto;
        margin-top: -71px;
    }

    .link-redes table {
        text-align: left;
        padding-left: 8px;
    }

    .link-redes img {
        width: 22% !important;
    }
}
/*Fin Requerimiento 2735*/
@media (min-width: 321px) and (max-width: 379px) {


    .titulo-footer {
        width: 170px;
        display: block;
        font-weight: bold;
        text-align: center;
        width: 100%;
    }

    .info-01 {
        float: left;
        padding-right: 5px;
    }

    .info-02 {
        float: left;
        padding-right: 5px;
    }

    .info-03 {
        float: none;
    }

    .enlaces {
        display: inline-table;
    }
    .socialfooter h3 {
        font-size: 27px;
    }

    #head_contacto, #head_contacto-formulario > td {
        font-size: 18px;
        font-weight: bold;
        color: #999;
        text-align: left !important;
    }

    #final {
        width: 100% !important;
        margin: 0 auto !important;
    }

    .inferior {
        margin: auto;
        padding: 0;
        width: 100%;
        height: 50px;
    }

    #head_contacto, #head_contacto-formulario > td {
        font-size: 21px;
        font-weight: bold;
        color: #999;
        text-align: left !important;
    }

    .divoculto {
        padding-left: 0;
        visibility: visible;
        display: inline;
        padding-top: 6px;
        vertical-align: top;
        width: 50%;
        height: 26px;
        z-index: 99999;
        float: left;
        margin-left: -13px;
    }

    .divoculto img {
        margin-bottom: -9px !important;
        width: 21% !important;
        padding-right: 4px !important;
    }

    .tabla_contacto2 {
        margin: 0 auto;
        width: 90% !important;
        display: inline-flex;
        float: none !important;
    }

    .tabla_contacto3 {
        padding-top: 10px;
        /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
        width: 95% !important;
        /*FIN REQUERIMIENTO 12346*/
        margin: auto;
        float: none !important;
    }

    .caja-inferior {
        margin: 0 auto;
        width: 100% !important;
    }

    .tabla_contacto2 tr td {
        font-size: 16px !important;
        text-align: left;
        padding-left: 15px;
        width: 25% !important;
        padding: 5px;
    }

    .redes-sociales {
        visibility: hidden;
        display: contents;
    }

    .social span {
        font-size: 10px !important;
    }

    .socialfooter, .contenedor, footer {
        max-height: 400px;
    }

    .redes-sociales td {
        width: 300px;
    }

    /*POR DOUGLAS MARÍN EN FECHA 5-10-2023. MOTIVO: REQUERIMIENTO 9348*/
    .form > input, #telefono-contacto #phone_contacto {
    /*FIN REQUERIMIENTO 9348*/
        width: 99% !important;
        border: 0px;
        padding: 2px;
        background-color: grey;
        height: 20px;
        color: #FFF;
        margin-top: 3px;
    }

    .form > textarea {
        border: 0px;
        padding: 2px;
        background-color: grey;
        height: 121px;
        width: 99% !important;
    }
    .contact {
        /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
        font-size: 13px;
        /*FIN REQUERIMIENTO 12346*/
    }

    #head_contacto > td {
        /*POR EDINSON BRITO P. EN FECHA 13-4-2021. MOTIVO: REQUERIMIENTO 0*/
        font-size: 10px !important;
        /*FIN REQUERIMIENTO 0*/
        font-weight: bold;
        color: #999;
    }

    .tabla_contacto2 tr td, .tabla_contacto3 tr td {
        padding: 5px;
        /*POR EDINSON BRITO P. EN FECHA 13-4-2021. MOTIVO: REQUERIMIENTO 0*/
        text-align: left !important;
        /*FIN REQUERIMIENTO 0*/
    }

    .actions {
        /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
        /* float: right;
        width: 37%;
        padding-right: 24px; */
        text-align: end;
        /* padding-top: 11px; */
        /*FIN REQUERIMIENTO 12346*/
    }
/*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
/* .actions input {
    margin-left: 76% !important;
} */
/*FIN REQUERIMIENTO 12346*/

    tbody {
        font-size: 11px;
        width: 100% !important;
    }

    #dilog_social {
        height: 460px !important;
        display: none;
    }

    #trabaje_nosotros {
        overflow-y: scroll;
        height: 460px;
    }

    .link-redes {
        width: 90%;
        margin: auto;
        margin-top: -71px;
    }

    .link-redes table {
        text-align: left;
        padding-left: 8px;
    }

    .link-redes img {
        width: 22% !important;
    }
}


@media (max-width: 320px) {



    /*POR DOUGLAS MARÍN EN FECHA 4-10-2023. MOTIVO: REQUERIMIENTO 9348*/
    #telefono-contacto .iti.iti--allow-dropdown.iti--separate-dial-code.iti--show-flags {
        margin-top: 3px;
    }
    #telefono-contacto #phone_contacto {
        min-width: calc(100% + 4px);
    }
    /* FIN REQUERIMIENTO 9348*/

    .titulo-footer {
        width: 170px;
        display: block;
        font-weight: bold;
        text-align: center;
        width: 100%;
    }

    .info-01 {
        float: left;
        padding-right: 5px;
    }

    .info-02 {
        float: left;
        padding-right: 5px;
    }

    .info-03 {
        float: none;
    }

    .enlaces {
        display: inline-table;
    }
    .socialfooter h3 {
        font-size: 27px;
    }

    #head_contacto, #head_contacto-formulario > td {
        font-size: 18px;
        font-weight: bold;
        color: #999;
        text-align: left !important;
    }

    #final {
        width: 100% !important;
        margin: 0 auto !important;
    }

    .inferior {
        margin: auto;
        padding: 0;
        width: 100%;
        height: 50px;
    }

    #head_contacto, #head_contacto-formulario > td {
        font-size: 21px;
        font-weight: bold;
        color: #999;
        text-align: left !important;
    }

    .divoculto {
        padding-left: 0;
        visibility: visible;
        display: inline;
        padding-top: 6px;
        vertical-align: top;
        width: 50%;
        z-index: 99999;
        float: left;
        margin-left: -13px;
    }

    .divoculto img {
           margin-bottom: -9px !important;
        width: 21% !important;
        padding-right: 4px !important;
    }

    .tabla_contacto2 {
        margin: 0 auto;
        width: 90% !important;
        display: inline-flex;
        float: none !important;
    }

    .tabla_contacto3 {
        padding-top: 10px;
        /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
        /* width: 90% !important; */
        /*FIN REQUERIMIENTO 12346*/
        float: none !important;
        margin: auto;
    }

    .caja-inferior {
        margin: 0 auto;
        width: 100% !important;
    }

    .tabla_contacto2 tr td {
        font-size: 16px !important;
        text-align: left;
        padding-left: 15px;
        width: 25% !important;
        padding: 5px;
    }

    .redes-sociales {
        visibility: hidden;
        display: contents;
    }

    .social span {
        font-size: 10px !important;
    }

    .socialfooter, .contenedor, footer {
        max-height: 400px;
    }

    .redes-sociales td {
        width: 300px;
    }

    .form > input{
        width: 100% !important;
        float: left;
        border: 0px;
        padding: 2px;
        background-color: grey;
        height: 20px;
        color: #FFF;
        margin-top: 3px;
    }

    .form > textarea {
        border: 0px;
        padding: 2px;
        background-color: grey;
        height: 121px;
        width: 100% !important;
    }

    .link-redes {
        width: 90%;
        margin: auto;
        margin-top: -71px;
    }

    .link-redes table {
        text-align: left;
        padding-left: 8px;
    }

    .link-redes img {
        width: 22% !important;
    }

    .contact {
        font-size: 14px;
    }

    #head_contacto > td {
        font-size: 18px !important;
        font-weight: bold;
        color: #999;
    }

    .tabla_contacto2 tr td, .tabla_contacto3 tr td {
        padding: 5px;
        /*POR EDINSON BRITO P. EN FECHA 14-4-2021. MOTIVO: REQUERIMIENTO 90*/
        text-align: left !important;
        /*FIN REQUERIMIENTO 90*/
    }

    .actions {
        /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
        /* float: right;
        width: 37%;
        padding-right: 25px; */
        text-align: end;
        /* padding-top: 11px; */
        /*FIN REQUERIMIENTO 12346*/
    }
/*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
/* .actions input {
    margin-left: 76% !important;
} */
/*FIN REQUERIMIENTO 12346*/

    tbody {
        font-size: 11px;
        width: 100% !important;
    }


    #dilog_social {
        height: 300px !important;
        display: none;
    }

    #trabaje_nosotros {
        overflow-y: scroll;
        height: 200px;
    }
}


@media (min-width: 1440px) and (max-width: 1920px) {
    #trabaje_nosotros {
        overflow-y: auto;
        height: 810px;
    }
}

@media (min-width: 1440px) and (max-width: 1920px) and (-webkit-min-device-pixel-ratio:0) {
        #trabaje_nosotros {
            overflow-y: auto;
            height: 780px;
        }
    }

@media (min-width: 800px) and (max-width: 959px) {
    #trabaje_nosotros {
        overflow-y: scroll;
        height: 350px;
    }
}

@media (min-width: 960px) and (max-width: 1366px) {
    #trabaje_nosotros {
        overflow-y: scroll;
        /*height: 500px;*/
    }
}

@media (min-width: 320px) and (max-width: 414) {
    #trabaje_nosotros {
        overflow-y: scroll;
        height: 200px;
    }
}

@media (min-width: 1366px) and (max-width: 1440) {

}

/*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
/* @media (min-width: 1024px) and (max-width: 1366px) {
    #acceso {
        top: 12px;
    }
} */
/*FIN REQUERIMIENTO 13838*/

@media (min-width: 1024px) {
    #acceso {
        position: fixed;
        right:0;
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        /* margin-right: 0; */
        top: 0;
        /*FIN REQUERIMIENTO 13838*/
    }
        /*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
        #primero{
            margin-left:10px;
        }
        /*FIN REQUERIMIENTO 13838*/
}

/*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
/* @media (min-width: 1681px) and (max-width: 2280px) {
    #acceso {
        top: 20px;
    }
}

@media (min-width: 2281px) and (max-width: 2560px) {
    #acceso {
        top: 23px;
    }
} */
/*FIN REQUERIMIENTO 13838*/


/*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
/*POR EDINSON BRITO P. EN FECHA 8-4-2021. MOTIVO: REQUERIMIENTO 90*/
/* @media (max-width: 320px) {
    .social, #preguntas_frecuentes, #trabaja_nosotros, #consultar-boletas {
        font-size: 10px !important;
    }
    #contenedor-todo {
        width: 100% !important;
        display: block !important;

    }
    #contenedor-tablas {
        width: 100% !important;
    }
    #contenedor-tablas2{
        display: block !important;
    }
    #validaciones{
        display: block !important;
        width: 100% !important;
        margin-top: 0px !important;
    }
    #Compatibilidad-Impresoras{
        font-size: 10px !important
    }
    #icon{
        width: 145px !important;
    }
    .tabla3 tr td{
        text-align: left !important;
    }
    #mensaje{
        width:auto !important;
    }
    #contacto {
        max-width: 100%;
    }
}
@media (min-width: 321px) and (max-width: 399px) {
    .social, #preguntas_frecuentes, #trabaja_nosotros, #consultar-boletas {
        font-size: 10px !important;
    }
    #contenedor-todo {
        width: 100% !important;
        display: block !important;

    }
    #contenedor-tablas {
        width: 100% !important;
    }
    #contenedor-tablas2{
        display: block !important;
    }
    #validaciones{
        display: block !important;
        width: 100% !important;
        margin-top: 0px !important;
    }
    #Compatibilidad-Impresoras{
        font-size: 10px !important
    }
    #icon{
        width: 145px !important;
    }
    #mensaje{
        width:auto !important;
    }
    #contacto {
        max-width: 100%;
    }


}
@media (min-width: 400px) and (max-width: 449px) {
    #contenedor-todo {
        width: 100% !important;
        display: block !important;

    }
    #contenedor-tablas {
        width: 100% !important;
    }
    #contenedor-tablas2{
        display: block !important;
    }
    #validaciones{
        display: block !important;
        width: 100% !important;
        margin-top: -17px !important;
        margin-top: 0px !important;
    }
    #Compatibilidad-Impresoras{
        font-size: 12px !important
    }
    #icon{
        width: 145px !important;
    }
    #mensaje{
        width:auto !important;
    }
    #contacto {
        max-width: 100%;
    }

}
@media (min-width: 450px) and (max-width: 799px) {
    #contenedor-todo {
        width: 100% !important;
        display: block !important;

    }
    #contenedor-tablas {
        width: 100% !important;
    }
    #contenedor-tablas2{
        display: block !important;
    }
    #validaciones{
        display: block !important;
        width: 33% !important;
        margin-top: -60px !important;
        margin-top: 0px !important;
    }
    #Compatibilidad-Impresoras{
        font-size: 12px !important
    }
    #icon{
        width: 145px !important;
    }
    #mensaje{
        width:auto !important;
    }

}

@media (min-width: 800px) and (max-width: 959px) {
    #contenedor-todo {
        width: 88% !important;
        display: block !important;
    }
    #contenedor-tablas {
        width: 88% !important;
    }
    #contenedor-tablas2{
        display: block !important;
    }
    #validaciones{
        width: 100% !important;
        margin-top: 0px !important;
    }
    #Compatibilidad-Impresoras{
        font-size: 16px !important
    }
    #icon{
        width: 140px !important;
    }
    #mensaje{
        width:auto !important;
    }

}

@media (min-width: 960px) and (max-width: 1023px) {
    #contenedor-todo {
        width: 88% !important;
    }
    #contenedor-tablas {
        width: 88% !important;
    }
    #contenedor-tablas2{
        display: block !important;
    }
    #validaciones{
        width: 100% !important;
        margin-top: 0px !important;
    }
    #todo{
        height: 300px;
    }
    #mensaje{
        width:auto !important;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    #contenedor-todo {
        width: 88% !important;
    }
    #contenedor-tablas {
        width: 88% !important;
    }
    #contenedor-tablas2{
        display: block !important;
    }
    #validaciones{
        width: 100% !important;
        margin-top: 0px !important;
    }
    #mensaje{
        width:auto !important;
    }
}
@media (min-width: 1280px) and (max-width: 1365px) {
    #contenedor-todo {
        width: 82% !important;
    }
}
@media (min-width: 1280px) and (max-width: 1365px) {
    #contenedor-todo {
        width: 82% !important;
    }
}
@media (min-width: 1366px) and (max-width: 1439px) {
    #contenedor-todo {
        width: 82% !important;
    }
}
@media (min-width: 1440px) and (max-width: 1599px) {
    #contenedor-todo {
        width: 75% !important;
    }
}
@media (min-width: 1600px) and (max-width: 1919px) {
    #contenedor-todo {
        width: 66% !important;
    }
}
@media (min-width: 1920px) and (max-width: 1979px) {
    #contenedor-todo {
        width: 56% !important;
    }
}
@media (min-width: 1980px) and (max-width: 2559px) {
    #contenedor-todo {
        width: 56% !important;
    }
} */
/*FIN REQUERIMIENTO 90*/
@media (max-width: 960px) {
/*POR GEORGE PUMA EN FECHA 30-1-2025. MOTIVO: REQUERIMIENTO 12346 ELIMINAR
    .info-Empresa{
        display:block;
        width: 100%;
    }
FIN REQUERIMIENTO 12346*/
}
.tabla1{
    grid-area: tabla1;
}
.tabla2{
    grid-area: tabla2;
}
.tabla3{
    grid-area: tabla3;
}
.tabla4{
    grid-area: tabla4;
}
.tabla5{
    grid-area: tabla5;
}
.tabla6{
    grid-area: tabla6;
}
.tabla7{
    grid-area: tabla7;
}

#contenedor-todo {
    width: 56% !important;
    display: grid;
    grid-template-columns: repeat(4, 1fr) 20%;
    grid-template-rows: 145px 198px;
    grid-template-areas:
        "tabla1 tabla2 tabla3 tabla4 tabla7"
        "tabla1 tabla2 tabla3 tabla5 tabla7"
        "tabla6 .          .         .          tabla7";
        text-align: left;
}
#head_contacto td{
    padding: 5px 0;
}
/*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346 ELIMINAR
.texto-footer{
    font-size: 14.5px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
}
FIN REQUERIMIENTO 12346*/
td:has(.texto-footer){
    padding: 5px 0;
}
/*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
.tabla1, .tabla2, .tabla3, .tabla4{
    padding-top: 10px;
}
.tabla1, .tabla2, .tabla3, .tabla4, .tabla5{
    width: 200px;
}
/*FIN REQUERIMIENTO 12346*/
#tipo_mensaje{
    max-width: 110px;
}
.actions {
    text-align: left;
}

/*POR LEONARDO AROS EN FECHA 29-1-2025. MOTIVO: REQUERIMIENTO 13314*/
.div-titulo-contrato{
    background-color: #519131;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 17px;
    color: #fff;
    text-align: left;
    align-content: center;
    padding-left: 25px;
    height: 40px;
    border-radius: 5px;
}
/*POR LEONARDO AROS EN FECHA 17-2-2025. MOTIVO: REQUERIMIENTO 13312*/
#titulo_contrato {
    line-height: 40px;
}
/*FIN REQUERIMIENTO 13312*/
#frame_contrato{
    width: 95%;
    height: 74%;
    text-align: center;
    border: 1px solid;
    margin: 25px 10px 10px 10px;
}
#titulo_contrato_movil{
    display:none;
}
.div-botones-contrato{
    display: flex;
    justify-content: center;
    gap: 80px;
}
/*FIN REQUERIMIENTO 13314*/

/*POR FELIPE ROMERO EN FECHA 4-10-2024. MOTIVO: REQUERIMIENTO 12388*/
.grid-contadores {
    display: grid;
    grid-template-columns: 25% 50% 25%;
}
/*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
@media screen and (max-width: 1919px) {
    #contenedor-todo {
        width: 66% !important;
    }
}

@media screen and (max-width: 1599px) {
    #contenedor-todo {
        width: 75% !important;
    }
}

@media screen and (max-width: 1439px) {
    #contenedor-todo {
        width: 82% !important;
    }
}

@media screen and (max-width: 1279px) {
    #contenedor-todo {
        width: 88% !important;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: 200px 137px ;
        grid-template-areas:
            "tabla1 tabla2 tabla3 tabla7"
            "tabla4 tabla5 .          tabla7"
            "tabla6 .          .          tabla7";
    }
    .tabla4 {
        padding-top: 0;
    }
    
}

@media screen and (max-width: 1023px) {
    #contenedor-todo {
        grid-template-columns: repeat(3, 1fr);
        grid-template-areas:
            "tabla1 tabla2 tabla3"
            "tabla4 tabla5 .         "
            "tabla7 tabla7 tabla7"
            "tabla6 tabla6 tabla6";
        justify-items: center;
    }
    .tabla6{
        margin: 15px 0 20px 0;
        text-align: center;
    }
    .socialfooter h3{
        font-size: 27px;
    }
    /*POR LEONARDO AROS EN FECHA 30-1-2025. MOTIVO: REQUERIMIENTO 13314*/
    .div-titulo-contrato{
        padding-left: 2.5%;
    }
    /*FIN REQUERIMIENTO 13314*/
}
@media screen and (max-width: 959px) {
    

    #telefono-contacto .iti, #telefono-contacto #phone_contacto {
        max-width: 100%;
    }
    #telefono-contacto .iti{
        width: 100%;
    }
     .contenedor-subtitulo {
        margin: 0 1.5rem;
     }
    #trabaja_nosotros{
        font-size: 16px;
    }
}


@media screen and (max-width: 839px) {
    /*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
    #contenedor-todo {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(5, auto);
        grid-template-areas:
            "tabla1 tabla2"
            "tabla3 tabla4"
            "tabla3 tabla5"
            "tabla7 tabla7"
            "tabla6 tabla6";
    }
    .tabla1, .tabla2, .tabla3, .tabla4, .tabla5 {
        width: 176px;
    }
    .tabla1, .tabla2, .tabla3 {
        padding-top: 0;
    }
    td:has(.texto-footer){
        padding: 5px 0 !important;
     }
     #td-validaciones{
        padding: 5px 0 !important;
     }
     .subtitulo-footer:nth-of-type(3){
         display: block;
     }
    /*FIN REQUERIMIENTO 12346*/
    #contador_documento{
        grid-area: contador-1;
        width: 60%;
    }
    #contador_usuario{
        grid-area: contador-2;
        width: 55%;
    }
    #contador_annos{
        grid-area: contador-3;
        width: 60%;
        margin-left: 8%;
    }
    #contador_annos_div{
        margin-left: 0 !important;
    }
    #contador_usuario_div {
        margin-left: 0 !important;
    }
    .border1, .border2{
        width: 45% !important;
    }
    .border{
        width: 20% !important;
    }
    .num{
        font-size: 8.4vw !important;
    }
    #contadores p {
        font-size: 2.4vw !important;
    }
    .text_footer_contador-c {
        padding-left: 0;
        float: none;
    }
    #manos_contador img{
        width: 13.3% !important;
    }
    .grid-contadores {
        grid-template-columns: repeat(2, 1fr);
        grid-template-areas:
        "contador-1 contador-3"
        "contador-2 contador-2";
        grid-template-rows: auto;
        width: 80%;
        justify-items: center;
        margin: 0 auto;
        float: none;
    }
    #porqueelegirnos{
        width: 0;
    }
    #contadores{
        padding-left: 0;
    }
    
    /*POR LEONARDO AROS EN FECHA 29-1-2025. MOTIVO: REQUERIMIENTO 13314*/
    .div-titulo-contrato{
        padding-left: 3%;
    }
    #frame_contrato {
        width: 94%;
        height: calc(100dvh - 136px) !important;
    }
    #titulo_contrato{
        display:none;
    }
    /*POR LEONARDO AROS EN FECHA 17-2-2025. MOTIVO: REQUERIMIENTO 13312*/
    #titulo_contrato_movil{
        display:block;
        line-height: 40px;
    }
    /*FIN REQUERIMIENTO 13312*/
    .div-botones-contrato {
        gap: 9vh;
    }
    /*FIN REQUERIMIENTO 13314*/
}

/*POR GEORGE PUMA EN FECHA 4-2-2025. MOTIVO: REQUERIMIENTO 12346*/
@media screen  and (max-width: 799px) {
    #contenedor-todo {
        width: 90% !important;
    }
    
}

@media screen and (max-width: 449px) {
    .tabla1, .tabla2, .tabla3, .tabla4, .tabla5{
        width: 150px;
    }
}
/*FIN REQUERIMIENTO 12346*/
@media screen and (max-width: 440px) {
    .grid-contadores {
        width: 85%;
    }
    #contador_documento, #contador_annos{
        width: 65%;
    }
    .border1, .border2 {
        width: 41% !important;
    }
}
/*FIN REQUERIMIENTO 12388*/

@media screen  and (max-width: 399px) {

    .texto-footer, .subtitulo-footer{
        font-size: 14px !important;
    }
    #contenedor-todo {
        width: 95% !important;
    }
    .tabla1, .tabla2, .tabla3, .tabla4, .tabla5{
        width: 105px;
    }
}
/*FIN REQUERIMIENTO 12346*/

/*POR LEONARDO AROS EN FECHA 28-2-2025. MOTIVO: REQUERIMIENTO 13314*/
@media screen  and (min-width: 1921px) {
    [aria-describedby="lightbox_contrato"] {
        top: 37% !important;
    }
}

[aria-describedby="lightbox_contrato"] {
    position:fixed !important;
    max-width: 1000px;
    width: 98% !important;
    transform: translate(-50%, -50%) !important;
    left:50% !important;
    z-index: 9999 !important;
}

/*FIN REQUERIMIENTO 13314*/
/*POR DANILO CARRASCO EN FECHA 10-10-2025. MOTIVO: REQUERIMIENTO 13838*/
/* @media screen  and (min-width: 1080px) {
} */
@media (min-width: 1024px) {
    #contacto p{
        font-size: 20px;
    }
}

@media  (max-width: 1100px) {
    .botonbanner p{
        font-size: 17px !important;
    }
}

@media  (max-width: 1023px) {
    .botonbanner p{
        font-family: sans-serif;
        font-size: 15px !important;
    }
}
  

@media (min-width: 1912px){
    #logo{
        margin-left: 65px;
    }
    #acceso{
        margin-right: 65px;
    }
    #primero{
        margin-left:55px;
    }
}
/*FIN REQUERIMIENTO 13838*/

/*POR FELIPE ROMERO EN FECHA 27-10-2025. MOTIVO: REQUERIMIENTO 14845*/
.contenedor-botones-header{
    display: none;
}
@media  (max-width: 1023px) {
    #header.fixed {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 5;
    }

    #logo {
        margin-top: 15px;
        margin-bottom: 18px;
        margin-left: 0;
    }

    .contenedor-logo{
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

    .headerfix{
        background-color: #ffffff;
        height: 160px;
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
        z-index: 5;
    }
    #header.hide {
        transform: translateY(-100%);
    }

    .header  .contenedor2 {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100px;
    }

    .subfix .contenedor2{
        display:none;
    }

    #subfix{
        height: auto;
    }

    .contenedor-botones-header{
        display: flex;
        align-items: center;
        width: 100%;
    }

    .botones-header{
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        gap: 30px;
    }

    .btn-acceso,
    .btn-cotiza{
        font-family: 'Montserrat', sans-serif;
        font-weight: 500;
        border-radius: 30px; 
        font-size: 15px;
        width: 240px;
        padding: 10px 0;
    }

    .btn-acceso {
        border: 2px solid #019501;
        color: #019501;
        background-color: #ffffff;
    }

    .btn-cotiza{
        background-color: #019501;
        color: #ffffff;
        border: 2px solid #019501;
    }

    #icono_menu{
        width: 35px;
        height: 25px;
        margin-left: auto;
        margin-right: 10px;
        cursor: pointer;
    }

    .menu-desplegable {
        display: none;
        flex-direction: column;
        background: #fff;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15),
                    0 3px 5px rgba(0, 0, 0, 0.15);
        border-radius: 0 0 8px 8px;
        margin-top: 35px;
        text-align: center;
    }
    
    .menu-desplegable div {
        padding: 24px 20px;
        text-align: left;
        border-bottom: 2px solid #eee;
    }

    .menu-desplegable a {
        font-family: 'Montserrat', sans-serif;
        color: #606060;
        text-decoration: none;
        font-size: 15px;
        font-weight: 500;
    }

    .menu-desplegable .btn-prueba {
        background-color: #019501;
        color: #fff;
        text-align: center;
        margin: 15px auto;
        display: inline-block;
        border-radius: 30px;
        width: 240px;
        padding: 10px 0;
        border: 2px solid #019501;
    }
    
    .menu-desplegable.activo {
        display: flex;
        position: relative;
        z-index: 5;
    }
}

@media  (max-width: 768px) {
    .headerfix{
        height: 145px;
    }

    #logo {
        margin-left: 6.55vw;
    }

   .contenedor-logo{
        margin-right: 110px;
        left: 0;
        transform: none;
    }
    
    .botones-header{
        gap: 25px;
    }

    .btn-acceso,
    .btn-cotiza,
    .menu-desplegable .btn-prueba {
        width: 33vw;
        max-width: 160px;
    }

    .menu-desplegable {
        margin-top: 20px;
    }
}

@media  (max-width: 450px) {
    .btn-acceso,
    .btn-cotiza,
    .menu-desplegable .btn-prueba{
        width: 30vw;
        font-size: 12px;
        padding: 10px 5px;
    }
    .botones-header{
        gap: 15px;
    }
}
/*FIN REQUERIMIENTO 14845*/