@import url(reset.css);
a:visited, h1 a:visited {
    color:#adadad
}
a, a:visited:hover, h1 a:hover {
    color:#ff7800
}
h1, h2 {
    font-weight:700;
    text-align:left;
    font-family:Helvetica, sans-serif
}
.homeh2 a, h1 a {
    text-decoration:none
}
h2, h3 {
    margin-bottom:15px
}
header nav li, li {
    list-style-type:none
}
.articulos-individuales article img, .articulos-individuales-fondonegro article img {
    -webkit-box-shadow:0 0 9px rgba(90, 90, 90, .45);
    -moz-box-shadow:0 0 9px rgba(90, 90, 90, .45);
    max-width:100%;
    min-width:200px
}
.clearfix, header {
    clear:both
}
html {
    font-size:100%
}
body {
    font-size:16px;
    line-height:18px
}
.clearfix {
    overflow:hidden;
    display:inline-block;
    display:block
}
a {
    font-family:Helvetica, sans-serif;
    font-size:.95em
}
.logo img {
    width:244px;
    height:56px
}
h1 {
    font-size:2em;
    line-height:1.1em;
    color:#000;
    padding-bottom:10px;
    color:#f16334;font-family:Century Gothic;font-weight:100;
    
}
h1 a {
    color:#878787
}
h2 {
    font-size:1.6em;
    line-height:1.2em;
    color:#575757;
    padding:20px 0 0;
    color:#f16334;font-family:Century Gothic;font-weight:100;
}
.homeh2 {
    font-family:Helvetica, sans-serif;
    font-size:1.7em;
    font-weight:400;
    line-height:1.4em;
    color:#878787;
    text-align:center
}
h3, h4 {
    font-family:Helvetica, sans-serif;
    font-weight:700;
    text-align:left
}
.homeh2 a {
    color:#878787!important
}
.homeh2 a:hover {
    color:#ff7800!important
}
h4, p a, p a:hover {
    color:#f16334;
}
h3, header nav li a:visited {
    color:#575757
}
h3, header em li a:visited {
    color:#575757
}
h3 {
    font-size:1.4em;
    line-height:1.1em;
    padding:15px 0 10px;
    color:#f16334;font-family:Century Gothic;font-weight:100;
}
h4 {
    font-size:1em;
    line-height:1.2em;
    padding:10px 0 1px
}
li, p, ul {
    font-weight:400;
    color:#646464;
    font-family:Helvetica, sans-serif
}
p {
line-height: 1.2em;
text-align: justify;
margin: 0;
padding: 8px 0;
font-family: calibri;
color: #565656;
font-weight: 100;
font-size: 20px;

}
p a:visited {
    color:#adadad
}
p a:hover:visited {
    color:#ff7800;
    text-decoration:underline
}
li, ul {
    font-size:1em;
    line-height:1.6em
}
.articulos-individuales article em, .articulos-individuales-fondonegro article p em {
    font-weight:700
}
ul {
    padding:25px 0
}
.lista li {
    line-height:1.3em;
    padding-bottom:8px;
    background:url(../img/lista-bullet.png) 0 3px no-repeat;
    padding-left:15px
}
header nav li {
    cursor:pointer;
    display:inline-block;
    width:140px;
    height:110px;
    margin:0 8px;
    padding:0;
    background:url(../img/nav-buttons.png) no-repeat;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
header nav li.tv {
    background-position:0 -110px
}
header nav li.tv.active, header nav li.tv:hover {
    background-position:0 0
}
header nav li.cuadros {
    background-position:-140px -110px
}
header nav li.cuadros.active, header nav li.cuadros:hover {
    background-position:-140px 0
}
header nav li.repisas {
    background-position:-280px -110px
}
header nav li.repisas.active, header nav li.repisas:hover {
    background-position:-280px 0
}
header nav li.teatros {
    background-position:-420px -110px
}
header nav li.teatros.active, header nav li.teatros:hover {
    background-position:-420px 0
}
header nav li a {
    display:inline-block;
    color:#575757;
    font-size:1.2em;
    line-height:1.1em;
    height:100%;
    z-index:2;
    position:relative
}
header nav li a span {
    color:#dbdbdb;
    font-size:.8em
}
header nav li a:before {
    content:"";
    background-color:#fff;
    z-index:-1;
    position:absolute;
    left:-12px;
    width:130px;
    height:33px
}

header nav li a:hover, header nav li.active, header nav li.active a, header nav li.active a span {
    color:#f16334
}
header nav li a:hover span {
    color:#878787
}
/**slidar menu soportes para tv **/
header em li {
    cursor:pointer;
    display:inline-block;
    width:150px;
    height:130px;
    padding:0;
    background:url(../img/soportes-para-tv-buttons.png) no-repeat;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
header em li.tv {
    background-position:0 -97px
}
header em li.tv.active, header em li.tv:hover {
    background-position:0 0
}
header em li.cuadros {
    background-position:-140px -97px
}
header em li.cuadros.active, header em li.cuadros:hover {
    background-position:-140px 0
}
header em li.repisas {
    background-position:-280px -97px
}
header em li.repisas.active, header em li.repisas:hover {
    background-position:-280px 0
}
header em li.teatros {
    background-position:-420px -97px
}
header em li.teatros.active, header em li.teatros:hover {
    background-position:-420px 0
}
header em li a {
    display:inline-block;
    color:#575757;
    font-size:1.2em;
    line-height:0.8em;
    height:100%;
    z-index:2;
    position:relative
}
header em li a span {
    color:#dbdbdb;
    font-size:.8em
}
header em li a:before {
    content:"";
    background-color:#fff;
    z-index:-1;
    position:absolute;
    left:-12px;
    width:130px;
    height:33px
}
header em li a:hover, header em li.active, header em li.active a, header em li.active a span {
    color:#f16334
}
header em li a:hover span {
    color:#878787
}
.titulo h1{font-size:25px;color:#f16334;font-family:Century Gothic;font-weight:100;}
.subtitulo h2{font-size:20px;color:#505050;font-family:calibri;font-weight:100;border-top:1px solid #999;padding-top:10px;}
.tnormal{font-size:12px;font-family:arial;color:#767676;}
.form-control{display:block;width:100%;height:32px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;}
.tnormalmini{font-size:14px;font-family:calibri;color:#767676;font-weight:bold;}
.articulos-individuales {
    background-color:#ebebeb;
    padding:20px 0
}
.articulos-individuales article h1, .articulos-individuales article h2 {
    font-size:1.4em;
    padding:20px 0 10px;
    text-shadow:2px 1px #fafafa;
    text-align:center;
    line-height:1.2em
}
.articulos-individuales article h1 {
    color:#ff7800
}
.articulos-individuales article h2 {
    text-transform:uppercase;
    color:#f16334
}
.articulos-individuales article h3 {
    text-align:center;
    color:#f16334;
    text-shadow:2px 1px #fafafa;
    padding-bottom:10px;
    line-height:1.2em
}
.articulos-individuales article .boton:hover a, .articulos-individuales-fondonegro article p {
    color:#fff
}
.articulos-individuales article img {
    border:4px solid #fff;
    box-shadow:0 0 9px rgba(90, 90, 90, .45)
}
.articulos-individuales article .boton {
    background-color:#f16334;
    padding:10px;
    margin:8px 0;
    text-align:center;
    cursor:pointer
}
.articulos-individuales article .boton a {
    display:block;
    color:#fff;
    font-size:1em;
    text-transform:uppercase
}
.articulos-individuales article .boton:hover {
    background-color:#575757!important
}
.articulos-individuales-fondonegro {
    background-color:#000;
    padding:20px 0
}
.articulos-individuales-fondonegro article h1, .articulos-individuales-fondonegro article h2 {
    font-size:1.4em;
    padding:20px 0 10px;
    text-align:left;
    color:#ff7800;
    text-shadow:none;
    line-height:1.2em
}
.articulos-individuales-fondonegro article h3 {
    font-size:1.1em;
    text-transform:uppercase;
    text-align:left;
    color:#8c8c8c;
    text-shadow:none;
    padding:8px 0 4px;
    line-height:1.2em;
    border-bottom:1px dashed #d9d9d9
}
.articulos-individuales-fondonegro article h4 {
    text-align:left;
    color:#fff;
    font-size:1.1em;
    text-shadow:none;
    padding-bottom:10px
}
.articulos-individuales-fondonegro article ul li {
    color:#fff
}
.articulos-individuales-fondonegro article img {
    border:4px solid #fff;
    box-shadow:0 0 9px rgba(90, 90, 90, .45)
}
.articulos-individuales-fondonegro article .boton {
    background-color:#f16334;
    padding:10px;
    margin:8px 0;
    text-align:center;
    cursor:pointer
}
.articulos-individuales-fondonegro article .boton a {
    display:block;
    color:#fff;
    font-size:1em;
    text-transform:uppercase
}
.articulos-individuales-fondonegro article .boton:hover {
    background-color:#575757!important
}
.topHeader, footer {
    background-color:#f16334
}
.articulos-individuales-fondonegro article .boton:hover a {
    color:#fff
}
.topHeader {
    height:74px;
    position:relative
}
.topHeader .telefono {
    margin:0 0 9px
}
.topHeader .telefono p {
    text-align:center;
    color:#000;
    font-size:1em;
    margin:0;
    padding:8px 0 0
}
.topHeader div, .topHeader div h1 img {
    margin:0 auto;
    text-align:center;
    position:relative
}
.topHeader .telefono p span {
    color:#000
}
.topHeader .telefono a {
    color:#fff;
    text-decoration:none;
    font-size:1.1em
}
.topHeader .telefono a:hover {
    color:#000
}
.topHeader div a {
    border:0;
    border:none;
    outline:0
}
.topHeader div h1 {
    text-indent:-999999999px;
    font-size:0
}
.topHeader div h1 img {
    display:block;
    width:244px;
    height:56px
}
footer {
    padding:5px 0
}
footer .social {
    height:50px
}
footer .social li {
    display:block;
    float:left;
    margin:0 10px 0 0;
    text-indent:-1000000px;
    background:url(../img/socialmedia.png) no-repeat;
    width:40px;
    height:40px;
    cursor:pointer;
    opacity:.4;
    -webkit-transition:opacity .5s;
    -moz-transition:opacity .5s;
    -o-transition:opacity .5s;
    transition:opacity .5s
}
footer .social li:first-child {
    margin-left:0
}
footer .social li a {
    display:block;
    height:100%
}
footer .social li:last-child {
    margin-right:0
}
footer .social li.facebook:hover {
    background-position:-40px 0
}
footer .social li.twitter {
    background-position:0 -40px
}
footer .social li.twitter:hover {
    background-position:-40px -40px
}
footer .social li.pinterest {
    background-position:0 -80px
}
footer .social li.pinterest:hover {
    background-position:-40px -80px
}
footer .social li:hover {
    opacity:1
}
footer .copyright {
    color:#fff;
    font-size:90%;
    font-family:Helvetica, sans-serif;
    margin-top:22px
}
footer .copyright p {
    text-align:center;
    font-weight:400;
    color:#fff
}
.interiores section article .formulario fieldset label, .post h3 {
    font-family:Helvetica, sans-serif;
    font-weight:700
}
footer .copyright p a {
    text-decoration:none;
    color:#fff
}
footer .copyright p a:hover {
    color:#ff7800
}
footer .sF {
    width:140px;
    margin:0 auto
}
footer .scrollup {
    background:url(../img/up.png) no-repeat;
    margin:0 auto;
    padding:0;
    clear:both;
    text-align:center;
    width:38px;
    height:38px;
    font-size:0;
    display:block;
    cursor:pointer
}
footer .scrollup:hover {
    background-position:0 -30px
}
.interiores {
    border-top:4px solid #dbdbdb;
    padding:20px 0 0;
}
.interiores section article {
    margin:0;
    padding:20px 0
}
.interiores section article figure {
    margin:0;
    padding:0
}
.interiores section article figure img {
    margin:0;
    padding:0;
    max-width:100%;
    min-width:200px;
    border:4px solid #fff;
    -webkit-box-shadow:0 0 9px rgba(90, 90, 90, .45);
    -moz-box-shadow:0 0 9px rgba(90, 90, 90, .45);
    box-shadow:0 0 9px rgba(90, 90, 90, .45)
}
.interiores section article ul {
    margin:0;
    padding:15px 0 0
}
.interiores section article ul li {
    cursor:pointer;
    padding-left:20px;
    height:auto
}
.interiores section article ul li.email {
    background:url(../img/contacto-iconos-email.png) 0 4px no-repeat;
    display:block
}
.interiores section article ul li.tel {
    background:url(../img/contacto-iconos-tel.png) 0 4px no-repeat;
    display:block
}
.interiores section article ul li a {
    color:#575757
}
.interiores section article ul li a:hover {
    color:#ff7800
}
.interiores section article ul li:hover.email, .interiores section article ul li:hover.tel {
    background-position:0 -16px
}
.interiores section article .col1 {
    width:49%;
    padding-right:10px;
    display:inline-block;
    background:url(../img/contacto-separacion.png) right no-repeat;
    vertical-align:top
}
.interiores section article .col2 {
    width:45%;
    display:inline-block;
    padding-left:10px;
    vertical-align:top
}
.interiores section article .col2 ul {
    margin:0;
    padding:15px 0 0
}
.interiores section article .col2 ul li {
    cursor:pointer;
    padding-left:20px;
    height:20px
}
.interiores section article .col2 ul li.email {
    background:url(../img/contacto-iconos-email.png) 0 4px no-repeat;
    display:block
}
.interiores section article .col2 ul li.tel {
    background:url(../img/contacto-iconos-tel.png) 0 4px no-repeat;
    display:block
}
.interiores section article .col2 ul li a {
    color:#575757
}
.interiores section article .col2 ul li a:hover {
    color:#ff7800
}
.interiores section article .col2 ul li:hover.email, .interiores section article .col2 ul li:hover.tel {
    background-position:0 -16px
}
.interiores section article .envianos {
    margin:0;
    padding:0;
    color:#ff7800;
    position:relative;
    top:-20px;
    text-align:left
}
.interiores section article .formulario .col1, .interiores section article .formulario .col2 {
    background:0 0
}
.interiores section article .formulario fieldset label {
    font-size:.95em;
    color:#878787;
    margin-bottom:5px;
    position:relative;
    display:block
}
.interiores section article .formulario fieldset label em {
    color:red
}
.interiores section article .formulario fieldset input {
    border:1px solid #dbdbdb;
    width:91%;
    padding:8px 10px;
    margin:5px 0;
    display:block;
    color:#c2c2c2;
    font-size:1em
}
.interiores section article .formulario fieldset input:focus {
    color:#757575;
    border:1px solid #ff7800;
    outline:0
}
.interiores section article .formulario fieldset ::-webkit-input-placeholder {
    color:#D8D8D8
}
.interiores section article .formulario fieldset :-moz-placeholder {
    color:#D8D8D8
}
.interiores section article .formulario fieldset ::-moz-placeholder {
    color:#D8D8D8
}
.interiores section article .formulario fieldset :-ms-input-placeholder {
    color:#D8D8D8
}
.interiores section article .formulario fieldset .submit {
    margin:3px 0;
    width:98%
}
.interiores section article .formulario fieldset .submit input[type=submit] {
    cursor:pointer;
    text-align:center;
    margin:0 auto;
    font-size:1em;
    text-transform:uppercase;
    background-color:#ebebeb;
    color:#575757;
    width:100%;
    border:none
}
.interiores section article .formulario fieldset .submit:hover input[type=submit] {
    background-color:#ff7800!important;
    color:#fff
}
.interiores section article .formulario fieldset textarea {
    border:1px solid #dbdbdb;
    width:90%;
    min-height:141px;
    padding:10px;
    margin:5px 0 10px;
    display:block;
    color:#c2c2c2;
    font-size:1em;
    resize:none
}
.interiores section article .formulario fieldset textarea:focus {
    color:#757575;
    outline:0;
    border:1px solid #ff7800
}
.compartir {
    width:276px;
    margin:0 auto;
    text-align:center;
    background-color:rgba(255, 255, 255, .4);
    padding:5px 0 0
}
.post a, .post h3 {
    text-align:left
}
.compartir div {
    display:inline-block
}
.visitablog {
    background:url(../img/visita-el-blog-de-soportestv.co.png);
    width:131px;
    height:124px;
    position:fixed;
    top:5px;
    right:0;
    z-index:999
}
.boton-envio:active, .myButton6:active, .myButton:active {
    position:relative;
    top:1px
}
.post:last-child {
    margin-right:0!important
}
.post h3 {
    font-size:1.4em;
    line-height:1.1em;
    color:#575757;
    padding:25px 0 4px;
    margin-bottom:0
}
.post a, .post a:visited {
    color:#ff7800
}
.post p {
    max-height:93px;
    overflow:hidden
}
.post a:hover, .post a:hover:visited {
    color:#575757
}
.input-style {
    display:block;
    width:100%;
    height:32px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px
}
.boton-envio, .myButton6 {
    font-family:Century Gothic;
    font-size:17px
}
.myButton5 {
    display:none
}
.boton-envio, .myButton, .myButton6 {
    display:inline-block;
    cursor:pointer;
    font-weight:100;
    text-decoration:none
}
.myButton6 {
    background-color:#f16334;
    -moz-border-radius:28px;
    -webkit-border-radius:28px;
    border-radius:28px;
    border:1px solid #fff;
    color:#fff;
    padding:10px 20px
}
.myButton6:hover {
    background-color:#fff;
    color:#f16334;
    border:1px solid #f16334
}
.myButton6:visited {
    color:#fff
}
.boton-envio {
    background-color:#f16334;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border:1px solid #fff;
    color:#fff;
    padding:8px;
    width: 85%;
    margin: 20px;
}
.boton-envio:hover {
    background-color:#fff;
    color:#f16334;
    border:1px solid #f16334
}
.contacto {
    border:0 solid #ffa759;
    -webkit-border-radius:15px 0;
    border-radius:15px 0;
    padding:20px;
    margin:10px;
    -webkit-box-shadow:0 0 2px 2px #ffa759;
    box-shadow:0 0 2px 2px #ffa759;
    background:#fff
}
.contacto p {
    font-family:calibri;
    font-weight:100;
    font-size:20px
}
.contacto2 {
    border:0 solid #ffa759;
    -webkit-border-radius:15px 0;
    border-radius:15px 0;
padding: 20px;
margin: 10px;

    -webkit-box-shadow:0 0 2px 2px #ffa759;
    box-shadow:0 0 2px 2px #ffa759;
    background:#fff
}
.contacto2 p {
    font-family:calibri;
    font-weight:100;
    font-size:20px
}
.myButton {
    background-color:#f16334;
    -moz-border-radius:28px;
    -webkit-border-radius:28px;
    border-radius:28px;
    border:1px solid #fff;
    color:#fff;
    font-family:Century Gothic;
    font-size:17px;
    padding:10px 20px
}
.myButton:hover {
    background-color:#fff;
    color:#f16334;
    border:1px solid #f16334
}
.myButton:visited {
    color:#fff
}
.bajo{position:relative;top:70px;background:#ededed;padding-bottom:102px;padding-left:25px;padding-top:10px;}
.bajo p{font-family:calibri;color:#999;font-weight:100;font-size:20px;}
.bajo2{background:#ededed;padding-bottom:20px;padding-left:25px;padding-top:10px;}
.bajo2 p{font-family:calibri;color:#999;font-weight:100;font-size:20px;}
.bajo2 a {text-decoration: none;}
.bajo2 ul li.num-list a{color:#f16334; font-size: 12pt; text-decoration: none;  padding: 10px;}
.bajo2 ul li:hover.num-list a{  color: #999;text-decoration: none;}
.num-list { display: inline-block;  padding: 0px 25px 0px 25px;  color: grey;}
.links-menu {display: inline-block;}
.tblanc:visited {color: #ffffff; }
.tblanco2:hover a{color: #d2d2d2;}
.tblanco2 {font-size:14px;color:#ffffff;font-family:calibri; float: left; margin: 5px; padding: 5px 5px 5px 5px;}
.tblanco2 a{text-decoration: none; color: #ffffff;}

@media only screen and (min-width:320px) and (max-width:480px) {
    h1, h2, h3, h4, h5, h6, p, ul {
        padding-right:20px;
        padding-left:20px
    }
    .myButton6 {
        display:none
    }
    .myButton5 {
        background-color:#f16334;
        -moz-border-radius:28px;
        -webkit-border-radius:28px;
        border-radius:28px;
        border:1px solid #fff;
        display:inline-block;
        cursor:pointer;
        color:#fff;
        font-family:Century Gothic;
        font-weight:100;
        font-size:17px;
        padding:10px 20px;
        text-decoration:none
    }
    .myButton5:hover {
        background-color:#fff;
        color:#f16334;
        border:1px solid #f16334
    }
    .myButton5:active {
        position:relative;
        top:1px
    }
    .myButton5:visited {
        color:#fff
    }
    .contacto2 {display: none;}
    .contacto{margin: 10px; border:solid 0px #ffa759;-webkit-border-radius:15px 0 15px 0;border-radius:15px 0 15px 0;padding:0px;-webkit-box-shadow:0 0 2px 2px #ffa759;box-shadow:0 0 2px 2px #ffa759;background:#ffffff;}
    .contacto strong{color:#ffa759;font-weight:100;}
    .contacto p{font-family:calibri;color:#999;font-weight:100;font-size:20px;}
    .contacto h2 {font-size:24px;color:#606060;font-family:Century Gothic;font-weight:100;}
    .titulo {margin: 0;}
    .span122 {width: 100%;}
    .titulo h1 {    margin-top: 45px;}
    .links-menu {display: inline-block;}
}
@media only screen and (max-width:1024px) {
    .interiores section article ul, h1, h2, h3, h4, h5, h6, p, ul {
        padding-left:20px;
        padding-right:20px
    }
    h4 {
        line-height:1.2em
    }
    .lista, p {
        font-size:1.2em
    }
    .homeh2 {
        line-height:1.3em;
        margin:20px 0
    }
    .interiores section article {
        padding-top:5px
    }
    .interiores section article h3 {
        margin-top:0
    }
    .interiores section article .col1, .interiores section article .col2 {
        width:87%;
        background:0 0;
        padding-left:20px;
        padding-right:20px
    }
    .interiores section article .col1 h4, .interiores section article .col1 p {
        padding-right:0;
        padding-left:0
    }
    .interiores section article .col2 ul, .interiores section article .envianos {
        padding:0 0 15px
    }
    .interiores section article .envianos {
        top:-15px;
        font-size:.9em
    }
    .interiores section article .formulario fieldset .submit {
        padding-left:20px;
        padding-right:20px;
        width:88%
    }
    footer .copyright {
        margin-top:10px
    }
    footer .sF {
        width:205px
    }
    footer .scrollup {
        background-position:4px 0
    }
    footer .scrollup:hover {
        background-position:4px -30px
    }
    .interiores section article figure {
        text-align:center
    }
    .interiores section article figure img {
        max-width:85%
    }
    .num-list {
    display: block;
    padding: 15px 0px 0px 15px;
    color: grey;
    }
    .titulo h1 {margin-top: 45px;}
}
.container,.row{margin:0 auto}.container,.span1,.span10,.span11,.span12,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9{position:relative}.row{width:100%;max-width:960px;overflow:hidden}.span1,.span10,.span11,.span13,.span14,.span15,.span16,.span17,.span18,.span19,.span2,.span20,.span21,.span22,.span23,.span24,.span3,.span4,.span5,.span6,.span7,.span8,.span9{float:left;margin-right:5.927272727272728%}.span1{width:2.9%}.span2{width:11.727272727272727%}.span3{width:20.554545454545455%}.span4{width:29.381818181818183%}.span5{width:38.20909090909091%}.span6{width:47.03636363636364%}.span7{width:55.86363636363636%}.span8{width:64.69090909090909%}.span9{width:73.51818181818182%}.span10{width:82.34545454545454%}.span11{width:91.17272727272729%}.span12{float:left;margin-right:5.927272727272728%;width:100%}.span122{width:67%}.span13{width:108.82727272727271%}.span14{width:117.65454545454546%}.span15{width:126.48181818181818%}.span16{width:135.3090909090909%}.span17{width:144.13636363636363%}.span18{width:152.96363636363637%}.span19{width:161.7909090909091%}.span20{width:170.61818181818182%}.span21{width:179.44545454545457%}.span22{width:188.27272727272728%}.span23{width:197.10000000000002%}.span24{width:205.92727272727274%}.last{margin-right:0}embed,img,object{max-width:100%}@media handheld,only screen and (max-width:767px){body{font-size:16px;-webkit-text-size-adjust:none}.container,.row,body{width:100%;min-width:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.span1,.span10,.span11,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9{width:auto;float:none;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px;position:relative}.span12{position:relative}}

.wa-float-left {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 1000;
}

.wa-float-left img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  transition: transform 0.3s ease;
}

.wa-float-left img:hover {
  transform: scale(1.1);
}

.myButtonWA {
  display: inline-block;
  background-color: #25D366; /* Color oficial de WhatsApp */
  color: #fff;
  padding: 10px 20px;
  border-radius: 50px;
  font-size: 1em;
  text-decoration: none;
  font-weight: bold;
  box-shadow: 0 4px 18px rgba(37, 211, 102, 0.2);
  position: relative;
  animation: pulse 1.2s infinite;
  transition: box-shadow 0.3s;
}
.myButtonWA:hover, .myButtonWA:focus {
  background-color: #128C7E;
  box-shadow: 0 8px 28px rgba(18, 140, 126, 0.3);
}
@keyframes pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7);
  }
  70% {
    transform: scale(1.08);
    box-shadow: 0 0 0 16px rgba(37, 211, 102, 0.0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.0);
  }
}

.enviando-mensaje {
  color: #e36415;
  background: #fff8e1;
  border: 2px solid #33ff4e;
  border-radius: 8px;
  padding: 8px 16px;
  margin: 10px 0 8px 0;
  font-size: 1.1em;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}
.enviando-mensaje .fa-spinner {
  font-size: 1.2em;
}

.boton-envio { display: block; margin: 0 auto; }


