/***** Last Update: 17/09/2018 v1.2 *****/

/* Font-face *****/

/***************************************************/

/*ROBOTO*/

@font-face {
    font-family: 'robotobold';
    src: url('font/roboto-bold-webfont.eot');
    src: url('font/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'), url('font/roboto-bold-webfont.woff2') format('woff2'), url('font/roboto-bold-webfont.woff') format('woff'), url('font/roboto-bold-webfont.ttf') format('truetype'), url('font/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('font/roboto-regular-webfont.eot');
    src: url('font/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('font/roboto-regular-webfont.woff2') format('woff2'), url('font/roboto-regular-webfont.woff') format('woff'), url('font/roboto-regular-webfont.ttf') format('truetype'), url('font/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotothin';
    src: url('font/roboto-thin-webfont.eot');
    src: url('font/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'), url('font/roboto-thin-webfont.woff2') format('woff2'), url('font/roboto-thin-webfont.woff') format('woff'), url('font/roboto-thin-webfont.ttf') format('truetype'), url('font/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*ROBOTO SLAB*/

@font-face {
    font-family: 'roboto_slabbold';
    src: url('font/robotoslab-bold-webfont.eot');
    src: url('font/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'), url('font/robotoslab-bold-webfont.woff2') format('woff2'), url('font/robotoslab-bold-webfont.woff') format('woff'), url('font/robotoslab-bold-webfont.ttf') format('truetype'), url('font/robotoslab-bold-webfont.svg#roboto_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slablight';
    src: url('font/robotoslab-light-webfont.eot');
    src: url('font/robotoslab-light-webfont.eot?#iefix') format('embedded-opentype'), url('font/robotoslab-light-webfont.woff2') format('woff2'), url('font/robotoslab-light-webfont.woff') format('woff'), url('font/robotoslab-light-webfont.ttf') format('truetype'), url('font/robotoslab-light-webfont.svg#roboto_slablight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slabregular';
    src: url('font/robotoslab-regular-webfont.eot');
    src: url('font/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'), url('font/robotoslab-regular-webfont.woff2') format('woff2'), url('font/robotoslab-regular-webfont.woff') format('woff'), url('font/robotoslab-regular-webfont.ttf') format('truetype'), url('font/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slabthin';
    src: url('font/robotoslab-thin-webfont.eot');
    src: url('font/robotoslab-thin-webfont.eot?#iefix') format('embedded-opentype'), url('font/robotoslab-thin-webfont.woff2') format('woff2'), url('font/robotoslab-thin-webfont.woff') format('woff'), url('font/robotoslab-thin-webfont.ttf') format('truetype'), url('font/robotoslab-thin-webfont.svg#roboto_slabthin') format('svg');
    font-weight: normal;
    font-style: normal;
}
html {
    font-size: 62.5% !important;
}
body {
    font-family: robotoregular, Arial, sans-serif;
    color: #373734;
    font-size: 8pt !important;
}

h1.ms-rteElement-Cabecera,
h2.ms-rteElement-Cabecera {
    color: #373734 !important;
    font-family: roboto_slabregular, Georgia, serif; !important;
    text-align: left !important;
    padding-top: 0 !important;
    margin-bottom: 0.3em !important;
    font-weight: normal;
}
h1.ms-rteElement-Cabecera {
    font-size: 26px !important;
    font-size: 2.6rem !important;
    line-height: 30px !important;
}
h2.ms-rteElement-Cabecera {
    font-size: 22px !important;
    font-size: 2.2rem !important;
    line-height: 26px !important;
}
#content .ms-rteElement-Entradilla {
    color: #373734 !important;
    font-family: robotoregular, Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
}
#content .ms-rteElement-Titulo {
    margin: 20px 0 !important;
    border-bottom: 1px solid #e9e9e9 !important;
    color: #373734 !important;
    font-size: 16px !important;
    font-size: 1.6rem !important;
    font-weight: normal !important;
    padding-bottom: 10px;
}
.sp {
    font-size: 1px;
}
.capitalize {
    text-transform: uppercase;
}
.msgError li,
.msgError span {
    color: #FF0000;
    font-size: 14px;
}
#header a,
#header strong {
    font-size: 1.1em;
    text-decoration: none;
}
#header a {
    font-size: 13px;
}
#header a:hover {
    /* text-decoration: underline; */
}
/* botones*/

#header .submit,
#content .submit,
.formSearchAct .submit {
    border-radius: 0;
    font-family: robotoregular, Arial, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
}
#entry span {
    font: normal 18px roboto_slabregular, Georgia, serif;
    color: #fff;
    text-transform: uppercase;
}
#entry_home span {
    font: normal 2em roboto_slabregular, Georgia, serif;
    color: #fff;
}
#entry_home span.who,
#entry_home span.date {
    font: italic 12px roboto_slabregular, Georgia, serif;
    font: italic 1.2rem roboto_slabregular, Georgia, serif;
    padding-left: 1.9em;
}
#entry_home.home01 span.date {
    padding-left: 5.5em;
}
#entry.neutra span {
    color: #373734;
}
.resultados #entry.neutra span {
    color: #4e4e4e;
}
#breadCrumb li {
    font-size: 1.1em;
}
#breadCrumb a,
.back a {
    color: #2f80b3;
    text-decoration: none;
}
#breadCrumb a:hover {
    text-decoration: underline;
}
#navBar a,
#navBar strong,
#subNavBar a,
#subNavBar strong {
    font: normal 13px robotoregular, Arial, sans-serif;
}
#navBar a,
#navBar strong {
    color: #fff;
    text-decoration: none;
}
#navBar li a:hover {
    text-decoration: underline;
}
#subNavBar a {
    color: #746115;
    text-decoration: none;
}
#subNavBar a:hover,
.infantil2 #subNavBar a:hover {
    text-decoration: underline;
}
#subNavBar strong {
    color: #295672;
}
.infantil2 #subNavBar a {
    color: #698615;
    text-decoration: none;
    padding-right: 0em;
}
.infantil2 #subNavBar strong {
    color: #698615
}
#subNavBar .sel .sel strong {
    color: #2a5872
}
#subNavBar li li a {
    color: #93832e
}
#copy,
#copy a {
    color: #fff
}
#copy a {
    text-decoration: none
}
#copy a:hover {
    text-decoration: underline
}
.columna a {
    font-size: 1.1em;
    text-decoration: none;
}
.columna a,
.columna a:link,
.columna a:visited {
    color: #3e3425
}
.columna a:hover {
    text-decoration: underline
}
.columna .infantil a {
    color: #084971
}
#siteMap dt {
    font-family: roboto_slabregular, Georgia, serif;
    font-weight: bold;
    color: #3E3425;
    font-size: 12px;
}
/***** HEADERS *****/

h1, h2, h3{
font-family: roboto_slabregular, Georgia, serif;   
}

h1, h2{
   text-transform: uppercase;
}

/***** h1 *****/
h1{
    color: #295672;
    font: normal 24px roboto_slabregular, Georgia, serif;
    font: normal 2.4rem roboto_slabregular, Georgia, serif;
    line-height: 28px;
}

/***** h2 *****/
h2 {
    font: normal 16px roboto_slabregular, Georgia, serif;
    font: normal 1.6rem roboto_slabregular, Georgia, serif;
    line-height: 24px;
}


h1.titPrensa {
    font: normal 2.2rem roboto_slabregular, Georgia, serif;
    /*line-height: 28px;*/
}
h1.titPrensa a {
    color: #295672!important;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}
h1.titPrensa span {
    font-size: 1.6em;
}
#subHome .homea1 h1.mainTitle a {
    color: #295672;
}
/* tiulo principal resto de p?inas*/

.modAside .title {
    margin-bottom: 10px;
    color: #295672;
    text-align: left;
    font: normal 16px roboto_slabregular, Georgia, serif !important;
    font: normal 1.6rem roboto_slabregular, Georgia, serif !important;
    text-transform: uppercase;
    line-height: 24px !important;
}

.colB.home h2.title {
    margin-top: 5px;
}
.mainTitle a {
    text-decoration: none;
    color: #295672;
}
.mainTitle a:hover {
    text-decoration: underline
}
.home04 .titulo {
    font: normal 2em roboto_slabregular, Georgia, serif;
    color: #373734;
    line-height: 1.1em;
    padding: 0 0.5em 1em 0.7em;
}
.home04 .titulo a {
    text-decoration: none;
    color: #373734;
}
.home04 .titulo a:hover {
    text-decoration: underline;
}
.subTitleComun {
    font: normal 1.5em roboto_slabregular, Georgia, serif;
    color: #373734;
    line-height: 1.1em;
    margin-bottom: 0.5em;
}
h2.subTitleComun {
    font-family: roboto_slabregular, Georgia, serif;
    color: #666660;
    line-height: 22px;
    margin-bottom: 0.5em;
    font-weight: normal;
    margin-top: 40px;
    font-size: 18px;
    font-size: 1.8rem;
}
.titPrensa a:hover {
    text-decoration: underline;
}
#subHome.archivoMult .mainTitle {
    color: #373734;
    text-transform: none
}
#neutra .mainTitle span {
    font-size: 2em
}
#subHome .mainTitle span {
    font-size: 1.7em
}
/* Categor? entrada en Actividades */

.categoria {
    display: block;
    font-family: roboto_slabregular, Georgia, serif;
    font-size: 13px;
    font-size: 1.3rem;
    margin-top: 5px;
    text-decoration: none;
}

.date ~ .categoria {
    margin-top: 0 !important;
}
a.source {
    font: 1em roboto_slabregular, Georgia, serif;
    color: #96968b!important;
    text-decoration: none;
}
.source:hover {
    text-decoration: underline;
    cursor: pointer;
}
#subHome.archivoMult .date {
    margin-left: 23px;;
}
#content .who_int {
    color: #373734;
    font: italic 14px roboto_slabregular, Georgia, serif;
    font: italic 1.4rem roboto_slabregular, Georgia, serif;
    line-height: 20px;
}
.rey .colB .modTxt .wysiwyg .date,
.actividades .colB .modTxt .wysiwyg .date,
.reina .colB .modTxt .wysiwyg .date,
.principe .colB .modTxt .wysiwyg .date,
.princesa .colB .modTxt .wysiwyg .date,
.elena .colB .modTxt .wysiwyg .date,
.cristina .colB .modTxt .wysiwyg .date,
.urdangarin .colB_02 .modTxt .wysiwyg .date {
    font: 1.1em roboto_slabregular, Georgia, serif;
    color: #96968b;
}
.link,
.linkDer {
    font: 14px roboto_slabregular, Georgia, serif;
    font: 1.4rem roboto_slabregular, Georgia, serif;
}
.link a,
.linkDer a {
    text-decoration: none;
    color: #2f80b3;
}
.colA .link a {
    text-decoration: underline;
}
#lightBox .link a,
#lightBox .linkDer a {
    font-size: 0.7em;
    text-decoration: none;
    color: #2f80b3;
}
#lightBox .link a:hover,
#lightBox .linkDer a:hover {
    text-decoration: underline;
}
.link a:hover,
.linkDer a:hover {
    text-decoration: underline;
}
#modAlbum .title,
.seccion .title,
#modGaleriaVert .title,
.home04 .title {
    font: normal 16px roboto_slabregular, Georgia, serif;
    font: normal 1.6rem roboto_slabregular, Georgia, serif;
}
.prensa .modAside .title,
.prensa #modAlbum .title,
.prensa .seccion .title,
.prensa #modGaleriaVert .title,
.rey #modAside .title {
    font: bold 14px roboto_slabregular, Georgia, serif;
    font: bold 1.4rem roboto_slabregular, Georgia, serif;
    color: #295672;
    text-transform: uppercase;
}
.prensaInt #aside .modAside .title a,
.prensaInt #aside .modAside .title a span {
    color: #295672;
}
.listadoHome04 .desc .title a {
    text-transform: none;
    font: bold 1em roboto_slabregular, Georgia, serif;
    color: #295672;
    text-decoration: none;
    padding: 0 0 0 0.75em;
    display: block;
}
.listadoHome04 .desc .title a:hover {
    text-decoration: underline;
}
.listadoHome04 h2.title {
    margin-bottom: 0;
}
.listadoHome04 h2.title a {
    color: #295672;
    text-decoration: none;
}
.listadoHome04 h2.title a:hover {
    text-decoration: underline;
}
.listadoHome04 h3.title {
    margin-top: 0em;
}
.home04 .especial {
    padding-left: 1em;
    padding-top: 1em;
}
.listadoHome h2.title {
    font: bold 1.1em roboto_slabregular, Georgia, serif;
    color: #FFF;
    text-transform: uppercase;
    margin: 0.5em 0 1em 0;
    padding-left: 1.1em;
}
.listadoHome p.verMas {
    font-size: 14px;
    font-size: 1.4rem;
    background: url(/_layouts/15/images/CSMR/bullet_blanco.png) no-repeat scroll 0 0.8em transparent;
    margin: 0;
    padding: 0 1em;
}
.listadoHome p.verMas a {
    color: #fff;
    text-decoration: none
}
.listadoHome p.verMas a:hover {
    text-decoration: underline
}
.modAside .title a,
.listadoModulos a,
#modAlbum .title a{
    color: #295672;
    text-decoration: none;
}
#modAlbum .title a:hover {
    text-decoration: underline;
}
.modAside.type02 .title a,
.modAside.type02 .title a span,
.princesa .modAside.type02 .title a,
.princesa .modAside.type02 .title a span {
    color: #746115;
    text-decoration: none;
}
.princesa .modAside.type02 .title a:hover,
.modAside .title a:hover,
.listadoModulos a:hover {
    text-decoration: underline;
}
.modTxt .title span {
    font-size: 1.7em;
    color: #746115;
}
.prensa .modAside .title span,
.prensa .modTxt .title span,
.home04 .title span {
    font-size: 1.7em;
    color: #295672;
}
.detalleFoto .titleTop a span {
    font-size: 1.5em;
}
.listadoHome h2.title span {
    font-size: 1.5em;
    color: #FFF;
}
.colB .modTxt .title span,
.colB_02 .modTxt .title span,
.seccion .title span,
.modTxt .title span,
.modAlbum.videos .title span {
    color: #295672;
    font-size: 24px;
    font-size: 2.4rem;
}

.modAside .caption,
.modAlbum.videos .caption {
    font:13px roboto_slabregular, Georgia, serif;
    font:1.3rem roboto_slabregular, Georgia, serif;
    /* margin: 5px 0 0 0; */
}
.modAside .caption a {
    text-decoration: none;
    color: #96968B;
}
.wysiwyg,
.wysiwyg p{
    font: 13px robotoregular, Arial, sans-serif;
    font: 1.3rem robotoregular, Arial, sans-serif;
    color: #313131;
    line-height: 16px;
    margin: 0 0 20px 0;
}

.modAside.zonaDcha p {
    font: 13px robotoregular, Arial, sans-serif;
    font: 1.3rem robotoregular, Arial, sans-serif;
    line-height: 16px;
    color: #313131 !important;
}

.actHome .wysiwyg,
.actHome .wysiwyg p {
    font-family: robotoregular, Arial, sans-serif;
}
.wysiwyg ul li {
    margin-bottom: 20px;
}
.wysiwyg ul.slick-dots li,
.wysiwyg ul li.slick-slide {
    margin-bottom: 0;
}
#content .wysiwyg p {
    margin-bottom: 5px;
}
.infantil #aside .wysiwyg {
    padding-left: 1.8em;
}
.infantil .colB .wysiwyg span {
    background: url("/_layouts/15/images/CSMR/bullet_listado_aside_infantil.png") no-repeat scroll 0 0.3em transparent;
    display: block;
    padding-left: 0.7em;
    color: #295672;
    font: normal 1.3em roboto_slabregular, Georgia, serif;
}
.infantil .colB .wysiwyg {
    margin-left: 1.9em;
    margin-top: 0.9em;
    width: 15em;
}
#contenidoOculto {
    display: none;
}
.home03 .wysiwyg a,
.home04 .wysiwyg a,
.home01 .wysiwyg a {
    color: #373734;
}
.wysiwyg .capital {
    font-size: 4em;
    color: #ac9d5e;
    font-family: roboto_slabregular, Georgia, serif;
}
a,
a:link,
a:visited,
.wysiwyg a,
.wysiwyg a:link,
.wysiwyg a:visited {
    text-decoration: none;
    color: #2f80b3;
}
.ms-WPBody a,
.ms-WPBody a:link,
.ms-WPBody a:visited,
.modTxt .link a {
    color: #2f80b3;
}
.modTxt .link a {
    /* text-decoration: underline; */
}
.home03 .wysiwyg a,
.home04 .wysiwyg a,
.home01 .wysiwyg a {
    color: #2f80b3;
}
.wysiwyg a:hover {
    text-decoration: underline;
}
.resaltar {
    font: 14px roboto_slabregular, Georgia, serif;
    line-height: 1.1em;
    font-style: italic;
}
.resaltar span {
    color: #70601f;
}
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
    font-size: 14px;
    font-size: 1.4rem;
}
.entradilla {
    color: #373734;
    font-family: robotoregular, Arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    margin-top: 40px;
}
/* Ajuste para quien es quien. Si se descojona en otro lugar se quita */

.entradilla {
    margin-top: 10px;
    margin-bottom: 50px;
}
.categoria + .entradilla {
    margin-bottom: 0;
}
.entradilla > img {
    float: left;
    padding-right: 1em;
    padding-bottom: 1em;
}
/* ************************************* */

.entradilla a {
    text-decoration: underline;
    color: #313131;
}
.entradilla a:hover {
    text-decoration: none;
}
.modListado ul li,
.modListado ul li a {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 16px;
    margin-bottom: 20px;
}

.modActividades li a {
    color: #373734;
}
.modListado span.who {
    color: #373734;
    font: italic 0.85em roboto_slabregular, Georgia, serif;
    text-align: left;
}
.prensaInt #content span.who {
    color: #373734;
    font: italic 1.1em roboto_slabregular, Georgia, serif;
}
.infantil .modListado span,
.infantil .modActividades li a {
    color: #295672;
}
.modAgenda,
.actHome {
    font-family: roboto_slabregular, Georgia, serif; 
}
.modAgenda .date {
    font-size: 1em;
    color: #96968b;
    text-align: left;
}
.modAgenda .who {
    font-size: .9em;
    color: #373734;
    font-style: italic;
}
.modViajes .who {
    font-size: 14px;
    font-size: 1.4rem;
    color: #373734;
    font-style: italic;
    background: none;
}
.modAgenda .wysiwyg {
    font-size: 1em;
    text-align: left;
}
.modAgenda .wysiwyg a {
    color: #000;
}
#subHome .modAgenda .title,
#subHome .modAgenda .title span,
.prensa .modAside .title a,
.prensa .modAside .title a span {
    color: #295672;
}
.modViajes span {
    font: 1.3em roboto_slabregular, Georgia, serif;
    color: #373734;
}
.modViajes span a {
    text-decoration: none;
    color: #373734;
}
.modViajes span a:hover {
    text-decoration: underline;
}
.modViajes .title span {
    color: #295672;
}
.modViajes.type02 .title span {
    color: #746115;
}
.prensa .type02 .title span {
    color: #295672;
}
.colB .modViajes .title {
    font: bold 1.9em roboto_slabregular, Georgia, serif;
    color: #295672;
    text-transform: uppercase;
}
.colB .modViajes .who {
    font: 1.1em roboto_slabregular, Georgia, serif;
    color: #373734;
    font-style: italic;
}
.modNoticia .who {
    font: 16px roboto_slabregular, Georgia, serif; 
    color: #373734;
}
.modNoticia .title,
.modMultimedia .title {
    font-family: roboto_slabregular, Georgia, serif;
    color: #313131;
    /* letter-spacing: .04em; */
    font-size: 1.4px;
    font-size: 1.4rem;
    line-height: 22px;
}
.modNoticia .title a,
.modMultimedia .title a {
    color: #666660;
    text-decoration: none;
    text-transform: none;
}
.modNoticia .title a:hover,
.modMultimedia .title a:hover {
    text-decoration: underline;
}
.modNoticia.destacado,
.modNoticia.destacado .date,
.modNoticia.destacado .who,
.modNoticia.destacado .wysiwyg,
.modNoticia.destacado .title {
    color: #295672;
}
.modNoticia.destacado .title {
    font-size: 1.7em;
    font-weight: normal;
}
.modNoticia.destacado .title a {
    color: #295672;
}
.modBuscadorActividades .title,
.modBuscadorActividades .title span {
    color: #46412f;
}
/* Home- T?ulo espacio principal*/

#subHomeComun .colA .mainTitle.titHome {
    /* color: #295672; */
    /* font-size: 18px; */
    /* font-size: 1.8rem; */
    /* text-transform: uppercase; */
}
/* T?ulos aside*/

.modDiscursos .title,
.modTxt .title,
.modFAQ .title,
.modIntro .title,
.modIntro_2 .title,
.modComunicados .title,
#subHomeComun .colB .modTxt .title {
    /* font-family:roboto_slabregular, Georgia, serif; */
    /* text-transform: uppercase; */
    /* color: #295672; */
    /* font-size: 16px; */
    /* font-size: 1.6rem; */
}
#subHomeComun .colB .modTxt .title,
#subHomeComun #aside .modTxtImg .wrap .title {
    margin-top: 0;
}
.modDiscursos .title a,
.modTxt .title a,
.modFAQ .title a,
.modIntro .title a,
.modIntro_2 .title a {
    color: #295672;
    text-decoration: none;
}
.modDiscursos .title a:hover,
.modTxt .title a:hover,
.modFAQ .title a:hover,
.modIntro .title a:hover,
.modIntro_2 .title a:hover {
    text-decoration: underline;
}
.title span{
    font-size: 24px;
    font-size: 2.4rem;
}
.modFAQ .title span {
    font-size: 1.5em;
}

#paginaFamilia.rey .modBuscadorActividades h2.title span {
    color: #46412F;
}
#paginaFamilia.rey .modAside .title a {
    color: #746115;
}
#paginaFamilia.rey .modContacto h2.title {
    color: #948030;
}

#subHome.actividades .modDiscursos .title a,
#subHome.actividades .modDiscursos .title a span {
    color: #295672;
}
#subHomeFamilia .modDiscursos .title a span {
    color: #295672;
}
#subHomeComun .home03 .modDiscursos .title a,
#subHomeComun .home03 .modDiscursos .title a span,
#subHomeComun .home04 .modDiscursos .title a,
#subHomeComun .home04 .modDiscursos .title a span,
#subHomeComun .home01 .modDiscursos .title a,
#subHomeComun .home01 .modDiscursos .title a span {
    color: #295672;
}
.actividades .modAside .title a,
.actividades .modAside .title a span {
    color: #295672;
}
#subHomeFamilia .colB .modDiscursos span,
#subHomeFamilia .colB .modDiscursos a {
    /* color:#295672*/
}
#subHomeFamilia .colB .modDiscursos span.destacado {
    color: #70601F;
}
.modDiscursos .title a,
.modAside .title a {
    /* color: #295672; */
}
#paginaFamilia.rey .modActividades h2.title span {
    color: #746115;
}
.home03 .modDiscursos.type_int .title,
.home04 .modDiscursos.type_int .title,
.home01 .modDiscursos.type_int .title {
    color: #295672;
}
.modComunicados.type02 .title,
.modComunicados.type_int .title {
    color: #746115;
    font-size: 14px;
}
.home03 .modComunicados.type_int .title,
.home04 .modComunicados.type_int .title,
.home01 .modComunicados.type_int .title {
    color: #295672;
}
.home03 .modComunicados.type_int .title a,
.home04 .modComunicados.type_int .title a,
.home01 .modComunicados.type_int .title a {
    color: #295672;
    text-decoration: none;
}
.home03 .modComunicados.type_int .title a:hover,
.home04 .modComunicados.type_int .title a:hover,
.home01 .modComunicados.type_int .title a:hover {
    text-decoration: underline;
}
.modDiscursos .who {
    font-family: roboto_slabregular, Georgia, serif;
    color: #373734;
    line-height: 16px;
    font-size: 13px;
    font-size: 1.3rem;
}
.rey .colB .modTxt .wysiwyg .who,
.actividades .colB .modTxt .wysiwyg .who,
.reina .colB .modTxt .wysiwyg .who,
.principe .colB .modTxt .wysiwyg .who,
.princesa .colB .modTxt .wysiwyg .who,
.elena .colB .modTxt .wysiwyg .who,
.cristina .colB .modTxt .wysiwyg .who {
    font: 0.85em roboto_slabregular, Georgia, serif;
    color: #373734;
    font-style: italic;
}
.modDiscursos p {
    font: 13px roboto_slabregular, Georgia, serif;
    font: 1.3rem roboto_slabregular, Georgia, serif;
    line-height: 16px;
    color: #373734;
    margin-top: 20px;
}
.modDiscursos p a {
    text-decoration: none;
    color: #373734;
}
.modDiscursos p a:hover {
    text-decoration: underline;
}
.modDiscursos cite,
.modDiscursos q {
    font: italic bold 1.3px roboto_slabregular, Georgia, serif;
    font: italic bold 1.3em roboto_slabregular, Georgia, serif;
    color: #373734;
    line-height: 18px;
}
.modDiscursos cite .destacado,
.modDiscursos q .destacado {
    color: #70601f;
}
.modDiscursos.type02 q,
.modDiscursos.type_int q {
    font-weight: normal;
    padding-left: 15px;
    padding-right: 10px;
}
.modComunicados .who {
    font: 1.1em roboto_slabregular, Georgia, serif;
    color: #373734;
    font-style: italic;
}
.modComunicados p {
    font: 1.3em roboto_slabregular, Georgia, serif;
    line-height: 1.3em;
    color: #373734;
}
.modComunicados p a {
    color: #373734;
    text-decoration: none;
}
.modComunicados p a:hover {
    text-decoration: underline;
}
.modActividades {
    font-family: roboto_slabregular, Georgia, serif; 
}

.gallery {
    font-family: roboto_slabregular, Georgia, serif; 
    color: #3f3f3b;
    position: relative;
}
.gallery .who {
    font-size: 1.1em;
    font-style: italic;
    font-family: roboto_slabregular, Georgia, serif; 
}
/* cambio bilbo */
/*#subHome.actividades #main .gallery  a{padding:0;margin:0}*/

.home03 .gallery .who,
.home04 .gallery .who,
.home01 .gallery .who {
    font-style: normal;
}
.home04 .who {
    color: #295672;
    font-style: italic;
}
.home04 .pieFoto .who {
    color: #295672;
    font-family: roboto_slabregular, Georgia, serif;
    font-size: 14px;
}
.gallery .date {
    font-size: 14px;
    font-size: 1.4rem;
    padding-left: 0;
}
.home03 .gallery .date,
.home04 .gallery .date,
.home01 .gallery .date {
    color: #295672;
}
.home04 .date {
    color: #295672;
    padding-left: 0.75em;
}
.home04 #aside .date {
    padding-left: 0em;
}
#subHomeComun .home04 #aside .date {
    color: #96968B;
}
.home04 .pieFoto .date {
    padding-left: 0em;
}
.home03 .gallery .wysiwyg,
.home04 .wysiwyg,
.home01 .wysiwyg {
    color: #295672;
}
.wysiwyg.vermas {
    margin: 10px 0 0 0!important;
}
.link.vermas {
    margin-bottom: 20px !important;
    text-align: right;
}
.gallery .wysiwyg p,
.wysiwyg .title {
    font-size: 1em;
}
.gallery .wysiwyg a {
    text-decoration: none;
    color: #3f3f3b;
}
.gallery .wysiwyg a:hover {
    text-decoration: underline
}
.gallery ol {
    font: 1.3em robotoregular, Arial, sans-serif;
}
.gallery ol a {
    color: #fff;
    text-decoration: none;
}
.gallery ol a:hover {
    text-decoration: underline;
}
.gallery .title {
    font-weight: normal
}
.monarquiaInt .gallery .titleCarrus {
    margin-top: 1em;
    font-weight: normal;
}
#subHomeFamilia .gallery .title a {
    color: #295672
}
.calendario caption span {
    font: 1.3em roboto_slabregular, Georgia, serif;
    color: #fff;
}
.calendario table td,
.calendario table a {
    color: #6b6a5f
}
.calendario table a {
    text-decoration: none
}
.calendario table a:hover {
    text-decoration: underline
}
.calendario table td {
    font: bold 1.3em roboto_slabregular, Georgia, serif;
}
.calendario .sel a {
    color: #fff
}
.formSearchAct legend,
.formSearchAct label {
    font: 13px robotoregular, Arial, sans-serif;
    font: 1.3rem robotoregular, Arial, sans-serif;
    color: #766115;
    font-weight: bold;
}
.formSearchAct li label {
    font-weight: normal;
    padding-left: 5px;
}
.imgNoticia .pieFoto,
#modAlbum .pieFoto span {
    color: #999;
    font-family: robotoregular, Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
}
.imgNoticia h2.titlePie {
    color: #96968B;
    font: normal 14px roboto_slabregular, Georgia, serif;
    font: normal 14px robotoregular, Arial, sans-serif;
    line-height: 18px;
}
.slider .title,
.listFotos .title {
    color: #373734;
    font: normal 14px roboto_slabregular, Georgia, serif;
    font: normal 1.4rem roboto_slabregular, Georgia, serif;
}
.detalleFoto .titleTop a {
    font: 1em roboto_slabregular, Georgia, serif;
    color: #373734;
    /*text-transform: uppercase; Comento esto para los titulares de la galerÃ­a de imaÂ´genes*/
    text-decoration: none;
}
.detalleFoto .titleTop a:hover {
    text-decoration: underline;
}
.slider .title a {
    color: #373734;
    text-decoration: none;
}
.slider .title a:hover {
    color: #373734;
    text-decoration: underline;
}
#subHomeComun .slider h2.title {
    color: #373734;
    font: 16px roboto_slabregular, Georgia, serif;
    font: 1.6rem roboto_slabregular, Georgia, serif;
    text-transform: uppercase;
    text-align: left;
}
#subHomeComun .slider.galerias h2.title {
    padding: 20px 0 10px 0;
}
#subHomeComun .slider h2.title a {
    text-decoration: none;
    color: #fff;
}
#subHomeComun .slider h2.title a:hover {
    text-decoration: underline;
}
.sliderAz .title {
    font: 14px roboto_slabregular, Georgia, serif;
    font: 1.4rem roboto_slabregular, Georgia, serif;
    color: #295672;
    text-transform: uppercase;
}
.sliderAz .title a {
    color: #295672;
    text-decoration: none;
}
.sliderAz .title a:hover {
    text-decoration: underline;
}
.slider .title span,
.sliderAz .title span .listFotos .title span {
    font-size: 1.7em;
    line-height: 1em;
}
.wysiwyg .slider .title {
    font-size: 1em
}
.formSearchAct .calendar {
    font-size: 13px;
}

#subHomeFamilia #entry span,
#paginaFamilia #entry span {
    font-size: 1em;
    text-transform: none;
    color: #212b36;
    letter-spacing: -1px;
    font-style: italic
}
#subHomeFamilia #entry .msg .date,
#paginaFamilia #entry .msg .date {
    /*display: block;*/
    font-size: 16px;
    font-size: 1.6rem;
    font-style: normal;
    padding: 5px 0 0 0;
    position: static;
    top: 0;
    transform: none;
    margin-left: 20px;
    display:  block;
}
#subHomeFamilia #entry.rey .msg .date,
#paginaFamilia #entry.rey .msg .date {
    color: #212B36;
}
#subHomeFamilia #entry.reina .msg .date,
#paginaFamilia #entry.reina .msg .date {
    color: #2E3948;
}
#subHomeFamilia #entry.principe .msg .date,
#paginaFamilia #entry.principe .msg .date {
    color: #2B5549;
}
#subHomeFamilia #entry.princesa .msg .date,
#paginaFamilia #entry.princesa .msg .date {
    color: #4A454D;
}
#subHomeFamilia #entry.elena .msg .date,
#paginaFamilia #entry.elena .msg .date {
    color: #3E5B54;
}
#subHomeFamilia #entry.cristina .msg .date,
#paginaFamilia #entry.cristina .msg .date {
    color: #5E5746;
}
#subHomeFamilia #entry .tit_urd span,
#paginaFamilia #entry .tit_urd span {
    color: #2a231b;
}
#subHomeFamilia #entry .tit_sof span,
#paginaFamilia #entry .tit_sof span {
    color: #2b3644;
}
#subHomeFamilia #entry .tit_elena span,
#paginaFamilia #entry .tit_elena span {
    color: #1d322c;
}
#subHomeFamilia #entry .tit_let span,
#paginaFamilia #entry .tit_let span {
    color: #312532;
}
#subHomeFamilia #entry .tit_fel span,
#paginaFamilia #entry .tit_let span {
    color: #313131;
}
#subHomeFamilia #entry .tit_cris span,
#paginaFamilia #entry .tit_cris span {
    color: #5a4844;
}
#paginaFamilia #entry .tit_princesaLeonor span,
#paginaFamilia #entry .tit_infantaSofia span {
    color: #1d332b;
}
/* texto sobre las cabeceras*/

#entry .msg h1,
#entry .miembro {
    font: italic 22px roboto_slablight, Georgia, serif;
    font: italic 2.2rem roboto_slabregular, Georgia, serif;
    font-weight: normal;
    padding-top: 20px;
    text-transform: inherit;
}
#entry h1.tit_rey,
#paginaFamilia #entry .miembro {
    color: #212b36;
}
#entry h1.tit_let,
#paginaFamilia #entry .miembro {
    color: #312532;
}
#entry h1.tit_fel,
#entry h1.tit_princesaLeonor,
#entry h1.tit_infantaSofia,
#entry h1.tit_elena,
#entry h1.tit_sof {
    color: #1d332b;
}
#entry h1.tit_cris,
#paginaFamilia #entry .miembro {
    color: #5a4844;
}

#entry h1.tit_fel,
#entry h1.tit_sof {
    margin-left: 20px;
    text-transform: inherit;
}
#entry h1.tit_urd,
#entry h1.tit_sof,
#paginaFamilia #entry .miembro {
    color: #2a231b;
}
#entry blockquote {
    color: #212b36;
    font: italic 17px roboto_slablight, Georgia, serif;
    font: italic 1.7rem roboto_slablight, Georgia, serif;
    line-height: 24px;
    position: relative;
}
#entry_home blockquote {
    color: #eeeadb;
    font: italic 18px roboto_slablight, Georgia, serif;
    font: italic 1.8rem roboto_slablight, Georgia, serif;
    line-height: 24px;
}

#subHomeFamilia #entry span.capitalize,
#paginaFamilia #entry span.capitalize {
    font-size: 30px;
}
#entry #miembro2,
#entry #miembro3,
#entry #miembro4,
#entry #miembro5,
#entry #miembro6,
#entry #miembro7 {
    font: italic 16px roboto_slabregular, Georgia, serif;
    line-height: 1.15em;
}
#entry #miembro2 {
    color: #2e3948;
}
#entry #miembro3 {
    color: #2b5549;
}
#entry #miembro4 {
    color: #4a454d;
}
#entry #miembro5 {
    color: #3e5b54;
}
#entry #miembro6 {
    color: #5e5746;
}
#entry #miembro7 {
    color: #453e31;
}
/* t?ulos*/

#subHomeFamilia .modNoticia .title,
.modMultimedia .title {
    font-weight: normal
}
.infantil2 .mainTitle {
    color: #295672;
    font-size: 1.55em;
    text-transform: uppercase;
    font-family: roboto_slabregular, Georgia, serif; !important;
    font-weight: normal !important;
}
#subHomeFamilia .mainTitle a {
    color: #295672;
    text-decoration: none;
}
.infantil2 .mainTitle a {
    color: #295672;
    text-decoration: none;
}
#subHomeFamilia .mainTitle a:hover {
    text-decoration: underline;
}
#subHomeFamilia .mainTitle span {
    font-size: 1.55em
}
.infantil .fotoSubHome h3.subTitle {
    color: #373734;
    font-size: 1.8em;
    text-transform: none;
    font-family: roboto_slabregular, Georgia, serif;
    padding: 0.5em 0 0 1.5em;
    width: 9.5em;
}
#subHomeComun .mainTitle a {
    color: #295672;
    text-decoration: none;
    text-transform: uppercase;
}
#subHomeComun .mainTitle a:hover,
.infantil2 .mainTitle a:hover {
    text-decoration: underline;
}
#subHomeComun .mainTitle span,
.infantil2 .mainTitle span {
    font-size: 32px;
    font-size:  3.2rem;
}
#subHomeFamilia #aside .title a:hover {
    text-decoration: underline;
}
#subHomeFamilia .gallery .who {
    font-style: normal
}
#subHomeFamilia .dateOsc {
    color: #96968B;
    font: 1.3em roboto_slabregular, Georgia, serif;
    background: none repeat scroll 0 0 #FAFAF6;
    display: block;
    padding-left: 1em;
}
#subHomeFamilia .principe aside .date {
    padding-left: 0.75em;
}
.moreOptions a,
.up a {
    font: 1.3em robotoregular, Arial, sans-serif;
}
.moreOptions a,
.up a {
    text-decoration: none;
    color: #2f80b3;
}
.moreOptions a:hover,
.up a:hover {
    text-decoration: underline;
}
archivoMult .moreOptions a,
.subir a {
    font: 1.1em robotoregular, Arial, sans-serif;
}
.moreOptions a,
.subir a {
    font: 1.1em robotoregular, Arial, sans-serif;
}
.moreOptions a,
.subir a {
    text-decoration: none;
    color: #2f80b3;
}
.moreOptions a:hover,
.subir a:hover {
    text-decoration: underline;
}
.tabs .sel {
    color: #393939;
    font-size: 1.1em
}
.tabs a {
    font-size: 1.1em
}
.tabs .active a {
    color: #393939;
    font-size: 1.1em
}
.tabs a {
    color: #2f80b3;
    text-decoration: none
}
.archivoMult .sliderSubMultiThumbs a {
    font: 14px roboto_slabregular, Georgia, serif;
    font: 1.4rem roboto_slabregular, Georgia, serif;
    color: #fff;
    text-decoration: none;
    padding-top: 5px;
    display: inline-block;
}
.archivoMult .sliderSubMultiThumbs .date {
    font: 12px roboto_slabregular, Georgia, serif;
    font: 1.2rem roboto_slabregular, Georgia, serif;
}
.archivoMult .sliderHorizFotos a {
    color: #FFFFFF;
    text-decoration: none;
    text-align: left;
}
.archivoMult .sliderHorizFotos a {
    font: 1.3em roboto_slabregular, Georgia, serif;
    text-align: left;
}
/* cambio bilbo */

.archivoMult .destacados a {
    font: 1.3em roboto_slabregular, Georgia, serif;
}
.archivoMult .destacados a {
    color: #fff;
    text-decoration: none
}
/* cambio bilbo */

.archivoMult .destacados a:hover {
    text-decoration: underline
}
.detalleFoto .title,
.detalleFoto .title a {
    color: #295672;
    text-decoration: none
}
.detalleFoto .title {
    font-size: 1.5em
}
.detalleFoto .title a:hover {
    text-decoration: underline
}
.detalleFoto .who {
    font-style: normal
}
.detalleFoto .protag {
    font-style: italic
}
.detalleFoto .date {
    /*color: #295672;*/
    color: #96968B;
}
.detalleFoto .wysiwyg {
    font-size: 1.4em
}
.modFoto a {
    color: #373734;
    text-decoration: none
}
.modFoto a:hover {
    text-decoration: underline
}
.sitios .title {
    color: #373734;
    font-size: 14px;
}
.sitios .title span {
    font-size: 14px;
}
.info {
    font-size: 14px;
    color: #746115;
}
.info span {
    font-size: 18px;
    font-size: 1.8rem;
}
.web {
    font-family: roboto_slabregular, Georgia, serif;
    color: #313131;
    font-size: 14px;
    font-size: 1.4rem;
}
.monarquiaInt .web {
    display: inline;
    margin-top: 0.5em;
}
.monarquiaInt .webMain {
    display: block;
    margin-top: 0.2em;
}
.web a {
    color: #2f80b3;
    text-decoration: none;
}
.web a:hover {
    text-decoration: underline;
}
.listadoModulos .title {
    font-family: roboto_slabregular, Georgia, serif;
    text-transform: uppercase;
    font-size: 18px;
    font-size: 1.8rem;
}
.listadoModulos .title span {
    font-size: 1.4em
}
#accesoMedios label {
    font-size: 1.1em;
    color: #726c63;
    font-weight: bold
}
#accesoMedios li label {
    font-weight: bold
}
#accesoMedios .submit {
    font: bold 14px roboto_slabregular, Georgia, serif;
    color: #fff
}
#accesoMedios .title {
    color: #fff;
    font: normal 14px roboto_slabregular, Georgia, serif;
    text-transform: uppercase
}
#accesoMedios .title span {
    font-size: 14px
}
#searchPrensa label,
#searchPrensa legend span {
    color: #fff;
    font-weight: bold;
    font-size: 1.1em
}
#preguntas {
    font-family: roboto_slabregular, Georgia, serif;
}
#respuestas {
    font-family: roboto_slabregular, Georgia, serif;
}
.modListado #respuestas,
.modFAQ #respuestas dd {
    font-family: roboto_slabregular, Georgia, serif;
}
#preguntas a {
    font-size: 14px;
    font-size: 1.4rem;
}
#preguntas a {
    color: #313131;
    text-decoration: none
}
#preguntas a:hover {
    text-decoration: underline
}
#presEnlaces a {
    font-size: 14px;
    font-size: 1.4rem;
    font-family: roboto_slabregular, Georgia, serif;
}
#presEnlaces a {
    color: #313131;
    text-decoration: none
}
#presEnlaces a:hover {
    text-decoration: underline
}
#respuestas dt {
    font-weight: bold;
    font-size: 16px;
    font-size: 1.6rem;
    color: #313131;
    font-family: roboto_slabregular, Georgia, serif;
    line-height: 22px;
    margin-bottom: 10px;
}
#respuestas dt a {
    color: #313131;
    text-decoration: none;
}
#respuestas dt a:hover {
    text-decoration: underline;
}
#mapaWeb .title {
    font-size: 1.1em;
    font-family: roboto_slabregular, Georgia, serif;
}
#mapaWeb .title a {
    color: #295672
}
#mapaWeb .title span {
    font-size: 1.35em
}
#mapaWeb li a {
    font-size: 14px;
    font-size: 1.4rem;
}
#mapaWeb li a {
    color: #313131;
    text-decoration: none
}
#mapaWeb li a.seccionTit {
    font-weight: bold;
}
#mapaWeb li a:hover {
    text-decoration: underline
}
#neutra #entry h1,
#subHomeComun #entry h1,
#subHomeComun #entry_home h1 {
    font-size: 1em
}
span.back a {
    font-size: 1.1em
}
span.back a {
    text-decoration: none
}
span.back a:hover {
    text-decoration: underline
}
#bloqueInfoWeb h1 {
    font: normal 2em roboto_slabregular, Georgia, serif;
    color: #373734
}
.modulosTipoContacto span,
.modulosTipoContacto p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #313131;
    line-height: 18px;
}
.modulosTipoContacto span {
    font-weight: bold
}
.wysiwyg .subTitleType1 {
    font: normal .9em roboto_slabregular, Georgia, serif;
    color: #373734
}
.wysiwyg .subTitleType1 span {
    font-size: 1.5em
}
.wysiwyg .subTitleType2 {
    font: normal 1.1em roboto_slabregular, Georgia, serif;
    color: #313131
}
.wysiwyg .subTitleTypePres {
    font: normal 1.1em robotoregular, Arial, sans-serif;
    color: #313131
}
.noaccordion li a {
    font: normal 0.9em robotoregular, Arial, sans-serif;
    color: #2F80B3;
    font-weight: normal;
}
.modTxtImg .title {
    font-family: roboto_slabregular, Georgia, serif;
    text-transform: uppercase;
    font-size: 16px !important;
    font-size: 1.6rem !important;
}
.modTxtImg .title a {
    color: #295672;
    text-decoration: none;
}
.modTxtImg .title a:hover {
    text-decoration: underline;
}


#subHomeComun .modAside .title:hover {
    text-decoration: underline;
}
div.modAside h1.titulo_seccion {
    font-size: 16px;
    font-size: 1.6rem;
}
.modArt .title {
    font: bold 1.55em roboto_slabregular, Georgia, serif;
    text-transform: uppercase;
}
.modArt .title span {
    font-size: 1.6em
}
.modArt .title a {
    color: #295672;
}
.modArt li a {
    font-size: 14px;
    font-size: 1.4rem;
    font-family: roboto_slabregular, Georgia, serif;
}
.modArt a {
    color: #373734;
    text-decoration: none
}
.modArt a:hover {
    text-decoration: underline
}
.modArt li span {
    font-size: 1.1em;
    color: #373734
}
.modTxt li a {
    font-size: 1.1em;
    font-family: roboto_slabregular, Georgia, serif;
}
.modTxt a {
    color: #373734;
    text-decoration: none
}
ol.type1 li {
    color: #70601f;
    font: italic normal 1.6em roboto_slabregular, Georgia, serif;
}
ol.type1 p {
    color: #313131;
    font: normal normal .6em robotoregular, Arial, sans-serif;
}
#modGaleriaVert .title {
    color: #373734;
    font-size: 14px;
    font-size: 1.4rem;
}
#modGaleriaVert .title a {
    color: #373734;
    text-decoration: none;
}
#modGaleriaVert .title span {
    font-size: 1.5em
}
#libroVisitas h2 {
    color: #313131;
    font: normal 1.7em roboto_slabregular, Georgia, serif;
}
#libroVisitas textarea {
    font-family: robotoregular, Arial, sans-serif;
    font-size: 1.1em;
}
#libroVisitas label {
    font-weight: bold;
    color: #726c63;
    font-size: 1.1em
}
#libroVisitas label.chk {
    font-weight: normal
}
#libroVisitas a {
    color: #2f80b3;
    text-decoration: none
}
#libroVisitas a.ui-selectmenu {
    color: #000
}
#libroVisitas a:hover {
    text-decoration: underline
}
#libroVisitas a.ui-selectmenu:hover {
    text-decoration: none
}
.formulario .submit {
    font: bold 14px roboto_slabregular, Georgia, serif;
    font: bold 1.4rem roboto_slabregular, Georgia, serif;
    color: #fff;
    cursor: pointer;
    /*margin-top: 1em;*/
}
.formulario a.submit {
    color: #fff;
    text-decoration: none;
}
.modContacto .title,
.modContacto .title span {
    color: #948030
}
.modContacto a.submit {
    font-size: 14px;
    font-size: 1em;
}
.wysiwyg .jcarousel-clip-horizontal,
.wysiwyg .jcarousel-container {
    font-size: 1em
}
.modDiscursos.interior q {
    font-weight: normal
}
#modAlbum .desc p {
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat scroll 0 0.2em transparent;
    /*padding: 0 0 0 0.75em;*/

    color: #373734;
    font: 1.3em/1.3em roboto_slabregular, Georgia, serif;
}
.actividades #modAlbum .desc p {
    padding-left: 0.75em;
    margin-left: 1.3em;
}
#modAlbum .desc p.viaje {
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat scroll 1.4em 0.2em transparent;
    /*padding: 0 0 0 0.75em;*/

    color: #373734;
    font: 1.3em/1.3em roboto_slabregular, Georgia, serif;
}
#modAlbum p.viajeTit {
    background: url(/_layouts/15/images/CSMR/bullet_listado_aside.png) no-repeat scroll 0 0.2em transparent;
    padding: 0 0 0 0.75em;
    color: #373734;
    font: 13px roboto_slabregular, Georgia, serif;
    font: 1.3rem roboto_slabregular, Georgia, serif;
    margin-bottom: 1em;
    margin-left: 1.3em;
}
.actividades #modAlbum p.viajeTit {
    margin-left: 2.2em;
}
#modAlbum p.viajeTit a {
    color: #373734;
    text-decoration: none;
}
#modAlbum p.viajeTit a:hover {
    text-decoration: underline;
}
#modAlbum .desc .who {
    color: #373734;
    font: italic 0.85em roboto_slabregular, Georgia, serif;
    font-size: 1.1em;
    letter-spacing: 0.02em;
}
#modAlbum .who {
    color: #373734;
    font: italic 0.85em roboto_slabregular, Georgia, serif;
    font-size: 1.1em;
    letter-spacing: 0.02em;
    padding: 0em 2.2em 1em 2em;
    float: left;
}
#modAlbum .desc p a {
    text-decoration: none;
    color: #373734;
}
#modAlbum .desc p a:hover {
    text-decoration: underline
}
#modAlbum .desc {
    padding: 1em 2.2em 1em 0em;
    background: url(/_layouts/15/images/CSMR/bck_modAside2.png) repeat-x scroll 0 0 transparent;
    width: 100%;
}
#modAlbum .desc p,
#modAlbum .desc span {
    display:  block;
    padding: 0 0 0 30px;
}
#modAlbum .desc span.who {
    margin: 0 0 0 0.5em;
}
.modDiscursos.interior q {
    font-weight: normal
}
#mediosAcreditados h2 {
    color: #313131;
    font: 1.7em roboto_slabregular, Georgia, serif;
}
#mediosAcreditados h2 {
    color: #313131;
    font: normal 1.7em roboto_slabregular, Georgia, serif;
}
#mediosAcreditados textarea {
    font-family: robotoregular, Arial, sans-serif;
    font-size: 1.1em;
}
#mediosAcreditados label {
    font-weight: bold;
    color: #726c63;
    font-size: 1.1em
}
#mediosAcreditados label.chk {
    font-weight: normal
}
#mediosAcreditados a {
    color: #2f80b3;
    text-decoration: none
}
#mediosAcreditados a:hover {
    text-decoration: underline
}
#gestionPerfil h2 {
    color: #313131;
    font: 1.7em roboto_slabregular, Georgia, serif;
}
#gestionPerfil h2 {
    color: #313131;
    font: normal 1.7em roboto_slabregular, Georgia, serif;
}
#gestionPerfil textarea {
    font-family: robotoregular, Arial, sans-serif;
    font-size: 1.1em;
}
#gestionPerfil label {
    font-weight: bold;
    color: #726c63;
    font-size: 1.1em
}
#gestionPerfil label.chk {
    font-weight: normal
}
#gestionPerfil a {
    color: #2f80b3;
    text-decoration: none
}
#gestionPerfil a:hover {
    text-decoration: underline
}
.modAudios .wysiwyg {
    font-family: roboto_slabregular, Georgia, serif;
}
.home01 .date {
    font-size: 14px;
}
#subHomeComun .home01 .modAside .date {
    font-size: 1.1em;
}
#des_home .txtHome p,
#des_home .txtHome02 p {
    color: #FFF;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 1em 0;
}
#des_home .txtHome02 p {
    color: #FFF;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 1em 0 1em 2em;
    text-align: left;
    width: 50em;
    clear: both;
}
#des_home .listadoHome p {
    color: #FFF;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0.5em 0;
    padding-left: 1em;
}
#des_home .txtHome .who,
#des_home .txtHome02 .who {
    color: #fff;
    font: italic 1.1em roboto_slabregular, Georgia, serif;
}
#subHome.archivoMult .subMulti_mainArea .who {
    color: #dad9c5;
    font-style: normal;
}
#subHome.archivoMult .subMulti_mainArea h3.title {
    text-align: left;
    margin: 10px 0;
    font-weight: normal;
}
#subHome.archivoMult .subMulti_mainArea .title a {
    color: #dad9c5;
    font-family: roboto_slabregular, Georgia, serif;
    text-decoration: none;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
}
#subHome.archivoMult .subMulti_mainArea .title a:hover {
    text-decoration: underline;
}
#subHome.archivoMult .subMulti_mainArea .date {
    color: #dad9c5;
    font-style: normal;
    text-align: left;
}
#des_home .txtHome02 .who {
    display: block;
    text-align: left;
    padding-left: 2em;
}
.home04 .actHome .who,
.home03 .actHome .who,
.home01 .actHome .who {
    background: url("/_layouts/15/images/CSMR/bullet_listado_aside.png") no-repeat scroll 0 0.2em transparent;
    padding: 0 0 0 0.9em;
}
.actHome .date {
    margin: 0 0 1.5em 0;
    padding: 0;
}
/* lugar/fecha en las actividades*/

.home03 .actHome .desc .date,
.home04 .actHome .date,
.home01 .actHome .date {
    color: #999999;
    font-family: roboto_slabregular, Georgia, serif;
    font-size: 13px;
    font-size: 1.3rem;
    margin: 5px 0;
}
.home03 .actHome .modNoticia .desc .date,
.home04 .actHome .date,
.home01 .actHome .date {
    padding-left: 0.75em !important;
}
.home03 .actHome .modNoticia .desc .wysiwyg {
    margin: 0 0 5px 0;
}
.actHome .wysiwyg p {
    margin: 0em 0;
}
/* t?ulo en las actividades*/

.actHome .wysiwyg p a,
.modNoticia .title a,
.modMultimedia .title a {
    display: inline-block;
    font-size: 1.3rem;
    font-size: 13px;
    line-height: 16px;
    /* margin-bottom: 5px; */
    text-decoration: none;
}
.actHome .wysiwyg p a:hover {
    text-decoration: underline;
}
.linkFamilia {
    font-size: 1.1em;
}
.listadoHome label,
.listadoHome label a {
    color: #FFF;
    font-size: 1.1em;
    font-weight: bold;
}
.listadoHome label a {
    font-size: 1em;
}
.listadoHome label.chk,
.listadoHome label.chk a {
    font-weight: normal;
}

.title,
.mainTitle{
    font-family: roboto_slabregular, Georgia, serif;

}
#subHome.archivoMult .colA h2.title,
#subHome.archivoMult .colB h2.title,
#subHome.archivoMult .colC h2.title {
    font: 14px roboto_slabregular, Georgia, serif;
    font: 1.4rem roboto_slabregular, Georgia, serif;
    text-transform: uppercase;
    color: #295672;
    margin-left: 1.7em;
    margin-top: 1.4em;
    margin-bottom: 1em;
    margin-right: 3em;
}
#subHome.archivoMult .colA h2.title a,
#subHome.archivoMult .colB h2.title a,
#subHome.archivoMult .colC h2.title a {
    text-decoration: none;
    color: #295672;
}
#subHome.archivoMult .colA h2.title a:hover,
#subHome.archivoMult .colB h2.title a:hover,
#subHome.archivoMult .colC h2.title a:hover {
    text-decoration: underline;
}
#subHome.archivoMult .colA h2.title span,
#subHome.archivoMult .colB h2.title span,
#subHome.archivoMult .colC h2.title span {
    font-size: 1.7em;
}
#pestanaFotos .who,
.modAudios .who,
.detalleFoto .who {
    display: block;
    font-family: roboto_slabregular, Georgia, serif;
    margin-bottom: 0em;
    font-size: 1.1em;
    font-style: italic;
    padding: 0 0 0 0em;
    background: none;
}
#list_audios .who,
#modVideos .who,
.modMultimedia .who {
    display: inline-block;
    /*display: block;*/

    font-family: roboto_slabregular, Georgia, serif;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    font-size: 1.1em;
    font-style: italic;
    padding: 0 0 0 20px !important;
    background: url("/_layouts/15/images/CSMR/bullet_listado_aside.png") no-repeat scroll 0 0.2em transparent;
}
#modVideos .title,
#list_audios .title {
    /* cambio bilbo */

    background: url("/_layouts/15/images/CSMR/bullet_listado_aside.png") no-repeat scroll 0 0.2em transparent;
}
#modAudiencias .wysiwyg a {
    color: #666660;
    font-weight: bold;
    line-height: 14px;
}
#modAudiencias .who {
    margin: 0.5em 0 0 0;
}
.titlesitios {
    font-family: roboto_slabregular, Georgia, serif; !important;
    font-weight: normal !important;
    color: #373734;
    font-size: 1.1em !important;
    border-bottom: 1px solid #E9E9E9;
    margin: 0 0 1.5em;
}
.titlesitios p {
    font-size: 14px;
    font-size: 1.4rem;
}
.titlesitios .wysiwyg p {
    font-size: 1em
}
.titlesitios p span {
    font-size: 1.1em
}
.titlesitios span {
    font-size: 14px;
    font-size: 1.4rem;
}
.archivoMult .modAgenda .title a span {
    color: #746115 !important;
}
.modAlbum.videos {
    padding: 0;
}
.modAlbum.videos .title {
    color: #295672;
    font:16px roboto_slabregular, Georgia, serif;
    font:1.6rem roboto_slabregular, Georgia, serif;
    text-transform: uppercase;
    padding: 10px 0 10px 0;
}
.modAlbum.videos .title a {
    color: #295672;
}
h1.tit_rey span,
h1.tit_princesaLeonor span,
h1.tit_infantaSofia span,
h1.tit_let span,
h1.tit_sof span,
h1.tit_fel span {
    position: static !important;
    transform: none !important;
    top: 0 !important;
}
/* MEDIA QUERIES SOBRE LAS FUENTES*/

@media all and (max-width: 1024px) {
    /* Ajustes men?*/

    #navBar a {
        font-size: 12px;
        font-size: 1.2rem;
    }
}
@media all and (max-width: 880px) {
    #entry h1.tit_fel,
    #entry h1.tit_sof,
    #paginaFamilia #entry .msg .date {
        margin-left: 0;
    }
}
@media all and (max-width: 768px) {
    #navBar li {
        padding: 11px 0;
    }
    #navBar a {
        font-size: 11px;
        font-size: 1.1rem;      
    }
}
/* Ajuste para quien es quien. Si se descojona en otro lugar se quita */

@media screen and (max-width: 480px) {
    .entradilla {
        margin-bottom: 0;
    }
    .entradilla img {
        display: block;
        width: 100%;
        float: none;
        padding-right: 0;
        padding-bottom: 0;
    }
}
/* ********************************** */
