@import url(animate.css);
@font-face {
    font-family: Cities;
    src: url(fonts/proximanova-bold.html) format("ttf");
}
body,
html {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: red;
}
* {
    margin: 0;
    padding: 0;
    font-family: Cities, Verdana;
    color: #444;
}
#mapaWrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
#mapa {
    cursor: move;
    width: 2561px;
    height: 1577px;
    background: transparent url(img/mapa.jpg) no-repeat -160px -317px;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transform: perspective(0) rotateX(0) rotateY(0) rotateZ(0) scale(1);
    -moz-transform: perspective(0) rotateX(0) rotateY(0) rotateZ(0) scale(1);
    -ms-transform: perspective(0) rotateX(0) rotateY(0) rotateZ(0) scale(1);
    -o-transform: perspective(0) rotateX(0) rotateY(0) rotateZ(0) scale(1);
    transform: perspective(0) rotateX(0) rotateY(0) rotateZ(0) scale(1);
}
#mapa.girado {
    cursor: default;
    -webkit-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2);
    -moz-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2);
    -ms-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2);
    -o-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2);
    transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2);
    top: 0 !important;
    left: 0 !important;
}
#mapa.girado.america-latina-y-el-caribe,
#mapa.girado.latin-america-and-the-caribbean {
    -webkit-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(190px, -320px);
    -moz-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(190px, -320px);
    -ms-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(190px, -320px);
    -o-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(190px, -320px);
    transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(190px, -320px);
}
#mapa.girado.america-latina-y-el-caribe.Argentina,
#mapa.girado.america-latina-y-el-caribe.Chile,
#mapa.girado.america-latina-y-el-caribe.Uruguay,
#mapa.girado.latin-america-and-the-caribbean.Argentina,
#mapa.girado.latin-america-and-the-caribbean.Chile,
#mapa.girado.latin-america-and-the-caribbean.Uruguay {
    -webkit-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(190px, -460px);
    -moz-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(190px, -460px);
    -ms-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(190px, -460px);
    -o-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(190px, -460px);
    transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(190px, -460px);
}
#mapa.girado.norteamerica,
#mapa.girado.north-america {
    -webkit-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(340px, 70px);
    -moz-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(340px, 70px);
    -ms-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(340px, 70px);
    -o-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(340px, 70px);
    transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(340px, 70px);
}
#mapa.girado.europa-occidental,
#mapa.girado.western-europe {
    -webkit-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2.6) translate(-90px, 260px);
    -moz-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2.6) translate(-90px, 260px);
    -ms-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2.6) translate(-90px, 260px);
    -o-transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2.6) translate(-90px, 260px);
    transform: perspective(2000px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2.6) translate(-90px, 260px);
}
#mapa.girado.eastern-europe,
#mapa.girado.europa-oriental {
    -webkit-transform: perspective(2010px) rotateX(35deg) rotateY(0) rotateZ(0) scale(2.6) translate(-130px, 260px);
    -moz-transform: perspective(2010px) rotateX(35deg) rotateY(0) rotateZ(0) scale(2.6) translate(-130px, 260px);
    -ms-transform: perspective(2010px) rotateX(35deg) rotateY(0) rotateZ(0) scale(2.6) translate(-130px, 260px);
    -o-transform: perspective(2010px) rotateX(35deg) rotateY(0) rotateZ(0) scale(2.6) translate(-130px, 260px);
    transform: perspective(2010px) rotateX(35deg) rotateY(0) rotateZ(0) scale(2.6) translate(-130px, 260px);
}
#mapa.girado.eastern-europe.Turkey,
#mapa.girado.eastern-europe.Turquía,
#mapa.girado.europa-oriental.Turkey,
#mapa.girado.europa-oriental.Turquía {
    -webkit-transform: perspective(2010px) rotateX(35deg) rotateY(0) rotateZ(0) scale(2.6) translate(-270px, 260px);
    -moz-transform: perspective(2010px) rotateX(35deg) rotateY(0) rotateZ(0) scale(2.6) translate(-270px, 260px);
    -ms-transform: perspective(2010px) rotateX(35deg) rotateY(0) rotateZ(0) scale(2.6) translate(-270px, 260px);
    -o-transform: perspective(2010px) rotateX(35deg) rotateY(0) rotateZ(0) scale(2.6) translate(-270px, 260px);
    transform: perspective(2010px) rotateX(35deg) rotateY(0) rotateZ(0) scale(2.6) translate(-270px, 260px);
}
#mapa.girado.middle-east,
#mapa.girado.oriente-medio {
    -webkit-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2.6) translate(-130px, 260px);
    -moz-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2.6) translate(-130px, 260px);
    -ms-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2.6) translate(-130px, 260px);
    -o-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2.6) translate(-130px, 260px);
    transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2.6) translate(-130px, 260px);
}
#mapa.girado.asia {
    -webkit-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(-830px, -150px);
    -moz-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(-830px, -150px);
    -ms-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(-830px, -150px);
    -o-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(-830px, -150px);
    transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(-830px, -150px);
}
#mapa.girado.asia.Rusia,
#mapa.girado.asia.Russia {
    -webkit-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2.6) translate(-270px, 270px);
    -moz-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2.6) translate(-270px, 270px);
    -ms-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2.6) translate(-270px, 270px);
    -o-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2.6) translate(-270px, 270px);
    transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2.6) translate(-270px, 270px);
}
#mapa.girado.oceania {
    -webkit-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(-3deg) scale(2) translate(-1040px, -310px);
    -moz-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(-3deg) scale(2) translate(-1040px, -310px);
    -ms-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(-3deg) scale(2) translate(-1040px, -310px);
    -o-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(-3deg) scale(2) translate(-1040px, -310px);
    transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(-3deg) scale(2) translate(-1040px, -310px);
}
#mapa.girado.oceania.Zelanda {
    -webkit-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(-1253px, -520px);
    -moz-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(-1253px, -520px);
    -ms-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(-1253px, -520px);
    -o-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(-1253px, -520px);
    transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(0) scale(2) translate(-1253px, -520px);
}
#mapa.girado.africa {
    -webkit-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(-10deg) scale(2) translate(-200px, -340px);
    -moz-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(-10deg) scale(2) translate(-200px, -340px);
    -ms-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(-10deg) scale(2) translate(-200px, -340px);
    -o-transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(-10deg) scale(2) translate(-200px, -340px);
    transform: perspective(2010px) rotateX(45deg) rotateY(0) rotateZ(-10deg) scale(2) translate(-200px, -340px);
}
#mapa.zoom {
    -webkit-transform: perspective(500px) rotateX(45deg) rotateY(0) rotateZ(0);
    -moz-transform: perspective(500px) rotateX(45deg) rotateY(0) rotateZ(0);
    -ms-transform: perspective(500px) rotateX(45deg) rotateY(0) rotateZ(0);
    -o-transform: perspective(500px) rotateX(45deg) rotateY(0) rotateZ(0);
    transform: perspective(500px) rotateX(45deg) rotateY(0) rotateZ(0);
}
#mapa .unPais {
    width: 20px;
    height: 20px;
    position: absolute;
    overflow: visible;
}
#mapa .unPais .marcadorCapital {
    width: 20px;
    height: 20px;
    background: transparent url(img/cim-spritesheet.png) -16px -19px;
    cursor: pointer;
}
#mapa .unPais .marcadorCapital.noSeleccionado {
    display: none;
}
#mapa .unPais .marcadorCiudad {
    display: none;
    height: 31px;
    width: 20px;
    position: absolute;
    background: transparent url(img/cim-spritesheet.png) -311px -90px;
}
#mapa .unPais .marcadorCiudad.seleccionado {
    display: block;
    cursor: pointer;
    -webkit-transform: rotateX(0) rotateY(0) rotateZ(-15deg) scaleY(1) scaleX(0.5);
    -moz-transform: rotateX(0) rotateY(0) rotateZ(-15deg) scaleY(1) scaleX(0.5);
    -ms-transform: rotateX(0) rotateY(0) rotateZ(-15deg) scaleY(1) scaleX(0.5);
    -o-transform: rotateX(0) rotateY(0) rotateZ(-15deg) scaleY(1) scaleX(0.5);
    transform: rotateX(0) rotateY(0) rotateZ(-15deg) scaleY(1) scaleX(0.5);
}
section {
    position: relative;
}
section #logos {
    padding-left: 32px;
    padding-top: 42px;
    float: left;
}
section #logos li {
    display: inline-block;
}
section #selectorWrapper {
    width: 700px;
    padding-top: 42px;
    padding-right: 28px;
    float: right;
    position: absolute;
    right: 0;
}
section #selectorWrapper.pocoancho {
    width: 440px;
}
section #selectorWrapper .equisBlanca {
    width: 40px;
    height: 40px;
    right: 468px;
    position: absolute;
    background: #434339 url(img/cim-spritesheet.png) -589px -12px;
    display: none;
}
section #selectorWrapper .equisBlanca.girado {
    display: block;
    cursor: pointer;
}
section #selectorWrapper #selectores {
    position: relative;
}
section #selectorWrapper #selectores .selector {
    z-index: 10;
    float: right;
    width: 438px;
    height: 58px;
    border: 1px solid #f8f8f8;
    display: block;
    background-color: #f8f8f8;
    cursor: pointer;
}
section #selectorWrapper #selectores .selector .marcador.rojo {
    float: left;
    display: block;
    height: 58px;
    width: 58px;
    background: #fff url(img/cim-spritesheet.png) -290px 0;
}
section #selectorWrapper #selectores .selector .selectorClick {
    opacity: 0.8;
    display: block;
    margin-top: 18px;
    margin-left: 90px;
}
section #selectorWrapper #selectores .selector .selectorClick.yahayuna {
    display: none;
}
section #selectorWrapper #ranking {
    width: 430px;
    float: right;
}
section #selectorWrapper #ranking .rankingCiudad {
    width: 100%;
    float: right;
    background: #f8f8f8;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
section #selectorWrapper #ranking .rankingCiudad.contenido {
    border: 5px solid #f8f8f8;
    height: 112px;
}
section #selectorWrapper #ranking .rankingCiudad .equisWrapper {
    float: right;
}
section #selectorWrapper #ranking .rankingCiudad .datos {
    padding-top: 60px;
}
section #selectorWrapper #ranking .rankingCiudad .datos .circuloColor {
    height: 10px;
    width: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 2px;
    -webkit-border-radius: 5px 5px;
    -moz-border-radius: 5px 5px/5px 5px;
    border-radius: 5px 5px;
}
section #selectorWrapper #ranking .rankingCiudad .datos .nombreCiudad {
    color: #262525;
}
section #selectorWrapper #ranking .rankingCiudad .datos .nombrePais {
    text-decoration: uppercase;
    font-weight: 700;
    color: #aaa5a5;
}
section #selectorWrapper #ranking .rankingCiudad .numero {
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    width: 100px;
    float: left;
    margin-right: 15px;
}
section #selectorWrapper #ranking .rankingCiudad .numero .posicion {
    font-family: Helvetica;
    font-size: 60px;
    color: #262525;
}
section #selectorWrapper #ranking .rankingCiudad .numero span {
    color: #aaa5a5;
    font-size: 12px;
    font-weight: 700;
    display: block;
    padding-top: 24px;
    padding-bottom: 0;
}
section #selectorWrapper #graficos {
    float: right;
    background: #fff;
    width: 440px;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
section #selectorWrapper #graficos .unGrafico {
    opacity: 0;
    display: none;
}
section #selectorWrapper #graficos.graficoTablaWrapper {
    height: 540px;
    display: block;
}
section #selectorWrapper #graficos.graficoTablaWrapper #graficoTablaWrapper.unGrafico {
    opacity: 1;
    display: block;
}
section #selectorWrapper #graficos.graficoTablaWrapper #graficoTablaWrapper.unGrafico table {
    width: 300px;
    margin: 0 auto;
    text-align: center;
    margin-top: 21px;
    margin-bottom: 36px;
}
section #selectorWrapper #graficos.graficoTablaWrapper #graficoTablaWrapper.unGrafico table th {
    font-weight: 700;
}
section #selectorWrapper #graficos.graficoTablaWrapper #graficoTablaWrapper.unGrafico table td,
section #selectorWrapper #graficos.graficoTablaWrapper #graficoTablaWrapper.unGrafico table th {
    border: 2px solid #f8f8f8;
}
section #selectorWrapper #graficos.graficoTablaWrapper #graficoTablaWrapper.unGrafico table td.categoria,
section #selectorWrapper #graficos.graficoTablaWrapper #graficoTablaWrapper.unGrafico table th.categoria {
    text-align: left;
}
section #selectorWrapper #graficos.graficoPolarWrapper {
    height: 540px;
    display: block;
}
section #selectorWrapper #graficos.graficoPolarWrapper #graficoPolarWrapper.unGrafico {
    opacity: 1;
    display: block;
}
section #selectorWrapper #graficos.graficoPieWrapper {
    height: 540px;
    display: block;
}
section #selectorWrapper #graficos.graficoPieWrapper #tablacolores {
    float: right;
}
section #selectorWrapper #graficos.graficoPieWrapper #tablacolores .cuadradoColor {
    display: block;
    width: 14px;
    height: 14px;
}
section #selectorWrapper #graficos.graficoPieWrapper #tablacolores .categoria {
    padding: 2px 19px 2px 8px;
    font-size: 12px;
}
section #selectorWrapper #graficos.graficoPieWrapper #graficoPieWrapper.unGrafico {
    margin-left: 24px;
    margin-top: 105px;
    margin-bottom: 50px;
    opacity: 1;
    display: block;
}
section #selectorWrapper #graficos #selectorGrafico {
    display: none;
}
section #selectorWrapper #graficos.graficoPieWrapper #selectorGrafico,
section #selectorWrapper #graficos.graficoPolarWrapper #selectorGrafico,
section #selectorWrapper #graficos.graficoTablaWrapper #selectorGrafico {
    display: block;
    width: 184px;
    margin: 0 auto;
    text-align: center;
}
section #selectorWrapper #graficos.graficoPieWrapper #selectorGrafico li,
section #selectorWrapper #graficos.graficoPolarWrapper #selectorGrafico li,
section #selectorWrapper #graficos.graficoTablaWrapper #selectorGrafico li {
    cursor: pointer;
    list-style: none;
    height: 59px;
    width: 59px;
    border: 1px solid #f8f8f8;
    margin: 0 -4px;
    display: inline-block;
}
section #selectorWrapper #graficos.graficoPieWrapper #selectorGrafico #selectorTabla,
section #selectorWrapper #graficos.graficoPolarWrapper #selectorGrafico #selectorTabla,
section #selectorWrapper #graficos.graficoTablaWrapper #selectorGrafico #selectorTabla {
    background: #f8f8f8 url(img/cim-spritesheet.png) -502px -3px;
}
section #selectorWrapper #graficos.graficoPieWrapper #selectorGrafico #selectorGraficoPolar,
section #selectorWrapper #graficos.graficoPolarWrapper #selectorGrafico #selectorGraficoPolar,
section #selectorWrapper #graficos.graficoTablaWrapper #selectorGrafico #selectorGraficoPolar {
    background: #f8f8f8 url(img/cim-spritesheet.png) -432px -3px;
}
section #selectorWrapper #graficos.graficoPieWrapper #selectorGrafico #selectorGraficoPie,
section #selectorWrapper #graficos.graficoPolarWrapper #selectorGrafico #selectorGraficoPie,
section #selectorWrapper #graficos.graficoTablaWrapper #selectorGrafico #selectorGraficoPie {
    background: #f8f8f8 url(img/cim-spritesheet.png) -362px -3px;
}
section #selectorWrapper #graficos.graficoPieWrapper #selectorGrafico #selectorGraficoPie.graficoPieWrapper,
section #selectorWrapper #graficos.graficoPieWrapper #selectorGrafico #selectorGraficoPolar.graficoPolarWrapper,
section #selectorWrapper #graficos.graficoPieWrapper #selectorGrafico #selectorTabla.graficoTablaWrapper,
section #selectorWrapper #graficos.graficoPolarWrapper #selectorGrafico #selectorGraficoPie.graficoPieWrapper,
section #selectorWrapper #graficos.graficoPolarWrapper #selectorGrafico #selectorGraficoPolar.graficoPolarWrapper,
section #selectorWrapper #graficos.graficoPolarWrapper #selectorGrafico #selectorTabla.graficoTablaWrapper,
section #selectorWrapper #graficos.graficoTablaWrapper #selectorGrafico #selectorGraficoPie.graficoPieWrapper,
section #selectorWrapper #graficos.graficoTablaWrapper #selectorGrafico #selectorGraficoPolar.graficoPolarWrapper,
section #selectorWrapper #graficos.graficoTablaWrapper #selectorGrafico #selectorTabla.graficoTablaWrapper {
    background-color: #fff;
}
section #selectorWrapper #regiones {
    z-index: 20;
    position: absolute;
    top: 40px;
    right: 28px;
    float: right;
    width: 100%;
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    height: 0;
    overflow: hidden;
    background: #f7f8f8;
    border-color: #fff;
}
section #selectorWrapper #regiones.visible {
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: block;
    height: 345px;
    border: 5px solid #fff;
}
section #selectorWrapper #regiones.visible #listaRegiones {
    height: 284px;
    padding-left: 58px;
}
section #selectorWrapper #regiones #listaRegiones {
    overflow: scroll;
    float: right;
    line-height: 28px;
    font-size: 13px;
}
section #selectorWrapper #regiones .selector {
    float: right;
    width: 438px;
    height: 58px;
    border-bottom: 3px solid #fff;
    display: block;
    width: 100%;
}
section #selectorWrapper #regiones .selector .marcador {
    float: left;
    display: block;
    height: 58px;
    width: 58px;
    background: transparent url(img/cim-spritesheet.png) -150px 0;
}
section #selectorWrapper #regiones .selector .selectorClick {
    opacity: 0.8;
    display: block;
    margin-top: 18px;
    margin-left: 90px;
}
section #selectorWrapper #regiones .selector .selectorClick span.yahayuna {
    display: none;
}
section #selectorWrapper #regiones .unaRegion {
    width: 210px;
    float: left;
}
section #selectorWrapper #regiones .unaRegion li {
    list-style: none;
    cursor: pointer;
}
section #selectorWrapper #regiones .unaRegion li.nombreRegion {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    cursor: default;
    margin-top: 20px;
}
section #selectorWrapper.masdedos #selectores .selector {
    display: none;
}
section #selectorWrapper.masdedos #graficos #selectorGrafico #selectorGraficoPie,
section #selectorWrapper.masdedos #graficos #selectorGrafico #selectorTabla {
    display: none;
}
section #selectorWrapper.yahayuna #regiones .selector .selectorClick span,
section #selectorWrapper.yahayuna #selectores .selector .selectorClick {
    display: none;
}
section #selectorWrapper.yahayuna #regiones .selector .selectorClick span.yahayuna,
section #selectorWrapper.yahayuna #selectores .selector .selectorClick.yahayuna {
    display: block;
}
footer {
    position: absolute;
    text-align: center;
    width: 100%;
}
footer #partners {
    margin-bottom: 10px;
    margin-left: 40px;
    z-index: 5;
}
footer #partners li {
    display: inline-block;
}
footer #partners li.textopartners {
    padding-top: 7px;
    padding-right: 10px;
    vertical-align: top;
    font-size: 14px;
}
footer #partners li.idiomas {
    color: #aaa5a5;
    float: left;
    font-weight: 700;
    font-size: 13px;
}
footer #partners li.esp {
    margin-right: 5px;
    margin-left: 25px;
}
footer #idiomas {
    float: left;
}
footer #idiomas li {
    display: inline-block;
}
aside {
    width: 52px;
    height: 100%;
    background-color: #fff;
    display: block;
    float: left;
    position: relative;
    -webkit-box-shadow: 3px 0 14px 5px #e0e0e0;
    -moz-box-shadow: 3px 0 14px 5px #e0e0e0;
    box-shadow: 3px 0 14px 5px #e0e0e0;
    z-index: 10;
}
aside nav {
    height: 100%;
}
aside nav ul {
    position: absolute;
    bottom: 0;
}
aside nav ul li {
    display: inline-block;
    vertical-align: bottom;
}
aside nav ul li.limap {
    margin-bottom: 10px;
}
aside nav ul li.lipdf {
    margin-bottom: 180px;
}
aside nav ul li div {
    display: block;
    width: 52px;
    height: 52px;
}
aside nav ul li .map {
    background: transparent url(img/cim-spritesheet.png) 15px -112px;
}
aside nav ul li .pdf {
    background: transparent url(img/cim-spritesheet.png) 15px -60px;
}
aside nav ul li .twitter {
    background: transparent url(img/cim-spritesheet.png) 15px -330px;
}
aside nav ul li .twitter:hover {
    background: transparent url(img/cim-spritesheet.png) -37px -330px;
}
aside nav ul li .logo-iese {
    background: red url(img/cim-spritesheet.png) 15px -273px;
}
aside nav ul li .logo-iese:hover {
    background: red url(img/cim-spritesheet.png) -37px -273px;
}
aside.hovers {
    width: 0;
    background-color: transparent;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
aside.hovers nav {
    height: 100%;
}
aside.hovers nav ul {
    position: absolute;
    bottom: 0;
}
aside.hovers nav ul li {
    display: none;
    height: 52px;
    vertical-align: bottom;
    background-color: #444;
    width: 164px;
    line-height: 52px;
    padding-left: 16px;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}
aside.hovers nav ul li.seleccionado {
    display: block;
}
aside.hovers nav ul li#limaphover {
    margin-bottom: 345px;
}
aside.hovers nav ul li#lipdfhover {
    margin-bottom: 275px;
}
aside.hovers nav ul li#twitterhover {
    margin-bottom: 51px;
}

aside.hovers nav ul li#iesehover {
    margin-bottom: 0;
}
a {
    text-decoration: none;
}
.derecha {
    float: right;
}
.equis {
    background: transparent url(img/cim-spritesheet.png) -211px -19px;
    display: block;
    width: 25px;
    height: 25px;
    margin-right: 11px;
    cursor: pointer;
}
a img {
    border: none;
}
@media screen and (max-width: 1000px) {
    section #selectorWrapper,
    section #selectorWrapper.pocoancho {
        top: 70px;
        left: 100px;
        right: auto;
        float: left;
        width: 450px;
    }
    section #selectorWrapper .equisBlanca,
    section #selectorWrapper.pocoancho .equisBlanca {
        right: 467px;
    }
    section #selectorWrapper #regiones.visible,
    section #selectorWrapper.pocoancho #regiones.visible {
        float: left;
        left: 0;
        right: auto;
    }
    aside nav ul li.lipdf {
        margin-bottom: 0;
    }
    section #selectorWrapper #regiones .selector .selectorClick {
        overflow: hidden;
    }
    section #selectorWrapper #ranking .rankingCiudad .numero .posicion {
        font-size: 30px;
    }
    section #selectorWrapper #ranking .rankingCiudad.contenido {
        height: 62px;
    }
    section #selectorWrapper #ranking .rankingCiudad .numero span {
        padding-top: 2px;
    }
    section #selectorWrapper #ranking .rankingCiudad .datos {
        padding-top: 20px;
    }
    footer #partners {
        margin-left: 62px;
    }
    footer #partners li.textopartners {
        padding-right: 0;
    }
    section #selectorWrapper.yahayuna #regiones .selector .selectorClick span.yahayuna {
        width: 300px;
        float: left;
    }
}
