@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: url(https://estaticos.elmirondesoria.es/fonts/roboto-v20-latin-regular.eot);
    src: local("Roboto"), local("Roboto-Regular"), url(https://estaticos.elmirondesoria.es/fonts/roboto-v20-latin-regular.eot?#iefix) format("embedded-opentype"),
        url(https://estaticos.elmirondesoria.es/fonts/roboto-v20-latin-regular.woff2) format("woff2"), url(https://estaticos.elmirondesoria.es/fonts/roboto-v20-latin-regular.woff) format("woff"),
        url(https://estaticos.elmirondesoria.es/fonts/roboto-v20-latin-regular.ttf) format("truetype"), url(https://estaticos.elmirondesoria.es/fonts/roboto-v20-latin-regular.svg#Roboto) format("svg");
    font-display:swap;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: url(https://estaticos.elmirondesoria.es/fonts/roboto-v20-latin-700.eot);
    src: local("Roboto Bold"), local("Roboto-Bold"), url(https://estaticos.elmirondesoria.es/fonts/roboto-v20-latin-700.eot?#iefix) format("embedded-opentype"),
        url(https://estaticos.elmirondesoria.es/fonts/roboto-v20-latin-700.woff2) format("woff2"), url(https://estaticos.elmirondesoria.es/fonts/roboto-v20-latin-700.woff) format("woff"),
        url(https://estaticos.elmirondesoria.es/fonts/roboto-v20-latin-700.ttf) format("truetype"), url(https://estaticos.elmirondesoria.es/fonts/roboto-v20-latin-700.svg#Roboto) format("svg");
    font-display:swap;
}
@font-face {
    font-family: "Droid Serif";
    font-style: normal;
    font-weight: 400;
    src: url(https://estaticos.elmirondesoria.es/fonts/DroidSerif-Regular.eot);
    src: local("Droid Serif Regular"), local("DroidSerif-Regular"), url(https://estaticos.elmirondesoria.es/fonts/DroidSerif-Regular.eot?#iefix) format("embedded-opentype"),
        url(https://estaticos.elmirondesoria.es/fonts/DroidSerif-Regular.woff2) format("woff2"), url(https://estaticos.elmirondesoria.es/fonts/DroidSerif-Regular.woff) format("woff"),
        url(https://estaticos.elmirondesoria.es/fonts/DroidSerif-Regulart.ttf) format("truetype"), url(https://estaticos.elmirondesoria.es/fonts/DroidSerif-Regular.svg#droid_serifregular) format("svg");
    font-display:swap;
}
@font-face {
    font-family: "Droid Serif";
    font-style: normal;
    font-weight: 700;
    src: url(https://estaticos.elmirondesoria.es/fonts/DroidSerif-Bold.eot);
    src: local("Droid Serif Bold"), local("DroidSerif-Bold"), url(https://estaticos.elmirondesoria.es/fonts/DroidSerif-Bold.eot?#iefix) format("embedded-opentype"),
        url(https://estaticos.elmirondesoria.es/fonts/DroidSerif-Bold.woff2) format("woff2"), url(https://estaticos.elmirondesoria.es/fonts/DroidSerif-Bold.woff) format("woff"),
        url(https://estaticos.elmirondesoria.es/fonts/DroidSerif-Bold.ttf) format("truetype"), url(https://estaticos.elmirondesoria.es/fonts/DroidSerif-Bold.svg#droid_serifregular) format("svg");
    font-display:swap;
}
@charset "utf-8";
/*
/*
/* -------------   T E M P L A T E   ------------ */
/*
/* 	Versión: 18 febrero 2022;
/*	Versión: 4.02;
/*
*	font-family: 'Roboto', sans-serif;
*
*	font-family: 'Titillium Web', sans-serif;
*	font-family: 'Droid Serif', serif;
*
*
*
*    --- I N D I C E ----
*
* - Genéricas		- 91
*
* - CABECERA 			- 129
* 	· Tiempo			- 205
*	· Iconos			- 326
*	· Menú Superior	- 392
* - STICKY MENÚ
* - MENÚ PRINCIPAL
* - FOOTER
* - PUBLI
* - HOME
* 	· Noticias
*	· Noticia Apertura
* 	· Zonas Temáticas
* - SUBPORTADAS
* - NOTICIAS
* - MÓDULOS
* 	· Visualización Fotos
* 	· Fotogalerías
* 	· Lo más leído
* - GALERÍAS
* -------------------------
* - RESPONSIVE
*
*/




/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
figure {
	display: inline-block;
}

/* GENÉRICAS */
body {
    background-color: #eaeaea;
    font-family: "Droid Serif", serif;
    font-size: 17px;
    line-height: 1.3;
    color: #444;
}
main {
    width: 1020px;
    margin: 0 auto;
    z-index: 1;
    position: relative;
}
main.bckgrd {
    z-index: 10;
    background-color: #fff;
    position: relative;
    margin-top: 250px;
}
main.miron-fotos {
    width: 100%;
    height: 100%;
}
a {
    color: #000;
    text-decoration: none;
}
a:hover {
    opacity: 0.8;
    border-bottom: 1px solid #000;
}
.banner a:hover, figure a:hover {
    border-bottom: none;
}
.banner a:hover {
    opacity: 1;
}
body.featured, body.portada {
    background: #eaeaea url(https://estaticos.elmirondesoria.es/images/fondo-fotos.png) repeat-x 0 120px;
    position: relative;
}
body.soria {
    background: #eaeaea url(https://estaticos.elmirondesoria.es/images/fondo-soria.png) repeat-x 0 120px;
}
body.provincia {
    background: #eaeaea url(https://estaticos.elmirondesoria.es/images/fondo-provincia.png) repeat-x 0 120px;
}
body.deportes {
    background: #eaeaea url(https://estaticos.elmirondesoria.es/images/fondo-deportes.png) repeat-x 0 120px;
}
body.deportes.Numancia {
    background: #d2283c url(https://estaticos.elmirondesoria.es/images/fondo-numancia.jpg) no-repeat center 0;
}
body.cyl {
    background: #eaeaea url(https://estaticos.elmirondesoria.es/images/fondo-cyl.png) repeat-x 0 120px;
}
body.san.juan {
    background: #eaeaea url(https://estaticos.elmirondesoria.es/images/fondo-sanjuan.png) repeat-x 0 120px;
}
body.fotos {
    background: #eaeaea url(https://estaticos.elmirondesoria.es/images/fondo-fotos.png) repeat-x 0 120px;
}
.ficha-pagina {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.85);
    display: none;
    bottom: 20px;
    left: 20px;
    padding: 10px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    line-height: 1.6;
    opacity: 1;
}
.ficha-pagina h2 {
    font-size: 18px;
    color: #ff0;
}

/* -----------   C A B E C E R A  -------------- */
.cabecera, .cabecera-fotos {
    display: block;
    margin-bottom: 20px;
    background-color: #fff;
    padding: 0 20px 0;
    font-family: Roboto, sans-serif;
    color: #444;
    letter-spacing: 0.04em;
    font-size: 13px;
    line-height: 1.8;
    color: #98999a;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}
.cabecera-fotos {
    height: 50px;
    width: 100%;
    position: fixed;
    padding: 0;
    margin: 0;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
    z-index: 20;
}
.innerCabecera {
    padding: 10px 0 10px;
    z-index: 20;
    background-color: #fff;
}
.innerCabecera.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: calc(100% - 40px);
    box-shadow: 0 5px 18px 0px rgba(0,0,0,.1);
    padding: 10px 20px;
}
.cabecera-fotos .innerCabecera {
    padding: 1px 0 9px;
    background-color: #2daeff;
    height: 40px;
    position: relative;
    top: 0;
}
.logo a {
    background: transparent url(https://estaticos.elmirondesoria.es/images/logoMiron.svg) no-repeat center top;
    margin: 0 auto;
    width: 450px;
    height: 80px;
    display: block;
    text-indent: -9999px;
}
.fixed .logo a {
    height: 40px;
}
.cabecera-fotos .logo a {
    background: transparent url(https://estaticos.elmirondesoria.es/images/logoMironW.svg) no-repeat center top;
    width: 200px;
    height: 30px;
    display: block;
    text-indent: -9999px;
    margin-top: 6px;
}
.logo a:hover {
    border-bottom: none;
}
.fecha {
    font-size: 15px;
    text-transform: none;
}
.fixed .fecha {
    display: none;
}
.cabecera-fotos .fecha {
    display: none;
}
.fecha:after, .fecha:before {
    background: transparent url(https://estaticos.elmirondesoria.es/images/tacos1.svg) no-repeat right top;
    content: "";
    display: inline-block;
    width: 100px;
    height: 6px;
    margin-right: 20px;
    position: relative;
    top: -1px;
}
.fecha:after {
    background: transparent url(https://estaticos.elmirondesoria.es/images/tacos2.svg) no-repeat right top;
    margin-left: 20px;
    margin-right: 0;
}

/* TIEMPO */
.tiempo {
    position: absolute;
    top: 5px;
    right: 20px;
    width: 75px;
    height: auto;
    line-height: 1.1;
    font-size: 13px;
}
.fixed .tiempo {
    width: 140px;
    height: 40px;
    text-align: left;
    font-size: 10px;
}
.fixed .tiempo img {
    width: 50px;
    margin-right: 10px;
    float: left;
}
.tiempo span {
    color: #000;
    font-size: 18px;
    font-weight: 700;
}
.fixed .tiempo span {
    font-size: 15px;
}
.temperatura {
    font-size: 19px;
    font-weight: 700;
    color: #444;
    letter-spacing: -0.04em;
}
.tiempo .temperatura {
    margin-bottom: 5px;
    color: #d2283c;
}
.fixed .tiempo .temperatura {
    display: inline-block;
    width: 75px;
    margin-bottom: 0;
    font-size: 15px;
    padding-top: 3px;
}
.tiempoPrevision {
    background-color: #eaeaea;
    background: #eaeaea url(https://estaticos.elmirondesoria.es/images/degTop.png) top center no-repeat;
    margin-left: -20px;
    margin-bottom: 10px;
    width: calc(100% + 40px);
    height: 50px;
    transition: height 0.3s;
    display: block;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.fixed + .tiempoPrevision {
    margin-top: 127px;
    overflow: visible;
}
.fixed + .tiempoPrevision:before {
    content: '';
    display: block;
    width: 100%;
    height: 127px;
    background-color: #fff;
    top: -127px;
    position: absolute;
}
.tiempoPrevision:after {
    background: url(https://estaticos.elmirondesoria.es/images/degBottom.png) bottom center no-repeat;
    width: 100%;
    height: 10px;
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
}
.tiempoPrevision .dia {
    width: 165px;
    height: 50px;
    float: left;
    margin: 0;
    border-right: 6px solid #fff;
    text-align: left;
}
.tiempoPrevision .dia:last-child {
    border-right: none;
}
.tiempoPrevision .dia img {
    width: 50px;
}
.tiempoPrevision .fecha {
    color: #000;
    font-weight: 700;
    line-height: 1;
    margin: 6px 0 5px 15px;
    width: 88px;
    font-size: 13px;
    float: left;
}
.tiempoPrevision .fecha:after, .tiempoPrevision .fecha:before {
    content: none;
}
.tiempoPrevision .temperatura {
    line-height: 1;
    margin-left: 15px;
    width: 88px;
    float: left;
}
.tiempoPrevision .tempMaximo {
    color: #d2283c;
    padding: 0 3px;
}
.tiempoPrevision .tempMinimo {
    color: #50c1e1;
    padding: 0 3px;
}


/* ICONOS */
.icnBuscador span, .icnMenu {
    position: absolute;
    top: 20px;
    width: 35px;
    height: 50px;
    background: transparent url(https://estaticos.elmirondesoria.es/images/menu.svg) no-repeat center top;
    background-size: 90%;
    font-size: 12px;
    padding-top: 40px;
}
.fixed .icnMenu {
    top: 10px;
    width: 70px;
    height: 35px;
    background: transparent url(https://estaticos.elmirondesoria.es/images/menu.svg) no-repeat left top;
    padding: 0 0 0 35px;
    line-height: 40px;
}
.icnBuscador {
    display: none;
}
.icnBuscador span:hover, .icnMenu:hover {
    cursor: pointer;
    opacity: 0.8;
}
.cabecera-fotos .icnBuscador span, .cabecera-fotos .icnMenu {
    background: transparent url(https://estaticos.elmirondesoria.es/images/menuW.svg) no-repeat center top;
    left: 20px;
    top: 8px;
    text-indent: -9999px;
    height: 1px;
}
.cabecera-fotos .icnBuscador span:hover, .cabecera-fotos .icnMenu:hover {
    cursor: pointer;
    opacity: 0.5;
}
.icnBuscador span {
    width: 30px;
    height: 30px;
    display: block;
    background: transparent url(https://estaticos.elmirondesoria.es/images/lupa.svg) no-repeat center top;
    left: 90px;
}
.cabecera-fotos .icnBuscador span {
    background: transparent url(https://estaticos.elmirondesoria.es/images/lupaW.svg) no-repeat center top;
    left: 110px;
}
.buscador {
    display: none;
}
.rrss {
    position: absolute;
    bottom: 35px;
    z-index: 14;
}
a.fb, a.tw {
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    display: inline-block;
    background: transparent url(https://estaticos.elmirondesoria.es/images/fb.svg) no-repeat right top;
    margin-right: 8px;
}
a.tw {
    background: transparent url(https://estaticos.elmirondesoria.es/images/tw.svg) no-repeat right top;
}
.rrss a:hover {
    border-bottom: none;
    opacity: 0.5;
}


/* MENU SUPERIOR */
.innerNavegacion {
    padding: 10px 0 15px;
}
.menuSuperior {
    font-weight: 700;
    z-index: 15;
}
.menuSuperior:before {
    border-top: 1px solid #cacbcc;
    content: "";
    display: block;
    position: relative;
    top: 24px;
}
.menuSuperior ul {
    position: relative;
}
.menuSuperior li {
    display: inline-block;
    width: 85px;
}
.menuSuperior li a {
    color: #444;
    padding-bottom: 3px;
}
.menuSuperior li a:hover {
    border-bottom: 6px solid #666;
    opacity: 0.8;
}
.menuSuperior li.soria a:hover {
    border-color: #8caa2d;
}
.menuSuperior li.provincia a:hover {
    border-color: #7896c8;
}
.menuSuperior li.deportes a:hover {
    border-color: #d2283c;
}
.menuSuperior li.españa a:hover {
    border-color:  #f351b8;
}
.menuSuperior li.cyl a:hover {
    border-color: #dca852;
}
.menuSuperior li.san.juan a:hover {
    border-color: #ff8f30;
}
.menuSuperior li.fotos a:hover {
    border-color: #2daeff;
}
.menuSuperior li a span {
    width: 48px;
    height: 48px;
    content: "";
    display: block;
    background-color: #666;
    margin: 0 auto 10px;
    border-radius: 24px;
    background-image: url(https://estaticos.elmirondesoria.es/images/home.svg);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.5s ease;
}
.menuSuperior li:hover a span {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: rotateY(180deg);
    background-image: none;
}
li.soria a span {
    background-color: #8caa2d;
    background-image: url(https://estaticos.elmirondesoria.es/images/soria.svg);
}
li.provincia a span {
    background-color: #7896c8;
    background-image: url(https://estaticos.elmirondesoria.es/images/provincia.svg);
}
li.deportes a span {
    background-color: #d2283c;
    background-image: url(https://estaticos.elmirondesoria.es/images/deportes.svg);
}
li.españa a span {
    background-color: #f351b8;
    background-image: url(https://estaticos.elmirondesoria.es/images/espana.svg);
}
li.cyl a span {
    background-color: #dca852;
    background-image: url(https://estaticos.elmirondesoria.es/images/cyl.svg);
}
li.san.juan a span {
    background-color: #ff8f30;
    background-image: url(https://estaticos.elmirondesoria.es/images/sanjuan.svg);
    background-size: 75%;
}
li.fotos a span {
    background-color: #2daeff;
    background-image: url(https://estaticos.elmirondesoria.es/images/fotos.svg);
}



/* -----------   S T I C K Y   M E N Ú  ---------------- */


/* -----------   M E N Ú   P R I N C I P A L  ---------- */
.menuPrincipal {
    background-color: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 260px;
    min-height: 100%;
    box-shadow: 5px 0 10px rgba(0, 0, 0, 0.2);
    z-index: 100;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    letter-spacing: 0.04em;
    font-size: 17px;
    line-height: 2;
    color: #444;
    text-transform: uppercase;
    text-align: left;
    overflow-x: hidden;
    overflow-y: scroll;
}
.menuPrincipal {
    box-shadow: 10px 6px 10px 1px rgba(0, 0, 0, 0.1);
    -webkit-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
    transition: -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in;
}
.menuVisto {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.menuPrincipal header {
    height: 54px;
    border-top: 5px solid #002d53;
    position: relative;
    border-bottom: 1px solid #cacbcc;
}
.menuPrincipal header h3 {
    font-size: 20px;
    padding: 0 20px;
    color: #002d53;
    line-height: 2.5;
}
.menuPrincipal header button {
    height: 30px;
    width: 30px;
    background: transparent url(https://estaticos.elmirondesoria.es/images/cancel.svg) no-repeat center;
    border: none;
    position: absolute;
    top: 10px;
    right: 10px;
    text-indent: -9999px;
}
.menuPrincipal header button:focus {
    outline: 0;
}
.menuPrincipal li a {
    height: 34px;
    display: block;
    background-color: #fff;
    padding: 0 20px;
    color: #666;
    border-bottom: 1px solid #cacbcc;
}
.menuPrincipal li.parent > a {
    width: 173px;
}
.menuPrincipal li a:hover {
    background-color: #7896c8;
    color: #fff;
}
.menuPrincipal li li a {
    font-size: 14px;
    line-height: 2.5;
    height: 34px;
    display: block;
    background-color: #eaeaea;
    padding: 0 20px;
    color: #7182a1;
    border-bottom: 1px solid #fff;
}
.menuPrincipal li li a:hover {
    background-color: rgba(113, 130, 161, 0.3);
    color: #002d53;
}
.menuPrincipal li.fotos a {
    background-color: #2daeff;
    color: #fff;
}
.menuPrincipal header + ul > li a {
    z-index: 100;
}
.menuPrincipal .nav-subseccion li a {
    z-index: 100;
}
.menuPrincipal li.belleza,
.menuPrincipal li.contacto,
.menuPrincipal li.ocio,
.menuPrincipal li.reportajes,
.menuPrincipal li.salud,
.menuPrincipal li.sorteos {
    font-size: 14px;
    line-height: 2.5;
}
.menuPrincipal .nav-subseccion {
    display: none;
    display: block;
    height: 0;
    transition: height 0.4s;
    overflow: hidden;
}
body.menu_activo {
    overflow: hidden;
    height: 100%;
}
.menuPrincipal::-webkit-scrollbar {
    width: 0;
}
.menuPrincipal::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.2);
}
.menuPrincipal .parent.cyl > a span,
.menuPrincipal .parent.deportes > a span,
.menuPrincipal .parent.provincia > a span,
.menuPrincipal .parent.soria > a span {
    width: 45px;
    height: 34px;
    background: #8caa2d url(https://estaticos.elmirondesoria.es/images/add.svg) no-repeat center;
    background-size: 50%;
    position: absolute;
    right: 0;
    cursor: pointer;
    text-align: center;
    z-index: 100;
}
.menuPrincipal .parent.cyl > a.desplegado span,
.menuPrincipal .parent.deportes > a.desplegado span,
.menuPrincipal .parent.provincia > a.desplegado span,
.menuPrincipal .parent.soria > a.desplegado span {
    background: #8caa2d url(https://estaticos.elmirondesoria.es/images/minus.svg) no-repeat center;
    background-size: 50%;
}
.menuPrincipal .parent.provincia > a span,
.menuPrincipal .parent.provincia > a.desplegado span {
    background-color: #7896c8;
}
.menuPrincipal .parent.deportes > a span,
.menuPrincipal .parent.deportes > a.desplegado span {
    background-color: #d2283c;
}
.menuPrincipal .parent.cyl > a span,
.menuPrincipal .parent.cyl > a.desplegado span {
    background-color: #dca852;
}


/* -------------   F O O T E R  ---------------- */
footer {
    clear: both;
    float: none;
    width: 100%;
    padding-bottom: 20px;
}
.enlacesFoot li,
.menuInferior li {
    display: inline-block;
}
footer {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    letter-spacing: 0.04em;
    font-size: 13px;
    line-height: 1.8;
    color: #666;
    text-align: center;
    position: relative;
}
.menuInferior {
    text-transform: uppercase;
    border-bottom: 1px solid #cacbcc;
    margin-bottom: 20px;
}
.menuInferior li {
    padding: 0 10px;
}
.logoFoot {
    width: 25%;
    margin: 0 auto;
    margin-bottom: 5px;
    opacity: 0.5;
}
.logoFoot a {
    border-bottom: none;
}
.direccion {
    margin-bottom: 15px;
    font-size: 12px;
}
.enlacesFoot li a {
    padding: 0 7px 0 5px;
    color: #666;
}
.enlacesFoot li:after {
    content: "|";
}
.enlacesFoot li:last-child:after {
    content: "";
}
.enlacesFoot li a.destacado {
    text-transform: uppercase;
    color: #7182a1;
    font-weight: 700;
    font-size: 15px;
}
.ojd {
    width: 80px;
    text-align: left;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1;
    font-size: 10px;
    position: absolute;
    top: 30px;
}
.ojd img {
    width: 100%;
}



/*
/*
/* ------------   P U B L I   --------------- */
/*
/*

/* MEGAS */
.banner,
.banner a {
    /*vertical-align: top;*/
    font-size: 1px;
    line-height: 1;
}
.banner {
    padding: 8px 0;
    border-bottom: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
}
.noticiasColC .banner {
    border: none;
    padding: 0;
}
.pubM1 .banner {
    padding: 0;
    border: none;
}
.pubM1 .banner + .banner {
    margin-top: 12px;
    border-top: 1px solid #999;
    padding-top: 12px;
}
.pubM1 img.fijo,
.pubM1 img.movil,
.pubM2 img.fijo,
.pubM2 img.movil {
    display: none;
}
.pubM1 img.desk,
.pubM2 img.desk {
    display: block;
}
.pubM2 .banner {
    background-color: #eaeaea;
    margin: 0 -20px 24px;
    padding: 20px;
    border: none;
}
.banner.oculto,
.pubM1 .banner.oculto,
.pubM2 .banner.oculto {
    display: none;
}
#banner_close {
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    background-color: #fff;
    position: absolute;
    top: -30px;
    right: 0;
    border-top: 1px solid #dedede;
    border-left: 1px solid #dedede;
    padding: 6px;
    display: none;
}
.banner_close_btn {
    background: transparent url(https://estaticos.elmirondesoria.es/images/cancel.svg) no-repeat center;
    width: 100%;
    height: 100%;
}
.publiSuperior {
    height: auto;
    background: #fff;
    padding: 10px 20px;
    margin-bottom: 10px;
}
.robasMedio,
.robasSuperior {
    width: 100%;
    height: auto;
    background: #fff;
    padding: 10px 20px;
    margin-bottom: 10px;
}
.robasSuperior {
    width: auto;
    padding: 0;
    position: absolute;
    top: 0;
}
.robasSuperior:after {
    content: "";
    width: 1020px;
    height: 10px;
    background-color: #eaeaea;
    display: block;
    margin-top: 15px;
    margin-left: -20px;
}
.robasMedio {
    padding: 0;
    margin-bottom: 20px;
}
.robasMedio > span,
.robasSuperior > span {
    clear: both;
    float: none;
    display: block;
}
.pubR1,
.pubR2,
.pubR3 {
    float: left;
    margin-right: 40px;
}
.pubN1,
.pubN2,
.pubN3,
.pubS1,
.pubS2,
.pubS3,
.pubTEX1 {
    margin-bottom: 40px;
}
.pubR3 {
    margin-right: 0;
}
.pubR4 {
    float: left;
}
.pubS4 {
    float: right;
}
.pubR5 {
    position: absolute;
}
.pubR10,
.pubR12,
.pubR13,
.pubR6,
.pubR7,
.pubR8,
.pubR9,
.pubR14 {
    float: left;
    margin-right: 40px;
}
.pubR14 {
    float: right;
}
.pubR10,
.pubR12,
.pubR8,
.pubR9,
.pubR14 {
    margin-right: 0;
}
.pubR11 {
    float: left;
    margin-right: 40px;
}
.pubR13 .banner {
    min-width: 300px;
    min-height: 600px;
}
.pubF2 {
    margin-top: 20px;
}
.pubBCKGRD {
    z-index: 0;
    left: calc(50% - 900px);
    position: fixed;
    top: 0;
}
.pubBCKGRD .banner {
    padding: 0;
    border: 0;
}
.pubBCKGRD img.movil,
.pubBCKGRD img.fijo,
.pubBCKGRD img.tablet {
    display: none;
}
.banner-intext-movil {
    margin-bottom: 16px;
}


/* INTERSTITIAL */
#pop {
    z-index: 20;
    position: fixed;
    margin: 0 auto;
    left: 50%;
    top: 50%;
    display: none;
}
#cerrar {
    position: absolute;
    cursor: pointer;
    right: -20px;
    top: 0;
}
#overlay {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 15;
    display: none;
    opacity: 0;
}
#overlay.muestra {
    opacity: 1;
    display: block;
}
#pop .banner {
    border: none;
    padding: 0;
}
.contador {
    color: #fff;
    font: 700 12px/24px "Titillium Web", Verdana, sans-serif;
    padding-right: 30px;
    text-align: right;
}

/* SKYS */
.skiIzda .banner, .skiDcha .banner {
    border: 0;
    padding: 0;
}
.skiIzda {
    position: fixed;
    margin-left: -140px;
}
.skiDcha {
    position: fixed;
    margin-left: 1000px;
}



/*
/*
/* -------------   H O M E   ------------------- */
/*
/*
/* NOTICIAS */
.noticias {
    padding: 15px 20px 15px;
    background-color: #fff;
    display: block;
}
.subportada.fotos .noticias {
    background-color: transparent;
}
.zonaUltimaHora {
    position: relative;
}
.zonaUltimaHora .apertura {
    padding-top: 260px;
}
article {
    width: 300px;
    min-height: 265px;
    float: left;
    margin-right: 40px;
    background-color: rgba(255, 255, 0, 0);
}
.subportada.fotos .noticias article {
    background-color: #2daeff;
    min-height: 400px;
}
.subportada.fotos .noticias article:nth-child(3n) {
    margin-right: 0;
}
article figure {
    max-height: 170px;
    overflow: hidden;
    width: 100%;
}
article img {
    width: 100%;
    height: auto;
}
.zonaTematica .apertura,
.zonaUnoB {
    float: left;
    width: 300px;
    margin-right: 40px;
}
.nacional .apertura,
.nacional .zonaUnoB {
    margin-bottom: 24px;
}
.zonaTematica .aperUltima {
    margin-right: 0;
}
.zonaUnoB article,
.noticiaNAC4,
.noticiaNAC5 {
    margin-bottom: 24px;
}
.zonaUnoB article:last-child {
    margin-bottom: 0;
}
.zonaDosA,
.zonaDosB,
.zonaTematica .zonaDos,
.zonaTresA,
.zonaTresB,
.zonaUltimaHora .apertura,
.zonaUno,
.zonaUnoC {
    margin-bottom: 24px;
    clear: both;
    float: none;
    display: table;
}
.nacional .zonaUno {
    display: inline-block;
    overflow-y: auto;
    /*float: left;*/
}
.nacional .zonaDos {
    float: right;
    clear: none;
}
.zonaUnoC {
	width: 640px;
    float: left;
    margin-bottom: 0px;
}
.noticiaZ23 {
    margin-left: 340px;
}
.noticiasZonaTres article,
.zonaTematica .zonaDos article,
.zonaTematica .zonaUnoC article,
.zonaTematica .zonaUnoB article,
.zonaTres article {
    min-height: 90px;
}
.noticiaAUH2,
.noticiaAUH3,
.noticiaCYL6,
.noticiaDEP6,
.noticiaPRO2,
.noticiaPRO3,
.noticiaPRO6,
.noticiaSAJ6,
.noticiaSOR6,
.noticiaZ24,
.noticiaZ33,
.noticiaZ36,
.provincia .zonaUnoB,
.noticiaNAC5,
.noticiaNAC7 {
    margin-right: 0;
}
.noticiasZonaTres figure,
.zonaTematica .zonaDos figure,
.zonaTematica .zonaUnoC figure,
.zonaTematica .zonaUnoB figure,
.zonaTres figure {
    float: right;
    margin-left: 10px;
    margin-top: 4px;
}
h2 {
    font-family: "Droid Serif", serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.18;
    margin-bottom: 10px;
    letter-spacing: -0.02em;
}
.noticiaAUH2 h2 {
    font-size: 26px;
}
.noticiasZonaTres h2,
.zonaTematica .zonaDos h2,
.zonaTematica .zonaUnoC h2,
.zonaTematica .zonaUnoB h2,
.zonaTres h2 {
    font-size: 18px;
    line-height: 1.25;
}
.seccion {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 1.8;
    text-transform: uppercase;
    padding-left: 75px;
    margin-bottom: 2px;
}
.noticiaBottom .seccion,
.noticiasZonaDos .seccion,
.zonaTematica .apertura .seccion {
    padding-left: 0;
    margin-top: -6px;
}
.seccion a {
    color: #7182a1;
}
.seccion a:hover {
    border: none;
}
.noticiaBottom article:before,
.noticiasZonaDos article:before,
.seccion:before,
.zonaTematica .apertura article:before {
    content: "";
    width: 70px;
    height: 20px;
    background-color: #666;
    display: inline-block;
    position: absolute;
    margin-left: -75px;
}
.noticiaBottom article:before,
.noticiasZonaDos article:before {
    margin-left: 0;
}
.galerias .seccion,
.noticiasZonaTres .seccion,
.zonaTematica .zonaDos .seccion,
.zonaTematica .zonaUnoB .seccion,
.zonaTematica .zonaUnoC .seccion,
.zonaTres .seccion {
    padding-left: 0;
    line-height: 1.5;
}
.galerias .seccion a {
    margin-left: -9999px;
}
.galerias .seccion {
    height: 5px;
}
.noticiasZonaTres article,
.zonaTematica .apertura article,
.zonaTematica .zonaDos article,
.zonaTematica .zonaUnoB article,
.zonaTematica .zonaUnoC article,
.zonaTres article {
    border-top: 2px solid #eaeaea;
}
.noticiasZonaTres article figure,
.zonaTematica .zonaDos article figure,
.zonaTres article figure,
.zonaUnoB article figure {
    max-width: 130px;
}
.zonaTematica .apertura article {
    padding-top: 4px;
}
.noticiaBottom article,
.noticiasZonaDos article {
    padding-top: 24px;
}
.subportada.fotos .noticiasZonaDos article {
    padding-top: 12px;
}
.galerias .seccion:before,
.noticiasZonaTres .seccion:before,
.zonaTematica .apertura article:before,
.zonaTematica .zonaDos .seccion:before,
.zonaTematica .zonaUnoB .seccion:before,
.zonaTematica .zonaUnoC .seccion:before,
.zonaTres .seccion:before {
    height: 2px;
    display: block;
    margin-left: 0;
    margin-top: -2px;
}
.galerias .seccion:before {
    margin-top: 0;
}
.noticiaBottom .seccion:before,
.noticiasZonaDos .seccion:before,
.zonaTematica .apertura .seccion:before {
    content: none;
}
.zonaTematica .apertura article:before {
    margin-top: -6px;
}
.noticiaBottom article:before,
.noticiasZonaDos article:before {
    margin-top: -24px;
}
.seccion.soria:before,
.soria .noticiaBottom article:before,
.soria .noticiasZonaDos article:before,
.soria .noticiasZonaTres .seccion:before,
.zonaTematica.soria .apertura article:before,
.zonaTematica.soria .seccion:before {
    background-color: #8caa2d;
}
.provincia .noticiaBottom article:before,
.provincia .noticiasZonaDos article:before,
.provincia .noticiasZonaTres .seccion:before,
.seccion.provincia:before,
.zonaTematica.provincia .apertura article:before,
.zonaTematica.provincia .seccion:before {
    background-color: #7896c8;
}
.espana .noticiaBottom article:before,
.espana .noticiasZonaDos article:before,
.espana .noticiasZonaTres .seccion:before,
.seccion.españa:before,
.zonaTematica.nacional .apertura article:before,
.zonaTematica.nacional .seccion:before {
    background-color: #f351b8;
}
.deportes .noticiaBottom article:before,
.deportes .noticiasZonaDos article:before,
.deportes .noticiasZonaTres .seccion:before,
.seccion.deportes:before,
.zonaTematica.deportes .apertura article:before,
.zonaTematica.deportes .seccion:before {
    background-color: #d2283c;
}
.cyl .noticiaBottom article:before,
.cyl .noticiasZonaDos article:before,
.cyl .noticiasZonaTres .seccion:before,
.seccion.cyl:before,
.zonaTematica.cyl .apertura article:before,
.zonaTematica.cyl .seccion:before {
    background-color: #dca852;
}
.san.juan .noticiaBottom article:before,
.san.juan .noticiasZonaDos article:before,
.san.juan .noticiasZonaTres .seccion:before,
.seccion.san.juan:before,
.zonaTematica.san.juan .apertura article:before,
.zonaTematica.san.juan .seccion:before {
    background-color: #ff8f30;
}
.seccion.fotos:before,
.zonaTematica.fotos .seccion:before {
    background-color: #000;
}
.subportada.fotos .noticias article:before {
    content: none;
}
.subtitulo {
    font-size: 17px;
    line-height: 1.4;
    color: #666;
}
.noticiaLayout p.subtitulo, .noticiaLayout h2.subtitulo {
    color: #666;
    font-size: 22px;
    line-height: 1.3;
    font-weight: 700;
    margin-bottom: 20px;
}
.articulo-datos {
    font-family: Roboto, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 10px;
    color: #7182a1;
}
.subportada.fotos .articulo-datos {
    margin-bottom: 10px;
    color: #fff;
}
.fotoInformacion .articulo-datos {
    margin-bottom: 30px;
}
.galeriaFotos .articulo-datos {
    text-align: center;
}
.articulo-datos a {
    color: #7182a1;
}
.articulo-datos a:hover {
    border: none;
}


/* NOTICIA APERTURA */
.noticiaAUH1 {
    width: 640px;
}
.noticiaAUH1 h2 {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.125;
    margin-bottom: 15px;
}
.noticiaAUH1 .seccion {
    font-size: 17px;
    line-height: 1.4;
    margin-bottom: 4px;
}
.noticiaAUH1 figure {
    margin-top: 10px;
}
article.noticiaAUH1 figure {
    max-height: none;
    width: 100%;
}
.articulo-datos abbr {
    display: none;
}
.noticiaAUH1 .articulo-datos {
    margin-bottom: 10px;
}
.col-c {
    float: left;
    width: 300px;
}
.noticiaAUH2 {
    margin-bottom: 20px;
}


/* ZONAS TEMÁTICAS */
.zonaTematica {
    clear: both;
    float: none;
    margin-bottom: 10px;
    overflow-y: auto;
}
.menuTematico li {
    display: inline-block;
}
.zonaTematica.deportes h2 {
    font-family: Roboto, sans-serif;
    font-size: 26px;
}
.zonaTematica.deportes .zonaDos h2,
.zonaTematica.deportes .zonaUnoB h2 {
    font-size: 20px;
}
.zonaTematica header {
    height: 30px;
    margin-bottom: 16px;
}
.cabeceraSeccion h3,
.galerias header h3,
.zonaTematica header h3 {
    font-family: Roboto, sans-serif;
    font-size: 25px;
    font-weight: 400;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    float: left;
    background-color: #98999a;
    color: #fff;
    padding: 0 5px;
    height: 30px;
    margin-right: 10px;
}
.zonaTematica header h3 a {
    color: #fff;
}
.zonaTematica header h3 a:hover {
    color: #fff;
    border: none;
}
.zonaTematica.deportes header h3 {
    background-color: #d2283c;
}
.zonaTematica.soria header h3 {
    background-color: #8caa2d;
}
.zonaTematica.provincia header h3 {
    background-color: #7896c8;
}
.zonaTematica.nacional header h3 {
    background-color: #f351b8;
}
.zonaTematica.cyl header h3 {
    background-color: #dca852;
}
.zonaTematica.san.juan header h3 {
    background-color: #ff8f30;
}
.menuTematico {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: -0.01em;
    background-color: #eaeaea;
    display: block;
    height: 30px;
    padding-left: 10px;
}
.menuTematico a {
    color: #444;
}
.menuTematico ul {
    padding-top: 10px;
    height: 20px;
}
.menuTematico li {
    float: left;
}
.menuTematico li:after {
    content: "|";
    padding: 0 5px;
}
.menuTematico li:last-child:after {
    content: "";
}


/*
/*
/* -------------   S U B P O R T A D A S   --------------- */
/*
/*
/* CABECERA */
.cabeceraSeccion {
    height: 60px;
    position: relative;
    background-color: #003869;
}
.cabeceraSeccion:after {
    background: url(https://estaticos.elmirondesoria.es/images/degBottom.png) bottom center no-repeat;
    width: 100%;
    height: 10px;
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
}
.soria .cabeceraSeccion {
    background-color: #8caa2d;
}
.deportes .cabeceraSeccion {
    background-color: #d2283c;
}
.provincia .cabeceraSeccion {
    background-color: #7896c8;
}
.espana .cabeceraSeccion {
    background-color: #f351b8;
}
.cyl .cabeceraSeccion {
    background-color: #dca852;
}
.san.juan .cabeceraSeccion {
    background-color: #ff8f30;
}
.fotos .cabeceraSeccion {
    background-color: #2daeff;
}
.cabeceraSeccion .menuTematico {
    background-color: transparent;
}
.cabeceraSeccion .menuTematico a {
    color: #fff;
}
.cabeceraSeccion h3 {
    font-size: 45px;
    letter-spacing: -0.02em;
    background-color: transparent;
    height: auto;
    padding: 0 15px;
}
.Numancia .cabeceraSeccion h3 {
    color: #fff;
}
.Numancia .cabeceraSeccion h3:after {
    content: "";
    width: 45px;
    height: 42px;
    background: url(https://estaticos.elmirondesoria.es/images/escudo-numancia.png) bottom center no-repeat;
    background-size: 90%;
    display: inline-block;
    margin: 0 0 -5px 10px;
}
.cabeceraSeccion a {
    color: #fff;
}
.cabeceraSeccion a:hover {
    color: #000;
    border-bottom: none;
}
.cabeceraSeccion li {
    margin-bottom: 5px;
}


/* NOTICIA DE APERTURA */
.noticiaApertura article {
    width: calc(100% - 40px);
    background-color: #fff;
    margin-bottom: 20px;
    float: none;
    margin-right: 0;
    padding: 0 20px 20px;
    text-align: center;
}
.noticiaApertura article {
    position: relative;
    padding-bottom: 65px;
}
.noticiaApertura figure {
    max-height: 500px;
    margin-left: -20px;
    width: calc(100% + 40px);
}
.noticiaApertura figure a {
    display: block;
}
.noticiaApertura figure + div {
    position: absolute;
    bottom: 15px;
    width: 100%;
    margin-left: -20px;
}
.noticiaApertura .seccion:before {
    display: none;
}
.noticiaApertura .seccion {
    font-size: 17px;
    display: block;
    width: 100%;
    padding: 0;
}
.noticiaApertura .seccion a {
    background-color: #fff;
    padding: 0 10px;
}
.noticiaApertura h2 {
    font-size: 30px;
    width: 640px;
    margin: 0 auto;
    background-color: #fff;
    padding: 10px 4px;
}
.noticiaApertura .articulo-datos {
    width: 100%;
}


/* RESTO DE NOTICIAS */
.masNoticias .pares,
.noticiasZonaDos .pares,
.noticiasZonaTres .pares {
    overflow: auto;
}
.noticiasZonaDos,
.noticiasZonaTres {
    background-color: #fff;
    overflow: auto;
}
.subportada.fotos .noticiasZonaDos,
.subportada.fotos .noticiasZonaTres {
    background-color: transparent;
}
.masNoticias,
.noticiaLayout,
.noticiasZonaDos .noticias {
    width: calc(100% - 340px);
    padding-right: 0;
    float: left;
}
.layoutFull,
.noticiaFullpage .noticiaLayout {
    width: 100%;
    float: none;
}
.subportada.fotos .noticiasZonaDos .noticias {
    width: calc(100% - 40px);
}
.noticiaBottom article,
.noticiasZonaDos article,
.noticiasZonaTres article {
    margin-bottom: 24px;
}
.noticiasZonaDos .noticiasColC {
    width: 300px;
    float: right;
    padding: 15px 20px 20px 0;
}
.noticiasZonaTres {
    padding: 20px 20px 15px;
}
.noticiasZonaTres article:nth-child(3n) {
    margin-right: 0;
}


/* PAGINACIÓN */
.seccionPaginacion {
    width: 100%;
    background-color: #abacad;
    overflow: auto;
    text-align: center;
    padding: 8px 0;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}
.seccionPaginacion ul {
    display: inline-block;
}
.seccionPaginacion li {
    float: left;
    margin-right: 8px;
}
.seccionPaginacion li .pagenav {
    width: 20px;
    height: 19px;
    border-radius: 50%;
    background-color: #444;
    display: inline-block;
    padding-top: 1px;
    border: 1px solid #fff;
    color: #fff;
}
.seccionPaginacion li a.pagenav {
    background-color: #fff;
    border: 1px solid #fff;
    color: #000;
}
.seccionPaginacion li a.pagenav:hover {
    border: 1px solid #000;
}
li.pagination-end .pagenav,
li.pagination-next .pagenav,
li.pagination-prev .pagenav,
li.pagination-start .pagenav {
    border-radius: 0;
    width: auto;
    padding: 1px 8px 0;
    border: 1px solid #fff;
    color: #fff;
    background-color: transparent;
    opacity: 0.5;
    margin: 0 5px;
}
li.pagination-end a.pagenav,
li.pagination-next a.pagenav,
li.pagination-prev a.pagenav,
li.pagination-start a.pagenav {
    opacity: 1;
    background-color: transparent;
}


/*
/*
/* -------------   N O T I C I A S   ------------------- */
/*
/**/
.contenedorNoticia,
.noticiaBottom {
    padding: 15px 20px 15px;
    margin-bottom: 0;
    background-color: #fff;
    display: block;
    overflow: auto;
}
.noticiaBottomColC,
.noticiasColC {
    width: 300px;
    float: right;
}
.noticiaLayout article {
    width: 100%;
    float: none;
    margin-bottom: 40px;
}
.noticiaLayout.layoutFull article {
    margin-bottom: 20px;
}
.noticiaLayout br,
.noticiaLayout p {
    line-height: 1.5;
    margin-bottom: 12px;
}
.noticiaLayout br {
    display: block;
    content: "";
}
.noticiaLayout figure {
    max-height: 100%;
    margin-bottom: 12px;
}
.noticiaLayout .seccion:before {
    content: none;
}
.noticiaLayout .seccion {
    padding-left: 0;
    font-size: 18px;
    letter-spacing: 0.02em;
}
.noticiaLayout h1 {
    font-size: 40px;
    line-height: 1.1;
    font-weight: 700;
    letter-spacing: -0.03em;
    margin-bottom: 24px;
    color: #000;
}
.deportes .noticiaLayout h1 {
    font-family: Roboto, sans-serif;
    font-size: 44px;
}
.noticiaLayout .articulo-datos {
    margin: 0 0 47px;
    padding-top: 30px;
    display: inline-block;
}
.noticiaLayout .articulo-datos:before {
    content: "";
    width: 70px;
    height: 20px;
    background-color: #666;
    display: inline-block;
    position: absolute;
    margin-top: -27px;
}
.noticiaLayout .redes {
    float: right;
    margin: 0 0 47px;
}
.noticiaLayout .redes.inferior {
    display: block;
    float: none;
    margin: 30px 0 10px;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #7182a1;
}
.fotoInformacion .redes.inferior .addthis_sharing_toolbox,
.noticiaLayout .redes.inferior .addthis_sharing_toolbox {
    margin-top: 7px;
}
.noticiaLayout .redes .at-share-tbx-element .at-share-btn {
    margin: 0 0 0 7px;
    border-radius: 50% !important;
}
.fotoInformacion .redes .at-share-tbx-element .at-share-btn {
    margin: 0 7px 0 0;
    border-radius: 50% !important;
}
.fotoInformacion .redes.inferior .at-share-tbx-element .at-share-btn,
.noticiaLayout .redes.inferior .at-share-tbx-element .at-share-btn {
    margin: 0 7px 0 0;
}
.fotoInformacion .redes .at-share-tbx-element .at-share-btn svg,
.noticiaLayout .redes .at-share-tbx-element .at-share-btn svg {
    width: 25px !important;
    height: 25px !important;
}
.fotoInformacion .redes .at-share-tbx-element .at-share-btn .at-icon-wrapper,
.noticiaLayout .redes .at-share-tbx-element .at-share-btn .at-icon-wrapper {
    height: 29px !important;
    text-align: center;
    padding-top: 3px;
}
.noticiaLayout h2 {
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 24px;
    color: #000;
}
.noticiaLayout h3 {
    color: #000;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 24px;
}
.noticiaLayout b,
.noticiaLayout strong {
    color: #000;
    font-weight: 700;
}
.noticiaLayout h2 a,
.noticiaLayout h2 a b,
.noticiaLayout li a,
.noticiaLayout li a b,
.noticiaLayout p a,
.noticiaLayout p a b {
    color: #2daeff;
    border-bottom: 1px solid #2daeff;
}
.noticiaLayout figure a {
    border-bottom: none;
}
.noticiaLayout ul {
    margin-bottom: 12px;
}
.noticiaLayout li {
    margin-bottom: 7px;
}
.noticiaLayout .despiece {
    font-family: Roboto, sans-serif;
    font-weight: 600;
}
.noticiaLayout h3.despiece {
    font-size: 32px;
    line-height: 1.2;
    color: #666;
    font-weight: 400;
    margin-bottom: 16px;
}
.noticiaLayout p.despiece {
    font-size: 18px;
    line-height: 1.4;
    padding: 0 24px;
    border-left: 1px solid #666;
}
.soria .noticiaLayout p.despiece {
    color: #697f22;
}
.provincia .noticiaLayout p.despiece {
    color: #53688a;
}
.deportes .noticiaLayout p.despiece {
    color: #9d1e2d;
}
.cyl .noticiaLayout p.despiece {
    color: #a57e3d;
}
.san.juan .noticiaLayout p.despiece {
    color: #bf6b24;
}
.noticiaBottom header {
    margin-bottom: 24px;
    border-bottom: 2px solid #eaeaea;
    padding-bottom: 2px;
}
.noticiaBottom header:after {
    content: "";
    width: 70px;
    height: 2px;
    background-color: #000;
    display: block;
    position: relative;
    bottom: -4px;
}
.noticiaBottom h3 {
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
    background-color: #666;
    color: #fff;
    padding: 0 10px;
    font-size: 17px;
    font-weight: 600;
    min-height: 50px;
}
.noticiaBottom article {
    width: 100%;
    margin-right: 0;
    float: none;
    min-height: 139px;
    border-bottom: 1px solid #cacbcc;
    padding-bottom: 10px;
    margin-bottom: 14px;
    overflow: auto;
}
.noticiaBottom figure {
    width: 200px;
    margin-right: 10px;
    float: left;
}
.deportes .noticiaBottom h2 {
    font-family: Roboto, sans-serif;
    font-size: 26px;
}
.soria .masNoticias h3,
.soria .noticiaLayout .articulo-datos:before {
    background-color: #8caa2d;
}
.provincia .masNoticias h3,
.provincia .noticiaLayout .articulo-datos:before {
    background-color: #7896c8;
}
.deportes .masNoticias h3,
.deportes .noticiaLayout .articulo-datos:before {
    background-color: #d2283c;
}
.espana .masNoticias h3,
.espana .noticiaLayout .articulo-datos:before {
    background-color: #f351b8;
}
.cyl .masNoticias h3,
.cyl .noticiaLayout .articulo-datos:before {
    background-color: #dca852;
}
.san.juan .masNoticias h3,
.san.juan .noticiaLayout .articulo-datos:before {
    background-color: #ff8f30;
}
.fotos .noticiaLayout .articulo-datos:before {
    background-color: #2daeff;
}



/*
/*
/* --------------   M Ó D U L O S   -------------- */
/*
/*
/* VISUALIZACION FOTO */
.galeriaFotos figure {
    width: 100%;
    height: 250px;
    max-height: 250px;
    display: block;
    overflow: hidden;
    position: relative;
}
.subportada.fotos .galeriaFotos figure {
    margin-bottom: 5px;
}
.noticiaAUH1.galeriaFotos figure {
    width: calc(100% - 12px);
    height: 500px;
    max-height: 500px;
    border: 6px solid #2daeff;
    margin: 4px 0 4px;
}
.galeriaFotos figure:before,
.galerias figure:before {
    content: "";
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    background: rgba(0, 0, 0, 0.5) url(https://estaticos.elmirondesoria.es/images/picture.svg) no-repeat center;
    background-size: 60%;
    top: 10px;
    left: 10px;
    border-radius: 20px;
    border: 1px solid #fff;
    z-index: 10;
}
.noticiaAUH1.galeriaFotos figure:before {
    width: 80px;
    height: 80px;
    border-radius: 40px;
    border: 2px solid #fff;
}
a.contenedor-foto {
    width: 100;
    height: 250px;
    background-color: #000;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    transition: all 0.2s ease;
}
.noticiaAUH1 a.contenedor-foto {
    height: 500px;
}
figure:hover a.contenedor-foto {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.galeriaFotos figure:hover:before,
.galerias article:hover figure:before,
article.noticiaAUH1:hover figure:before {
    background-color: #2daeff;
}
.galeriaFotos h2 {
    position: absolute;
    bottom: 0;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    text-align: center;
    width: 276px;
    padding: 0 12px;
}
.subportada.fotos .galeriaFotos h2 {
    position: relative;
    line-height: 1.1;
}
.noticiaAUH1.galeriaFotos h2 {
    position: initial;
    bottom: 0;
    font-size: 38px;
    line-height: 1.3;
    text-align: left;
    width: 100%;
    padding: 0;
}
.contenedor-galeria {
    background-color: #2daeff;
    width: 100%;
    height: 150px;
    margin-top: 4px;
    position: relative;
}
.contenedor-galeria .seccion {
    padding-left: 4px;
}
.contenedor-galeria .seccion a {
    color: #fff;
}
.contenedor-galeria .seccion:before {
    margin-top: -6px;
}
.contenedor-galeria h2 {
    text-align: left;
    font-size: 15px;
    width: 150px;
    top: 20px;
    padding: 0 4px;
}
article .contenedor-galeria figure {
    width: 200px;
    max-width: 200px;
    margin-top: 0;
    height: 150px;
}
.contenedor-galeria figure:before {
    left: auto;
    right: 10px;
}
.contenedor-galeria a.contenedor-foto {
    height: 150px;
}
.contenedor-galeria .articulo-datos {
    text-align: left;
    display: inline-block;
    position: absolute;
    bottom: 4px;
    padding-left: 4px;
    color: #fff;
}
.contenedor-sinfoto {
    background-color: #ef63b9;
    width: 100%;
    height: 100%;
    display: block;
}


/* FOTOGALERÍAS */
.galerias {
    float: none;
    clear: both;
    padding: 5px 20px 20px;
    display: table;
    position: relative;
    background-color: #2daeff;
}
.galerias:after,
.galerias:before {
    background: url(https://estaticos.elmirondesoria.es/images/degBottom.png) bottom center no-repeat;
    width: 100%;
    height: 10px;
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    margin-left: -20px;
}
.galerias:before {
    background: url(https://estaticos.elmirondesoria.es/images/degTop.png) bottom center no-repeat;
    top: 0;
    bottom: auto;
}
.galerias article {
    width: 215px;
}
.galeriaGAL4 {
    margin-right: 0;
}
.galerias figure {
    max-height: 240px;
    position: relative;
}
.galerias img {
    width: 100%;
}
.galerias article {
    background-color: #fff;
}
.galerias header h3 {
    background-color: transparent;
    float: none;
    display: block;
    text-align: center;
    margin-bottom: 12px;
}
.galerias header h3 a {
    color: #fff;
}
.galerias header h3 a:hover {
    border-bottom: none;
}
.galerias h2 {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.1;
    text-transform: uppercase;
    letter-spacing: -0.02em;
    text-align: center;
    margin-top: -5px;
    padding: 0 10px;
}
.galerias h2 a {
    color: #444;
}
.galeriaFotos h2 a {
    background-color: #2daeff;
    color: #fff;
}
.galeriaFotos .contenedor-galeria h2 a {
    background-color: #fff;
    color: #000;
}
.galeriaFotos h2 a:hover,
.galerias h2 a:hover {
    border-bottom: none;
}
.galeriaFotos figure:hover h2 a,
article.galeriaFotos .contenedor-galeria figure:hover + div + h2 a,
article.galeriaFotos h2 a:hover {
    background-color: #892451;
    color: #fff;
    opacity: 0.8;
}
.galerias article:hover h2 a {
    background-color: transparent;
    color: #892451;
    opacity: 0.8;
}
.galerias .articulo-datos {
    display: none;
}


/* LO MÁS LEÍDO  - TE INTERESA */
.modulosInferior {
    padding: 20px 20px 20px;
    background-color: #fff;
    display: table;
}
.lomas,
.teInteresa {
    width: 300px;
    margin-right: 40px;
    min-height: 250px;
    float: left;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.35;
}
.noticia .lomas,
.noticia .teInteresa,
.subportada .lomas,
.subportada .teInteresa {
    margin-right: 0;
}
.noticiaBottomColC .teInteresa,
.noticiasColC .lomas {
    margin-bottom: 32px;
}
.lomas h3,
.teInteresa h3,
.widget h3 {
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #666;
    color: #fff;
    padding: 0 10px;
}
.cyl .lomas h3,
.cyl .widget h3,
.deportes .lomas h3,
.deportes .widget h3,
.provincia .lomas h3,
.provincia .widget h3,
.espana .lomas h3,
.espana .widget h3,
.san.juan .lomas h3,
.san.juan .widget h3,
.soria .lomas h3,
.soria .widget h3,
.teInteresa h3 {
    font-size: 17px;
    font-weight: 600;
    min-height: 50px;
}
.soria .lomas h3,
.soria .widget h3 {
    background-color: #8caa2d;
}
.provincia .lomas h3,
.provincia .widget h3 {
    background-color: #7896c8;
}
.deportes .lomas h3,
.deportes .widget h3 {
    background-color: #d2283c;
}
.espana .lomas h3,
.espana .widget h3 {
    background-color: #f351b8;
}
.cyl .lomas h3,
.cyl .widget h3 {
    background-color: #dca852;
}
.san.juan .lomas h3,
.san.juan .widget h3 {
    background-color: #ff8f30;
}
.lomas li,
.teInteresa li {
    color: #444;
    padding: 8px 0;
    border-bottom: 1px solid #98999a;
    margin-left: 35px;
}
.lomas li .numero {
    font-size: 25px;
    line-height: 1;
    width: 35px;
    float: left;
    letter-spacing: -0.07em;
    color: #002d53;
    margin-left: -35px;
}
.lomas li a,
.teInteresa li a {
    color: #444;
}
.lomas li .numero.soria,
.soria .lomas li .numero,
.teInteresa .seccion.soria a {
    color: #8caa2d;
}
.lomas li .numero.provincia,
.provincia .lomas li .numero,
.teInteresa .seccion.provincia a {
    color: #7896c8;
}
.deportes .lomas li .numero,
.lomas li .numero.deportes,
.teInteresa .seccion.deportes a {
    color: #d2283c;
}
.espana .lomas li .numero,
.lomas li .numero.españa,
.teInteresa .seccion.españa a {
    color: #f351b8;
}
.cyl .lomas li .numero,
.lomas li .numero.cyl,
.teInteresa .seccion.cyl a {
    color: #dca852;
}
.lomas li .numero.san.juan,
.san.juan .lomas li .numero,
.teInteresa .seccion.san.juan a {
    color: #ff8f30;
}
.fotos .lomas li .numero,
.lomas li .numero.fotos {
    color: #2daeff;
}
.lomas .articulo-datos {
    display: none;
}
.widget {
    width: 300px;
    min-height: 250px;
    float: left;
    background-color: rgba(255, 255, 0, 0);
}
.teInteresa li {
    margin-left: 0;
    min-height: 90px;
    overflow: auto;
}
.teInteresa .seccion {
    line-height: 1.2;
    margin-top: -2px;
}
.teInteresa figure {
    float: right;
    margin-left: 8px;
    max-width: 130px;
}
.teInteresa figure img {
    width: 100%;
    height: auto;
}


/*
/*
/* --------------   G A L E R Í A S   ------------------ */
/*
/*
/* GALERÍAS DE FOTOS */
body.fotogaleria {
    width: 100%;
    overflow: none;
}
main.miron-fotos {
    width: 100%;
    height: 100vh;
    overflow: none;
    position: relative;
}
.fotogaleria article {
    background-color: #222;
    width: 100%;
    height: calc(100vh - 50px);
    overflow: hidden;
    position: fixed;
    top: 50px;
    display: flex;
}
.fotogaleria article figure {
    max-height: none;
}
.fotoInformacion {
    position: absolute;
    width: 299px;
    height: 100%;
    background-color: #fff;
    left: 0;
    padding: 20px 20px;
    border-right: 1px solid #999;
}
.galeria-media li {
    width: 100%;
    height: calc(100vh - 50px);
}
.anchoEstandar .galeria-media li {
    height: auto;
    overflow-y: hidden;
    height: 655px;
    margin-bottom: 0;
}
#fotoImagen {
    position: absolute;
    width: calc(100% - 340px);
    height: 100%;
    background-color: #eaeaea;
    left: 340px;
}
#fotoImagen.anchoEstandar {
    position: relative;
    width: 100%;
    left: auto;
    height: auto;
}
#fotoImagen figure {
    margin: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
#fotoImagen figure div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
}
#fotoImagen.anchoEstandar figure div {
    display: none;
}
#fotoImagen figure img {
    top: calc(50% - 60px);
    left: calc(50% - 60px);
    position: absolute;
    width: 120px;
    height: 120px;
}
#fotoImagen.anchoEstandar figure img.foto-cargada {
    top: auto;
    position: relative;
    left: auto;
    display: block;
    height: auto;
    width: 100%;
    width: auto;
    height: 655px;
    margin: 0 auto;
}
#fotoImagen figure img.publicidad {
    width: auto;
    max-width: 100%;
    height: auto;
    left: calc(50% - 150px);
    top: calc(50% - 125px);
}
.foto-cargada {
    display: none;
}
.fotoInformacion .seccion {
    line-height: 1;
    padding-left: 55px;
    margin-bottom: 7px;
}
.fotoInformacion .seccion:before {
    background-color: #000;
    height: 11px;
    margin-left: -55px;
    width: 50px;
}
.fotoInformacion .redes {
    margin-bottom: 15px;
}
.fotogaleria h1,
.galeriaDetalle h1 {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 34px;
    line-height: 1.125;
    margin-bottom: 15px;
}
.fotogaleria h1 a,
.galeriaDetalle h1 a {
    color: #444;
}
.fotoInformacion .numeroFoto {
    font: 700 15px/16px Roboto, Helvetica, sans-serif;
    color: #666;
    display: inline-block;
    height: 17px;
    margin-top: 2px;
    margin-bottom: 25px;
    padding: 3px 5px;
    background-color: #fff;
    z-index: 2;
}
.galeriaInformacion .numeroFoto {
    font: 700 15px/16px Roboto, Helvetica, sans-serif;
    color: #666;
    height: 17px;
    margin-top: 2px;
    margin-bottom: 25px;
    padding: 3px 5px;
    background-color: #fff;
    float: right;
}
.fotoActual {
    font-weight: 700;
    color: #fff;
    background-color: #2daeff;
    line-height: 16px;
    padding: 3px 5px;
    min-width: 12px;
    display: inline-block;
    text-align: center;
}
.flex-direction-nav li a {
    display: none;
}
#fotoImagen:hover .flex-direction-nav li a {
    background: rgba(0, 0, 0, 0) url(https://estaticos.elmirondesoria.es/images/flechaW.svg) no-repeat scroll 0 0;
    background-position: 0 0;
    cursor: pointer;
    display: block;
    position: absolute;
    color: transparent;
    top: calc(50% - 36px);
    opacity: 0.6;
    height: 70px;
    width: 70px;
    margin: 0;
    left: 10px;
    transform: rotate(180deg);
    border-bottom: none;
}
#fotoImagen:hover .flex-direction-nav li a:hover {
    border-bottom: none;
    opacity: 1;
}
#fotoImagen .flex-direction-nav li a.next,
#fotoImagen:hover .flex-direction-nav li a.flex-next {
    right: 10px;
    left: auto;
    transform: rotate(0);
}




/*
/*
/* --------------   S A N   J U A N   ------------------ */
/*
/*
/* SAN JUAN */
body.sanjuan2018 {
    background: #f4a74f url(https://estaticos.elmirondesoria.es/images/fondo-sanjuan.gif) no-repeat center 0;
}
body.sanjuan2018 .cabecera {
    background: #fff url(https://estaticos.elmirondesoria.es/images/fondo-cabecera-SJ.jpg) no-repeat 150px 0;
}
body.sanjuan2018 .innerCabecera {
    background-color: transparent;
}
body.sanjuan2018 .zonaTematica.san.juan header {
    height: 60px;
}
body.sanjuan2018 .zonaTematica.san.juan header h3 {
    height: 60px;
}
body.sanjuan2018 .zonaTematica.san.juan .menuTematico {
    height: 60px;
}


/*
/*
/* --------------   G E S T I O N    P U B L I   ------------------ */
/*
/*
/* CLIENTES */
.login {
    font-family: Roboto, sans-serif;
    margin-bottom: 60px;
}
.login input {
    padding: 5px 10px;
    font-size: 17px;
    margin: 5px 0;
    border-radius: 5px;
    border: none;
    background-color: rgb(232, 240, 254);
    color: #000;
    width: calc(100% - 20px);
}
.login.logout-button input {
    width: 200px;
    background-color: #ff8f30;
    opacity: 0.7;
    cursor: pointer;
}
.login .logout-button input:hover {
    opacity: 1;
}
.login .form-group {
    width: calc(50% - 30px);
    float: left;
    margin: 0 30px 20px 0;
}
.login ul.unstyled {
    display: none;
}
.login .userdata::after {
    clear: both;
    float: none;
    content: "";
    background-color: #7896c8;
    width: 100%;
    height: 1px;
    display: block;
}
.clientesBTN {
    margin-bottom: 30px;
}
.clientesBTN button,
.login button {
    padding: 5px 10px;
    font-size: 17px;
    font-weight: 600;
    margin: 0 10px 10px 0;
    border-radius: 5px;
    border: none;
    background-color: #8caa2d;
}
.login button.input-password-toggle {
    background-color: #eaeaea;
    color: #999;;
}
input.form-check-input {
    display: inline-block;
    width: auto;
    margin-right: 20px;
}
.login li a {
    color: #2daeff;
    border-bottom: 1px solid #2daeff;
}
.clientesBTN button:hover,
.login button:hover {
    background-color: #ff8f30;
}
.clientesBTN button:focus,
.login button:focus {
    outline: 0;
}
.leyendaCliente {
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
    margin-top: 50px;
    font-weight: 700;
}
.menuClientes {
    margin-bottom: 40px;
}
.menuClientes li {
    border: 2px solid #003869;
    padding: 5px 10px;
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 10px;
    border-radius: 5px;
}
.menuClientes li:hover {
    background-color: #7896c8;
}
.menuClientes li a {
    border: none;
}
.menuClientes li:hover a,
li.btnClienteActivo a {
    color: #fff;
}
.btnClienteActivo {
    background-color: #003869;
    color: #fff;
}
.clienteIMP {
    margin-bottom: 20px;
}
.clienteIMP p {
    margin: 0;
}
.clienteIMP {
    width: 100%;
    text-align: left;
    font-family: Roboto, sans-serif;
    font-size: 17px;
    float: none;
    clear: both;
    display: none;
}
.clienteIMP h2 {
    font-size: 30px;
    font-family: Roboto, sans-serif;
    background-color: #7896c8;
    padding: 5px 20px 20px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    margin-bottom: 10px;
}
.clienteIMP b {
    font-size: 20px;
}


/* ANUNCIOS */
.imp-anuncio {
    border: 1px solid #999;
    border-top: 6px solid #999;
    margin-bottom: 10px;
    padding: 0 10px;
    min-height: 280px;
    position: relative;
    background: #f1f3f6 url(https://estaticos.elmirondesoria.es/images/sello.png) no-repeat 710px 160px;
    background-size: 25%;
}
.imp-anuncio:before {
    content: "";
    width: 120px;
    height: 25px;
    background: transparent url(https://estaticos.elmirondesoria.es/images/logoMiron.svg) no-repeat center top;
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    opacity: 1;
}
.imp-anuncio:nth-child(2n) {
    margin-right: 0;
}
.imp-anuncio div {
    margin-bottom: 10px;
    color: #999;
}
.imp-anuncio div.cli b {
    font-size: 30px;
    color: #d2283c;
    display: block;
}
.imp-anuncio div.cks,
.imp-anuncio div.estado-anuncio,
.imp-anuncio div.fin,
.imp-anuncio div.id,
.imp-anuncio div.imp,
.imp-anuncio div.ini {
    width: 20%;
    float: left;
    height: 45px;
}
.imp-anuncio div.cks,
.imp-anuncio div.estado-anuncio,
.imp-anuncio div.id {
    width: 12%;
}
.imp-anuncio div.cks b,
.imp-anuncio div.estado-anuncio b,
.imp-anuncio div.fin b,
.imp-anuncio div.id b,
.imp-anuncio div.imp b,
.imp-anuncio div.ini b {
    display: block;
}
.imp-anuncio div.des b {
    min-height: 50px;
}
.imp-anuncio div.estado-anuncio b {
    height: 25px;
    width: 80px;
}
.imp-anuncio div.estado-anuncio.finalizado b {
    background-color: #999;
}
.imp-anuncio div.estado-anuncio.bannerActivo b {
    background-color: #8caa2d;
}
.imp-anuncio div.id b,
.imp-anuncio div.pos b {
    font-size: 17px;
}
.imp-anuncio div.cks,
.imp-anuncio div.imp {
    margin-bottom: 50px;
}
.imp-anuncio div.pos {
    clear: both;
}
.btn-miron button {
    font-family: Roboto, sans-serif;
    font-size: 20px;
    padding: 5px 10px;
    background-color: #fff;
    border: 1px solid #000;
    margin-left: -1px;
}
.btn-miron button:hover {
    background-color: #d0daec;
    cursor: pointer;
}
.btn-miron button.activo {
    background-color: #7896c8;
    color: #fff;
}
.btn-miron button.activo {
    cursor: auto;
}
button.btn-gestor {
    padding: 5px 70px;
    margin-right: 40px;
}
.btn-menu-cliente {
    margin-bottom: 20px;
}
.calendario {
    border: 1px solid #000;
    padding: 20px 40px;
    font-family: Roboto, sans-serif;
    font-size: 20px;
}
.btn-year, .btn-meses, .btn-pos {
    width: 100%;
    display: grid;
    grid-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: -1px;
}
.btn-meses {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.btn-pos {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 25px;
}
button.btn-year,
button.btn-mes,
button.btn-pos {
    border-color: #7896c8;
}
.btn-year button.activo {
    background-color: #003869;
    border-color: #003869;
}
.btn-meses button.activo {
    background-color: #d0daec;
    color: #000;
}
.btn-pos button {
    font-size: 15px;
    font-weight: 600;
    color: #7896c8;
    padding: 5px 0;
    margin-bottom: 0;
    display: block;
}
.calendario .dia {
    width: 100%;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 1fr 2fr 2fr;
    margin-bottom: 15px;
    margin-left: -1px;
}
.calendario .dia div {
    background-color: #eaeaea;
    height: 60px;
    box-sizing: border-box;
}
.calendario .dia:hover div {
    background-color: #dadada;
}
.numDia {
    min-width: 174px;
    font-weight: 900;
    padding: 0 10px;
    font-size: 40px;
}
.cliente {
    padding: 3px 10px;
}
.anuncio {
    width: 345px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.anuncio img {
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%;
}
.d01 + .d01 div,
.d02 + .d02 div,
.d03 + .d03 div,
.d04 + .d04 div,
.d05 + .d05 div,
.d06 + .d06 div,
.d07 + .d07 div,
.d08 + .d08 div,
.d09 + .d09 div,
.d10 + .d10 div,
.d11 + .d11 div,
.d12 + .d12 div,
.d13 + .d13 div,
.d14 + .d14 div,
.d15 + .d15 div,
.d16 + .d16 div,
.d17 + .d17 div,
.d18 + .d18 div,
.d19 + .d19 div,
.d20 + .d20 div,
.d21 + .d21 div,
.d22 + .d22 div,
.d23 + .d23 div,
.d24 + .d24 div,
.d25 + .d25 div,
.d26 + .d26 div,
.d27 + .d27 div,
.d28 + .d28 div,
.d29 + .d29 div,
.d30 + .d30 div,
.d31 + .d31 div {
    background-color: #d2283c;
    color: #fff;
}





/*
/*
/* --------------   R E S P O N S I V E  -------------- */
/*
*/
@media only screen and (max-width: 1019px) and (min-width: 672px) {
    body {
        width: 100%;
    }
    main {
        width: 100%;
        margin: 0;
    }


    /* -------------   C A B E C E R A  ------------- */
    .rrss {
        display: none;
    }
    .tiempo:hover:before {
        display: none;
    }
    .tiempo:hover {
        border: none;
    }
    .tiempoPrevision header {
        width: 12%;
        font-size: 15px;
        padding-left: 10px;
        margin-right: 2%;
    }
    .tiempoPrevision .dia {
        width: 15.9%;
        margin: 0px 0 0 0;
    }
    .tiempoPrevision .dia img {
        width: 30%;
        padding-top: 10px;
    }
    .tiempoPrevision .fecha {
        font-size: 11px;
        width: 70%;
        margin: 6px 0 5px 0;
    }
    .tiempoPrevision .temperatura {
        width: 70%;
        margin-left: 0;
    }
    .tiempoPrevision .tempMaximo, .tiempoPrevision .tempMinimo {
        padding: 0 0px;
    }


    /* -----------   S T I C K Y   M E N Ú  ------------ */

	/* -----------   M E N Ú   P R I N C I P A L  ------- */


	/* -----------   F O O T E R  --------------------- */
    .ojd {
        left: 5px;
        top: 20px;
        width: 60px;
    }


    /*
	/*
	/* ------------   P U B L I   --------------------- */
	/*
	/*

	/* MEGAS */
    .banner {
        padding: 8px 0;
        border: none;
        background-color: #eaeaea;
    }
    .pubN1 .banner,
    .pubN2 .banner,
    .pubN3 .banner,
    .pubN4 .banner,
    .pubS1 .banner,
    .pubS2 .banner,
    .pubS3 .banner {
        padding: 8px 0;
    }
    .pubM1 img,
    .pubM2 img {
        width: 100%;
        height: auto;
    }
    .pubF2 img {
        max-width: 100%;
        width: auto;
    }
    .pubF2 .banner {
        text-align: center;
    }
    .robasSuperior {
        width: 100%;
        overflow: hidden;
    }
    .pubR1,
    .pubR2,
    .pubR3 {
        width: calc((100% - 40px) / 3);
        margin-right: 20px;
    }
    .pubR1 img,
    .pubR2 img,
    .pubR3 img {
        width: 100%;
        height: auto;
    }
    .pubR3 {
        margin-right: 0;
    }
    .pubN3 .custom,
    .pubS3 .custom {
        text-align: center;
        background-color: #eaeaea;
        padding: 8px 0;
    }
    .pubR10,
    .pubR12,
    .pubR4,
    .pubR5,
    .pubR6,
    .pubR7,
    .pubR8,
    .pubR9,
    .pubS3,
    .pubS4 {
        float: none;
        clear: both;
        margin-right: 0;
    }
    .pubN1 .banner,
    .pubN2 .banner,
    .pubN3 .banner,
    .pubN4 .banner,
    .pubR10 .banner,
    .pubR12 .banner,
    .pubR13 .banner,
    .pubR4 .banner,
    .pubR5 .banner,
    .pubR6 .banner,
    .pubR7 .banner,
    .pubR8 .banner,
    .pubR9 .banner,
    .pubS1 .banner,
    .pubS2 .banner,
    .pubS3 .banner,
    .pubS4 .banner,
    .pubTEX1 .banner {
        text-align: center;
    }
    .pubS4 {
        margin-bottom: 24px;
    }
    .pubR5 {
        position: initial;
    }
    .pubR11 {
        margin-right: 0;
    }
    .pubR13 {
        width: calc(100% - 340px);
    }
    .noticiasColC .custom,
    .pubN1,
    .pubN2,
    .pubN3,
    .pubN4,
    .pubTEX1 {
        margin: 0 0 24px;
    }
    .pubBCKGRD {
        z-index: 1;
        left: auto;
        position: relative;
        top: auto;
        width: 100%;
    }
    .pubBCKGRD .banner {
        padding: 0;
    }
    .pubBCKGRD img.desk {
        display: none;
    }
    .pubBCKGRD img.tablet {
        display: block;
        margin: 0 auto;
        width: 100%;
        max-width: 980px;
    }
    main.bckgrd {
        margin-top: 0;
    }


    /* INTERSTITIAL */

	/* SKYS */

	/*
	/*
	/* -----------   H O M E   ------------------- */
	/*
	/*
	/* NOTICIAS */
    article {
        width: calc(50% - 20px);
    }
    .noticiaAUH1 {
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .col-c {
        float: none;
        width: 100%;
    }
    .noticiaAUH2 {
        margin-bottom: 0;
        margin-right: 40px;
    }
    .noticiaZ23 {
        margin-left: 0;
    }
    .noticiaZ21,
    .noticiaZ22,
    .noticiaZ23,
    .noticiaZ24,
    .zonaTematica .apertura,
    .zonaTematica .zonaUnoB {
        margin-bottom: 24px;
    }
    .noticiaZ22 {
        margin-right: 0;
    }
    .zonaTresA {
        width: calc(50% - 20px);
        margin-right: 40px;
        float: left;
    }
    .zonaTresB {
        width: calc(50% - 20px);
        float: left;
        clear: none;
    }
    .zonaTresA article,
    .zonaTresB article {
        width: 100%;
        margin-bottom: 20px;
    }


    /* ZONAS TEMÁTICAS */
    .zonaTematica header {
        overflow: hidden;
    }
    .zonaTematica .apertura {
        width: calc(100% - 340px);
    }
    .zonaTematica.san.juan .apertura {
        width: calc((100% - 80px) / 3);
    }
    .zonaTematica .apertura figure {
        max-height: 230px;
    }
    .zonaTematica .apertura article {
        width: 100%;
        margin-right: 0;
    }
    .zonaTematica .zonaUnoB {
        margin-right: 0;
    }
    .zonaTematica .zonaUnoB article {
        width: 300px;
    }
    .zonaTematica .zonaDos article {
        width: calc((100% - 80px) / 3);
    }
    .zonaTematica .zonaDos article figure {
        max-width: 300px;
        max-height: 130px;
    }
    .zonaTematica.provincia .zonaUnoB {
        clear: both;
        width: 100%;
        margin-bottom: 0;
    }
    .zonaTematica.provincia .zonaUnoB article {
        float: left;
        width: calc(50% - 20px);
        margin-bottom: 0;
    }
    .zonaTematica.provincia .zonaUnoB article figure {
        max-width: 170px;
    }
    .noticiaPRO2 {
        margin-right: 40px;
    }
    .menuTematico li {
        margin-bottom: 10px;
    }


    /*
	/*
	/* -------------   S U B P O R T A D A S   --------------- */
	/*
	/*
	/* CABECERA */
    .cabeceraSeccion h3 {
        font-size: 35px;
    }
    .cabeceraSeccion .menuTematico li {
        margin-bottom: 5px;
    }


    /* NOTICIA DE APERTURA */
    .noticiaApertura article {
        width: 100%;
        background-color: #fff;
        padding: 0 0 20px;
        margin-left: 0;
    }
    .noticiaApertura figure {
        margin-left: 0;
        width: 100%;
    }
    .noticiaApertura figure + div {
        position: relative;
        width: 100%;
        margin-left: 0;
        margin-top: -27px;
    }
    .noticiaApertura h2 {
        font-size: 30px;
        width: 90%;
        padding: 10px 4px;
    }


    /* RESTO DE NOTICIAS */
    .noticiasZonaDos .noticias {
        width: 100%;
        padding-top: 20px;
        float: none;
        overflow: auto;
    }
    .noticiasZonaDos article {
        width: calc(50% - 20px);
    }
    .noticiasZonaTres article.noticiaS32,
    .subportada.fotos .noticias article:nth-child(3n) {
        margin-right: 40px;
    }
    .noticiasZonaDos article:nth-of-type(2n),
    .noticiasZonaTres .noticiaS31,
    .noticiasZonaTres .noticiaS33,
    .noticiasZonaTres .noticiaS35,
    .noticiasZonaTres .noticiaS37,
    .noticiasZonaTres .noticiaS39,
    .subportada.fotos .noticias article:nth-child(2n) {
        margin-right: 0;
    }
    .noticiasZonaTres .pares {
        overflow: initial;
    }
    .noticiasZonaDos .noticiasColC {
        width: calc(100% - 40px);
        float: none;
        padding: 0 20px 0;
        margin-bottom: 10px;
        overflow: auto;
    }


    /*
	/*
	/* -------------   N O T I C I A S   ------------------- */
	/*
	*/
    .contenedorNoticia,
    .noticiaBottom {
        padding: 15px 32px 1px;
    }
    .noticiaBottom {
        padding: 15px 20px 1px;
    }
    .masNoticias,
    .noticiaBottomColC,
    .noticiaLayout,
    .noticiasColC {
        width: 100%;
        float: none;
    }
    .noticiaLayout article {
        margin: 0 0 40px;
    }
    .noticiaLayout figure {
        margin-left: -32px;
        width: calc(100% + 64px);
    }
    .noticia .lomas,
    .noticia .teInteresa {
        margin: 0 0 20px;
        width: 100%;
    }


    /*
	/*
	/* --------------   M Ó D U L O S   -------------- */
	/*
	/*
	/* VISUALIZACION FOTO */

	/* FOTOGALERÍAS */
    .galerias article {
        width: calc((100% - 60px) / 4);
        margin-right: 20px;
    }
    article.galeriaGAL4 {
        margin-right: 0;
    }
    .galerias:after {
        margin-left: -20px;
    }
    .lomas {
        width: 100%;
        margin-bottom: 24px;
    }
    .lomas li a {
        font-size: 18px;
    }
    .lomas,
    .teInteresa {
        width: 100%;
        margin-right: 0;
        min-height: 250px;
        float: none;
        font-size: 20px;
        line-height: 1.35;
    }


    /*
	/*
	/* --------------   G A L E R Í A S   ------------------ */
	/*
	*/
    .fotogaleria article {
        position: relative;
        margin: 0;
        overflow-y: auto;
    }
    .fotoInformacion {
        width: calc(100% - 40px);
        top: 510px;
        padding: 10px 20px 20px;
    }
    .fotoInformacion .numeroFoto {
        margin-left: -5px;
    }
    #fotoImagen {
        left: 0;
        width: 100%;
        background-color: #222;
    }
    .flex-viewport {
        height: 100%;
    }
    .galeria-media li {
        width: 100%;
    }
    .anchoEstandar .galeria-media li {
        height: 530px;
    }
    #fotoImagen.anchoEstandar figure img.foto-cargada {
        height: 530px;
    }
    #fotoImagen .flex-direction-nav li a,
    #fotoImagen:hover .flex-direction-nav li a {
        top: calc(50% - 27px);
        opacity: 0.8;
        height: 55px;
        width: 55px;
    }
    body.sanjuan2018 .cabecera {
        background: #fff url(https://estaticos.elmirondesoria.es/images/fondo-cabecera-SJ.jpg) no-repeat 81px 25px;
        background-size: 10%;
    }
} /* ------- F I N - 1019 PX ------- */






@media only screen and (max-width: 671px) {
    body {
        width: 100%;
        overflow-x: hidden;
    }
    main {
        width: 100%;
        margin: 0;
    }

    /* ----------   C A B E C E R A  ------------ */
    .cabecera {
        display: block;
        margin-bottom: 0;
        background-color: #fff;
        padding: 0;
        position: fixed;
        min-height: 54px;
        border-bottom: 1px solid #eee;
        top: 0;
        left: 0;
        z-index: 20;
        width: 100%;
    }
    .innerCabecera, .innerCabecera.fixed {
        z-index: 20;
        padding: 8px 0 8px;
        width: 100%;
    }
    .logo {
        height: auto;
        margin-bottom: 5px;
    }
    .logo a, .fixed .logo a {
        background: transparent url(https://estaticos.elmirondesoria.es/images/logoMiron.svg) no-repeat center top;
        margin: 0 auto;
        width: 100%;
        height: 33px;
        display: block;
        text-indent: -9999px;
    }
    .logo a:hover {
        border-bottom: none;
    }
    .fecha {
        font-size: 13px;
        text-transform: none;
        display: none;
    }
    .fecha:after,
    .fecha:before {
        display: none;
    }
    .fecha:after {
        display: none;
    }
    .tiempoPrevision {
        height: 0;
        margin: 0;
    }
    .fixed + .tiempoPrevision {
        margin-top: 0;
        overflow: hidden;
    }


    /* TIEMPO */

	/* ICONOS */
    .innerNavegacion {
        display: none;
    }
    .tiempo {
        display: none;
    }
    .icnBuscador span,
    .icnMenu, .fixed .icnMenu {
        top: 12px;
        left: 10px;
        width: 27px;
        height: 27px;
        z-index: 21;
        text-indent: -9999px;
    }
    .cabecera-fotos .icnBuscador span,
    .cabecera-fotos .icnMenu {
        left: 10px;
        top: 10px;
    }
    .icnBuscador span {
        width: 25px;
        height: 25px;
        left: auto;
        top: 15px;
        right: 10px;
    }
    .rrss {
        position: absolute;
        top: 85px;
        left: calc(50% - 40px);
        z-index: 21;
    }
    a.fb,
    a.tw {
        width: 30px;
        height: 30px;
        text-indent: -9999px;
        display: inline-block;
        background: transparent url(https://estaticos.elmirondesoria.es/images/fb.svg) no-repeat right top;
        margin-right: 8px;
    }
    a.tw {
        background: transparent url(https://estaticos.elmirondesoria.es/images/tw.svg) no-repeat right top;
    }


    /* MENU SUPERIOR */
    .menuSuperior {
        display: none;
    }


    /* -----------   S T I C K Y   M E N Ú  ----------- */

	/* -----------   M E N Ú   P R I N C I P A L  ------- */
    .menuPrincipal {
        width: 100%;
        top: 54px;
        transform: translateX(-110%);
        background-color: rgba(0, 0, 0, 0.6);
    }
    .menuVisto {
        transform: translateX(0);
    }
    .menuPrincipal header {
        background-color: #eaebec;
    }
    .menuPrincipal li.parent > a {
        width: calc(100% - 45px);
    }


    /* ----------   F O O T E R  ------------- */
    footer {
        font-size: 13px;
        line-height: 1.8;
        text-align: center;
        padding-top: 10px;
        line-height: 1.5;
        font-size: 11px;
    }
    .menuInferior {
        display: none;
    }
    .logoFoot {
        width: 60%;
    }
    .direccion {
        margin-bottom: 20px;
        font-size: 11px;
    }
    .enlacesFoot {
        padding: 0 7px 0;
    }
    .enlacesFoot li a.destacado {
        font-size: 13px;
    }
    .ojd {
        width: 100%;
        text-align: center;
        position: relative;
        top: 7px;
    }
    .ojd img {
        width: 20%;
    }


    /*
	/*
	/* ---------   P U B L I   ------------------ */
	/*
	/*

	/* MEGAS */
    .banner,
    .noticiasColC .banner {
        padding: 16px 0;
        border: none;
        background-color: #eaeaea;
    }
    .pubF2 .banner {
        background-color: transparent;
    }
    .banner,
    .banner a {
        width: 100%;
        text-align: center;
        display: inline-block;
    }
    .pubM1 .banner {
        display: block;
        border-bottom: 1px solid #aaa;
        padding-bottom: 5px;
        background-color: #fff;
    }
    .pubM1 img,
    .pubM2 img {
        width: 100%;
        height: auto;
    }
    .pubM1 img.fijo,
    .pubM1 img.movil,
    .pubM2 img.fijo,
    .pubM2 img.movil {
        display: block;
    }
    .pubBCKGRD img.fijo,
    .pubM1 img.fijo,
    .pubM2 img.fijo {
        margin: 0 auto;
    }
    .pubM1 img.desk,
    .pubM2 img.desk {
        display: none;
    }
    .banner.banFijo,
    .pubBCKGRD .banner.banFijo {
        padding: 10px 0;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 1000;
        box-shadow: 0 -2px 15px rgba(0, 0, 0, 0.2);
        border-top: 1px solid #dedede;
        margin: 0;
    }
    #banner_close {
        display: block;
    }
    .publiSuperior {
        height: auto;
        background: #fff;
        padding: 0;
        margin-bottom: 0;
        display: block;
        margin-top: 54px;
    }
    .publiSuperior img {
        width: 100%;
        height: auto;
    }
    .robasMedio,
    .robasSuperior {
        padding: 0;
    }
    .robasSuperior {
        position: inherit;
        margin-bottom: 0;
    }
    .robasSuperior:after {
        width: 100%;
        margin-left: 0;
    }
    .pubBCKGRD img.fijo,
    .pubM1 img.fijo,
    .pubM2 img.fijo {
        width: auto;
        max-width: 100%;
    }


    /* ROBAS */
    .pubR1,
    .pubR2,
    .pubR3 {
        float: none;
        margin: 0 auto 16px;
        width: 100%;
    }
    .pubR4 {
        float: none;
    }
    .pubN3 .custom,
    .pubS3 .custom {
        text-align: center;
        padding: 16px 0;
        background-color: #eaeaea;
    }
    .pubR5 {
        position: inherit;
    }
    .pubR12,
    .pubR6,
    .pubR7,
    .pubR8,
    .pubS4 {
        float: none;
        margin: 0 auto 16px;
        width: 100%;
    }
    .pubR10,
    .pubR11,
    .pubR13,
    .pubR14,
    .pubR9 {
        float: none;
        margin: 0 auto 20px;
    }
    .pubR1,
    .pubR2,
    .pubR6,
    .pubR7 {
        margin-bottom: 0;
    }
    .noticiasColC .custom,
    .pubN1,
    .pubN2,
    .pubN3,
    .pubN4,
    .pubTEX1 {
        margin: 0 -20px 24px;
    }
    .pubBCKGRD {
        z-index: 20;
        left: auto;
        position: relative;
        top: auto;
        width: 100%;
        padding: 70px 0 20px;
    }
    .pubBCKGRD .banner {
        padding: 0;

    }
    .pubBCKGRD img.desk,
    .pubBCKGRD img.tablet {
        display: none;
    }
    .pubBCKGRD img.fijo, .pubBCKGRD img.movil  {
        display: block;
        margin: 0 auto;
    }
    div.pubBCKGRD + style + main {
        margin-top: 0;
    }
    main.bckgrd {
        margin-top: 0;
    }


    /* INTERSTITIAL */

    /* SKYS */
    .skiIzda {
        display: none;
    }
    .skiDcha {
        display: none;
    }


	/*
	/*
	/* -----------   H O M E   -------------- */
	/*
	/*
	/* NOTICIAS */
    .noticias {
        padding: 0 0 0;
    }
    .zonaUltimaHora .apertura {
        padding-top: 0;
    }
    article {
        width: calc(100% - 32px);
        min-height: 170px;
        float: none;
        margin: 0 16px 20px;
        display: inline-block;
    }
    article figure {
        width: 100%;
        max-height: 240px;
    }
    .zonaTematica .apertura,
    .zonaUnoB {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .zonaUnoB article {
        margin-bottom: 20px;
    }
    .zonaUnoB article:last-child {
        margin-bottom: 20px;
    }
    .zonaDosA,
    .zonaDosB,
    .zonaTematica .zonaDos,
    .zonaTresA,
    .zonaTresB,
    .zonaUltimaHora .apertura,
    .zonaUno {
        margin-bottom: 20px;
    }
    .zonaTematica .zonaDos,
    .zonaTresA,
    .zonaTresB,
    .zonaUno {
        margin-bottom: 0;
    }
    .zonaUnoC {
        width: 100%;
    }
    .nacional .zonaUno {
        display: table;
        float: none;
    }
    .nacional .zonaDos {
        float: none;
        clear: both;
        width: 100%;
    }
    .noticiaZ23 {
        margin-left: 16px;
    }
    .zonaTematica .zonaDos article,
    .zonaTematica .zonaUnoB article,
    .zonaTres article {
        min-height: 0;
    }
    .noticiaAUH2,
    .noticiaAUH3,
    .noticiaCYL6,
    .noticiaDEP6,
    .noticiaPRO2,
    .noticiaPRO3,
    .noticiaPRO6,
    .noticiaSOR6,
    .noticiaZ24,
    .noticiaZ33,
    .noticiaZ36,
    .provincia .zonaUnoB {
        margin-right: 0;
    }
    .zonaTematica .zonaDos article figure,
    .zonaTres article figure,
    .zonaUnoB article figure {
        max-width: 50%;
    }
    .subtitulo {
        font-size: 14px;
    }
    .articulo-datos {
        font-size: 12px;
    }


    /* NOTICIA APERTURA */
    .noticiaAUH1 {
        width: calc(100% - 32px);
        margin: 0;
        margin-bottom: 20px;
        padding: 20px 16px 0;
        background-color: #fff;
    }
    .noticiaAUH1 h2 {
        font-size: 34px;
    }
    .noticiaAUH1 .seccion {
        font-size: 13px;
        line-height: 1.8;
    }
    article.noticiaAUH1 figure {
        width: calc(100% + 32px);
        margin-left: -16px;
    }
    .col-c {
        float: none;
        width: 100%;
    }


    /* ZONAS TEMÁTICAS */
    .zonaTematica {
        margin-top: 0;
    }
    .zonaTematica header {
        background-color: #eaeaea;
    }
    .menuTematico {
        display: none;
    }
    .zonaTematica header h3 {
        margin-left: 16px;
    }


    /*
	/*
	/* -------------   S U B P O R T A D A S   --------------- */
	/*
	/*
	/* CABECERA */
    .cabeceraSeccion {
        height: 45px;
        position: relative;
    }
    .cabeceraSeccion h3 {
        font-size: 25px;
        letter-spacing: -0.02em;
        background-color: transparent;
        height: auto;
        padding: 0 15px;
    }


    /* NOTICIA DE APERTURA */
    .noticiaApertura article {
        width: 100%;
        background-color: #fff;
        padding: 0 0 20px;
        margin-left: 0;
    }
    .noticiaApertura figure {
        margin-left: 0;
        width: 100%;
    }
    .noticiaApertura figure + div {
        position: relative;
        width: 100%;
        margin-left: 0;
        margin-top: -27px;
    }
    .noticiaApertura h2 {
        font-size: 30px;
        width: 90%;
        padding: 10px 4px;
    }
    .soria .noticiaApertura h2 a {
        background-color: rgba(140, 170, 45, 0.3);
    }
    .provincia .noticiaApertura h2 a {
        background-color: rgba(120, 150, 200, 0.3);
    }
    .deportes .noticiaApertura h2 a {
        background-color: rgba(210, 40, 60, 0.2);
    }
    .cyl .noticiaApertura h2 a {
        background-color: rgba(220, 168, 82, 0.3);
    }
    .san.juan .noticiaApertura h2 a {
        background-color: rgba(255, 143, 48, 0.8);
    }


    /* RESTO DE NOTICIAS */
    .noticiasZonaDos .noticias {
        width: 100%;
        padding-top: 20px;
        float: none;
    }
    .noticiasZonaDos .noticiasColC {
        width: 100%;
        float: none;
        padding: 0;
        margin-bottom: 10px;
    }
    .noticiasZonaTres {
        padding: 20px 0 0;
    }


    /* PAGINACIÓN */
    .seccionPaginacion li {
        display: none;
    }
    .seccionPaginacion li.pagination-next,
    .seccionPaginacion li.pagination-prev {
        display: initial;
    }


    /*
	/*
	/* -------------   N O T I C I A S   ------------------- */
	/*
	*/
    .noticiaBottom {
        padding: 15px 20px 1px;
    }
    .masNoticias,
    .noticiaBottomColC,
    .noticiaLayout,
    .noticiasColC {
        width: 100%;
        float: none;
    }
    .noticiaLayout article {
        margin: 0 0 40px;
    }
    .noticiaLayout h1 {
        font-size: 32px;
        margin-bottom: 24px;
    }
    .deportes .noticiaLayout h1 {
        font-size: 34px;
    }
    .noticiaLayout .redes {
        display: block;
        float: none;
        margin: 0 0 5px 0;
    }
    .noticiaLayout .redes .at-share-tbx-element .at-share-btn {
        margin: 0 7px 0 0;
        border-radius: 50% !important;
    }
    .noticiaLayout .articulo-datos {
        display: block;
    }
    .noticiaLayout figure {
        margin-left: -20px;
        width: calc(100% + 40px);
    }
    .noticiaLayout h3.despiece {
        font-size: 24px;
    }
    .noticiaLayout p.despiece {
        font-size: 16px;
        padding: 0 0 0 24px;
    }
    .masNoticias article {
        margin: 0 0 24px;
        width: 100%;
    }
    .noticia .lomas,
    .noticia .teInteresa {
        margin: 0 0 20px;
        width: 100%;
    }
    .noticiaBottom article {
        min-height: 90px;
        margin-bottom: 14px;
    }
    .noticiaBottom figure {
        width: 45%;
        margin-left: 10px;
        margin-right: 0;
        float: right;
    }
    .noticiaBottom h2 {
        font-size: 18px;
    }


    /*
	/*
	/* ------------   M Ó D U L O S   ------------ */
	/*
	/*
	/* VISUALIZACION FOTO */
    .noticiaAUH1.galeriaFotos figure {
        height: 250px;
    }
    .galeriaFotos h2 {
        width: calc(100% - 24px);
    }
    .noticiaAUH1.galeriaFotos h2 {
        font-size: 24px;
    }
    .contenedor-galeria h2 {
        font-size: 18px;
        width: 50%;
        line-height: 1.3;
    }
    .noticiaAUH1 a.contenedor-foto {
        height: 250px;
    }
    article .contenedor-galeria figure {
        width: 70%;
        max-width: 70%;
    }


    /* FOTOGALERÍAS */
    .galerias {
        padding: 0;
        margin-bottom: 0;
        padding: 8px 16px;
    }
    .galerias:after {
        margin-left: -16px;
    }
    .galerias .contenedor {
        padding-bottom: 5px;
    }
    .galerias article {
        width: calc(100% - 32px);
    }
    .galerias header h3 {
        font-size: 22px;
        margin-bottom: 4px;
    }
    .galerias h2 {
        margin-bottom: 0;
    }


    /* LO MÁS LEÍDO */
    .modulosInferior {
        padding: 20px 0 20px;
        background-color: #fff;
        display: table;
    }
    .lomas,
    .teInteresa {
        width: calc(100% - 32px);
        margin: 0 16px 20px;
        min-height: 0;
        float: none;
        font-size: 17px;
    }
    .widget {
        width: calc(100% - 32px);
        margin: 0 16px 0;
        min-height: 250px;
        float: none;
    }


    /*
	/*
	/* --------------   G A L E R Í A S   ------------------ */
	/*
	*/
    .subportada.fotos .noticiasZonaDos .noticias {
        width: 100%;
    }
    .fotogaleria article {
        position: relative;
        margin: 0;
        overflow-y: auto;
    }
    .fotoInformacion {
        width: calc(100% - 40px);
        top: 320px;
        padding: 10px 20px 20px;
    }
    .fotoInformacion .numeroFoto {
        margin-bottom: 10px;
        margin-left: -5px;
    }
    .fotogaleria h1 {
        font-size: 26px;
    }
    #fotoImagen {
        left: 0;
        width: 100%;
        background-color: #222;
    }
    .flex-viewport {
        height: 100%;
    }
    .galeria-media li {
        width: 100%;
    }
    .anchoEstandar .galeria-media li {
        height: 280px;
    }
    #fotoImagen.anchoEstandar figure img.foto-cargada {
        height: 280px;
    }
    #fotoImagen .flex-direction-nav li a,
    #fotoImagen:hover .flex-direction-nav li a {
        top: calc(50% - 20px);
        opacity: 0.8;
        height: 40px;
        width: 40px;
    }
    body.sanjuan2018 .cabecera {
        background: #fff url(https://estaticos.elmirondesoria.es/images/fondo-cabecera-SJ.jpg) no-repeat right 0;
        background-size: 20%;
    }
} /* ------- F I N - 671 PX ------- */



/* -------- ERRORES -------- */
