html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none !important
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input:focus,
textarea:focus {
    outline: none
}


/*! css-smart-grid 5.1.4 | MIT License | http://css.gd */
.container_12 {
    max-width: 1280px;
    padding: 0 1.06383%;
    margin: 0 auto
}

.container_12,
.row {
    zoom: 1
}

.container_12:before,
.container_12:after,
.row:before,
.row:after {
    content: "";
    display: table
}

.container_12:after,
.row:after {
    clear: both
}

.row {
    *display: inline
}

.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
    float: left;
    margin: 0 0 0 2.12766%;
    width: 6.38298%;
    position: relative
}

.grid_sep .grid_2,
.grid_sep .grid_3,
.grid_sep .grid_4,
.grid_sep .grid_5,
.grid_sep .grid_6,
.grid_sep .grid_7,
.grid_sep .grid_8,
.grid_sep .grid_9,
.grid_sep .grid_10,
.grid_sep .grid_11,
.grid_sep .grid_12 {
    margin-bottom: 2.12766%
}

.alpha,
.grid_2:first-child,
.grid_3:first-child,
.grid_4:first-child,
.grid_5:first-child,
.grid_6:first-child,
.grid_7:first-child,
.grid_8:first-child,
.grid_9:first-child,
.grid_10:first-child,
.grid_11:first-child,
.grid_12 {
    margin-left: 0
}

.grid_2 {
    width: 14.89362%
}

.grid_3,
.columns.one-fourth {
    width: 23.40426%
}

.grid_4,
.columns.one-third {
    width: 31.91489%
}

.grid_5 {
    width: 40.42553%
}

.grid_6,
.columns.one-half {
    width: 48.93617%
}

.grid_7 {
    width: 57.44681%
}

.grid_8,
.columns.two-thirds {
    width: 65.95745%
}

.grid_9,
.columns.three-fourths {
    width: 74.46808%
}

.grid_10 {
    width: 82.97872%
}

.grid_11 {
    width: 91.48936%
}

.grid_12,
.columns.full {
    width: 100.0%
}

.grid_fixed_wrapper {
    float: left;
    width: 100%
}

.grid_fixed_wrapper_invertido {
    position: relative;
    width: 100%
}

.grid_fixed_300_fluid {
    margin-right: 356px
}

.grid_fixed_300 {
    float: left;
    margin-left: -375px;
    width: 375px
}

.grid_fixed_300_invertido_fluid {
    margin-left: 356px
}

.grid_fixed_300_invertido {
    position: absolute;
    top: 0;
    left: 0;
    width: 375px
}

.grid_2.fijo {
    width: 40px;
    margin-right: -40px
}

.grid_10.auto {
    margin-left: 45px
}

.container_12 .pull_1 {
    left: -8.51064%
}

.container_12 .pull_2 {
    left: -17.02128%
}

.container_12 .pull_3 {
    left: -25.53191%
}

.container_12 .pull_4 {
    left: -34.04255%
}

.container_12 .pull_5 {
    left: -42.55319%
}

.container_12 .pull_6 {
    left: -51.06383%
}

.container_12 .pull_7 {
    left: -59.57447%
}

.container_12 .pull_8 {
    left: -68.08511%
}

.container_12 .pull_9 {
    left: -76.59574%
}

.container_12 .pull_10 {
    left: -85.10638%
}

.container_12 .pull_11 {
    left: -93.61702%
}

.container_12 .push_1 {
    left: 10.6383%
}

.container_12 .push_1:first-child {
    left: 8.51064%
}

.container_12 .push_2 {
    left: 19.14894%
}

.container_12 .push_2:first-child {
    left: 17.02128%
}

.container_12 .push_3 {
    left: 27.65957%
}

.container_12 .push_3:first-child {
    left: 25.53191%
}

.container_12 .push_4 {
    left: 36.17021%
}

.container_12 .push_4:first-child {
    left: 34.04255%
}

.container_12 .push_5 {
    left: 44.68085%
}

.container_12 .push_5:first-child {
    left: 42.55319%
}

.container_12 .push_6 {
    left: 53.19149%
}

.container_12 .push_6:first-child {
    left: 51.06383%
}

.container_12 .push_7 {
    left: 61.70213%
}

.container_12 .push_7:first-child {
    left: 59.57447%
}

.container_12 .push_8 {
    left: 70.21277%
}

.container_12 .push_8:first-child {
    left: 68.08511%
}

.container_12 .push_9 {
    left: 78.7234%
}

.container_12 .push_9:first-child {
    left: 76.59574%
}

.container_12 .push_10 {
    left: 87.23404%
}

.container_12 .push_10:first-child {
    left: 85.10638%
}

.container_12 .push_11 {
    left: 95.74468%
}

.container_12 .push_11:first-child {
    left: 93.61702%
}

.row:before,
.row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.row:after {
    clear: both
}

.row {
    zoom: 1
}

@media only screen and (max-width: 1100px) {

    .pagInfo .g93>.grid_3,
    .pagInfo .g93>.grid_9 {
        width: 100%;
        margin-left: 0;
        left: 0 !important;
        margin-bottom: 0
    }
}

@media only screen and (max-width: 1023px) {

    .container_12 .grid_3 .grid_7,
    .container_12 .grid_3 .grid_5 {
        width: 100%;
        margin-left: 0;
        left: 0 !important;
        margin-bottom: 0
    }

    .container_12 .g222222 .grid_2 {
        width: 31.91489%
    }

    .container_12 .g222222 .grid_2:nth-child(4n+0) {
        margin-left: 0;
        clear: both
    }

    .grid_9>.grid_6 {
        width: 100%;
        margin-left: 0;
        left: 0
    }

    .pagDescarga .g93 .grid_9,
    .pagDescarga .g93 .grid_3 {
        width: 48.93617%
    }

    .container_12 .g102 .grid_2 {
        width: 23.40426%
    }

    .container_12 .g102 .grid_10 {
        width: 74.46808%
    }

    .g102 .pull_10 {
        left: -76.59574%
    }

    .g102 .push_2:first-child {
        left: 25.53191%
    }

    .g3333>.grid_3 {
        width: 48.93617%;
        margin-left: 2.12766%
    }

    .g3333>.grid_3:nth-child(odd) {
        margin-left: 0;
        clear: both
    }
}

@media only screen and (max-width: 968px) {

    .pagInfo .g363 .grid_6,
    .g453 .grid_4,
    .g453 .grid_5,
    .g453 .grid_3 {
        width: 100%;
        margin-left: 0;
        left: 0 !important
    }

    .pagInfo .g363>.grid_3 {
        width: 48.93617%;
        margin-left: 2.12766%
    }

    .pagInfo .g363>.grid_3:nth-child(even) {
        margin-left: 0;
        clear: both
    }

    .grid_fixed_300,
    .grid_fixed_300_fluid,
    .grid_fixed_300_invertido,
    .grid_fixed_300_invertido_fluid,
    .grid_fixed_336,
    .grid_fixed_336_fluid {
        width: 100% !important;
        margin-left: 0 !important;
        float: none
    }

    .grid_fixed_300_invertido {
        position: relative
    }
}

@media only screen and (max-width: 845px) {

    .g84>.grid_4,
    .g84>.grid_8,
    .g93>.grid_3,
    .g93>.grid_9 {
        width: 100%;
        margin-left: 0;
        left: 0 !important;
        margin-bottom: 0
    }

    .g93>.grid_3 .grid_7 {
        width: 82.97872%
    }

    .g93>.grid_3 .grid_5 {
        width: 14.89362%
    }
}

@media only screen and (max-width: 767px) {

    .pagDescarga .g93 .grid_9,
    .pagDescarga .g93 .grid_3,
    .container_12>.grid_4,
    .container_12>.grid_8,
    .container_12>.grid_9 {
        width: 100%;
        margin-left: 0;
        left: 0 !important;
        margin-bottom: 0
    }

    .g3333>.grid_3 {
        width: 48.93617%;
        margin-left: 2.12766%
    }

    .g3333>.grid_3:nth-child(odd) {
        margin-left: 0;
        clear: both
    }

    .g552 .grid_2,
    .g552 .grid_5 {
        width: 100%;
        margin-left: 0;
        left: 0 !important;
        margin-bottom: 0
    }

    .g642 .grid_2,
    .g642 .grid_4,
    .g363>.grid_3,
    .grid_9 .grid_3 {
        width: 48.93617%;
        left: 0 !important;
        margin-bottom: 0
    }

    .g363>.grid_3:nth-child(even),
    .grid_9 .grid_3:nth-child(odd) {
        margin-left: 0;
        clear: both
    }

    .g642 .grid_6,
    .g93 .g84 .g66 .grid_6,
    .g93>.grid_3,
    .g363>.grid_6 {
        width: 100%;
        left: 0 !important;
        margin-left: 0;
        margin-bottom: 0
    }

    .g93 .g444 .grid_4 {
        width: 31.91489%
    }

    .grid_4 .g93 .grid_9 {
        width: 74.46808%
    }

    .grid_4 .g93 .grid_3 {
        width: 23.40426%
    }

    .col-xs-12 {
        width: 100%;
        left: 0 !important;
        margin-left: 0;
        margin-bottom: 10px
    }

    .col-xs-12:last-child {
        margin-bottom: 0
    }
}

@media only screen and (max-width: 645px) {

    .g453 .grid_5,
    .g453 .grid_4,
    .g453 .grid_3,
    .g543 .grid_5,
    .g543 .grid_4,
    .g543 .grid_3,
    .g444 .grid_4,
    .pagInfo .g66 .grid_6,
    .g363>.grid_3,
    body .container_12>.grid_3 {
        width: 100%;
        margin-left: 0;
        left: 0 !important
    }

    .g3333>.grid_3 {
        width: 100% !important;
        margin-left: 0;
        left: 0 !important
    }

    .g93>.grid_3 .grid_7 {
        width: 74.46808%
    }

    .g93>.grid_3 .grid_5 {
        width: 23.40426%
    }
}

@media only screen and (max-width: 480px) {

    .g102>.grid_10,
    .g102>.grid_2,
    .g66>.grid_6,
    .g84>.grid_4,
    .g84>.grid_8,
    .grid_9 .grid_5,
    .grid_9 .grid_7,
    .row>.grid_3 {
        width: 100% !important;
        margin-left: 0;
        left: 0 !important;
        margin-bottom: 0
    }

    .g93>.grid_3 .grid_7 {
        width: 65.95745%
    }

    .g93>.grid_3 .grid_5 {
        width: 31.91489%
    }

    .g222222>.grid_2,
    .g93>.grid_3 .grid_7,
    .g93>.grid_3 .grid_5 {
        width: 100% !important;
        margin-left: 0;
        left: 0 !important;
        margin-bottom: 0
    }
}

@media only screen and (max-width: 400px) {

    .g642 .grid_2,
    .g642 .grid_4,
    .g93 .g444 .grid_4,
    .grid_4 .g93 .grid_9,
    .grid_4 .g93 .grid_3,
    .g3333>.grid_3 {
        width: 100% !important;
        margin-left: 0;
        left: 0 !important
    }
}


@font-face {
    font-family: 'appsdrop';
    src: url("../font/appsdrop.eot");
    src: url("../font/appsdrop.eot") format("embedded-opentype"), url("../font/appsdrop.ttf") format("truetype"), url("../font/appsdrop.woff") format("woff"), url("../font/appsdrop.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@keyframes anim-rotate {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes anim-color {
    from {
        color: red
    }

    to {
        color: gray
    }
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'appsdrop';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    letter-spacing: 0;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'appsdrop' !important
}

[class^="icon-"].spinner,
[class*=" icon-"].spinner {
    display: inline-block;
    *display: inline;
    animation: anim-rotate 2s infinite linear;
    -webkit-animation: anim-rotate 2s infinite linear;
    -moz-animation: anim-rotate 2s infinite linear;
    -o-animation: anim-rotate 2s infinite linear;
    -ms-animation: anim-rotate 2s infinite linear;
    text-shadow: 0 0 0.25em rgba(255, 255, 255, 0.3)
}

[class^="icon-"].spinner.spinner-fast,
[class*=" icon-"].spinner.spinner-fast {
    animation: anim-rotate 1s infinite steps(12);
    -webkit-animation: anim-rotate 1s infinite steps(12);
    -moz-animation: anim-rotate 1s infinite steps(12);
    -o-animation: anim-rotate 1s infinite steps(12);
    -ms-animation: anim-rotate 1s infinite steps(12)
}

[class^="icon-"].spinner.spinner-pulse,
[class*=" icon-"].spinner.spinner-pulse {
    animation: anim-rotate 2s infinite steps(8);
    -webkit-animation: anim-rotate 2s infinite steps(8);
    -moz-animation: anim-rotate 2s infinite steps(8);
    -o-animation: anim-rotate 2s infinite steps(8);
    -ms-animation: anim-rotate 2s infinite steps(8)
}

[class^="icon-"].animate,
[class^="icon-"].animateHover:hover,
[class*=" icon-"].animate,
[class*=" icon-"].animateHover:hover {
    display: inline-block;
    *display: inline;
    -webkit-transition: transform 1000ms linear;
    -moz-transition: transform 1000ms linear;
    -ms-transition: transform 1000ms linear;
    -o-transition: transform 1000ms linear;
    transition: transform 1000ms linear;
    text-shadow: 0 0 0.25em rgba(255, 255, 255, 0.3)
}

[class^="icon-"].rotate,
[class^="icon-"].rotateX,
[class^="icon-"].rotateY,
[class*=" icon-"].rotate,
[class*=" icon-"].rotateX,
[class*=" icon-"].rotateY {
    display: inline-block;
    *display: inline;
    transform: rotate(180deg);
    -webkit-transform-style: preserve-3d;
    -webkit-transform: rotateZ(180deg)
}

[class^="icon-"].rotate,
[class*=" icon-"].rotate {
    transform: rotate(180deg);
    line-height: 10% !important
}

[class^="icon-"].rotateX,
[class*=" icon-"].rotateX {
    transform: rotateX(180deg)
}

[class^="icon-"].rotateY,
[class*=" icon-"].rotateY {
    transform: rotateY(180deg)
}

[class^="icon-"].sinPadding,
[class*=" icon-"].sinPadding {
    padding: 0 !important
}

.colorAnim {
    animation: anim-color 2s infinite steps(50);
    -webkit-animation: anim-color 2s infinite steps(50);
    -moz-animation: anim-color 2s infinite steps(50);
    -o-animation: anim-color 2s infinite steps(50);
    -ms-animation: anim-color 2s infinite steps(50)
}

.icon-star:before {
    content: "\f005"
}

.icon-star-o:before {
    content: "\f006"
}

.icon-plus:before {
    content: "\f067"
}

.icon-minus:before {
    content: "\f068"
}

.icon-glass:before {
    content: "\f000"
}

.icon-music:before {
    content: "\f001"
}

.icon-search:before {
    content: "\f002"
}

.icon-envelope-o:before {
    content: "\f003"
}

.icon-user:before {
    content: "\f007"
}

.icon-film:before {
    content: "\f008"
}

.icon-th-large:before {
    content: "\f009"
}

.icon-th:before {
    content: "\f00a"
}

.icon-th-list:before {
    content: "\f00b"
}

.icon-check:before {
    content: "\f00c"
}

.icon-close:before {
    content: "\f00d"
}

.icon-remove:before {
    content: "\f00d"
}

.icon-times:before {
    content: "\f00d"
}

.icon-search-plus:before {
    content: "\f00e"
}

.icon-search-minus:before {
    content: "\f010"
}

.icon-power-off:before {
    content: "\f011"
}

.icon-signal:before {
    content: "\f012"
}

.icon-cog:before {
    content: "\f013"
}

.icon-gear:before {
    content: "\f013"
}

.icon-trash-o:before {
    content: "\f014"
}

.icon-home:before {
    content: "\f015"
}

.icon-file-o:before {
    content: "\f016"
}

.icon-clock-o:before {
    content: "\f017"
}

.icon-download:before {
    content: "\f019"
}

.icon-inbox:before {
    content: "\f01c"
}

.icon-repeat:before {
    content: "\f01e"
}

.icon-rotate-right:before {
    content: "\f01e"
}

.icon-refresh:before {
    content: "\f021"
}

.icon-list-alt:before {
    content: "\f022"
}

.icon-lock:before {
    content: "\f023"
}

.icon-flag:before {
    content: "\f024"
}

.icon-volume-off:before {
    content: "\f026"
}

.icon-volume-down:before {
    content: "\f027"
}

.icon-volume-up:before {
    content: "\f028"
}

.icon-tag:before {
    content: "\f02b"
}

.icon-tags:before {
    content: "\f02c"
}

.icon-book:before {
    content: "\f02d"
}

.icon-bookmark:before {
    content: "\f02e"
}

.icon-print:before {
    content: "\f02f"
}

.icon-camera:before {
    content: "\f030"
}

.icon-align-justify:before {
    content: "\f039"
}

.icon-list:before {
    content: "\f03a"
}

.icon-image:before {
    content: "\f03e"
}

.icon-photo:before {
    content: "\f03e"
}

.icon-picture-o:before {
    content: "\f03e"
}

.icon-pencil:before {
    content: "\f040"
}

.icon-map-marker:before {
    content: "\f041"
}

.icon-adjust:before {
    content: "\f042"
}

.icon-edit:before {
    content: "\f044"
}

.icon-pencil-square-o:before {
    content: "\f044"
}

.icon-share-square-o:before {
    content: "\f045"
}

.icon-check-square-o:before {
    content: "\f046"
}

.icon-arrows:before {
    content: "\f047"
}

.icon-step-backward:before {
    content: "\f048"
}

.icon-fast-backward:before {
    content: "\f049"
}

.icon-backward:before {
    content: "\f04a"
}

.icon-play:before {
    content: "\f04b"
}

.icon-pause:before {
    content: "\f04c"
}

.icon-stop:before {
    content: "\f04d"
}

.icon-forward:before {
    content: "\f04e"
}

.icon-fast-forward:before {
    content: "\f050"
}

.icon-step-forward:before {
    content: "\f051"
}

.icon-chevron-left:before {
    content: "\f053"
}

.icon-chevron-right:before {
    content: "\f054"
}

.icon-plus-circle:before {
    content: "\f055"
}

.icon-minus-circle:before {
    content: "\f056"
}

.icon-times-circle:before {
    content: "\f057"
}

.icon-check-circle:before {
    content: "\f058"
}

.icon-question-circle:before {
    content: "\f059"
}

.icon-info-circle:before {
    content: "\f05a"
}

.icon-crosshairs:before {
    content: "\f05b"
}

.icon-ban:before {
    content: "\f05e"
}

.icon-arrow-left:before {
    content: "\f060"
}

.icon-arrow-right:before {
    content: "\f061"
}

.icon-arrow-up:before {
    content: "\f062"
}

.icon-arrow-down:before {
    content: "\f063"
}

.icon-mail-forward:before {
    content: "\f064"
}

.icon-share:before {
    content: "\f064"
}

.icon-expand:before {
    content: "\f065"
}

.icon-compress:before {
    content: "\f066"
}

.icon-asterisk:before {
    content: "\f069"
}

.icon-exclamation-circle:before {
    content: "\f06a"
}

.icon-gift:before {
    content: "\f06b"
}

.icon-exclamation-triangle:before {
    content: "\f071"
}

.icon-warning:before {
    content: "\f071"
}

.icon-calendar:before {
    content: "\f073"
}

.icon-comment:before {
    content: "\f075"
}

.icon-chevron-up:before {
    content: "\f077"
}

.icon-chevron-down:before {
    content: "\f078"
}

.icon-shopping-cart:before {
    content: "\f07a"
}

.icon-folder:before {
    content: "\f07b"
}

.icon-folder-open:before {
    content: "\f07c"
}

.icon-bar-chart:before {
    content: "\f080"
}

.icon-bar-chart-o:before {
    content: "\f080"
}

.icon-twitter-square:before {
    content: "\f081"
}

.icon-facebook-square:before {
    content: "\f082"
}

.icon-cogs:before {
    content: "\f085"
}

.icon-gears:before {
    content: "\f085"
}

.icon-comments:before {
    content: "\f086"
}

.icon-thumbs-o-up:before {
    content: "\f087"
}

.icon-thumbs-o-down:before {
    content: "\f088"
}

.icon-heart-o:before {
    content: "\f08a"
}

.icon-sign-out:before {
    content: "\f08b"
}

.icon-linkedin-square:before {
    content: "\f08c"
}

.icon-thumb-tack:before {
    content: "\f08d"
}

.icon-external-link:before {
    content: "\f08e"
}

.icon-sign-in:before {
    content: "\f090"
}

.icon-trophy2:before {
    content: "\f091"
}

.icon-upload:before {
    content: "\f093"
}

.icon-phone:before {
    content: "\f095"
}

.icon-square-o:before {
    content: "\f096"
}

.icon-bookmark-o:before {
    content: "\f097"
}

.icon-phone-square:before {
    content: "\f098"
}

.icon-twitter:before {
    content: "\f099"
}

.icon-facebook:before {
    content: "\f09a"
}

.icon-facebook-f:before {
    content: "\f09a"
}

.icon-unlock:before {
    content: "\f09c"
}

.icon-feed:before {
    content: "\f09e"
}

.icon-rss:before {
    content: "\f09e"
}

.icon-bell-o:before {
    content: "\f0a2"
}

.icon-certificate:before {
    content: "\f0a3"
}

.icon-hand-o-right:before {
    content: "\f0a4"
}

.icon-hand-o-left:before {
    content: "\f0a5"
}

.icon-filter:before {
    content: "\f0b0"
}

.icon-briefcase:before {
    content: "\f0b1"
}

.icon-arrows-alt:before {
    content: "\f0b2"
}

.icon-group:before {
    content: "\f0c0"
}

.icon-users:before {
    content: "\f0c0"
}

.icon-chain:before {
    content: "\f0c1"
}

.icon-link:before {
    content: "\f0c1"
}

.icon-paperclip:before {
    content: "\f0c6"
}

.icon-square:before {
    content: "\f0c8"
}

.icon-bars:before {
    content: "\f0c9"
}

.icon-navicon:before {
    content: "\f0c9"
}

.icon-reorder:before {
    content: "\f0c9"
}

.icon-list-ul:before {
    content: "\f0ca"
}

.icon-list-ol:before {
    content: "\f0cb"
}

.icon-table:before {
    content: "\f0ce"
}

.icon-pinterest:before {
    content: "\f0d2"
}

.icon-pinterest-square:before {
    content: "\f0d3"
}

.icon-google-plus-square:before {
    content: "\f0d4"
}

.icon-google-plus:before {
    content: "\f0d5"
}

.icon-caret-down:before {
    content: "\f0d7"
}

.icon-caret-up:before {
    content: "\f0d8"
}

.icon-caret-left:before {
    content: "\f0d9"
}

.icon-caret-right:before {
    content: "\f0da"
}

.icon-envelope:before {
    content: "\f0e0"
}

.icon-rotate-left:before {
    content: "\f0e2"
}

.icon-undo:before {
    content: "\f0e2"
}

.icon-dashboard:before {
    content: "\f0e4"
}

.icon-tachometer:before {
    content: "\f0e4"
}

.icon-sitemap:before {
    content: "\f0e8"
}

.icon-suitcase:before {
    content: "\f0f2"
}

.icon-bell:before {
    content: "\f0f3"
}

.icon-file-text-o:before {
    content: "\f0f6"
}

.icon-plus-square:before {
    content: "\f0fe"
}

.icon-angle-left:before {
    content: "\f104"
}

.icon-angle-right:before {
    content: "\f105"
}

.icon-angle-up:before {
    content: "\f106"
}

.icon-angle-down:before {
    content: "\f107"
}

.icon-desktop:before {
    content: "\f108"
}

.icon-laptop:before {
    content: "\f109"
}

.icon-tablet:before {
    content: "\f10a"
}

.icon-mobile:before {
    content: "\f10b"
}

.icon-mobile-phone:before {
    content: "\f10b"
}

.icon-circle-o:before {
    content: "\f10c"
}

.icon-quote-left:before {
    content: "\f10d"
}

.icon-quote-right:before {
    content: "\f10e"
}

.icon-spinner:before {
    content: "\f110"
}

.icon-circle:before {
    content: "\f111"
}

.icon-mail-reply:before {
    content: "\f112"
}

.icon-reply:before {
    content: "\f112"
}

.icon-folder-o:before {
    content: "\f114"
}

.icon-folder-open-o:before {
    content: "\f115"
}

.icon-smile-o:before {
    content: "\f118"
}

.icon-frown-o:before {
    content: "\f119"
}

.icon-meh-o:before {
    content: "\f11a"
}

.icon-gamepad:before {
    content: "\f11b"
}

.icon-code:before {
    content: "\f121"
}

.icon-location-arrow:before {
    content: "\f124"
}

.icon-chain-broken:before {
    content: "\f127"
}

.icon-unlink:before {
    content: "\f127"
}

.icon-question:before {
    content: "\f128"
}

.icon-info:before {
    content: "\f129"
}

.icon-exclamation:before {
    content: "\f12a"
}

.icon-shield:before {
    content: "\f132"
}

.icon-calendar-o:before {
    content: "\f133"
}

.icon-chevron-circle-left:before {
    content: "\f137"
}

.icon-chevron-circle-right:before {
    content: "\f138"
}

.icon-chevron-circle-up:before {
    content: "\f139"
}

.icon-chevron-circle-down:before {
    content: "\f13a"
}

.icon-unlock-alt:before {
    content: "\f13e"
}

.icon-ellipsis-h:before {
    content: "\f141"
}

.icon-ellipsis-v:before {
    content: "\f142"
}

.icon-rss-square:before {
    content: "\f143"
}

.icon-play-circle:before {
    content: "\f144"
}

.icon-minus-square:before {
    content: "\f146"
}

.icon-minus-square-o:before {
    content: "\f147"
}

.icon-file:before {
    content: "\f15b"
}

.icon-file-text:before {
    content: "\f15c"
}

.icon-thumbs-up:before {
    content: "\f164"
}

.icon-thumbs-down:before {
    content: "\f165"
}

.icon-youtube:before {
    content: "\f167"
}

.icon-long-arrow-down:before {
    content: "\f175"
}

.icon-long-arrow-up:before {
    content: "\f176"
}

.icon-long-arrow-left:before {
    content: "\f177"
}

.icon-long-arrow-right:before {
    content: "\f178"
}

.icon-apple:before {
    content: "\f179"
}

.icon-windows:before {
    content: "\f17a"
}

.icon-android:before {
    content: "\f17b"
}

.icon-linux:before {
    content: "\f17c"
}

.icon-share-alt:before {
    content: "\f1e0"
}

.icon-wifi:before {
    content: "\f1eb"
}

.icon-bell-slash:before {
    content: "\f1f6"
}

.icon-area-chart:before {
    content: "\f1fe"
}

.icon-pie-chart:before {
    content: "\f200"
}

.icon-line-chart:before {
    content: "\f201"
}

.icon-toggle-off:before {
    content: "\f204"
}

.icon-toggle-on:before {
    content: "\f205"
}

.icon-facebook-official:before {
    content: "\f230"
}

.icon-pinterest-p:before {
    content: "\f231"
}

.icon-hourglass-1:before {
    content: "\f251"
}

.icon-hourglass-start:before {
    content: "\f251"
}

.icon-hourglass-2:before {
    content: "\f252"
}

.icon-hourglass-half:before {
    content: "\f252"
}

.icon-hashtag:before {
    content: "\f292"
}

.icon-percent:before {
    content: "\f295"
}

.icon-calendar2:before {
    content: "\e900"
}

.icon-ccw:before {
    content: "\e901"
}

.icon-check2:before {
    content: "\e902"
}

.icon-circle-with-cross:before {
    content: "\e903"
}

.icon-email:before {
    content: "\e905"
}

.icon-flash:before {
    content: "\e906"
}

.icon-game-controller:before {
    content: "\e907"
}

.icon-gauge:before {
    content: "\e908"
}

.icon-globe:before {
    content: "\e909"
}

.icon-graduation-cap:before {
    content: "\e90a"
}

.icon-heart-outlined:before {
    content: "\e90b"
}

.icon-heart3:before {
    content: "\e90c"
}

.icon-help-with-circle:before {
    content: "\e90d"
}

.icon-image2:before {
    content: "\e904"
}

.icon-info-with-circle:before {
    content: "\e90e"
}

.icon-laptop3:before {
    content: "\e90f"
}

.icon-log-out:before {
    content: "\e915"
}

.icon-magnifying-glass:before {
    content: "\e916"
}

.icon-mail:before {
    content: "\e917"
}

.icon-message:before {
    content: "\e918"
}

.icon-mobile3:before {
    content: "\e919"
}

.icon-new-message:before {
    content: "\e91a"
}

.icon-pie-chart2:before {
    content: "\e910"
}

.icon-shield2:before {
    content: "\e911"
}

.icon-stopwatch:before {
    content: "\e912"
}

.icon-switch:before {
    content: "\e913"
}

.icon-tv:before {
    content: "\e91c"
}

.icon-v-card:before {
    content: "\e91d"
}

.icon-camera2:before {
    content: "\e914"
}

.icon-connection:before {
    content: "\e91b"
}

.icon-address-book:before {
    content: "\e944"
}

.icon-laptop2:before {
    content: "\e957"
}

.icon-mobile2:before {
    content: "\e958"
}

.icon-box-add:before {
    content: "\e95e"
}

.icon-user2:before {
    content: "\e971"
}

.icon-users2:before {
    content: "\e972"
}

.icon-equalizer2:before {
    content: "\e993"
}

.icon-cog2:before {
    content: "\e994"
}

.icon-trophy:before {
    content: "\e99e"
}

.icon-bin:before {
    content: "\e9ac"
}

.icon-clipboard:before {
    content: "\e9b8"
}

.icon-list-numbered:before {
    content: "\e9b9"
}

.icon-list2:before {
    content: "\e9ba"
}

.icon-tree:before {
    content: "\e9bc"
}

.icon-download3:before {
    content: "\e9c7"
}

.icon-sphere:before {
    content: "\e9c9"
}

.icon-earth:before {
    content: "\e9ca"
}

.icon-attachment:before {
    content: "\e9cd"
}

.icon-bookmark2:before {
    content: "\e9d2"
}

.icon-bookmarks:before {
    content: "\e9d3"
}

.icon-heart2:before {
    content: "\e9da"
}

.icon-heart-broken:before {
    content: "\e9db"
}

.icon-smile:before {
    content: "\e9e1"
}

.icon-sad:before {
    content: "\e9e5"
}

.icon-blocked:before {
    content: "\ea0e"
}

.icon-cross:before {
    content: "\ea0f"
}

.icon-checkmark:before {
    content: "\ea10"
}

.icon-exit:before {
    content: "\ea14"
}

.icon-play3:before {
    content: "\ea1c"
}

.icon-stop2:before {
    content: "\ea1e"
}

.icon-loop2:before {
    content: "\ea2e"
}

.icon-arrow-up2:before {
    content: "\ea32"
}

.icon-arrow-right2:before {
    content: "\ea34"
}

.icon-arrow-down2:before {
    content: "\ea36"
}

.icon-arrow-left2:before {
    content: "\ea38"
}

.icon-arrow-up22:before {
    content: "\ea3a"
}

.icon-arrow-right22:before {
    content: "\ea3c"
}

.icon-arrow-down22:before {
    content: "\ea3e"
}

.icon-arrow-left22:before {
    content: "\ea40"
}

.icon-checkbox-checked:before {
    content: "\ea52"
}

.icon-checkbox-unchecked:before {
    content: "\ea53"
}

.icon-radio-checked:before {
    content: "\ea54"
}

.icon-radio-checked2:before {
    content: "\ea55"
}

.icon-radio-unchecked:before {
    content: "\ea56"
}

.icon-embed2:before {
    content: "\ea80"
}

.icon-share2:before {
    content: "\ea82"
}

.icon-rss2:before {
    content: "\ea9b"
}

.icon-rss22:before {
    content: "\ea9c"
}

.icon-tux:before {
    content: "\eabd"
}

.icon-appleinc:before {
    content: "\eabe"
}

.icon-android2:before {
    content: "\eac0"
}

.icon-windows2:before {
    content: "\eac1"
}

.icon-windows8:before {
    content: "\eac2"
}

body {
    font-size: 85%;
    margin: 0 auto;
    line-height: 130%
}

body,
a {
    font-family: arial, helvetica, sans-serif
}

p {
    line-height: 1.8em
}

p.subtitulo {
    line-height: 1.4em
}

.mfp-wrap {
    cursor: pointer
}

.mfp-wrap-default-cursor {
    cursor: default !important
}

.bloque13 {
    float: left;
    width: 33% !important;
    border-right: 1px solid #ddd
}

h1 {
    font-size: 230%;
    font-weight: bold;
    line-height: 34px
}

h2 {
    font-size: 170%;
    font-weight: bold;
    line-height: 24px
}

h3 {
    font-size: 135%;
    font-weight: bold;
    line-height: 26px
}

h4 {
    font-size: 100%;
    font-weight: bold;
    line-height: 20px
}

h5 {
    font-size: 85%;
    font-weight: bold;
    line-height: 16px
}

h6 {
    font-size: 70%;
    line-height: 12px
}

.agrandar {
    font-size: 110%
}

.agrandarBastante {
    font-size: 140%;
    line-height: 125%
}

.agrandarMucho {
    font-size: 170%;
    line-height: 100%
}

.agrandarMuchoMas {
    font-size: 200%;
    line-height: 125%
}

.agrandarMuchoMas2 {
    font-size: 250%;
    line-height: 100%
}

.agrandarDoble {
    font-size: 300%;
    line-height: 80%
}

.tamanoNormal {
    font-size: 100% !important;
    line-height: 100% !important
}

.fuenteNormal {
    font-weight: normal !important;
    line-height: 100%
}

.miniTexto {
    font-size: 88% !important
}

.miniMiniTexto {
    font-size: 84% !important
}

.lgNormal {
    line-height: 100%
}

.overflowOcultar {
    overflow: hidden
}

.colorRojo {
    color: #C00
}

.colorNegro {
    color: #000 !important
}

.colorAzul {
    color: #06c
}

.colorAzulOscuro {
    color: #369
}

.colorAzulClaro {
    color: #9CF
}

.colorAzulMuyOscuro {
    color: #027
}

.colorBlanco {
    color: #fff !important
}

.colorClaro {
    color: #737373
}

.colorMuyClaro {
    color: #888
}

.colorVerde {
    color: #270 !important
}

.colorVerdeOscuro {
    color: #474
}

.colorVerdeClaro {
    color: #696
}

.colorOscuro {
    color: #333
}

.colorNaranja {
    color: #f60 !important
}

.fondoAzulOscuro {
    background-color: #369 !important
}

.fondoAzulMedioOscuro {
    background-color: #06c !important
}

.fondoAzul {
    background-color: #def !important
}

.fondoAzulMedio {
    background-color: #cdf !important
}

.fondoAzulClaro {
    background-color: #eef !important
}

.fondoDestacado {
    background-color: #FFF7E7 !important
}

.fondoDestacadoSuave {
    background-color: #FFc !important
}

.fondoDestacadoRojo {
    background: #B73737;
    color: #fff
}

.fondoGrisClaro {
    background-color: #f2f2f2 !important
}

.fondoGris {
    background-color: #eee !important
}

.fondoGrisOscuro {
    background-color: #666 !important
}

.fondoRojo {
    background-color: #c30 !important
}

.fondoBlanco {
    background-color: #fff !important
}

.fondoVerde {
    background-color: #D3EEAC !important
}

.fondoNegro {
    background-color: #000
}

.fondoAmarillo {
    background-color: #fd0
}

.fondoNaranja {
    background-color: #f60
}

.sinFondo {
    background: none !important
}

.fondoError {
    background-color: #e8e8e8
}

.fondoInfo {
    background-color: #df9
}

.fondoTransparente {
    background-color: rgba(0, 0, 0, 0.13) !important
}

.fondoTransparenteOscuro {
    background-color: rgba(0, 0, 0, 0.43) !important
}

.fondoGrisAzulado {
    background-color: #EEF2F8 !important
}

.bordeGris {
    border: 1px solid #aaa
}

.bordeGrisClaro {
    border: 1px solid #ddd
}

.bordeAzul {
    border: 1px solid #def
}

.bordeVerdeOscuro {
    border: 1px solid #6C3
}

.bordeAzulOscuro {
    border: 1px solid #9cf
}

.bordeDestacado {
    border: 1px solid #FF6
}

.bordeRojo {
    border: 1px solid #f00 !important
}

.bordeClaro {
    border: 1px solid #ddd
}

.bordeSuperior {
    border-top: 1px solid #ddd
}

.bordeOscuro {
    border-color: #ccc
}

.hr,
hr {
    border: none;
    border-top: 1px solid #ddd;
    margin: 10px 0px
}

.hr.inner,
hr.inner {
    margin: 20px 0;
    padding: 0 !important
}

strong {
    font-weight: bold
}

i {
    font-style: italic
}

dl {
    width: 100%
}

dt {
    float: left
}

dd {
    text-align: right
}

.alineadoIzquierda {
    text-align: left !important
}

.alineadoDerecha {
    text-align: right !important
}

.flotanteMini,
html body .flotante {
    float: left;
    margin: 0 20px 20px 0
}

p.flotante {
    margin: 3px 20px 10px 0px
}

.flotanteMini {
    margin: 0 5px 5px 0
}

.flotanteDerecha {
    float: right;
    margin: 0 0 15px 15px
}

.vertical-bottom {
    vertical-align: bottom !important
}

.vertical-middle {
    vertical-align: middle !important
}

.sinPuntos li {
    list-style: none
}

.lista li {
    list-style-type: square;
    padding: 7px 0
}

.lista {
    margin-left: 40px
}

.listadoPadeado li {
    padding: 10px 5px !important
}

.listadoEtiquetas li {
    display: inline
}

.listadoEtiquetas a {
    margin: 0 10px
}

.listadoEtiquetas {
    line-height: 160%;
    text-align: center;
    padding: 0 7%
}

ol {
    list-style-type: none;
    margin: 0;
    margin-left: 3em;
    padding: 0;
    counter-reset: li-counter
}

ol>li,
ol>li:before {
    padding: 10px
}

ol>li {
    position: relative;
    padding-left: 2.5em
}

ol>li:before {
    position: absolute;
    top: 0;
    left: 0em;
    width: 0.8em;
    font-size: 1.5em;
    line-height: 1;
    font-weight: bold;
    text-align: right;
    color: #ccc;
    content: counter(li-counter);
    counter-increment: li-counter
}

ol>li:hover:before {
    color: #f00
}

.anunciosGoogle {
    text-align: left !important;
    font-size: 115%;
    line-height: 100% !important
}

.anunciosGoogle .anuncioCompleto {
    padding: 2px 0 !important;
    margin-bottom: 0
}

.anunciosGoogle .titulo {
    font-weight: bold;
    font-size: 105%
}

.anunciosGoogle .anuncioUrl {
    color: #008000;
    font-size: 90%;
    display: block;
    margin-top: -3px
}

.anunciosGoogle .anuncioUrl:hover {
    background-color: #008000;
    color: #fff
}

.anunciosGoogle .anuncioDescripcion {
    color: #000
}

.anunciosGoogle br {
    margin-bottom: 5px
}

.anunciosGoogle .anuncioImg {
    display: block;
    text-align: center
}

.anunciosGoogle img {
    margin: 10px 0 0px 0
}

.anunciosGoogle .anuncioGoogleUnitario .titulo {
    font-size: 148%
}

.anunciosGoogle .anuncioGoogleUnitario .anuncioDescripcion {
    font-size: 110%;
    padding: 10px;
    padding-left: 0;
    line-height: 115%
}

.anunciosGoogle .anuncioGoogleUnitario .anuncioUrl {
    font-size: 110%
}

.anunciosEtiquetaGoogle {
    text-align: left;
    padding: 1px 0 0px 0;
    font-size: 14px !important
}

.anunciosEtiquetaGoogle a,
.anunciosEtiquetaGoogle a:hover {
    color: #000;
    background-color: transparent
}

.anuncioGoogleUnitario,
.anunciosGoogle {
    border-bottom: 1px solid #f7f7f7
}

.anuncioGoogleUnitario {
    border-bottom: 0
}

.anunciosGoogle.anunciosEnBloque p.anuncioCompleto {
    float: left;
    width: 30%
}

.anunciosGoogle.nAnuncios2 p.anuncioCompleto {
    width: 48%
}

.anunciosGoogle.nAnuncios1 p.anuncioCompleto {
    width: 98%
}

.anunciosGoogle.anunciosEnBloque p.anuncioCompleto a.titulo {
    font-size: 120%
}

.anunciosGoogle.anunciosEnBloque p.anuncioCompleto,
.anunciosGoogle .primeraFila {
    border: none !important;
    background: none !important
}

.anuncioCentrado {
    margin: 0 auto
}

.tituloSEO .inner.top.anuncio {
    padding-top: 0
}

.clearfix:before,
.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}

.tablaCss {
    width: 100%;
    display: table
}

.tablaCss>ul {
    width: 100%;
    display: table-row;
    margin: 0;
    padding: 0
}

.tablaCss>ul>li {
    display: table-cell;
    padding: 5px 10px 5px 5px;
    vertical-align: top
}

.tablaCss li.first {
    border-left: none
}

.tablaCss.minitablaCss li {
    padding: 0px
}

.tablaCss.tablaCsssinPaddingVertical li {
    padding-top: 0px;
    padding-bottom: 0
}

.tablaCss.dosCol li,
.tablaCss.col2 li {
    width: 50%
}

.tablaCss.col3 li {
    width: 33%
}

.tablaCss.col4>ul>li {
    width: 25%
}

.tablaCss.col5>ul>li {
    width: 20%
}

html* .tablaCss>ul {
    overflow: hidden;
    zoom: 1
}

html* .tablaCss>ul>li {
    float: left;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block
}

html* .tablaCss>ul>li div {
    display: block
}

html* .tablaCss>ul>li a {
    display: block;
    overflow: hidden;
    margin-right: 3px
}

.ui-rating>span {
    font-size: 2px;
    float: left;
    text-decoration: none;
    vertical-align: bottom;
    background-image: url("../image/iconos.png");
    background-repeat: no-repeat;
    cursor: pointer
}

#valorardescripcion {
    vertical-align: text-bottom;
    min-width: 100px
}

.showRating,
.ui-rating-cero {
    background-position: 0 -812px !important
}

.ui-rating-good {
    background-position: 0 -794px !important;
    color: #260
}

.ui-rating-bad {
    background-position: 0 -777px !important;
    color: #900
}

.ui-rating-regular {
    background-position: 0 -829px !important;
    color: #ee6600
}

.ui-rating-cero {
    color: #555;
    text-align: center
}

.ui-hover-cero {
    background-position: 0 -812px !important
}

.ui-hover-regular {
    background-position: 0 -829px !important
}

.ui-hover-good {
    background-position: 0 -794px !important
}

.ui-hover-bad {
    background-position: 0 -777px !important
}

.ui-rating {
    vertical-align: middle
}

span.ui-rating-star {
    width: 32px !important;
    height: 31px !important;
    background-position: 1px -1258px !important
}

.ui-rating-star.ui-rating-cero {
    background-position: 1px -1258px !important
}

.ui-rating-star.ui-rating-good {
    background-position: 1px -1225px !important;
    color: #270
}

.ui-rating-star.ui-rating-bad {
    background-position: 1px -1193px !important;
    color: #900
}

.ui-rating-star.ui-rating-regular {
    background-position: 1px -1290px !important;
    color: #d40
}

.ui-rating-star.ui-hover-cero {
    background-position: 1px -1258px !important
}

.ui-rating-star.ui-hover-regular {
    background-position: 1px -1290px !important
}

.ui-rating-star.ui-hover-good {
    background-position: 1px -1225px !important
}

.ui-rating-star.ui-hover-bad {
    background-position: 1px -1194px !important
}

.ratingDescripcion {
    margin-left: 10px !important;
    font-size: 90% !important;
    color: #fff !important;
    background-position: 0 -1225px !important;
    display: inline-block !important
}

.ratingDescripcion span {
    color: #fff !important
}

.ratingTitulo {
    width: 150px
}

.ratingDone {
    background: url("../image/iconos.png") no-repeat scroll 0 -686px transparent;
    display: inline-block;
    height: 15px;
    margin: -3px 4px 0;
    width: 19px
}

.showRating,
.showRating .currentRating {
    background-image: url("../image/iconos.png")
}

.showRating {
    position: relative;
    width: 85px;
    height: 17px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0
}

.showRating .currentRating {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -1000em;
    height: 17px;
    line-height: 22px;
    outline: none;
    overflow: hidden;
    border: none
}

.bloqueRedondeado {
    width: 100%;
    margin: 0px auto 0;
    padding: 2.5%;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}

img.redondeada {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

#captcha label {
    padding: 0px;
    border: 1px solid #000;
    display: block;
    background-color: #fff;
    margin: 0;
    width: 50px;
    height: 30px
}

#captcha label.negro {
    background-color: #000
}

#captcha td {
    border: 0px solid !important;
    padding: 0px 10px
}

input[type=submit],
.pagination a,
.pagination span,
.cognito .c-forms-form .c-button,
html body .button {
    font-size: 110% !important;
    text-decoration: none !important;
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-weight: bold;
    border: 0;
    color: #000 !important;
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
    background-color: #fc0;
    border: 1px solid #fc0;
    border-color: #fc0 #e4a000 #e4a000 #fc0
}

input[type=submit]:hover,
.pagination a:hover,
.pagination span:hover,
.cognito .c-forms-form .c-button:hover,
html body .button:hover {
    border-color: #ffb300 #e4a000 #e4a000 #ffb300;
    background-color: #ffb300
}

input[type=submit],
.pagination a,
.pagination span {
    padding: .75em 1.3em
}

.cuadrado {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important
}

html body .button {
    text-align: center;
    padding: 10px;
    border-radius: 0px;
    cursor: pointer;
    min-width: 120px
}

.button.claro,
.procesando,
input[type=submit].procesando,
.procesando:hover {
    color: #888 !important;
    background: #ddd;
    border-color: #ddd #B6B6B6 #B6B6B6 #ddd
}

.makeButtonS:not(.mobile) a,
.buttonS:not(.mobile) {
    border: 1px solid #ddd;
    padding: 10px;
    background: #fff
}

.buttonS:hover {
    background: #f2f2f2
}

.buttonS.ancho {
    display: block
}

.buttonS.oscuro {
    color: #fff !important;
    text-decoration: none
}

.button.green-pastel {
    background-color: #CBE1B5;
    border-color: #CBE1B5 #8AA471 #8AA471 #CBE1B5
}

.button.green-pastel,
.button.green-pastel:hover {
    color: #41631E !important
}

.button.green-pastel:active,
.button.green-pastel:hover {
    background-color: #E2F3D0;
    border-color: #E2F3D0 #9CD560 #9CD560 #E2F3D0
}

.button.red-pastel {
    background-color: #FFD0D0 !important;
    border-color: #FFD0D0 #ED94A3 #ED94A3 #FFD0D0
}

.button.red-pastel,
.button.red-pastel:hover {
    color: #992828 !important
}

.button.red-pastel:active,
.button.red-pastel:hover {
    border-color: #FFE4E4 #E9B9C1 #E9B9C1 #FFE4E4;
    background-color: #FFE4E4 !important
}

.button.claro:active,
.button.claro:hover {
    background-color: #efefef !important;
    border-color: #efefef #d1d1d1 #d1d1d1 #efefef
}

.button.azulOscuro,
.button.facebook {
    background-color: #2D5B7E !important;
    color: #fff !important;
    border-color: #3F7FB0 #000 #000 #3F7FB0 !important
}

.button.azulOscuro:active,
.button.azulOscuro:hover,
.button.facebook:active,
.button.facebook:hover {
    background-color: #5588a5 !important
}

.button.twitter {
    background-color: #55acee !important;
    color: #fff !important;
    border-color: #3C86BE #276FA6 #276FA6 #3C86BE !important
}

.button.twitter:hover {
    background-color: #2288D7 !important
}

.button.anchoTotal {
    display: block !important;
    text-align: center
}

input.anchoTotal {
    width: 100%;
    max-width: 280px
}

.button.agrandar {
    font-size: 130% !important;
    padding: 15px 15px;
    text-transform: uppercase
}

.button.agrandar span[class^='icon-'] {
    display: inline-block !important;
    padding: 0 10px 0 0;
    font-size: 110%;
    vertical-align: bottom
}

.button.grande {
    font-size: 200% !important;
    padding: 10px 13px 13px 55px;
    min-width: 160px
}

.button.grande.icon {
    text-align: left;
    padding-left: 70px
}

.button.ancho {
    padding-top: 1em;
    padding-bottom: 1em
}

.button.grande.dosLineas span {
    font-size: 58% !important
}

.button.mini {
    font-size: 90% !important;
    padding: .40em 0.90em
}

.button.icon.mini span {
    width: 12px;
    height: 12px
}

.button.dosLineas {
    line-height: 97%
}

.button.dosLineas span.subtitulo {
    display: block;
    margin: 4px 0 0;
    font-size: 16px;
    font-weight: normal;
    color: rgba(255, 255, 255, 0.6)
}

.button.grande.dosLineas.icon span.subtitulo {
    width: auto;
    background: none;
    display: block !important;
    margin: 4px 0 0 0px
}

.button span.subtexto {
    display: block;
    margin: 8px 0 0;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    color: #524923
}

.button.blanco {
    color: #08c !important;
    border: 1px solid #ddd;
    background-color: #fff
}

.button.blanco.ancho {
    padding: 20px 0 20px 20px
}

.button.blanco:hover {
    background-color: #E6E6E6;
    border-color: #E6E6E6 #CECECE #CECECE #E6E6E6
}

.button.interaccion.icon,
.pagination span.icon,
.pagination a.button.icon {
    padding: 10px 10px 10px 22px !important
}

.button.interaccion span.icon,
.pagination span span.icon,
.pagination a.button span.icon {
    left: 20px !important
}

.button.interaccion.ancho,
.pagination span.ancho,
.pagination a.button.ancho {
    padding: 20px 0 20px 20px !important
}

.button.interaccion.ancho span.icon,
.pagination span.ancho span.icon,
.pagination a.button.ancho span.icon {
    top: 33% !important
}

.pagination span.pag,
.pagination a.button.pag {
    min-width: 21px
}

.button.icon span.iconob {
    width: 18px;
    height: 18px;
    display: inline-block !important;
    background-repeat: no-repeat;
    position: absolute;
    top: 17%;
    left: 8px
}

.button.icon.grande span.iconob {
    top: 23%
}

.button.blanco.icon span.icono {
    width: 22px;
    height: 24px;
    display: inline-block !important;
    background-repeat: no-repeat;
    position: absolute;
    top: 30%;
    left: 14px
}

.button:before,
.button:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.button:after {
    clear: both
}

.button.iconFondo i {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 55px;
    background-color: #307700
}

.cargando {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 180%;
    color: #369
}

.cargandoOverlay {
    background: url("../image/cargando.h.gif") center center no-repeat !important;
    -webkit-box-shadow: 0px 0px 10px #FFF !important;
    -moz-box-shadow: 0px 0px 10px #FFF !important;
    box-shadow: 0px 0px 10px #FFF !important;
    display: inline-block !important;
    height: 15px !important;
    left: 15% !important;
    position: absolute !important;
    top: 0.8em !important;
    width: 128px !important
}

.cargandoBloque {
    background: #fff url("../image/descargando.gif") center center no-repeat;
    position: absolute !important;
    top: 0;
    opacity: 0.8;
    width: 100%;
    height: 100%
}

.cargandoBloque.cargandoHorizontal {
    background-image: url("../image/cargando.h.gif")
}

.cargandoBloque.cargandoCirculoFino {
    background-image: url("../image/cargando.gif")
}

.waitready {
    opacity: 0.1
}

.pagination {
    margin-left: auto;
    margin-right: auto;
    list-style: none;
    padding: 15px 0 30px;
    font-size: 120%
}

.pagination li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}

.pagination .siguiente {
    padding-left: 30px;
    padding-right: 30px
}

.pagination.mini a {
    padding: 10px 8px !important
}

.pagination .button {
    border: 1px solid #aaa !important
}

.pagination .current,
.pagination .current:hover {
    background: #f6f6f6;
    border: 1px solid #f6f6f6 !important;
    box-shadow: none !important;
    font-size: 1.3em !important;
    color: #444 !important;
    cursor: not-allowed
}

.pagination .next {
    background-color: #0088cc !important;
    color: #fff !important;
    border: 1px solid #0088cc !important
}

.pagination .button.blanco:hover {
    background-color: #f6f6f6;
    border-color: #aaa
}

a,
span.ajaxLi {
    color: #06c
}

span.ajaxLi:hover,
.linkblock:hover,
a:hover {
    color: #F90
}

.ajaxLi,
.linkblock {
    cursor: pointer;
    color: #369
}

.ajaxLi {
    text-decoration: underline
}

a .subr,
.ajaxLi .subr {
    text-decoration: underline !important
}

a.nosubr,
.ajaxLi.nosubr {
    text-decoration: none !important
}

a [class^="icon-"],
.ajaxLi [class^="icon-"] {
    padding-right: 5px;
    font-size: 1.4em;
    vertical-align: text-bottom
}

a [class^="icon-"].derecha,
.ajaxLi [class^="icon-"].derecha {
    padding-left: 5px;
    padding-right: 0
}

a [class^="icon-"].sub,
.ajaxLi [class^="icon-"].sub {
    vertical-align: sub
}

.txtDestacado {
    display: block;
    margin-top: 5px;
    font-family: Georgia, serif;
    font-size: 18px;
    font-style: italic;
    padding: 0.25em 0;
    line-height: 1.45;
    position: relative;
    color: #383838
}

.codigoFuente {
    font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace !important;
    color: #000000;
    background-color: #eee;
    font-size: 16px;
    border: 1px dashed #aaa;
    line-height: 12px;
    margin: 7px 0 15px 0;
    padding: 10px;
    overflow: auto;
    text-align: left
}

.codigoFuente li:before,
.codigoFuente li {
    padding: 0 10px 0 40px
}

.codigoFuente li:before {
    color: #666 !important;
    font-size: 100%;
    font-weight: normal;
    padding-left: 10px
}

.codigoFuente .comment {
    color: #999
}

blockquote cite {
    color: #999;
    font-size: 14px;
    display: block;
    margin-top: 5px
}

blockquote cite:before {
    content: "\2014 \2009"
}

blockquote:before {
    display: block;
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: -20px;
    top: -20px;
    color: #7a7a7a
}

blockquote {
    font-family: Georgia, serif;
    font-size: 18px;
    font-style: italic;
    width: 80%;
    margin: 1em 4em;
    padding: 0.25em 40px;
    line-height: 1.45;
    position: relative;
    color: #383838
}

.citaImgLateral blockquote {
    margin-top: 0 !important
}

cite.citaImgAbajo:before {
    content: "" !important
}

cite.citaImgAbajo img {
    float: left;
    margin: 0 15px 0 0
}

blockquote.notQuoted:before {
    display: none
}

.flechaIz {
    position: relative !important;
    background: #369 !important;
    padding: 5px 10px !important;
    font-size: 105% !important;
    margin-left: 10px !important;
    color: #fff !important;
    font-weight: bold !important;
    text-shadow: none !important;
    display: inline !important
}

.flechaIz:after {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(51, 102, 153, 0);
    border-right-color: #369;
    border-width: 12px;
    top: 50%;
    margin-top: -12px
}

.iconoInter {
    display: inline-block !important;
    width: 0px;
    height: 11px;
    padding: 0 6px 0 10px !important;
    text-indent: -9999px;
    vertical-align: middle;
    background: transparent url("../image/iconos.png") no-repeat;
    margin-right: 3px;
    margin-bottom: 3px
}

.iconoInter.activo {
    -webkit-box-shadow: 0px 1px 12px 4px rgba(255, 255, 255, 0.7);
    -moz-box-shadow: 0px 1px 12px 4px rgba(255, 255, 255, 0.7);
    box-shadow: 0px 1px 12px 4px rgba(255, 255, 255, 0.7)
}

.iconoInter.es {
    background-position: 0px -515px
}

.iconoInter.en {
    background-position: 0px -527px
}

.textoParaLeer {
    text-align: justify;
    font-size: 1.2em;
    line-height: 140%;
    font-size: 115%
}

.textoParaLeer img {
    max-width: 100%;
    height: auto
}

.textoParaLeer h2 {
    margin: 15px 0 10px
}

.textoParaLeer h3 {
    margin-top: 15px
}

.textoParaLeer p,
.textoParaLeer {
    margin-bottom: 1.25em
}

.centrado {
    text-align: center
}

img.centrado {
    display: block !important;
    margin: 10px auto 0px auto
}

.sinBorde {
    border: none !important
}

.oculto {
    display: none
}

.bloque {
    display: block
}

.bloqueEnLinea {
    display: inline-block !important
}

.negrita {
    font-weight: bold
}

.italica {
    font-style: italic
}

.padeadoSuperior,
.padeadoInferior,
.padeadoVertical {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    display: block
}

.padeadoInferior {
    padding-top: 0px !important
}

.padeadoSuperior {
    padding-bottom: 0px !important
}

.padeadoHorizontal {
    margin-left: 25px !important;
    display: block
}

.padeado td,
.padeado li,
.padeado li,
.padeado {
    padding: 5px
}

.padeado {
    display: block
}

.sinPadding {
    padding: 0 !important
}

.sinPaddingHorizontal {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.sinPadding li {
    list-style: none
}

.sinPaddingSuperior {
    padding-top: 0 !important
}

.sinMargin {
    margin: 0 !important
}

.sinMarginInferior {
    margin-bottom: 0 !important
}

.sinMarginSuperior {
    margin-top: 0 !important
}

.conMarginInferior {
    margin-bottom: 10px !important
}

table.padeado {
    padding: 0px
}

.padeadoDobleLateral,
table.padeadoDoble td,
.padeadoDoble {
    padding: 1em !important
}

table.padeadoDoble {
    padding: 0em
}

.padeadoDobleLateral {
    padding-top: 0.25em;
    padding-bottom: 0.25em
}

.padeadoMedio {
    padding: 0.7em
}

.limpiar {
    clear: both
}

.justificado {
    text-align: justify
}

.sinLink {
    text-decoration: none
}

.fa,
.filaAlternativa,
.filaAlternativa td {
    background-color: #f4f4f4 !important
}

.tablaCss.filasAlternativas ul:nth-child(even),
.filasAlternativas tbody tr:nth-child(even) {
    background-color: #f4f4f4
}

.tablaCss.filasAlternativas ul:nth-child(odd),
.filasAlternativas tbody tr:nth-child(odd) {
    background-color: #fff
}

.filaDestacada {
    background-color: #ffb !important
}

.sinBorde,
.sinBorde li {
    border: none;
    background-image: none
}

li.primeraFila {
    background: none !important
}

.spLabel {
    margin: 6px 0 10px 0;
    display: block;
    font-size: 80%;
    color: #666
}

.transparenteOnHover:hover,
.transparente {
    zoom: 1;
    filter: alpha(opacity=70);
    opacity: 0.7
}

table.tablaStandar {
    width: 100%
}

table.tablaStandar thead td {
    padding: 20px;
    font-size: 115%
}

table.tablaStandar img {
    vertical-align: middle
}

.overlay {
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: #000;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50)
}

.imgRd img {
    max-width: 100%;
    height: auto
}

body .ajaxLi.queEs {
    font-size: 13px !important;
    color: #047 !important;
    text-decoration: underline !important;
    display: inline-block !important
}

.star-icon {
    color: #ddd;
    position: relative;
    font-family: 'appsdrop' !important;
    content: '\f006'
}

.star-icon.full:before {
    content: '\f005';
    position: absolute;
    left: 0
}

.star-icon.half25:before,
.star-icon.half50:before,
.star-icon.half75:before {
    content: '\f005';
    position: absolute;
    left: 0;
    width: 25%;
    overflow: hidden
}

.star-icon.half50:before {
    width: 50%
}

.star-icon.half75:before {
    width: 75%
}

.star-icon.empty:before {
    position: absolute;
    left: 0
}

.star-icon.good:before {
    color: #2C8900
}

.star-icon.regular:before {
    color: #ee6600
}

.star-icon.bad:before {
    color: #900
}

@media print {

    .no-print,
    .no-print * {
        display: none !important
    }
}

.acordeon .panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out
}

@media only screen and (max-width: 640px) {
    .embed-container {
        position: relative;
        height: 0;
        overflow: hidden;
        padding-bottom: 56.25%
    }

    .embed-container .r16x9 {
        padding-bottom: 56.25%
    }

    .embed-container .r4x3 {
        padding-bottom: 75%
    }

    .embed-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

.tooltip {
    display: flex;
    pointer-events: none;
    position: absolute
}

.tooltip .tooltip-box {
    margin-bottom: 8px;
    text-align: center;
    color: #fff;
    padding: 10px 5px;
    min-width: 100px
}

.tooltip .tooltip-box {
    background: #1e5c8d;
    border: 0;
    border-radius: 0
}

.tooltip .tooltip-box {
    flex: 1 1 auto
}

.tooltip .tooltip-arrow {
    overflow: hidden;
    position: absolute
}

.tooltip.tooltip-top .tooltip-arrow {
    bottom: 0;
    height: 10px;
    margin-left: -10px;
    width: 20px
}

.tooltip.tooltip-bottom .tooltip-arrow {
    top: -10px;
    height: 10px;
    margin-left: -10px;
    width: 20px
}

.tooltip .tooltip-arrow-uncropped {
    position: relative
}

.tooltip .tooltip-arrow-border {
    border: 10px solid transparent;
    left: 0;
    top: 0
}

.tooltip.tooltip-top .tooltip-arrow-border {
    border-top-color: #1e5c8d
}

.tooltip.tooltip-bottom .tooltip-arrow-border {
    border-bottom-color: #1e5c8d
}

.tooltip .tooltip-arrow-background,
.tooltip .tooltip-arrow-border {
    height: 0;
    position: absolute;
    width: 0
}

.tooltip .tooltip-arrow-background {
    border: 10px solid transparent
}

.tooltip.tooltip-top .tooltip-arrow-background {
    border-top-color: #1e5c8d;
    left: 0;
    top: -3px
}

.tooltip.tooltip-bottom .tooltip-arrow-background {
    border-bottom-color: #1e5c8d;
    left: 0;
    top: -10px
}

.bs_container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.bs_row {
    margin-left: -15px;
    margin-right: -15px
}

.bs_row>div {
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px
}

.bs_row.sinMarginSuperior>div {
    margin-top: 0px
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0%
}

@media (min-width: 768px) {

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0%
    }
}

@media (min-width: 992px) {

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0%
    }
}

@media (min-width: 1200px) {

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0%
    }
}


dl,
dt,
dd,
ol,
ul,
li {
    list-style: none;
    margin: 0;
    padding: 0
}

body {
    background-color: #e5e5e5
}

body>div {
    z-index: 1
}

a {
    outline: none
}

html {
    margin: 0 auto
}

.flexColumns {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

strong,
b {
    font-weight: bold !Important
}

textarea {
    max-width: 100%
}

.colorWeb {
    color: #3575B5
}

.selectDown .a,
.colorEnlace,
span.ajaxLi,
a {
    color: #047 !important
}

a:visited {
    color: #999;
    text-decoration: underline
}

.programas .nDes,
.nVotos,
.programas .version,
p.categoria a,
.lValoracion span {
    color: #666 !important
}

.box.top.programasCitados span a {
    color: #047 !important
}

.bloqueDescargaIndividual .msgUsuario.ayuda {
    color: #680 !important;
    background: transparent;
    border: 0
}

.colorPrimario {
    color: #069
}

.colorSecundario {
    color: #f81
}

.fondoSecundario {
    background: #FFB300 !important
}

.colorAd {
    color: #999
}

.fondoTerciario {
    background: #efb !important
}

.box.fondoDescargas,
.pieBloque.fondoDescargas,
.fondoDescargas {
    background: #efb
}

.box.fondoUsar,
.pieBloque.fondoUsar,
.fondoUsar {
    background: #def
}

.fondoGris {
    background: #e0e0e0 !important
}

.footer,
.footerMini,
.footerMini a {
    background-color: #0066a0
}

.footer ul.links {
    margin-bottom: 10px !important
}

.footer ul.links a {
    padding-left: 14px !important;
    border: 1px solid #1D9BDA;
    border-width: 0 0 1px 0
}

.footer ul.links a:hover {
    background: #1D9BDA
}

.topsidebarbox,
.menuContainer,
.button.azul,
.fondoPrimario {
    background-color: #0066a0 !important
}

.fondoPrimarioTransparente {
    background-color: #0066a094 !important
}

h1,
h2,
h3,
.cabeceraCentral p,
.box.top a,
.box.top a:link {
    color: #444
}

.cabeceraCentral :not(.button) span,
.hd .cabeceraCentral p,
html {
    color: #444
}

.programas .nDescargas strong,
h4,
h5,
h6,
.pagination li a,
.programasMasDescargados a:link {
    color: #444
}

.listadoColaboradores a:hover,
.selectDown dt .a,
#cboxTitle,
.box.conCabeceras li span,
.selectDown li .a:hover,
.box.listado .seleccionado a,
.top>li:hover,
.box.listado a:hover {
    background-color: #EBEBEB
}

.topsidebarbox h2,
.topsidebarbox a,
.topsidebarbox a:hover {
    color: #fff !important
}

.topsidebarbox {
    color: #fff !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 140%;
    font-weight: normal !important
}

.ajaxLi:hover,
.linkblock:hover,
.linkblock:hover a,
a:hover {
    color: #24bfb6 !important
}

.boxContenido,
.msgUsuario,
.box {
    border: 1px solid #C7C7C7
}

.box {
    border-width: 0 1px 2px 0
}

.boxContenido {
    border-width: 0 1px 0 0 !important
}

.boxv2 {
    box-shadow: 0px 2px 2px 0px rgba(36, 42, 48, 0.15);
    border: 1px solid #dce0e6
}

.imagenesConReborde img {
    border: 1px solid #efefef;
    padding: 3px;
    width: 50px;
    background: #fff;
    display: inline-block;
    vertical-align: middle
}

.imagenesConReborde.grandes img {
    height: 35px;
    width: auto
}

.imagenesConReborde a img:hover {
    border: 1px solid #999;
    background-color: #ddd
}

.imagenesConReborde a {
    padding: 0 !important
}

.sello-opiniones {
    width: 175px
}

.busdd,
.dropdown ul,
.dropdown>li>div {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1) !important
}

.msgUsuario,
.box {
    margin-bottom: 20px
}

.boxContenido {
    margin-bottom: 0 !important
}

.boxInverso {
    margin-top: -20px !important
}

.cabeceraSeparada,
.cabeceraDestacada {
    margin-bottom: 8px !important
}

.box.sinSeparacion {
    margin-bottom: 0
}

.cabeceraSeparada,
.cabeceraDestacada,
.topsidebarbox {
    margin: 0px;
    padding: 10px 20px !important;
    font-weight: bold
}

#cboxTitle,
.cabeceraCentral {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    background-color: #f3f3f3
}

.h2cc {
    margin-bottom: 0 !important;
    font-weight: normal
}

.cabeceraSeparada {
    border-bottom: 1px solid #ddd;
    padding-left: 0 !important;
    font-weight: normal
}

#cboxTitle h2,
.cabeceraCentral p,
.cabeceraCentral h1,
.cabeceraCentral h2 {
    margin-bottom: 0 !important;
    font-weight: normal
}

.cabeceraCentral span {
    font-size: 13px !important
}

.cabeceraCentral span.inline {
    display: inline-block !important;
    margin: 0 !important
}

.cabecera .cabeceraCentral {
    border: 0
}

.cabeceraDestacada {
    background: #eee;
    border-top: 1px solid #aaa
}

.pieBloque {
    overflow: hidden;
    text-align: right
}

.pieBloque a {
    color: #005676;
    display: block
}

.box {
    background-color: #fff
}

.inner,
.busdd .a,
.box.listado a,
.box.listado .ajaxLi {
    padding: 20px
}

.opcionSeleccionada {
    line-height: 125%
}

#cboxContent {
    background-color: #fff
}

.cabeceraCentral.fondoAzulMedio,
.box.fondoAzulMedio {
    border-top: 1px solid #ccc
}

.msgUsuario,
.conSeparacion>ul>li,
#cboxTitle,
#cboxLoadedContent,
.box.conCabeceras li,
.listadoRelacionados ul li,
.box.listado.filtros p {
    padding: 20px
}

.box.listado p {
    padding-left: 10px
}

.inner.doble {
    padding: 40px
}

.inner.dobleVertical {
    padding: 40px 20px
}

.inner.dobleVertical.inferior {
    padding: 20px 20px 40px 20px
}

.inner.dobleVertical>.inner:first-child {
    padding-top: 0 !important
}

.inner.dobleVertical>.inner:last-child {
    padding-bottom: 0 !important
}

.inner.mobile {
    padding: 0
}

.inner.mobileLateral {
    padding-top: 0;
    padding-bottom: 0
}

.box.noSidebar {
    border-width: 0
}

.box.noSidebar.versiones li {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.noCentrarAnuncio .anuncio {
    margin: 0 !important;
    text-align: left !important
}

#cboxTitle {
    padding-top: 10px;
    padding-bottom: 10px
}

.inner.mini {
    padding: 10px
}

.inner.alpha {
    padding-right: 0
}

.inner.omega {
    padding-left: 0
}

.inner.top {
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 0 !important
}

.inner.bottom {
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
    border-top: medium none !important
}

.inner.noTop {
    padding-top: 0 !important
}

.inner.noBottom {
    padding-bottom: 0
}

.inner.inverso {
    margin: -20px !important
}

.inner.inverso.top {
    margin: -20px 0 0 0 !important
}

.inner.inverso.lateral {
    margin-top: 0 !important
}

.inner.inverso.doble {
    margin-top: -40px !important
}

.inner.estrecho {
    padding-top: 10px;
    padding-bottom: 10px
}

.inner.muyEstrecho {
    padding-top: 4px;
    padding-bottom: 4px
}

.inner.vertical {
    padding-left: 0;
    padding-right: 0
}

.inner.lateral {
    padding-top: 0;
    padding-bottom: 0
}

.busdd .a,
.box.top li {
    display: block;
    border-top: 1px solid #e0e0e0;
    padding-top: 13px;
    padding-bottom: 13px
}

.filtrar,
.conCabeceras li,
.conSeparacion>ul>li,
.box.listado a,
.box.listado li span.filtroSinResultados {
    display: block;
    line-height: 20px;
    border-top: 1px solid #e0e0e0;
    padding-top: 13px;
    padding-bottom: 13px
}

.box.listado h3:first-child a,
.dropdown>li:first-child>a {
    border-top: 0
}

.preguntas.conSeparacion>ul>li {
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

.topsidebarbox+.box.top a {
    display: inline-block;
    line-height: 1.3em;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.box.conSeparacion.doble li {
    padding-top: 20px;
    padding-bottom: 20px
}

.listadoTagsHorizontal a {
    display: block;
    padding: 10px
}

.filtros ul li span.filtroSinResultados {
    border: 0 !important;
    margin: 0 !important;
    float: none !important;
    display: block !important;
    line-height: 20px !important;
    border-top: 1px solid #eee !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 20px !important;
    background: #FFF !important;
    color: #999 !important
}

.box.listado li a {
    color: #555
}

.selectDown .dropdownBuscador li:first-child .a,
.conSeparacion li:first-child,
.box.listado li:first-child>a {
    border-top: 0
}

.box.conCabeceras li span {
    float: left;
    padding: 6px 8px;
    color: #888;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-top: -8px;
    margin-bottom: 0
}

.box.conCabeceras {
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 0;
    border-top: 1px solid #eaeaea;
    background: #f6f6f6
}

.box.conCabeceras li {
    padding-top: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #eaeaea
}

.box.conCabeceras li:first-child {
    padding-top: 12px
}

.box.conCabeceras li.destacado {
    background: #eee
}

.box.conCabeceras div,
.box.conCabeceras p {
    margin: 26px 0 18px 0
}

.box.top p {
    margin: 0;
    display: inline;
    line-height: 145%
}

.box.top li:first-child {
    list-style: none !important;
    line-height: 20px;
    border-top: none
}

.box.top li:first-child a {
    font-size: 140%
}

.box.top li {
    clear: both;
    font-style: normal
}

.box.top a {
    font-weight: bold;
    line-height: 16px
}

.box.top span a {
    font-weight: normal;
    margin-top: 5px
}

.box.versiones li:first-child a {
    font-size: 100% !important
}

.box.versiones li {
    padding: 20px 26px !important
}

.box.top img {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 11px
}

.cabeceraCentral p {
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 0
}

p.cabeceraDestacada {
    font-size: 130%;
    font-weight: bold;
    line-height: 26px;
    margin: 0
}

p.subCabecera {
    font-size: 100%;
    font-weight: normal;
    line-height: 20px;
    margin: 0
}

.inner {
    clear: both
}

.inner.noClear {
    clear: none
}

.dropdown>li>ul,
.dropdown>li>div {
    visibility: hidden;
    position: absolute;
    top: 0%;
    left: 95%;
    width: 220px;
    padding: 0;
    background-color: #fff;
    font-weight: normal;
    z-index: 10;
    border: 1px solid #eee
}

.dropdown ul li {
    float: none
}

.dropdown ul ul {
    top: 1px;
    left: 98%;
    width: 210px
}

.dropdown *.dir,
.dropdown *.dirTap {
    padding-right: 20px
}

ul li.tap ul {
    background-color: #EBEBEB
}

.contentBoxGrande .contentBocontenidoxContenido {
    width: 100%;
    background: #ddd !important
}

.cabeceraMini .logo .icono {
    margin-top: 0
}

.menus {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left
}

.menus li {
    position: relative
}

.menus>li {
    float: left
}

.menus>li.floatr {
    float: right
}

.menus.descarga li>.link,
.menus li>a,
.menus li>span>a {
    display: block
}

.menus>li>ul,
.menus>li>div {
    top: 100%;
    left: 0%
}

.menus .cols3,
.menus li ul {
    position: absolute;
    overflow: auto
}

.menus .col1 {
    width: 160px
}

.menus .cols3,
.menus .col3 {
    width: 480px
}

.menus>li.floatr>div {
    right: 0
}

.menus ul a {
    width: 190px !important;
    padding: 15px !important
}

.menus .col1,
.menus .col3 {
    float: left
}

.hMenu {
    height: 55px
}

.hMenu .sep {
    margin-top: 8px
}

.hMenu .menus a,
.footer {
    height: 55px
}

.footerMini {
    min-height: 50px;
    height: auto
}

.lblue a {
    text-decoration: none;
    color: #fff !important
}

.lblue>li>a {
    font-weight: bold;
    line-height: 45px;
    padding: 0 15px
}

.lblue>li:hover>a {
    border-left: none
}

.lblue>li:first-child {
    border-left: 1px solid #0d3f72;
    border-left: 1px solid rgba(0, 0, 0, 0.33)
}

.lblue>li {
    border-right: 1px solid #0d3f72;
    border-right: 1px solid rgba(0, 0, 0, 0.33)
}

.lblue ul {
    border: 1px solid #06345e;
    border-top: none;
    left: -1px;
    background-color: #216fb8;
    -webkit-box-shadow: 0 2px #ddd, inset 1px 0 #4d8cc6;
    -moz-box-shadow: 0 2px #ddd, inset 1px 0 #4d8cc6;
    box-shadow: 0 2px #ddd, inset 1px 0 #4d8cc6
}

.lblue>li.floatr>ul {
    right: -1px;
    left: auto
}

.lblue>li.floatr>ul ul {
    left: -127px
}

.seleccionado.milbits,
.seleccionado.milbits a {
    background-color: #b90
}

.seleccionado.milbits:hover>a,
.menuContainer.orange li:hover>a {
    background-color: #c40 !important;
    color: #fb4 !important
}

.menuContainer.orange .lblue ul {
    border: none;
    background: #921414 !important
}

.menuContainer.orange .lblue ul a {
    border-top: 1px solid #7E1D1D
}

.menuContainer.orange {
    overflow: visible;
    font-size: 87% !important
}

.menuCabecera span.iconoMenu {
    *display: inline-block;
    *zoom: 1
}

#buscadorHeader {
    position: relative
}

#buscadorHeader .bus {
    width: 100%
}

#cerrarBuscador {
    position: absolute;
    top: 6px;
    right: 10px
}

.header .buscador {
    padding-top: 6px
}

#menuTopWeb .buscador {
    padding-top: 6px
}

.selectDown {
    display: inline-block !important;
    width: 140px;
    height: 34px;
    vertical-align: top !important;
    cursor: pointer;
    margin-left: 0;
    margin: 0 -6px 0 0;
    border: 1px solid #999;
    border-radius: 5px 0 0 5px;
    background: #f5f5f5;
    padding: 0;
    border-width: 1px;
    text-align: left;
    padding-top: 12px
}

.selectDown:hover {
    background-color: #F0F0F0
}

.selectDown .txt {
    margin-top: 3px;
    display: inline-block
}

.selectDown .a {
    color: #08c !important
}

.selectDown .verMas {
    margin: 8px 20px 0 0 !important
}

.selectDown .ddbus ul {
    width: 210px
}

.bus .ac_input {
    background: #fff;
    vertical-align: top;
    padding: 4px 20px;
    height: 38px;
    font-size: 145%;
    border: 1px solid #999 !important
}

.bus .busb {
    cursor: pointer;
    background: #329B01 !important;
    color: #FFF !important;
    filter: none;
    vertical-align: middle !important;
    box-shadow: none;
    margin-left: -5px;
    border-width: 0 !important;
    padding: 0 10px 0 51px;
    height: 48px;
    font-weight: normal;
    border-radius: 0 5px 5px 0;
    background-image: url(../image/iconos.png) !important;
    background-position: -172px -1021px !important;
    text-indent: -9999px
}

.bus .busb:hover {
    border-width: 0 !important;
    background-color: #5b2 !important;
    filter: none
}

.sdbus * {
    z-index: 1002 !important
}

.sdbus .verMas {
    float: right;
    margin: 8px 0px 0 0
}

.sdbus .ddbus li {
    display: block
}

.sdbus .ddbus ul {
    color: #C5C0B0;
    padding: 0;
    z-index: 10;
    position: absolute;
    width: 200px;
    min-width: 170px;
    left: -5px;
    top: 27px;
    text-align: left !important
}

.sdbus .ddbus .verMas {
    display: none
}

#buscadorResponsive {
    position: absolute;
    z-index: 9999;
    width: 100%
}

#buscadorResponsive .ac_input {
    width: 64%;
    border-right: 0 !important
}

#buscadorResponsive .busb {
    border-radius: 0;
    border-left: 0 !important;
    border-top: 0 !important
}

#buscadorResponsive .busb:hover {
    filter: none
}

.buscadorSecundario {
    width: auto !important;
    float: none;
    margin: 0
}

body*#buscadorPrincipal {
    z-index: 999
}

.box.buscadorPrincipal {
    margin-bottom: 0px !important
}

#buscadorPrincipal {
    margin-bottom: 20px
}

.buscadorPrincipal .buscador {
    margin: 10px auto 0 auto;
    text-align: left;
    width: 612px;
    background: transparent;
    background: #bbccff;
    padding: 10px;
    border: 0
}

.buscadorPrincipal input[type=text] {
    width: 500px !important
}

.buscadorPrincipal .pieBloque {
    text-align: left;
    border-top: 1px solid #bbccff
}

.buscadorPrincipal .pieBloque .icono {
    margin-left: 10%
}

.estasEn {
    vertical-align: middle;
    font-size: 85%;
    border-width: 1px 0 0 0
}

.estasEn span.noAnchor {
    padding: 0 10px
}

.estasEn .path {
    margin-bottom: 0
}

.estasEn a {
    padding-bottom: 0
}

.estasEn ul,
.estasEn ul>li {
    display: inline
}

.estasEn ul.breadcrumbs li:first-of-type:before {
    font-family: 'appsdrop' !important;
    content: '\f015';
    padding: 0;
    font-size: 160%;
    color: #888;
    vertical-align: sub
}

.estasEn ul.breadcrumbs li+li:before {
    font-family: 'appsdrop' !important;
    content: '\f105';
    padding: 0;
    font-size: 95%
}

body.pagOpiniones .estasEn .path {
    margin-bottom: 5px
}

#boxBuscador {
    display: none
}

.hd .enlace {
    line-height: 49px
}

#boxBuscador .selectDown {
    display: inline-block !important
}

.loggedUser {
    background: transparent url("../image/iconos.png") no-repeat -135px -715px;
    float: right;
    height: 25px;
    line-height: 1.5em;
    padding-left: 25px
}

table tbody tr.premio:hover {
    background: none !important
}

table thead,
table th {
    background: #f5f5f5;
    color: #369
}

table thead td {
    padding: 10px
}

table {
    border-collapse: collapse
}

table th,
table td {
    border-bottom: 1px solid #ddd !important;
    padding: 15px
}

table tr:last-child td {
    border-bottom: 0 !important
}

table.tablaComoUsarSoftware {
    width: 100%
}

table.tablaComoUsarSoftware th {
    width: 15%
}

table.tablaComoUsarSoftware td {
    width: 25%
}

.footer {
    border: 0 !important;
    height: auto !important;
    margin: 0;
    color: #fff
}

body .bannerHome,
body .bannerHome h2,
.footerMini .tituloPie {
    color: #73c4f5
}

.fondoFooterOscuro {
    border-top: 1px solid #004499 !important
}

.fondoFooterOscuro .pieBloque {
    background: transparent
}

.footer .number {
    font-weight: bold;
    font-size: 120%
}

.footer.pieBloque li {
    float: right;
    color: #fff;
    padding: 10px 0
}

.footer.pieBloque li:first-child {
    float: left;
    padding-top: 15px
}

.footer .imgSeguridad {
    width: 150px
}

.footerMini a {
    line-height: 32px;
    color: #fff !important;
    font-weight: normal;
    height: 40px
}

.footer a {
    color: #fff !important;
    font-weight: normal;
    display: block !important;
    padding: 10px 5px
}

.footerMini span.azulClaro {
    color: #acf
}

.footerMini a:hover {
    text-decoration: underline
}

.footerMini a:hover {
    background: #3780bf
}

.newDesign {
    font-family: arial, helvetica, sans-serif !important;
    font-size: 13px
}

.newDesign p {
    font-size: 13px;
    line-height: 140%;
    margin: 0 0 1em
}

.newDesign a {
    font-family: arial, helvetica, sans-serif !important
}

.bloqueCategorias .container,
.bloqueAlternates .container {
    margin-bottom: 1.12766%
}

.bloqueCategorias .container .bloqueCategoria,
.bloqueCategorias .container .bloque,
.bloqueAlternates .container .bloqueCategoria,
.bloqueAlternates .container .bloque {
    font-size: 1.22em;
    margin: 0 auto;
    background: #f2f2f2;
    padding: 8px 5px 2px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    position: relative;
    outline: 0;
    overflow: hidden
}

.bloqueCategorias .container .bloqueCategoria:hover,
.bloqueCategorias .container .bloque:hover,
.bloqueAlternates .container .bloqueCategoria:hover,
.bloqueAlternates .container .bloque:hover {
    background-color: #d9d9d9
}

.bloqueCategorias .container .bloqueCategoria.checked,
.bloqueCategorias .container .bloqueCategoria.picked,
.bloqueCategorias .container .bloque.checked,
.bloqueCategorias .container .bloque.picked,
.bloqueAlternates .container .bloqueCategoria.checked,
.bloqueAlternates .container .bloqueCategoria.picked,
.bloqueAlternates .container .bloque.checked,
.bloqueAlternates .container .bloque.picked {
    background: #ccc !important;
    -webkit-box-shadow: 0 0 0 1px rgba(221, 221, 221, 0.15) inset, 1px 1px 1px rgba(0, 0, 0, 0.15) inset;
    -moz-bbox-shadow: 0 0 0 1px rgba(221, 221, 221, 0.15) inset, 1px 1px 1px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 0 0 1px rgba(221, 221, 221, 0.15) inset, 1px 1px 1px rgba(0, 0, 0, 0.15) inset
}

.bloqueCategorias .container .bloqueCategoria.checked:hover,
.bloqueCategorias .container .bloqueCategoria.picked:hover,
.bloqueCategorias .container .bloque.checked:hover,
.bloqueCategorias .container .bloque.picked:hover,
.bloqueAlternates .container .bloqueCategoria.checked:hover,
.bloqueAlternates .container .bloqueCategoria.picked:hover,
.bloqueAlternates .container .bloque.checked:hover,
.bloqueAlternates .container .bloque.picked:hover {
    background: #bbb !important
}

.bloqueCategorias .container .bloqueCategoria .nolnk,
.bloqueCategorias .container .bloque .nolnk,
.bloqueAlternates .container .bloqueCategoria .nolnk,
.bloqueAlternates .container .bloque .nolnk {
    padding: 10px
}

.bloqueCategorias .container .bloqueCategoria a,
.bloqueCategorias .container .bloqueCategoria .ajaxLi,
.bloqueCategorias .container .bloqueCategoria .nolnk,
.bloqueCategorias .container .bloque a,
.bloqueCategorias .container .bloque .ajaxLi,
.bloqueCategorias .container .bloque .nolnk,
.bloqueAlternates .container .bloqueCategoria a,
.bloqueAlternates .container .bloqueCategoria .ajaxLi,
.bloqueAlternates .container .bloqueCategoria .nolnk,
.bloqueAlternates .container .bloque a,
.bloqueAlternates .container .bloque .ajaxLi,
.bloqueAlternates .container .bloque .nolnk {
    display: block;
    min-height: 30px;
    text-decoration: none;
    color: #505050 !important;
    line-height: 26px
}

.bloqueCategorias .container .bloqueCategoria a .children,
.bloqueCategorias .container .bloqueCategoria .ajaxLi .children,
.bloqueCategorias .container .bloqueCategoria .nolnk .children,
.bloqueCategorias .container .bloque a .children,
.bloqueCategorias .container .bloque .ajaxLi .children,
.bloqueCategorias .container .bloque .nolnk .children,
.bloqueAlternates .container .bloqueCategoria a .children,
.bloqueAlternates .container .bloqueCategoria .ajaxLi .children,
.bloqueAlternates .container .bloqueCategoria .nolnk .children,
.bloqueAlternates .container .bloque a .children,
.bloqueAlternates .container .bloque .ajaxLi .children,
.bloqueAlternates .container .bloque .nolnk .children {
    display: block;
    font-size: 88%;
    color: #8A8A8A !important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bloqueCategorias .container .bloqueCategoria.mini,
.bloqueCategorias .container .bloque.mini,
.bloqueAlternates .container .bloqueCategoria.mini,
.bloqueAlternates .container .bloque.mini {
    margin: 10px auto 0;
    text-align: center
}

.bloqueCategorias .container .bloqueCategoria.mini a,
.bloqueCategorias .container .bloque.mini a,
.bloqueAlternates .container .bloqueCategoria.mini a,
.bloqueAlternates .container .bloque.mini a {
    padding: 0
}

.bloqueCategorias .container .bloqueCategoria.checked .checkMark,
.bloqueCategorias .container .bloque.checked .checkMark,
.bloqueAlternates .container .bloqueCategoria.checked .checkMark,
.bloqueAlternates .container .bloque.checked .checkMark {
    position: absolute;
    left: 10px;
    font-size: 170%
}

.bloqueCategorias .verMas,
.bloqueAlternates .verMas {
    font-size: 1.22em
}

.bloqueCategorias .verMas span.icono,
.bloqueAlternates .verMas span.icono {
    margin-left: 10px
}

.fondoGrisClaro .bloqueCategoria,
.fondoGrisClaro .bloque {
    background: #fff !important
}

.fondoGrisClaro .bloqueCategoria:hover,
.fondoGrisClaro .bloque:hover {
    background-color: #ebebeb !important
}

#menuCategorias.menuFlotante,
#menuSectores.menuFlotante {
    position: absolute;
    left: 25%
}

.menuFlotante .menuCategoriasHeader {
    left: -25%;
    position: relative
}

.menuCategoriasHeader .bloqueCategorias .container,
.menuCategoriasHeader .bloqueAlternates .container {
    margin-bottom: 3.12766%
}

.menuCategoriasHeader .bloqueCategorias .bloqueCategoria,
.menuCategoriasHeader .bloqueCategorias .bloque,
.menuCategoriasHeader .bloqueAlternates .bloqueCategoria,
.menuCategoriasHeader .bloqueAlternates .bloque {
    background-color: #fff
}

.menuCategoriasHeader .bloqueCategorias .bloqueCategoria:hover,
.menuCategoriasHeader .bloqueCategorias .bloque:hover,
.menuCategoriasHeader .bloqueAlternates .bloqueCategoria:hover,
.menuCategoriasHeader .bloqueAlternates .bloque:hover {
    background-color: #ebebeb !important
}

.menuCategoriasHeader .bloqueAlternates {
    margin-top: 15px
}

.menuCategoriasHeader .bloqueAlternates .grid_3 {
    margin-bottom: 1.12766%
}

.menuCategoriasHeader .bloqueAlternates .bloque a {
    color: #08c !important
}

.listadoVertical.bloqueAlternates .container .bloque {
    max-width: 400px
}

.listadoVertical.bloqueAlternates .container .bloque:first-child {
    margin-left: 0
}

.select2OptionPicker .bs_row {
    margin-left: -15px;
    margin-right: -15px
}

.select2OptionPicker a {
    display: block;
    font-size: 1.22em;
    margin: 0 auto;
    background: #f2f2f2;
    padding: 8px 5px 2px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    position: relative;
    outline: 0;
    overflow: hidden;
    min-height: 30px;
    text-decoration: none;
    color: #505050 !important;
    line-height: 26px;
    padding: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.select2OptionPicker a:hover {
    background-color: #d9d9d9
}

.select2OptionPicker a.checked,
.select2OptionPicker a.picked {
    background: #ccc !important;
    -webkit-box-shadow: 0 0 0 1px rgba(221, 221, 221, 0.15) inset, 1px 1px 1px rgba(0, 0, 0, 0.15) inset;
    -moz-bbox-shadow: 0 0 0 1px rgba(221, 221, 221, 0.15) inset, 1px 1px 1px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 0 0 1px rgba(221, 221, 221, 0.15) inset, 1px 1px 1px rgba(0, 0, 0, 0.15) inset
}

.select2OptionPicker a.checked:hover,
.select2OptionPicker a.picked:hover {
    background: #bbb !important
}

.select2OptionPicker a i {
    color: #329B01;
    position: absolute;
    top: 2px;
    right: 8px;
    font-size: 150%;
    display: none
}

.select2OptionPicker a.picked i {
    display: block
}

.footer {
    color: #fff
}

.footer.fondoClaro {
    background-color: #08c !important
}

.footer.fondoOscuro {
    background-color: #047 !important
}

.footer .fondoIntermedio {
    background-color: #1D9BDA !important
}

.footer a {
    padding: 10px 0
}

.footer a:hover {
    background-color: transparent;
    color: #fff !important;
    text-decoration: underline
}

.footer .footer_header {
    padding-top: 30px;
    text-align: center
}

.footer .footer_header_logo {
    width: 178px !important;
    background-position: -2px -2309px !important;
    background-size: 100%
}

.footer .footer_header_txt p {
    margin: 0 0 0;
    font-weight: bold
}

.footer .footer_main {
    padding: 30px 20px
}

.footer .footer_main .tit {
    color: #7abee0;
    font-weight: bold;
    margin: 0 0 .5em
}

.footer .adPie {
    text-align: left;
    padding: 10px;
    border: 1px solid #1D9BDA;
    display: block;
    margin-bottom: 10px
}

.footer .adPie p {
    margin: 0
}

.footer .adPie .flotante {
    margin-bottom: 0
}

.footer .selIdi {
    float: none;
    margin: 0 0 1em
}

.footer .selIdi.hMenu {
    height: auto;
    border: 1px solid #1D9BDA;
    margin: 0 0 1.5em 0
}

.footer .selIdi .submenuPie {
    display: none;
    z-index: 9999;
    background-color: #27c !important;
    position: absolute;
    width: auto !important;
    margin: 0
}

.footer .selIdi .submenuPie li a {
    padding: 12px 20px
}

.footer .selIdi .submenuPie a.activo,
.footer .selIdi .submenuPie a:hover {
    color: #08c !important;
    background-color: #fff !important
}

.footer .menuAcordeon {
    float: none;
    border-width: 0;
    height: auto
}

.footer .menuAcordeon .sep {
    margin: 0;
    padding: 12px 20px
}

.footer .menuAcordeon .sel {
    position: relative;
    font-weight: bold
}

.footer .menuAcordeon .iconoMenu {
    position: absolute;
    right: 0;
    top: 33%
}

.footer .logosrrss li {
    float: left;
    width: 25%
}

.footer .logosrrss a {
    display: block;
    margin: 0 auto 20px;
    padding: 6px;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    background: transparent url("../image/iconos.png") no-repeat -117px -1508px
}

.footer .logosrrss a.tw {
    background-position: -111px -1501px
}

.footer .logosrrss a.fb {
    background-position: -109px -1537px
}

.footer .logosrrss a.gp {
    background-position: -112px -1572px
}

.footer .logosrrss a.rss {
    background-position: -112px -1610px
}

@media (max-width: 826px) {
    .footer .logosrrss {
        width: 53%
    }
}

@media (max-width: 640px) {
    .footer .logosrrss {
        width: inherit
    }
}

.footer .footer_footer {
    margin: 0 0 2em
}

.footer .footer_footer_logos {
    margin: 0 0 1em;
    text-align: center
}

.footer .footer_footer_logos1 {
    display: inline-block;
    margin: 5px 0;
    background: transparent url("../image/iconos.png") no-repeat 9px -960px;
    width: 145px;
    height: 40px
}

.footer .footer_footer_logos2 {
    display: inline-block;
    margin: 5px 0;
    background: transparent url("../image/iconos.png") no-repeat -78px -845px;
    width: 50px;
    height: 40px
}

.footer .footer_footer_logos3 {
    display: inline-block;
    margin: 5px 0;
    background: transparent url("../image/iconos.png") no-repeat 4px -173px;
    width: 138px;
    height: 40px
}

.footer .footer_footer_info {
    text-align: center;
    color: #7abee0
}

html:lang(en) .footer_header_logo,
html:lang(it) .footer_header_logo,
html:lang(de) .footer_header_logo {
    width: 178px !important;
    background-position: 0 0 !important;
    background-size: 105% !important
}

html:lang(pt-br) .footer_header_logo,
html:lang(fr) .footer_header_logo {
    width: 160px !important;
    background-position: 0 0 !important
}

.appLink .lic,
.colorGrat,
.colorPublicidad,
.colorDemo {
    color: #329B01;
    font-weight: bold
}

.colorCompra,
.colorPreview,
.colorEvaluacion {
    color: #6f6f6f
}

.licencia {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.indicadorIdioma {
    font-size: 9px;
    background: #81BEF7;
    border-radius: 30%;
    padding: 0.3em;
    color: #fff;
    margin-right: 3px
}

.icono {
    display: inline-block;
    background: no-repeat 0px -334px;
    vertical-align: middle;
    width: 16px;
    height: 16px
}

.icono.usuario {
    background-position: -139px -718px
}

.icono.iniciarSesion {
    background-position: -80px -417px
}

.icono.arriba,
.icono.verMas {
    background-position: 0 -17px;
    margin-right: 5px;
    width: 10px;
    height: 10px
}

.icono.verMas.blanco {
    background-position: -11px -15px
}

.icono.arriba {
    background-position: -93px -470px
}

.icono.arriba.blanco {
    background-position: -9px 0px
}

.icono.ayudaVerde {
    float: none;
    width: 16px;
    height: 16px;
    background-position: -102px -570px
}

.icono.home {
    background-position: -41px -465px
}

.icono.lupa.grande {
    background-position: -135px -58px !important;
    width: 21px;
    height: 21px
}

.icono.logo {
    background-image: url(../image/iconos.png);
    width: 155px;
    height: 28px;
    vertical-align: -38%;
    background-position: 0px -370px
}

.icono.verMasImagenes {
    background-position: -74px -465px;
    width: 15px;
    height: 8px;
    vertical-align: middle
}

.icono.contrasena {
    background-position: -19px -113px
}

.icono.destacado {
    background-position: -129px -95px
}

.icono.compartir {
    background-position: 0px -413px
}

.icono.notificar {
    background-position: -127px -413px
}

.icono.recomiendan {
    background-position: -88px -683px;
    width: 25px;
    height: 20px;
    vertical-align: middle
}

.icono.volver {
    background-position: -20px -12px
}

.icono.social,
.icono.rss {
    width: 31px;
    height: 32px
}

.icono.reconocimiento {
    width: 130px;
    height: 25px;
    background-position: 0px -713px
}

.icono.infoVerde {
    background-position: -28px -417px;
    width: 22px;
    height: 22px
}

.icono.grande.proteccion {
    background-position: -36px -847px;
    width: 39px;
    height: 39px
}

.icono.licencia {
    width: 70px;
    height: 25px;
    background-position: 0px -575px
}

.icono.descarga {
    background-position: -107px -442px !important;
    height: 19px
}

.icono.descarga.blanco {
    background-position: -4px -489px !important
}

.icono.descarga.azul {
    background-position: -66px -111px !important
}

.icono.descarga.negro {
    background-position: -1px -92px !important
}

.icono.okMini {
    background-position: -89px -445px !important
}

.icono.ventaja {
    width: 15px;
    height: 15px;
    background-position: -118px -686px;
    margin-right: 10px
}

.icono.ventaja:not(.flotante) {
    margin-top: -3px
}

.icono.desVentaja,
.icono.desventaja {
    width: 15px;
    height: 15px;
    background-position: -59px -468px;
    margin-right: 10px
}

.icono.desVentaja:not(.flotante),
.icono.desventaja:not(.flotante) {
    margin-top: -1px
}

.icono.feedRss {
    background-position: -139px -685px;
    height: 16px;
    margin-right: 6px;
    padding-bottom: 4px;
    width: 16px
}

.icono.movilGrande {
    background-position: -120px -481px;
    width: 33px;
    height: 51px
}

.icono.noMeGusta,
.icono.meGusta {
    width: 24px;
    height: 24px;
    margin-right: 5px;
    background-position: -4px -1986px
}

.icono.noMeGusta.small,
.icono.meGusta.small {
    width: 15px;
    height: 15px;
    margin-right: 5px;
    background-position: -102px -1953px;
    opacity: 0.85
}

.icono.noMeGusta {
    width: 24px;
    height: 24px;
    margin-right: 5px;
    background-position: -4px -1986px;
    transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg)
}

.icono.noMeGusta.small {
    width: 15px;
    height: 15px;
    margin-right: 5px;
    background-position: -122px -1953px;
    opacity: 0.85;
    transform: none;
    -ms-transform: none;
    -webkit-transform: none
}

.icono.ayuda {
    background-position: -117px -761px;
    width: 15px;
    height: 15px;
    margin-right: 10px
}

.icono.info {
    background-position: -110px -464px
}

.icono.googleplus {
    background-position: -70px -575px;
    width: 25px;
    height: 25px;
    margin-right: 5px
}

body div .icono.rss {
    background-position: -105px -334px !important;
    height: 34px;
    width: 34px
}

.icono.rss>a,
.icono.rss>a:hover {
    background: none !important;
    text-decoration: none !important
}

.icono.opinar {
    width: 15px;
    height: 15px;
    background-position: 0 -116px;
    margin-right: 5px
}

.icono.backToTop {
    width: 24px;
    height: 20px;
    background-position: -69px -759px
}

.icono.candado {
    background-position: -20px -113px
}

.icono.amigos {
    background-position: -40px -113px
}

.icono.derecha {
    width: 10px;
    height: 10px;
    margin-right: 5px;
    background: transparent url("../image/iconos.png") -6px -40px no-repeat !important
}

.icono.siguiente {
    width: 2px;
    height: 7px;
    background: transparent url("../image/iconos.png") -6px -34px no-repeat !important
}

.analisisOk .icono.resultado,
.icono.ko,
.icono.ok {
    height: 33px;
    width: 33px;
    background: transparent url("../image/iconos.png") -78px -217px no-repeat
}

.msgAvAlerta .icono.ok,
.analisisOk.analisisKo .icono.resultado,
.icono.ko {
    background-position: -43px -217px
}

.icono.grande.variosUsuarios,
.icono.descargaTranquilaSegura,
.icono.analisisAntivirus,
.icono.descargaVerificada {
    background: transparent url("../image/antivirus_es.png") no-repeat 0px -160px;
    width: 50px;
    height: 50px;
    margin-top: -49px
}

.icono.descargaTranquilaSegura {
    background-position: -100px -160px
}

.icono.analisisAntivirus {
    background-position: -49px -160px
}

.icono.pagPrincipal.analisisAntivirus {
    margin-top: 0
}

.tablaCss.col3 .icono {
    margin-top: -49px
}

.icono.grande.ventajaDescargas,
.icono.grande.ventajaOpiniones,
.icono.grande.ventajaFavoritos,
.icono.grande.privacidad,
.icono.grande.descargasAmigos,
.icono.grande.variosUsuarios {
    background: transparent url("../image/iconos.2.png") no-repeat 0px 0px;
    width: 50px;
    height: 50px;
    margin-top: 0
}

.icono.grande.descargasAmigos {
    background-position: -49px 0px
}

.icono.grande.variosUsuarios {
    background-position: -100px 0px
}

.icono.grande.ventajaDescargas {
    background-position: -0px -56px
}

.icono.grande.ventajaOpiniones {
    background-position: -51px -56px
}

.icono.grande.ventajaFavoritos {
    background-position: -101px -56px
}

.icono.privacidad,
.icono.descargasAmigos,
.icono.variosUsuarios {
    background: transparent url("../image/iconos.png") no-repeat 0px -300px;
    width: 30px;
    height: 30px
}

.icono.descargasAmigos {
    background-position: -29px -300px
}

.icono.variosUsuarios {
    background-position: -60px -300px
}

.icono.lupa {
    background-position: -34px -442px !important;
    width: 17px;
    height: 20px
}

.icono.email {
    background-position: -104px -96px;
    width: 18px;
    height: 14px
}

.icono-social {
    content: '';
    display: inline-block;
    background: transparent url("../image/iconos.png") no-repeat 0 -933px;
    vertical-align: middle;
    width: 71px;
    height: 26px
}

.icono-social.twitter {
    background-position: -80px -934px;
    width: 72px;
    height: 25px
}

.icono-social.google {
    background-position: -72px -545px;
    width: 84px;
    height: 27px
}

.social-box {
    position: absolute;
    left: -119px;
    top: 0
}

.social-box .topsidebarbox {
    padding: 5px 0 5px 0 !important
}

.social-box .social-vertical {
    position: fixed;
    top: 200px;
    width: 100px
}

.social-box .social-vertical:after {
    position: absolute;
    top: 32px;
    right: -32px;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent white;
    border-style: solid;
    border-width: 16px;
    content: ""
}

.social-box .articuloSocial {
    background-color: #fff
}

#botonesSocialesImagen ul>li>span {
    margin-bottom: 5px
}

#botonesSocialesImagen.vertical {
    overflow: hidden;
    display: block
}

.botonesSocialesSideBar #botonesSocialesImagen ul>li {
    padding: 5px 2px !important
}

.wrapperLogin input[type=text],
input[type=email],
.wrapperLogin input[type=password] {
    font-family: Arial, 'appsdrop'
}

.wrapperLogin {
    max-width: 400px;
    margin: 0 auto
}

.recordarContrasena {
    margin-top: -4px
}

.listadoElementos li {
    float: left
}

.listadoElementos li:first-child {
    padding-left: 0
}

.listadoElementos li:last-child {
    padding-right: 0
}

.listadoElementos p,
.listadoElementos span {
    margin: 0px;
    padding: 0px 0
}

.listadoElementos ul {
    clear: both;
    border-top: 1px solid #eaeaea;
    padding: 10px 0
}

.listadoElementos ul:first-child {
    border-top: 0;
    padding-top: 0 !important
}

.listadoElementos ul:before,
.listadoElementos ul:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.listadoElementos ul:after {
    clear: both
}

.listadoElementos ul {
    zoom: 1
}

.listadoElementos.extras li {
    padding: 10px 0
}

.listadoOpinionesPp img {
    border-radius: 50%;
    width: 135px
}

.opinionIndividualPp img {
    border-radius: 50%;
    margin: 0 15px 0 0;
    width: 22%;
    float: left
}

.listadoElementos.grande ul {
    padding: 15px 0
}

.programas li .button {
    display: block;
    margin-bottom: 10px;
    min-width: 70px
}

.programas .nDescargas {
    margin-top: 10px;
    padding-top: 8px;
    border-top: 1px solid #ddd
}

.programas .titulo {
    margin-bottom: 0px;
    line-height: 120%
}

.programas.titulo a {
    text-decoration: underline
}

.categoria a:hover {
    color: #000 !important
}

.programas .idioma {
    float: left
}

.programas .licencia {
    float: right
}

.lImg {
    float: left;
    width: 90px;
    margin-bottom: 10px
}

.programas.mini .prog p {
    margin-bottom: 5px
}

#promoAppsdrop .content {
    margin-left: 71px
}

#promoAppsdrop .lImg {
    float: left;
    width: 70px;
    margin-bottom: 10px
}

.programas.mini .lImg {
    position: absolute
}

.programas.mini .lTitulo {
    margin: 0 0 20px 100px
}

.programas.mini .lDescarga,
.programas.mini .lInfo {
    text-align: right;
    margin-top: 10px
}

.programas.mini .lDescarga {
    float: right
}

.programas.mini .lInfo {
    float: left
}

.programas.mini .lInfo span {
    margin-right: 10px
}

.programas.mini .lDescarga a.button {
    width: 100px;
    margin-top: 5px
}

.programas .lTitulo .idiLi {
    margin: 5px 0 10px
}

.programas .lTitulo .desc {
    line-height: 22px
}

.app .limpiar.val {
    clear: none
}

.programas .lValoracion {
    text-align: right
}

.programas.mini .showRating {
    margin: 4px auto 0 auto;
    float: right !important
}

.programas .lValoracion .miniTexto {
    margin-top: 2px !important
}

.programas.grande .prog {
    float: left;
    margin-right: 340px
}

.programas.grande .data {
    float: right
}

.programas.grande .prog .desc {
    margin-left: 100px;
    color: #777
}

.programas.grande .prog .excerpt {
    padding: 6px;
    margin-top: 10px
}

.programas.grande .prog .listadoOpiniones {
    margin: 6px 0 0 100px;
    width: 90%
}

.programas.grande .prog .listadoOpiniones .fecha {
    margin-left: 10px
}

.programas.grande .prog .listadoOpiniones .snippetOpinion {
    font-size: 95%;
    margin-bottom: 2px
}

.programas.grande .prog .listadoOpiniones .snippetOpinion a {
    padding: 0;
    text-decoration: none
}

.programas.grande .prog .listadoOpiniones .snippetOpinion .snippet {
    font-style: italic;
    padding: 0 10px;
    position: relative
}

.programas.grande .prog .listadoOpiniones .snippetOpinion .snippet:before {
    content: "\201C";
    font-style: normal;
    font-size: 1.5rem;
    position: absolute;
    left: 0;
    top: 2px
}

.programas.grande .prog .listadoOpiniones .snippetOpinion .snippet:after {
    content: "\201D";
    font-size: 1.5rem;
    position: absolute;
    right: 0;
    top: 2px
}

.programas .lTitulo {
    overflow: hidden
}

.programas.grande .lTitulo {
    margin-left: 100px
}

.programas.grande .titulo a {
    font-size: 90%;
    display: inline-block;
    line-height: 140%
}

.programas.grande .lDescarga {
    width: 172px;
    float: left;
    margin-left: -177px
}

.programas.grande .button {
    margin: 0 0 20px 0
}

.programas.grande .lValoracion {
    text-align: center;
    float: left;
    width: 140px;
    margin-left: -341px
}

.programas.grande .showRating {
    margin: 0 auto;
    float: none !important;
    display: inline-block !important
}

.programas.grande .categoria {
    margin: 5px 0 5px 0
}

.programas.grande .nUsuarios {
    display: block
}

.lValoracion .showRating {
    height: 18px;
    margin: 0 !important;
    padding: 0
}

.lValoracion .showRating {
    margin-bottom: 5px !important
}

.labels {
    display: inline-block
}

.labels.patrocinado .labelPat,
.labels.recomendado .labelPat {
    cursor: pointer
}

.descontinuado .labelPat,
.patrocinado .labelPat,
.recomendado .labelPat {
    background: #FFB300 !important;
    display: inline-block;
    color: #fff;
    padding: 4px;
    margin-bottom: 5px
}

.descontinuado .labelPat {
    background-color: #A8A8A8 !important
}

.recomendado .labelPat {
    background-color: #3575B5 !important
}

.recomendado .labelPat:before {
    font-family: 'appsdrop' !important;
    content: "\f005";
    margin: 0 5px 0 0;
    font-size: 1em
}

div.programas.grande .prog {
    margin-right: 200px
}

div.programas .titulo a {
    padding-bottom: 0;
    text-decoration: none;
    display: inline
}

div.programas .titulo {
    display: inline !important;
    font-size: 1.7em
}

div.programas .nUsuarios,
div.programas .review2 {
    display: inline-block !important
}

div.programas .categoria {
    color: #329B01;
    font-size: 94%;
    display: inline-block;
    margin: 0
}

div.programas .categoria.colorRatingGood,
div.programas .categoria.colorRatingGood a {
    color: #260 !important
}

div.programas .categoria.colorRatingRegular,
div.programas .categoria.colorRatingRegular a {
    color: #e60 !important
}

div.programas .categoria.colorRatingBad,
div.programas .categoria.colorRatingBad a {
    color: #900 !important
}

div.programas .categoria a {
    text-decoration: underline
}

div.programas .lDescarga {
    width: 180px;
    margin-left: -185px
}

div.programas .fondoDestacado:hover,
div.programas .showRating,
div.programas .licencia {
    margin: 0px 0 0 25px !important
}

div.programas .sinLic .showRating {
    margin-left: 0 !important
}

div.programas .vertical-align-middle {
    vertical-align: middle
}

div.programas .review2:first-child .showRating {
    margin-left: 0 !important
}

div.programas .licencia:first-of-type {
    margin: 0 !important
}

div.programas .licencia {
    margin: 0 !important
}

div.programas .showRating {
    vertical-align: sub
}

div.programas .licencia,
div.programas .idioma {
    float: none
}

.listadoApps .limpiar+.g222222 {
    margin-top: 15px
}

@media (min-width: 1200px) {
    .listadoApps .pwrapps .app {
        width: 49%
    }

    .listadoApps .pwrapps .app:not(:first-of-type) {
        margin-left: 10px
    }
}

.listadoApps .pwrapps .app {
    background-color: #fff;
    min-height: 165px;
    padding-left: 10px;
    padding-right: 10px
}

.listadoApps .pwrapps .app .lDescarga {
    margin-top: 3em
}

@media only screen and (max-width: 767px) {
    .listadoApps .pwrapps .app {
        margin: 0 0 1% 0 !important
    }

    .listadoApps .pwrapps .app:last-of-type {
        margin: 0 !important
    }

    .listadoApps .pwrapps.programas {
        background-color: #fff !important
    }
}

@media (min-width: 1200px) {

    .listadoApps .pwrapps .app,
    .listadoApps .pwrapps .app:last-child {
        border: 1px solid #ddd
    }
}

.listadoApps .grid_card {
    width: 15.69362%;
    min-width: 157px;
    float: left;
    margin: 0 0 0 1.12766%;
    position: relative
}

.listadoApps .grid_card:first-child {
    margin-left: 0
}

@media only screen and (max-width: 1240px) {
    .listadoApps .grid_card .licencia {
        width: 50px !important
    }
}

@media only screen and (max-width: 1060px) {
    .listadoApps .grid_card {
        width: 19.09362%
    }

    .listadoApps .grid_card .licencia {
        width: 80px !important
    }

    .listadoApps .grid_card:nth-child(6) {
        margin-left: 0;
        margin-top: 7px
    }
}

@media only screen and (max-width: 1022px) {
    .listadoApps .grid_card .licencia {
        width: 50px !important
    }

    .listadoApps .grid_card .button.icon span[class^='icon-'],
    .listadoApps .grid_card .button.icon .iconob {
        display: none !important
    }
}

@media only screen and (max-width: 880px) {
    .listadoApps .grid_card {
        width: 24.09362%
    }

    .listadoApps .grid_card .licencia {
        width: 80px !important
    }

    .listadoApps .grid_card:nth-child(5) {
        margin-left: 0;
        margin-top: 7px
    }

    .listadoApps .grid_card:nth-child(6) {
        margin-left: 1.12766%
    }

    .listadoApps .grid_card .button.icon span[class^='icon-'],
    .listadoApps .grid_card .button.icon .iconob {
        display: inline-block !important
    }
}

@media only screen and (max-width: 818px) {
    .listadoApps .grid_card .licencia {
        width: 50px !important
    }

    .listadoApps .grid_card .button.icon span[class^='icon-'],
    .listadoApps .grid_card .button.icon .iconob {
        display: none !important
    }
}

@media only screen and (max-width: 704px) {
    .listadoApps .grid_card {
        width: 32.49362%;
        min-width: 140px
    }

    .listadoApps .grid_card .licencia {
        width: 80px !important
    }

    .listadoApps .grid_card:nth-child(4) {
        margin-left: 0;
        margin-top: 7px
    }

    .listadoApps .grid_card:nth-child(5) {
        margin-left: 1.12766%
    }

    .listadoApps .grid_card:nth-child(6) {
        margin-left: 1.12766%
    }

    .listadoApps .grid_card .button.icon span[class^='icon-'],
    .listadoApps .grid_card .button.icon .iconob {
        display: inline-block !important
    }
}

@media only screen and (max-width: 620px) {
    .listadoApps .grid_card .licencia {
        width: 50px !important
    }

    .listadoApps .grid_card .button.icon span[class^='icon-'],
    .listadoApps .grid_card .button.icon .iconob {
        display: none !important
    }
}

@media only screen and (max-width: 522px) {
    .listadoApps .grid_card .licencia {
        width: 40px !important
    }
}

@media only screen and (max-width: 480px) {
    .listadoApps .grid_card {
        width: 49.43%;
        min-width: 140px !important
    }

    .listadoApps .grid_card .licencia {
        width: 80px !important
    }

    .listadoApps .grid_card:nth-child(3) {
        margin-left: 0;
        margin-top: 7px
    }

    .listadoApps .grid_card:nth-child(4) {
        margin-left: 1.12766%
    }

    .listadoApps .grid_card:nth-child(5) {
        margin-left: 0;
        margin-top: 7px
    }

    .listadoApps .grid_card:nth-child(6) {
        margin-left: 1.12766%
    }

    .listadoApps .grid_card .button.icon span[class^='icon-'],
    .listadoApps .grid_card .button.icon .iconob {
        display: inline-block !important
    }
}

@media only screen and (max-width: 414px) {
    .listadoApps .grid_card .licencia {
        width: 50px !important
    }

    .listadoApps .grid_card .button.icon span[class^='icon-'],
    .listadoApps .grid_card .button.icon .iconob {
        display: none !important
    }
}

@media only screen and (max-width: 361px) {
    .listadoApps .grid_card .licencia {
        width: 140px !important
    }

    .listadoApps .grid_card .button.icon span[class^='icon-'],
    .listadoApps .grid_card .button.icon .iconob {
        display: inline-block !important
    }
}

@media only screen and (max-width: 303px) {
    .listadoApps .grid_card {
        width: 49%;
        min-width: 129px !important
    }

    .listadoApps .grid_card .licencia {
        width: 140px !important
    }

    .listadoApps .grid_card:nth-child(3) {
        margin-left: 0;
        margin-top: 7px
    }

    .listadoApps .grid_card:nth-child(4) {
        margin-left: 1.12766%
    }

    .listadoApps .grid_card:nth-child(5) {
        margin-left: 1.12766%
    }

    .listadoApps .grid_card:nth-child(6) {
        margin-left: 1.12766%
    }
}

@media only screen and (max-width: 280px) {
    .listadoApps .grid_card {
        width: 100%;
        min-width: 129px !important
    }

    .listadoApps .grid_card:nth-child(2) {
        margin-left: 0;
        margin-top: 7px
    }

    .listadoApps .grid_card:nth-child(3) {
        margin-left: 1.12766%
    }

    .listadoApps .grid_card:nth-child(4) {
        margin-left: 1.12766%
    }

    .listadoApps .grid_card:nth-child(5) {
        margin-left: 1.12766%
    }

    .listadoApps .grid_card:nth-child(6) {
        margin-left: 1.12766%
    }

    .listadoApps .grid_card .button.icon span[class^='icon-'],
    .listadoApps .grid_card .button.icon .iconob {
        display: none !important
    }
}

.listadoApps .programas.card .app {
    position: relative;
    background: #fff;
    padding: 10px !important;
    min-height: 315px;
    border: 1px solid #C7C7C7;
    border-width: 1px 1px 2px 1px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.listadoApps .programas.card .app .prog {
    text-align: center;
    width: 100%;
    margin: 0
}

.listadoApps .programas.card .app .lImg {
    float: none;
    width: 100%
}

.listadoApps .programas.card .app .lTitulo {
    margin: 0
}

.listadoApps .programas.card .app .idiLi {
    margin: 0
}

.listadoApps .programas.card .app .review2,
.listadoApps .programas.card .app .idili2 {
    display: block !important;
    padding: 8px 0
}

.listadoApps .programas.card .app .desc {
    position: relative;
    color: #777;
    text-align: justify;
    min-height: 80px;
    max-height: 105px;
    overflow: hidden;
    padding: 10px 0 0;
    margin-left: 0px;
    clear: both;
    line-height: 1.30em;
    word-break: break-word
}

.listadoApps .programas.card .app .enLinea div {
    display: inline-block;
    font-size: 0.85em
}

.listadoApps .programas.card .app .enLinea div:not(:first-child) {
    margin-left: 5px
}

.listadoApps .programas.card .app .licSol {
    font-size: 0.85em
}

.listadoApps .programas.card .app .titulo {
    display: block !important;
    font-size: 1.4em
}

.listadoApps .programas.card .app .titulo a {
    display: block;
    font-size: 81%;
    line-height: 125%;
    padding: 0
}

.listadoApps .programas.card .app .data {
    float: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    background-color: #fff
}

.listadoApps .programas.card .app .data .lDescarga {
    float: none;
    width: 100%;
    margin: 0
}

.listadoApps .programas.card .app .data .lDescarga .button {
    margin: 10px 0 0 !important;
    padding: 10px 5px;
    min-width: 0px;
    font-size: 102% !important
}

.listadoApps .programas.card .app .data .lDescarga .button .iconob {
    top: 14%
}

.listadoApps .programas.card .app .data .lDescarga .button .iconob,
.listadoApps .programas.card .app .data .lDescarga .button span[class^="icon-"] {
    display: none !important
}

.listadoApps .programas.card .app .data:before {
    content: '';
    width: 100%;
    height: 15px;
    position: absolute;
    top: -14px;
    display: block;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 88%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(88%, #fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 88%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 88%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 88%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)
}

.listadoApps .programas.card .app .data .nDes {
    padding-bottom: 10px;
    font-size: 1em;
    width: 65%;
    margin-right: 5px;
    overflow: hidden;
    white-space: nowrap
}

.listadoApps .programas.card .app .data .licencia {
    margin: 1px 0 0 3px !important;
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    width: 80px;
    text-align: right
}

.listadoApps .programas.card .app .showRating {
    margin: 0 !important;
    background-color: #fff;
    z-index: 10
}

.listadoApps .programas.card .app .descont {
    padding: 10px 0
}

.listadoApps .programas.card .app:hover {
    background-color: #f6f6f6
}

.listadoApps .programas.card .app:hover .showRating {
    background-color: #f6f6f6
}

.listadoApps .programas.card .app:hover .data {
    background-color: #f6f6f6
}

.listadoApps .programas.card .app:hover .data:before {
    background: -moz-linear-gradient(top, rgba(246, 246, 246, 0) 0%, #f6f6f6 88%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(246, 246, 246, 0)), color-stop(88%, #f6f6f6));
    background: -webkit-linear-gradient(top, rgba(246, 246, 246, 0) 0%, #f6f6f6 88%);
    background: -o-linear-gradient(top, rgba(246, 246, 246, 0) 0%, #f6f6f6 88%);
    background: -ms-linear-gradient(top, rgba(246, 246, 246, 0) 0%, #f6f6f6 88%);
    background: linear-gradient(to bottom, rgba(246, 246, 246, 0) 0%, #f6f6f6 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f6f6f6', endColorstr='#f6f6f6', GradientType=0)
}

.listadoApps .programas.card .app.applift {
    min-height: 285px !important
}

.listadoApps .programas.card .app .labelPats {
    margin-bottom: 2px;
    font-size: 0.9em;
    position: absolute;
    top: 0;
    right: 0
}

.listadoApps .pieBloque.card {
    text-align: left;
    font-size: 1.22em;
    padding: 25px 25px 25px 0
}

html:not(:lang(es)) .listadoApps .programas.card .app .nDes,
html:not(:lang(es)) .listadoApps .programas.card .app .licencia {
    font-size: 0.83em
}

.expertos .lTitulo {
    width: 63%
}

.expertos .lDescarga {
    text-align: center;
    width: 23%
}

.programas .app:hover {
    background: #F6F6F6
}

.programas .app {
    border-bottom: 1px solid #ddd;
    padding-top: 25px;
    padding-bottom: 25px
}

.programas .ad {
    border-bottom: 1px solid #ddd;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center
}

.lTitulo .inner {
    clear: none
}

.ui-rating-good.conIcono {
    padding: 4px
}

.ui-rating-regular.conIcono {
    padding: 4px
}

.ui-rating-bad.conIcono {
    padding: 4px
}

form textarea {
    min-height: 60px;
    min-width: 60px;
    margin-bottom: 20px
}

form p {
    margin: 0
}

.form_linea {
    margin: 15px 0 5px
}

.form_linea_valoracion {
    margin: 2px 0 0px;
    padding: 10px;
    background-color: #eaeaea
}

.formTitulo {
    font-size: 130%;
    padding: 18px 0 0px 0;
    line-height: 120% !important;
    font-weight: bold
}

.formulario .tituloVal {
    margin-top: 8px;
    text-align: right
}

.formTitulo span {
    font-weight: normal;
    font-size: 90%;
    color: #666;
    margin-left: 10px;
    text-align: right
}

form .etiquetaInfo,
form .colorRojo {
    margin: -6px 0 17px 0;
    clear: both
}

form .spLabel {
    margin-top: -6px;
    font-weight: normal
}

form:not([id^=formBuscador]) input[type=text],
form input[type=password],
form input[type=email],
form textarea,
form input[type=number],
form input[type=url],
form select {
    border: 1px solid #aaa;
    margin: 10px 0px 10px 0px;
    padding: 9px;
    background-color: #fff
}

form select,
select {
    cursor: pointer
}

form select:invalid {
    color: #aaa
}

form select option {
    color: #000
}

form textarea:hover,
form:not([id^=formBuscador]) input[type=text]:hover,
form input[type=password]:hover,
form input[type=number]:hover,
form input[type=url]:hover {
    border: 1px solid #bbbbbb;
    border-top: 1px solid #aaaaaa
}

form textarea:focus,
form:not(#formBuscador) input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=number]:focus,
form input[type=url]:focus {
    border: 1px solid #24bfb6
}

.msgUsuario {
    padding: 10px
}

.msgUsuario {
    color: #468847;
    background-color: #dff0d8;
    border-color: #C7E6AE;
    clear: both;
    padding: 20px
}

.msgUsuario_noMargin .msgUsuario {
    margin-bottom: 0 !important
}

.msgUsuario p {
    padding: 0;
    margin: 0
}

.msgUsuario .i {
    background: transparent url("../image/iconos.png") no-repeat 0px -684px;
    width: 20px;
    display: inline-block;
    height: 24px;
    margin-left: 0px;
    vertical-align: top;
    float: left
}

.msgUsuario .txt {
    padding-left: 10px;
    display: block;
    margin-left: 22px
}

.msgUsuario li {
    list-style-type: none;
    border: none
}

.msgUsuario h2 {
    font-weight: bold;
    margin-top: 0;
    color: #3B6F3C;
    display: inline-block
}

.msgUsuario.error h2 {
    color: #932B29
}

.msgUsuario.error .i {
    background-position: -39px -680px;
    width: 15px;
    margin-left: 0px
}

.msgUsuario.error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #E4C9CD
}

.msgUsuario.ayuda .i {
    background-position: -114px -758px;
    margin-right: 5px;
    height: 18px
}

.msgUsuario.ayuda .txt {
    border: 0;
    margin: 0
}

.msgUsuario.ayuda h2 {
    color: #286D8F
}

.msgUsuario.ayuda {
    padding: 12px;
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #B1E2EC
}

.msgUsuario.alerta {
    background-color: #FFF8D3;
    background-repeat: no-repeat;
    border: 1px solid #F1DAAB
}

.msgUsuario.alerta .i {
    background-position: -19px -680px
}

.msgUsuario.alerta .txt {
    border-color: #fc9
}

.msgUsuario.alerta h2 {
    color: #A27A34
}

.msgUsuario.alerta {
    background-color: #fcf8e3;
    border: 1px solid #E8DDC8;
    color: #c09853
}

#cookieLaw .msgUsuario.ayuda .i {
    background-position: -108px -464px
}

#cookieLaw .msgUsuario.ayuda {
    color: #fff;
    background: rgba(68, 68, 68, 0.85);
    border: 0
}

#cookieLaw .mfp-close {
    color: #fff;
    opacity: 1
}

#cookieLaw a {
    color: #fff !important;
    text-decoration: underline !important
}

#cookieLaw .entendido {
    border: 1px solid #0088CC;
    padding: 10px 30px;
    background: #0088CC;
    color: #fff !important;
    text-decoration: none;
    cursor: pointer;
    margin-right: 10px
}

#cookieLaw .entendido:hover {
    background: #0099CC
}

#cookieLaw {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99999
}

#cookieLaw .msgUsuario.ayuda {
    margin: 0 !important
}

#cookieLaw .cerrar {
    position: absolute;
    top: 25%;
    right: 15px;
    cursor: pointer
}

.button.icon.comprar span.iconob,
.button.icon.usar span.iconob,
.button.icon.descargar span.iconob,
.button.icon.demo span[class^='icon-'] {
    width: 24px;
    height: 24px;
    padding: 0px
}

.button.descargar,
.button.usar,
.button.comprar,
.button.demo {
    color: #fff !important;
    max-width: 380px;
    background-color: #329B01
}

.button.descargar:hover,
.button.usar:hover,
.button.comprar:hover,
.button.demo:hover {
    background-color: #5b2;
    border-color: #55BB22 #0C2500 #0C2500 #55BB22
}

.button.descargar:active,
.button.usar:active,
.button.comprar:active,
.button.demo:active {
    background-color: #00A94A
}

.buttonS.descargar {
    background-color: #329B01;
    margin: 10px 0;
    display: block !important;
    width: 110px
}

.buttonS.notificar {
    box-shadow: 0px 2px 0px 0px #999B9A;
    color: #444343 !important
}

.buttonGP {
    padding-left: 0;
    vertical-align: middle
}

.buttonGP img {
    width: 100%;
    max-width: 380px
}

.buttonGP.small img {
    width: 50%
}

.button.comprar,
.button.usar,
.button.descargar,
.button.demo {
    color: #fff !important;
    border-color: #2C8900 #0B2200 #0B2200 #2C8900
}

html:lang(fr) .button.comprar.dosLineas,
html:lang(fr) .button.usar.dosLineas,
html:lang(fr) .button.descargar.dosLineas,
html:lang(fr) .button.demo.dosLineas {
    font-size: 175% !important
}

.button.comprar.pwr,
.button.usar.pwr,
.button.descargar.pwr,
.button.demo.pwr {
    background: #0066a0;
    border-color: #0e212c
}

.button.comprar.pwr:hover,
.button.usar.pwr:hover,
.button.descargar.pwr:hover,
.button.demo.pwr:hover {
    background: #0A95E5 !important;
    border-color: #0A95E5 #0e212c #0e212c #0A95E5 !important
}

.button.comprar span.iconob,
.button.usar span.iconob,
.button.descargar span.iconob,
.button.demo span.iconob {
    background-position: 0px -485px
}

.button.comprar.dosLineas.descargarGP span.iconob,
.button.usar.dosLineas.descargarGP span.iconob,
.button.descargar.dosLineas.descargarGP span.iconob,
.button.demo.dosLineas.descargarGP span.iconob {
    background-position: -113px -217px !important;
    height: 35px !important;
    margin-top: 1px !important
}

.button.comprar.descargarGP span.iconob,
.button.usar.descargarGP span.iconob,
.button.descargar.descargarGP span.iconob,
.button.demo.descargarGP span.iconob {
    background-position: -93px -275px !important;
    height: 28px !important
}

.button.comprar.descargarApk,
.button.usar.descargarApk,
.button.descargar.descargarApk,
.button.demo.descargarApk {
    font-size: 200% !important
}

.button.comprar.descargarApk span.subtitulo,
.button.usar.descargarApk span.subtitulo,
.button.descargar.descargarApk span.subtitulo,
.button.demo.descargarApk span.subtitulo {
    font-size: 68% !important
}

.button.comprar.enviarMovil,
.button.usar.enviarMovil,
.button.descargar.enviarMovil,
.button.demo.enviarMovil {
    font-size: 184% !important;
    line-height: 90%
}

.button.comprar.enviarMovil span.iconob,
.button.usar.enviarMovil span.iconob,
.button.descargar.enviarMovil span.iconob,
.button.demo.enviarMovil span.iconob {
    background-position: -118px -279px !important;
    height: 24px !important;
    margin-top: 0 !important;
    padding-left: 10px !important;
    margin-left: 9px !important;
    width: 11px !important
}

.button.comprar.enviarMail,
.button.usar.enviarMail,
.button.descargar.enviarMail,
.button.demo.enviarMail {
    font-size: 184% !important;
    line-height: 90%
}

.button.comprar.enviarMail span.iconob,
.button.usar.enviarMail span.iconob,
.button.descargar.enviarMail span.iconob,
.button.demo.enviarMail span.iconob {
    background-position: -106px -70px !important;
    height: 24px !important;
    margin-top: 0 !important;
    padding-left: 10px !important;
    margin-left: 9px !important;
    width: 11px !important
}

.button.comprar span.iconob {
    background-position: -2px -510px
}

.button.usar span.iconob {
    background-position: -26px -483px
}

.button.notificar span.iconob {
    background-position: -49px -1627px;
    padding-top: 2px
}

.button.demo span[class^='icon-'] {
    display: inline-block !important;
    position: absolute;
    top: 17%;
    left: 8px;
    font-size: 1.5em
}

.button.demo.dosLineas span[class^='icon-info'] {
    left: 18px
}

.button.demo.unaLineaCentrada {
    padding-top: 32px;
    padding-bottom: 31px
}

.button.demo.unaLineaCentrada span[class^='icon-'] {
    padding-top: 6px
}

.botonConTooltip {
    position: relative;
    margin-bottom: 20px
}

.botonConTooltip span.tooltipDescarga {
    position: absolute;
    padding-left: 15px
}

.botonConTooltip span.tooltipDescarga.dosLineas {
    line-height: 60px !important
}

.botonConTooltip .button.grande {
    width: 68%;
    margin-bottom: 0 !important
}

.botonConTip {
    margin-bottom: 10px
}

.botonConTip .button.grande {
    margin-bottom: 0 !important
}

.instruccionesApk img {
    margin: 15px
}

.button.azulClaro {
    background-color: #49AAAC;
    border-color: #49AAAC #11484A #11484A #49AAAC !important;
    color: #fff !important
}

.button.azulClaro:active,
.button.azulClaro:hover {
    background-color: #60CDCF !important
}

.button.azul {
    background-color: #0066a0;
    border-color: #0066a0 #11484A #11484A #0066a0 !important;
    color: #fff !important
}

.button.azul:active,
.button.azul:hover {
    background-color: #08c !important
}

.button.inactivo {
    cursor: progress;
    color: #eee !important;
    background-color: #ccc;
    border-color: #ddd #ccc #ccc #ddd !important
}

.button.inactivo.waiting {
    position: relative
}

.button.inactivo.waiting:before {
    visibility: visible;
    font-family: 'appsdrop' !important;
    content: '\e994' !important;
    display: inline-block;
    overflow: visible;
    animation: anim-rotate 2s infinite linear;
    -webkit-animation: anim-rotate 2s infinite linear;
    -moz-animation: anim-rotate 2s infinite linear;
    -o-animation: anim-rotate 2s infinite linear;
    -ms-animation: anim-rotate 2s infinite linear;
    height: inherit;
    width: inherit;
    color: #666;
    position: absolute;
    font-size: 1.4rem;
    left: 45%
}

.button.inactivo:hover {
    background-color: #ccc
}

.button.iconIz.twitter {
    padding-left: 55px !important
}

.button.icon.iconIz {
    padding-left: 40px;
    padding-right: 20px
}

.button.icon.iconIz span.iconob {
    left: 10px
}

.button.meGusta span.iconob {
    background-position: -118px -681px
}

.button.noMeGusta span.iconob {
    background-position: -59px -466px
}

.button.comparar span.iconob {
    background-position: 7px -466px
}

.button.favoritos span.iconob {
    background-position: -124px -93px
}

.button.facebook span.iconob {
    background-position: -17px -417px;
    padding-right: 1px
}

.button.opinar span.iconob {
    background-position: 5px -112px
}

.button.twitter span.iconob,
.button.facebook span.iconob {
    background-position: -127px -569px;
    height: 25px;
    width: 25px
}

.button.twitter span.iconob {
    background-position: -3px -848px
}

.button.grande.facebook,
.button.grande.twitter {
    font-size: 180% !important;
    padding: 13px 13px 13px 55px
}

.button.icon.dosLineas span.iconob,
.button.icon.dosLineas span[class^='icon-'] {
    width: 33px;
    height: 36px;
    padding-left: 10px;
    margin: 0
}

.button.icon.dosLineas.descargar span.iconob,
.button.icon.dosLineas.descargarApk span.iconob {
    background-position: -76px -484px
}

.button.icon.dosLineas.usar span.iconob {
    background-position: -35px -4px
}

.button.icon.dosLineas.comprar span.iconob {
    background-position: 3px -537px
}

.button.icon.dosLineas.notificar span.iconob {
    background-position: -1px -1625px
}

.button.icon.dosLineas.demo span[class^='icon-'] {
    font-size: 1.7em !important;
    padding: 0 !important;
    line-height: 50px
}

.button.icon.dosLineas.demo.comparativa span[class^='icon-'] {
    font-size: 1.3em !important
}

.button.iconFondo .iconob {
    right: 13px !important
}

.button.usar.pwr.iconFondo i {
    background-color: #047
}

.boton.googlePlay {
    width: 129px;
    height: 45px;
    background: transparent url("../image/iconos.png") no-repeat 0 -1320px
}

.menuTab {
    list-style: none;
    width: 100%;
    border-bottom: 0;
    margin-bottom: 0 !important
}

.menuTab li {
    margin: 0px;
    padding: 12px 11px;
    float: left;
    overflow: hidden;
    position: relative;
    margin-right: 2px;
    margin-bottom: 0px;
    font-size: 13px;
    font-weight: bold;
    color: #444;
    display: block;
    border: 1px solid #CACACA;
    background-color: #CACACA;
    border-bottom: 0px solid #fff
}

.menuTab li.seleccionado {
    background-color: #FFF !important;
    display: block;
    margin-bottom: -2px;
    border-color: #ddd;
    border-bottom: 2px solid #fff
}

.menuTab li:hover {
    cursor: pointer;
    color: #24bfb6;
    background-color: #FFF !important
}

.menuTab li:hover:not(.seleccionado) {
    border-color: #ddd
}

.menuTab li.enlace {
    padding: 0px !important
}

.menuTab .enlace a {
    color: #444;
    display: block;
    padding: 12px !important;
    border: 0
}

.menuTab.grande li {
    font-size: 14px;
    padding: 23px 21px
}

.menuTab.grande li.enlace {
    padding: 11px 11px !important
}

.tabContainer::after {
    content: '';
    clear: both;
    display: block;
    border-top: 1px #ddd solid
}

.menuTab.menuCuenta li.seleccionado {
    padding: 12px 15px !important
}

.menuTab.menuCuenta li {
    padding: 0 !important
}

.menuTab.menuCuenta li>a {
    padding: 12px 15px !important;
    display: block !important
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden
}

#colorbox {
    overflow: visible
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left
}

#cboxLoadedContent {
    overflow: auto
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none
}

.cboxIframe {
    margin: auto;
    width: 88%;
    height: 100%;
    display: block;
    border: 0
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
    box-sizing: content-box
}

#cboxWrapper {
    cursor: auto !important;
    border-width: 10px !important
}

#cboxContent {
    background: #fff;
    margin-top: 20px
}

#cboxContent .msgUsuario {
    padding: 10px !important
}

#cboxContent .msgUsuario .button {
    padding: 9px 15px
}

#cboxTitle {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    border-radius: 0 !important
}

#cboxTitle.sinTitle {
    background: #fff;
    border-bottom: 1px solid #fff
}

#cboxCurrent {
    position: absolute;
    top: -20px;
    right: 0px;
    color: #ccc
}

#cboxSlideshow {
    position: absolute;
    top: -20px;
    right: 90px;
    color: #fff
}

#cboxPrevious {
    position: absolute;
    top: 50%;
    left: 0px;
    background: url("../image/iconos.png") 0 -968px no-repeat;
    width: 52px;
    height: 52px;
    text-indent: -9999px
}

#cboxNext {
    position: absolute;
    top: 50%;
    right: 6px;
    background: url("../image/iconos.png") -52px -968px no-repeat;
    width: 52px;
    height: 52px;
    text-indent: -9999px
}

#cboxLoadingOverlay {
    background: #fff
}

.cargandoVentanaModal {
    width: 350px;
    margin: 0 auto
}

.cargandoVentanaModal .cargando {
    float: left
}

#cboxClose {
    background: url("../image/iconos.png") -118px -970px no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    right: 5px;
    text-indent: -9999px
}

.tituloOk {
    font-size: 150%;
    color: #227700
}

.fondoVerde .tituloOk {
    margin-bottom: 15px
}

.tituloOk .icono {
    background: transparent url("../image/antivirus_es.png") no-repeat 0px 0px;
    width: 125px;
    height: 60px;
    margin-right: 10px
}

.msgAvAlerta .tituloOk .icono,
.tituloOk.analisisKo .icono {
    background-position: 0px -61px
}

.tituloOk .icono.en {
    background-image: url("../image/antivirus_en.png")
}

.analisisOk {
    background-color: #dfa;
    padding: 10px
}

.analisisOk.analisisKo {
    background-color: #c30
}

.analisisOk h3 {
    color: #227700
}

.tituloOk.analisisKo,
.analisisOk.analisisKo h3 {
    color: #ff6600
}

.pagProteccion .icono {
    float: left;
    margin: 0 10px 0 0
}

.analisisOk.pagProteccion .tablaCss {
    padding-left: 160px
}

.analisisOk.pagProteccion li {
    padding: 4px 0px
}

.analisisOk.pagProteccion li.ventaja {
    width: 70px;
    text-transform: uppercase;
    padding-left: 30px
}

.analisisOk.pagProteccion.mini .tablaCss {
    padding-left: 0px
}

.analisisOk.pagProteccion.mini {
    margin-top: 20px
}

.analisisOk .th {
    width: 170px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 90%;
    text-align: right;
    padding-right: 10px !important
}

.analisisOk .descripcion {
    display: inline;
    float: left
}

.sinPaddingInferior {
    padding-bottom: 0;
    margin-bottom: 0 !important
}

.analisisOk .iconoAyuda {
    margin-bottom: 7px
}

.infoSeguridad li {
    border-bottom: 1px solid #ddd;
    padding: 4px
}

.infoSeguridad.sinBorde li {
    border-bottom: none
}

.infoSeguridad li.liIcono {
    background-color: #f0f0f0;
    width: 35px;
    padding-left: 10px
}

.infoSeguridad li.titulo {
    background-color: #f0f0f0;
    width: 110px
}

.infoSeguridad li.descripcion {
    padding-left: 10px
}

.infoSeguridad p {
    padding: 1px 0
}

.icono.antivirus,
.icono.identidad,
.icono.seguridad {
    width: 34px;
    height: 35px;
    margin-right: 5px;
    background: url("../image/antivirus_es.png") -72px -124px no-repeat;
    vertical-align: top;
    float: left
}

.icono.antivirus {
    background-position: -41px -124px
}

.icono.identidad {
    background-position: 0 -124px
}

html .msgAvAlerta {
    background-color: #FFF9CD !important
}

html .informeAv .msgAvAlerta {
    background: transparent !important
}

.box.listado span {
    float: right
}

.box.listado span:not([class*="icono"]) {
    background: #555;
    padding: 4px 6px;
    line-height: 12px;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.box.listado span[class*="icono"] {
    margin-top: 4px !important
}

.recomendacion strong {
    font-size: 220%;
    display: inline-block;
    font-weight: bold
}

.recomendacion span {
    display: block
}

.listadoElementos .recomendacion span {
    display: inline-block
}

.listadoElementos .nVotos {
    font-size: 90%
}

.listadoElementos .nVotos .icono {
    vertical-align: bottom
}

.listadoElementos .recomendacion strong {
    font-size: 100%;
    display: inline
}

.bordeFlechaSuperior {
    background: transparent url("../image/iconos.png") -40px -525px no-repeat;
    margin: 0 auto;
    width: 115px;
    margin-top: 10px;
    height: 13px
}

.recomendacion {
    margin: 8px 0 0px 0
}

ul.valorar li.titulo {
    padding-right: 10px;
    color: #000;
    font-weight: bold;
    padding-top: 3px;
    padding-left: 10px;
    width: 40%
}

.divVideoExpertos {
    position: relative;
    float: right
}

.playVideo {
    background: url("../image/iconos.png") no-repeat scroll 0 -639px transparent !important;
    display: inline-block !important;
    height: 37px !important;
    left: 50%;
    top: 55px;
    opacity: 0.80;
    padding: 0 0px !important;
    position: absolute !important;
    width: 45px !important
}

.playVideo.personalidades {
    left: 50%
}

.imagen:hover .playVideo {
    opacity: 1
}

#menuTabCondescripcion .lpConcreto {
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #e0e0e0;
    padding-top: 3px
}

.liDescExperto {
    width: 75% !important;
    padding: 0px !important
}

.liCompartirExperto {
    width: 25% !important;
    padding: 0px !important;
    text-align: center
}

.preguntas>ul>li {
    background: #f7f7f7
}

.preguntas>ul>li:hover {
    background: #fafafa
}

.preguntas p {
    margin: 0
}

.categoriaDescExtensa {
    text-align: justify;
    line-height: 170%
}

.categoriaDescExtensa li {
    list-style-type: square;
    padding: 7px 0
}

.categoriaDescExtensa ul {
    margin-left: 40px
}

.autocomplete-suggestions {
    text-align: left;
    cursor: default;
    border: 1px solid #ccc;
    border-top: 0;
    background: #fff;
    box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.1);
    position: absolute;
    display: none;
    z-index: 9999;
    max-height: 885px;
    overflow: hidden;
    overflow-y: hidden;
    box-sizing: border-box
}

.autocomplete-suggestions .autocomplete-suggestion:first-child {
    border-top: 0
}

.autocomplete-suggestion {
    position: relative;
    padding: 10px 15px;
    line-height: 23px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1.2em;
    border-top: 1px solid #e9e9e9;
    cursor: pointer;
    font-weight: bold;
    color: #1e5c8d
}

.autocomplete-suggestion b {
    font-weight: normal;
    color: #333
}

.autocomplete-suggestion.selected {
    background: #f0f0f0
}

.vincularFB img {
    max-height: 60px;
    max-width: 60px
}

.vincularFB .iconoVincular {
    height: 40px;
    width: 45px;
    display: inline-block;
    background: url("../image/iconos.png") -110px -1155px no-repeat
}

.vincularFB {
    width: 400px;
    margin: 0 auto
}

.tablaVentajas.mini .icono {
    float: left;
    margin: 0 10px 0 0
}

.tablaVentajas.mini li {
    width: 27%
}

.tablaVentajas.mini li.verMas {
    width: 19%
}

.tablaVentajas.mini .box {
    min-height: 50px
}

.numeracionDestacada {
    font-size: 420%;
    padding: 10px;
    text-shadow: 1px 1px 1px #444;
    border-bottom: 1px solid #bbb;
    color: #aaa;
    font-weight: bold;
    background: #ddd;
    display: inline-block
}

.numeracionDestacada span {
    background: #eee;
    display: inline-block;
    padding: 20px 10px;
    margin: 0 3px;
    color: #acf
}

.botonFbConnect {
    color: #fff !important;
    padding: 5px 0 0 20px !important;
    width: 100px;
    margin-right: 0px;
    height: 18px;
    background: url("../image/iconos.png") 0 -278px;
    vertical-align: middle;
    font-size: 0.99em
}

.botonFbConnect:hover {
    color: #fff !important;
    text-decoration: underline;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    opacity: .75 !important
}

.botonFbConnect:lang(en) {
    color: red;
    font-size: 0.89em !important
}

#verAmigosFacebook .box.top li:first-child a {
    font-size: 100% !important
}

#verAmigosFacebook a.facebookurl {
    font-weight: normal;
    font-size: 100% !important
}

#verAmigosFacebook .box.top span {
    width: 100% !important
}

#verAmigosFacebook .box.top h3 {
    text-align: center;
    padding: 4px
}

.tablaVentajas .box {
    min-height: 110px
}

.ventajasMini .box {
    min-height: 140px
}

.fondoAmigosFacebook.test {
    text-align: center
}

.cargarContenidoLoginFbPequeno {
    text-align: right !important
}

.menuAcordeon {
    float: left;
    width: auto;
    margin-left: 0% !important;
    margin-right: 0% !important
}

.menuAcordeon li {
    float: left
}

.submenu {
    background-color: #27c !important
}

.menuAcordeonTitulo.afterAndroid.activa {
    background-color: #590 !important
}

.menuAcordeonTitulo.afteriPhone.activa {
    background-color: #999 !important
}

.menuAcordeonTitulo.afterMac.activa {
    background-color: #e80 !important
}

.menuContainer.orange,
.menuAcordeonTitulo.afterActualidad.activa {
    background-color: #911 !important
}

.menuAcordeon span.raya,
span.raya {
    display: block;
    height: 2px;
    margin-top: 4px;
    background-color: #FFF;
    padding: 0 10px
}

.menuAcordeon .sel {
    padding: 0;
    background: none !important;
    border: 0
}

.menuAcordeon li {
    width: 100%
}

.iconoMenuJuegos {
    background-position: -52px -757px !important
}

.iconoMenuMac {
    background-position: -73px -740px !important
}

.iconoMenuMilbits {
    background-position: -33px -739px !important
}

.iconoMenuIphone {
    background-position: -119px -281px !important;
    width: 19px !important
}

.iconoMenuAndroid {
    background-position: -138px -279px !important
}

.iconoMenuExpertos {
    background-position: -74px -759px;
    width: 16px !important
}

.iconoMenuMas {
    background-position: -53px -739px;
    width: 16px;
    margin-top: 6px !important
}

.iconoMenuObservatorio {
    background-position: -95px -760px;
    width: 16px !important
}

.icono.fb,
.icono.tw,
.icono.gp,
.icono.yt {
    background: transparent url("../image/iconos.png") 0 -335px !important;
    width: 32px !important;
    height: 30px !important;
    padding: 0px !important
}

.icono.tw {
    background-position: -35px -335px !important
}

.icono.gp {
    background-position: -69px -335px !important
}

.icono.yt {
    background-position: -39px -542px !important
}

.botonSeguir span {
    border: 0 !important;
    background: transparent url("../image/iconos.png") no-repeat -59px -908px !important;
    padding-right: 96px;
    height: 23px;
    display: inline-block;
    vertical-align: middle
}

#valoracionUnClicdescripcion .flechaIz {
    padding: 4px 3px !important
}

html:lang(en) div.logo {
    background: transparent url("../image/logo.png") 0 0 no-repeat
}

html:lang(de) div.logo {
    background: transparent url("../image/logo1.png") 0 0 no-repeat
}

html:lang(fr) div.logo {
    background: transparent url("../image/logo2.png") 0 0 no-repeat
}

html:lang(pt-BR) div.logo {
    background: transparent url("../image/logo3.png") 0 0 no-repeat
}

html:lang(it) div.logo {
    background: transparent url("../image/logo1.png") 0 0 no-repeat
}

html:lang(en) .tituloOk .icono {
    background: transparent url("../image/antivirus-safe.png") 0 0 no-repeat
}

html:lang(de) .tituloOk .icono {
    background: transparent url("../image/antivirus-safe1.png") 0 0 no-repeat
}

html:lang(fr) .tituloOk .icono {
    background: transparent url("../image/antivirus-safe2.png") 0 0 no-repeat
}

html:lang(pt-BR) .tituloOk .icono {
    background: transparent url("../image/antivirus-safe3.png") 0 0 no-repeat
}

html:lang(it) .tituloOk .icono {
    background: transparent url("../image/antivirus-safe4.png") 0 0 no-repeat
}

html:lang(en) .icono-social {
    background: transparent url("../image/share.facebook.png") 0 0 no-repeat
}

html:lang(de) .icono-social {
    background: transparent url("../image/share.facebook1.png") 0 0 no-repeat
}

html:lang(fr) .icono-social {
    background: transparent url("../image/share.facebook2.png") 0 0 no-repeat
}

html:lang(pt-BR) .icono-social {
    background: transparent url("../image/share.facebook3.png") 0 0 no-repeat
}

html:lang(it) .icono-social {
    background: transparent url("../image/share.facebook4.png") 0 0 no-repeat
}

html:lang(en) .icono-social.google {
    background: transparent url("../image/share.google.png") 0 0 no-repeat
}

html:lang(de) .icono-social.google {
    background: transparent url("../image/share.google1.png") 0 0 no-repeat
}

html:lang(fr) .icono-social.google {
    background: transparent url("../image/share.google2.png") 0 0 no-repeat
}

html:lang(pt-BR) .icono-social.google {
    background: transparent url("../image/share.google3.png") 0 0 no-repeat
}

html:lang(it) .icono-social.twitter {
    background: transparent url("../image/share.google4.png") 0 0 no-repeat
}

html:lang(en) .icono-social.twitter {
    background: transparent url("../image/share.twitter.png") 0 0 no-repeat
}

html:lang(de) .icono-social.twitter {
    background: transparent url("../image/share.twitter1.png") 0 0 no-repeat
}

html:lang(fr) .icono-social.twitter {
    background: transparent url("../image/share.twitter2.png") 0 0 no-repeat
}

html:lang(pt-BR) .icono-social.twitter {
    background: transparent url("../image/share.twitter3.png") 0 0 no-repeat
}

html:lang(it) .icono-social.twitter {
    background: transparent url("../image/share.twitter.png") 0 0 no-repeat
}

html:lang(en) .lDescarga .licencia {
    float: none
}

.rating-container .rating li {
    padding: 0;
    line-height: 6px
}

.rating-container .barra {
    height: 9px;
    display: block;
    opacity: 0.8;
    filter: alpha(opacity=80)
}

.rating-container .barra-valor {
    background-color: #ddd;
    display: block
}

.valoracionCriterios .barra-valor .barra {
    background-color: #369 !important
}

.valoracionCriterios.barraBlanca .barra-valor {
    background-color: #fff !important;
    border: thin solid #ddd
}

.rating-container .barra-valor-numero {
    width: 10%;
    vertical-align: middle;
    padding-left: 5px !important
}

.rating-container .barra-label {
    width: 27% !important;
    vertical-align: middle;
    white-space: nowrap
}

.rating-container .neutra .barra {
    background-color: #ccc
}

.rating-container .cinco .barra {
    background-color: #8b7 !important
}

.rating-container .cuatro .barra {
    background-color: #88dd66
}

.rating-container .tres .barra {
    background-color: #ffdd33
}

.rating-container .dos .barra {
    background-color: #ffaa55
}

.rating-container .uno .barra {
    background-color: #f75
}

.rating-separacion {
    display: block;
    height: 11px
}

.rating-separacion.mini {
    display: block;
    height: 5px
}

.valoracionConcreta .showRating {
    margin: auto 0 6px
}

.valoracionConcreta .puntuacion {
    font-size: 64px;
    font-weight: 100;
    line-height: 55px
}

.valoracionConcreta .puntuacionTexto {
    font-size: 30px;
    line-height: 40px
}

.puntuacion .base {
    font-size: 40%
}

.valoracionConcreta .total {
    margin-bottom: 13px
}

.votarEnResumen {
    border-top: 0px solid #ddd;
    text-align: left
}

.international a {
    display: inline-block !important;
    padding: 7px;
    border: 1px solid #225588;
    margin: 0 10px 3px
}

.international a:hover {
    font-weight: normal
}

.international a.activo {
    background: #225588
}

#programasRelacionadosAPI .programasMasDescargados .boxRelacionado {
    float: left;
    width: 180px;
    margin: 0 0 0 8px
}

#programasRelacionadosAPI .programasMasDescargados .boxRelacionado:first-child {
    margin-left: 0px !important
}

#programasRelacionadosAPI .programasMasDescargados {
    padding: 10px 0
}

.boxRelacionado .titulo {
    font-weight: bold;
    margin: 5px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.boxRelacionado img {
    height: 80px !important;
    width: 80px !important
}

.boxRelacionado .button {
    margin-top: 5px;
    display: block !important;
    width: 140px !important;
    text-align: center;
    font-weight: bold !important
}

#programasRelacionadosAPI {
    width: 560px;
    min-width: 560px;
    max-width: 560px;
    background: #fff
}

#programasRelacionadosAPI li {
    margin-bottom: 5px
}

#programasRelacionadosAPI a img {
    padding-right: 7px !important
}

#programasRelacionadosAPI ul {
    width: 50%;
    float: left
}

#programasRelacionadosAPI .licencia {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100% !important
}

#programasRelacionadosAPI .titulo {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#programasRelacionadosAPI .licencia>span {
    display: initial !important
}

.selectExpandible {
    min-width: 400px
}

.to-top {
    background: #000 repeat scroll 0% 0%;
    -moz-opacity: 0.30;
    -khtml-opacity: 0.30;
    opacity: 0.30;
    border: 1px solid #999;
    text-align: center;
    font-size: 16px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    opacity: 0.8;
    position: fixed;
    right: 15px;
    bottom: 15px
}

.adPie {
    padding: 10px
}

.adPie img {
    vertical-align: middle
}

.adPie div {
    position: relative
}

.adPie .agrandar {
    font-size: 140%;
    position: absolute;
    top: 17px;
    margin-left: 5px
}

.appsdrop {
    background: transparent url("../image/iconos.png") no-repeat -100px -2px;
    width: 48px;
    height: 48px;
    display: inline-block
}

.footer a.adPie:hover {
    text-decoration: none !important
}

.appsdrop-landing {
    margin: 35px 0px;
    text-align: center;
    color: #000;
    font-family: Arial;
    padding: 0px 10%
}

.appsdrop-landing .lema {
    color: #000;
    font-size: 32px;
    margin: 35px 0px;
    font-weight: bold;
    line-height: 44px;
    padding: 0px 20px
}

.appsdrop-landing .sub-lema {
    font-size: 24px;
    margin: 15px 0px 25px 0px;
    line-height: 32px;
    padding: 0px 20px
}

.appsdrop-landing img {
    margin: 15px 5px;
    vertical-align: middle
}

#headerPubli {
    padding: 0;
    position: relative
}

#headerPubli .appsdrop-ad {
    padding: 0 !important;
    height: 75px
}

#headerPubli li {
    float: left;
    padding: 0px 5px
}

#headerPubli li.liCerrar {
    padding: 0
}

#headerPubli li.boton {
    min-width: 75px
}

#headerPubli .liIcon {
    text-align: center
}

#headerPubli .button {
    font-size: 110%;
    padding: 7px;
    min-width: 50px !important
}

#headerPubli .titulo {
    width: 247px
}

#headerPubli .titulo p {
    margin-top: 4px
}

@media only screen and (max-width: 480px) {
    #headerPubli .titulo {
        max-width: 140px !important
    }
}

#headerPubli p {
    line-height: 1.2em
}

#headerPubli a {
    padding: 0
}

#headerPubli .lValoracion {
    margin: 5px 0 0
}

#headerPubli .showRating {
    margin: 0 !important
}

#headerPubli li .mfp-close {
    float: right
}

#headerPubli p {
    margin-bottom: 0px
}

#headerPubli .appsdrop-gratis {
    color: #000;
    font-size: 1.1em
}

#headerPubli div .mfp-close {
    visibility: hidden
}

#headerPubli {
    background-color: #fff
}

#headerPubli .mfp-close {
    visibility: visible !important
}

#headerPubli .appsdrop-ad {
    height: 75px !important
}

#headerPubli .appsdrop-ad.ad-image-es {
    background: url("../image/appsdrop.ad.mob.png") 0 0 no-repeat
}

#headerPubli .appsdrop-ad.ad-image-en {
    background: url("../image/appsdrop.ad.mob1.png") 0 0 no-repeat
}

#headerPubli .appsdrop-ad.ad-image-fr {
    background: url("../image/appsdrop.ad.mob2.png") 0 0 no-repeat
}

#headerPubli .appsdrop-ad.ad-image-br {
    background: url("../image/appsdrop.ad.mob3.png") 0 0 no-repeat
}

#headerPubli .appsdrop-ad.ad-image-de {
    background: url("../image/appsdrop.ad.mob4.png") 4px 0px no-repeat
}

#headerPubli .appsdrop-ad.ad-image-it {
    background: url("../image/appsdrop.ad.mob5.png") 0 0 no-repeat
}

@media only screen and (max-width: 480px) {
    #headerPubli .appsdrop-ad {
        background-size: contain !important;
        background-position: center left !important
    }

    #headerPubli .appsdrop-ad.ad-image-de {
        background-size: 88% !important;
        background-position: 4px !important
    }
}

.sliderContenido,
.jquery-slider-wrapper {
    width: 100% !important
}

.resumenUni .colorClaro {
    color: #A49D9D !important;
    margin-top: 15px;
    line-height: 130% !important
}

#enlaceEncuesta {
    position: fixed;
    bottom: 0;
    right: 80px
}

#enlaceEncuesta a {
    padding: 6px 10px 5px 10px;
    background: #a0a0a0;
    color: #fff !important;
    display: block
}

#enlaceEncuesta a:hover {
    background: #bebebe
}

.boxAd,
.boxAd .grid_12 {
    padding-left: 0px !important;
    padding-right: 0px !important
}

.respBusc,
.menuAcordeon {
    display: block;
    float: left;
    min-width: 24px;
    min-height: 24px;
    display: block;
    cursor: pointer;
    color: #FFF
}

#toggleMenuMilbits {
    display: none;
    width: 100%;
    cursor: pointer
}

#toggleMenuMilbits .menuRayas {
    position: relative;
    float: left;
    color: #FFF;
    padding: 10px;
    width: 44px;
    height: 24px
}

#toggleMenuMilbits .menuRayas .icoMenuDesplegar {
    width: 13px;
    height: 8px;
    margin-left: 15px;
    position: absolute;
    top: 18px;
    right: 3px
}

.hd .sep {
    padding: 0 10px
}

.menuAcordeon .sep {
    margin: 18px 8px 0 8px
}

.selIdi .sep {
    margin-left: 0;
    margin-right: 0
}

.respBusc {
    margin-right: 2px;
    padding-left: 30px;
    padding-right: 30px
}

.respBusc .sep {
    margin-top: 0
}

.menuAcordeon {
    width: auto !important;
    border-left: 1px solid transparent
}

.menuAcordeon .iconoMenu {
    background: transparent -36px -759px no-repeat;
    width: 19px;
    height: 18px;
    margin-top: 2px;
    margin-left: 4px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle
}

.navpp {
    float: left
}

.submenu span[class^='icon-'] {
    font-size: 20px;
    display: inline-block;
    position: absolute;
    right: 7px;
    top: 12px;
    width: 20px !important;
    max-width: 20px !important
}

.submenu,
.navpp ul ul {
    display: none;
    z-index: 9999
}

.navpp ul {
    list-style: none;
    position: relative
}

.navpp ul:after {
    content: "";
    clear: both;
    display: block
}

.navpp ul li {
    float: left
}

.submenu .activo,
.submenu a:hover,
.navpp a:hover {
    background: #585858 !important
}

.submenu a.activo {
    color: #999 !important
}

.navpp .separador,
.submenu a,
.navpp ul li a {
    display: block;
    padding: 15px;
    color: #fff !important;
    border-top: 1px solid #1B70C5;
    text-decoration: none
}

.hd .ajaxLi,
.enlace a,
.menuAcordeon,
.navpp .subseccion a {
    border-color: #335591
}

.navpp .subseccion a .tituloSeccion {
    vertical-align: bottom
}

.navpp .subseccion.separadora {
    cursor: default
}

.navpp .subseccion.separadora+.subseccion a {
    border: 0
}

.navpp .separador {
    color: #2C84C9 !important;
    font-size: 140%;
    margin: 0
}

.registro .ajaxLi {
    border-right-width: 1px;
    border-style: solid
}

.selIdi {
    float: right
}

.submenu,
.navpp .submenu {
    position: absolute;
    top: 100%
}

.selIdi .submenu {
    width: 145px;
    right: 0px
}

.navpp .submenu {
    left: 0;
    width: 180px
}

.navpp .submenu .activa {
    display: none
}

.navpp .submenu li {
    float: none;
    position: relative
}

.navpp.derecho {
    float: right
}

.navpp.derecho .ajaxLi.hMenu {
    line-height: 40px
}

.navpp.derecho .menuAcordeon {
    background-color: #0174df
}

.navpp.derecho .submenu {
    left: initial;
    left: inherit;
    right: 0
}

.navpp.derecho a.idUsuario span {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.boxAdAfs.fondoGris {
    background: #f4f4f4 !important
}

.navCategorias a,
.box.listado a,
.path a,
.footer a,
.menuContainer a,
.menuContainer .ajaxLi {
    text-decoration: none
}

.tags a {
    border: 1px solid #ddd;
    margin: 0 20px;
    display: block
}

.tags a span {
    font-weight: bold
}

.tags a span.bloque {
    font-size: 90%
}

.tags a:hover {
    background-color: #f6f6f6
}

.listadoVertical hr {
    border: 0;
    margin-top: 20px !important
}

.listadoVertical.tags a:not(.button) {
    border: 0;
    margin: 0;
    padding-left: 0;
    display: inline-block;
    *display: block
}

.listadoColaboradores a {
    padding: 10px;
    display: block;
    border: 1px solid #ddd
}

.listPer a {
    display: block;
    padding: 5px
}

.listPer .transparenteOnHover a {
    background: #fff;
    border: 1px solid #ddd
}

.listPer .box {
    height: 135px
}

.mfp-prevent-close {
    margin-bottom: 20px
}

.poll .question {
    padding: 6px 0
}

.selectorPais {
    color: #fff;
    background: #093761
}

.selectorPais .button {
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #2288ff
}

.selectorPais .button:hover {
    background-color: #4bf !important
}

.selectorPais span {
    font-size: 125%;
    line-height: 200%
}

.cruz {
    background: #000 url("../image/iconos.png") -126px -109px no-repeat;
    display: block;
    width: 28px;
    height: 24px;
    position: absolute;
    right: 0px;
    text-indent: -9999px;
    background-color: #000;
    cursor: pointer
}

.pressKit img {
    width: 100%
}

.filtros.flotantes li {
    float: left;
    width: 20%;
    max-width: 220px;
    min-width: 130px
}

.filtros.flotantes ul {
    padding: 0
}

.filtros.flotantes p {
    line-height: 11px;
    padding-left: 0 !important
}

.filtros.flotantes a {
    background: #fff;
    border: 1px solid #ccc !important;
    border-left-width: 0 !important
}

.filtros.flotantes .filtroTodos a {
    border-left-width: 1px !important
}

.filtros.flotantes .icono {
    float: none
}

.filtros.flotantes {
    background: transparent;
    border: none;
    margin: 0
}

.filtrar {
    float: left;
    margin-right: 10px
}

.box.apps {
    background: transparent;
    border: 0
}

.box.apps a {
    background: #fff;
    border: 1px solid #ccc !important
}

.appLinkFtd:hover {
    background: #efefef;
    cursor: pointer;
    box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.3)
}

.appLinkFtd,
.appLink {
    float: left;
    position: relative;
    background: #fff;
    border: 1px solid #c2c2c2;
    border-width: 0 1px 2px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.appLink.appLinkAd {
    border-color: transparent;
    background: #fff !important
}

.appLinkAd .inner.top {
    padding-top: 0 !important
}

.appLinkAd>.boxAdAfs {
    padding: 10px
}

.appLinkFtd img,
.appLink img {
    margin: 0 auto;
    display: block;
    border: 1px solid #ddd
}

.appLink .categoria {
    overflow: hidden;
    white-space: nowrap;
    margin-top: -7px;
    text-overflow: ellipsis
}

.appLinkFtd .titulo a,
.appLink .titulo a {
    font-size: 100% !important;
    padding-top: 0
}

.appLinkFtd .titulo a {
    display: inline;
    padding: 3px 0 8px 0
}

.appLink .cat,
.appLink .titulo {
    margin: 0px;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.appLink .cat a {
    border: 1px solid #ddd;
    padding: 3px 5px;
    margin-top: 6px;
    color: #999
}

.appLink a {
    display: block;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.appLink .showRating {
    float: left;
    margin-top: 7px
}

.appLink .ver,
.appLink .cat,
.appLink .lic,
.appLink .idi {
    font-size: 90%;
    padding-bottom: 0;
    margin: 0
}

.appLink .ver {
    margin-top: -10px
}

.appLink .lic {
    margin: 0 10px;
    float: right;
    padding-top: 7px
}

.appLink .ver,
.appLink .cat,
.appLink .idi {
    color: #888
}

.appLink .lpImg {
    float: left;
    margin-right: 15px
}

.appLink .des {
    margin-top: 0px;
    line-height: 1.6em
}

.appLink .button {
    padding: 9px 10px;
    display: inline-block !important;
    float: right
}

.appLink .button span.iconob {
    display: none !important
}

.appLink {
    margin: 0 0 2% 2%;
    margin: 0 0 1% 1% \9 !important;
    height: 310px;
    min-width: 300px !important
}

.appLinks {
    margin: 0 auto
}

.appLinks .appLink:nth-child(4n+1),
.appLinks .appLink:first-child {
    margin-left: 0
}

@media only screen and (max-width: 1330px) {
    .appLinks {
        width: 950px
    }

    .appLinks .appLink:nth-child(4n+1) {
        margin-left: 2%
    }

    .appLinks .appLink:nth-child(3n+1) {
        margin-left: 0%
    }
}

@media only screen and (max-width: 980px) {
    .appLinks {
        width: 625px
    }

    .appLinks .appLink:nth-child(3n+1) {
        margin-left: 2%
    }

    .appLinks .appLink:nth-child(2n+1) {
        margin-left: 0%
    }

    .filtros.flotantes {
        display: block
    }
}

@media only screen and (max-width: 650px) {
    .appLinks {
        width: 300px
    }

    .appLinks .appLink:nth-child(2n+1) {
        margin-left: 0%
    }

    .appLinks .appLink:nth-child(1n+1) {
        margin-left: 0%
    }

    .appLink {
        height: auto
    }

    .appLinkAd>.boxAdAfs {
        padding: 0
    }

    .appLink.appLinkAd {
        background: transparent !important
    }

    .filtrar span {
        display: inline-block !important;
        float: right;
        margin-top: 9px
    }

    .filtrar {
        border: 1px solid #ccc;
        padding: 10px !important;
        cursor: pointer;
        background: #fff;
        float: none;
        margin: 0
    }

    .filtros.flotantes {
        display: none
    }

    .filtros.flotantes li {
        width: 100%;
        max-width: 100%
    }

    .listado.filtros.flotantes a span {
        display: inline-block !important;
        margin-left: 25px;
        float: right !important
    }
}

@media only screen and (max-width: 300px) {
    .appLink {
        min-width: inherit
    }
}

.pagInfo hr,
hr.sep {
    border: none;
    margin-top: 40px
}

.ajaxLi,
a {
    padding: 10px;
    display: inline-block
}

.textoParaLeer a,
.txtConEnlaces a,
.img,
.lpImg,
.featured.item .txt,
.box.top a,
p .ajaxLi,
p a,
.featured-image,
.lImg a {
    padding: 0
}

.listadoElementos .titulo a,
h1 a,
.listadoElementos .categoria a {
    padding-left: 0 !important
}

.hd .logo.hMenu {
    padding-top: 0;
    padding-bottom: 0
}

.topsidebarbox+.box.top a {
    width: auto !important
}

.programas .titulo a {
    padding-top: 0
}

h1 a {
    display: inline
}

p a.rightsp,
.ajaxLi.rightsp {
    padding-right: 40px
}

p a.leftsp,
.ajaxLi.leftsp {
    padding-right: 40px
}

a.img {
    display: block
}

.respBusc,
.respMenu {
    display: none !important
}

.sdbus .iconoMenu,
.estasEn .home,
.icono,
.button.icon .iconob,
.menuAcordeon .iconoMenu {
    background-image: url("../image/iconos.png")
}

_:-o-prefocus,
body:last-child .busb {
    width: 80px !important
}

.pagIndex .header_wrap {
    height: 430px
}

@media only screen and (max-width: 480px) {
    .pagIndex .header_wrap {
        height: 300px
    }
}

#header_wrap {
    position: relative
}

.header {
    height: 60px;
    background-color: #047
}

.header {
    color: #fff
}

.header span.ico {
    display: inline-block;
    vertical-align: middle
}

.header .hover:hover {
    background-color: #08c
}

.header .menu {
    position: relative;
    width: 100%;
    max-width: 1400px;
    display: inline-block
}

.header .menu .dropdown-menu {
    width: auto;
    left: 0px;
    color: #000;
    padding: 0;
    margin: 0;
    display: none;
    position: absolute;
    z-index: 9999
}

.header .menu .menu-item {
    display: inline-block;
    position: relative;
    float: left;
    border: 1px solid #396896;
    border-width: 0 1px
}

.header .menu .menu-item.bloqueBuscador,
.header .menu .menu-item:first-of-type {
    border-width: 0
}

.header .menu .menu-item.full-width {
    position: static
}

.header .menu .menu-item.full-width .dropdown-menu {
    width: 99.8%;
    padding: 0;
    margin: 0
}

.header .menu .menu-item:hover .dropdown-menu,
.header .menu .menu-item:active .dropdown-menu {
    display: block
}

.header .menu .menu-item:hover .iconoAnimado,
.header .menu .menu-item:active .iconoAnimado {
    transform: rotate(180deg)
}

.header .menuProgramas {
    display: inline-block;
    float: right;
    /* width: 140px */
}

.header .menuProgramas:hover,
.header .menuProgramas.activo {
    background: #08c
}

.header .menuProgramas.mini {
    width: 70px
}

.header .menuProgramas .raya {
    margin-left: 7px
}

.header .menuProgramas .a {
    position: relative;
    display: block;
    /* height: 40px; */
    padding: 0 1rem;
    color: #fff !important;
    cursor: pointer;
    line-height: 60px;
    /* margin-right: 8px; */
    /* font-weight: bold */
    font-size: 16px;
}


.header .menuProgramas .icoMenuDesplegar {
    width: 13px;
    height: 8px;
    position: absolute;
    top: 26px;
    right: 15px
}

.header .logo a {
    background: transparent url(../image/iconos.png) no-repeat -2px -2008px;
    display: inline-block;
    width: 155px;
    height: 23px;
    color: #fff !important;
    text-indent: -9999px;
    margin-top: 12px;
    margin-left: 5px
}

.header .hMenu {
    height: auto
}

.header .hMenu .sep {
    margin: 11px
}

.header .hMenu .sep.conLabel {
    color: #fff !important;
    padding: 1px 0 0
}

.header .hMenu .sep.conLabel .icono {
    padding: 0 5px;
    vertical-align: top
}

.header .hMenu.ajaxLi {
    text-decoration: none !important
}

.header .menuAcordeon {
    border: 0;
    padding: 10px
}

.header .bloqueBuscador {
    width: 41%
}

.header .bloqueBuscador .ac_input {
    border-radius: 5px 0 0 5px;
    width: 73%
}

.header .headerBuscador {
    padding: 15px 0px;
    text-align: right;
    font-size: 110%;
    cursor: pointer;
    text-decoration: none !important;
    color: #fff !important
}

.header .headerBuscador .icoMenuBuscar {
    background-position: -176px -1030px;
    background-image: url(../image/iconos.png) !important;
    width: 51px;
    height: 30px;
    margin: 0 8px 0 0;
    position: relative;
    top: -2px
}

.header .headerBuscador:hover {
    background-color: #08c
}

.header .loginUsuario {
    float: right !important
}

.header .loginUsuario:hover {
    background: #08c
}

.header .menu>.loginUsuario {
    margin: 0 8px 0 0
}

.header .menu>.loginUsuario~.loginUsuario {
    margin: 0
}

span.raya {
    display: block;
    width: 22px;
    height: 2px;
    margin-top: 4px;
    background-color: #FFF;
    padding: 0
}

span.raya.respMenu {
    display: none !important
}

.menuCategoriasHeader {
    background-color: #F5F5F5;
    border: 1px solid #B8B8B8;
    border-top: 7px solid #08c;
    box-shadow: 0 2px #CACACA, inset 1px 0 #FFFFFF
}

.menuCategoriasHeader h2 {
    margin: 0 !important
}

.menuCategoriasHeader h2.bordeSuperior:first-of-type {
    border: 0
}

.menuCategoriasHeader .plataformas {
    background-color: #D3D3D3
}

.menuCategoriasHeader .plataformas .label {
    font-weight: bold;
    font-size: 110%;
    line-height: 50px;
    text-align: center
}

.menuCategoriasHeader .plataformas .grid_3,
.menuCategoriasHeader .plataformas .grid_2 {
    border-top: 1px solid #ccc
}

.menuCategoriasHeader .secciones {
    font-size: 125%;
    min-height: 0px
}

.menuCategoriasHeader .secciones a,
.menuCategoriasHeader .secciones span.activa {
    border-top: none;
    border-left: 1px solid #C3C3C3;
    position: relative;
    display: block;
    padding: 14px 5px 14px 30px;
    color: #08c;
    line-height: 139%
}

.menuCategoriasHeader .secciones .txt {
    padding-top: 4px;
    line-height: 25px
}

.menuCategoriasHeader .secciones .label {
    color: #505050
}

.menuCategoriasHeader .secciones :first-child a,
.menuCategoriasHeader .secciones :first-child span.activa {
    border: 0
}

.menuCategoriasHeader .secciones a:visited,
.menuCategoriasHeader .secciones a:link {
    color: #08c !important
}

.menuCategoriasHeader .secciones a:hover {
    background-color: #ddd
}

.menuCategoriasHeader .secciones span.activa {
    font-weight: bold;
    background-color: #fff
}

#bannerCambioPlataforma .msgUsuario {
    margin: 0
}

#bannerCambioPlataforma span.msg {
    float: left;
    margin: 12px 15px 0 0;
    font-size: 1.08em
}

html:lang(en) .newDesign.header div.logo {
    background: none
}

html:lang(de) .newDesign.header div.logo {
    background: none
}

html:lang(fr) .newDesign.header div.logo {
    background: none
}

html:lang(pt-BR) .newDesign.header div.logo {
    background: none
}

html:lang(it) .newDesign.header div.logo {
    background: none
}

html:not(:lang(es)) .header .logo a {
    margin-top: 14px
}

html:lang(en) .newDesign.header .logo a {
    background: transparent url("../image/logo.png") 0 0 no-repeat;
    background-size: 100%
}

html:lang(de) .newDesign.header .logo a {
    background: transparent url("../image/logo1.png") 0 0 no-repeat;
    background-size: 100%
}

html:lang(fr) .newDesign.header .logo a {
    background: transparent url("../image/logo2.png") 0 0 no-repeat !important;
    background-size: 100%
}

html:lang(pt-BR) .newDesign.header .logo a {
    background: transparent url("../image/logo3.png") 0 0 no-repeat;
    background-size: 100%
}

html:lang(it) .newDesign.header .logo a {
    background: transparent url("../image/logo1.png") 0 0 no-repeat;
    background-size: 100%
}

.header .loginUsuario .icono.iniciarSesion,
.menuCategoriasHeader .icono.iniciarSesion {
    background: transparent url(../image/iconos.png) no-repeat -135px -1019px
}

.iconoMenu {
    background-image: url(../image/iconos.png);
    background-position: -12px -1485px;
    width: 39px;
    height: 24px;
    display: inline-block;
    float: left;
    margin: 0 0 0 6px
}

.iconoMenu.blanco {
    background-position: -12px -1554px
}

.iconoMenu.iconandroid {
    background-position: -49px -1515px;
    width: 39px;
    height: 24px
}

.iconoMenu.iconandroid.blanco {
    background-position: -46px -1586px
}

.iconoMenu.iconiphone {
    background-position: -48px -1484px;
    width: 46px;
    height: 24px;
    margin-right: 6px !important;
    margin-left: -9px
}

.iconoMenu.iconiphone.blanco {
    background-position: -45px -1553px
}

.iconoMenu.iconmac {
    background-position: -10px -1515px;
    width: 39px;
    height: 24px;
    margin-top: -2px
}

.iconoMenu.iconmac.blanco {
    background-position: -10px -1586px
}

.iconoMenu.iconnegocios {
    background: none;
    font-size: 29px;
    color: #1B86D2;
    margin-top: 0;
    font-weight: normal !important
}

.iconoMenu.iconnegocios::before {
    font-family: 'appsdrop' !important;
    content: "\f0b1";
    margin-top: 4px !important;
    display: block
}

.iconoMenu.iconnegocios.blanco {
    color: #fff
}

.iconoMenu.iconnegocios.blanco::before {
    margin-top: 0px !important
}

.iconoMenu.iconmilbits {
    width: 39px;
    height: 24px
}

.iconoMenu.verMas {
    background-position: -26px -1432px;
    margin-right: 0px;
    width: 13px;
    height: 8px
}

.iconoMenu.verMas.blanco {
    background-position: -26px -1452px
}

.iconoMenu.derecha {
    background-position: -8px -1430px;
    margin-right: 0px;
    width: 12px;
    height: 13px;
    float: none;
    vertical-align: middle
}

.iconoMenu.derecha.blanco {
    background-position: -7px -1450px
}

.cerrarMenu {
    padding: 14px 8px 14px 22px;
    margin: 0;
    background: transparent;
    text-align: center;
    cursor: pointer
}

.icono.cerrar {
    background-position: -990px -95px !important;
    width: 31px;
    height: 31px
}

#menuTopWeb .selectDown {
    padding-bottom: 0;
    padding-top: 12px
}

#menuTopWeb .ac_input {
    width: 65%;
    border-radius: 5px 0 0 5px
}

.iconoAnimado,
.iconoAnimadoClick {
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease
}

.rotarIcono,
.rotarIconoAnimado {
    transform: rotate(180deg)
}

.navCategorias .iconoMenu {
    margin-top: -4px !important
}

.navCategorias .icoMenuDesplegar {
    position: absolute;
    top: 47%;
    right: 20px
}

.bloquePromo {
    border: 0;
    border-bottom: 1px solid #ddd
}

.bloquePromo .lImg {
    width: 70px
}

.bloquePromo .content {
    margin-left: 71px
}

.anuncioFlotante {
    position: fixed;
    right: -524px;
    top: 67%;
    background: #fff;
    font-size: 80%;
    width: 520px;
    box-sizing: border-box;
    border: 1px solid #bbb;
    cursor: pointer;
    z-index: 9999;
    -webkit-box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.15);
    border-top: 6px solid #f79422
}

.anuncioFlotante .close {
    z-index: 99999;
    width: 65px;
    height: 45px;
    line-height: 34px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 8px 28px;
    color: #000;
    font-style: normal;
    font-size: 28px;
    font-family: Arial;
    border: 0;
    background: transparent;
    cursor: default;
    -webkit-appearance: none;
    display: block;
    outline: none;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

.anuncioFlotante .close:hover {
    opacity: 0.95;
    filter: alpha(opacity=95)
}

.anuncioFlotante .close:active {
    padding-bottom: 6px
}

.anuncioFlotante .lImg {
    width: 85px;
    margin: 0
}

.anuncioFlotante .lTitulo a {
    padding-left: 0;
    width: 66%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 140%;
    font-weight: 700;
    text-decoration: none
}

.anuncioFlotante .desc {
    width: 66%;
    float: left
}

.anuncioFlotante .content {
    margin-left: 90px
}

.anuncioFlotante .data {
    width: 114px;
    float: right
}

.anuncioFlotante .data a {
    min-width: 0;
    text-align: right
}

.pu-promo-container {
    table-layout: fixed;
    width: 100%;
    overflow: hidden
}

.pu-promo-container .pu-promo {
    display: table
}

.pu-promo-container .pu-promo-img {
    display: table-cell;
    max-width: 314px;
    padding: 30px
}

.pu-promo-container .pu-promo-text {
    display: table-cell;
    vertical-align: middle;
    padding: 30px
}

.pu-promo-container .pu-promo-text .titulo {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 30px;
    line-height: 0.9em;
    color: #0c4143
}

.pu-promo-container .pu-promo-text .body {
    font-size: 15px;
    color: #0c4143;
    line-height: 1.2em
}

.pu-promo-container .pu-promo-text .pie {
    margin-top: 20px
}

.pu-promo-container .pu-promo-text .boton {
    text-decoration: none;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 0;
    outline: 0;
    font-family: inherit;
    text-transform: none;
    overflow: visible;
    color: #fff !important;
    background: #378549 !important;
    -webkit-transition: background-color 0.2s ease-out !important;
    transition: background-color 0.2s ease-out !important;
    word-wrap: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 4px;
    font-size: 26px;
    font-weight: 700;
    padding: 0 33px;
    line-height: 60px;
    max-width: 100%;
    max-width: 70% \9;
    box-sizing: border-box !important
}

.pu-promo-container .pu-promo-text .boton:hover,
.pu-promo-container .pu-promo-text .boton:active {
    background: #4b915b !important;
    color: #fff !important
}

.powerAppsAds {
    text-align: center
}

@media only screen and (min-width: 768px) {
    .powerAppsAds div.anuncio {
        margin-bottom: 10px
    }
}

.bloquePowerApp {
    text-align: left;
    background: #fff;
    font-size: 10.8pt;
    padding: 5px !important;
    border: 1px solid #dadada;
    box-sizing: border-box;
    display: table;
    table-layout: fixed;
    overflow: hidden;
    width: 275px;
    white-space: normal
}

.bloquePowerApp:hover {
    background-color: #f6f6f6
}

.bloquePowerApp p {
    font-size: 0.87em;
    line-height: 1.3em;
    color: #777
}

.bloquePowerApp .part,
.bloquePowerApp .part_img {
    vertical-align: middle;
    display: table-cell;
    position: relative
}

.bloquePowerApp .part {
    vertical-align: top;
    padding-top: 17px
}

.bloquePowerApp .part_img {
    width: 70px
}

.bloquePowerApp .part_img img {
    width: 60px;
    height: 60px
}

.bloquePowerApp .rating {
    position: absolute;
    top: 0px;
    right: 0;
    font-size: 0.8em
}

.bloquePowerApp .titulo {
    padding: 0;
    padding-bottom: 5px;
    font-size: 1em;
    line-height: 1.3em
}

.bloquePowerApp .titulo a {
    padding: 0;
    text-decoration: none
}

.formBlock,
.formBlockParam {
    cursor: pointer !important
}

.ratingFijo i {
    color: #ffcf29;
    margin: 0 2px;
    font-size: 1.4em
}

div.bannerBaja {
    height: 355px;
    background: #1b86d2 url(../image/baja.jpg) no-repeat 0;
    background-size: 100%
}

@media only screen and (min-width: 1201px) {
    div.bannerBaja {
        height: 325px !important
    }
}

@media only screen and (max-width: 1200px) {
    div.bannerBaja {
        height: 270px !important
    }
}

@media only screen and (max-width: 1024px) {
    div.bannerBaja {
        height: 250px !important
    }
}

@media only screen and (max-width: 968px) {
    div.bannerBaja {
        height: 230px !important
    }
}

@media only screen and (max-width: 845px) {
    div.bannerBaja {
        height: 180px !important
    }
}

@media only screen and (max-width: 730px) {
    div.bannerBaja {
        height: 150px !important
    }
}

@media only screen and (max-width: 645px) {
    div.bannerBaja {
        height: 130px !important
    }
}

@media only screen and (max-width: 480px) {
    div.bannerBaja {
        height: 100px !important
    }
}

@media only screen and (max-width: 361px) {
    div.bannerBaja {
        height: 60px !important
    }
}

.bloqueDestacado .titular {
    font-size: 2.3em;
    line-height: 45px
}

.bloqueDestacado .texto {
    font-size: 1.6em;
    line-height: 30px
}

.bloqueFuncionalidades .funcionalidad {
    background-color: #f6f6f6;
    border: 1px solid #ddd;
    position: relative;
    padding: 50px 0 20px;
    margin-top: 40px;
    box-sizing: border-box
}

.bloqueFuncionalidades .funcionalidad.sinIcono {
    padding-top: 20px
}

.bloqueFuncionalidades .funcionalidad.conMargen {
    margin: 50px 10px 0
}

.bloqueFuncionalidades .funcionalidad .ic {
    position: absolute;
    top: -39px;
    left: 0;
    right: 0;
    margin: auto;
    border: none;
    border-bottom: thin solid #ddd;
    border-radius: 50%;
    padding: 0.05em;
    height: 76px;
    width: 76px
}

.bloqueFuncionalidades .funcionalidad .ic .icin {
    font-size: 2.2em;
    text-align: center;
    line-height: 73px;
    color: #FFF;
    background-color: #0066a0;
    border: 3px solid #fff;
    border-radius: 50%;
    height: 70px;
    width: 70px
}

.bloqueFuncionalidades .funcionalidad .titulo {
    padding: 15px 20px;
    font-weight: bold;
    font-size: 1.6em;
    color: #3575B5;
    text-align: center
}

.bloqueFuncionalidades .funcionalidad .titulo.primeraLetra:first-letter {
    font-size: 1.15em;
    text-decoration: underline
}

.bloqueFuncionalidades .funcionalidad .texto {
    padding: 0 20px 20px;
    font-size: 1.3em;
    color: #0066a0;
    text-align: center
}

.bloqueFuncionalidades .funcionalidad .texto:hover {
    color: #3575B5
}

.bloqueFuncionalidades .funcionalidad:hover .icin {
    border-color: #d3efff
}

.headerSeccion {
    border-bottom: 1px solid #ddd;
    margin: 15px 0 15px 0;
    font-weight: normal !important;
    font-size: 220% !important;
    line-height: 1.8em !important;
    color: #047
}

h3.headerSeccion {
    font-size: 180% !important
}

.iconosEmpresariales {
    margin: 0 auto;
    display: block;
    width: 110px
}

.iconosEmpresariales.mini {
    width: 55px
}

.logosRedes {
    font-size: 55px !important;
    display: block;
    text-align: center;
    margin-bottom: 10px
}

.search-box {
    position: relative;
    max-width: 300px
}

.search-box input {
    width: 100%;
    padding: 2px;
    border: 0;
    border-bottom: 1px #bbb solid;
    background: transparent
}

.search-box input:focus {
    border-color: #1a82e2;
    box-shadow: #1a82e2 0 1px 0
}

.search-box label {
    position: absolute;
    left: 2px;
    top: 2px;
    color: #444;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    pointer-events: none;
    transition: 0.3s top, 0.3s font-size;
    transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1)
}

.search-box label.focused {
    top: -13px;
    font-size: 11px;
    color: #888
}

.search-box .action {
    position: absolute;
    right: 2px;
    top: 1px;
    cursor: pointer
}

.search-box .action::after {
    content: "\f002";
    font-family: 'appsdrop' !important;
    font-weight: normal !important;
    color: #aaa;
    position: absolute;
    right: 2px;
    top: 2px;
    cursor: pointer
}

.search-box.not-empty .action::after {
    content: "\f00d";
    color: #1a82e2
}

.search-box.focused .action::after {
    color: #1a82e2
}

.valoracionGlobal .listadoOpinadores img {
    margin: 0 5px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    vertical-align: middle
}

.anuncioGuia [class^='icon-'] {
    font-size: 300%;
    color: #08c
}

.anuncioGuia .mayusculas {
    text-transform: uppercase
}

.anuncioGuia img {
    width: 100%;
    height: auto
}

.menuTabv2 {
    list-style: none;
    width: 100%;
    border-bottom: 0;
    margin-bottom: 0 !important
}

.menuTabv2 li {
    box-sizing: border-box;
    margin: 0px;
    padding: 12px;
    float: left;
    overflow: hidden;
    position: relative;
    margin-right: 2px;
    margin-bottom: 0px;
    font-size: 13px;
    font-weight: bold;
    color: #737373;
    display: block;
    border: 0;
    border-bottom: 5px solid transparent;
    text-align: center
}

.menuTabv2 li.seleccionado {
    border-bottom-color: #0066a0;
    display: block;
    color: #0066a0 !important
}

.menuTabv2 li:hover {
    cursor: pointer;
    color: #0066a0 !important
}

.menuTabv2 li:hover .enlace a {
    color: #0066a0 !important
}

.menuTabv2 li:hover:not(.seleccionado) {
    border-bottom-color: #0076ba
}

.menuTabv2 i[class^="icon-"] {
    padding-right: 8px;
    vertical-align: initial !important
}

.menuTabv2 .enlace {
    padding: 0 !important
}

.menuTabv2 .enlace a {
    text-decoration: none;
    padding: 12px;
    color: #737373 !important
}

.menuTabv2 .enlace:hover a {
    color: #0066a0 !important
}

.menuTabv2.grande li {
    font-size: 14px;
    padding: 21px;
    min-width: 130px
}

.menuTabv2.grande li.enlace a {
    padding: 21px
}

.menuTabv2.grande i[class^="icon-"] {
    font-size: 14px
}

.tabContainer::after {
    content: '';
    clear: both;
    display: block;
    border-top: 1px #ddd solid
}

.guiaDescarga h3 {
    font-size: 185%;
    padding: 15px 0 15px;
    margin: 1.1em 0 0.1em
}

.guiaDescarga h3:first-child {
    margin-top: 0
}


.mfp-alert-title {
    margin: -20px;
    margin-bottom: 0;
    padding: 20px;
    background: #efefef;
    font-size: 120%
}

.mfp-alert-title.sinMargin {
    margin: 0px
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}


.touchcarousel {
    position: relative;
    width: 600px;
    height: 400px;
    overflow: hidden
}

.touchcarousel .touchcarousel-container {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    left: 0
}

.touchcarousel .touchcarousel-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.touchcarousel .touchcarousel-item {
    margin: 0 0 0 0;
    padding: 0;
    float: left
}

.touchcarousel .touchcarousel-item.last {
    margin-right: 0 !important
}

.touchcarousel .arrow-holder {
    height: 100%;
    width: 45px;
    position: absolute;
    top: 0;
    display: block;
    cursor: pointer;
    z-index: 25
}

.touchcarousel .arrow-holder.left {
    left: 0
}

.touchcarousel .arrow-holder.right {
    right: 0
}

.touchcarousel .arrow-icon {
    width: 45px;
    height: 90px;
    top: 50%;
    margin-top: -45px;
    position: absolute;
    cursor: pointer
}

.touchcarousel .arrow-holder.disabled {
    cursor: default
}

.touchcarousel .arrow-holder.disabled .arrow-icon {
    cursor: default
}

.touchcarousel .tc-paging-container {
    width: 100%;
    overflow: hidden;
    position: absolute;
    margin-top: -20px;
    z-index: 25
}

.touchcarousel .tc-paging-centerer {
    float: left;
    position: relative;
    left: 50%
}

.touchcarousel .tc-paging-centerer-inside {
    float: left;
    position: relative;
    left: -50%
}

.touchcarousel .tc-paging-item {
    float: left;
    cursor: pointer;
    position: relative;
    display: block;
    text-indent: -9999px
}

.touchcarousel .scrollbar-holder {
    position: absolute;
    z-index: 30;
    left: 6px;
    right: 6px;
    bottom: 5px;
    height: 4px;
    overflow: hidden
}

.touchcarousel .scrollbar {
    position: absolute;
    left: 0;
    height: 4px;
    bottom: 0px
}

.touchcarousel .scrollbar.dark {
    background-color: #828282;
    background-color: rgba(0, 0, 0, 0.5)
}

.touchcarousel .scrollbar.light {
    background-color: #d2d2d2;
    background-color: rgba(255, 255, 255, 0.5)
}

.touchcarousel .auto-cursor {
    cursor: auto
}


.bloqueFiltro {
    transition: box-shadow .2s ease-in-out
}

.bloqueFiltro .cabecera {
    width: 100%;
    background-color: #047;
    height: 192px;
    font-size: 150%;
    color: #fff;
    text-align: center;
    padding-top: middle;
    position: relative
}

.bloqueFiltro .tituloWrapper {
    position: absolute;
    width: 100%;
    height: 100%
}

.bloqueFiltro .tituloWrapper a {
    color: #fff !important;
    text-decoration: none;
    padding: 0 !important;
    height: 100%
}

.bloqueFiltro .tituloWrapper a:hover {
    text-decoration: underline
}

.bloqueFiltro .tituloWrapper a .label {
    margin: 23% 4% 0 4%;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2
}

.bloqueFiltro .contenido p {
    line-height: 1.6em;
    color: #444
}

.bloqueFiltro .listado p {
    margin: 10px 0 0;
    line-height: 1.6em
}

.bloqueFiltro .listado a {
    line-height: 1.4
}

.bloqueFiltro:hover {
    -webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4)
}

.bannerHome .logo {
    float: left;
    margin-top: 33px
}

.navCategorias a {
    background-color: #369;
    padding: 20px;
    color: #fff !important;
    display: block;
    vertical-align: middle;
    font-size: 130%;
    margin-bottom: 4px
}

.bannerHome.pp .navCategorias a {
    background-color: #093761
}

.navCategorias .iconoMenu {
    display: inline-block;
    vertical-align: middle
}

.bannerHome {
    padding: 0px 0 20px 0
}

.bannerHome h1 {
    color: #fff
}

.bannerHome h2 a {
    color: #fff;
    text-decoration: underline
}

.bannerHome .buscador {
    width: 100%;
    margin: 5px auto 8px auto;
    float: none
}

.bannerHome .infoTxt {
    display: inline-block;
    text-align: left;
    margin-left: 10px;
    color: #225F81
}

.bannerHome .buscador .ac_input {
    width: 48%
}

.bannerHome.pp {
    height: 365px;
    background: #1b86d2 url(../image/fondoBanner.jpg) no-repeat 0;
    background-size: 100%;
    position: relative
}

.bannerHome.pp.negociospp {
    background-image: url("../image/home-empresarial.jpg") !important
}

.bannerHome.pp .buscador {
    font-size: 14px
}

.bannerHome.pp .buscador .ac_input {
    width: 48%;
    border-radius: 0
}

.bannerHome.pp .buscador .selectDown {
    width: 150px;
    margin: 0 1px 0 -5px;
    border-radius: 0
}

.bannerHome.pp h1 {
    font-weight: normal;
    font-size: 330%;
    line-height: 120%;
    text-align: center;
    padding: 69px 0 0;
    min-height: auto;
    margin: 0em 0 0;
    color: #fff;
    padding: 0;
    vertical-align: middle
}

.bannerHome.pp .imageFade {
    background-color: rgba(0, 0, 0, 0.5);
    width: 96%;
    left: 2%;
    position: absolute;
    vertical-align: middle;
    top: 25%
}

.bannerHome.pp.negocios {
    background-image: url("../image/home-empresarial.jpg") !important;
    background-position: 0 -133px;
    height: 591px
}

.bannerHome.pp.negocios.opina {
    background-image: url("../image/home-empresarial-interaccion.jpg") !important
}

.bannerHome.pp.negocios h2,
.bannerHome.pp.negocios h1 {
    color: #fff !important
}

.bannerHome.pp.negocios .imageFade {
    background-color: rgba(0, 0, 0, 0.2);
    width: 40%;
    left: 0;
    top: 15%
}

.bannerHome.pp.negocios.opina .imageFade {
    background-color: rgba(0, 0, 0, 0.4);
    width: 96%;
    left: 2%;
    top: 43%
}

.bannerHome.pp.negocios .button {
    padding: 15px 20px !important;
    font-size: 120% !important
}

@media only screen and (max-width: 1082px) {
    .bannerHome.pp.negocios .imageFade {
        top: 9%
    }

    .bannerHome.pp.negocios.opina .imageFade {
        top: 10%
    }
}

@media only screen and (max-width: 840px) {
    .bannerHome.pp.negocios {
        height: 367px !important;
        background-position: 0px -40px
    }

    .bannerHome.pp.negocios h2 {
        font-size: 130%;
        margin: 0
    }
}

@media only screen and (max-width: 800px) {
    .bannerHome.pp.negocios {
        height: 387px !important;
        background-position: 0px -30px
    }

    .bannerHome.pp.negocios .imageFade {
        background-color: rgba(255, 255, 255, 0.5);
        top: 6%;
        width: 80%
    }
}

@media only screen and (max-width: 767px) {
    .bannerHome.pp.negocios {
        height: 277px !important;
        background-position: 0px -50px
    }

    .bannerHome.pp.negocios .imageFade {
        background-color: rgba(255, 255, 255, 0.5);
        width: 80%
    }
}

@media only screen and (max-width: 600px) {
    .bannerHome.pp.negocios .imageFade {
        width: 80%
    }
}

@media only screen and (max-width: 522px) {
    .bannerHome.pp.negocios {
        background-position: 0px -13px
    }

    .bannerHome.pp.negocios .imageFade {
        width: 90%
    }
}

@media only screen and (max-width: 480px) {
    .bannerHome.pp.negocios {
        background-position: 0px 0px;
        height: 188px !important
    }
}

.homeEmpresarial .iconosHome .icon {
    font-size: 140% !important;
    margin-right: 10px
}

.homeEmpresarial .bloqueCategoria {
    text-align: center
}

.homeEmpresarial .bloqueCategoria .icon {
    display: block;
    font-size: 40px;
    margin-bottom: 10px
}

.homeEmpresarial .fondoGrisClaro.pie {
    background-color: #eee !important
}

.homeEmpresarial .button {
    padding: 15px 20px !important;
    font-size: 120% !important
}

.navSecciones span {
    margin: 0 auto -2px auto
}

.navSecciones a {
    background-color: #fff;
    padding: 20px 20%;
    color: #08c !important;
    display: block;
    vertical-align: middle;
    font-size: 120%;
    margin-bottom: 0px;
    white-space: nowrap;
    text-decoration: none;
    outline: none
}

.navSecciones a.active,
.navSecciones a:hover {
    color: #047 !important;
    background-color: #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: -1px;
    font-weight: bold;
    text-decoration: none
}

.navSecciones .iconoMenu {
    float: none;
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0 1px 0 -6px
}

.navSecciones .iconoMenu.iconiphone {
    margin-left: -17px;
    margin-right: 12px !important
}

.navSecciones .categoria {
    float: left;
    width: 25%;
    *width: 24%
}

.navSecciones.hasfive .categoria {
    width: 20%;
    *width: 19%
}

.secciones {
    padding: 0;
    border-bottom: 1px solid #ddd;
    background-color: #fff
}

.secciones .grid_7 {
    float: none;
    margin: 0 auto
}

.bloqueInfo {
    overflow: hidden;
    background-color: #fff;
    padding: 2em 0 1em;
    font-size: 1.22em;
    text-align: center
}

.bloqueInfo .icon {
    display: table-cell !important;
    background-image: url("../image/iconos.png")
}

.bloqueInfo .icon.infoDescargas,
.bloqueInfo .icon.infoUsuarios,
.bloqueInfo .icon.infoPride {
    background-position: -3px -1835px;
    width: 50px;
    height: 51px;
    display: inline-block
}

.bloqueInfo .icon.infoUsuarios {
    background-position: -66px -1835px
}

.bloqueInfo .icon.infoPride {
    background-position: -3px -1890px
}

.bloqueInfo .txt {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 10px;
    text-align: left
}

.bloqueInfo .grid_4:not(:last-child) .inner {
    padding: 20px 15%
}

.bloqueInfo strong {
    font-size: 161%;
    display: block;
    line-height: 130%
}

.bloqueInfoDetail {
    overflow: hidden;
    border: 1px solid #ddd;
    border-width: 1px 0
}

.bloqueInfoDetail h2 {
    text-align: center
}

.bloqueInfoDetail .bloque_main {
    margin: 0 0 2em;
    padding: 0
}

.bloqueInfoDetail .bloque_main .bloque {
    position: relative;
    padding: 0 10px;
    text-align: center;
    margin: 2em 0 0
}

@media only screen and (max-width: 645px) {
    .bloqueInfoDetail .bloque_main .bloque {
        margin-top: 1em;
        background: #f6f6f6;
        padding: 10px
    }
}

.bloqueInfoDetail .bloque_main .icon {
    position: absolute;
    display: inline-block;
    top: 25px;
    left: 20px;
    background-image: url(../image/iconos.png);
    width: 55px;
    height: 48px;
    opacity: .2
}

.bloqueInfoDetail .bloque_main .icon.downloads {
    background-position: 0px -1675px
}

.bloqueInfoDetail .bloque_main .icon.opinions {
    background-position: -2px -1727px;
    width: 64px
}

.bloqueInfoDetail .bloque_main .icon.pride {
    background-position: -49px -1672px;
    opacity: 0.3
}

.bloqueInfoDetail .bloque_main .icon.lock {
    background-position: -3047px -1673px
}

@media only screen and (max-width: 645px) {
    .bloqueInfoDetail .bloque_main .icon {
        display: none
    }
}

.bloqueInfoDetail .bloque_main .sup {
    font-size: 1.52em;
    line-height: 100%;
    color: #08c
}

@media only screen and (max-width: 645px) {
    .bloqueInfoDetail .bloque_main .sup {
        display: inline
    }
}

.bloqueInfoDetail .bloque_main .dest {
    font-size: 2.2em;
    font-weight: bold;
    line-height: 120%;
    color: #08c;
    margin: 7px 0
}

.bloqueInfoDetail .bloque_main .dest.small {
    font-size: 2.2em
}

html:lang(fr) .bloqueInfoDetail .bloque_main .dest.long {
    font-size: 2.2em
}

@media only screen and (max-width: 645px) {
    .bloqueInfoDetail .bloque_main .dest {
        display: inline;
        font-size: 2.2em;
        margin-left: 10px
    }
}

.bloqueInfoDetail .bloque_main .inf {
    font-size: 1.52em;
    line-height: 100%;
    color: #08c
}

.bloqueInfoDetail .bloque_main .txt {
    font-size: 1.12em;
    margin: 1.5em 0 0
}

@media only screen and (max-width: 645px) {
    .bloqueInfoDetail .bloque_main .txt {
        margin-top: 10px !important
    }
}

.bloqueListados {
    padding: 30px 20px
}

.bloqueListados .pieBloque {
    text-align: center
}

.bloqueListados .pieBloque a.button {
    margin: 0
}

.bloqueListados .listadoVersionesInt a span:before {
    content: " ("
}

.bloqueListados .listadoVersionesInt a span:after {
    content: ")"
}

.guiaDescarga {
    padding: 25px 0;
    border: 1px solid #ddd;
    border-width: 0 0 1px 0
}

.guiaNegocios .guiaDescarga {
    padding: 0;
    border: 0
}

.fondoPrimario .ajaxLi.queEs {
    color: #fff !Important
}

.programasMasDescargados .grid_3 .inner {
    height: 80px
}

.programasMasDescargados a.titulo {
    font-size: 115%;
    display: block
}

.programasMasDescargados a img {
    padding-right: 10px;
    float: left;
    width: 60px;
    height: 60px
}

.programasMasDescargados li:last-child {
    margin-top: 10px
}

.programasMasDescargados li a {
    font-weight: normal !important;
    color: #555;
    text-decoration: underline;
    font-size: 89%
}

.grid_6 .descarga {
    font-size: 85% !important
}

.grid_6 .descarga span {
    padding-top: 0.0em !important
}

.relacionadosExpertos ul li {
    float: left !important
}

.relacionadosExpertos ul li.imagen {
    width: 80px
}

.relacionadosExpertos ul li.descriptivo {
    width: 400px;
    padding: 0px 30px 0px 30px
}

.blogLatests li {
    clear: both
}

.blogLatests img {
    float: left;
    margin-right: 5px
}

.programasMasDescargados .grid_3 .inner {
    height: 80px
}

.programasMasDescargados .grid_3 .inner:last-child {
    padding-bottom: inherit
}

.programasMasDescargados a.titulo {
    font-size: 115%;
    display: block
}

.programasMasDescargados a img {
    padding-right: 10px;
    float: left;
    width: 60px;
    height: 60px
}

.programasMasDescargados li:last-child {
    margin-top: 10px
}

.programasMasDescargados li a {
    font-weight: normal !important;
    text-decoration: underline;
    font-size: 89%
}

.grid_6 .descarga {
    font-size: 85% !important
}

.grid_6 .descarga span {
    padding-top: 0em !important
}

.relacionadosExpertos ul li {
    float: left !important
}

.relacionadosExpertos ul li.imagen {
    width: 80px
}

.relacionadosExpertos ul li.descriptivo {
    width: 400px;
    padding: 0 30px 0 30px
}

body.pagIndex h2 {
    margin: 0 0 1em;
    font-weight: bold
}

body.pagIndex h3 {
    margin: 0 0 1em;
    font-weight: bold
}

body.pagIndex .guiaDescarga h3 {
    margin: 0;
    font-size: 185%;
    padding: 15px 0 15px;
    margin: 1.1em 0 0.1em
}

.bloqueCategorias .tags a {
    margin: 0
}

@media only screen and (max-width: 390px) {
    .proveedores img {
        width: 80px
    }
}

@media only screen and (max-width: 200px) {
    .proveedores img {
        width: 65px
    }
}

.bloquePost {
    box-sizing: border-box
}

.bloquePost *,
.bloquePost :after,
.bloquePost :before {
    box-sizing: border-box
}

.bloquePost .bloque {
    padding: 0 10px 10px
}

.bloquePost .bloque:hover img {
    transform: scale(1.1)
}

.bloquePost .bloque:hover .postImg {
    background-size: auto 120% !important
}

@media only screen and (min-width: 767px) {
    .bloquePost:last-child .bloque {
        padding: 0 0 10px 10px
    }

    .bloquePost:first-child .bloque {
        padding: 0 10px 10px 0
    }
}

.bloquePost .postImg {
    overflow: hidden;
    min-height: 195px;
    background-size: auto 110% !important;
    transition: background-size .2s ease 0s
}

.bloquePost img {
    display: block;
    width: 100%;
    height: 100%;
    transition: transform .2s ease 0s
}

.bloquePost a {
    padding: 0;
    display: block;
    text-align: center
}

.bloquePost h4 {
    margin-top: 0;
    font-size: 150%;
    color: #444 !important;
    padding: 20px 10px;
    text-align: center;
    line-height: 120%
}

.touchcarousel.pp-opiniones {
    width: 100% !important;
    height: 185px !important
}

.touchcarousel.pp-opiniones .box {
    width: 600px !Important;
    height: 150px !Important
}

.fondoBlanco .touchcarousel.pp-opiniones .box {
    background: #f5f5f5 !Important
}

.touchcarousel.pp-opiniones img {
    width: 151px
}

.touchcarousel.pp-opiniones .arrow-holder {
    font-size: 40px !Important
}

.touchcarousel.pp-opiniones .arrow-icon {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    height: 40px;
    font-size: 59px;
    padding: 10px 2px 1px 7px
}

.touchcarousel.pp-opiniones .arrow-holder.disabled {
    display: none
}


.wrapperCabeceraParaLeads {
    background-color: #1e5c8d !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%23266a9f' fill-opacity='0.52' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E")
}

.wrapperCabeceraParaLeads .wrapperOpaco {
    background-color: rgba(0, 0, 0, 0.36)
}

.cabeceraParaLeads h1,
.cabeceraParaLeads p {
    color: #fff !important
}

.cabeceraParaLeads .box:hover {
    background: #ffb300 !important;
    cursor: pointer
}

.cabeceraParaLeads .box {
    border-color: #11324d;
    -webkit-box-shadow: 4px 4px 8px 1px rgba(43, 39, 39, 0.42);
    -moz-box-shadow: 4px 4px 8px 1px rgba(43, 39, 39, 0.42);
    box-shadow: 4px 4px 8px 1px rgba(43, 39, 39, 0.42)
}

.cabeceraParaLeads .box img {
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80)
}

.cabeceraParaLeads .indicador:before {
    content: url("../image/arrow-pointing-to-right.png");
    float: left;
    position: absolute;
    left: -150px;
    top: 40px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80)
}

.cabeceraParaLeads .filtro {
    margin: 0 auto
}

.cabeceraParaLeads .filtro .titulo {
    color: #7fb9cf !important
}

.cabeceraParaLeads .filtro .bloqueFiltro {
    border-radius: 10px
}

.cabeceraParaLeads .filtro .bloqueFiltro img {
    width: 100%;
    opacity: 0.4
}

.cabeceraParaLeads .filtro .bloqueFiltro.small {
    background-color: #1d9bda
}

.cabeceraParaLeads .filtro .bloqueFiltro.medium {
    background: #0074A0
}

.cabeceraParaLeads .filtro .bloqueFiltro.large {
    background: #00a091
}

.cabeceraParaLeadsSiNo .filtro .titulo {
    color: #fff !Important
}

.cabeceraParaLeadsSiNo .filtro img {
    max-width: 90px;
    display: block;
    margin: 7px auto
}

.cabeceraParaLeadsSiNo .filtro .bloqueFiltro p {
    display: inline-block;
    font-size: 30px
}

.cabeceraParaLeadsSiNo .filtro .bloqueFiltro.small {
    background-color: #329b01
}

.cabeceraParaLeadsSiNo .filtro .bloqueFiltro.box.small:hover {
    background-color: #4aca0e !Important
}

.cabeceraParaLeadsSiNo .filtro .bloqueFiltro.medium {
    background: #a51111
}

.cabeceraParaLeadsSiNo .filtro .bloqueFiltro.box.medium:hover {
    background: #dc1515 !Important
}

.cabeceraParaLeadsSiNo .indicador:before {
    top: 9px;
    opacity: 0.5
}

.bloqueFiltro {
    transition: box-shadow .2s ease-in-out
}

.bloqueFiltro .cabecera {
    width: 100%;
    background-color: #047;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%23266a9f' fill-opacity='0.52' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E");
    height: 192px;
    font-size: 150%;
    color: #fff;
    text-align: center;
    padding-top: middle;
    position: relative
}

.bloqueFiltro .tituloWrapper {
    position: absolute;
    width: 100%;
    height: 100%
}

.bloqueFiltro .tituloWrapper a {
    color: #fff !important;
    text-decoration: none;
    padding: 0 !important;
    height: 100%;
    width: 100%
}

.bloqueFiltro .tituloWrapper a .verGuia {
    font-size: 0.8em;
    vertical-align: baseline
}

.bloqueFiltro .tituloWrapper a:hover {
    text-decoration: underline
}

.bloqueFiltro .tituloWrapper .titulo {
    width: 100%
}

.bloqueFiltro .tituloWrapper .titulo .label {
    margin: 23% 4% 0 4%;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2
}

.bloqueFiltro .contenido p {
    line-height: 1.6em;
    color: #444
}

.bloqueFiltro .listado p {
    margin: 10px 0 0;
    line-height: 1.6em
}

.bloqueFiltro .listado a {
    line-height: 1.4
}

.bloqueFiltro:hover {
    -webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4)
}

.guiaMenu li {
    font-size: 1.17em;
    list-style: none;
    color: #888;
    background: #f5f5f5;
    padding: 8px 15px;
    border-radius: 14px;
    margin-bottom: 10px;
    transition: all 0.2s ease-out;
    -webkit-transition: background 0.2s ease-out, color 0.2s ease-out, border-color 0.2s ease-out;
    cursor: pointer;
    width: 77%
}

.guiaMenu li:hover,
.guiaMenu li.activo {
    color: #fff;
    background: #0066a0
}

.guiaPost ul li {
    list-style: initial;
    padding: 10px;
    margin-left: 40px
}

.guiaPost h2 {
    font-size: 165%;
    margin: 10px 0
}

.bloquePrecios p {
    margin-bottom: 0;
    line-height: 1.6em
}

.ubicaciones .ubicacion {
    padding: 3px 0
}

.ubicaciones .ubicacion a {
    padding: 0
}


.break-word {
    word-wrap: break-word
}

.menuFijoSuperior {
    margin-left: 0%
}

.menuContainer.orange {
    clear: both
}

.menuContainer.orange #nav {
    width: auto
}

.menuAcordeon .menuAcordeonTitulo div {
    *position: absolute
}

.international {
    margin-top: 10px
}

body .international a {
    margin-left: 5px
}

body .footer .tablaCss.col4 ul li ul li a {
    display: inline-block !important;
    padding: 7px
}

.adPreDescripcion div {
    margin: 0 auto !important
}

.articulo iframe,
.descripcion iframe,
#videoProgramas iframe {
    max-width: 480px;
    max-height: 315px;
    width: 100%;
    height: 315px;
    display: block;
    margin: 0 auto
}

@media only screen and (min-width: 1025px) {
    .dropdown li:hover>*.dir {
        position: relative;
        margin: 0;
        float: left
    }

    .dropdown>li:hover {
        position: relative;
        cursor: default
    }

    .dropdown-vertical li:hover>*.dir,
    .dropdown-vertical li {
        float: none !important
    }

    .dropdown li:hover>div,
    .dropdown li:hover>ul {
        visibility: visible;
        width: 220px
    }

    .menus>li:hover>div {
        z-index: 10;
        overflow: hidden
    }

    .menus li:hover>ul {
        z-index: 10;
        overflow: hidden
    }

    .menus li:last-child ul {
        left: -9em;
        right: 0px
    }
}

@media only screen and (max-width: 1200px) {
    .bannerHome.pp .imageFade {
        top: 14%
    }

    .bannerHome.pp input[type="text"] {
        width: 46% !important
    }

    .registro a.idUsuario {
        width: 30%
    }

    .appsdrop-landing {
        margin: 20px 0px;
        padding: 0px
    }

    .resumenArticulos .item img,
    .resumenArticulos .featured-item img {
        max-width: 100%;
        height: auto;
        width: 100%
    }

    .articulo img {
        max-width: 100%;
        height: auto
    }

    .menuContainer.orange {
        font-size: 97%
    }

    #downloadMenu li a {
        padding-left: 8px !important;
        padding-right: 8px !important;
        font-size: 85%
    }

    .botonConTooltip .button.descargar {
        width: 58%
    }

    .header .bloqueBuscador {
        width: 47%
    }

    .topsidebarbox {
        font-size: 150%;
        padding: 10px !important;
        line-height: 100%
    }
}

@media only screen and (min-width: 958px) and (max-width: 1024px) {
    .appsdrop-logo {
        max-width: 100%;
        height: auto;
        width: 100%
    }

    .appsdrop-device img {
        margin-top: 30px
    }
}

@media only screen and (min-width: 1024px) {
    #ppProgramaInfoArriba_RD {
        min-height: 250px
    }
}

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

    .leerMas::after,
    .leerMas::before {
        width: 30% !important
    }

    .oculto-1024 {
        display: none !important
    }

    .menuFijoSuperior #textoCabecera,
    #downloadMenu .grid_5 ul li,
    .menus.descarga span.icon {
        display: none !important
    }

    ul li.tap {
        position: relative
    }

    ul li.tap ul,
    ul li.tap div {
        visibility: visible;
        top: 100%;
        left: 70% !important
    }

    li .dir .icono.siguiente,
    li .dirTap .icono.siguiente {
        float: left
    }

    .sdbus {
        width: initial
    }

    .bannerHome input[type="text"] {
        width: 47%
    }

    .buscador .botonBuscar,
    .buscador .botonBuscar:hover {
        text-indent: -9999px
    }

    .menuProgramas {
        width: 70px !important
    }

    .menuProgramas .a .txt {
        display: none
    }

    .sdbus .opcionSeleccionada .txt {
        display: none
    }

    .sdbus {
        width: 83px
    }

    .bannerHome.pp .sdbus .opcionSeleccionada .txt {
        display: inline-block
    }

    .menuCategoriasHeader .secciones a,
    .menuCategoriasHeader .secciones span.activa {
        border: none
    }

    .box-comentario .g66.flexColumns {
        display: block
    }

    .box-comentario .g66.flexColumns .grid_6 {
        width: 100%;
        margin: 0
    }

    .box-comentario .g66.flexColumns .valoracionCriterios {
        padding: 0
    }

    .g93.listadoApps .grid_9,
    .g93.listadoApps .grid_3 {
        width: 100%;
        left: 0;
        margin: 0
    }

    .programas.mini .lTitulo {
        margin: 0 0 20px 0
    }

    .programas.mini .lImg {
        clear: both;
        margin-left: 0px
    }

    .programas.mini .lDescarga {
        float: right;
        margin-left: 0px;
        width: auto
    }

    .pagBlog .menuContainer.orange {
        font-size: 95%
    }

    .pagBlog .menuContainer .menus li>a {
        padding: 0 7px
    }

    .tutorial_ayuda span {
        clear: both
    }

    .pagInfo .boxAd .anuncioCentrado {
        margin: 0 auto !important
    }

    #downloadMenu .grid_7 {
        width: 100%
    }

    #sidebar .listadoRelacionados img {
        margin: 0 auto 15px auto;
        display: block;
        float: none
    }

    #sidebar .listadoRelacionados .agrandar a {
        padding: 10px 0px;
        display: block;
        text-align: center
    }

    body .menus.descarga {
        font-size: 88%
    }

    .menus.descarga a,
    .menus.descarga .link {
        font-weight: normal !important
    }

    .pagDescarga .g93 .ad {
        padding-top: 10px
    }

    .inner.omega {
        padding-left: 20px
    }

    body .box.listado li a {
        padding-top: 15px;
        padding-bottom: 15px
    }

    body .box.listado.filtros a:hover {
        background-image: none
    }

    .sliderContenido {
        background-position: 100% 0 !important
    }

    .rankingUni .sliderContenido>div .contenido {
        width: auto !important
    }

    .menuAcordeon .subMenuAcordeon {
        font-size: 90%
    }

    .menuAcordeon .subMenuAcordeon .seleccionada a {
        padding-left: 0px !important
    }

    .appsdrop-landing {
        margin: 20px 0px;
        padding: 0px
    }

    .gratis {
        height: 50px
    }

    .appsdrop h1 {
        padding: 0px
    }

    .appsdrop-logo {
        max-width: 100%;
        height: auto;
        width: 100%
    }

    .appsdrop-device img {
        margin-top: 30px
    }

    .appsdrop-info .lema {
        line-height: 30px;
        margin: 10px 0px
    }

    .appsdrop-info .sub-lema {
        line-height: 24px
    }

    .appsdrop-info img {
        margin: 5px 5px
    }

    .appstore,
    .gogplay {
        height: 40px
    }

    .appsdrop-landing img {
        margin: 5px 5px
    }

    .appsdrop-info .lema {
        line-height: 30px;
        margin: 10px 0px
    }

    .appsdrop-info .sub-lema {
        line-height: 24px
    }

    .appsdrop-landing .appsdrop-logo {
        max-width: 90%;
        height: auto;
        width: 90%
    }

    .appsdrop-landing .appsdrop-device {
        max-width: 100%;
        height: auto;
        width: 100%
    }

    .bloqueDescargaIndividual ul li {
        display: block
    }
}

@media only screen and (max-width: 1100px) {
    .navSecciones a {
        font-size: 0.9em
    }
}

@media only screen and (max-width: 968px) {
    .header .bloqueBuscador {
        width: 58%
    }

    .valoracionConcreta .puntuacionTexto,
    .valoracionConcreta .txt {
        float: left !important;
        margin: 0 !important
    }

    .valoracionConcreta .txt a {
        padding-left: 0
    }

    .fixed_button .button.grande {
        margin-bottom: 10px
    }

    .grid_fixed_wrapper.desc {
        margin-bottom: 20px
    }

    .grid_fixed_300.desc {
        height: 100% !important
    }

    .valoracionConcreta .txt {
        float: none !important
    }

    .grid_fixed_300 .informeAv .msgAvOk {
        display: block
    }

    .fixed_button>.inner {
        padding-top: 0
    }

    .quickLinks {
        margin-top: 25px
    }

    .bloqueDescargaIndividual .grid_4 {
        width: 48.93617%;
        margin-left: 2.12766%
    }

    .bloqueDescargaIndividual .grid_4:first-child {
        margin-left: 0
    }

    .bloqueDescargaIndividual .grid_4.detallesSeguridad {
        width: 100% !important;
        margin-left: 0
    }

    .bloqueDescargaIndividual .grid_4.side {
        width: 100%;
        margin: 0
    }

    .bloqueDescargaIndividual .grid_4.side>.inner {
        padding-top: 0;
        padding-bottom: 0
    }

    .bloquePrograma .licencia,
    .bloquePrograma .pieL,
    .bloquePrograma .pieR {
        float: none !important
    }

    .bloquePrograma .pieR {
        margin-top: 6px
    }

    .menuCategoriasHeader .secciones .grid_2 a .txt {
        display: none
    }

    .navSecciones a {
        padding: 20px 8% !important
    }

    .navSecciones a.active span.txt {
        font-size: 0.8em
    }

    .navSecciones a:not(.active) span.iconoMenu {
        display: block;
        margin: 0 auto !important
    }

    .navSecciones a:not(.active) span.txt {
        display: none
    }

    #buscadorHeader {
        position: absolute;
        top: 0;
        width: 100%;
        border-bottom: 1px solid #DDD;
        display: none
    }

    #buscadorHeader .buscador {
        padding: 0 !important;
        text-align: left;
        background-color: #F0F0F0 !important;
        height: 100%
    }

    #buscadorHeader .selectDown {
        display: none !important
    }

    #buscadorHeader input[type="text"] {
        width: 85% !important;
        border: 1px solid #FFF !important
    }

    #buscadorHeader .busb {
        border-radius: 0 !important;
        border: 0 !important;
        background-position: -174px -1020px !important;
        position: absolute;
        right: 0;
        bottom: 0
    }

    #buscadorHeader .ddbus ul {
        width: 100%
    }

    #buscadorHeader .cerrarMenu {
        background-color: #F0F0F0;
        right: 10px;
        top: 0
    }

    .bloqueBuscador {
        width: auto !important;
        float: right !important;
        margin-right: 0 !important;
        border-width: 0 0 0 1px !important
    }

    .respMenu {
        display: block !important
    }
}

@media only screen and (max-width: 845px) {
    .oculto-845 {
        display: none !important
    }

    h1 {
        font-size: 180%;
        line-height: 120%
    }

    h2 {
        font-size: 150%;
        line-height: 100%
    }

    h3 {
        font-size: 130%;
        line-height: 100%
    }

    .agrandarMucho {
        font-size: 140%
    }

    .icono.logo {
        width: 125px;
        background-position: -28px -370px
    }

    .hd .icono.logo:lang(en),
    .hd .icono.logo:lang(fr),
    .hd .icono.logo:lang(it),
    .hd .icono.logo:lang(de) {
        background-position: -28px 0 !important
    }

    .hd .icono.logo:lang(pt-BR) {
        background-position: -27px 0 !important;
        background-size: 122% auto
    }

    .hd .buscador {
        width: 99% !important;
        margin-left: 0;
        padding: 5px 0 5px 1%
    }

    .hd .buscador {
        background-color: #E0E0E0
    }

    .respBusc {
        display: block
    }

    .respBusc .icono.lupa {
        display: inline-block
    }

    .secciones .grid_7 {
        width: 82.97872%
    }

    .navSecciones a {
        padding: 20px 20% !important
    }

    .cabeceraInfo h1 {
        font-size: 180%;
        line-height: 120%
    }

    .cabeceraInfo h2 {
        font-size: 150%;
        line-height: 100%
    }

    .bloqueDescargaIndividual .grid_6 {
        width: 100%;
        margin-left: 0
    }

    .bannerHome.pp input[type="text"] {
        width: 46%
    }

    .bannerHome.pp .logo {
        display: none
    }

    #menuMilbits {
        width: 100% !important
    }

    #toggleMenuMilbits {
        display: block
    }

    #menuMilbits {
        display: none
    }

    .adPie {
        margin-top: 0;
        margin-bottom: 20px
    }

    .menuContainer.orange ul {
        float: none !important;
        width: 100% !important;
        font-size: 110%;
        background: #AA3300;
        position: relative;
        height: auto !important
    }

    .menuContainer.orange ul li {
        float: none !important;
        height: auto !important;
        border: 0px;
        border-bottom: 1px solid #740000 !important
    }

    .menuContainer.orange ul li a {
        border: 0px !important;
        width: auto !important
    }

    .menuContainer.orange ul li ul {
        position: absolute;
        clear: both;
        font-size: 1em;
        border: 0px !important;
        left: 0px;
        left: 44% !important;
        box-shadow: none !important;
        width: 50% !important
    }

    ul li.tap ul,
    ul li.tap div {
        left: 40% !important
    }

    .formulario .form_linea {
        line-height: 220%
    }

    .rankingUni .fraseDestacada {
        font-size: 190%;
        line-height: 105%
    }

    .pagDescarga .formulario .g84 .alineadoDerecha,
    .pagInfo .formulario .g84 .alineadoDerecha {
        text-align: left !important
    }

    .makeButtonS a,
    html .buttonS {
        display: block;
        border: 1px solid #ddd;
        padding: 10px;
        background: #fff
    }

    .buttonS.noAncho {
        display: inline-block
    }

    .detallesPrograma .grid_4 .inner.mini {
        padding: 5px 10px
    }

    .grid_3 .listado.filtros a span {
        display: inline-block !important;
        float: right !important;
        margin: 0
    }

    .grid_3 .listadoRelacionados img {
        margin: 0 !important
    }
}

@media only screen and (min-width: 846px) {
    #menuMilbits {
        display: block !important
    }
}

@media only screen and (max-width: 767px) {
    .valoracionGlobal .grid_2 {
        text-align: center
    }

    .valoracionGlobal .showRating {
        margin-right: 0
    }

    .rankingUni blockquote:before,
    .oculto-768 {
        display: none !important
    }

    .bloqueInfo {
        padding: 1em 0 1em !important
    }

    .bloqueInfo .grid_4:not(:last-child) .inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
        padding-bottom: 0 !important
    }

    .bannerHome.pp input[type="text"] {
        width: 29%
    }

    .bannerHome .navCategorias a {
        padding-left: 15px;
        padding-right: 15px
    }

    .header .g363>.grid_6 {
        width: 50%;
        left: 0 !important;
        margin-left: 0;
        margin-bottom: 0
    }

    .header .g363>.grid_3 {
        width: 25%;
        left: 0 !important;
        margin: 0
    }

    .headerBuscador .txt {
        display: none
    }

    .newDesign .sdbus .verMas {
        margin: 8px 10px 0 0
    }

    .menuCategoriasHeader .secciones {
        margin-bottom: -2px
    }

    .menuCategoriasHeader .secciones a,
    .menuCategoriasHeader .secciones span.activa {
        min-height: 20px
    }

    .menuCategoriasHeader .secciones a .iconoMenu,
    .menuCategoriasHeader .secciones span.activa .iconoMenu {
        margin-right: 11px
    }

    .menuCategoriasHeader .plataformas .grid_3 {
        width: 100% !important;
        margin: 0
    }

    .menuCategoriasHeader .plataformas .grid_2 {
        width: 100% !important;
        margin: 0
    }

    .menuCategoriasHeader .plataformas .grid_2 a .txt {
        display: inline
    }

    .navSecciones a {
        padding: 20px 8% !important
    }

    body .latestPerCat .featured-item {
        text-align: center
    }

    body .latestPerCat .featured-item strong {
        display: block
    }

    .destacados .item,
    .novedades .item,
    .destacados .featured-item,
    .novedades .featured-item {
        text-align: center !important
    }

    body .msgUsuario.ayuda .txt {
        width: 92%;
        text-align: justify
    }

    .categoriaDescExtensa ul {
        margin-left: 15px
    }

    .dropdown ul>ul,
    .dropdown>li>div {
        left: 44% !important
    }

    .valoracionConcreta {
        float: none
    }

    .fixed_button .informeAv {
        clear: both
    }

    .grid_fixed_300 .button.grande {
        float: none
    }

    .quickLinks {
        clear: both
    }

    .valoracionGlobal .grid_6 .inner {
        padding-top: 0
    }

    .valoracionGlobal .grid_6 p {
        display: inline-block
    }

    .pagDescarga .ad {
        text-align: center
    }

    .bloqueDescargaIndividual .grid_4.ad>.inner {
        padding-top: 0
    }

    #toggleMenuCategorias {
        float: right
    }

    .bloqueBoton {
        margin-bottom: 0 !important
    }

    .bloqueDescargaIndividual .grid_4 {
        width: 100% !important;
        margin-left: 0 !important
    }

    .bloqueDescargaIndividual .grid_4.ad {
        text-align: center
    }

    #bloqueDescarga {
        padding-top: 0px;
        padding-bottom: 0px
    }

    .bloqueDescargaIndividual ul li {
        display: block
    }

    .bloqueDescargaIndividual p.tituloOk {
        float: none;
        text-align: center
    }

    #valoraciones .flotante {
        margin: 0;
        float: none
    }

    .programas.grande:not(.card) .prog,
    .programas.grande:not(.card) .data {
        width: 100%
    }

    .programas.grande:not(.card) .prog {
        margin-right: 0
    }

    .programas.grande:not(.card) .lDescarga {
        float: right;
        margin: 0
    }

    .programas.grande:not(.card) .lValoracion {
        margin: 0;
        padding-top: 5px;
        width: 100%
    }

    .programas.grande:not(.card) .lValoracion .valorPuntuaciones {
        display: inline-block !important
    }

    .programas.grande:not(.card) .lValoracion .showRating {
        margin-bottom: 7px !important
    }

    .programas.grande:not(.card) .data a.button {
        margin: 5px 0 0 0
    }

    .programas.grande:not(.card) .prog .desc,
    .programas.grande:not(.card) .prog .listadoOpiniones {
        margin-left: 0px;
        clear: both;
        padding: 10px 0
    }

    .programas.grande:not(.card) .prog .listadoOpiniones {
        margin-top: 0
    }

    .programas .lDescarga {
        float: none !important;
        width: 100% !important;
        margin: 0 !important
    }

    .programas .button {
        max-width: 100%
    }

    .programas .idioma {
        float: none
    }

    .programas .lImg a {
        display: block
    }

    .programas .lImg img {
        display: block;
        margin: 0 auto
    }

    .programas:not(.card) .desc {
        padding-top: 0 !important
    }

    .programas:not(.card) .programas .lValoracion {
        float: none !important;
        min-height: 20px
    }

    .programas:not(.card) .lDescarga {
        position: relative
    }

    .programas:not(.card) .lDescarga {
        position: relative
    }

    .programas:not(.card) .nDes {
        padding-bottom: 0px;
        font-size: 1em;
        margin-right: 5px;
        overflow: hidden;
        white-space: nowrap
    }

    .programas:not(.card) .licencia {
        font-size: 1em;
        margin: 0px 0 0 3px !important;
        right: 0;
        bottom: 0;
        padding-bottom: 0px
    }

    .programas .descont {
        padding: 10px 0
    }

    .listadoApps .grid_9 .box {
        border: none;
        background-color: transparent
    }

    .programas:not(.card) {
        background: #e5e5e5
    }

    #menuMilbits a.programas {
        background: #921414 !important
    }

    .programas:not(.card) .app {
        background: #fff;
        padding: 15px;
        margin: 2%;
        height: 100%;
        border: 1px solid #dadada;
        border-width: 1px 1px 2px 1px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }

    .programas:not(.card) .app:first-of-type {
        margin-top: 0
    }

    .programas:not(.card) .ad {
        padding: 0;
        border: 0;
        background: inherit;
        margin: 2%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }

    .programas .button {
        margin-bottom: 10px !important
    }

    body:not(.pagIndex) .mobileWrapper {
        padding: 0 !important;
        height: 100%;
        border: 0
    }

    body:not(.pagIndex) .mobileWrapper:not(.bgk) {
        background: #e5e5e5 !important
    }

    body:not(.pagIndex) .mobileWrapper.bgk {
        margin-bottom: 2%
    }

    body:not(.pagIndex) .mobileWrapper .mobileMargin {
        padding: 0;
        margin: 0 2% 2%
    }

    body:not(.pagIndex) .mobileWrapper .mobileMargin.h2cc {
        padding-bottom: 2%
    }

    .boxContenido {
        border-right: 0
    }

    .msgUsuario.ayuda {
        padding-bottom: 0px;
        padding-top: 0px
    }

    .appsdrop-landing {
        padding: 0px
    }

    #slider p.tituloSlide {
        font-size: 190% !important;
        margin: 0
    }

    body #slider p {
        font-size: 140%
    }

    #thumb-slider .thumb-text {
        height: 40px;
        padding: 5px;
        font-size: 100% !important
    }

    #thumb-slider p {
        margin-top: 0 !important
    }

    .flexslider .tablaCss>ul>li {
        width: 100%;
        display: block
    }

    .flexslider .slides li {
        width: 100%
    }

    .button.ancho {
        padding-top: 10px;
        padding-bottom: 10px
    }

    body .grid_3 .listado.filtros a span {
        display: block
    }

    #valorardescripcion {
        vertical-align: middle
    }

    #valoraciones {
        line-height: 300%
    }

    .rankingUni .grid_3 .border_img {
        display: block;
        margin-bottom: 10px
    }

    .rankingUni .grid_3 .border_img .border_img_inner {
        background: transparent
    }

    .rankingUni .border_img_inner img {
        margin: 0 auto
    }

    .rankingUni blockquote {
        padding: 0;
        width: 100%
    }

    .resumenUni .agrandarMuchoMas {
        font-size: 140% !important
    }

    .botonesSociales {
        background: #f6f6f6
    }
}

@media only screen and (max-width: 800px) {
    .oculto-800 {
        display: none !important
    }

    #imgPromo {
        content: url("../image/premios-portalprogramas-320.png")
    }

    body #cookieLaw .msgUsuario.ayuda .txt {
        width: 70%;
        padding: 10px 0 5px 0px;
        text-align: left
    }

    #cookieLaw .msgUsuario.ayuda {
        padding-bottom: 6px;
        padding-top: 6px
    }

    #cookieLaw .mfp-close-btn-in .mfp-close {
        top: 10px;
        right: 10px
    }

    #cookieLaw a {
        display: inline;
        text-align: center
    }

    #cookieLaw .entendido {
        position: absolute;
        top: 26%;
        right: 10px;
        margin: 0
    }
}

@media only screen and (max-width: 730px) {
    #bannerCambioPlataforma span.msg {
        margin: 0 15px 0 0
    }
}

@media only screen and (max-width: 645px) {
    .oculto-645 {
        display: none !important
    }

    #footerLinks .footer_header {
        padding: 10px 0px 0px 0px
    }

    #logoContainer {
        text-align: center
    }

    .g444.flexColumns {
        flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column
    }

    .g3333.flexColumns {
        flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column
    }

    .flexColumns .flexBlockFirst {
        order: -1;
        -webkit-order: -1;
        -ms-order: -1
    }

    .menuCategoriasHeader .secciones a .iconoMenu.iconiphone {
        margin-right: 16px !important
    }

    .menuCategoriasHeader .listadoCategorias {
        margin: 0
    }

    .menuCategoriasHeader .listadoCategorias a {
        display: block;
        border-top: 1px solid #E8E8E8
    }

    .menuCategoriasHeader .grid_4:first-of-type li:first-child a {
        border: 0
    }

    .menuCategoriasHeader .grid_4 {
        width: 100%;
        margin-left: 0;
        left: 0 !important
    }

    .bloqueListados h3 {
        margin: 1em 0 0.6em !important
    }

    .bloqueInfoDetail .bloque_main .icon {
        left: 25% !important
    }

    .bannerHome.pp {
        height: 286px !important
    }

    .bannerHome.pp .imageFade {
        top: 11%
    }

    .bannerHome.pp .buscador .sdbus .opcionSeleccionada .txt {
        display: none
    }

    .bannerHome.pp .buscador .selectDown {
        width: 83px !important
    }

    .bannerHome.pp .buscador input[type="text"] {
        font-size: 1.3em
    }

    .listadoDetalles .grid_3 {
        border-top: 1px solid #E4E4E4
    }

    .programas:not(.card) .app {
        min-height: 0 !important
    }

    .programas:not(.card) .prog {
        text-align: left !important
    }

    .programas:not(.card) .lImg {
        float: left !important;
        width: initial !important
    }

    .programas:not(.card) .lTitulo {
        margin-left: 100px !important
    }

    .programas:not(.card) .review2,
    .programas:not(.card) .idili2 {
        display: inline-block !important;
        padding: 8px
    }

    .programas:not(.card) .titulo a {
        display: inline-block;
        font-size: 120% !important
    }

    .programas:not(.card) .desc {
        min-height: 0 !important;
        padding-bottom: 10px !important
    }

    .programas:not(.card) .data {
        float: right !important;
        position: relative !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100%
    }

    div.programas:not(.card) .showRating {
        margin: 0 0 0 18px !important
    }

    div.programas:not(.card) .sinLic .showRating {
        margin-left: 0 !important
    }

    .cabeceraInfo .desc {
        margin-left: 0
    }
}

@media only screen and (max-width: 600px) {
    .oculto-600 {
        display: none !important
    }

    .comunidad.show-600 {
        display: inline !important
    }

    .comunidad.bordeClaro {
        border: 0px solid transparent
    }

    .comunidad.centrado {
        text-align: left !important
    }

    .button {
        padding: 0.45em 0.8em
    }

    #cboxWrapper {
        border: 0
    }

    .hd .logo.hMenu {
        padding-left: 5px;
        padding-right: 5px
    }

    #toggleLinkmenuMilbits .sep,
    .menuAcordeon .sep {
        margin-left: 4px;
        margin-right: 4px
    }

    .hd .ajaxLi {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .hd .icono.logo {
        width: 90px;
        background-position: -17px -239px;
        background-size: 111% auto;
        height: 20px;
        margin-top: 15px
    }

    #buscadorResponsive .ac_input {
        width: 55% !important
    }

    html:lang(en) .header div.logo {
        background-size: auto
    }

    html:lang(de) .header div.logo {
        background-size: auto
    }

    html:lang(fr) .header div.logo {
        background-size: auto
    }

    html:lang(pt-BR) .header div.logo {
        background-size: auto
    }

    html:lang(it) .header div.logo {
        background-size: auto
    }

    .navSecciones a span.iconoMenu {
        display: block;
        margin: 0 auto !important
    }

    .navSecciones a span.txt {
        display: none
    }

    .bannerHome.pp {
        padding: 0 !important
    }

    .hd .logo.hMenu {
        padding-right: 0
    }

    .hd .icono.logo:lang(en),
    .hd .icono.logo:lang(fr),
    .hd .icono.logo:lang(it),
    .hd .icono.logo:lang(de) {
        background-position: -25px -5px !important;
        width: 130px;
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        transform: scale(0.6)
    }

    .hd .icono.logo:lang(pt-BR) {
        background-position: -18px 0px !important;
        background-size: 118% auto
    }

    .bannerHome.pp input[type="text"] {
        width: 42%
    }

    #cboxLoadedContent,
    .inner.mobile,
    .inner.mobileLateral,
    .inner {
        padding: 15px
    }

    .pieBloque {
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 10px
    }

    .boxAdAfs {
        padding: 0
    }

    .cabeceraCentral {
        background-color: transparent;
        border: none;
        padding: 0
    }

    .listadoArticulos img {
        max-width: 100%;
        height: auto;
        display: block;
        margin: 0 auto 15px auto
    }

    .author .flotanteDerecha .centrado {
        text-align: left
    }

    .author .flotanteDerecha {
        float: none;
        margin: 0
    }

    .menuTab a {
        font-size: 95%;
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    #downloadMenu .recorteTexto {
        width: 40%
    }

    .quickLinks .grid_3 {
        width: 100%;
        border-bottom: 1px solid #ddd;
        border-right: 0 !important;
        padding: 10px 0;
        margin-left: 0
    }

    .quickLinks p {
        float: left;
        padding-top: 10px
    }

    .quickLinks .cat a {
        padding-left: 10px
    }

    .quickLinks {
        margin-bottom: 15px
    }

    .quickLinks .val {
        float: right
    }

    .quickLinks .ajaxLi,
    .quickLinks a {
        padding-left: 10px !important
    }

    #menuOculto ul.menus {
        height: auto
    }

    #menuOculto ul.menus li {
        float: none;
        display: block;
        border-top: 1px solid #b2b2b2;
        border-right: 0
    }

    #menuOculto .noBorderTop,
    #menuOculto ul.menus li:first-child {
        border: 0 !important
    }

    .bannerHome .selectDown {
        display: none !important
    }

    .bannerHome input[type="text"] {
        border-radius: 5px 0 0 5px
    }

    .bannerHome.pp input[type="text"] {
        width: 70% !important
    }

    .container_12 .rankingUni span.dropcap2 {
        font-size: 20px;
        line-height: 25px;
        width: 28px;
        height: 28px
    }

    .container_12 .rankingUni .bloque .grid_4>div {
        margin: 10px 0
    }

    .container_12 .rankingUni .bloque .grid_4 blockquote {
        margin-bottom: 20px
    }

    .container_12 .rankingUni .bloque .grid_4 .agrandar {
        font-size: 143%;
        display: block
    }

    .rankingUni .sliderContenido h3 {
        font-size: 180%;
        line-height: 100%
    }

    hr.tabSeparator {
        margin-top: 23px !important
    }
}

@media only screen and (max-width: 480px) {

    .oculto-480,
    .pagHome .hd {
        display: none !important
    }

    .box {
        margin-bottom: 0px;
        border: 0 !important
    }

    .boxInverso {
        margin-top: 0 !important
    }

    .container_12.noPadMob {
        padding: 0
    }

    .buscador input[type="text"] {
        width: 55% !important
    }

    .header .logo {
        float: left !important
    }

    .header .menuProgramas {
        margin-left: 18px !important
    }

    html:lang(fr) .header .logo a {
        width: 138px !important
    }

    .hd .hMenu {
        height: 45px
    }

    .hd .enlace {
        line-height: 40px
    }

    #toggleMoveLinkbuscador .sep {
        margin-top: 2px
    }

    #toggleLinkmenuMilbits .sep,
    .menuAcordeon .sep,
    .hd .icono.logo {
        margin-top: 13px !important
    }

    .hd .sep {
        padding-left: 7px;
        padding-right: 7px
    }

    .hMenu .sep {
        margin: 4px 0
    }

    div.bannerHome .selectDown {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .bannerHome {
        padding-top: 5px !important
    }

    .bannerHome.pp {
        height: 235px !important;
        overflow: hidden
    }

    .bannerHome.pp .imageFade {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important
    }

    .footer.pieBloque {
        text-align: center
    }

    .footer.pieBloque li {
        float: none !important;
        padding: 4px 0
    }

    .app .limpiar.val {
        clear: both
    }

    .pagination li {
        margin-right: 5px
    }

    body .dropdown ul {
        right: 0 !important
    }

    .hd .tituloSEO .button.anchoTotal {
        width: auto !important
    }

    .button.anchoTotal {
        max-width: 100%
    }

    .msgUsuario .i {
        display: none
    }

    .msgUsuario .txt {
        margin: 0;
        padding: 0
    }

    .film_roll_next,
    .film_roll_prev {
        visibility: hidden
    }

    .menuTab li {
        font-size: 75%;
        padding-left: 5px;
        padding-right: 5px
    }

    .menuTab .enlace a {
        padding: 12px 5px !important
    }

    #EnviarEnlace .grid_4.conSeparacion {
        border-top: 1px solid #ddd;
        padding-top: 10px
    }

    .grid_5.alineadoDerecha {
        width: auto
    }

    .enlacesDescripcion .grid_3 {
        width: 100% !important;
        margin: 0 !important
    }

    .pagInfo .g363>.grid_3 {
        width: 100%;
        left: 0 !important;
        margin-left: 0;
        margin-bottom: 0
    }

    #bloqueDescarga a.button:first-child {
        width: auto !important
    }

    #bloqueDescarga {
        padding: 0 !important
    }

    .moreInfo .grid_2 {
        border-bottom: 1px solid #ddd
    }

    .moreInfo a {
        padding-left: 0
    }

    .moreInfo .grid_2 .inner.noBottom {
        padding-bottom: 10px
    }

    h2+.opinionConcreta,
    .listadoOpiniones .opinionConcreta:first-child {
        margin-top: 10px
    }

    .opinionConcreta .grid_2 p {
        display: inline
    }

    .opinionConcreta .grid_2 .statsUsuario {
        display: inline;
        margin: 15px
    }

    .opinionConcreta .grid_2 .infoUsuario {
        border: 0;
        text-align: right;
        padding: 0
    }

    .opinionConcreta .fecha {
        margin-left: 7px
    }

    .opinionConcreta .grid_10>.inner,
    .opinionConcreta .grid_2>.inner {
        padding-top: 0;
        padding-bottom: 0
    }

    .programas:not(.card) .lImg {
        float: none !important;
        width: auto !important
    }

    .programas:not(.card) .lTitulo {
        margin-left: initial !important
    }

    .programas:not(.card) .lTitulo h3 {
        font-size: 120%;
        font-weight: normal
    }

    .listadoApps .programas.card .app .desc {
        min-height: 80px;
        max-height: 99px;
        padding-bottom: 5px;
        padding-top: 0 !important
    }

    .programas .lTitulo {
        margin: 0 0 10px !important;
        text-align: center;
        height: auto
    }

    .programas .lTitulo a {
        padding: 8px
    }

    .programas .labelPat {
        font-size: 80%
    }

    .programas .review2,
    .programas .review {
        background-color: #f2f62f2;
        padding: 4px 8px
    }

    .fondoDestacado .review2,
    .fondoDestacado .review {
        background: none
    }

    .programas .review2 {
        padding-top: 8px;
        margin-top: 7px
    }

    .programas .review2,
    .programas .idiLi2 {
        display: block
    }

    div.programas .idiLi {
        margin-bottom: 0
    }

    div.programas.grande .categoria {
        margin-bottom: 2px
    }

    div.programas .showRating {
        margin: 0 !important
    }

    .rankingUni .sliderContenido {
        font-size: 120% !important
    }

    .rankingUni .sliderContenido h3 {
        font-size: 140%
    }

    .rankingUni .fraseDestacada {
        font-size: 160%
    }

    .rankingUni table {
        font-size: 95%
    }

    .featured-item>a {
        border: 1px solid #DDD
    }

    .featured-item p {
        border: 1px solid #DDD;
        padding: 10px;
        background-color: #e8e8e8
    }

    .novedades .item,
    .destacados .item {
        border-top: 1px solid #DDD;
        margin-right: 20px;
        margin-left: 20px
    }

    body blockquote {
        margin-left: 10px;
        margin-right: 10px
    }

    #opinion,
    input[type="text"] {
        width: 96%
    }

    .tablaCss>ul>li,
    .relacionados>ul>li {
        padding-right: 0px
    }

    .articulo img {
        float: none !important;
        display: block !important
    }

    #footer .icono.logo {
        width: 100%;
        margin-bottom: 10px
    }

    .appstore,
    .gogplay {
        height: 60px
    }

    .appsdrop-landing .gratis {
        margin: 0px 80px !important
    }
}

@media only screen and (max-width: 400px) and (-ms-high-contrast: active),
only screen and (max-width: 400px) and (-ms-high-contrast: none) {
    #menuTopWeb {
        top: auto !important;
        bottom: auto !important;
        display: none !important
    }
}

@media only screen and (max-width: 400px) {
    .listadoElementos.mini .bloquePrograma .main {
        min-height: 0px !important
    }

    .pagBlog .item img {
        display: block;
        margin: 0 auto
    }

    .pagBlog .item .txt {
        text-align: center;
        display: block
    }

    .inner.doble {
        padding-left: 20px;
        padding-right: 20px
    }

    .selectorPais .button {
        max-width: 180px
    }

    .anuncio {
        padding-top: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    #headerPubli .appsdrop {
        background-position: -66px 0px;
        background-size: 300%;
        width: 35px;
        height: 35px
    }

    #headerPubli li.boton a {
        padding: 6px 10px
    }

    .box.apps a {
        margin: 0px;
        border-top-width: 0 !important
    }

    #menuTopWeb {
        top: initial !important;
        bottom: 0px !important;
        text-align: center
    }

    #menuTopWeb .container_12 {
        padding: 0
    }

    #menuTopWeb .grid_5 {
        display: none
    }

    #menuTopWeb .grid_7 {
        width: 100%;
        margin-left: 0;
        left: 0 !important;
        margin-bottom: 0
    }

    #menuTopWeb .tituloProgDescarga {
        display: none
    }

    #menuTopWeb .menuContainer {
        height: initial !important
    }

    #menuTopWeb a.button {
        font-size: 111% !important;
        margin: 0;
        padding-left: 0;
        max-width: initial !important;
        width: 100% !important
    }

    .bloqueInfoDetail .bloque_main .icon {
        left: 12% !important
    }

    .leerMas::after,
    .leerMas::before {
        width: 21% !important
    }
}

@media only screen and (max-width: 361px) {
    .oculto-360 {
        display: none
    }

    .g222222 .grid_card {
        width: 100% !important;
        margin: 0 auto 5px !important
    }

    .iconPrograma {
        margin-bottom: 5px !important
    }

    .valoracionConcreta .puntuacionTexto {
        line-height: 100%
    }

    .instruccionesApk img {
        width: 100% !important
    }

    #headerPubli .titulo {
        width: 125px;
        max-width: 125px
    }

    .listadoApps .programas.card .app {
        min-height: 270px
    }

    .listadoApps .programas.card .app.applift {
        min-height: 220px !important
    }

    #cboxLoadedContent,
    .inner {
        padding: 10px
    }

    body .menuAcordeon .sel .icono,
    body .menuAcordeon .sel .iconoMenu,
    .pagBlog .portalp,
    .navpp .menuAcordeon .txt {
        display: none !important
    }

    .hd .sel .raya {
        display: block
    }

    .header .menuProgramas {
        margin-left: 8px !important
    }

    .bannerHome.pp input[type="text"] {
        width: 60% !important
    }

    .bannerHome.pp {
        height: 229px !important;
        background-size: 117%
    }

    h1 {
        font-size: 140%
    }

    .flotanteMini,
    html body .flotante {
        margin-right: 10px
    }

    .agrandarMucho {
        font-size: 115%
    }

    .menuTab li {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        border-top: 1px solid #999
    }

    #SeguridadAntivirus .tablaCss>ul>li {
        display: block;
        padding: 0;
        margin-top: 5px
    }

    #SeguridadAntivirus .tablaCss .th {
        text-align: left;
        border-top: 1px solid #ddd;
        padding-top: 5px
    }

    #SeguridadAntivirus .icono,
    #SeguridadAntivirus .liIco {
        display: none !important
    }

    #SeguridadAntivirus h2 {
        background-color: #BFEFC8;
        padding: 10px;
        margin: 5px 0
    }

    .analisisOk h2 {
        background-color: #BFEFC8
    }

    #SeguridadAntivirus .miniTexto .agrandarBastante {
        font-size: inherit
    }

    #SeguridadAntivirus .centrado .agrandar {
        display: block;
        margin: 10px 0
    }

    .valoracionConcreta {
        clear: both
    }

    .button.grande,
    .button.descargarApk.grande {
        font-size: 170% !important
    }

    body .novedades .item,
    body .destacados .item {
        margin-left: 0px;
        margin-right: 0px
    }

    .box.sinBordeSuperior {
        border: 0px;
        box-shadow: none !important
    }

    ul li.tap ul,
    ul li.tap div {
        left: 31% !important
    }

    #cookieLaw a {
        display: inline;
        padding: 17px 0px 17px 2px;
        font-size: 12px;
        line-height: 14px
    }

    .estasEn .path a {
        display: inline-block;
        text-align: center
    }

    .program-info.col_izq {
        padding-right: 0px
    }

    .showRating {
        display: inline-block;
        margin-right: 80px
    }

    #captcha td {
        padding: 0px 15px 0px 0px
    }

    figure.border_img {
        width: 120px;
        display: block;
        margin: 0 auto
    }

    .rankingUni .sliderContenido {
        font-size: 100% !important
    }
}

@media only screen and (max-width: 319px) {
    .buscador input[type="text"] {
        width: 32% !important
    }

    .buscador .selectDown {
        display: none !important
    }

    .buscador input[type="text"] {
        width: 68% !important
    }

    body .dropdown ul {
        left: 0 !important
    }

    #headerPubli .titulo {
        width: 100px
    }

    .dropdown ul {
        width: 95% !important
    }

    .oculto-300 {
        display: none !important
    }

    #sidebar .listadoRelacionados img {
        margin: 0 auto 15px auto !important;
        display: block;
        float: none
    }

    #sidebar .listadoRelacionados .agrandar a {
        padding: 10px 0px;
        display: block;
        text-align: center
    }

    .bloqueCategorias .container .bloqueCategoria.checked .checkMark,
    .bloqueCategorias .container .bloque.checked .checkMark {
        left: 4px !important;
        top: 11px !important;
        font-size: 117% !important
    }
}

@media only screen and (max-width: 239px) {
    .header .logo a {
        width: 133px
    }
}

@media only screen and (max-width: 200px) {
    .hd .icono.logo {
        width: 70px;
        background-position: -12px -184px
    }

    #toggleLinkmenuMilbits .sep,
    .menuAcordeon .sep {
        margin-left: 0px;
        margin-right: 0px
    }

    .hd .ajaxLi {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .bloqueFiltros {
        font-size: 0.9em
    }

    .bloqueFiltros .agrandarBastante {
        font-size: 1.3em
    }

    .menu-item.bloqueBuscador {
        display: none !important
    }
}


@font-face {
    font-family: 'FontAwesome';
    src: url("../font/fontawesome-webfont.eot");
    src: url("../font/fontawesome-webfont.eot") format("embedded-opentype"), url("../font/fontawesome-webfont.woff") format("woff"), url("../font/fontawesome-webfont.ttf") format("truetype"), url("../font/fontawesome-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

.faw {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.header {
    background-color: #92B06A
}

.header .menu .menu-item {
    border-color: #749847
}

.bloqueFuncionalidades .icin {
    background-color: #92B06A
}

.bloqueFuncionalidades .titulo {
    color: #3575B5
}

.bloqueFuncionalidades .texto:hover {
    color: #3575B5
}

.colorWeb {
    color: #3575B5
}

.recomendado .labelPat {
    background-color: #3575B5 !important
}

.button.azul:hover {
    background-color: #5e763e !important
}

.headerBuscador:hover {
    background-color: #5e763e
}

.bus .busb {
    background-color: #5e763e !important
}

.bus .busb:hover {
    background-color: #749847 !important
}

.colorGrat,
.colorPublicidad,
.colorDemo {
    color: #329B01
}

div.programas .categoria {
    color: #329B01
}

.button.demo {
    background-color: #329B01
}

.button.demo:hover {
    background-color: #5b2
}

.buttonS.descargar {
    background-color: #329B01
}

.footer.fondoClaro {
    background-color: #92B06A !important
}

.footer.fondoOscuro {
    background-color: #5e763e !important
}

.footer .fondoIntermedio {
    background-color: #ABC48A !important
}

.footer ul.links a {
    border: 1px solid #ABC48A
}

.footer ul.links a:hover {
    background: #ABC48A
}

.footer_footer_info {
    color: #4f6e27 !important
}

.footer_main .tit {
    color: #4f6e27 !important
}

.adPie {
    border: 1px solid #ABC48A
}

.menuProgramas:hover,
.menuProgramas.activo {
    background: #ABC48A !important
}

.footer_header_logo {
    background-position: 8px -11px !important
}

.footer_footer_logos3 {
    background: transparent url("../image/iconosAppsdrop.png") no-repeat -1px -48px !important
}

html:lang(en) div.logo,
html:lang(fr) div.logo,
html:lang(pt-BR) div.logo {
    background: transparent url(../image/iconosAppsdrop.png) 0 0 no-repeat
}

html:lang(en) .newDesign.header .logo a,
html:lang(fr) .newDesign.header .logo a,
html:lang(pt-BR) .newDesign.header .logo a {
    background: transparent url(../image/iconosAppsdrop.png) 6px -6px no-repeat !important
}

html:lang(en) .footer_header_logo,
html:lang(fr) .footer_header_logo,
html:lang(pt-BR) .footer_header_logo {
    width: 178px !important;
    background-position: 0 -8px !important;
    background-size: 105% !important
}

.faw-plus:before {
    content: "\f067"
}

.faw-minus:before {
    content: "\f068"
}

.faw-mail-forward:before,
.faw-share:before {
    content: "\f064"
}

.faw-download:before {
    content: "\f019"
}

.landing .button {
    background: #eee;
    color: #444;
    border-color: #ddd
}

.landing .button:hover {
    background: #ddd
}

.landing .button.download {
    box-shadow: 0px 3px 0px 0px #8C3928
}

.landing .button.big {
    font-size: 17px;
    padding: 15px 40px
}

.landing .button.big .faw {
    margin-right: 15px
}

.landing .app .bloqueBoton {
    width: 300px
}

.landing .app .bloqueBoton .button {
    width: 75%
}

.landing .app .bloqueBoton .align-right {
    float: right
}

.landing .app .button.download {
    box-shadow: 0px 3px 0px 0px #4C711A;
    background: #92B06A;
    border-color: #7D9B55
}

.landing .app .button.download.big {
    margin-bottom: 0
}

.landing .logo.color {
    background: transparent !important
}

.landing .app {
    padding-top: 0 !important;
    margin-top: 0 !important
}

.landing .aclarar img {
    opacity: 0.6
}

.landing .logo {
    height: auto
}

.landing .logo img {
    padding: 0
}

.landing .contact-form .button,
.landing .contact-form form {
    margin: 0 0
}

@media only screen and (max-width: 767px) {

    .landing .grid_6,
    .landing .grid_4,
    .landing .grid_3 {
        text-align: center
    }

    .landing .app .bloqueBoton {
        width: 100% !important
    }

    .landing .app .bloqueBoton p {
        text-align: left
    }
}

.enlacesIconoLogo .imagen {
    text-align: center
}

.enlacesIconoLogo .imagen:first-child {
    text-align: left
}

.enlacesIconoLogo .screenshot-zoom {
    top: 30% !important
}

.screenshot {
    position: relative;
    overflow: hidden
}

.screenshot .screenshot-zoom {
    position: absolute;
    left: 0;
    top: 50%;
    opacity: 0;
    text-align: center;
    color: #fff;
    width: 100%;
    font-size: 24px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
    cursor: pointer
}

.screenshot .overlay {
    width: 100%;
    height: 98.5%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background: #92B06A !important;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s
}

.screenshot:hover .screenshot-zoom {
    opacity: 1;
    z-index: 6666
}

.screenshot:hover .overlay {
    opacity: 0.5;
    cursor: pointer
}

.dropdownBlock {
    margin: 0 0 10px;
    padding: 10px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    overflow: hidden;
    border: 1px solid #ccc;
    background: #fefefe;
    cursor: pointer
}

.dropdownBlock:last-child {
    margin: 0
}

.dropdownBlock .dropdown {
    margin: 20px 0 5px;
    display: none
}

.dropdownBlock .dropdown p {
    margin: 0 !important
}

.dropdownBlock .title {
    text-align: left;
    text-transform: none;
    font-size: 155%;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 35px
}

.dropdownBlock .image {
    overflow: hidden;
    width: 100%
}

.dropdownBlock .image img {
    margin: 0 auto;
    display: block;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.dropdownBlock:hover .title {
    color: #92B06A
}

.dropdownBlock:hover .image img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15)
}

.dropdownBlock .bullet {
    position: relative;
    width: 30px;
    height: 30px;
    margin: -18px auto 0;
    display: inline-block;
    border: 3px solid rgba(255, 255, 255, 0.4);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    cursor: pointer
}

.dropdownBlock .bullet .faw {
    font-weight: 700;
    font-size: 131%;
    background: #92B06A !important;
    position: relative;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 30px;
    line-height: 30px !important;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1)
}

.dropdownBlock.vertical {
    margin: 10px 0
}

.dropdownBlock.vertical .bullet {
    display: block
}

.dropdownBlock.vertical .title {
    display: block;
    text-align: center
}