/* Last update 03/07/2017 */

.modAside {
    padding: 10px 0;
    margin: 0 auto;
    background: url(/_layouts/15/images/CSMR/bck_modAside.png) no-repeat bottom center;
}

.home04 .modAside,
.home03 .modAside,
.home01 .modAside,
.actividadesInt .modAside {
    background: none
}
/* espacio de las imágenes*/

.colB .wysiwyg img,
#aside .wysiwyg img,
#aside .modTxtImg .wrap img {
    margin: 20px 0;
    width: 100%;
    height: auto;
}
.prensa .modAside {
    padding: 1.5em 2.2em;
    background: url(/_layouts/15/images/CSMR/bck_modAside_prensa.png) no-repeat 0% 0% #F4F9F9;
}
.prensaInt .modAside {
    padding: 0.5em 1.5em 1.6em 2.2em;
    background: url(/_layouts/15/images/CSMR/bck_modAside_prensa_int.png) no-repeat 50% 100%
}
.prensa .contactoOfiPrensa {
    padding: 1em 2.2em 2.2em;
    background: url("/_layouts/15/images/CSMR/sep_modAside_prensa2.png") no-repeat scroll 0 100% #F4F9F9;
}
.prensa .modBanner {
    padding: 1em 2.2em 2.2em;
    background: #FFF;
}
.infantil .modAside {
    background: none;
    font-family: roboto_slabregular, Georgia, serif;
    padding: 1.5em 1.5em;
}
.infantil .modAside img {
    float: right;
    padding-bottom: 1em;
    padding-top: 1.4em;
    display: block;
}
.modIntro {
    background: url(/_layouts/15/images/CSMR/bck_modAside.png) no-repeat 50% 100%;
    padding: 2em 2.2em 1.5em 1.5em;
}
.modIntro_2 {
    padding: 2em 2.2em 0.5em 1.5em;
    background: url(/_layouts/15/images/CSMR/bck_modAside2.png) repeat-x scroll top #f9f9f3;
}

.modAside .img {
    float: left;
    padding: .5em;
    margin: 0 0 .3em 0;
    background: url(/_layouts/15/images/CSMR/bck_img.gif) repeat 0 center;
}
.modAside .img img {
    border: 1px solid #dad4bd;
}
.modAside .img:after {
    content: " ";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
/* Caption */
.youtuberesponsive ~.caption {
    margin-top: 4px;
}
.modAside .caption,
.modAlbum.videos .caption {
    text-align: left;
    line-height: 16px;
    color: #96968b;
    display: block;
}
.modViajes .caption {
    margin: 0 0 0.5em .7em;
    padding: 0;
    background: none;
}
.seccion {
    padding: 1.5em 2.2em
}
.modListado ul {
    list-style: none;
    margin: 0 0 1em 0;
    padding: 0;
}
.modListado li {
    padding: 0 0 0 .75em;
    margin: 0 0 .4em 0;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .2em;
}
.modListado li span {
    display: block;
}
.modListado li a {
    text-decoration: none;
}
.modListado li a:hover {
    text-decoration: underline;
    cursor: pointer;
}
ul.normativa {
    list-style: none;
    margin: 0 0 1em 0;
    padding: 0;
}
ul.normativa li {
    padding: 0 0 0 .75em;
    margin: 0 0 .6em 0;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .2em;
}
ul.normativa li span {
    display: block;
}
ul.normativa li a {
    text-decoration: none;
}
ul.normativa li a:hover {
    text-decoration: underline;
}
.modViajes span {
    display: block;
    margin: 0 0 .5em 0;
    padding: 0 0 0 .75em;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .2em;
}
.sitReales span.fuente {
    display: block;
    margin: 0 0 .5em 0;
    padding: 0 0 0 .75em;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .2em;
    color: #373734;
    font: 1.1em roboto_slabregular, Georgia, serif;
}
.colB .modViajes {
    margin: 0 0 2em 0;
    padding: 1.5em 1em 1.5em 1.8em;
    border: 1px solid #e9e9e9;
    border-bottom-width: 2px;
}
.colB .modViajes .title {
    margin-bottom: .7em;
}
.colB .modViajes img {
    margin-bottom: 1em;
}
.colB .modViajes span {
    margin-bottom: 1em;
}
.colB .modViajes .date {
    padding: 0 0 0 .75em;
    margin-bottom: .2em;
}
.colB .modViajes .who {
    padding: 0 0 0 .9em;
}
.modViajes .title span {
    display: inline;
    background: none;
    padding: 0;
    margin: 0;
}
.modNoticia .desc {
    float: left;
    width: 55%;
}
.modNoticia .desc h2.title,
.modNoticia .desc span.date,
.modNoticia .desc span.categoria,
.modNoticia .desc h3.title,
.actividadesInt .modNoticia .desc h2.title {
    padding: 0 0 0 20px !important;
}
#paginaFamilia.reina .modNoticia .desc span.who em,
#paginaFamilia.principe .modNoticia .desc span.who em,
#paginaFamilia.princesa .modNoticia .desc span.who em {
    padding-left: 0.3em
}
.recursosDoc .modNoticia .desc h2.title {
    color: #313131;
    font: 1.5em/1.15em robotoregular, Arial, sans-serif;
    background: url("/_layouts/15/images/CSMR/bullet_listado_aside.png") no-repeat scroll 0 0.2em transparent;
    margin: 0;
    padding: 0 0 0 0.75em;
}
.modNoticia .desc .wysiwyg p {
    padding-left: 20px;
}
.actHome .desc .wysiwyg p > a {
    margin-bottom: 0;
}
.recursosDoc .modNoticia .desc h2.title a {
    color: #313131;
}
.modNoticia .desc span.who {
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0.2em .2em;
}
.actividadesInt .modNoticia .desc span.who {
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0em .2em;
}
.agenPrev .modNoticia .desc span.date {
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0em .2em;
}
.agenPrev .modNoticia .desc span.who {
    background: none;
}
.actividadesInt .modNoticia .desc span.who em {
    padding-left: 0.3em
}
/*.actividades .colA .modNoticia .desc span.who{ background:url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0em .2em;}*/

.actividades .colA .modNoticia .desc span.who em {
    padding-left: 0.3em
}
.home04 .modNoticia .desc,
.home01 .modNoticia .desc {
    float: right;
    width: 13.3em
}
.modNoticia.type2 .desc {
    width: 100%;
    max-width: 30em;
}
.modNoticia.destacado .desc {
    /*width: 42%;*/
    width: calc(100% - 26em);
}
#paginaFamilia .modNoticia .desc .who {
    padding: 0 0 0 1em !important;
}
.modNoticia .title {
    margin-bottom: .3em;
}
.modNoticia img {
    display: inline;
    float: left;
    margin: 0 1em 0 0;
}
.modNoticia.type2 img {
    margin-right: 1em
}
.modNoticia .who {
    display: inline-block;
    width: 100%;
    max-width: 25.7em;
    margin-bottom: .1em;
}
.modNoticia .who em {
    display: block;
    /*padding:0 0 0 .75em;*/

    font-style: normal;
    margin: 0;
}
.matDisp .modNoticia .desc span.who em,
.visitOff .modNoticia .desc span.who em {
    padding-left: 0.3em;
}
.modNoticia .wysiwyg p {
    margin: 0;
}
#paginaFamilia.rey .modNoticia .wysiwyg p,
#paginaFamilia.reina .modNoticia .wysiwyg p,
#paginaFamilia.principe .modNoticia .wysiwyg p,
#paginaFamilia.princesa .modNoticia .wysiwyg p,
#paginaFamilia.elena .modNoticia .wysiwyg p,
#paginaFamilia.cristina .modNoticia .wysiwyg p,
#paginaFamilia.urdangarin .modNoticia .wysiwyg p,
.actividadesInt .modNoticia .wysiwyg p {
    padding-left: 0.75em
}
.matDisp .modNoticia .wysiwyg p,
.visitOff .modNoticia .wysiwyg p {
    margin: 0;
    padding-left: 0.75em
}
.modNoticia .date {
    margin-bottom: 0em;
}
.modNoticia .categoria {
    margin-bottom: 0em;
}
#subHome .modNoticia img {
    margin: 0 1em 0 0
}
#subHome .modNoticia .noImage .desc {
    float: none;
    width: auto;
    padding-bottom: 1em
}
.modNoticia .noImage .desc {
    float: none;
    width: auto;
}
ul.modNoticia {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.modNoticia li {
    clear: both;
    width: 100%;
    border-bottom: 1px solid #e9e9e9;
    margin-top: 1.2em;
    padding-bottom: 12px;
}
ul.modNoticia li.last {
    /*border-bottom:none;*/

    margin-bottom: 10px;
}
#subHome ul.modNoticia {
    margin-bottom: 1em;
}
#subHome ul.modNoticia li.last,
#subHomeFamilia .modNoticia li.last {
    border-bottom: 3px solid #f5f4ed;
    padding-bottom: 1.5em;
}
.modNoticia.destacado {
    clear: both;
    width: 100%;
    padding: 1.9em;
    margin: 2em 0;
    /*background: #f0f4f7 url(/_layouts/15/images/CSMR/bck_modNoticiaDestacado.gif) repeat-x 0 bottom;*/
    border: 1px solid #e7e7e3;
    background: #f0f4f7;
    background: -moz-linear-gradient(top, #f0f4f7 0%, #e2e8eb 100%);
    background: -webkit-linear-gradient(top, #f0f4f7 0%,#e2e8eb 100%);
    background: linear-gradient(to bottom, #f0f4f7 0%,#e2e8eb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f4f7', endColorstr='#e2e8eb',GradientType=0 );
}
.modNoticia.destacado .date {
    margin-top: 1.5em;
    margin-bottom: 0;
    color: #666660;
}
.modNoticia.destacado .date {
    margin-top: 0
}
.modNoticia.destacado .title {
    margin-bottom: .5em;
}
.modNoticia.destacado .who em {
    background: none;
    padding: 0;
    margin: 0;
}
.actividadesInt .modNoticia.destacado .who em {
    padding-left: 0.75em
}
.modNoticia.destacado .wysiwyg p {
    margin-bottom: 1em;
}
.modNoticia.destacado img {
    margin-right: 1em;
}
.modNoticia.destacado .slider {
    float: left;
    clear: left;
    display: inline;
    margin: 1em 0;
}
.actividadesInt .modNoticia.destacado .slider {
    display: none
}
#paginaFamilia.rey .modNoticia.destacado .wysiwyg p {
    padding-left: 0.75em;
}
.modNoticia:after,
ul.modNoticia li:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
.modNoticia li .title,
.modNoticia li .date,
.modNoticia li .wysiwyg {} .home03 .modNoticia li .wysiwyg,
.home04 .modNoticia li .wysiwyg,
.home01 .modNoticia li .wysiwyg {
    /* padding-left: 0.75em; */
}
.actyAgenda .modNoticia li .title,
.actyAgenda .modNoticia li .wysiwyg {
    padding-left: 0em;
}
.modNoticia li .date {
    padding-left: 0
}
.modNoticia li .categoria {
    padding-left: 0
}
.home04 .modAgenda,
.home01 .modAgenda {
    padding: 1em 2.5em;
}
.modAgenda .wysiwyg p {
    margin-top: 0;
    margin-bottom: .5em;
}
.modAgenda li {
    margin-bottom: 1.5em;
}
.modAgenda .link {
    padding-top: 1em;
    background: url(/_layouts/15/images/CSMR/bck_modAside.png) no-repeat 50% 0
}
.actividadesInt .modAgenda .link {
    background: none
}
.prensaInt .modAgenda .link {
    background: none;
}
.home03 .modAgenda .link,
.home04 .modAgenda .link,
.home01 .modAgenda .link {
    padding-bottom: 2em;
    padding-top: 0;
    background: url(/_layouts/15/images/CSMR/bck_modAside.png) no-repeat 50% bottom
}
#subHome .modAgenda {
    padding-top: 2em;
}

#subHome .prensa {
    background: url(/_layouts/15/images/CSMR/bck_modAgenda_degradado.gif) repeat-y #f7fafa;
}
#subHome .modAgenda .link {
    background: none;
    padding-top: 0;
}
.modBuscadorActividades .title {
    padding: 1.5em 1.2em;
    background: #dddbd0;
}

.actividades .modBuscadorActividades {
    padding: 0 0 2.5em;
    background: url("/_layouts/15/images/CSMR/bck_modAside3.png") no-repeat scroll 50% 100% transparent!important;
}
#accesoMedios {
    padding-bottom: 3em;
    background: url("/_layouts/15/images/CSMR/sep_modAside_prensa.png") no-repeat scroll 0 100% #F4F9F9;
}
.modDiscursos {
    padding: 2em 1em 3em 1.5em;
    margin: 0 0 2em 0;
    background: #f9f9f5;
}
.modDiscursos {
    margin-bottom: 0;
}
.home03 .modDiscursos,
.home04 .modDiscursos,
.home01 .modDiscursos {
    padding-top: 0;
}
.modDiscursos .title,
#subHomeFamilia .colB .modTxt .title,
#subHomeFamilia .colB_02 .modTxt .title {
    margin-bottom: 1em;
}
.modDiscursos cite,
.modDiscursos q {
    display: block;
    margin-bottom: 1.2em;
}
.modDiscursos p {
    padding: 0 0 0 .75em;
    margin: 0 0 .7em 0;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .35em;
}
.modDiscursos p.link {
    margin-top: 1em;
    background: none;
    padding: 0 0 0 0em;
    font: 1.3em robotoregular, Arial, sans-serif;
}
.modDiscursos p.link a {
    color: #2F80B3
}
.modDiscursos .date {
    padding: 0 0 0 .75em;
    margin-bottom: .2em;
}
.modDiscursos .who {
    padding: 0 0 0 .9em;
}
.colB .modTxt .wysiwyg .who,
.colB .modTxt .wysiwyg .date,
.colB_02 .modTxt .wysiwyg .date {
    padding: 0 0 0 .7em;
    float: left;
}
.modDiscursos.type02 {
    padding-left: 2.3em;
    padding-right: 3em;
    background: none;
}
.modDiscursos.type_int {
    padding: 2em 1em 3em 0;
    background: url(/_layouts/15/images/CSMR/bck_modAside.png) no-repeat scroll 50% 100% transparent;
}
#subHome.actividades .colB .modTxt .who {
    background: url("/_layouts/15/images/CSMR/bullet_listado_aside.png") no-repeat scroll 0 0.35em transparent;
    padding: 0 0 0 1em;
}
#subHome.archivoMult .colA .wysiwyg .who,
#subHome.archivoMult .colB .wysiwyg .who,
#subHome.archivoMult .colC .wysiwyg .who {
    background: url("/_layouts/15/images/CSMR/bullet_listado_aside.png") no-repeat scroll 0 0.35em transparent;
    padding: 0 0 0 1em;
    color: #373734;
    font: italic 0.85em roboto_slabregular, Georgia, serif;
    margin-left: 1.5em;
    display: block;
    margin-top: 1em;
}
.modComunicados {
    padding: 2em 1em 3em 1.5em;
    margin: 0 0 2em 0;
    background: #f9f9f5;
}
.home03 .modComunicados,
.home04 .modComunicados,
.home01 .modComunicados {
    padding-top: 0;
}
.modComunicados .title {
    margin-bottom: 1em;
}
.modComunicados cite,
.modDiscursos q {
    display: block;
    margin-bottom: 1.2em;
}
.modComunicados p {
    padding: 0 0 0 .75em;
    margin: 0 0 .7em 0;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .2em;
}
.modComunicados .date {
    padding: 0 0 0 .75em;
    margin-bottom: .2em;
}
.modComunicados .who {
    padding: 0 0 0 .9em;
}
.modComunicados.type02 {
    padding-left: 2.3em;
    padding-right: 3em;
    background: none;
}
.modComunicados.type_int {
    padding-left: 2.3em;
    padding-right: 3em;
    background: url(/_layouts/15/images/CSMR/bck_modAside.png) no-repeat scroll 50% 100% transparent;
}
.home04 .bck_title {
    background: url(/_layouts/15/images/CSMR/bck_titulo_home04.jpg) repeat-x 0 0;
    height: 98px;
}
.slider-videos .slick-dots {
    display: none;
    opacity: 1;
    position: relative;
    z-index: -1;
}
.slider-videos {
    border-bottom: 2px solid #bdb597;
}
.slider-videos .slider-nav {
    width: 88px;
    height: 40px;
    position: absolute;
    right: 0; 
    bottom: 0;
    
}

.modAside .slider-videos .slider-nav{
    top:inherit !important;
}
.slider-videos .slider-nav__counter {
    background: rgba(240, 240, 240, 0.8);
    display: inline-block;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 10;
    padding: 10px 5px;
    text-align: center;
    line-height: 1;
    color: #222;
    transform: translate(0, -100%);
    font-size: 14px;
    font-family: robotoregular, Arial, sans-serif;
}
.slider-videos .youtuberesponsive ~ .pieFoto {
    padding: 16px 100px 16px 16px;
    font-size: 12px;
    line-height: 1.4;
    background-color: #ece5cf;
}
.slider-videos button.slick-next.slick-arrow,
.slider-videos button.slick-prev.slick-arrow {
    width: 44px;
    height: 100%;
    top: inherit;
    left: inherit;
    bottom: 0;
    transform: none;
    background-color: #d2cbb5;
}
.slider-videos button.slick-prev.slick-arrow {
    right: 44px;
}

.slider-videos button.slick-next.slick-arrow {
    right: 0;
    border-left: 1px solid #bdb597;
}


.slider.single-item {
    margin-bottom: 4em;
}
.home03 .slider.single-item,
.home04 .slider.single-item,
.home01 .slider.single-item {
    margin-bottom: 0;
}
.homea1 .slider.single-item {
    position: relative;
}
.home04 .slider.single-item {
    margin-bottom: 0;
    background: url(/_layouts/15/images/CSMR/sep_gallery_home04.png) no-repeat 0 0 #e6ebef;
    padding-top: 2.5em;
}
.home04 .slider.single-item .img_home04 {
    padding-left: 1.5em;
    float: left;
    width: 70%;
}
.home04 .slider.single-item .img_home04 img {
    float: left;
    width: 100%;
}
.home04 .verActividades {
    /*background: url(/_layouts/15/images/CSMR/sep_gallery_home04_ver.jpg) no-repeat 0 0 #e6ebef;*/
    padding-bottom: 0.1em;
    padding-left: 1.5em;
    padding-top: 1em;
    background: #fdfdfd;
    background: -moz-linear-gradient(top, #fdfdfd 0%, #eeede8 100%);
    background: -webkit-linear-gradient(top, #fdfdfd 0%,#eeede8 100%);
    background: linear-gradient(to bottom, #fdfdfd 0%,#eeede8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eeede8',GradientType=0 );
}
.slider.single-item .pieFoto {
    position: relative;
    padding: 20px 1em 0.8em 2em;
    margin: 0 .01em 0 0;
    background: #fdfdfd url(/_layouts/15/images/CSMR/bck_pieFotoGallery.gif) repeat-x 0 bottom;
}
.monarquiaInt .slider.single-item .pieFoto {
    padding-top: 2.5em;
}
#subHome .prensa .slider.single-item .pieFoto {
    min-height: 150px !important;
    padding: 20px 20px 10px 20px;
}
.home04 .pieFoto {
    background: #e6ebef;
    padding: 1.5em 1em 0.8em 2em;
}
.slider.single-item .azul {
    background: #fdfdfd url(/_layouts/15/images/CSMR/bck_pieFotoGallery3.gif) repeat-x 0 bottom;
    border: 1px solid #75afd3;
}
.slider.single-item .azul .who {
    color: #dfebf2;
}
.slider.single-item .azul .wysiwyg p {
    color: #ffffff;
}
.slider.single-item .azul .date {
    color: #dfebf2;
}

.monarquiaInt .slider.single-item .pieFoto .wysiwyg p.desc {
    font: 0.7em robotoregular, Arial, sans-serif;
}
.monarquiaInt .slider.single-item .pieFoto .wysiwyg p.title {
    margin-top: 1em
}

.slider.single-item .pieFoto .wysiwyg p a {
    color: #ffffff;
}
.monarquiaInt .slider.single-item .pieFoto .wysiwyg p a {
    color: #313131;
}
.home03 .slider.single-item .pieFoto .wysiwyg p,
.home04 .slider.single-item .pieFoto .wysiwyg p,
.home01 .slider.single-item .pieFoto .wysiwyg p {
    margin: 0em 0 0 0;
}
.archivoMult .slider.single-item .pieFoto .wysiwyg p a,
.actividades .slider.single-item .pieFoto .wysiwyg p a {
    color: #313131;
}
.home03 .slider.single-item .pieFoto .wysiwyg p a,
.home04 .slider.single-item .pieFoto .wysiwyg p a,
.home01 .slider.single-item .pieFoto .wysiwyg p a {
    color: #295672;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
}
.slider.single-item .pieFoto .who {
    display: block;
    margin-bottom: .3em;
    font-family: roboto_slabregular, Georgia, serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 18px;
}
.slider.single-item .pieFoto .who em {
    font-style: normal;
}
.slider.single-item .pieFoto .autor {
    display: block;
    margin-bottom: .3em;
    font-size: 1.1em;
    font-family: robotoregular, Arial, sans-serif;
    font-family: roboto_slabregular, Georgia, serif;
}
.slider.single-item .shadLeft {
    background: url(/_layouts/15/images/CSMR/bck_sombraLeftPieFoto.png) no-repeat 0 bottom;
}
.monarquiaInt .slider.single-item .shadLeft {
    position: relative;
    top: -0.25em;
}
.slider.single-item .shadRight {
    padding: 0 0 1em 0;
    background: url(/_layouts/15/images/CSMR/bck_sombraRightPieFoto.png) no-repeat right bottom;
}
.home03 .slider.single-item .shadLeft,
.home04 .slider.single-item .shadLeft,
.home01 .slider.single-item .shadLeft {
    background: none;
}
.home03 .slider.single-item .shadRight,
.home04 .slider.single-item .shadRight,
.home01 .slider.single-item .shadRight {
    background: none;
    padding: 0;
}
/*.slider.single-item ol { position:absolute; right:.75em; top:.4em; list-style:none; margin:0; padding:0; }
        .slider.single-item li { display:inline; float:left; margin:0 0 0 .3em; padding:0 .4em; background:#295672; border:1px solid #356c8f; line-height:1.3em;}
        .slider.single-item li.sel { background:#5189ab; border:1px solid #81b6d6;}
    .slider.single-item ol:after { content:" "; display:block; clear:both; visibility:hidden; height:0;}*/

#subHomeFamilia .slider.single-item ol,
#subHome .slider.single-item ol {
    position: absolute;
    right: .75em;
    top: .4em;
    list-style: none;
    margin: 0;
    padding: 0;
}
#subHomeComun.homea2 .slider.single-item ol {
    list-style: none;
    display: inline;
    position: absolute;
    left: 37em;
    top: -0.5em;
    z-index: 4;
}
#subHomeComun.homea1 .slider.single-item ol#pagination {
    display: inline;
    left: 37em;
    list-style: none outside none;
    position: absolute;
    top: 29.5em;
    width: 16em;
    z-index: 4;
}
.slider.single-item ol li {
    list-style: none;
    display: inline;
    color: #fff;
    float: left;
    margin: 0 0 0 .3em;
    padding: 0 .4em;
    background: #295672;
    border: 1px solid #356c8f;
    line-height: 1.3em;
}
.slider.single-item li.sel {
    background: #5189ab;
    border: 1px solid #81b6d6;
}
.monarquiaInt .slider.single-item ol.pagination {
    position: absolute;
    right: 2em;
    top: 0;
}
ul#items {
    margin: 0;
    padding: 0;
}
ul#items li {
    float: none;
    border: 0 none;
    margin: 0;
    padding: 0;
    list-style: none;
    color: #fff !important;
}
ul#items li img {} #sliderPieMain li {
    display: inline;
    float: left;
    padding: 0 0em;
    background: none;
    border: none;
    line-height: 1.3em;
    width: 10.5em;
}
.galImag #sliderPieMain li {
    width: 6.5em;
}
.calendario {
    margin-bottom: 1em;
    padding-left: 0;
    background: url(/_layouts/15/images/CSMR/bck_cal1.png) no-repeat 0 50%
}
.calendario .mes {
    position: relative;
    padding: 10px 0;
    clear: both;
    background: url(/_layouts/15/images/CSMR/bck_cal2.png) no-repeat 100% 50%
}
.calendario .mes .meses a span,
.calendario .mes .meses a span {
    display: none;
    text-indent: -999999em;
    visibility: hidden
}
.calendario .mes .meses {
    position: relative;
    width: 100%;
}
.calendario .mes .meses a.ant {
    position: absolute;
    left: 1em;
    top: .7em;
    background: url(/_layouts/15/images/CSMR/bck_prev.png) 0 0 no-repeat;
    width: 5px;
    height: 11px
}
.calendario .mes .meses a.sig {
    position: absolute;
    right: 1em;
    top: .7em;
    background: url(/_layouts/15/images/CSMR/bck_next.png) 0 0 no-repeat;
    width: 5px;
    height: 11px
}
.calendario table {
    width: 100%;
    padding-bottom: 1em;
    background: #fff;
    border: none;
    border-collapse: separate;
    border-spacing: 7px
}
.calendario caption {
    background: #497690;
    border-bottom: .5em solid #fff;
}
.calendario caption span {
    display: block;
    width: 100%;
    padding: .3em 0;
    background: #497690
}
.calendario table td {
    height: 1.5em;
    text-align: center;
    vertical-align: middle;
}
.calendario .sel {
    background: url(/_layouts/15/images/CSMR/bck_calendarSel.gif) repeat-x 0 0;
}
.calendario th {
    text-align: center
}
.calendario .sel a {
    display: block;
}

.formSearchAct legend {
    display: block;
    visibility: visible
}
.chrome .formSearchAct legend span,
.safari .formSearchAct legend span {
    display: block;
    padding-bottom: .5em
}
.formSearchAct ul {
    margin: .5em 0;
    padding: 0;
    list-style: none
}
.formSearchAct .btn {
    display: block;
    margin: 0 auto;
    width: 7.9em;
}
.formSearchAct .submit {
    background: #A08E4B;
    border: none;
    height: 40px;
    margin-top: 15px;
    padding: 0 20px;
    vertical-align: middle;
    width: auto;
}
.formSearchAct .palabras label {
    display: block;
    margin-bottom: .4em
}
.formSearchAct .text {
    width: 95%;
    padding: .2em 0
}
.formSearchAct .wrap {
    padding: .9em 2.2em;
    border-bottom: 1px solid #e0dfd4
}
.formSearchAct .wrap.reset {
    border-bottom: none
}
.formSearchAct .text,
.formSearchAct .calendar {
    border: 1px solid #c1c0be
}
.formSearchAct .calendar {
    width: 7em;
    padding: 5px 10px;
    vertical-align: middle;
    -webkit-appearance: none;
    border-radius: 0;
}
.formSearchAct img {
    margin-left: 10px;
    vertical-align: middle
}
.formSearchAct li {
    margin-bottom: 5px;
}
.formSearchAct li input {
    vertical-align: middle
}
input[type="checkbox"]:checked,
input[type="radio"]:checked {
    border: 1px solid #A08E4B;
    background: #A08E4B;
}
.formSearchAct .actividades li {
    display: inline-block;
    width: 48%;
    vertical-align: top
}
.formSearchAct .actividades li.ancho {
    width: 100%;
}
.formSearchAct .archivos li,
#subHome .formSearchAct .actividades.archivos li {
    width: 7em
}
#subHome .formSearchAct .actividades li {
    width: 100%;
}
/* #subHome .formSearchAct .actividades li.ancho {
    width: 26em;
} */
.formSearchAct label {
    vertical-align: middle
}
.formSearchAct .flt,
.formSearchAct .frt {
    padding-top: .5em
}
#entry h1,
#entry .miembro,
#subHomeComun #entry h1,
#neutra #entry h1,
#subHomeComun #entry_home h1 {
    width: auto
}
#entry.infantil #submenu {
    list-style: none;
    padding-top: 2.5em;
    margin: 0;
    padding-left: 1em
}
#entry.infantil2 #submenu {
    list-style: none;
    padding-top: 2.5em;
    margin: 0;
    padding-left: 1em
}
#entry.infantil #submenu li.primaria a {
    background: url(/_layouts/15/images/CSMR/btn_primaria.png) no-repeat 0 0;
    width: 11em;
    height: 4.8em;
    display: block;
    text-decoration: none;
    text-indent: -9999px;
}
#entry.infantil #submenu li.primaria {
    margin-left: 0.8em;
}
#entry.infantil #submenu li.eso {
    margin-top: -1em;
}
#entry.infantil #submenu li.eso a {
    background: url(/_layouts/15/images/CSMR/btn_eso.png) no-repeat 0 0;
    width: 11em;
    height: 4.5em;
    display: block;
    text-decoration: none;
    text-indent: -9999px;
}
#aside #asidemenu {
    list-style: none;
    padding-top: 2.5em;
    margin: 0 0 0 5em;
    padding-top: 0;
}
#aside #asidemenu li.primaria a {
    background: url(/_layouts/15/images/CSMR/btn_primaria2.png) no-repeat 0 0;
    width: 14.6em;
    height: 5.5em;
    display: block;
    text-decoration: none;
    text-indent: -9999px;
}
#aside #asidemenu li.primaria {} #aside #asidemenu li.eso {} #aside #asidemenu li.eso a {
    background: url(/_layouts/15/images/CSMR/btn_eso2.png) no-repeat 0 0;
    width: 14em;
    height: 5.4em;
    display: block;
    text-decoration: none;
    text-indent: -9999px;
}
#subHomeFamilia .modAside {
    padding: 0
}
#subHomeFamilia .rey #aside .modAside {
    padding: 10px 0;
}
#subHomeFamilia .rey .colB .modAside {
    padding: 10px 20px 20px 30px;
}
#subHomeFamilia .modAside .title {
    margin-bottom: 0;
    padding: 10px 1em;
}
#subHomeFamilia .rey #modAlbum h2.title {
    width: 100%;
    padding: 10px 20px 25px 20px;
    background: url(/_layouts/15/images/CSMR/bck_modAside2.png) repeat-x 0 0;
    /*margin: 20px -20px 0 -20px;*/
    margin: 0;
}
#subHomeFamilia .rey #modAlbum .link {
    margin-top: 20px;
}
#subHomeFamilia .rey #modAlbum .pieFoto,
#subHomeFamilia .rey #modAlbum .dateOsc {
    padding: 10px 0 0 0;
}
#subHomeFamilia .principe #modAlbum.viajes,
#subHomeFamilia .princesa #modAlbum.viajes,
#subHomeFamilia .elena #modAlbum.albumBio,
#subHomeFamilia .cristina #modAlbum.albumBio,
#subHomeFamilia .urdangarin #modAlbum.albumBio {
    margin-bottom: 0;
    padding: 1.3em 0em;
    background: url(/_layouts/15/images/CSMR/bck_modAside4.png) repeat-x 0 0
}
#subHomeFamilia .modIntro .title {
    margin-bottom: 0;
    /*background:url(/_layouts/15/images/CSMR/bck_modAside2.png) repeat-x 0 0 */
}
#subHomeFamilia #entry span,
#paginaFamilia #entry span {
    display: inline;
    padding: 0;
}
#subHomeFamilia .reina .colB .modDiscursos {
    color: #295672
}
#entry_home ul#slider2 {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 10em;
    padding-top: 1.5em;
    display: none;
}
#entry_home #modGaleriaVert {
    float: left;
    width: 19em;
    margin: 0 0 0 12em;
    padding: 1.15em 0 0;
}
.archivoMult .subMulti_mainArea #modGaleriaVert {
    float: left;
    height: 48em;
    width: 29.4em;
    margin: 0 0 0 1.6em;
    padding: 1.15em 0 0;
    background: url(/_layouts/15/images/CSMR/bg_cama_subMulti_carruVert.png) no-repeat 0 0
}
#entry_home ul#slider2 li {
    margin-bottom: 0em;
    background: url(/_layouts/15/images/CSMR/sep_slider.png) no-repeat 0 bottom;
    padding-bottom: 0.5em;
}
#entry_home ul#slider2 li.ultimo {
    margin-bottom: 0;
    background: none;
    padding-bottom: 0;
}
#entry_home ul#slider2 li a {
    font: 1.3em/1.3em roboto_slabregular, Georgia, serif;
    color: #EEEADB;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
}
#entry_home ul#slider2 li.ultimo a {
    margin: 0;
    padding: 0;
}
.archivoMult ul#slider2 {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 10em;
    padding-top: 1.5em;
    display: none;
}
.archivoMult #modGaleriaVert {
    float: left;
    width: 19em;
    margin: 0 0 0 12em;
    padding: 1.15em 0 0;
}
.archivoMult ul#slider2 li {
    margin-bottom: 0em;
    background: url(/_layouts/15/images/CSMR/sep_slider.png) no-repeat center bottom;
    padding-top: 0em;
    margin-top: 0;
    width: 20.8em;
}
.archivoMult ul#slider2 li a:hover {
    margin-bottom: 0em;
    background: url(/_layouts/15/images/CSMR/bg_subMultiMainOpcionHover.png) no-repeat center 0;
}
.archivoMult ul#slider2 li.ultimo {
    margin-bottom: 0;
    background: none;
    padding-bottom: 0;
}
.archivoMult ul#slider2 li a {
    font: bold 1.3em/1.3em roboto_slabregular, Georgia, serif;
    color: #f6f4ce;
    text-transform: uppercase;
    text-decoration: none;
    width: 20.4em;
    height: 3em;
    display: block;
    padding-top: 1.6em;
}
.archivoMult ul#slider2 li.ultimo a {} .archivoMult ul.sliderHorizFotos {
    display: none;
}
#subHome.archivoMult .foto-content {
    /*display: none;*/
    height: 0;
    overflow: hidden;
}
#subHome.archivoMult .foto-content.is-visible {
    height: auto;
    overflow: visible;
}
.archivoMult ul#sliderFotos {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 10em;
    padding-top: 1.5em;
    display: none;
}
.archivoMult ul#sliderFotos li {
    margin-bottom: 0em;
    background: url(/_layouts/15/images/CSMR/sep_slider.png) no-repeat center bottom;
    padding-top: 0em;
    margin-top: 0;
    width: 20.8em;
}
.archivoMult ul#sliderFotos li a:hover {
    margin-bottom: 0em;
    background: url(/_layouts/15/images/CSMR/bg_subMultiMainOpcionHover.png) no-repeat center 0;
}
.archivoMult ul#sliderFotos li.ultimo {
    margin-bottom: 0;
    background: none;
    padding-bottom: 0;
}
.archivoMult ul#sliderFotos li a {
    outline: none;
    font: bold 1.3em/1.3em roboto_slabregular, Georgia, serif;
    color: #f6f4ce;
    text-transform: uppercase;
    text-decoration: none;
    width: 20.4em;
    height: 3em;
    display: block;
    padding-top: 1.6em;
}
.archivoMult ul#sliderfotos li.ultimo a {} .archivoMult ul#sliderVideos {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 10em;
    padding-top: 1.5em;
    display: none;
}
.archivoMult ul#sliderVideos li {
    margin-bottom: 0em;
    background: url(/_layouts/15/images/CSMR/sep_slider.png) no-repeat center bottom;
    padding-top: 0em;
    margin-top: 0;
    width: 20.8em;
}
.archivoMult ul#sliderVideos li a:hover {
    margin-bottom: 0em;
    background: url(/_layouts/15/images/CSMR/bg_subMultiMainOpcionHover.png) no-repeat center 0;
}
.archivoMult ul#sliderVideos li.ultimo {
    margin-bottom: 0;
    background: none;
    padding-bottom: 0;
}
.archivoMult ul#sliderVideos li a {
    color: #f6f4ce;
    display: block;
    font: normal 14px robotoregular, Arial, sans-serif;
    font: normal 1.4rem robotoregular, Arial, sans-serif;
    height: 50px;
    padding: 17px 0 20px 0;
    text-decoration: none;
    width: 100%;
}
.archivoMult ul#sliderVideos li.ultimo a {} .selectedOption {
    background: url(/_layouts/15/images/CSMR/bg_subMultiMainOpcionHover.png) no-repeat center 0;
}
.opera .archivoMult ul#sliderVideos li a {
    font: bold 1.3em/1.3em roboto_slabregular, Georgia, serif;
    color: #f6f4ce;
    text-transform: uppercase;
    text-decoration: none;
    width: 20.4em;
    height: 2.8em;
    display: block;
    padding-top: 1.6em;
}
#entry blockquote {
    width: 100%;
    margin: 0;
    padding: .8em 0 0;
    /*background: url(/_layouts/15/images/CSMR/bck_comilla2.png) no-repeat 98% 96%*/
}
#entry blockquote p {
    margin-right: 1.5em;
    padding-left: 1.2em;
    background: url(/_layouts/15/images/CSMR/bck_comilla1.png) no-repeat 0 .3em
}
#entry_home blockquote {
    width: auto;
    margin: 0;
    padding: .8em 0 0;
}
/*#entry blockquote p:after {
    background: url(/_layouts/15/images/CSMR/bck_comilla2.png) no-repeat 98% 96%;
    content: "";
    height: 16px;
    width: 24px;
    display: inline-block;
}*/

#entry_home blockquote p {
    padding-left: 1.2em;
    background: url(/_layouts/15/images/CSMR/bck_comilla_home_1.png) no-repeat 0 .3em;
    margin: 15px 20px 0 0;
}
#subHomeFamilia #entry span.comilla,
#paginaFamilia #entry span.comilla,
#entry_home p span.comilla {
    display: inline-block;
    width: 14px;
    height: 10px;
    padding: 0 0 0 .5em;
    background: url(/_layouts/15/images/CSMR/bck_comilla2.png) no-repeat 100% 0;
    vertical-align: middle
}
#entry_home p span.comilla {
    padding: 0 0 0 .2em
}
#entry_home.home03 p span.comilla,
#entry_home.home04 p span.comilla,
#entry_home.home01 p span.comilla {
    display: inline-block;
    width: 14px;
    height: 10px;
    padding: 0 0 0 .5em;
    background: url(/_layouts/15/images/CSMR/bck_comilla_home_2.png) no-repeat 100% 0;
    vertical-align: middle
}
#subHomeFamilia #entry span.comilla,
#paginaFamilia #entry #miembro2 span.comilla,
#subHomeFamilia #entry #miembro2 span.comilla {
    display: inline-block;
    width: 14px;
    height: 10px;
    padding: 0 0 0 .5em;
    background: url(/_layouts/15/images/CSMR/bck_comilla_sof_2.png) no-repeat 100% 0;
    vertical-align: middle
}
#subHomeFamilia #entry span.comilla,
#paginaFamilia #entry #miembro3 span.comilla,
#subHomeFamilia #entry #miembro3 span.comilla {
    display: inline-block;
    width: 14px;
    height: 10px;
    padding: 0 0 0 .5em;
    background: url(/_layouts/15/images/CSMR/bck_comilla_fel_2.png) no-repeat 100% 0;
    vertical-align: middle
}
#subHomeFamilia #entry span.comilla,
#paginaFamilia #entry #miembro4 span.comilla {
    display: inline-block;
    width: 14px;
    height: 10px;
    padding: 0 0 0 .5em;
    background: url(/_layouts/15/images/CSMR/bck_comilla_let_2.png) no-repeat 100% 0;
    vertical-align: middle
}
#subHomeFamilia #entry span.comilla,
#paginaFamilia #entry #miembro5 span.comilla {
    display: inline-block;
    width: 14px;
    height: 10px;
    padding: 0 0 0 .5em;
    background: url(/_layouts/15/images/CSMR/bck_comilla_elena_2.png) no-repeat 100% 0;
    vertical-align: middle
}
#subHomeFamilia #entry span.comilla,
#paginaFamilia #entry #miembro6 span.comilla {
    display: inline-block;
    width: 14px;
    height: 10px;
    padding: 0 0 0 22px;
    background: url(/_layouts/15/images/CSMR/bck_comilla_cris_2.png) no-repeat 100% 0;
    vertical-align: middle;
}
#subHomeFamilia #entry.rey span.comilla {
    display: inline-block;
    width: 14px;
    height: 10px;
    padding: 0 0 0 .5em;
    background: url(/_layouts/15/images/CSMR/bck_comilla2.png) no-repeat 100% 0;
    vertical-align: middle
}
#entry blockquote#miembro2 {
    width: 32.2em;
    margin: 0;
    padding: .8em 0 0;
    /*background: url(/_layouts/15/images/CSMR/bck_comilla_sof_2.png) no-repeat 80% 96%*/
}
#entry blockquote#miembro2 p {
    margin-right: 1.5em;
    padding-left: 1.2em;
    padding-right: 5em;
    background: url(/_layouts/15/images/CSMR/bck_comilla_sof_1.png) no-repeat 0 .3em
}
#entry blockquote#miembro3 {
    width: 33em;
    margin: 0;
    padding: .8em 0 0;
    /*background: url(/_layouts/15/images/CSMR/bck_comilla_fel_2.png) no-repeat 38% 96%*/
}
#entry blockquote#miembro3 p {
    margin-right: 1.5em;
    padding-left: 1.2em;
    padding-right: 2em;
    background: url(/_layouts/15/images/CSMR/bck_comilla_fel_1.png) no-repeat 0 .3em
}
#entry blockquote#miembro4 {
    width: 33em;
    margin: 0;
    padding: .8em 0 0;
    /*background: url(/_layouts/15/images/CSMR/bck_comilla_let_2.png) no-repeat 80% 96%;*/
}
#entry blockquote#miembro4 p {
    margin-right: 1.5em;
    padding-left: 1.2em;
    padding-right: 3.5em;
    background: url(/_layouts/15/images/CSMR/bck_comilla_let_1.png) no-repeat 0 .3em;
}
#entry blockquote#miembro5 {
    width: 33em;
    margin: 0;
    padding: .8em 0 0;
    /*background: url(/_layouts/15/images/CSMR/bck_comilla_elena_2.png) no-repeat 50% 96%*/
}
#entry blockquote#miembro5 p {
    margin-right: 1.5em;
    padding-left: 1.2em;
    padding-right: 6.5em;
    background: url(/_layouts/15/images/CSMR/bck_comilla_elena_1.png) no-repeat 0 .3em
}
#entry blockquote#miembro6 {
    width: 33em;
    margin: 0;
    padding: .8em 0 0;
    /*background: url(/_layouts/15/images/CSMR/bck_comilla_cris_2.png) no-repeat 17% 96%*/
}
#entry blockquote#miembro6 p {
    margin-right: 1.5em;
    padding-left: 1.2em;
    padding-right: 8em;
    background: url(/_layouts/15/images/CSMR/bck_comilla_cris_1.png) no-repeat 0 .3em
}
#entry blockquote#miembro7 {
    width: 33em;
    margin: 0;
    padding: .8em 0 0;
    /*background: url(/_layouts/15/images/CSMR/bck_comilla_urd_2.png) no-repeat 44% 96%*/
}
#entry blockquote#miembro7 p {
    margin-right: 1.5em;
    padding-left: 1.2em;
    padding-right: 8em;
    background: url(/_layouts/15/images/CSMR/bck_comilla_urd_1.png) no-repeat 0 .3em
}
#subHomeFamilia #entry .tratamiento,
#paginaFamilia #entry .tratamiento {
    display: inline-block;
    letter-spacing: 0;
    margin-right: 5px;
}

#subHomeFamilia .principe #modAlbum.albumOfi,
#subHomeFamilia .princesa #modAlbum.albumOfi {
    background: url("/_layouts/15/images/CSMR/bck_modAside2.png") repeat-x scroll 50% 0 transparent;
    padding-top: 1em;
}
#modAlbum .title {
    padding: 1em 2.2em 1em 1em;
}
#subHomeFamilia .principe .modTxt h2.title {
    padding-left: 0;
}
.actividades #modAlbum .title {
    padding: 1em 2.2em 1em 2.2em;
}
#paginaFamilia.rey #aside .title {
    padding-left: 0em;
}
#paginaFamilia.rey #aside .modBuscadorActividades .title {
    padding-left: 1.2em;
    padding-top: 1.5em;
    padding-bottom: 1.5em
}
#paginaFamilia .destacado .title {
    padding-left: 0em;
}
#subHomeFamilia .rey .colA .slider.single-item .title {
    padding-left: 0em;
}
#subHomeFamilia .rey #aside .type03 h2.title {
    padding-left: 0em;
}

.slider .title {} .sliderAz .title {
    padding: 0.5em 2.2em 0 1em;
}
#CSMR_ColumnaCentral .modAside .title {
    padding: 0;
}
#modAlbum .pieFoto {
    background: none repeat scroll 0 0 transparent; /*#FAFAF6*/
    display: block;
    min-height: 1.5em;
    padding: 0.6em 1.8em 0.5em 1.4em;
}
#modAlbum .pieFoto span {
    display: block
}
.elena #modAlbum .pieFoto {
    padding-left: 1.4em;
}

#subHomeFamilia .homea1 h2.mainTitle {
    margin-bottom: 10px;
    padding: 20px 30px;
}
#subHomeFamilia #subHomeFamilia .modTxt,
#subHomeFamilia .modDiscursos,
#subHomeComun .modTxt {
    padding: 0 30px 30px 30px;
}
#subHomeFamilia .modDiscursos {
    margin: 0;
    padding-top: 20px;
    background: #f9f9f5 url(/_layouts/15/images/CSMR/bck_modDiscursos.png) repeat-x 0 100%;
}
#subHomeFamilia .rey .modTxt {
    padding: 2.8em 2.5em 1.2em
}
#subHome .actividades .colB .modTxt {
    padding: 2.8em 2.5em 1.2em 1.2em;
}
#subHomeFamilia .slider.single-item {
    margin-bottom: 0
}
#subHomeFamilia .rey .colA .modNoticia {
    margin: 30px 0 15px 0;
    padding: 0 25px;
}
#subHomeFamilia .modNoticia li {
    border-bottom: none
}

#subHomeFamilia .colA .modNoticia .title {
    padding-left: 0.75em;
    background: url("/_layouts/15/images/CSMR/bullet_listado_aside.png") no-repeat 8px 5px;
}
#subHomeFamilia .modNoticia .title {
    padding-left: 0.75em;
    background: url("/_layouts/15/images/CSMR/bullet_listado_aside.png") no-repeat 0.5em .35em;
}
#subHomeFamilia .modNoticia .date {
    padding-left: 0.75em
}
#subHomeFamilia .colA .link {
    padding: 0 1.6em
}
#subHomeFamilia .shadLeft {
    background: none
}
#subHomeFamilia .shadRight {
    padding-bottom: 30px;
    background: url(/_layouts/15/images/CSMR/bck_subFamDest.gif) no-repeat 0 100%
}
#subHomeFamilia .shadRight img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
#subHomeFamilia .slider.single-item .pieFoto {
    border: none;
    /*background-image:url(/_layouts/15/images/CSMR/bck_pieFotoGallery2.gif) */
}
#subHomeFamilia .principe #aside #modAlbum .link {
    min-height: 1.5em;
    padding: .6em 1.8em 1.6em 1em;
    background-color: #fafaf6;
    background-image: none;
}
#subHomeFamilia #aside .modTxt {
    padding-top: 0;
    padding-left: 1.2em
}
#subHomeFamilia #aside .type03 {
    padding-top: 1.5em;
}
.modMultimedia {
    margin: 1em 0;
    padding: 0 2.4em;
    border: 1px solid #e7e7e3;
    background: #eeede8 url(/_layouts/15/images/CSMR/bck_modMultimedia.png) repeat-x 0 0
}
.modMultimedia ul {
    margin: 0 0 0 -3.4em;
    padding: 2.4em 0;
    list-style: none;
    background: url(/_layouts/15/images/CSMR/bck_fauxModMult.png) repeat-y 29.6em 0
}
.modMultimedia .title {
    margin-bottom: .3em;
}
.modMultimedia img {
    margin: 0 0 .9em;
}
.modMultimedia .who {
    display: block;
    margin-bottom: .1em;
}
.modMultimedia .title,
.modNoticia.type2 .title {
    padding: 0 0 0 .75em;
    margin: 0;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .2em;
}
.modMultimedia .date,
.modNoticia.type2 .date {
    padding-left: .75em;
    padding-top: .5em
}
.modMultimedia li {
    display: inline-block;
    width: 25em;
    margin-left: 3em;
    margin-bottom: 1.3em;
    vertical-align: top
}
#aside .modMultimedia {
    margin: 0 2.4em;
    padding: 0 2.3em
}
#aside .modMultimedia ul {
    margin: 0;
    background: none
}
#aside .modMultimedia li {
    display: block;
    width: auto;
    margin-left: 0
}
#aside .modMultimedia .title,
#aside .modMultimedia .date {
    padding: 0;
    background: none
}
.moreOptions {
    margin: 0;
    padding: 0;
    list-style: none
}
.moreOptions li {
    display: inline;
    padding-left: 2em
}
.moreOptions a {
    padding: 0 1.8em 0 0;
    background: url(/_layouts/15/images/CSMR/bullet_moreOpt.png) no-repeat 100% .1em
}
#subHome.archivoMult .slider.single-item {
    margin-bottom: 2em
}
#subHome.archivoMult .slider.single-item a img {
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
}
.tabs ul {
    margin: 0 2.4em;
    padding: 0;
    list-style: none
}
.tabs ul:after {
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: "."
}
.tabs li {
    float: left;
}
.tabs .sel,
.tabs a {
    display: block;
    padding: .5em 1.9em
}
.tabs .sel {
    margin-bottom: -1px;
    background: #fff;
    border: 1px solid #e7e4db;
    border-bottom: none
}
/*  .tabs .active { margin-bottom: -1px; background: #fff; border:1px solid #e7e4db; border-bottom:none }
        */

.tabs_subMultiMain ul {
    margin: 0 0em 0 7.4em;
    padding: 2.3em 0 0;
    list-style: none
}
.tabs_subMultiMain ul:after {
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: "."
}
.tabs_subMultiMain li {
    float: left;
    margin-right: 0.9em;
}
.tabs_subMultiMain .sel,
.tabs a {
    display: block;
    padding: .5em 1.9em
}
.tabs_subMultiMain .sel {
    margin-bottom: -1px;
    background: #fff;
    border: 1px solid #e7e4db;
    border-bottom: none
}
.tabs_subMultiMain #pestanasMain li a {
    display: block;
    height: 2em;
    background: url(/_layouts/15/images/CSMR/btn_pestana_subMultiInactive.png) no-repeat 0 0 transparent;
    font-family: roboto_slabregular, Georgia, serif;
    color: #dad9c5;
    text-decoration: none;
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 0.6em;
    margin-top: 0.2em;
    width: 3.8em
}
.tabs_subMultiMain #pestanasMain li.active a {
    height: 2em;
    background: url(/_layouts/15/images/CSMR/btn_pestana_subMultiActive.png) no-repeat 0 0 transparent;
    color: #3f3c30;
    margin-top: 0em;
    padding-top: 0.8em;
}
.opcionesPagina {
    display: inline-block;
    padding: 20px 0 30px 0;
    width: 100%;
}

.opcionesPagina.out {
    margin: 0 2.5em 0 2.3em
}
.opcionesPagina ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.opcionesPagina li {
    display: inline;
    padding-left: .5em
}
.opcionesPagina img {
    vertical-align: middle
}
.archivoMult .destacados {
    margin-left: .2em;
    position: relative;
}
.archivoMult .destacados .wrap {
    padding: 1.5em 2.5em;
    margin: 0em 0 0 -2px;
    background: #484330 url("/_layouts/15/images/CSMR/bck_slider2.gif") repeat-x 0 0;
    width: 91em;
}
#subHome.archivoMult #Fotos .destacados .wrap {
    padding: 0;
    margin: 0;
    background: none;
    width: 96em;
}
/* cambio bilbo */

#subHome.archivoMult .destacados .wrap {
    padding: 1.5em 2.5em;
    margin: .1em 0 0 -2px;
    background: #484330 url("/_layouts/15/images/CSMR/bck_slider2.gif") repeat-x 0 0;
    width: 91.6em;
}
.archivoMult .destacados ul {
    margin: 0 0 0 -1em;
    padding: 0;
    list-style: none;
}
.archivoMult .destacados ul:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.archivoMult .destacados li {
    float: left;
    width: 14.3em;
    min-height: 16.2em;
    margin-left: 1em
}
.archivoMult #sliderHorizFotos ul {
    margin: 0 0 0 -1em;
    padding: 0;
    list-style: none;
}
.galerias {
    margin-top: 1.7em
}
.detalleFoto {
    margin: 1em 0 3em;
    padding: 1.7em 1.7em 3em;
    border: 1px solid #e7e7e3;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #eeede8 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#eeede8 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#eeede8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeede8',GradientType=0 );
    /*background: url(/_layouts/15/images/CSMR/bck_detalleFoto.png) repeat-x 0 100%*/
}
.detalleFoto .pieFoto {
    padding: .6em 0;
    border: none;
    background: none
}
.detalleFoto .featuredImg img {
    width: 325px;
    height: 475px;
    margin: 1.5em 0;
}
.detalleFoto .featuredImg {
    display: block;
    margin: 0 auto;
    width: 325px;
}
.detalleFoto .audioPlayer {
    margin-bottom: 1em;
}
.detalleFoto .youTubePlayer {
    border: medium none;
    height: 32em;
    overflow: hidden;
    width: 100%;
}
.detalleFoto .rtvePlayer {
    border: medium none;
    height: 27em;
    overflow: hidden;
    width: 100%;
}
.modFoto {
    margin-bottom: 1em;
}
.modFoto .caption {
    display: block;
    clear: both;
    padding: 0 0 0 .75em;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .2em;
}
.sitios {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sitios li {
    clear: both;
    padding: 3em 0 1em 0;
}
.sitios img {
    display: inline;
    float: left;
    margin: 0 1em 1em 0;
}
.sitios .title {
    margin: 0 0 1.5em 0;
    border-bottom: 1px solid #e9e9e9;
}
.moreInfo {
    height: auto;
    display: inline-block;
}
.moreInfo.sep {
    margin-top: 3em
}
.moreInfo span {
    display: inline-block;
    height: auto !important;
}
.moreInfo .info {
    padding: 10px 0 0 0;
    font: 14px roboto_slabregular, Georgia, serif;
    font: 1.4rem roboto_slabregular, Georgia, serif;
}
.moreInfo .web {
    margin: 15px 0;
}
.web {
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .4em;
    display: inline-block;
    margin: 15px 0 0 40px;
    padding: 0 15px;
    width: 100% !important;
}

.moreInfo.moreInfo-label {
    margin: 0 0 1em 0;
    padding: 1.5em 1em 1.2em 1em;
    border: 1px solid #e6e6e1;
    background: url(/_layouts/15/images/CSMR/bck_moreInfo.gif) no-repeat 0 50%;
    width: 100%;
}

.moreInfo.moreInfo-label .info {
    padding-top: 0;
    margin-right: 50px;
}

.moreInfo.moreInfo-label .web {
    width: auto !important;
    margin: 0;
}

.sitios li:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.listadoModulos ul {
    margin: 0 0 0 -2.3em;
    padding: 0;
    list-style: none
}
.listadoModulos li {
    display: inline-block;
    width: 45%;
    margin-bottom: 1.3em;
    margin-left: 2.3em;
    vertical-align: top;
    border-bottom: 3px solid #f4f3eb
}
.listadoModulos li:nth-child(2n) {
    float: right;
}
.listadoModulos .wysiwyg p {
    margin-top: .5em
}
#accesoMedios .title {
    padding: 1em 1.5em;
    background: #497690
}
#accesoMedios form ul {
    margin: .5em 0 1em;
    padding: 0;
    list-style: none
}
#accesoMedios label {
    display: block
}
#accesoMedios .btn {
    display: block;
    text-align: center
}
#accesoMedios .submit {
    padding: .2em 1.5em;
    border: none;
    background: url(/_layouts/15/images/CSMR/bck_btn2.gif) repeat-x 0 0;
    vertical-align: middle;
}
#accesoMedios .btnAz {
    background: url(/_layouts/15/images/CSMR/bck_btn3.png) no-repeat 0 0;
    padding: .3em 0.9em;
    border: none;
    vertical-align: middle;
    font-family: roboto_slabregular, Georgia, serif;
    color: #FFF;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    width: 87px;
    height: 25px
}
#searchPrensa .btnAz {
    background: url(/_layouts/15/images/CSMR/bck_btn_buscar2.png) no-repeat center center;
    padding: .3em 1.4em;
    border: none;
    vertical-align: middle;
    font-family: roboto_slabregular, Georgia, serif;
    color: #FFF;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    width: 83px;
    margin-left: 2em;
    height: 2.5em
}
#searchPrensa .btnAux .submit {
    background: url(/_layouts/15/images/CSMR/bck_btn3.png) no-repeat 0 0;
    padding: .3em 1.4em;
    border: none;
    vertical-align: middle;
    font-family: roboto_slabregular, Georgia, serif;
    color: #FFF;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    width: 86px;
}
#accesoMedios .text {
    width: 95%;
    padding: .2em 0
}
#accesoMedios .wrap {
    padding: .9em 2.2em;
}
#accesoMedios .wrap.reset {
    border-bottom: none
}
#accesoMedios .text {
    border: 1px solid #c1c0be
}
#accesoMedios form li {
    margin-bottom: 1em
}
#accesoMedios li input {
    vertical-align: middle
}
#accesoMedios .moreOptions {
    margin: 1em 0 0;
    padding: 0 0 0 2.2em;
    list-style: none
}
#accesoMedios .moreOptions li {
    display: block;
    margin-bottom: .3em;
    padding-left: 1em;
    background: url(/_layouts/15/images/CSMR/bullet_navB2.png) no-repeat 0 .5em
}
#accesoMedios .moreOptions a {
    padding: 0;
    background: none;
}
#searchPrensa {
    padding: 1.5em 2.3em;
    background: #2a5773 url(/_layouts/15/images/CSMR/bck_sePrensa.gif) repeat-x 0 0;
    width: 91.4em;
}
#searchPrensa .calendar,
#searchPrensa .calendarPrensa {
    width: 6em;
    margin-right: 0.4em;
    padding: .2em;
    vertical-align: middle;
    color: #5c5a49;
    font-size: 1.1em;
    height: 1.65em;
    background-color: #DFEBF2;
    border: 1px solid #c1c0be
}
#searchPrensa input,
#searchPrensa img {
    vertical-align: middle;
}
#searchPrensa img.ui-datepicker-trigger {
    cursor: pointer
}
#searchPrensa fieldset {
    display: inline
}
#searchPrensa select {
    margin-right: 1.4em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    padding-right: 0.1em;
}
#searchPrensa .dropDown {
    margin-right: 1.4em;
    float: left;
    margin-top: 0em;
    width: 53em
}
#searchPrensa .dropDown .miembro {
    float: left;
    width: 24.8em;
}
#searchPrensa .dropDown .miembro label {
    float: left;
    width: 5em;
}
#searchPrensa .dropDown .tipoDato {
    float: left;
    width: 13.6em;
    margin-left: 3em;
}
#searchPrensa .fecha {
    float: left;
    width: 37em;
}
.conInterior .mainTitle {
    margin: 0 1.3em;
}
#searchPrensa #has {
    margin-left: 1em;
}
#organigrama {
    width: 77.2em;
    margin: 1em auto 2em;
    background-color: orange
}
#modGaleriaVert {
    margin-right: 2.5em
}
#modGaleriaVert ul {
    margin: 0;
    padding: 0;
    list-style: none
}
#modGaleriaVert li {
    display: inline-block;
    vertical-align: top;
}
#preguntas {
    margin: 2em 0;
    padding: 0 2.4em;
    border: 1px solid #e7e7e3;
    background: #eeede8 url(/_layouts/15/images/CSMR/bck_preguntas.png) repeat-x 0 0
}
#preguntas ul {
    margin: 0;
    padding: 2.4em 0;
    list-style: none;
}
#respuestas dt,
#preguntas li {
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .5em;
}
.rss #preguntas li {
    background: url(/_layouts/15/images/CSMR/ico_rss2.png) no-repeat 0 0;
    height: 2.5em;
    margin-bottom: 1.2em;
    padding-left: 2.5em;
}
#preguntas li {
    padding-left: 20px;
    margin-bottom: 10px;
}
.modActividades #respuestas {
    margin-bottom: 2em
}
#respuestas dt {
    padding-left: 1em;
    padding-right: 1em;
}
#respuestas dd {
    margin-bottom: 2em;
    padding-bottom: 1em;
    border-bottom: 1px solid #e9e9e9;
}
#respuestas dd.reset {
    margin-bottom: 0;
    border-bottom: none
}
.modActividades #respuestas dd {
    margin-bottom: 1em;
    padding-bottom: 0;
    padding-left: 1.5em;
    border-bottom: none;
}
#presEnlaces {
    margin: 2em 0;
    padding: 0 2.4em;
    border: 1px solid #e7e7e3;
    background: #eeede8 url(/_layouts/15/images/CSMR/bck_preguntas.png) repeat-x 0 0
}
#presEnlaces ul {
    margin: 0;
    padding: 2.4em 0;
    list-style: none;
}
#presEnlaces li {
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .5em;
}
#presEnlaces li {
    padding-left: 1.5em;
    margin-bottom: .5em
}
span.up {
    display: block;
    text-align: right
}
span.up a {
    padding-left: 1em;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .2em;
}
span.subir {
    display: block;
    text-align: right
}
span.subir a {
    padding-left: 1em;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .2em;
}
.resultados .paginacionResultadosInf span.subir {
    display: inline-block;
    padding-top: 0.5em;
}
.resultados span.subir a {
    background: none;
    margin-left: 39.4em;
}
#mapaWeb .ladoDer {
    float: left;
    margin-left: 3em;
    width: 56.5em;
}
#mapaWeb .miembros {
    float: left;
    width: 360px;
}
#mapaWeb {
    display: inline-block;
    width: 100%;
}
#mapaWeb ul {
    margin: 0 0 0 -5.6em;
    padding: 0;
    list-style: none
}
#mapaWeb li {
    display: inline-block;
    width: 18%;
    margin-left: 5.6em;
    margin-bottom: 3em;
    vertical-align: top
}
#mapaWeb li li {
    width: 100%;
}
#mapaWeb li.areaInfantil {
    margin-left: 3em;
}
#mapaWeb li.coronaHoy {
    margin-left: 10em;
    width: 27em;
}
#mapaWeb li.orgYPresu {
    margin-left: 3em;
}
#mapaWeb ul ul {
    margin: 2em 0 1em
}
#mapaWeb li.utilidades {
    margin-left: 12.5em
}
#mapaWeb ul li.primNivel {
    margin-top: 2em;
}
#mapaWeb ul ul.segNivel {
    margin: 1em 0 1em 1em;
}
#mapaWeb ul ul.terNivel {
    margin: 0em 0 0em 2em;
}
#mapaWeb li li {
    display: block;
    padding-left: 1.2em;
    margin-left: 0;
    margin-bottom: .5em;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .5em;
}
#mapaWeb li.sep {
    width: 22.4em
}
#mapaWeb li.sep2 {
    width: 14em
}
#mapaWeb .especial {
    margin-left: 10em;
    width: 23em;
}
#mapaWeb .especial .title {
    margin-bottom: .5em
}
#mapaWeb li.activAgenda {
    margin-left: 3em;
}
#mapaWeb li.archivoMult {
    width: 14em;
    margin-left: 3em;
}
#mapaWeb li.monarqHist {
    width: 14em;
    margin-right: 2em;
    margin-left: 8em;
}
span.back {
    display: block;
    margin-top: 2em;
    text-align: right
}
span.back a {
    padding-left: 1.5em;
    background: url(/_layouts/15/images/CSMR/bullet_back2.png) no-repeat 0 0;
}
#bloqueInfoWeb {
    width: 100%;
    max-width: 60em;
    margin: 5em auto;
    padding: 2.3em;
    background: #f3f2ed;
    border: 1px solid #e7e7e3
}
#bloqueInfoWeb h1 {
    margin-bottom: .5em
}
#bloqueInfoWeb p {
    margin: .3em 0 .9em
}
#bloqueInfoWeb ul {
    margin: 1em 0 0 .5em;
    padding: 0;
    list-style: none
}
#bloqueInfoWeb li {
    margin-bottom: .5em;
    padding-left: 1.2em;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .5em;
}
#bloqueInfoWeb .dest {
    margin-top: 2.5em;
    padding-left: 1.2em;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .3em;
}
.modulosTipoContacto ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.modulosTipoContacto li {
    margin: 10px 0;
    padding: 20px;
    border: 1px solid #e7e7e3;
    /*background: #eeede8 url(/_layouts/15/images/CSMR/bck_preguntas.png) repeat-x 0 0*/
    background: #fefefd;
    background: -moz-linear-gradient(top, #fefefd 0%, #f2f1ed 100%);
    background: -webkit-linear-gradient(top, #fefefd 0%,#f2f1ed 100%);
    background: linear-gradient(to bottom, #fefefd 0%,#f2f1ed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefd', endColorstr='#f2f1ed',GradientType=0 );
}
.modulosTipoContacto .title {
    margin-bottom: 20px;
}
.modulosTipoContacto span {
    display: block;
    padding-left: 1.3em;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .3em;
}
.modulosTipoContacto p {
    padding-left: 1.3em
}
.modFAQ {
    margin: 0;
    padding: 0 1.7em 1.2em 1.5em;
}
.modFAQ dl {
    margin-top: 1em;
    margin-bottom: 2em
}
.modFAQ .link a {
    display: block;
    background-position: 0 .3em
}
.modFAQ #respuestas dd {
    margin-bottom: 1em;
    padding-bottom: 0;
    padding-left: 1.3em;
    border-bottom: none
}
.modFAQ p {
    margin-top: .4em
}
.fotoSubHome {
    padding-bottom: 2.3em;
    background: url(/_layouts/15/images/CSMR/bck_fotoSubHome2.png) no-repeat 100% 100%
}
.fotoSubHome .wysiwyg {
    background: none;
    padding: 0em 2em;
    margin: 0;
}
.fotoSubHome p {
    margin-top: 0;
}
/* limpiar del código*/

.fotoSubHome img {
    margin: 0 auto!important;
    height: auto !important;
    width: 100% !important;
    padding: 0 30px 20px 30px;
}
.corona .fotoSubHome .wysiwyg p,
.monarquia .fotoSubHome .wysiwyg p,
.orgypresu .fotoSubHome .wysiwyg p {
    padding: 1em 0 0 2em;
}
.infantil .fotoSubHome {
    background: none
}
.infantil .colA .fotoSubHome .wysiwyg {
    padding: .9em 2.1em;
    background: none;
}
.infantil .colA .fotoSubHome img {
    padding: 0em 0 0 6.2em;
}
h1.mainTitle {
    margin-bottom: 0;
    padding: 20px 30px;
}

h2.mainTitle {
    margin-bottom: 0;
    padding: 10px 30px;
    color: #295672;
}
.infantil .mainTitle {
    margin-bottom: 0;
    padding: 1em 0 0.5em 1.2em
}
.infantil2 .mainTitle {
    background: url(/_layouts/15/images/CSMR/bck_sombra_maintitle_infantil.png) no-repeat 50% 0
}
.home04 #subHomeComun .mainTitle {
    margin-bottom: 0;
    padding: 1em 0 1em 1.2em
}
.wrapMainTitle {
    background: #fff url(/_layouts/15/images/CSMR/bck_fotoSubHome.png) repeat-x 0 100%
}
.infantil .wrapMainTitle {
    background: none
}
.infantil2 .flash {
    margin-top: 2em;
    margin-bottom: 2em;
    width: 80em;
}
.modTxtImg .wrap {
    padding: 20px 0;
    background: url(/_layouts/15/images/CSMR/bck_modTxtImg.png) repeat-x 0 100%;
}
.modTxtImg p {
    margin-top: 0
}
.modTxtImg .wrap .clearFix .flt {
    width: 100%;
}
.modComunicados .frt {
    width: 13em;
}
#subHomeComun.homea1 .modComunicados .wysiwyg {
    color: #313131;
    font-size: 1.1em;
    letter-spacing: 0.02em;
}
#subHomeComun.homea1 .modComunicados .wysiwyg p {
    background: none;
    padding-left: 0;
}
#subHomeComun.homea1 .modTxtImg {
    background: none
}
#subHomeComun.homea1 .modTxtImg .wrap {
    padding-left: 2em
}
.rey .colB .modTxt .wysiwyg,
.reina .colB .modTxt .wysiwyg,
.principe .colB .modTxt .wysiwyg,
.princesa .colB .modTxt .wysiwyg,
.elena .colB .modTxt .wysiwyg,
.cristina .colB .modTxt .wysiwyg {
    margin-bottom: 2.1em;
}
.rey .colB .modTxt .wysiwyg a,
.actividades .colB .modTxt .wysiwyg a,
.reina .colB .modTxt .wysiwyg a,
.principe .colB .modTxt .wysiwyg a,
.princesa .colB .modTxt .wysiwyg a,
.elena .colB .modTxt .wysiwyg a,
.cristina .colB .modTxt .wysiwyg a,
.urdangarin .colB_02 .modTxt .wysiwyg a {
    background: url("/_layouts/15/images/CSMR/bullet_listado_aside.png") no-repeat scroll 0 0.35em transparent;
    margin: 0 0 0.4em;
    padding: 0 0 0 0.75em;
    color: #373734;
    font: 1.1em/1.3em roboto_slabregular, Georgia, serif;
    display: block;
    text-decoration: none;
}
#subHome.archivoMult .colA .wysiwyg a,
#subHome.archivoMult .colB .wysiwyg a,
#subHome.archivoMult .colC .wysiwyg a {
    color: #666660;
    display: block;
    font: 13px roboto_slabregular, Georgia, serif;
    font: 1.3rem roboto_slabregular, Georgia, serif;
    /* cambio bilbo */

    margin: 1em 0 0 1em;
    padding: 0 0 0 0.75em;
    text-decoration: none;
    /* cambio bilbo */

    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat scroll 0 0.35em transparent;
}
#subHome.archivoMult .colA .wysiwyg a:hover,
#subHome.archivoMult .colB .wysiwyg a:hover,
#subHome.archivoMult .colC .wysiwyg a:hover {
    text-decoration: underline;
}
#subHome.actividades .colB .modTxt .wysiwyg a {
    background: none
}
.actividades .colB .modTxt .wysiwyg a {
    margin: 0.2em 0 0.3em;
}
.rey .colB .modTxt .wysiwyg a:hover,
.actividades .colB .modTxt .wysiwyg a:hover,
.principe .colB .modTxt .wysiwyg a:hover,
.reina .colB .modTxt .wysiwyg a:hover,
.princesa .colB .modTxt .wysiwyg a:hover,
.elena .colB .modTxt .wysiwyg a:hover,
.cristina .colB .modTxt .wysiwyg a:hover,
.urdangarin .colB_02 .modTxt .wysiwyg a:hover {
    text-decoration: underline;
    cursor: pointer;
}
#subHomeComun .modTxt {
    padding: 0 1.7em 0em 1.5em;
}
#subHomeComun .rey .colB .modTxt {
    padding: 20px 15px 20px 15px;
    background: url("/_layouts/15/images/CSMR/bck_modAside.png") no-repeat scroll center bottom transparent;
}
#subHomeComun .rey .colB .modAside {
    padding: 20px 15px 40px 15px;
}
#subHomeComun .home .modTxt {
    padding: 0 1.7em 2em 1.5em;
}
#subHomeComun.homea1 .home .modTxt {
    padding: 2.3em 1.7em 2em 1.5em;
}
#subHomeComun.infantil .colB .modTxt {
    background: url(/_layouts/15/images/CSMR/sep_colB_infantil.png) no-repeat 50% bottom transparent;
    border: none;
}
.modTxt.sup {
    margin-bottom: 1.5em;
    border-bottom: 1px solid #e5e5e5
}
.principe .modTxt.sup {
    margin-bottom: .5em;
}
.modTxt.sombraHome {
    margin-bottom: 1.5em;
    background: url(/_layouts/15/images/CSMR/bck_modHome.jpg) repeat-x bottom;
}
/***** MODULO DESTACADO EN LA HOME *******/

#subHomeComun.homea1 .modTxt.mod1 {
    margin-bottom: 1.5em;
    background: #f9f9f5;
    margin-bottom: 0;
    border-bottom: 1px solid #E9E9E9;
    border-top: 1px solid #E9E9E9;
}
#subHomeComun.homea1 .modTxt.mod2 {
    margin-bottom: 0em;
    background: #f9f9f5;
    margin-bottom: 0;
    border-bottom: 1px solid #E9E9E9;
    padding-top: 1.5em
}
#subHomeComun.homea1 .modTxt.mod3 {
    margin-bottom: 1.5em;
    background: #f9f9f5;
    margin-bottom: 0;
    border-bottom: 1px solid #E9E9E9;
    padding-top: 1.5em
}
/****************************************/

.modArt {
    padding: .5em 2.5em 1.3em;
}
.modArt ul {
    margin: .9em 0 0;
    padding: 0;
    list-style: none
}
.modArt li {
    margin-bottom: 1em;
    padding-left: 1.3em;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .3em;
}
.modArt li span {
    display: block;
    margin-top: .7em
}
.modTxt ul {
    margin: .9em 0 0;
    padding: 0;
    list-style: none
}
.modTxt li {
    margin-bottom: 1em;
    padding-left: 1.3em;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .3em;
}
.modTxt li span {
    display: block;
    margin-top: .7em
}
.listFotos ul {
    margin: .5em 0 0 0;
    padding: 1.5em 1.5em .5em .4em;
    background: url(/_layouts/15/images/CSMR/bck_listFotos.png) repeat-x 0 bottom;
    list-style: none;
    border: 1px solid #e7e7e3
}
.listFotos li {
    display: inline-block;
    width: 10.5em;
    margin-left: 1.3em;
    margin-bottom: 1em;
    vertical-align: top;
}
#libroVisitas {
    border: 1px solid #e7e7e3
}
#libroVisitas.conf {
    margin-top: 2em
}
#libroVisitas .title {
    padding: 1.8em 3.1em 1.2em;
    background: #dddbd0
}
/*#libroVisitas h2 {
    width: 20em
}*/
#libroVisitas .wrap {
    padding: 1.4em 3.1em;
    background: #f3f2ed url(/_layouts/15/images/CSMR/bck_libro.gif) no-repeat 0 0
}
#libroVisitas.conf .wrap {
    padding: 1.4em 1.6em;
    background: #f3f2ed
}
#libroVisitas .clearFix {
    margin-top: .9em
}
#libroVisitas .frt,
#libroVisitas .flt {
    width: 49%;
}
#libroVisitas label {
    display: inline-block;
}
#libroVisitas .text {
    width: 100%;
    padding: .4em 0 .4em .5em;
    border: 1px solid #c1c0be
}
#libroVisitas a.ui-selectmenu {
    padding: 0
}
/* cambio bilbo */

#libroVisitas select.text {
    background-color: white;
    padding: 0.5em 0;
}
#libroVisitas .cp {
    width: 40%
}
#libroVisitas textarea.text {
    width: 99%;
    padding: .4em 0
}
#libroVisitas .accion {
    margin-top: 1.5em;
    padding-top: 1.5em;
    border-top: 1px solid #e0dfd4;
}
#libroVisitas .chk input {
    vertical-align: middle
}
#libroVisitas.conf strong {
    display: block;
    padding-bottom: .6em
}
#libroVisitas.conf p {
    padding-left: 1em;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .3em;
}
.formulario .btn {
    display: block;
    margin-left: 12.8em;
}
#subHomeComun #des_home .formulario .btn {
    display: block;
    text-align: left;
    margin-top: 0.6em;
    margin-left: 9em;
}
.formulario .submit,
.formulario a.submit {
    padding: .2em 1em .4em;
    border: none;
    background: url(/_layouts/15/images/CSMR/bck.png) no-repeat center center transparent;
    vertical-align: middle;
    width: 87px;
    height: 25px;
    padding: 0px 20px 0 20px;
    border: none;
    height: 40px;
    width: auto;
    line-height: 40px;
    background: #A08E4B;
}
.formulario .azul .submit {
    background: url("/_layouts/15/images/CSMR/btn_descargar.png") no-repeat left center;
    width: 110px;
}
.mac .formulario .cBl,
.mac .formulario .cBr {
    bottom: 2px
}
.formulario a.submit {
    display: inline-block;
    /* padding: 0.6em 0.1em 0; */
}
.chrome .formulario.btn .cBl,
.chrome .formulario.btn .cBr {
    bottom: 1px
}
.gecko .formulario.btn .cBl,
.gecko .formulario.btn .cBr,
.opera .formulario.btn .cBl,
.opera .formulario.btn .cBr {
    bottom: 2px
}
.modContacto {
    padding-bottom: 3em
}
.modContacto .btn {
    display: block;
    margin-top: 1.5em;
    text-align: center
}
.modDiscursos.interior {
    margin: 3em 0;
    border: 1px solid #e7e7e4;
    /*background: url(/_layouts/15/images/CSMR/bck_modDiscursos.gif) repeat-x 0 100%*/
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #eeede7 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#eeede7 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#eeede7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeede7',GradientType=0 );
}
.modDiscursos.interior .categoria {
    margin: 11px;
}
.userInfo {
    margin: 20px 0;
    border: 1px solid #e7e7e3
}
.userInfo .wrap {
    padding: 20px 15px 1px 15px;
    /*background: #fff url(/_layouts/15/images/CSMR/bck_userInfo.gif) repeat-x 0 100%*/
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e3 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#e7e7e3 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#e7e7e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e3',GradientType=0 );
}
.userInfo .noHay.wrap {
    background: #f3f2ed
}
.userInfo strong {
    display: block;
}
.userInfo p {
    margin: 0;
    padding-left: 1em;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .3em;
}
/* Ãrea de prensa - Comunicados */

.paginacionResultados {
    margin-bottom: 3em;
    height: 44px;
    /*background: url("/_layouts/15/images/CSMR/bck_opcionesPag.png") repeat-x scroll 0 100% #F3F3EA;*/
    background: #f3f3ea;
    background: -moz-linear-gradient(top, #f3f3ea 0%, #fefefe 100%);
    background: -webkit-linear-gradient(top, #f3f3ea 0%,#fefefe 100%);
    background: linear-gradient(to bottom, #f3f3ea 0%,#fefefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3ea', endColorstr='#fefefe',GradientType=0 );
    border: 1px solid #E6E6E1;
    padding: 0.9em 0 0.9em 0;
}
.resultados .paginacionResultadosInf {
    margin-bottom: 3em;
    height: 2em;
    padding: 0.9em 0 0.9em 0;
}
.monarquiaInt .pag {
    margin-top: 1em
}
.actyAgenda .pag {
    margin-top: 1em
}
.visitOff .pagPie,
.archivo .pagPie {
    margin-top: 2em;
}
.paginacionResultadosPie {
    margin-bottom: 3em;
    height: 2em;
    background: none;
    border: none;
    padding: 0.9em 0 0.9em 0;
    border-top: 3px solid #f4f3eb;
}
.organigrama .paginacionResultadosPie {
    margin-bottom: 0em;
    height: 3em;
    background: none;
    border: none;
    padding: 0.9em 0 0.9em 0;
    border-top: 3px solid #f4f3eb;
}
.paginacionResultadosTop {
    margin-bottom: 3em;
    height: 2em;
    background: none;
    border: none;
    padding: 0.9em 0 0.9em 0;
    border-top: 3px solid #f4f3eb;
}
.organigrama .paginacionResultadosTop {
    margin-bottom: 0;
    height: 3em;
    background: none;
    border: none;
    padding: 0.9em 0 0.9em 0;
    border-top: 3px solid #f4f3eb;
}
.paginacionResultados form {
    float: left;
    width: 38%;
    margin-left: 8em;
}
.paginacionResultados form label {
    color: #5c5a49;
    font-size: 1.1em;
    padding-right: 0.5em;
    padding-left: 1em;
}
.resultados .resultados_numpage {
    color: #5C5A49;
    font-size: 1.1em;
    float: right;
    margin-bottom: 1em
}
.resultados .pag {
    clear: both;
}
.paginacionResultados .encontrados {
    color: #5C5A49;
    float: left;
    font-size: 12px;
    font-size: 1.2rem;
    margin-left: 20px;
    padding-top: 0.3em;
}
.paginacionResultados a.order_relevancia {
    float: left;
    font-size: 1.1em;
    padding-top: 0.3em;
    margin-left: 1.5em;
    color: #5C5A49;
    text-decoration: none;
}
.paginacionResultados a.order_fecha {
    float: left;
    font-size: 1.1em;
    padding-top: 0.3em;
    margin-left: 1.5em;
    color: #5C5A49;
    text-decoration: none;
}
.paginacionResultados .ver,
.paginacionResultadosPie .ver {
    float: left;
    /*width:23%;*/

    display: block;
    padding-top: 0.4em;
    text-decoration: none;
    color: #5C5A49;
    font-size: 1.1em;
    margin-left: 6.5em;
}
.ver,
.paginacionInferior .ver,
.ver,
.paginacionSuperior .ver {
    float: left;
    /*width:23%;*/

    display: block;
    padding-top: 0.4em;
    text-decoration: none;
    color: #2f80b3;
    font-size: 1.1em;
    margin-left: 29.5em;
}
.paginacionResultadosPie .ver {
    float: left;
    width: 23%;
    display: block;
    padding-top: 0.3em;
    color: #2f80b3;
    font-size: 1.1em;
    margin-left: 26em;
    background: url("/_layouts/15/images/CSMR/sep_resultados.jpg") no-repeat scroll right 6px transparent;
}
.paginacionResultadosTop .ver {
    float: left;
    width: 23%;
    display: block;
    padding-top: 0.3em;
    color: #2f80b3;
    font-size: 1.1em;
    margin-left: 5.5em;
}
.paginacionResultadosTop .ver {
    float: left;
    width: 23%;
    display: block;
    padding-top: 0.4em;
    text-decoration: none;
    color: #2f80b3;
    font-size: 1.1em;
    margin-left: 26em;
    background: url("/_layouts/15/images/CSMR/sep_resultados.jpg") no-repeat scroll right 6px transparent;
}
.paginacionResultadosPie .ver {
    float: left;
    width: 23%;
    display: block;
    padding-top: 0.35em;
    text-decoration: none;
    color: #2f80b3;
    font-size: 1.1em;
    margin-left: 26em;
    background: url("/_layouts/15/images/CSMR/sep_resultados.jpg") no-repeat scroll right 6px transparent;
}
.paginacionResultadosTop .ver:hover {
    text-decoration: underline;
}
.paginacionResultadosTop .ver2 {
    float: left;
    width: 23%;
    display: block;
    padding-top: 0.3em;
    color: #2f80b3;
    font-size: 1.1em;
    margin-left: 26em;
}
.paginacionResultadosPie .ver2 {
    float: left;
    width: 23%;
    display: block;
    padding-top: 0.3em;
    color: #2f80b3;
    font-size: 1.1em;
    margin-left: 26em;
}
.paginacionResultadosTop .ver2 {
    display: none;
}
.paginacionResultadosPie .ver2 {
    display: none;
}
.paginacionInferior {
    border-top: 3px solid #f5f4ed;
}
.paginacionSuperior {
    border-bottom: 3px solid #f5f4ed;
    padding-bottom: 0.4em;
}
.numPagina {
    float: left;
    /*width:21%;*/

    padding-top: 0.5em;
}
.resultados .numPagina {
    float: right;
    margin-right: 2em;
}
.numPagina p {
    float: left;
    /*width:5em;*/

    font-size: 1.1em;
    text-align: right;
}
.numPagina span {
    padding: 0 1em;
    float: left;
    color: #d2d2d2;
}
.numPagina a {
    float: left;
    width: 11px;
    background: url("/_layouts/15/images/CSMR/bullet_moreOpt.png") no-repeat scroll 0 0 transparent;
    height: 11px;
    display: block;
    margin-left: 0.6em;
    margin-top: 0.1em;
}
.numPagina a {
    float: left;
    width: 11px;
    background: url("/_layouts/15/images/CSMR/bullet_moreOpt.png") no-repeat scroll 0 0 transparent;
    height: 11px;
    display: block;
    margin-left: 0.6em;
    margin-top: 0.1em;
}
.resultados .numPagina a.numero {
    float: left;
    width: 11px;
    background: none;
    height: 11px;
    display: block;
    margin-top: 0.1em;
    color: #5C5A49;
    font-size: 1.1em;
    text-decoration: none;
}
.resultados .numPagina a.siguiente {
    float: left;
    width: 11px;
    background: url("/_layouts/15/images/CSMR/bullet_moreOpt.png") no-repeat scroll right center transparent;
    height: 13px;
    display: block;
    padding-right: 4.3em;
    margin-top: 0.1em;
    color: #5C5A49;
    font-size: 1.1em;
    text-decoration: none;
}
.resultados .numPagina a.back {
    float: left;
    width: 11px;
    background: url("/_layouts/15/images/CSMR/bullet_back2.png") no-repeat scroll 0 0 transparent;
    height: 11px;
    display: block;
    margin-right: 0.6em;
    margin-top: 0.1em;
}
.numPagina a span {
    display: none;
}
#subNavBar .title {
    background: none repeat scroll 0 0 #DDDBD0;
    padding: 0.8em 1.6em;
    font: bold 1.3em roboto_slabregular, Georgia, serif;
    text-transform: uppercase;
    color: #373734;
}
.detallePrensa {
    background: url("/_layouts/15/images/CSMR/bck_detallePrensa.png") repeat-x scroll 0 100% transparent;
    border: 1px solid #E7E7E3;
    margin: 1em 0 3em;
    padding: 1.7em 1.7em 2em;
}
.detallePrensa p {
  color: #212B36;
  font-family: roboto_slabregular, Georgia, serif;
  background: url("/_layouts/15/images/CSMR/bullet_listado_aside.png") no-repeat scroll 0 0.2em transparent;
  margin: 0;
  padding: 0 0 0 0.75em;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
}
.detallePrensa a.orgyPres {
    text-decoration: none;
    color: #2f80b3;
    font-family: roboto_slabregular, Georgia, serif;
    font-size: 16px;
    font-size: 1.6rem;
    margin-top: 1em;
    display: block;
    background: url("/_layouts/15/images/CSMR/bullet_listado_aside.png") no-repeat scroll 0 4px transparent;
    padding: 0 0 0 0.75em;
    text-decoration: underline;
}
.detallePrensa blockquote {
    background: url("/_layouts/15/images/CSMR/bck_comilla2.png") no-repeat scroll 98% 99% transparent;
    margin: 0;
    padding: 0.8em 0 0;
}
.detallePrensa blockquote p {
    background: url("/_layouts/15/images/CSMR/bck_comilla1.png") no-repeat scroll 0 0.3em transparent;
    padding-left: 1.2em;
}
.detallePrensa a.orgypres {
    background: url("/_layouts/15/images/CSMR/bullet_listado_aside.png") no-repeat scroll 0 0.4em transparent;
    padding: 0 0 0 0.75em;
    font-size: 1.3em;
    color: #2f80b3;
    text-decoration: none;
    margin-top: 1em;
    display: block;
}
.detalleMateriales {
    background: url("/_layouts/15/images/CSMR/bck_detallePrensa.png") repeat-x scroll 0 100% transparent;
    border: 1px solid #E7E7E3;
    margin: 1em 0 3em;
    padding: 1.7em 1.7em 2em;
}
.detalleMateriales p {
    color: #212B36;
    font: 1.5em/1.15em robotoregular, Arial, sans-serif;
    background: url("/_layouts/15/images/CSMR/bullet_listado_aside.png") no-repeat scroll 0 0.2em transparent;
    display: block;
    margin: 0;
    padding: 0 0 0 0.75em;
}
.detalleMateriales a {
    color: #2F80B3;
    text-decoration: none;
}
.detalleMateriales a:hover {
    text-decoration: underline;
}
.modPrensa ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.modPrensa ul li {
    display: inline-block;
    margin-bottom: 1.3em;
    min-height: 292px;
    vertical-align: top;
    width: 48%;
    float: left;
}
.modPrensa ul li:nth-child(2n) {
    float: right;
}
.modPrensa ul li img {
    margin-bottom: 5px;
    width: 100%;
}
/* cambio bilbo*/

.modPrensa ul li .title,
.modKit ul li .title {
    background: url("/_layouts/15/images/CSMR/bullet_listado_aside.png") no-repeat scroll 0 0.4em transparent;
    color: #373734;
    display: block;
    font-family: roboto_slabregular, Georgia, serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    margin-top: 5px;
    padding: 0 1em 0 0.75em;
}
.modPrensa ul li .cargo {
    color: #96968b;
    font-family: roboto_slabregular, Georgia, serif;
    padding: 0 0 0 0.75em;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 16px;
    display: block;
    margin-top: 5px;
}
.modPrensa ul li .title a {
    text-decoration: none;
    color: #373734;
}
.modPrensa ul li .title a:hover {
    text-decoration: underline;
}
.modKit ul li p {
    color: #313131;
    font-size: 1.2em;
}
.modKit ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.modKit .desc {
    float: left;
    padding: 2.5em 5em 1.5em 2em;
    width: 25em;
}
.modKit .descarga {
    float: left;
    background: url("/_layouts/15/images/CSMR/bck_descarga.gif") repeat-y left center;
    padding-top: 4em;
    padding-left: 2em;
    height: 137px;
    width: 30%;
}
.modKit .descarga a {
    background: url("/_layouts/15/images/CSMR/btn_descargar.png") no-repeat;
    display: block;
    width: 106px;
    height: 25px;
    color: #fff;
    text-decoration: none;
    font-family: roboto_slabregular, Georgia, serif;
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 1.7em;
    padding-top: 0.5em;
}
.modKit .btnDescarga {
    margin-top: 1em;
}
.modKit ul li {
    background: url("/_layouts/15/images/CSMR/bck_kit.png") repeat-x scroll 0 100% #FFF;
    border: 1px solid #E6E6E1;
    margin-top: 1em;
    margin-bottom: 1em;
}
.modKit .descarga ul li {
    background: none;
    border: none;
    width: 9em;
}
.modKit .descarga ul li input {
    width: 1.1em;
    float: left;
}
.modKit .descarga ul li label {
    font-size: 1.1em;
    color: #5c5a49;
    margin-left: 0.5em;
}
/* cambio bilbo*/
/*.volver{display:block;font-size: 1.1em;float:right;margin-top:1em; color: #2F80B3;text-decoration:none;background: url("/_layouts/15/images/CSMR/bullet_back2.png") no-repeat 0 0.1em; padding-left:1.2em;}*/

.volver:hover {
    text-decoration: underline;
}
.modNoticia .noImage .desc p {
    color: #313131;
    letter-spacing: 0.02em;
    font-size: 1em
}
#paginaFamilia.rey .modNoticia .noImage .desc p,
#paginaFamilia.reina .modNoticia .noImage .desc p,
#paginaFamilia.principe .modNoticia .noImage .desc p,
#paginaFamilia.princesa .modNoticia .noImage .desc p,
#paginaFamilia.elena .modNoticia .noImage .desc p,
#paginaFamilia.cristina .modNoticia .noImage .desc p,
#paginaFamilia.urdangarin .modNoticia .noImage .desc p {
    font-size: 1em
}
#mediosAcreditados {
    border: 1px solid #e7e7e3
}
#mediosAcreditados.conf {
    margin-top: 2em
}
#mediosAcreditados .title {
    padding: 1.8em 3.1em 1.2em;
    background: #dddbd0
}
#mediosAcreditados h2 {
    width: 23em;
}
#mediosAcreditados .wrap {
    padding: 1.4em 3.1em;
    background: #f3f2ed url(/_layouts/15/images/CSMR/bck_libro.gif) no-repeat 0 0
}
#mediosAcreditados.conf .wrap {
    padding: 1.4em 1.6em;
    background: #f3f2ed
}
#mediosAcreditados .clearFix {
    margin-top: .9em
}
#mediosAcreditados .frt,
#libroVisitas .flt {
    width: 49%
}
#mediosAcreditados label {
    display: block;
}
#mediosAcreditados .text {
    width: 99%;
    padding: .3em 0;
    border: 1px solid #c1c0be
}
#mediosAcreditados .cp {
    width: 40%
}
#mediosAcreditados select.text {
    padding: .2em 0
}
#mediosAcreditados textarea {
    width: 100%
}
#mediosAcreditados .accion {
    margin-top: 1.5em;
    padding-top: 1.5em;
    border-top: 1px solid #e0dfd4;
}
#mediosAcreditados .chk input {
    vertical-align: middle
}
#mediosAcreditados.conf strong {
    display: block;
    padding-bottom: .6em
}
#mediosAcreditados.conf p {
    padding-left: 1em;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .3em;
}
#gestionPerfil {
    border: 1px solid #e7e7e3
}
#gestionPerfil.conf {
    margin-top: 2em
}
#gestionPerfil .title {
    padding: 1.8em 3.1em 1.2em;
    background: #dddbd0
}
#gestionPerfil h2 {
    width: 23em;
}
#gestionPerfil .wrap {
    padding: 1.4em 3.1em;
    background: #f3f2ed
}
#gestionPerfil.conf .wrap {
    padding: 1.4em 1.6em;
    background: #f3f2ed
}
#gestionPerfil .clearFix {
    margin-top: .9em
}
#gestionPerfil .frt,
#libroVisitas .flt {
    width: 49%
}
#gestionPerfil label {
    display: block;
}
#gestionPerfil .text {
    width: 100%;
    padding: .3em 0;
    border: 1px solid #c1c0be
}
#gestionPerfil .cp {
    width: 40%
}
#gestionPerfil select.text {
    padding: .2em 0
}
#gestionPerfil textarea {
    width: 100%
}
#gestionPerfil .accion {
    margin-top: 1.5em;
    padding-top: 1.5em;
    border-top: 1px solid #e0dfd4;
}
#gestionPerfil .chk input {
    vertical-align: middle
}
#gestionPerfil.conf strong {
    display: block;
    padding-bottom: .6em
}
#gestionPerfil.conf p {
    padding-left: 1em;
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat 0 .3em;
}
#gestionPerfil .validarPwd {
    background-color: #6ed39b;
    border: 1px solid #2d985d;
    height: 2.3em;
    margin-top: 1.4em;
    width: 10em;
}
#gestionPerfil .validarPwd p {
    background: url("/_layouts/15/images/CSMR/tick.png") no-repeat scroll 0 0.5em transparent;
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    margin-left: 2em;
    padding-left: 1.6em;
    padding-top: 0.4em;
}
#gestionPerfil .validarPwdMal {
    background-color: #da5555;
    border: 1px solid #a23f3f;
    height: 2.3em;
    margin-top: 1.4em;
    width: 10em;
}
#gestionPerfil .validarPwdMal p {
    background: url("/_layouts/15/images/CSMR/cruz.png") no-repeat scroll 0 0.5em transparent;
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    margin-left: 2em;
    padding-left: 1.6em;
    padding-top: 0.4em;
}
.modFAQType2 p.link {
    margin-left: .3em
}
.modFAQType2 p.link a {
    padding-left: .9em
}
.modAudios .link {
    margin-top: 1em
}
.img_home {
    margin: 2em 1.5em 1em 2.5em;
    padding: 0;
    float: left;
}
.home04 .img_home {
    margin: 0;
    padding: 0;
    float: left;
}
#subHome.archivoMult .subMulti_mainArea .img_home {
    border: none;
    float: none;
    margin: 20px 0;
    padding: 0;
}
#subHome.archivoMult .subMulti_mainArea .img_home img.youTubeImg,
#subHome.archivoMult .subMulti_mainArea .img_home img.rtveImg {
    border: 1px solid #A49B7A;
    width: 100%;
}
#subHome.archivoMult .subMulti_mainArea .anclajeRelativo {
    height: 0;
    position: relative;
    width: 100%;
}
#subHome.archivoMult .subMulti_mainArea img.playmultimedia {
    left: 50%;
    position: absolute;
    top: -150PX;
    transform: translateX(-50%);
}
#subHome.archivoMult .subMulti_mainArea img.playmultimediaRTVE {
    border: medium none;
    left: 29em;
    position: absolute;
    top: -18.5em;
    width: auto;
}
#subHome.archivoMult .subMulti_mainArea .youTubePlayer {
    border: medium none;
    height: 40em;
    overflow: hidden;
    width: 61em;
}
#subHome.archivoMult .subMulti_mainArea .rtvePlayer {
    border: medium none;
    height: 31em;
    overflow: hidden;
    width: 54em;
}
.home04 .img_home img {
    border: none;
}
#des_home .leftside {
    float: left;
    width: 65em
}
.archivoMult .pestanas_main {
    height: 7.3em;
    background: url("/_layouts/15/images/CSMR/sep_pestana_subMultimedia.png") no-repeat scroll right bottom transparent
}
.archivoMult .subMulti_mainArea {
    background: url("/_layouts/15/images/CSMR/bg_subMultiMain.png") no-repeat scroll right bottom transparent;
    height: auto;
    min-height: 520px;
    margin-top: -14px;
}
#des_home .listadoHome {
    width: 27.5em;
    float: left;
    text-align: left;
    padding: 1.4em 0;
    min-height: 40em;
    max-height: 42em;
    margin-left: 1em;
}
.home04 .listadoHome04 {
    float: left;
    margin-left: 1.5em;
    width: 15em;
}
#des_home .txtHome {
    float: left;
    text-align: left;
    padding: 0 1.5em;
}
#des_home .c2 {
    height: 10em;
    overflow: hidden;
    padding-left: 2.5em;
}
.home04 .listadoHome04 .desc {
    margin-top: 0.5em
}
.home04 .listadoHome04 .desc .who {
    display: block;
    padding-left: 0.75em;
    background: url("/_layouts/15/images/CSMR/bullet_listado_aside.png") no-repeat scroll 0 0.3em transparent;
}
#des_home .listadoHome .desc .title {
    background: url(/_layouts/15/images/CSMR/bullet_blanco.png) no-repeat scroll 0 0.4em transparent;
    padding: 0 1em;
    margin: 0;
}
#des_home .listadoHome .desc {
    margin: 0 0 1.2em 0;
}
#des_home .listadoHome .desc .title {
    color: #666660;
    font: bold 1.3em roboto_slabregular, Georgia, serif;
    letter-spacing: 0.04em;
    line-height: 1.4em;
}
#des_home .listadoHome .desc .title a {
    color: #FFF;
    text-decoration: none;
}
#des_home .listadoHome .desc .title a:hover {
    text-decoration: underline
}
#des_home .listadoHome .desc .date {
    color: #FFF;
    padding: 0 0 0 1em;
}
.actHome ul {
    margin: 0em 20px 0.5em 20px;
    padding: 0;
    border-bottom: 3px solid #f4f3eb;
}
.actHome li {
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat scroll 0 0.2em transparent;
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
}
ul.modNoticia li.noImage {
    background: none;
}
.home03 .actHome ul,
.home04 .actHome ul,
.home01 .actHome ul {
    border-bottom: none;
}
.home04 .actHome li,
.home01 .actHome li {
    background: none;
    padding-bottom: 1em;
}
.home04 .actHome li {
    padding-bottom: 0em;
}
.actHome p.link {
    margin: 0 1.4em;
}
.listadoHome .clearFix {
    margin-top: 0.9em;
}
.listadoHome textarea.text {
    padding: 0.4em 0;
    width: 99%;
}
.listadoHome .text {
    border: 1px solid #C1C0BE;
    padding: 0.4em 0 0.4em 0.5em;
    width: 96%;
}
.listadoHome textarea {
    font-family: robotoregular, Arial, sans-serif;
    font-size: 1.1em;
}
.modHome {
    display: block;
    width: 100%;
    margin: 1.2em 0 0 0;
}
img.modHome {
    display: block;
    width: 100%;
    max-width: 215px;
    margin: 1.2em auto 0;
}
.home04 #aside .modHome1 {
    margin: 0 0 0 0;
}
.prensa .modAside .modHome {
    padding-bottom: 1em;
}
#carruselHome {
    margin: 20px 0 0 0;
    max-width: 100%;
    overflow: hidden;
    padding: 0 0 40px 0;
}

#passwdBar p {
    font-size: 1.1em;
    color: #313131;
    padding-top: 1.3em;
}
#passwdBar #strength-bar {
    width: 21.5em;
    background: #76c261;
    display: block;
    height: 0.5em;
    margin-top: 0.5em;
}
#passwdBar #strength-bar.mmal {
    width: 5em;
    background: #aa0033;
}
#passwdBar #strength-bar.bien {
    width: 11em;
    background: #2d98f3;
}
#passwdBar #strength-bar.mbien {
    width: 21.5em;
    background: #76c261;
}
/*
#pagination li{
        color:#fff !important;
}*/

.customStyleSelectBox {
    background-color: #e0ecf2;
    border: 1px solid #b6d6ea;
    color: #5c5a49;
    margin-right: 1.4em;
    padding-bottom: 0.2em;
    padding-right: 0.1em;
    padding-left: 0.4em;
    padding-top: 0.2em;
    font-size: 1.1em;
    height: 1.8em
}
.customStyleSelectBox.changed {
    /* You can use this if you want a different style after user has made a selection */
}
/* on the next line we add a down arrow on the right to indicate that it is a select box */

.customStyleSelectBoxInner {
    background: url(/_layouts/15/images/CSMR/flecha_select_prensa.jpg) no-repeat right top;
    height: 2em;
    padding-top: 0.3em;
    padding-right: 3em;
    width: 20.4em;
}
#searchPrensa select .seleccione {
    padding-top: 0.5em;
}
.yes-js {
    display: none;
}
#Fotos {
    display: none;
}
.enlace {
    display: block;
}
@media all and (max-device-width: 480px) {
    #paginaFamilia.rey .modNoticia .noImage .desc p,
    #paginaFamilia.reina .modNoticia .noImage .desc p,
    #paginaFamilia.principe .modNoticia .noImage .desc p,
    #paginaFamilia.princesa .modNoticia .noImage .desc p,
    #paginaFamilia.elena .modNoticia .noImage .desc p,
    #paginaFamilia.cristina .modNoticia .noImage .desc p,
    #paginaFamilia.urdangarin .modNoticia .noImage .desc p {
        font-size: 0.7em;
    }
    #paginaFamilia.rey .modNoticia .desc p,
    #paginaFamilia.reina .modNoticia .desc p,
    #paginaFamilia.principe .modNoticia .desc p,
    #paginaFamilia.princesa .modNoticia .desc p,
    #paginaFamilia.elena .modNoticia .desc p,
    #paginaFamilia.cristina .modNoticia .desc p,
    #paginaFamilia.urdangarin .modNoticia .desc p {
        font-size: 1.1em;
    }
    #subHome.archivoMult .subMulti_mainArea img.playmultimedia {
        top: -110px;
    }
    .modNoticia .noImage .title {
        font-size: 0.8em;
    }
    #paginaFamilia.bio .wysiwyg p {
        font-size: 0.8em;
    }
    .userInfo p {
        font-size: 0.7em;
    }
    #subHomeComun.corona .fotoSubHome .wysiwyg p {
        font-size: 0.7em;
    }
    .coronaInt #content .wysiwyg p {
        font-size: 0.7em;
    }
    ul.normativa li a {
        font-size: 0.7em;
    }
    #subHomeComun.orgypresu .colA .wysiwyg p {
        font-size: 0.7em;
    }
    .orgypresuInt #aside #respuestas .wysiwyg p {
        font-size: 1.1em;
    }
    .orgypresuInt #content .wysiwyg p {
        font-size: 0.7em;
    }
    .orgypresuInt #content p.contact_intro {
        font-size: 1.2em;
    }
    .orgypresuInt #content .entradilla p {
        font-size: 0.6em;
    }
    .orgypresuInt .organigrama #content .entradilla p {
        font-size: 1em;
    }
    .orgypresuInt .presupuestos #content .entradilla p {
        font-size: 1em;
    }
    .orgypresuInt .normativa #content .entradilla p {
        font-size: 1em;
    }
    .orgypresuInt .contact #content .entradilla p {
        font-size: 1em;
    }
    .orgypresuInt .wysiwyg .subTitleType2 strong {
        font-size: 0.9em;
    }
    .orgypresuInt .modulosTipoContacto .title {
        font-size: 1em;
    }
    #subHomeComun.monarquia .fotoSubHome .wysiwyg p {
        font-size: 0.8em;
    }
    .monarquiaInt #content .wysiwyg p {
        font-size: 0.8em;
    }
    .monarquiaInt .web {
        font-size: 0.8em;
    }
    .archivoMult .slider.single-item .pieFoto .wysiwyg p {
        font-size: 0.6em;
    }
    .archivoMult #content .wysiwyg p {
        font-size: 0.8em;
    }
    .prensa #content .wysiwyg p {
        font-size: 14px;
        font-size: 1.4rem;
    }
    .prensa #content #mediosAcreditados .wysiwyg p {
        font-size: 0.8em;
    }
    .prensa .recursosDoc .modNoticia .desc h2.title {
        font-size: 1.1em;
    }
    .prensa .detalleMateriales p {
        font-size: 1em;
    }
    .prensa #content #gestionPerfil .wysiwyg p {
        font-size: 0.7em;
    }
    .matDisp #content .modNoticia .wysiwyg p {
        font-size: 1.1em;
    }
    .matDisp #content .modNoticia .noImage .wysiwyg p {
        font-size: 0.7em;
    }
    #neutra #content #respuestas .wysiwyg p {
        font-size: 0.8em;
    }
    #neutra #content #respuestas dt {
        font-size: 1em;
    }
    #neutra #content span.up a {
        font-size: 0.8em
    }
    #paginaFamilia #aside .link a {
        font-size: 1.3em;
    }
}
/* Cambios bilbo */

.home03 .slider.single-item .pieFoto,
.home04 .slider.single-item .pieFoto,
.home01 .slider.single-item .pieFoto {
    padding: 20px 30px;
    margin: 0;
    min-height: 160px;
    min-width: 0;
}
#subHomeFamilia .slider.single-item .pieFoto {
    min-height: 14em;
    width: 100%;
}
#subHome .slider.single-item .pieFoto {
    min-height: 12em;
}
.slider.single-item .azul {
    border: 0;
    border-top: 1px solid #75AFD3;
    background: transparent;
}
.volver {
    background: url(/_layouts/15/images/CSMR/bullet_back2.png) no-repeat 0 5px;
    display: block;
    font-size: 16px;
    font-size: 1.6rem;
    float: right;
    margin-top: 20px;
    padding-left: 20px;
}
a.volver:link,
a.volver:visited,
a.volver:active,
a.volver:hover {
    color: #2F80B3;
}
.paginacionResultados div.resultadosPorPagina {
    float: left;
    margin-left: 20px;
    width: auto;
}
.paginacionResultados div.resultadosPorPagina label {
    margin: 4px 1em 0 0;
    display: inline-block;
    color: #5C5A49;
    float: left;
    font-size: 12px;
    font-size: 1.2rem;
}
.paginacionResultados div.resultadosNavegacion {
    float: right;
    width: auto;
    margin-right: 20px;
}
.paginacionResultados .anteriorCSMRL {
    float: right;
    padding-top: 0.5em;
}
.paginacionResultados .anteriorCSMRL a {
    background: url("/_layouts/15/images/CSMR/bullet_back2.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 11px;
    margin-left: 0.6em;
    margin-top: 0.1em;
    width: 11px;
}
.paginacionResultados .anteriorCSMRL a span {
    display: none;
}
.paginacionResultados .ver,
.paginacionResultadosPie .ver {
    color: #5C5A49;
    display: block;
    float: right;
    font-size: 1.1em;
    margin-left: 0.5em;
    padding-top: 0.4em;
    text-decoration: none;
}
.paginacionResultados .numPagina {
    float: right;
    padding-top: 0.5em;
}
.pag {
    margin-top: 1em;
}
.modNoticia .noImage .desc h2.title {
    background: url("/_layouts/15/images/CSMR/bullet_listado_aside.png") no-repeat scroll 0 0.2em transparent;
    /*color: #313131;font:1.5em/1.15em robotoregular, Arial, sans-serif;
    margin: 0;
    padding: 0 0 0 0.75em;*/
}
.modNoticia .desc h2.title,
.modNoticia li .desc .wysiwyg {
    background: url("/_layouts/15/images/CSMR/bullet_listado_aside.png") no-repeat scroll 10px 6px transparent;
}
#subHomeComun .home .modTxt {
    padding: 0;
}
.modNoticia .desc span.who {
    font-size: 1.2rem;
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 5px;
    background: none;
    font-style: normal;
}
#searchPrensa {
    padding: 1.5em 2.3em;
    background: #2a5773 url(/_layouts/15/images/CSMR/bck_sePrensa.gif) repeat-x 0 0;
    width: 91.4em;
    height: 4em;
}
#searchPrensa .btnAz {
    background: url(/_layouts/15/images/CSMR/bck_btn_buscar2.png) no-repeat center center;
    padding: .3em 1.4em;
    border: none;
    vertical-align: top;
    font-family: roboto_slabregular, Georgia, serif;
    color: #FFF;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    margin-top: 0.6em;
}
#searchPrensa .frt input {
    margin-left: 1em;
}
#subHome.archivoMult .slider.single-item {
    margin-bottom: 2em;
    min-height: 54em;
}
#aside #modAlbum img {
    width: 100%;
}
.imgNoticia img {
    max-width: 100%;
}
/* tamaño imagen en actividades*/

.colA .modNoticia img,
.modNoticia img,
#subHomeFamilia .modNoticia img {
    width: 40%;
}
.modNoticia.destacado img {
    width: 25em;
}
.rey .colA .modNoticia img {
    width: 10em;
}
.pag select {
    width: auto;
    margin-top: 4px;
}
.modAside .img img {
    width: 100%;
}
.modAside.modFoto .img {
    width: 100%;
}

/*
Ajuste para mostarar en la home en mobile la agenda y comunicados debajo de las actividades
Y para mostrar encima de las actividades en la subhome de actividades
*/
#CSMR_Derecha .modAside.modListado.modAgenda,
#CSMR_Derecha .modAside.modListado.modActividades {
    display: block!important;
}

.agenda-comunicados-mobile {
    display: none;
    padding-top: 20px;
}
.homea1 > .agenda-comunicados-mobile {
    padding-top: 0;
}

#CSMR_Derecha > .AspNet-WebPart:first-of-type .modAside.modListado.modAgenda {
    display: block;
}

#CSMR_Derecha .modAside.modListado.modAgenda .link {
    text-align: left;
}
/* *************** */

.colB .modDiscursos {
    background: none repeat scroll 0 0 #F9F9F5;
    padding: 2em 1em 3em 1.5em;
}
.colB .modDiscursos .title {
    color: #295672 !important;
    font: 16px roboto_slabregular, Georgia, serif;
    font: 1.6rem roboto_slabregular, Georgia, serif;
    text-transform: uppercase;
}
.colB .modDiscursos q b {
    color: #70601F !important;
    font-weight: bold;
}
.modDiscursos q b {
    color: #70601F !important;
    font-weight: normal;
}
.rey .colB .modTxt .wysiwyg .object-center a {
    background: none;
    padding: 0;
}
/* Slider Home */

.homea1 .slider.single-item #items {
    height: 62em !important;
    width: 100% !important;
}
.homea1 .slider.single-item #items> div {
    max-width: 100%;
    width: 100% !important;
}
.slider.single-item img {
    width: 100%;
}
/*
#mainExt2 #aside #CSMR_ColumnaDerecha .modAside.modListado p a {
    background: url("/_layouts/15/images/CSMR/bullet_listado_aside.png") no-repeat scroll 0 0.2em;
    display: list-item;
    font-size: 1.3em;
    list-style: none outside none;
    margin: 0 0 0.4em;
    padding: 0 0 0 0.75em;
}
*/
#mainExt2 #aside #CSMR_ColumnaDerecha .modAside.modListado.modActividades p a {
    font-size: inherit;
}
.listadoModulos {
    margin-top: 30px;
}

.csmrVerMasActividad {
    display: block;
    transition: opacity 200ms ease-out;
}
.csmrVerMasActividad.is-visible {
    display: block;
    opacity: 1;
}

.csmrVerMasActividadBoton {
    display: none;
    cursor: pointer;
    color: #ffffff;
    background: #A08E4B;
    border: none;
    height: 40px;
    padding: 0 20px;
    vertical-align: middle;
    width: auto;
    transition: background-color 250ms ease-out;
}

.csmrVerMasActividadBoton.is-not-visible {
    display: none;
}

@media screen and (max-width: 1200px) {
    .modNoticia.type2 .desc {
        max-width: 25.7em;
    }
}

@media screen and (max-width: 1024px) {
    /*
    Ajuste para mostarar en la home en mobile la agenda y comunicados debajo de las actividades
    Y para mostrar encima de las actividades en la subhome de actividades
    */
 
    #CSMR_Derecha > .AspNet-WebPart:first-of-type {
        display: none;
    }

    #CSMR_Derecha > .AspNet-WebPart:nth-of-type(2) {
        display: none;
    }

    .agenda-comunicados-mobile {
        display: block;
    }
    /* *************** */
    #subHomeComun .mainTitle {
        padding-left: 0;
    }
    .colB .modDiscursos {
        background-color: transparent;
    }

    .modDiscursos.type_int {
        padding: 2em;
    }
    .modBuscadorActividades .title::after {
        content: '\002B';
        color: #777;
        font-weight: bold;
        margin-left: 5px;
    }
    .modBuscadorActividades .title.active::after {
        content: '\2212';
    }
    .formSearchAct {
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height 0.4s ease-out;
        transition: max-height 0.4s ease-out;
    }
    .formSearchAct.is-visible {
        display: block;
    }
}

@media (max-width: 880px) {
    #subHomeFamilia #entry .tratamiento,
    #paginaFamilia #entry .tratamiento {
        display: block;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .agenda-comunicados-mobile {
        padding-right: 15px;
    }
    .homea1 > .agenda-comunicados-mobile {
        padding-right: 0;
    }
}

@media all and (max-width: 768px) {
    .csmrVerMasActividad {
        display: none;
    }
    .csmrVerMasActividadBoton {
        display: block;
    }
    #libroVisitas .title {
        padding: 16px 32px;
    }

    .moreInfo.moreInfo-label {
        padding: 0.5em 1em;
    }
    .modDiscursos.type_int {
        padding: 2em 0;
    }
    .modBuscadorActividades .title {
        padding: 1.5em 1em;
    }
    .actHome li.noImage {
        background: none;
    }
    #entry blockquote {
        width: auto;
    }
    #aside .modAside {
        padding: 5px 0;
    }
    #aside .modAside h2.title {
        margin-top: 0;
    }
}

@media all and (max-width: 640px) {
    #libroVisitas .clearFix > div ~ div,
    #gestionPerfil .clearFix > div ~ div {
        margin-top: .9em
    }
    #libroVisitas .frt,
    #gestionPerfil .frt,
    #libroVisitas .flt {
        width: 100%
    }
}

