/* 
title: Estilos del Ministerio de Asuntos Exteriores, Unión Europea y Cooperación (principal)
version: 2019-10-15 13:19
media: screen 
*/

body {
	margin: 0px;
	overflow: auto;
	font-style: normal;
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;
    color: #2a2a2a;
}

img {
    border: 0;
}

#s4-workspace {
	overflow: auto;
}

a:link {
	color: #154481;/* color: #b03500; GMB-2019-09 */
	text-decoration: none;
}

a:visited {
	color: #154481; /* color: #006374; GMB-2019-09 */
	text-decoration: none;
}

a:hover {
	color: #3E77c2;/* color: #00889a; GMB-2019-09 */
	text-decoration: none;
}


/*estilos traídos de controls.css para que puedan verse en publicación para la embajada de Viena*/

.ms-rteElement-Callout4 {
	color: #005677;
	float: right;
	width: 20em;
	padding: 10px;
	background-color: #d8f4ff;
	border: 1px solid #00ADEE;
}

.ms-rteFontSize-4 {
	font-size: 18pt;
}

.ms-rteForeColor-2 {
	color: #A30008;
}

.ms-rteFontFace-1 {}


/*estilos traídos de corev4.css para que pueda verse en publicación la Escuela Diplomática*/

.ms-rteStyle-Highlight {
	background-color: #fae032;
	color: #312a26;
}

.ms-rteThemeForeColor {
	color: #6890be;
}

.ms-rteElement-H3B {
	color: #0093ca;
}


/* CABECERA DE LA PAGINA */

.cabecera {
	width: 100%;
}

.cabeceraEspacio {
	padding-top: 30px;
}

.cabecera .topCabeceraNoCss3 {
	background-image: url(/_layouts/images/MAEC/degradadoCabecera.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 10px;
}

.cabecera .topCabeceraCss3 {
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.7);
}

.cabecera .topCabecera {
	width: 100%;
	/* background: #032866 url(/_layouts/images/MAEC/FondoCabecera.png); GMB-2019-09 */
    background-color:#154481;
	text-align: center;
}

.cabecera .cabeceraConImagen {
	/* background-color: #032866;
	background-image: url(/_layouts/images/MAEC/cabecera.png); 
	background-repeat: no-repeat;
	background-position: center top; GMB-2019-09 */
	width: 1000px;
	height: 159px;
	margin: 0 auto;
}

.cabecera .cabeceraContenido {
	width: 940px;
	margin: 0 auto;
	text-align: left;
}


/* Cabecera idiomas */

.cabecera .cabeceraContenido .idiomas {
	text-align: center;
}

.cabecera .cabeceraContenido .idiomas .idiomasContent {
	margin: 0 auto;
}

.cabecera .cabeceraContenido .idiomas ul {
	list-style: none;
	padding: 0 0 10px 0;
	margin: 0px;
	left: 50%;
	text-align: center;
	clear: left;
	float: left;
	position: relative;
}

.cabecera .cabeceraContenido .idiomas ul li {
	float: left;
	display: block;
	list-style: none;
	margin: 0px;
	right: 50%;
	position: relative;
	background: #FFFFFF;
	padding: 0 0 5px 0;
}

.cabecera .cabeceraContenido .idiomas ul li a {
	padding: 0 5px;
	color: rgb(33, 33, 33);
	font-size: 0.75em;
}

@media screen and (min-width: 100px) and (max-width: 479px) {
    .cabecera .cabeceraContenido .idiomas ul li a {
        color: #FFDB00;
    }
}


.roundedBottomLeft {
	border-bottom-left-radius: 10px;
}

.roundedBottomRight {
	border-bottom-right-radius: 10px;
}

.cabecera .cabeceraContenido .idiomas ul li .separacionMenu a {
	border-left: 1px solid #032866;
}


/* Cabecera logotipo */

.cabecera .cabeceraContenido .logoMaec {
	padding: 15px 0 15px 0;
	width: 70%;
	float: left;
}

#socialIcons {
	float: left;
	width: 30%;
	margin-top: 68px;
	text-align: right;
}

#socialIcons ul {
	list-style-type: none;
	margin: 0;
  padding: 0;
}

#socialIcons ul li {
	display: inline;
	padding: 0 10px 0 0;
}

/* GMB-2019-09 INICIO */
#cabLogoMinisterio {
    clear: both;
}

.cabecera .cabeceraContenido #cabLogoMinisterio .logoMaec {
	padding: 15px 0 15px 0;
	/* width: 42%; GMB-2019-09 */
    /* width: 74%;  GMB-2019-09 */
	/* float: left;  GMB-2019-09 */
}

/* GMB-2019-09
#cabLogoMinisterio .logoThisIsTheRealSpain{
    float: left;
    width: 32%;
    padding-top: 5px;
    text-align: right;
}
*/

@media screen and (min-width: 100px) and (max-width: 479px) {
    
    .cabecera .cabeceraContenido #cabLogoMinisterio {
        margin-top: 10px;/* GMB-2019-09 */
    }
    
    .cabecera .cabeceraContenido #cabLogoMinisterio .logoMaec {
	padding: 15px 5px 5px 5px;
	width: 100%;
	float: none;
}
    /*
    #cabLogoMinisterio .logoThisIsTheRealSpain{
        width: 100%;
        float: none;
        text-align: center;
    }
    GMB-2019-09 */
}

#cabLogoMinisterio #socialIcons {
    /*
	float: left;
	width: 26%;
	margin-top: 70px;
     GMB-2019-09 */
	text-align: right;
}

.clear-mobile {
    display: none;
}

@media screen and (min-width: 100px) and (max-width: 479px) {

/*    
#cabLogoMinisterio .logoThisIsTheRealSpain{
    float: none;
    width: 100%;
    padding-bottom: 5px;
}
 GMB-2019-09 */
    
body #cabLogoMinisterio #socialIcons {
		float: none;
		width: 100%;
		margin-top: 5px;
		text-align: right;
	}
    .clear-mobile {
        clear: both;
    }
}

/* GMB-2019-09 FIN */

#RRSSEmbajadasConsulados {
	float: right;
	padding-left: 20px;
}

#RRSSEmbajadasConsulados ul {
	list-style-type: none;
	margin: 0;
	display: inline;
}

#RRSSEmbajadasConsulados ul li {
	display: inline;
	padding: 0 10px 0 0;
}

.lupa {
	padding-left: 20px;
}


/* Cabecera Accesos directos */

.cabecera .cabeceraContenido .accesosDirectos {
	padding-bottom: 10px;
}

.cabecera .cabeceraContenido .accesosDirectos ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.cabecera .cabeceraContenido .accesosDirectos ul li {
	float: left;
	display: block;
	list-style: none;
	margin: 0px;
}

.cabecera .cabeceraContenido .accesosDirectos ul li .separacionMenu,
.cabecera .cabeceraContenido .accesosDirectos ul li .separacionMenuFirst {
	border-right: 1px solid #E4E4E4 padding: 0 5px;
}

.cabecera .cabeceraContenido .accesosDirectos ul li .separacionMenuFirst {
	padding: 0 5px 0 0;
}

.cabecera .cabeceraContenido .accesosDirectos ul li .separacionMenuBuscar {
	padding: 0 5px;
}

.cabecera .cabeceraContenido .accesosDirectos ul li a {
	color: #FFFFFF;
	font-size: 0.8em;
	color: #E4E4E4
}


/* Cabecera menu navegacion */

.cabecera .cabeceraMenuNavegacion {
	text-align: left;
	background-color: #2A2A2A /* GMB-2019-09 #212121 */;
	clear:both;
}

.cabecera .cabeceraMenuNavegacion .cabeceraMenuNavegacionCenter {
	width: 940px;
	margin: 0 auto;
}

.cabecera .cabeceraMenuNavegacion .menuNavegacion ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	position: relative;
}

.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li {
	float: left;
	position: relative;
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0;
}

.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li .separacionMenu {
	border-left: 1px solid white;
}

.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li .aMenu,
.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li .aMenuFirst {
	padding: 5px 10px;
	color: #FFFFFF;
	display: block;
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.1em;
	display: block;
}

.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li .aMenuFirst {
	padding: 5px 10px 5px 10px;
}

cabecera .cabeceraMenuNavegacion .menuNavegacion ul li:hover {
	position: relative;
}

.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li .aMenu:hover,
.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li:hover .aMenu,
.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li .aMenuFirst:hover,
.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li:hover .aMenuFirst {
	/* background-color: #4682B4; GMB-2019-09 */
    background-color: #3e77c2; /* GMB-2019-09 */
}

.cabecera .cabeceraMenuNavegacion .menuNavegacion ul ul {
	display: none;
	position: absolute;
	width: 12.3em;
	z-index: 10;
}

.cabecera .cabeceraMenuNavegacion .menuNavegacion ul ul li {
	margin: 0;
	float: left;
	width: 100%;
}

.cabecera .cabeceraMenuNavegacion .menuNavegacion ul ul li a,
.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li.active li a,
.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li:hover ul li a {
	font-size: 0.8em;
	font-weight: normal;
	background-color: #dcdcdc;
	color: #696969;
	line-height: 1.4em;
	float: left;
	width: 100%;
	padding: 3px 5px;
	border-bottom: 1px dotted #C0C0C0;
}

.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li:hover ul {
	display: block;
}

.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li ul li:hover,
.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li ul li a:hover {
	/* background: #4682B4; GMB-2019-09 */
    background-color: #3e77c2; /* GMB-2019-09 */
	color: #FFF;
}

.cabecera .cabeceraMenuNavegacion .menuNavegacion ul ul li a .elementoMenuFlecha {
	width: 5%;
	float: left;
	display: inline;
}

.cabecera .cabeceraMenuNavegacion .menuNavegacion ul ul li a .elementoMenu {
	width: 92%;
	float: left;
	display: inline;
	margin-left: 5px;
}

.cabecera .cabeceraMenuNavegacion .menuNavegacion ul ul li a .bordeElementoMenu {
	border-bottom: 1px dotted #C0C0C0;
}

.bordeElementoMenu {}


/* Titulo Embajadas y Consulados */

.tituloEmbajadasConsulados {
	text-align: left;
	background-color: #f8b000;
}

.tituloEmbajadasConsulados .tituloEmbajadasConsuladosContent {
	width: 940px;
	margin: 0 auto;
}

.tituloEmbajadasConsuladosContent .tituloWeb {
	padding: 5px 10px;
}

.tituloEmbajadasConsuladosContent .tituloWeb span {
	font-size: 1.1em;
	font-weight: bold;
	color: #2A2A2A /* GMB-2019-09 #212121 */;
}


/* Cabecera Miga de pan */

.cabecera .migaPan {
	width: 940px;
	padding-top: 20px;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 10px;
}

.cabecera .migaPanSeparacion {
	padding-top: 10px;
	border-bottom: 1px solid #d9dee3; /* #BEBEBE; GMB-2019-09 */
	position: absolute !important;
	width: 100% !important;
	left: 0 !important;
}

.cabecera .migaPan .cabeceraMenuNavegacionCenter {
	margin: 0 auto;
}

.cabecera .migaPan .migaPanContent ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.cabecera .migaPan .migaPanContent ul li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0;
}

.cabecera .migaPan .migaPanContent ul li span {
	font-size: 0.75em;
}

.cabecera .migaPan .migaPanContent ul li a {
	font-size: 0.75em;
}

.flechaMigaPan {
	padding: 0 5px;
	color: #032866;
}


/* CUERPO DE LA PAGINA */

.cuerpo {
	width: 940px;
	margin: 0 auto;
}


/* PIE DE LA PAGINA */

.pie {
	width: 100%;
	padding: 25px 0 0 0;
}

.pie .pieContenido {}


/* Redes sociales */

.redesSocialesContent {
	max-width: 940px;
	overflow: hidden;
	position: relative;
	margin: auto;
	padding-bottom: 25px;
}

.redesSocialesContent ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
	position: relative;
}

.redesSocialesContent ul li {
	float: left;
	list-style: none;
	padding: 0px;
	display: block;
	position: relative;
	width: 20%;
}

.redesSocialesContent ul li .contentLi {
	padding: 7px 0px;
}

.redesSocialesContent ul li .contentLiBorde {
	padding: 7px 0px;
}

.redesSocialesContent ul li a,
.redesSocialesContent ul li a:visited,
.redesSocialesContent ul li a:link {
	color: #696969;
	vertical-align: middle;
}

.redesSocialesContent ul li a span {
	font-size: 0.75em;
	vertical-align: middle;
}

.redesSocialesContent ul li img {
	vertical-align: middle;
}


/* Enlaces y accesos directos */

.enlacesAccesosDirectosContent {
	width: 100%;
	background-color: #EDF0F3;/* background-color: #696969; GMB-2019-09 */
}

.enlacesAccesosDirectosContent .enlacesAccesosDirectosSize {
	width: 940px;
	margin: 0 auto;
	padding: 10px;
}

.enlacesAccesosDirectosContent .enlacesContent {
	width: 50%;
	float: left;
}

.enlacesAccesosDirectosContent .enlacesContent .enlacesContentSize {
	width: 96%;
}

.enlacesAccesosDirectosContent .enlacesContent .titulo {
	border-bottom: 1px solid #f8b000;
	padding-bottom: 5px;
}

.enlacesAccesosDirectosContent .enlacesContent .titulo span {
	font-size: 0.9em;
	color: #f8b000 !important;
	font-weight: bold;
}

.enlacesAccesosDirectosContent .enlacesContent .titulo h2 {
	font-size: 0.9em;
	/* color: #f8b000 !important; GMB-2019-09 */
    color: #154481;
	font-weight: bold;
	margin: 0;
}

.enlacesAccesosDirectosContent .enlacesContent ul {
	list-style: none;
	padding: 10px 0 0 0;
	margin: 0px;
	width: 100%;
	overflow: hidden;
}

.enlacesAccesosDirectosContent .enlacesContent ul li {
	float: left;
	display: inline;
	padding: 0;
	width: 50%;
}

.enlacesAccesosDirectosContent .enlacesContent ul li a {
	margin-left: 5px;
	/* color: #FFF !important; GMB-2019-09*/
	font-size: 0.75em;
}

.enlacesAccesosDirectosContent .enlacesContent ul li a:hover,
.enlacesAccesosDirectosContent .enlacesContent ul li a:active {
    color: #0d294d; /* GMB-2019-09 */
}

.flechaLink {
	color: #f8b000 !important;
	float: left;
}

.ulEnlaces li span.flechaLink,
.epigrafeZonaCentralAdemasContent ul li .flechaLink {
	margin-right: 5px;
}

.flechaLink2 {
	color: #f8b000 !important;
}


/* Direcciones y telefonos */

.direccionesTelefonos {
	width: 100%;
	/* background-color: #212121; GMB-2019-09 */
	padding: 10px 0;
	min-height: 80px;
}

.direccionesTelefonosContent {
	width: 940px;
	margin: 0 auto;
}

.direccionesTelefonosContent ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.direccionesTelefonosContent ul li {
	float: left;
	width: 19%; /* GMB-2019-09 20% */
    
}

.direccionesTelefonosContent ul li .titulo {
	padding-bottom: 2px;
}

.direccionesTelefonosContent ul li .titulo span {
	font-size: 0.75em;
	/* color: #FFF; GMB-2019-09 */
	opacity: 0.9;
	font-weight: bold;
}

.direccionesTelefonosContent ul li .info {
	/* line-height: 0.9em; */
    font-size: 0.75em;
}

.direccionesTelefonosContent ul li .info span {
	/* color: #FFF; GMB-2019-09 */
	opacity: 0.7;
}


/* Certificado de accesibilidad */

.certificadoAccesibilidad {
	width: 100%;
	/* background-color: #000; GMB-2019-09 */
    background-color: #EDF0F3; /* GMB-2019-09 */
	padding: 10px 0;
	float: left;
    font-size: 0.75em;
}

.certificadoAccesibilidadContent {
	width: 940px;
	margin: 0 auto;
}

.certificadoAccesibilidadContent .texto {
	/* color: #FFF; GMB-2019-09 */
	padding-right: 120px;
	float: left;
}

.certificadoAccesibilidadContent .texto div {
	padding: 0 0 5px 0;
}

.certificadoAccesibilidadContent .accesibilidad {
	padding-top: 10px;
}

.certificadoAccesibilidadContent .accesibilidad .imagen {
	float: left;
	padding: 0 5px;
}

.certificadoAccesibilidadContent .accesibilidad .imagen img {
	padding-top: 10px;
}

.pieEnlacesProteccion {
	/* color: White; GMB-2019-09 */
	font-size: 0.75em;
}

.certificadoAccesibilidad a:hover,
.certificadoAccesibilidad a:active {
    color: #0d294d; /* GMB-2019-09 */
}

.pieEnlacesProteccion a:link,
.pieEnlacesProteccion a:visited,
.pieEnlacesProteccion a:hover {
	/* color: White; GMB-2019-09 */
}


/* ESTILOS SHAREPOINT SOBREESCRITOS */

.nightandday .s4-ca {
	margin-left: 0 !important;
}

.s4-breadcrumb {
	display: none;
}

.welcome,
.welcome-content,
.welcome table td {
	padding: 0 !important;
	margin: 0 !important;
	background-color: transparent !important;
	border-bottom: none !important;
}

.ms-WPHeader td {
	background-image: none !important;
}

.nightandday .ms-cui-cg-or .ms-cui-cg-t,
.ms-cui-tt-a {
	color: #000 !important;
}

.nightandday .ms-WPBody {
	font-size: inherit;
}

body .pageLayoutTableTipo2 .columnLeft .contenido .AspNet-WebPart,
body .pageLayoutTableTipo2 .columnCenter .contenido .AspNet-WebPart,
body .pageLayoutTableTipo2 .columnRight .contenido .AspNet-WebPart,
body .pageLayoutTableTipo1 .cuerpoTabla .columnRight .contenido .AspNet-WebPart {
	padding-bottom: 30px;
}

body .pageLayoutTableTipo2 .columnCenter .contenido .separacionWebZone {
	padding-bottom: 10px;
}

body .pageLayoutTableTipo2 .columnLeft .AspNet-WebPart,
body .pageLayoutTableTipo2 .columnRight .AspNet-WebPart {
	padding-bottom: 25px;
}

.article,
.article-left {
	padding: 0 !important;
}


/* COMUNES */

.cuerpo h2 {
	color: #696969;
	font-size: 1.1em;
	margin: 0 0 2px 0;
	padding: 0;
	font-weight: bold;
}

.clearboth {
	clear: both !important;
}

span.clearboth {
	clear: both !important;
	display: block;
}

.floatleft {
	float: left;
}

.justificado {
	text-align: justify;
}

.noVisible {
	display: none;
}

.visible {
	display: block;
}

.separacionColor {
	width: 100%;
}

.separacionColor .gris {
	border-top: 1px solid #C0C0C0;
}

.separacionColor .azul {
	width: 40px;
	height: 5px;
	/* border-top: 4px solid #4682B4; GMB-2019-09 */
    border-top: 4px solid #3e77c2; /* GMB-2019-09 */
}

.separacionColor .gris2 {
	width: 100%;
	text-align: left;
	border-top: 1px solid #2A2A2A /* GMB-2019-09 #212121 */;
	padding-bottom: 15px;
}

.separacionColor .Azul2 {
	width: 100%;
	text-align: left;
	border-top: 4px solid #154481 /* GMB-2019-09 #4682B4 */;
	padding-bottom: 5px;
}

.separacionColor .gris3 {
	width: 100%;
	height: 1px;
	background-color: #C0C0C0;
	float: left;
}

.bordeIzquierdaGrisDotted {
	border-left: 1px dotted #696969 !important;
}

.bordeBajoGrisDotted {
	border-bottom: 1px dotted #696969 !important;
}

.bordeBajoGris {
	border-bottom: 1px solid #696969 !important;
}

.colorFuenteNegra1 {
	color: #2A2A2A /* GMB-2019-09 #212121 */;
}

.colorFuenteGris1 {
	color: #696969 !important;
}

.colorFuenteAzul1 {
	color: #1951b5 !important;
}

.colorFuenteAzul2 {
	color: #154481 /* GMB-2019-09 #4682B4 */ !important;
}

.negrita {
	font-weight: bold !important;
}


/* GMB-2019-06-10 a:hover {text-decoration: none !important;} */

.separacionDerecha {
	padding-right: 5px;
}

.googleMapsMarker {
	text-align: left;
}

.googleMapsMarker .titulo {
	color: #696969;
}

.googleMapsMarker a,
.googleMapsMarker a:visited,
.googleMapsMarker a:link {
	color: #154481 /* GMB-2019-09 #4682B4 */;
	font-size: 0.8em;
}

.googleMapsMarker span {
	font-size: 0.8em;
}

.obviar {
	position: absolute;
	left: -1000em;
}

.separacionMenuBuscar fieldset {
	border-width: 0;
	padding: 0;
	margin: -0.15em 0 0 0;
}

.ms-rteStyle-H4PIEFOTO {
	-ms-name: "Pie de foto";
	text-align: left !important;
	font-size: 0.8em !important;
	margin-top: 5px;
}

.ms-rteStyle-H4LADILLO1 {
	-ms-name: "Ladillo tipo 1";
	color: #154481 /* GMB-2019-09 #4682B4 */;
	font-size: 1.2em !important;
	font-weight: bold;
}

.ms-rteStyle-H4LADILLO2 {
	-ms-name: "Ladillo tipo 2";
	color: #154481 /* GMB-2019-09 #4682B4 */;
	font-size: 1.1em !important;
	font-weight: bold;
}

.ms-rteStyle-H4LADILLO3 {
	-ms-name: "Ladillo tipo 3";
	color: #696969;
	font-size: 1.0em !important;
	font-weight: bold;
}

.ms-rteStyle-H4LADILLO4 {
	-ms-name: "Ladillo tipo 4 (acordeón)";
	color: #696969;
	font-size: 1.1em;
	font-weight: bold;
	cursor: pointer;
	margin-left: 5px;
}

.ms-rteStyle-H4LADILLO4TEXTO {
	-ms-name: "Texto includio en el acordeón";
}

.ms-rteStyle-H4LADILLO4TEXTOQUITAR {
	-ms-name: "Quitar acordeón";
}

.hora {
	font-size: 0.5em;
	float: right;
}

.hora span {
	float: right;
	clear: both;
}

.tituloEmbajada {
	display: inline;
}

.botonBuscarCabecera {
	color: #E4E4E4 font-size: 0.8em;
	background: none;
	border-style: none;
	padding: 0 10px 0 0;
	cursor: pointer;
}

.botonBuscarCabecera:active {
	cursor: pointer;
	padding: 0 10px 0 0;
}


/* PAGINADOR */

.paginacion-paginaactual {
	color: #696969 !important;
	font-weight: bold;
}

.paginacion-enlacepagina {
	color: #696969 !important;
}

.paginacion-listaenlacespaginas {
	list-style-type: none;
	padding: 0;
	text-align: center;
}

.paginacion-listaenlacespaginas li {
	background: none !important;
	display: inline !important;
	border: none;
	position: relative;
	padding: 1px 8px 4px 8px;
	margin: 0;
	font-size: 0.9em;
}

divPaginacion {
	margin-top: 8px;
	margin-bottom: 10px;
}

.paginacion-button {
	width: 24px;
}

.paginacion-button-inner {
	top: 7px;
}

.EnlacesResponsive {
	display: none;
}


/* Móvil */


/*SMALL DEVICES*/

@media (max-width: 325px) {
	.columnRight {
		display: block;
	}
	.textoBannerPrincipal {
		font-size: .7em !important;
	}
	.redesSocialesContent ul li {
		padding-bottom: 10px;
	}
	.textoBanner {
		bottom: 88px !important;
	}
	.tituloEmbajadasConsuladosContent .tituloWeb span {
		font-size: 0.8em !important;
	}
	.EnlacesResponsive {
		display: inline-table;
		margin-top: -60px;
	}
	.EnlacesResponsive a img {
		width: 44%;
	}
}


/*MEDIUM*/

@media (min-width: 326px) and (max-width: 360px) {
	.columnRight {
		display: none !important;
	}
	.carrouselHomeContent .carrouselPrincipal ul li .imagen {
		width: 100% !important;
		height: 250px !important;
	}
	.textoBannerPrincipal {
		font-size: .8em !important;
	}
	.textoBanner {
		bottom: 65px !important;
	}
	.tituloEmbajadasConsuladosContent .tituloWeb span {
		font-size: 0.7em !important;
	}
	.EnlacesResponsive {
		display: inline-table;
		margin-top: -45px;
	}
	.EnlacesResponsive a img {
		width: 44%;
	}
}


/*SEMI BIG DEVICES*/

@media (min-width: 362px) and (max-width: 375px) {
	.columnRight {
		display: none !important;
	}
	.textoBannerPrincipal {
		font-size: .8em !important;
	}
	.textoBanner {
		bottom: 60px !important;
	}
	.tituloEmbajadasConsuladosContent .tituloWeb span {
		font-size: 0.7em !important;
	}
	.EnlacesResponsive {
		display: inline-table;
		margin-top: -40px;
	}
	.EnlacesResponsive a img {
		width: 44%;
	}
}


/*BIG DEVICES*/

@media (min-width: 376px) and (max-width: 479px) {
	.columnRight {
		display: none !important;
	}
	.carrouselHomeContent .carrouselPrincipal ul li .imagen img {
		height: 210px !important;
		margin-left: -8.6em !important;
		max-width: 76%;
	}
	.cabecera .cabeceraMenuNavegacion .menuNavegacion ul ul li a {
		font-size: 0.9em !important;
	}
	.textoBannerPrincipal {
		font-size: 1em !important;
	}
	.textoBanner {
		bottom: 40px !important;
	}
	.pageLayoutTableTipo2 p {
		font-size: 0.8em !important;
	}
	.pageLayoutTableTipo2 .columnCenter .antetitulo {
		font-size: 1.2em !important;
	}
    
    .noticiaHomeItem .antetitulo {/* GMB-2019-10-15 */
        font-size:.7em;
        color:#696969;
        font-weight: 900;
    }
    
	.EnlacesResponsive {
		display: inline-table;
		margin-top: -25px;
	}
}

@media screen and (min-width: 100px) and (max-width: 479px) {
	/* Estilos genéricos */
	img {
		max-width: 100%;
		height: auto;
	}
	/* Cabecera */
	.cabecera .cabeceraConImagen {
		/*
        background-image: url(/_layouts/images/MAEC/cabecera.png);
		background-position: left top !important;
        GMB-2019-09 */
		background-size: auto 120%;
		width: 100% !important;
        height: auto;
	}
	/* Idioma */
	body .cabecera .cabeceraContenido .idiomas ul {
		list-style: none;
		padding: 0 0 10px 0;
		margin: 0px;
		color: #FFF;
		left: auto;
		clear: both;
		float: none;
		position: relative;
	}
	body .cabecera .cabeceraContenido .idiomas ul li {
		float: left;
		display: inline-block;
		list-style: none;
		padding: 0;
		/* background: #032866; GMB-2019-09 */
        background-color: transparent;
		right: 0;
	}
	
	body .cabecera .cabeceraContenido .idiomas ul li .separacionMenu a,
	body .cabecera .cabeceraContenido .idiomas ul li .separacionMenu a:link,
	body .cabecera .cabeceraContenido .idiomas ul li .separacionMenu a:visited,
	body .cabecera .cabeceraContenido .idiomas ul li .separacionMenu a:hover,
	body .cabecera .cabeceraContenido .idiomas ul li .separacionMenu a:active {
		color: #FFF;
	}
	body .cabecera .cabeceraContenido .idiomas ul li .separacionMenu a {
		border-color: #f8f8f8;
	}
	/* Logo y redes sociales */
	body .cabecera .cabeceraContenido .logoMaec {
		width: 100%;
	}
	.redesSocialesContent ul {
		padding-left: 1.5em !important;
	}
	.redesSocialesContent ul li {
		float: left;
		list-style: none;
		display: inline-table !important;
		position: relative;
		width: 46% !important;
		padding-left: 0em !important;
	}
	.redesSocialesContent ul li img {
		max-width: 94% !important;
	}
	.tituloEmbajada {
		display: block;
		width: 68%;
		float: left;
		padding-top: 1px;
	}
	body #RRSSEmbajadasConsulados {
		display: block;
		width: 28%;
		float: left;
		padding: 0;
		clear: right;
	}
	#RRSSEmbajadasConsulados ul {
		margin: 0;
		padding: 0;
	}
	/* Menú de navegación */
	.cabecera .cabeceraMenuNavegacion .cabeceraMenuNavegacionCenter {
		width: 100% !important;
		min-width: 100% !important;
		margin: 0 auto;
	}
	.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li {
		float: none;
		display: block;
		border-bottom: 1px solid #dddddd;
	}
	.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li .separacionMenu {
		border-left: none;
	}
	.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li .aMenu,
	.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li .aMenuFirst {
		font-size: 1em;
		font-weight: normal;
	}
	/* GMB evitamos hover para mostrar menú. En móviles, se puede usar el menú "lateral" */
	.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li:hover ul {
		display: none;
	}
	.cabecera .cabeceraMenuNavegacion .menuNavegacion ul ul {
		display: none;
		position: absolute;
		width: 11.3em;
		z-index: 10;
		font-size: 10px;
	}
	.cabecera .cabeceraMenuNavegacion .menuNavegacion ul ul li a .elementoMenu {
		width: 91% !important;
	}
	.cabecera .cabeceraMenuNavegacion .menuNavegacion ul ul li a {
		font-size: 0.9em !important;
	}
	.pageLayoutTableTipo1 .cuerpoTabla .columnLeft {
		margin-bottom: 20px !important;
	}
	/* Migas de pan */
	body .cabecera .migaPan {
		width: auto !important;
		padding: 0px 10px;
		margin: 0 auto;
		text-align: left;
		padding-bottom: 10px;
	}
	body .flechaMigaPan {
		padding: 0;
	}
	body .tituloEmbajadasConsulados .tituloEmbajadasConsuladosContent {
		width: 100% !important;
		min-width: 100%;
		margin: 0 auto;
	}
	body .cabeceraEspacio {
		padding-top: 0;
	}
	body .pageLayoutTableTipo2 .columnLeft .AspNet-WebPart,
	body .pageLayoutTableTipo2 .columnRight .AspNet-WebPart {
		padding-bottom: 0;
	}
	body #s4-workspace {
		overflow-x: hidden;
	}
	.epigrafeZonaCentralContent2 ul li .contendedorLIFistDestacado .imagen img {
		height: 100% !important;
	}
	body .tituloWeb .hora {
		display: none;
	}
	body #socialIcons {
		float: none;
		width: 100%;
		margin-top: 10px; /* GMB-2019-09 0 */
        padding-bottom: 10px;
		text-align: right; /* GMB-2019-09 */
	}
	.ComunicadosContent {
		padding-left: 10px !important;
		margin-top: -66px !important;
	}
	.elMinisterioInformaContent {
		padding-left: 10px !important;
		margin-top: -66px !important;
	}
	body .redesSocialesContent {
		width: 100%;
	}
	body div .pageLayoutTableTipo1 .cuerpoTabla .columnCenter,
	body div .pageLayoutTableTipo1 .cuerpoTabla .columnRight {
		float: none;
		width: 100%;
		text-align: left;
		margin: 0;
	}
	body .pageLayoutTableTipo2 .columnLeft {
		width: 100%;
		text-align: left;
		float: none;
	}
	body div .pageLayoutTableTipo2 .columnLeft .contenido .AspNet-WebPart,
	body div .pageLayoutTableTipo2 .columnCenter .contenido .AspNet-WebPart,
	body div .pageLayoutTableTipo2 .columnRight .contenido .AspNet-WebPart,
	body div .pageLayoutTableTipo1 .cuerpoTabla .columnRight .contenido .AspNet-WebPart {
		padding-bottom: 0;
	}
	body .menuNavegacionContent ul li .liContent {
		padding: 3px 0px;
	}
	body .menuNavegacionContent ul li:hover ul {
		left: auto;
		top: auto;
		width: 100%;
		display: block;
		position: relative;
	}
	body .menuNavegacionContent ul li a:hover ul {
		left: auto;
		top: auto;
		width: 100%;
		display: block;
		position: relative;
	}
	/* Título */
	body div .pageLayoutTableTipo2 .columnCenter .antetitulo,
	body div .paginasInfo h1 {
		font-size: 1.1em;
	}
    
    .noticiaHomeItem .antetitulo {/* GMB-2019-10-15 */
        font-size:.7em;
        color:#696969;
        font-weight: 900;
    }
    
	body .cuerpo h2 {
		font-size: 1em;
	}
	body .pageLayoutTableTipo2 .columnCenter .entradilla {
		font-size: 0.9em;
		font-weight: bold;
	}
	.NoticiasHomeContent>.noticiaHomeItem>div>img {
		margin-right: auto;
		height: auto;
		width: auto;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	body .tituloEmbajadasConsuladosContent .tituloWeb {
		padding: 10px 10px 40px 10px;
	}
	body .actualidadContent {
		padding: 10px;
	}
	body .enlacesAccesosDirectosContent .enlacesContent ul li {
		float: none;
		display: block;
	}
	.noticiaHomeItem {
		width: 100%;
	}
	body .destacadosHomeContent ul li a img {
		height: auto;
	}
	.destacadosHomeContent .destacadosHomeContentSize {
		border-left: none !important;
	}
	.destacadosHomeContent h2 {
		padding-left: 10px !important;
	}
	body .redesSocialesContent {
		width: 100%;
	}
	body .carrouselHomeContent .bannersSecundarios {
		display: none;
	}
	body .columnLeft .listaNoticias {
		display: none;
	}
	body .tweetsContent {
		display: none;
	}
	body .enElMundo {
		display: none;
	}
	body .alertasCabecera .alertasPanel .spanAlertas label {
		width: 100%;
	}
	body .politicaExteriorCooperacionContent {
		display: none;
	}
	.redesSocialesContent ul li img {
		padding-bottom: 10px;
	}
	.enlacesAccesosDirectosContent .enlacesContent ul li {
		width: 100%;
	}
	body .certificadoAccesibilidadContent .texto {
		padding-right: 0;
		float: none;
	}
	body .certificadoAccesibilidadContent .texto div a {
		display: inline-block;
		padding: 0 10px;
	}
	.enlacesAccesosDirectosContent .enlacesAccesosDirectosSize {
		width: auto;
	}
	body .certificadoAccesibilidadContent {
		width: auto;
		padding: 0 10px 20px 10px;
	}
	body .certificadoAccesibilidadContent .accesibilidad .imagen {
		padding: 0 10px;
	}
	body .direccionesTelefonosContent {
		width: auto;
		padding: 10px;
	}
	body .direccionesTelefonosContent ul li {
		float: left;
		width: 50%;
		padding-bottom: 10px;
	}
	body .cabecera .cabeceraContenido {
		width: auto !important;
		margin: 0 auto;
		text-align: left;
	}
}


/*  GMB-2019-06 */

@media screen and (max-width: 960px) and (orientation: landscape) {
	img {
		max-width: 100%;
		height: auto;
	}
	body .cabeceraEspacio {
		padding-top: 10px;
	}
	.main-content {
		width: 100%;
	}
	/*Cabecera*/
	.cabecera .cabeceraConImagen,
	.cabecera .cabeceraContenido {
		width: 100% !important;
	}
	.cabecera .cabeceraContenido .idiomas ul {
		margin: 0 auto;
		position: relative;
		left: inherit;
		float: none;
		clear: both;
	}
	.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li .aMenu,
	.cabecera .cabeceraMenuNavegacion .menuNavegacion ul li .aMenuFirst {
		padding: 5px 10px;
		color: #FFFFFF;
		display: block;
		vertical-align: middle;
		font-weight: normal;
		font-size: 0.8em;
	}
	body .migaPanContent {
		padding-left: 10px;
	}
	body #s4-workspace {
		overflow-x: hidden;
		width: 100%;
	}
	body .pageLayoutTableTipo2 .columnLeft .AspNet-WebPart,
	body .pageLayoutTableTipo2 .columnRight .AspNet-WebPart {
		padding-bottom: 0;
	}
	/* Carrusel */
	body .jcarousel-wrapper {
		box-shadow: none;
	}
	/* Rejilla */
	body .cuerpo {
		width: 100%;
		margin: 0;
		padding: 0 10px;
	}
	/* pageLayoutTableTipo1 */
	body div .pageLayoutTableTipo1 .cuerpoTabla .columnLeft {
		width: 49%;
	}
	body div .pageLayoutTableTipo1 .cuerpoTabla .columnCenter {}
	body div .pageLayoutTableTipo1 .cuerpoTabla .columnRight {
		width: 24%;
		margin-right: 1%;
	}
	/* pageLayoutTableTipo2 */
	body .pageLayoutTableTipo2 .columnLeft {
		width: 23%;
		margin-right: 1%;
	}
	body .cuerpo .pageLayoutTableTipo2 .columnCenter {
		width: 50%;
	}
	body .cuerpo .pageLayoutTableTipo2 .columnRight {
		width: 23%;
	}
	body div .columnUnica .paginasInfo {
		margin-right: 20px;
	}
	body .elMinisterioInformaContent ul .imagen img {
		text-align: center;
		margin: auto;
		max-width: 100%;
		width: auto;
		height: auto;
	}
	body .epigrafeZonaCentralContent ul li .contendedorLIFist .imagen,
	body .epigrafeZonaCentralContent ul li .contendedorLI .imagen {
		margin: auto;
		float: none;
		text-align: center;
	}
	body .politicaExteriorCooperacionContent ul li a img {
		height: auto;
	}
	body .epigrafeZonaCentralContent ul li .contenidoDescripcion {
		padding-left: 0px;
	}
	body .pageLayoutTableTipo2 .columnLeft .contenido {
		padding-right: 10px;
	}
	body .pageLayoutTableTipo2 .columnCenter .contenido {
		padding: 0px 10px 0 0;
	}
	body .pageLayoutTableTipo2 .columnRight .contenido {
		padding: 0px 0px 0px 0;
	}
	body .elMinisterioInformaContent ul .imagen {
		float: none;
	}
	body .elMinisterioInformaContent ul .articuloInfo {
		padding-left: 0;
	}
	/* Buscadores */
	body .buscadorCabecera .buscadorPanel .divBusqueda label,
	body .buscadorCabecera .buscadorPanel .divBusqueda .textbox {
		width: 100%;
		float: none;
	}
	table td.ms-dtinput {
		min-width: 10%;
	}
	table td.ms-dtinput img {
		min-width: 16px;
		min-height: 15px;
	}
	body .buscadorBlogs select {
		max-width: 100%;
		width: auto;
	}
	body .alertasCabecera .alertasPanel .spanAlertas label {
		width: 80%;
	}
	body .alertasCabecera .alertasPanel .divAlertas span {
		float: none;
		width: 100%;
		display: block;
	}
	body .alertasCabecera .alertasPanel .divAlertas .textbox {
		width: 100%;
	}
	/* Navegación */
	body div .menuNavegacionContent ul li:hover ul {
		display: none;
	}
	/* Títulos */
	body div .pageLayoutTableTipo2 .columnCenter .antetitulo,
	body div .paginasInfo h1 {
		font-size: 1.1em;
	}
    
    .noticiaHomeItem .antetitulo {/* GMB-2019-10-15 */
        font-size:.7em;
        color:#696969;
        font-weight: 900;
    }
    
	body .cuerpo h2 {
		font-size: 1em;
	}
	body .pageLayoutTableTipo2 .columnCenter .entradilla {
		font-size: 0.9em;
		font-weight: bold;
	}
    
	body .noticiaHomeItem {
		margin-right: 10px;
	}
	body .tituloEmbajadasConsulados .tituloEmbajadasConsuladosContent {
		width: 100% !important;
		min-width: 100%;
		margin: 0 auto;
	}
	body .tweetsContent .tweetsContentSize {
		max-width: 100%;
		width: auto;
		overflow: hidden;
	}
	#RRSSEmbajadasConsulados {
		clear: right;
	}
	.tituloWeb .hora {
		display: none;
	}
	body .cabeceraContenido .idiomas ul li {
		right: inherit !important;
	}
	.cabecera .cabeceraContenido .logoMaec {
		width: 100%;
		float: inherit;
	}
	#socialIcons {
		text-align: right;
		float: inherit;
		width: 100%;
		margin-top: 10px;
	}
	.alertasCabecera .alertasPanel .spanAlertas label {
		width: 50%;
	}
	body .destacadosHomeContent ul li a img {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}
	body .noticiaHomeItem {
		width: 30%;
	}
	.accesosDirectos {
		display: none !important;
	}
	.redesSocialesContent ul li {
		padding: 1%;
		width: 18%;
	}
	.enlacesAccesosDirectosContent .enlacesAccesosDirectosSize {
		width: 100%;
		padding: 10px;
	}
	.enlacesAccesosDirectosContent .enlacesContent {
		width: 100%;
		float: none;
	}
	.direccionesTelefonosContent {
		width: 100%;
		padding: 10px;
	}
	.direccionesTelefonosContent ul li {
		width: 33%;
		padding-top: 10px;
	}
	.certificadoAccesibilidadContent {
		width: 100%;
		padding: 0 10px 20px 10px;
	}
	.certificadoAccesibilidadContent .texto {
		padding-right: 0px;
		float: none;
	}
}

@media screen and (min-width: 961px) {
     .noticiaHomeItem .antetitulo { /* GMB-2019-10-15 */
        font-size:.7em;
        color:#696969;
        font-weight: 900;
    }   
}