* {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
body {
    background: #fff
}
html {
    font-family: sans-serif;
    font-display: auto;
    text-rendering: optimizeLegibility;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-family--ms-text-size-adjust: 100%;
    font-family--webkit-text-size-adjust: 100%
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}
::selection {
    background: #84a1af;
    color: #fff
}
[type="search"] {
    -webkit-appearance: textfield
}
::placeholder {
    color: #707f7d
}
img {
    width: auto;
    height: auto;
    border: 0px
}
a {
    color: inherit;
    text-decoration: none
}
a:hover {
    text-decoration: none
}
i {
    color: #666
}
audio::-webkit-media-controls-play-button {
    transform: scale(2.3, 2.3)
}
audio::-webkit-media-controls-panel {
    background-color: #E1ECFA;
    color: #000
}
header {
    background: #FF0030;
    background: linear-gradient(14deg, rgba(255, 0, 48, 1) 0%, rgba(255, 0, 48, 1) 46%, rgba(4, 40, 238, 1) 78%);
    width: 100%;
    height: 90px;
    float: left
}
.logohead {
    width: 400px;
    height: auto;
    float: left;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 10px
}
.iso_lupa,
.iso_menu {
    display: none
}
.headBTN {
    width: 100%;
    height: auto;
    overflow: hidden
}
.head_to {
    max-width: 1220px;
    margin: auto;
    height: auto;
    overflow: hidden
}
.nuxx {
    float: left;
    width: 100%;
    height: auto;
    overflow: hidden;
    border: #fca2b5
}
.nuxx p {
    color: #fff;
    width: auto;
    height: auto;
    float: left;
    font-size: .9rem;
    font-weight: 400;
    margin-left: 8px;
    margin-right: 7px
}
.nuxx p:hover {
    color: #000
}
.hyt {
    background: #fff;
    width: 350px;
    height: auto;
    float: right;
    overflow: hidden;
    margin-right: 5px;
    margin-top: 15px;
    border: #000 2px solid;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px
}
.btt {
    background: url(../ximg/gx7.png) no-repeat;
    background-position: right;
    width: 100%;
    border: 0px;
    padding: 10px;
    color: #000;
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
    font-size: 18px
}
.pl_buzz {
    background: url(../ximg/gx7.png) no-repeat #edeffa;
    background-position: right;
    width: 100%;
    height: 35px;
    margin-top: 25px;
    border: #000 2px solid;
    padding: 30px 0 30px 20px;
    color: #000;
    display: inline-block;
    vertical-align: top;
    font-weight: 600;
    font-size: 20px
}
.xpais {
    width: 100%
}
.bb_xxc {
    margin: auto;
    width: 1140px;
    height: auto;
    overflow: hidden;
    margin-top: 10px
}
.b_xa {
    width: 1223px
}
.inBot {
    width: 1075px
}
.errox {
    margin-top: 50px
}
.errox h1 {
    color: #0b1f2a;
    padding: 10px;
    margin-top: 15px;
    font-size: 1.6rem;
    float: left;
    width: 100%
}
.errox p {
    color: #2F4652;
    padding: 10px;
    line-height: 180%
}
.avt {
    width: 100%;
    margin-top: 70px;
    height: auto;
    overflow: hidden;
    float: left
}
.avt h2 {
    font-size: 1.5rem;
    color: #2F4652;
    margin-left: 10px;
    margin-top: 15px;
    font-weight: 400
}
.avt p {
    color: #2F4652;
    padding: 10px;
    font-size: 0.9rem;
    line-height: 180%
}
.x_error {
    width: 100%;
    height: auto;
    margin: auto 0;
    text-align: center
}
.x_error h1 {
    font-size: 20rem;
    color: #555;
    margin-top: 60px
}
.x_error h3 {
    font-size: 1.6rem;
    color: #555;
    margin-top: 10px
}
.x_error h5 {
    font-size: 2rem;
    color: #555;
    margin-top: 20px
}
.boxcont {
    width: 1075px;
    height: auto;
    overflow: hidden;
    margin: auto;
    margin-top: 10px
}
.lazyLoad {
    width: 100%;
    opacity: 0
}
.visible {
    transition: opacity 1000ms ease;
    opacity: 1
}
.ads_970 {
    width: 100%;
    height: auto;
    float: left;
    overflow: hidden
}
.mxt {
    margin-top: 20px
}
.pxt {
    margin-top: 10px
}
.ppt {
    margin-top: 30px
}
.ads47 {
    width: 970px;
    height: auto;
    overflow: hidden;
    margin: auto
}
.ads47 img {
    width: 100%
}
.ss1_970 {
    width: auto;
    height: auto;
    overflow: hidden;
    float: left;
    margin-top: 50px
}
.ss1_300 {
    display: none
}
.ay_d1,
.adstop_1 {
    margin: auto;
    width: 728px;
    height: 90px
}
.addd_970x90,
.adstop_2 {
    width: 970px;
    height: 90px;
    margin: auto
}
.addd_970x250 {
    width: 970px;
    height: 250px;
    margin: auto;
    overflow: hidden
}
.ads1_1 {
    width: 970px;
    height: 90px;
    margin: auto;
    overflow: hidden
}
.ads2_2 {
    width: 728px;
    height: 90px;
    margin: auto;
    overflow: hidden
}
.ads_flota {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    width: max-content;
    margin: 0 auto
}
.ads_flota_750 {
    background-color: rgba(255, 255, 255, 0.7);
    width: 728px;
    margin: 0 auto
}
.ae1 {
    float: right;
    position: absolute;
    right: 15px;
    top: -10px;
    z-index: 5;
    width: 0px;
    height: 0px;
    border: 0px;
    cursor: pointer
}
.ae1 img {
    width: 25px;
    height: auto
}
.ads_flota_980 {
    background-color: rgba(255, 255, 255, 0.7);
    width: 970px;
    margin: 0 auto
}
.buzz_clikk {
    width: 100%;
    height: auto;
    float: left;
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 30px;
    padding: 0 10px 10px 10px
}
.buzz_clikk h1 {
    color: #0d3850;
    font-size: 2.5rem
}
.buzz_clikk p {
    color: #555;
    font-size: 1.1rem;
    margin-top: 15px
}
.pap_pup {
    width: 100%;
    overflow: hidden;
    margin: auto
}
.ads_cli_popu {
    width: 100%;
    overflow: hidden;
    text-align: center
}
.reprt {
    background: #fff
}
.he_verd {
    background: #f80135;
    width: 100%;
    height: 45px;
    float: left;
    text-align: center;
    padding-top: 13px
}
.he_verd img {
    width: 230px
}
.img_pop {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-top: 20px;
    float: left;
    text-align: center
}
.txt_pop {
    width: 100%;
    height: auto;
    overflow: hidden;
    text-align: left;
    float: left;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px
}
.txt_pop h1 {
    font-size: 18px;
    color: #000;
    font-weight: 500
}
.play_pop {
    width: 100%;
    height: auto;
    overflow: hidden;
    float: left
}
.dos_play_t {
    margin: auto;
    width: 75px;
    overflow: hidden
}
.ads_pop {
    width: 100%;
    height: auto;
    overflow: hidden;
    text-align: center
}
.rport {
    width: 350px;
    height: auto;
    margin: auto;
    overflow: hidden
}
.rport h3 {
    font-size: 25px;
    color: #2d5f7a;
    font-weight: 400;
    text-align: center;
    padding: 15px
}
.r_lar {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-left: 15px;
    padding-bottom: 10px
}
.huy {
    background: #edf2f1;
    width: 80%
}
.abv {
    width: 70%;
    box-shadow: 2px 2px 10px #d0cfcf
}
.txxt_2 {
    background: #00ff2e;
    color: #fff;
    border: 0px;
    padding: 12px;
    height: 38px;
    font-weight: bold;
    margin-left: -6px
}
.rd_ri {
    width: 100%;
    height: auto;
    text-align: right;
    padding-top: 3px
}
.txthoe {
    width: 100%
}
.txthoe h3 {
    font-size: 19px;
    color: #00ff2e;
    font-weight: 300;
    margin-top: 10px
}
.top_p {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    float: left;
    padding-top: 10px
}
.top_p span {
    color: #444;
    font-size: 11px;
    font-weight: 600
}
.top_p h2 {
    background: #00ff2e;
    color: #222;
    font-size: 12px;
    width: 65px;
    margin: auto;
    padding: 5px 2px 5px 2px
}
.oo_1 {
    width: 65px;
    height: 56px;
    overflow: hidden;
    border: #dbdbda 1px solid;
    margin-left: 8px;
    margin-top: 12px;
    float: left
}
.bx_radio {
    width: 100%;
    height: auto;
    overflow: hidden;
    float: left;
    margin-top: 10px
}
.ft_blan {
    width: 100%;
    float: left;
    overflow: hidden
}
.play_rdio {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 10px;
    z-index: 5 !important
}
.pais_ciudad_list {
    width: 100%;
    height: auto;
    float: left;
    color: #999;
    padding-bottom: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.pais_ciudad_list p {
    list-style: none;
    display: inline;
    padding: 9px;
    font-size: .9rem;
    font-weight: 400
}
.pais_ciudad_list p a {
    color: #0428ee
}
.pais_ciudad_list p a:hover {
    color: #ff0030
}
.play_id {
    float: right;
    width: auto;
    height: auto;
    overflow: hidden;
    z-index: 2 !important;
    margin-right: 15px
}
.repro_audio {
    width: 235px;
    height: auto;
    overflow: hidden;
    margin-top: 14px;
    float: right;
    margin-right: 10px;
    border: : #ccc 1px solid
}
.repro_hsl {
    background: #fff;
    width: 250px;
    height: auto;
    overflow: hidden;
    float: right;
    margin-top: 28px;
    margin-right: 15px;
    border: #fff 3px solid;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px
}
.titulos_ssl {
    width: 350px;
    height: auto;
    float: right;
    overflow: hidden;
    margin-right: 10px
}
.pe_mp3 {
    width: 300px;
    height: 60px;
    margin-top: 22px
}
.pe_hls {
    width: 235px;
    height: auto;
    margin-top: 24px;
    float: right;
    overflow: hidden;
    margin-right: 10px
}
.popup_radio {
    width: 222px;
    height: auto;
    overflow: hidden;
    text-align: center;
    padding-top: 30px;
    margin: auto;
    float: right;
    margin-right: 15px
}
.popup_radio h2 {
    font-size: 20px;
    color: #fff;
    float: left;
    margin-top: 20px;
    margin-left: 10px
}
.popup_radio:hover h2 {
    color: #00ff2e
}
.popup_radio img {
    float: left;
    width: 61px
}
.kit_x {
background: #ffffff;
background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(225, 236, 250, 1) 50%, rgba(255, 255, 255, 1) 100%);
    box-shadow: 2px 2px 18px 1px rgba(0, 0, 0, 0.2);
    border: #ced6e0 1px solid;
    width: 100%;
    height: 120px;
    overflow: hidden;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 12px;
}
.clic_img {
    width: 100px;
    height: auto;
    overflow: hidden;
    float: left;
    text-align: center;
    margin-left: 10px
}
.clic_img img,
.tapa_play img,
.fotto img {
    width: auto;
    border: #eee 1px solid;
    border-radius: 20%;
    -moz-border-radius: 20%;
    -webkit-border-radius: 20%
}
.inic img {
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px
}
.clic_img img {
    width: 100%;
    border: #eee 1px solid;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}
.fotto img {
    width: 100%;
    height: auto
}
.oke_r {
    width: 350px;
    height: auto;
    float: left;
    padding-left: 10px;
    padding-top: 2px
}
.oke_r p {
    width: 100%;
    color: #000;
    font-size: 25px;
    float: left;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.oke_r span {
    width: 100%;
    color: #555;
    float: left;
    font-size: 18px;
    margin-top: 6px;
    font-weight: 300
}
.bt_red {
    width: 100%;
    float: left;
    height: auto;
    padding-top: 10px
}
.io_cja {
    width: 85px;
    height: auto;
    overflow: auto;
    margin: auto
}
.icos_ff {
    width: auto;
    height: auto;
    float: left
}
.icos_ff img {
    width: 27px;
    margin-right: 10px;
    float: left
}
.icos_ff i {
    font-size: 12px;
    color: #f08800;
    float: right;
    margin-top: 7px;
    width: auto;
    height: auto
}
.mfa,
.sapN {
    display: none
}
.servi_03 {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 20px;
    text-align: center
}
.servi_03 img {
    width: auto
}
.ba_stream {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 30px;
    text-align: center
}
.sr_03 {
    display: none
}
.ii_reds {
    width: 100%;
    height: auto;
    margin-top: 18px;
    text-align: center
}
.ii_reds img {
    width: auto;
    height: auto
}
.no_audio {
    background: #eee;
    width: 100%;
    height: auto;
    float: left;
    padding: 10px
}
.no_a {
    float: left;
    width: 255px;
    height: auto
}
.no_a p {
    font-size: 12px;
    padding-top: 2px;
    color: #2d5f7a;
    font-weight: 300
}
.no_a span {
    color: #2d5f7a;
    font-weight: 600
}
.no_b {
    width: 207px;
    height: auto;
    float: left;
    padding-top: 2px
}
.li_nk {
    display: none
}
.spt {
    background: #fff;
    width: 195px;
    border: #ccc 1px solid;
    padding: 5px;
    height: 35px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-weight: 600;
    color: #0d3850;
    font-size: 13px
}
.spt::placeholder {
    color: #a9bebc
}
.spt:hover::placeholder {
    color: #2d5f7a
}
.no_envio {
    width: 100px;
    height: auto;
    float: left
}
.su_envio {
    color: #fff;
    background: #506763;
    width: 100px
}
.su_envio:hover {
    background: #6c7d7a;
    color: #fff;
    border: #6c7d7a 1px solid;
    cursor: pointer
}
.tapa_play {
    width: 138px;
    height: 175px;
    text-align: center;
    display: inline-block;
    vertical-align: baseline;
    margin-top: 10px;
    margin-left: 30px;
    margin-bottom: 12px
}
.tapa_play p {
    font-size: .9rem;
    color: #0b1f2a;
    font-weight: 400;
    margin-top: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.tapa_play span {
    font-size: .8rem;
    color: #666;
    line-height: 120%;
    margin-top: 5px;
    float: left;
    width: 100%;
    font-weight: 300;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.tapa_play:hover p {
    color: #0428ee
}
.tapa_play:hover span {
    color: #0428ee
}
.ico_play {
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0px;
    left: 0px;
    position: absolute
}
.pag_1_caja {
    width: 100%;
    float: left;
    margin-right: 20px
}
.clik_mas {
    border: #000 2px solid;
    width: 210px;
    height: auto;
    padding: 20px;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 10px
}
.pag_1 {
    float: right;
    margin-right: 10px
}
.clik_mas h2 {
    font-size: 15px;
    color: #000;
    text-align: center;
    font-weight: 600;
    padding: 0;
    margin: 0
}
.clik_mas:hover h2 {
    color: #0428ee
}
.mil_radios {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 20px;
    margin-bottom: 5px
}
.mil_radios h1 {
    color: #0b1f2a;
    font-size: 1.7rem;
    text-align: center;
    font-weight: 600
}
.mil_radios h2 {
    color: #0b1f2a;
    font-size: 1.8rem;
    text-align: center;
    font-weight: 400
}
.att {
    float: left;
    margin-top: 40px;
    text-align: center
}
.att img {
    width: auto
}
.bx_adsRI {
    float: left;
    width: 1000px;
    height: auto;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px
}
.bx_font {
    background: #fff;
    padding-top: 5px;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 6px;
    height: auto
}
.z_perf {
    width: 700px;
    height: auto;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 30px
}
.z_perf h1 {
    width: 100%;
    color: #000;
    padding-bottom: 3px;
    font-size: 1.9rem;
    text-align: left;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left
}
.z_perf span {
    width: 100%;
    color: #76838a;
    font-size: 1rem;
    float: left
}
.z_perf h2 {
    width: 100%;
    color: #2F4652;
    font-size: 1rem;
    font-weight: 400;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 170%
}
.z_perf h3 {
    width: 100%;
    float: left;
    color: #2F4652;
    font-size: 1rem;
    margin-top: 10px;
    font-weight: 400
}
.z_perf h3 a:hover {
    color: #0028f0
}
.for2 {
    float: left;
    overflow: inherit;
    width: 600px;
    height: auto
}
.ff_22 {
    width: 660px
}
.ads_agregar {
    float: right;
    width: 300px;
    height: auto;
    overflow: hidden
}
.fls_form_consulta {
    position: relative;
    float: left;
    width: auto;
    height: auto
}
.fls_form_consulta input[type="text"].error {
    border: 1px solid #2b2d44
}
.fls_form_consulta textarea.error {
    border: 1px solid #2b2d44
}
.fls_form_consulta label.error {
    padding: 0px !important
}
.ryy {
    width: 300px;
    float: left
}
.col1 {
    width: 100%;
    float: left;
    font-size: 17px;
    color: #2d5f7a;
    padding-bottom: 10px;
    font-weight: bold;
    margin-right: 20px;
    padding-left: 15px
}
.col2 {
    margin-top: 20px
}
.col3 {
    width: 100%;
    float: left;
    text-align: center
}
.fil {
    width: 100%;
    float: left;
    margin-top: 15px
}
.txt,
.area {
    background: #fff;
    width: 98%;
    border: #999 1px solid;
    padding: 13px;
    margin-top: 5px;
    font-weight: bold;
    color: #000;
    webkit-box-shadow: 0px 3px 3px 0px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 3px 3px 0px rgb(0 0 0 / 8%)
}
.txt_ff {
    height: 150px
}
.btn {
    border: #000 2px solid;
    font-size: 19px;
    width: 120px;
    padding: 10px;
    color: #000;
    cursor: pointer;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}
.btn:hover {
    color: #0428ee
}
.z_300 {
    float: right;
    width: 330px;
    height: auto;
    margin-top: 30px;
    overflow: hidden
}
.ax300 {
    width: 300px;
    height: 250px;
    margin: auto;
    overflow: hidden
}
.ax600 {
    width: 300px;
    height: 600px;
    margin: auto;
    overflow: hidden
}
.hiff {
    margin-top: 0px
}
.results {
    width: 100%;
    height: auto;
    float: left;
    border-bottom: #dee0e9 1px solid;
    overflow: hidden;
    padding: 15px 15px 15px 20px;
    cursor: pointer;
    display: inline-block
}
.results:hover {
    background: #fff
}
.fotto {
    width: 120px;
    height: 120px;
    float: left
}
.text_re {
    width: 68%;
    height: auto;
    float: left;
    padding-left: 15px;
    padding-top: 20px
}
.text_re h2 {
    font-size: 1.3rem;
    font-weight: 600;
    color: #2F4652
}
.results:hover h2 {
    color: #0428ee
}
.text_re img {
    width: auto;
    height: auto
}
.mjs_1 {
    text-align: center
}
.catt {
    font-size: 1rem;
    color: #666;
    float: left;
    width: 100%;
    margin-top: 4.5px;
    padding-left: 1px
}
.no_encontro {
    text-align: center;
    font-size: 20px;
    color: #17ba34;
    padding: 20px;
    float: left;
    background: #fff;
    width: 100%
}
.rrdio {
    width: 100%;
    margin: auto;
    float: left;
    margin-top: 5px
}
.rrdio img {
    width: auto;
    margin-top: 15px;
    margin-left: 50px;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px
}
footer {
    background: #2f4241;
    background: linear-gradient(90deg, rgba(47, 66, 65, 1) 0%, rgba(3, 13, 12, 1) 50%, rgba(72, 94, 94, 1) 100%);
    padding-top: 15px;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: auto;
    margin-top: 40px
}
.menu_dtos {
    width: 90%;
    margin: auto;
    overflow: hidden;
    margin: auto
}
.menu_dtos h1 {
    color: #00ff2e;
    font-weight: 500;
    margin-bottom: 5px;
    font-size: 1.3rem
}
.menu_dtos h2 {
    border-bottom: #2F4652 1px solid;
    color: #fff;
    width: auto;
    height: auto;
    padding-bottom: 5px;
    margin-right: 20px;
    margin-top: 15px;
    font-weight: 500;
    font-size: 1rem;
    float: left
}
.menu_dtos h2:hover {
    color: #00ff2e;
    border-bottom: 1px solid
}
.menu_paises {
    width: 90%;
    margin: auto;
    overflow: hidden;
    margin: auto;
    margin-top: 20px
}
.menu_paises h2 {
    color: #99bebe;
    font-size: 1.3rem;
    margin-bottom: 5px;
    font-weight: 600
}
.menu_paises h3 {
    color: #fff;
    width: auto;
    height: auto;
    padding-bottom: 5px;
    margin-right: 20px;
    margin-top: 15px;
    font-weight: 500;
    font-size: 1rem;
    float: left
}
.menu_paises h3:hover {
    color: #99bebe
}
.list_continet {
    width: 90%;
    margin: auto;
    overflow: hidden;
    margin: auto
}
.list_continet h2 {
    border-bottom: 1px solid;
    color: #f8c207;
    width: auto;
    height: auto;
    padding-bottom: 5px;
    margin-right: 20px;
    margin-top: 25px;
    font-weight: 500;
    font-size: 1rem;
    float: left
}
.list_continet h2:hover {
    color: #99bebe;
    border-bottom: 1px solid
}
.fotCopyExpa {
    width: 100%;
    height: auto;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    float: left
}
.copyleft {
    width: 90%;
    height: auto;
    overflow: hidden;
    margin: 0 auto
}
.ff_t {
    margin-top: 30px
}
.copyleft p {
    font-size: 0.8rem;
    color: #fff;
    margin-right: 15px;
    margin-top: 6px;
    width: auto;
    float: left;
    line-height: 2
}
.copyleft p a:hover {
    text-decoration: underline;
    color: #99bebe
}
.copyleft img {
    width: 130px
}
.redr {
    width: auto;
    height: auto;
    text-align: center;
    margin: auto;
    float: left;
    margin-right: 20px
}
.redr img {
    width: 35px
}
.irdio {
    background: #f8c207;
    width: auto;
    height: auto;
    float: left;
    padding: 8px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}
.irdio span {
    font-size: 12px;
    color: #000;
    font-weight: 600
}
.irdio:hover {
    background: #99bebe
}
.irdio:hover span {
    color: #000
}
.xab {
    float: right;
    border: 0px;
    padding: 0px;
    margin-top: 8px;
    width: 100px
}
.xab:hover {
    background: none
}
.ft_a2 img {
    width: auto;
    height: auto
}
.btt,
.pl_buzz,
.clik_mas,
.txt,
.area,
.irdio h2 {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}
.pl_buzz {
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px
}
@media screen and (max-width: 1370px) {
    .b_xa {
        width: 1075px
    }
}
@media screen and (max-width: 1200px) {
    .bb_xxc,
    .inBot,
    .b_xa,
    .errox {
        width: 920px
    }
    .boxcont {
        width: 1000px
    }
    .ads47 {
        width: 100%
    }
    .z_perf {
        width: 580px
    }
    .tapa_play {
        margin-left: 10px
    }
}
@media screen and (max-width: 1060px) {
    .bb_xxc,
    .inBot,
    .boxcont,
    .b_xa,
    .errox {
        width: 770px
    }
    .addd_970x90 {
        width: 728px
    }
    .addd_970x250 {
        width: 728px;
        height: 100px
    }
    .oke_r {
        width: 260px
    }
    .z_perf {
        width: 440px
    }
    .no_a {
        width: 100%;
        padding-bottom: 5px
    }
    .ads_agregar {
        width: 100%;
        float: left;
        margin-top: 25px
    }
    .rrdio img {
        margin-right: 0px;
        margin-left: 10px;
        width: 110px
    }
    .ba_stream img {
        width: 100%;
        padding: 6px
    }
    .att img {
        width: 100%
    }
}
@media screen and (max-width: 890px) {
    header {
        position: fixed;
        height: 50px;
        top: 0;
        z-index: 999 !important
    }
    .buss {
        background: #fff;
        height: auto;
        float: left;
        width: 100%;
        margin-top: 10px;
        display: none
    }
    .bb_xxc,
    .inBot,
    .boxcont,
    .b_xa,
    .errox {
        width: 620px;
        margin-top: 60px
    }
    .inBot {
        margin-top: 0px
    }
    .logohead {
        width: 220px;
        margin-left: 10px;
        float: left
    }
    .logohead img {
        width: 100%
    }
    .headBTN {
        background: none
    }
    .head_to {
        width: 100%
    }
    .nuxx {
        display: none
    }
    .clic_img {
        width: 95px;
        height: auto
    }
    .clic_img img {
        width: 100%;
        height: auto
    }
    .oke_r {
        width: 200px;
        text-align: center
    }
    .oke_r p {
        width: 100%;
        font-size: 19px;
        text-align: left
    }
    .oke_r span {
        width: 100%;
        text-align: left
    }
    .bt_red {
        width: 100%
    }
    .repro_audio {
        width: auto
    }
    .repro_hsl {
        width: 50px
    }
    .titulos_ssl {
        width: 300px
    }
    .hyt {
        background: #edeffa;
        width: 70%;
        margin: 0 auto;
        float: none
    }
    .iso_menu {
        display: inline;
        float: right;
        height: auto;
        margin-right: 15px;
        margin-top: 15px
    }
    .iso_lupa {
        display: inline;
        float: right;
        margin-right: 20px;
        margin-top: 10px
    }
    .iso_lupa img {
        width: 28px;
        margin-top: 2px
    }
    .cvva {
        display: none
    }
    .sapN {
        display: inline
    }
    .ay_d1,
    .ads1_1,
    .adstop_1,
    .adstop_2 {
        width: 620px;
        height: 60px
    }
    .addd_970x90,
    .ads2_2,
    .ads_flota_750,
    .ads_flota_980,
    .addd_970x250 {
        width: 620px;
        height: 100px
    }
    .z_300 {
        width: 100%
    }
    .z_perf {
        width: 100%
    }
    .popup_radio {
        margin-top: 0px;
        width: auto
    }
    .popup_radio h2 {
        display: none
    }
    .no_audio {
        display: none
    }
    .sr_03 {
        display: inline;
        margin-top: 10px;
        margin-bottom: 0px
    }
    .sr_03 img {
        width: 300px
    }
    .sr_04 {
        display: none
    }
    .servi_03 {
        height: 50px;
        margin-top: 30px
    }
    .servi_03 img {
        width: 300px
    }
    .io_cja {
        width: 145px;
        padding-top: 3px
    }
    .mfa {
        width: 90px;
        float: left;
        text-align: center;
        display: inline;
        overflow: hidden;
        margin-left: 5px
    }
    .mfa img {
        float: left;
        width: 30px;
        overflow: hidden;
        overflow: hidden
    }
    .mfa span {
        color: #000;
        font-size: 13px;
        float: left;
        margin-top: 10px
    }
    .x_error h1 {
        font-size: 10rem
    }
}
@media screen and (max-width: 675px) {
    .bb_xxc,
    .inBot,
    .boxcont,
    .b_xa,
    .errox {
        width: 100%
    }
    .bx_radio {
        margin-top: 5px
    }
    .hyt {
        width: 95%
    }
    .iso_menu {
        float: left;
        margin-left: 10px
    }
    .iso_lupa {
        margin-right: 10px
    }
    .iso_lupa img {
        width: 32px
    }
    .ads_970 {
        margin-top: 0px
    }
    .ay_d1,
    .adstop_1,
    .ads_flota_750 {
        width: 320px;
        height: 60px
    }
    .addd_970x90,
    .adstop_2,
    .ads_flota_980,
    .addd_970x250 {
        width: 320px;
        height: 100px
    }
    .ads1_1 {
        width: 100%;
        height: 100px
    }
    .ads2_2 {
        width: 100%;
        height: 60px
    }
    .kit_x {
        height: auto
    }
    .clic_img {
        width: 90px;
        margin-left: 0px
    }
    .clic_img img {
        width: 80px
    }
    .oke_r {
        width: 50%;
        padding-left: 5px
    }
    .titulos_ssl {
        width: 95%;
        float: none;
        margin: auto
    }
    .pe_hls {
        width: 105px;
        position: absolute;
        margin-right: 0px;
        right: 7px;
        margin-top: 18px
    }
    .repro_audio {
        position: absolute;
        margin-right: 0px;
        right: 7px;
        margin-top: 8px
    }
    .play_rdio {
        border-top: 0px
    }
    .rport {
        width: 100%
    }
    .mxt {
        margin-top: 5px
    }
    .play_id {
        margin-right: 0px;
        width: 100%;
        margin-bottom: 5px
    }
    .tapa_play img {
        width: 100%
    }

    .popup_radio img {
        margin-top: 5px;
        margin-right: 6px
    }
    .popup_radio h2 {
        font-size: 18px;
        margin-top: 22px
    }
    .sapN img {
        margin-right: 15px
    }
    .tapa_play {
        width: 22%;
        height: auto;
        display: inline-block;
        vertical-align: top;
        position: relative
    }
    .text_re {
        padding-top: 5px
    }
    .text_re h2 {
        font-size: 1.1rem;
        font-weight: bold
    }
    .pag_1 {
        width: 150px;
        padding: 15px
    }
    .for2,
    .ff_22 {
        width: 100%
    }
    .fil {
        margin-top: 5px
    }
    .fotto {
        width: 80px;
        height: 80px
    }
    .spt {
        width: 90%;
        padding: 20px;
        font-size: 15px
    }
    .su_envio {
        width: 120px;
        padding: 10px
    }
    .ppt {
        margin-top: 30px
    }
}
@media screen and (max-width: 500px) {
    .logohead {
        width: 61%
    }
    .addd_970x250 {
        width: 300px;
        height: 250px
    }
    .ss1_300 {
        display: inline;
        width: auto;
        height: auto;
        overflow: hidden;
        float: left
    }
    .oke_r {
        padding-bottom: 3px
    }
    .oke_r p {
        font-size: 18px
    }
    .oke_r span {
        font-size: 15px
    }
    .ss1_970 {
        display: none
    }
    .tapa_play {
        width: 27%;
        margin-left: 15px
    }
    .ihi{width: 22%; margin-left: 5px}
    .z_perf h1 {
        font-size: 1.4rem
    }
    .mil_radios h1,
    .mil_radios h2 {
        font-size: 1.5rem;
        padding-left: 10px;
        padding-right: 10px
    }
    .menu_dtos,
    .menu_paises,
    .list_continet,
    .copyleft {
        width: 95%
    }
    .menu_paises h3,
    .menu_dtos h3 {
        width: 50%;
        margin-right: 0px
    }
}
@media screen and (max-width: 300px) {
    .tapa_play {
        width: 26%
    }
}