﻿
/* Web Part Lista de Noticias
      --------------------- */
.listaNoticias
{
}

.listaNoticiasContent
{
	padding-bottom:25px;
}

.listaNoticiasContent ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.listaNoticiasContent ul li
{
    border-bottom: 1px dotted rgb(105,105,105);
    padding-bottom: 5px;
    padding-top: 5px;
}

.listaNoticiasContent ul li .flechaDiv
{
    float: left;
    padding-right: 5px;
}

.listaNoticiasContent ul li .enlace
{
    padding-left: 15px;
}

.listaNoticiasContent ul li .enlace a
{
    font-size: 0.8em;
}

.listaNoticiasContent ul li .enlace a:link
{
    color: rgb(70,130,180);
}


.listaNoticiasContent ul li .enlace a:visited
{
    color: rgb(70,130,180);
}


.listaNoticiasContent ul li .enlace span
{
    font-size: 0.8em;
    line-height: 1.4em;
    color: rgb(105,105,105);
}

.listaNoticiasContent ul li .enlace div
{
    font-size: 0.8em;
    line-height: 1.4em;
    color: rgb(105,105,105);
}


/* Web Part El ministerio informa
      --------------------- */
.elMinisterioInformaContent ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.elMinisterioInformaContent ul li
{
    border-bottom: 1px solid rgb(105,105,105);
    padding-bottom: 15px;
    padding-top: 15px;
}

.elMinisterioInformaContent ul li .liContent
{
    min-height: 140px;
}

.elMinisterioInformaContent ul .imagen
{
    float: left;
    margin-right: 12px;
    padding-top: 5px;
}

.elMinisterioInformaContent ul .imagen img
{
    width: 100px;
    height: 100px;
}

.elMinisterioInformaContent ul .articuloInfo
{
	padding-left:115px;
}

.elMinisterioInformaContent ul .categoria
{
    padding-bottom: 5px;
}

.elMinisterioInformaContent ul .categoria span
{
    font-size: 0.6em;
    font-weight: bolder;
}

.elMinisterioInformaContent ul .enlace a
{
    font-size: 1.1em;
}

.elMinisterioInformaContent ul li .fecha
{
    font-size: 0.8em;
    color: rgb(105, 105, 105);
    padding-right: 2px;
}

.elMinisterioInformaContent ul li .entradilla
{
    color: rgb(33,33,33);
    padding: 10px 5px 0 0;
}

.elMinisterioInformaContent ul li .entradilla span
{
    font-size: 0.8em;
    line-height: 1.3em;
}

.elMinisterioInformaContent ul li .entradilla span p
{
    padding: 0 !important;
    margin: 0 !important;
    display: inline !important;
}


/* Web Part Comunicados
      --------------------- */
.ComunicadosContent ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.ComunicadosContent ul li
{
    border-bottom: 1px solid rgb(105,105,105);
    padding-bottom: 15px;
    padding-top: 15px;
}

.ComunicadosContent ul li .liContent
{
    min-height: 70px;
}

.ComunicadosContent ul .articuloInfo
{
	padding-left:0px;
}


.ComunicadosContent ul .enlace a
{
    font-size: 0.9em;
}

.ComunicadosContent ul li .fecha
{
    font-size: 0.8em;
    color: rgb(105, 105, 105);
    padding-right: 2px;
}

.ComunicadosContent ul li .entradilla
{
    color: rgb(33,33,33);
    padding: 10px 5px 0 0;
}

.ComunicadosContent ul li .entradilla span
{
    font-size: 0.8em;
    line-height: 1.2em;
}

.ComunicadosContent ul li .entradilla span p
{
    padding: 0 !important;
    margin: 0 !important;
    display: inline !important;
}





/* Web Part Actualidad
      --------------------- */
.actualidadContent
{
}

.actualidadContent .ulActualidad
{
    list-style: none;
    padding: 10px 0 0 0;
    margin: 0px;
}

.actualidadContent .ulActualidad .imagen img
{
	width:100%;
	margin-bottom:10px;
}

.actualidadContent .ulActualidad li
{
    border-bottom: 1px solid rgb(105,105,105);
    padding-bottom: 10px;
    padding-top: 10px;
}

.actualidadContent .ulActualidad li .enlace
{
    padding-right: 5px;
    float: left;
}

.actualidadContent .ulActualidad li .enlace a, .actualidadContent .ulActualidad li .enlace a:visited, .actualidadContent .ulActualidad li .enlace a:link
{
    color: rgb(70,130,180);
}


.actualidadContent .ulActualidad li .enlace span
{
    font-size: 0.8em;
   
}

.actualidadContent .ulActualidad li .enlace .tituloNoticia
{
    padding-right: 5px;
}

.actualidadContent .ulActualidad li .titular
{
    padding-left: 15px;
}

.actualidadContent .ulActualidad li .titular span
{
    font-size: 0.8em;
    line-height: 1.2em;
    color: rgb(105,105,105);
}


.verTodas
{
    float: right;
}

.verTodas a
{
    font-size: 0.8em;
}


/* Web Part Tweets
      --------------------- */
.tweetsContent
{
}

.tweetsContentSizeSombra
{
}

.tweetsContent .tweetsContentSizeSombra
{
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.6);
    padding: 10px;
	height:360px;
  	overflow:auto;
    
}

.tweetsContent .tweetsContentSizeSombraNoCss3
{
    border-top: 1px solid rgb(192,192,192);
	border-bottom: 1px solid rgb(192,192,192);
	border-left: 1px solid rgb(192,192,192);
	border-right: 1px solid rgb(192,192,192);
	padding: 10px;
	height:360px;
  	overflow:auto;

}


.tweetsContent .tweetsContentSize
{
    padding: 10px 0;
    border-top: 1px solid rgb(192,192,192);
	border-bottom: 1px solid rgb(192,192,192);
	border-left: 1px solid rgb(192,192,192);
	border-right: 1px solid rgb(192,192,192);
    height:360px;
  	overflow:auto;
   
}

.tweetsContent .ultweets
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.tweetsContent .ultweets li
{
    border-bottom: 1px dotted rgb(105,105,105);
    padding-bottom: 5px;
    padding-top: 5px;
}

.tweetsContent .ultweets li span
{
    font-size: 0.8em;
}


.tweetsContent .ultweets li a
{
    color: rgb(70,130,180);
}

.tweetsContent .ultweets li .MaecTweets
{
	color:rgb(33,33,33);
}

/* Web Part En el mundo
      --------------------- */
.enElMundo .enElMundoSombra
{
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.6);
}

.enElMundo .enElMundoSombraNoCss3
{
    border-top: 1px solid rgb(192,192,192);
	border-bottom: 1px solid rgb(192,192,192);
	border-left: 1px solid rgb(192,192,192);
	border-right: 1px solid rgb(192,192,192);
}

.enElMundo img
{
	width: 100%;
	height:auto;
}

/* Web BannersHome
      --------------------- */
.bannersHomeContent
{
}

.bannersHomeContent .bannerPrincipal
{
    width: 692px;
    height: 352px;
    float: left;
    padding-right: 5px;
}

.bannersHomeContent .bannerPrincipal .imagen
{
    position: relative;
   /* width: 690px !important;*/
    width:45%;   
    height: 350px;
}

.bannersHomeContent .bannerPrincipal .imagen img
{
    width: 690px !important;
    height: 350px;
}

.bannersHomeContent .bannerPrincipal .imagen .texto
{
    position: absolute;
    bottom: 0;
    width: 45%;
    padding: 10px;
    text-align: left;
}

.bannersHomeContent .bannerPrincipal .imagen .texto .titulo span
{
    font-size: 1.7em;
    font-weight: bold;
}

.bannersHomeContent .bannerPrincipal .imagen .texto .entradilla span
{
    font-size: 0.9em;
}


.bannersHomeContent .bannerPrincipal .imagen .texto span
{
    color: #ffffff;
}

.bannersHomeContent .bannersSecundarios
{
    width: 242px;
    height: 350px;
    float: left;
}

.bannersHomeContent .bannersSecundarios .bannerSecundario
{
    width: 240px;
    height: 171px;
    margin-bottom: 8px;
}


.bannersHomeContent .bannersSecundarios .imagen
{
    position: relative;
    width: 240px;
    height: 171px;
}


.bannersHomeContent .bannersSecundarios img
{
    width: 240px !important;
    height: 171px !important;
}


.bannersHomeContent .bannersSecundarios .imagen .texto
{
    position: absolute;
    bottom: 0;
    text-align: left;
    padding: 10px;
}

.bannersHomeContent .bannersSecundarios .imagen .texto span
{
    color: #ffffff;
}

.bannersHomeContent .bannersSecundarios .imagen .texto .contenedorTexto span
{
    font-size: 1.0em;
    font-weight: bold;
}

.bannersHomeContent .opacidadCss3
{
    background-color: rgba(0,0,0,0.6);
}

.bannersHomeContent .opacidad
{
    background-image: url(degradadoBaners.png);
}

.textoBanner
{
    font-weight: bold;
    color: #ffffff;
    text-align: left;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px 10px 10px 10px;
}

.textoBanner a, .textoBanner a:visited, .textoBanner a:link
{
     color: #ffffff;
}

.textoBannerPrincipal
{
    font-size: 1.7em;   
}

.textoBannerPrincipalDesp
{
    padding-left:18px;
}


 

.imagen a .flechaLink
{
    /*
    position: absolute;
    bottom: 10px;
    left: 2px;
*/
    font-weight: bold;
    float:none;
}

.opacidad7
{
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

}

.bannersHomeSeparacion
{
    padding-top: 15px;
    border-bottom: 1px solid rgb(190,190,190) !important;
    position: absolute !important;
    width: 100% !important;
    left: 0 !important;
}


/* Web PoliticaExteriorCooperacion
      --------------------- */
.politicaExteriorCooperacionContent
{
    text-align: left;
}

.politicaExteriorCooperacionContent .politicaExteriorCooperacionContentSize
{
    padding: 20px 0;
}

.politicaExteriorCooperacionContent ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.politicaExteriorCooperacionContent ul li
{
    width: 25%;
    float: left;
}

.politicaExteriorCooperacionContent ul li .liContent
{
    padding: 0 15px;
}

.politicaExteriorCooperacionContent .bordePoliticaExterior
{
	background-image:url(BordePoliticaExterior.png);
	background-repeat: no-repeat;
	background-position:left bottom;
}

.politicaExteriorCooperacionContent ul li .liContent a .titulo
{
    padding: 5px 0;
    color: rgb(70,130,180);
    font-size: 1.1em;
}

.politicaExteriorCooperacionContent ul li .liContent a .titulo span
{
    color: rgb(70,130,180);
    font-size: 1.1em;
}

.politicaExteriorCooperacionContent ul li .liContent .entradilla
{
	padding-top:10px;
}

.politicaExteriorCooperacionContent ul li .liContent .entradilla span
{
    color: rgb(33,33,33);
    font-size: 0.8em;
    line-height: 1.3em;
}

.politicaExteriorCooperacionContent ul li .liContent .entradilla span p 
{
    margin-top:0;
    margin-bottom:0;
}

.politicaExteriorCooperacionContent ul li a img
{
    width: 100%;
    height: 100px;
    margin-bottom:10px;
}

/* Web Part Enlaces destacados
      --------------------- */
.enlacesDestacadosContent .ulEnlaces
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.enlacesDestacadosContent .ulEnlaces li
{
    border-bottom: 1px dotted rgb(105,105,105);
    padding-bottom: 1px;
    padding-top: 1px;
}

.enlacesDestacadosContent .ulEnlaces li a
{
vertical-align:middle;
color:rgb(70,130,180);
}

.enlacesDestacadosContent .ulEnlaces li a span
{
    font-size: 0.8em;
    padding-left: 5px;
    vertical-align:middle;
    position:relative;
    top:-5px;
}


.enlacesDestacadosContent .ulEnlaces li a img
{
	vertical-align:bottom;
	width:25px;
	height:25px;
}


/* Web DestacadosHome
      --------------------- */
.destacadosHomeContent
{
    text-align: left;
}

.destacadosHomeContent .destacadosHomeContentSize
{
    padding: 0;
    margin-bottom: 20px;
    border-top:rgb(190,190,190) 1px solid;
    border-bottom: rgb(190,190,190) 1px solid;
    border-left: rgb(190,190,190) 1px solid;
    border-right: rgb(190,190,190) 1px solid;
    width: 100% !important;
}

.destacadosHomeContent .azulsinmargen
{
    width: 40px;
    border-top: 4px solid rgb(70,130,180);
    
}


.destacadosHomeContent ul
{
    list-style: none;
    padding: 20px 0 0 0;
    margin: 0px;
}

.destacadosHomeContent ul li
{
    width: 25%;
    float: left;
}

.destacadosHomeContent ul li .liContent
{
    padding: 0 15px;
}

.destacadosHomeContent .bordePoliticaExterior
{
	background-image:url(BordePoliticaExterior.png);
	background-repeat: no-repeat;
	background-position:left bottom;
}

.destacadosHomeContent ul li .liContent a .titulo
{
    padding: 5px 0;
    color: rgb(70,130,180);
    font-size: 1.1em;
}

.destacadosHomeContent ul li .liContent a .titulo span
{
    color: rgb(70,130,180);
    font-size: 1.1em;
}

.destacadosHomeContent ul li .liContent .entradilla
{
	padding-top:10px;
}

.destacadosHomeContent ul li .liContent .entradilla span
{
    color: rgb(33,33,33);
    font-size: 0.8em;
    line-height: 1.3em;
}

.destacadosHomeContent ul li .liContent .entradilla span p 
{
    margin-top:0;
    margin-bottom:0;
}

.destacadosHomeContent ul li a img
{
    width: 100%;
    height: 130px;
    margin-bottom:20px;
}


/* Web Part Menu navegacion
      --------------------- */
.menuNavegacion .tituloMenu
{
    /*background: url(/_layouts/images/MAEC/fondoMenu2.jpg);*/
    padding: 10px 0;    
}

.menuNavegacion .tituloMenu span
{
    color: rgb(70,130,180);
    font-size: 1em;
    font-weight: bold;
}

.menuNavegacion .tituloMenu .tituloMenuContent
{
    padding: 0 10px 5px 0;
}

.menuNavegacion .tituloMenu .tituloMenuContent span
{
	font-size:1.1em;
}

.menuNavegacionContent
{
    border-bottom: 1px solid rgb(190,190,190);
}

/*menu deplegable */
.menuNavegacionContent ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.menuNavegacionContent ul li
{
    background-color: rgb(255,255,255);
}


.menuNavegacionContent ul li .liBorde
{
    border-top: 1px solid rgb(190,190,190);
}

.menuNavegacionContent ul li .liContent
{
    padding: 3px 10px 3px 0;
   /* clear:both;*/
}

.menuNavegacionContent ul li a:link, .menuNavegacionContent ul li a:visited
{
    color: rgb(70,130,180);
    font-size: 0.8em;
    display: block;
    position: relative;
}

.menuNavegacionContent ul li:hover
{
    position: relative;
    background-color: rgb(70,130,180);
}

.menuNavegacionContent ul li .liContent a:hover, .menuNavegacionContent ul li .liContent:hover a, .menuNavegacionContent ul li .liContent:hover
{
    color: rgb(255,255,255);
    position: relative;
}

.menuNavegacionContent ul ul li a:hover, .menuNavegacionContent ul ul li:hover a, .menuNavegacionContent ul ul li:hover
{
    color: rgb(255,255,255) !important;
   
}


.menuNavegacionContent ul ul
{
    display: none;
    z-index: 10;
}

.menuNavegacionContent ul li:hover ul, .menuNavegacionContent ul li a:hover ul
{
    display: block;
    left: 100%;
    position: absolute;
    top: -1px !important;
    width: 300px;
}


.menuNavegacionContent ul ul li
{
    margin: 0;
    width: 100%;
}

.menuNavegacionContent ul ul li a
{
    font-size: 0.8em;
    font-weight: normal;
    border-bottom: 1px solid rgb(190,190,190);
    padding: 3px 5px;
    color: rgb(70,130,180) !important;
}

.menuNavegacionContent ul li .liContent ul li a:hover, .menuNavegacionContent ul li .liContent ul li:hover a, .menuNavegacionContent ul li .liContentul li:hover, .menuNavegacionContent ul li a:hover
{
    background-color: rgb(70,130,180);
    /*background-color: rgb(255,0,0);*/
    color: rgb(255,255,255) !important;
}


.menuNavegacionContent ul li:hover ul
{
    display: block;
}

.menuNavegacionContent .elementoMenuFlecha
{
    width: 7%;
    float: left;
    display: inline;
}

.menuNavegacionContent .elementoMenu
{
    width: 93%;
    float: left;
    display: inline;
}
/* Web Part Lista recomendaciones de viaje
      --------------------- */


.recomendacionesViajeContent
{
}

.recomendacionesViajeContent h3
{
    color: rgb(105,105,105);
    margin-bottom: 2px;
    font-size: 1.1em;
}

.recomendacionesViajeContent .urgentes
{
    padding-top: 10px;
}

.recomendacionesViajeContent .actualizaciones
{
    padding-top: 10px;
}

.recomendacionesViajeContent .flechaLink
{
    margin-right:5px;
}

.recomendacionesViajeContent .urgentes .urgentesContent
{
    background-color: rgb(220,220,220);
    padding: 10px;
}

.recomendacionesViajeContent ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.recomendacionesViajeContent ul li .elemento
{
    border-bottom: 1px dotted rgb(105,105,105);
    padding: 5px;
}


.recomendacionesViajeContent ul li .elemento .imagen
{
    float: left;
    padding-right: 5px;
}

.recomendacionesViajeContent ul li .elemento
{
    padding-left: 5px;
}

.recomendacionesViajeContent ul li .elemento a
{
    color: rgb(70,130,180);
    font-size:0.9em;
}
.recomendacionesViajeContent ul li .elemento span
{
     font-size:0.9em;
}

.recomendacionesViajeContent ul li .elemento .titular
{
    padding-left: 5px;
}

.recomendacionesViajeContent ul li .elemento .fecha
{
    padding-left: 5px;
    color: rgb(105, 105, 105);
}

.recomendacionesViajeContent ul li .elemento .flechaLinkDiv
{
    float: left;
    padding-left: 5px;
}

/* Web Part Detalle recomendaciones de viaje
      --------------------- */
.detalleRecomendacionViajeContent
{
}

.detalleRecomendacionViajeContent .bandera .imagen
{
    float: left;
    padding-right: 5px;
}

.detalleRecomendacionViajeContent .bandera .texto
{
    float: left;
    margin-bottom: 5px;
}

.detalleRecomendacionViajeContent .cuerpoCss
{
    background-color: rgb(220,220,220);
}

.detalleRecomendacionViajeContent .cuerpoCss .cuerpoCssContent
{
    padding: 10px;
    color: rgb(105,105,105);
    line-height: 1.3em;
    font-size: 0.9em;
}

.detalleRecomendacionViajeContent .bandera .texto h2
{
    margin: 0px !important;
    font-size: 1.2em !important;
}

.detalleRecomendacionViajeContent .textoInfoActualizacionYVigencia
{
    padding-top: 5px;
}

.detalleRecomendacionViajeContent .imagenCentral
{
    padding-top: 5px;
}

.detalleRecomendacionViajeContent .imagenCentral .imagenCentralContent img
{
    width: 100% !important;
    height: auto;
    margin: 0 auto;
}

.detalleRecomendacionViajeContent .mapa iframe
{
    width: 100%;
    height: 400px;
}

.detalleRecomendacionViajeContent .desplegables
{
    padding: 20px 0;
}

.detalleRecomendacionViajeContent .togglerContent
{
    border-bottom: 1px solid rgb(105,105,105);
    padding-bottom: 5px;
    padding-top: 5px;
}

.detalleRecomendacionViajeContent .togglerContent .tituloToggler .imagenFlecha
{
    float: left;
    padding-right: 5px;
}

.detalleRecomendacionViajeContent .togglerContent h3
{
    margin: 0;
    color: rgb(70,130,180);
    font-size: 1.1em;
    cursor: pointer;
}


.detalleRecomendacionViajeContent .toggleable
{ 
    line-height: 1.3em;
    font-size:0.9em;
    
}

/* Web Part Imprimir y enviar
      --------------------- */
.imprimirEnviar
{
    clear:both;
}

.imprimirEnviar .imprimirEnviarContent
{
    border-top: 1px dotted rgb(105,105,105);
    vertical-align: middle;
}

.imprimirEnviar .imprimirEnviarContent .botonImprimirEnviar
{
    padding: 5px;
    float: left;
    display: inline;
    border-bottom:  1px dotted rgb(105,105,105);
    border-right:  1px dotted rgb(105,105,105);
}

.imprimirEnviar .imprimirEnviarContent .botonImprimirEnviarInicio
{
    border-left:  1px dotted rgb(105,105,105);
}


.imprimirEnviar .imprimirEnviarContent a img
{
    vertical-align: middle;
}


.imprimirEnviar .imprimirEnviarContent a span
{
    font-size: 0.7em;
    color: rgb(105,105,105);
}

.fondoPopUp
{
    width: 100%;
    height: 100%;
    z-index: 9000;
    padding: 0px;
    margin: 0px;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    background-color: #3871b0;
    position: fixed;
    top: 0px;
    left: 0px;
    overflow: hidden;
}

.popUpEnviarInformacion
{
    width: 50%;
    z-index: 9001;
    padding: 20px;
    margin: 0px;
    position: fixed;
    top: 20%;
    left: 25%;
    background-color: rgb(235, 238, 238);
}

.popUpEnviarInformacion .popUpEnviarInformacionContent p
{
    padding-top: 0;
    font-size: 0.8em;
    color: rgb(105,105,105);
}

.popUpEnviarInformacion .popUpEnviarInformacionContent .info div
{
    padding-top: 10px;
}

.popUpEnviarInformacion .popUpEnviarInformacionContent .info div span
{
    font-size: 0.75em;
    color: rgb(105,105,105);
    float: left;
    width: 25%;
}

.popUpEnviarInformacion .popUpEnviarInformacionContent .info .botones
{
    text-align: center;
}


.popUpEnviarInformacion .popUpEnviarInformacionContent .info .botones .botonesContent
{
    margin: 0 auto;
}

.popUpEnviarInformacion .popUpEnviarInformacionContent .info .botones .botonesContent a, .popUpEnviarInformacion .popUpEnviarInformacionContent .info .botones .botonesContent a:link, .popUpEnviarInformacion .popUpEnviarInformacionContent .info .botones .botonesContent a:visited
{
    padding: 0 10px;
    color: rgb(70,130,180);
}

.validadorPopUp
{
    color: #ff0000;
}

.botonPopUp
{
    background-color:rgb(70,130,180) !important;
	color: rgb(255,255,255)!important;
	cursor:pointer !important;
	border: 0 !important;
	padding:5px 10px !important;
	margin:0 !important;
}



/* Web Part Agenda
      --------------------- */
.agendaContent ul
{
    list-style: none;
    padding: 10px 0 0 0;
    margin: 0px;
}

.agendaContent ul li
{
    padding: 10px 0;
    border-bottom: 1px solid rgb(190,190,190);
}

.agendaContent ul li .fecha span
{
    font-size: 0.8em;
    color: rgb(105,105,105);
}

.agendaContent ul li .tituloAgenda span
{
    font-size: 1em;
    color: rgb(70,130,180);
}

.agendaContent ul li .descripcion
{
    padding-top: 10px;
    line-height: 1.6em;
    font-size: 0.75em;
    font-weight: bold;
}


.agendaContent ul li .descripcion span
{
    font-size: 0.75em;
    font-weight: bold;
}


/* Web Part Cursos
      --------------------- */
.cursosContent ul
{
    list-style: none;
    padding: 10px 0 0 0;
    margin: 0px;
}

.cursosContent ul li
{
    padding: 10px 0;
    border-bottom: 1px solid rgb(190,190,190);
}

.cursosContent ul li .fecha span
{
    font-size: 0.8em;
    color: rgb(105,105,105);
    padding-right: 5px;
}

.cursosContent ul li .enlaceCurso a
{
    font-size: 1em;
    color: rgb(70,130,180);
}


.cursosContent ul li .categoria span
{
    font-size: 0.8em;
    padding-right: 5px;
}

.cursosContent ul li .tipoCurso span
{
    font-size: 0.8em;
    padding-right: 5px;
}

.cursosContent ul li .descripcion
{
    padding-top: 10px;
    line-height: 1.2em;
}

.cursosContent ul li .descripcion span
{
    font-size: 0.75em;
    font-weight: bold;
}

/* Web Part Detalle Curso
      --------------------- */
.detalleCursoContent
{
    padding: 20px 0 0 0;
}

.detalleCursoContent .imagen
{
    text-align: center;
}

.detalleCursoContent .imagen img
{
    margin: 0 auto;
}


.detalleCursoContent .fecha span
{
    font-size: 0.8em;
    color: rgb(105,105,105);
    padding-right: 5px;
}

.detalleCursoContent .enlaceCurso a
{
    font-size: 1em;
    color: rgb(70,130,180);
}


.detalleCursoContent .categoria span
{
    font-size: 0.8em;
    padding-right: 5px;
}

.detalleCursoContent .tipoCurso span
{
    font-size: 0.8em;
    padding-right: 5px;
}

.detalleCursoContent .descripcion
{
    padding-top: 10px;
    line-height: 1.2em;
}

.detalleCursoContent .descripcion span
{
    font-size: 0.75em;
    font-weight: bold;
}


/* Web Part Epigrafezona central
      --------------------- */

.epigrafeZonaCentralContent ul
{
    padding: 0px;
    margin: 0px;
    background-color: rgb(235,238,238);
    text-align: center;
    list-style: none;
}

.epigrafeZonaCentralContent2 ul
{
	padding: 0px;
    margin: 0px;
    background-color: rgb(255,255,255);
    text-align: center;
    list-style: none;
} 


.epigrafeZonaCentralContent ul li,
.epigrafeZonaCentralContent2 ul li
{
    width: 100%;    
    text-align: left;
}

.epigrafeZonaCentralContent ul li .contendedorLI
{
	width: 94%;
	margin: 0 auto;
    padding: 15px 0;
    border-top: 1px solid rgb(105,105,105);
}

.epigrafeZonaCentralContent2 ul li .contendedorLI
{
	margin: 0 auto;
    padding: 15px 0;
    border-top: 1px solid rgb(105,105,105);
}

.epigrafeZonaCentralContent ul li .contendedorLIFist
{
	width: 94%;
	margin: 0 auto;
	padding: 15px 0;
}

.epigrafeZonaCentralContent2 ul li .contendedorLIFist
{
	margin: 0 auto;
	padding-bottom: 15px;
}

.epigrafeZonaCentralContent ul li .contendedorLIFistDestacado,
.epigrafeZonaCentralContent2 ul li .contendedorLIFistDestacado
{
	width: 100%;
	margin: 0 auto;
}

.epigrafeZonaCentralContent ul li .contendedorLI .imagen,
.epigrafeZonaCentralContent ul li .contendedorLIFist .imagen,
.epigrafeZonaCentralContent2 ul li .contendedorLI .imagen,
.epigrafeZonaCentralContent2 ul li .contendedorLIFist .imagen

{
    float: left;
    margin-right: 10px;
}

.epigrafeZonaCentralContent ul li .contendedorLI .imagen img,
.epigrafeZonaCentralContent ul li .contendedorLIFist .imagen img,
.epigrafeZonaCentralContent2 ul li .contendedorLI .imagen img,
.epigrafeZonaCentralContent2 ul li .contendedorLIFist .imagen img

{
    width: 100px;
    height: 100px;
}

.epigrafeZonaCentralContent ul li .contendedorLIFistDestacado .imagen img,
.epigrafeZonaCentralContent2 ul li .contendedorLIFistDestacado .imagen img
{
	width:100%;
	height:250px;
}


.epigrafeZonaCentralContent ul li .contenidoDescripcion,
.epigrafeZonaCentralContent2 ul li .contenidoDescripcion
{
	padding-left:110px;
}

.epigrafeZonaCentralContent ul li .contenidoDescripcionSinImagen,
.epigrafeZonaCentralContent2 ul li .contenidoDescripcionSinImagen
{
	padding-left:0px;
}

.epigrafeZonaCentralContent ul li .contendedorLIFistDestacado .contenidoDescripcion
{
	padding:15px;
}

.epigrafeZonaCentralContent2 ul li .contendedorLIFistDestacado .contenidoDescripcion
{
	padding:15px 0;
}

.epigrafeZonaCentralContent ul li .enlace,
.epigrafeZonaCentralContent2 ul li .enlace
{
    padding: 0 0 10px 0;
    
}


.epigrafeZonaCentralContent ul li .enlace a:link,
.epigrafeZonaCentralContent2 ul li .enlace a:link,
.epigrafeZonaCentralContent ul li .enlace a:visited,
.epigrafeZonaCentralContent2 ul li .enlace a:visited
{    
    color: rgb(70,130,180) !important;
    font-size: 1.3em;
}

.epigrafeZonaCentralContent ul li .descripcion,
.epigrafeZonaCentralContent2 ul li .descripcion
{
    font-size: 0.9em;
    line-height: 1.3em;
    color: rgb(105,105,105);
}

/* Web Part Epigrafezona central ademas
      --------------------- */ 
.epigrafeZonaCentralAdemas h2
{
    color: rgb(51,47,126) !important;
}

.epigrafeZonaCentralAdemasContent ul
{
    list-style: none;
    padding: 10px 0 0 0;
    margin: 0 0 20px 0;
    /*width: 100%;*/
     width: 47.5%; /* 2 columnas */
     float: left;
    overflow: hidden;
}

.epigrafeZonaCentralAdemasContent ul li
{
    float: left;
    display: inline;
    padding: 0 10px 0 0;
    width: 100%;
     /*  width: 47.5%; 2 columnas */
}

.epigrafeZonaCentralAdemasContent ul li a, .epigrafeZonaCentralAdemasContent ul li a:visited, .epigrafeZonaCentralAdemasContent ul li a:link
{
    font-size: 0.9em;
    color: rgb(105,105,105);
}


/* Web Part Ministros anteriores
      --------------------- */

.ministrosAnteriores
{
    padding-top: 20px;
}

.ministrosAnterioresContent ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.ministrosAnterioresContent ul li
{
    padding: 10px 0;
    border-bottom: 1px dotted rgb(105,105,105);
}

.ministrosAnterioresContent ul li .imagen
{
    float: left;
    margin-right: 10px;
}

.ministrosAnterioresContent ul li .imagen img
{
    width: 100px;
    height: auto;
}


.ministrosAnterioresContent ul li a
{
    font-size: 1em;
    color: rgb(70,130,180);
}

.ministrosAnterioresContent ul li a:visited
{
    color: rgb(70,130,180);
}

.ministrosAnterioresContent ul li a:link
{
    color: rgb(70,130,180);
}

.ministrosAnterioresContent ul li .fechasMinistrosAnteriores span
{
    font-size: 0.8em;
    color: rgb(105,105,105) !important;
}

.ministrosAnterioresContent ul li .entradillaMinistro p
{
    padding: 0;
    font-size: 0.8em;
}


/* Web Part Buscador
      --------------------- */
.buscadorCabecera .imagen
{
    padding-bottom: 10px;
}

.buscadorCabecera .imagen .imagenContent
{
    vertical-align: middle;
}

.buscadorCabecera .imagen h3
{
    color: rgb(105,105,105);
    font-size: 1.2em;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.buscadorCabecera .imagen input
{
    float: left;
    padding-right: 10px;
    vertical-align: middle;
}

.buscadorCabecera .buscadorPanel
{
    background-color: rgb(235,238,238);
    padding: 15px 15px;
}

.buscadorCabecera .buscadorPanel .divBusqueda
{
    padding-bottom: 10px;
}

.buscadorCabecera .buscadorPanel .divBusqueda label
{
    color: rgb(105,105,105);
    font-size: 0.75em;
    width:25%;
    float:left;
}

.buscadorCabecera .buscadorPanel .divBusqueda .textbox
{
    width: 72%;
    font-size: 0.75em;
}

.buscadorCabecera .buscadorPanel .botonBuscar
{
	background-color:rgb(70,130,180) !important;
	color: rgb(255,255,255)!important;
	cursor:pointer !important;
	border: 0 !important;
	padding:5px 10px !important;
	margin:0 !important;
}

.buscadorCabecera .buscadorPanel .botonBuscar:hover
{
	background-color:rgb(255,255,255)!important;
	color: rgb(70,130,180)!important;
}


.buscadorResultados
{
    padding-top: 10px;
}

.buscadorResultados ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.buscadorResultados ul li
{
    border-bottom: 1px solid rgb(0,0,0);
    padding: 15px 0;
}

.buscadorResultados ul li .imagen
{
    float: left;
    margin-right: 5px;
}

.buscadorResultados ul li .imagen img
{
    width: 100px;
    height: auto;
}

.buscadorResultados ul li .fechaResultadoBusqueda span
{
    font-size: 0.8em;
    color: rgb(105,105,105);
}

.buscadorResultados ul li .enlace a, .buscadorResultados ul li .enlace a:link, .buscadorResultados ul li .enlace a:visited
{
    color: rgb(70,130,180);
    font-size: 1.1em;
}


.buscadorResultados ul li .entradillaResultadoBusqueda
{
    padding: 10px 0 0 0;
   
}

.buscadorResultados ul li .entradillaResultadoBusqueda span
{
    font-size: 0.8em;
    line-height:1.5em;
}

.margenResultadoBusqueda
{
     margin-left:115px;    
}



/* Web Part Detalle sede diplomatica
      --------------------- */

.detalleSedeDipolomatica .tituloSede span
{
    font-size: 0.9em;
    font-weight: bold;
}

.detalleSedeDipolomatica .imagenSede
{
    padding-top: 10px;
}


.detalleSedeDipolomatica .imagenSede img
{
    width:100%;
}

.detalleSedeDipolomatica .enlace
{
    padding-top: 10px;
}

.detalleSedeDipolomatica .enlace a, .detalleSedeDipolomatica .enlace a:link, .detalleSedeDipolomatica .enlace a:visited
{
    font-size: 0.8em;
    color: rgb(70,130,180);
}

.detalleSedeDipolomatica .enlace span
{
    font-size: 0.8em;
}


.detalleSedeDipolomatica .descripcionSede
{
    padding-top: 10px;
}

.detalleSedeDipolomatica .descripcionSede p
{
    padding-top: 0;
    font-size: 0.8em;
    line-height: 1.6em;
}


.detalleSedeDipolomatica .mapaContent
{
	padding-top: 20px;
}

.detalleSedeDipolomatica .mapaContent .labelLocalizacion
{
	color:rgb(70,130,180);
	font-size:0.9em;
}

.detalleSedeDipolomatica .mapaContent .mapa
{
    padding-top: 10px;
}

.detalleSedeDipolomatica .mapa .mapaIframe
{
    margin: 0 auto;
    padding-bottom:10px !important;
}

.detalleSedeDipolomatica .mapa a
{
	color:rgb(70,130,180) !important;
	font-size:1em !important;
}

.detalleSedeDipolomatica ul
{
    padding: 20px 0 0 0;
    list-style: none;
    margin: 0px;
}

.detalleSedeDipolomatica ul li
{
    padding: 5px 0;
    border-bottom: 1px dotted rgb(105,105,105);
}


.detalleSedeDipolomatica ul li a, .detalleSedeDipolomatica ul li a:link, .detalleSedeDipolomatica ul li a:visited
{
    font-size: 0.8em;
    color: rgb(70,130,180);
}


/* Web Part Articulos zona central
      --------------------- */
.articulosCentralContent ul
{
    padding: 20px 0px;
    margin: 0px;
    background-color: rgb(220,220,220);
    text-align: center;
    list-style: none;
}

.articulosCentralContent ul li
{
    width: 94%;
    margin: 0 auto;
    text-align: left;
}

.articulosCentralContent ul li .contendedorLI
{
    padding: 15px 0;
    border-top: 2px solid rgb(255,255,255);
}

.articulosCentralContent ul li .contendedorLISinBorde
{
    padding: 15px 0;
}


.articulosCentralContent ul li .imagen
{
    float: left;
    margin-right: 10px;
}

.articulosCentralContent ul li .imagenFirst img
{
    width: 100%;
    height: 250px;
}

.articulosCentralContent ul li .imagen img
{
    width: 100px;
    height: 100px;
}

.articulosCentralContent ul li .enlace
{
    padding: 5px 0 0 0;
}


.articulosCentralContent ul li .enlace a
{
    font-size: 1em;
    color: rgb(70,130,180);
}

.articulosCentralContent ul li .descripcion
{
    font-size: 0.9em;
    line-height: 1.2em;
    color: rgb(105,105,105);
}


/* Web Part Articulos zona central ademas
      --------------------- */
.articulosZonaCentralAdemas h2
{
    color: rgb(51,47,126) !important;
}

.articulosZonaCentralAdemasContent ul
{
    list-style: none;
    padding: 5px 0 0 0;
    margin: 0px;
    width: 100%;
    overflow: hidden;
}

.articulosZonaCentralAdemasContent ul li
{
    float: left;
    display: inline;
    padding: 0 10px 0 0;
    width: 47.5%; /* 2 columnas */
}

.articulosZonaCentralAdemasContent ul li a, .articulosZonaCentralAdemasContent ul li a:link, .articulosZonaCentralAdemasContent ul li a:visited
{
    font-size: 0.8em;
    color: rgb(0,0,0);
}

/* Web Part Mapa Sedes
      --------------------- */
.mapaSedes.controlVisibleJS
{
    display: none;
}

.mapaSedes.desplegablePaises
{
    vertical-align: middle;
}

.mapaSedes.desplegablePaises span
{
    font-size: 0.9em;
    color: rgb(105,105,105);
    padding-right: 10px;
    vertical-align: middle;
}


.mapaSedes .desplegablePaises select
{
    width: 70%;
    min-height: 25px;
    vertical-align: middle;
    font-size: 0.9em;
}

.mapaSedes .desplegablePaises select option
{
    vertical-align: middle;
}

.imagenMapa
{
    padding-top: 15px;
}

.imagenMapa img
{
    width: 100%;
    height: auto;
    border-style: none;
}


.mapa
{
    padding-top: 15px;
}

.mapa .map_canvas
{
    width: 100%;
    height: 500px;
    position: relative;
}

.mapa .map_canvas .Infobox
{
    height: auto !important;
    top: 45px !important;
}

.mapa .map_canvas .infobox-stalk
{
    top: 74px !important;
}

.mapa .map_canvas .MapPushpinBase
{
    cursor: pointer !important;
}

.map_canvas .tituloMarcador
{
    font-size: 0.7em !important;
}

.map_canvas .contenidoMarcador
{
    padding-top: 15px;
}

.googleMapsMarker
{
	padding:10px;
}

.googleMapsMarker .tituloPais, .googleMapsMarker .tituloPais span, .googleMapsMarker .tituloPais img, .googleMapsMarker .tituloPais div
{
	vertical-align:middle;
}

.googleMapsMarker .tituloPais img
{
	border:1px solid rgb(192,192,912);
	float:left;
}

.googleMapsMarker .tituloPais div
{
	padding-left:45px;
}

.googleMapsMarker .urlsMarcador
{
	padding-top:10px;
}

.googleMapsMarker .urlsMarcador div
{
	padding-top:2px;
}

.mapaSedes .volvermapa
{
    padding-top: 10px;
}

.mapaSedes .volvermapa a, .mapaSedes .volvermapa a:link, .mapaSedes .volvermapa a:active, .mapaSedes .volvermapa a:visited
{
    font-size: 0.8em;
    color: rgb(70,130,180);
}

.etiquetaDesplegableJQ
{
	cursor:pointer;
	font-size:0.8em;
}

.mapaSedes .abecedario
{
	padding-top:15px;
}

.mapaSedes .abecedario .indice
{
	text-align: center;
}

.mapaSedes .abecedario .indice ul
{
	list-style: none;
    padding: 0px;
    margin: 0 auto;
}

.mapaSedes .abecedario .indice ul li
{
	display:inline;
	padding-right:3px;
}

.mapaSedes .abecedario .indice ul li a,
.mapaSedes .abecedario .indice ul li a:active, 
.mapaSedes .abecedario .indice ul li a:visited, 
.mapaSedes .abecedario .indice ul li a:link, 
.mapaSedes .abecedario .indice ul li a:hover
{
	color:rgb(70,130,180);
	text-decoration:underline !important;
}

.mapaSedes .abecedario .descripcion
{
	padding-top:15px;
}


.mapaSedes .abecedario .descripcion ul
{
	list-style: none;
    padding: 0px;
    margin: 0px;
}

.mapaSedes .abecedario .descripcion ul li .tituloLetra
{
	color:rgb(70,130,180);
	font-weight:bold;
	font-size:1.1em;
}

.mapaSedes .abecedario .descripcion ul ul
{
	padding-top:5px;
}

.mapaSedes .abecedario .descripcion ul li
{
	padding-bottom:5px;
}

.mapaSedes .abecedario .descripcion ul ul li .fichaPais a, .mapaSedes .abecedario .descripcion ul ul li .recomendacionesViaje a
{
	float:left;
}

.mapaSedes .abecedario .descripcion ul ul li .fichaPaisFecha, .mapaSedes .abecedario .descripcion ul ul li .recomendacionesViajeFecha
{
	float:right;
}

.mapaSedes .abecedario .descripcion ul ul li .descripcionPais
{
	padding-left:10px;
}

.mapaSedes .abecedario .descripcion ul ul li span
{
	font-size:0.8em;
}

.mapaSedes .abecedario .descripcion ul ul li .tituloPais
{
	font-size: 0.9em !important;	
	cursor:pointer;
}

.mapaSedes .abecedario .descripcion ul ul li a
{
	color:rgb(70,130,180);
	font-weight:normal !important;
	font-size:0.8em;
}

.mapaSedes .abecedario .descripcion ul ul ul
{
	padding:0 0 0 10px !important;
}

.mapaSedes .abecedario .descripcion ul ul ul li
{
	padding:0 !important;
}

.listaLeyenda
{
    padding-left: 0px;
}

.listaLeyenda li
{
	list-style-type:none;
}

.listaLeyenda li img
{
	vertical-align:middle;
}

/* Web Part Documentos paginas
      --------------------- */

.documentosPagina h2
{
    font-size: 0.9em;
}

.mostrarDesplegable
{
    font-size: 0.8em;
    color: rgb(70,130,180);
    cursor: pointer;
}

.documentosPagina ul
{
    list-style: none;
    padding: 10px 0 0 10px;
    margin: 0px;
}

.documentosPagina ul li
{
    border-bottom: 1px dotted rgb(105,105,105);
    padding: 5px 0;
}

.documentosPagina ul li a, .documentosPagina ul li a:visited, .documentosPagina ul li a:link
{
    font-size: 0.8em;
    color: rgb(70,130,180);
}

.documentosPagina ul li .info
{
    padding-left: 20px;
}

.documentosPagina ul li .infoEdicion
{
    float: left;
}

.documentosPagina ul li span
{
    font-size: 0.75em;
    padding-left: 10px;
    font-weight: bold;
}


/* Web Part Documentos zona central
      --------------------- */

.documentosZonaCentral ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.documentosZonaCentral ul li
{
    padding: 10px 0;
    border-bottom: 1px solid rgb(105,105,105);
}

.documentosZonaCentral ul li .categoriaDocumentos
{
    font-size: 0.7em;
    font-weight: bolder;
    color: rgb(105,105,105);
}

.documentosZonaCentral ul li .fechaDocumentos
{
    font-size: 0.8em;
    color: rgb(105,105,105);
}

.documentosZonaCentral ul li .tituloDocumento span
{
    color: rgb(70,130,180);
}

.documentosZonaCentral ul li .enlaceDocumento img
{
    width: 15px;
    height: 15px;
}

.documentosZonaCentral ul li .entradillaDocumento
{
    font-size: 0.8em;
}

/* Web Part Galeria Imagenes
      --------------------- */
.galeriaImagenes
{

}

.galeriaImagenes .galeriaCarpetas
{
	text-align:center;
}

.galeriaImagenes .galeriaCarpetas ul
{
	list-style: none;
    padding: 0px;
    margin: 0 auto;
}

.galeriaImagenes .galeriaCarpetas ul li
{
	float:left;
	width: 50%;
	padding-bottom:5px;
}

.galeriaImagenes .galeriaCarpetas ul .carpeta
{
	width:95%;
	padding:5px 0;
}

.galeriaImagenes .galeriaCarpetas ul li input
{
	width:95%;
	height: 150px;
	padding:5px;
}

.galeriaImagenes .galeriaCarpetas ul li .nombreCarpetaContent
{
	text-align:left;
	padding:5px 10px 0 10px;
}

.galeriaImagenes .galeriaCarpetas ul li .nombreCarpetaContent .nombreCarpeta
{
	color: rgb(70,130,180);
	font-size:0.9em;
}

.galeriaImagenes .imagenTop
{
	padding-bottom:15px;
}

.galeriaImagenes .imagenTop .imageTopContent
{
	position:relative;
}

.galeriaImagenes .imagenTop .imageTopContent input
{
	width: 100%;
	height:auto;
}

.galeriaImagenes .imagenTop .imageTopContent .descargaImagen
{
    position: absolute;
    right: 0;
    bottom:0;
    padding:5px;
}

.galeriaImagenes .pieGaleria, .galeriaImagenes .pieGaleriaPreview
{
	text-align:left;
	padding-bottom:10px;
}

.galeriaImagenes .pieGaleria
{
	padding-top:5px;
}

.galeriaImagenes .pieGaleriaPreview
{
	padding:0 10px 10px 10px;
}


.galeriaImagenes .pieGaleria span,.galeriaImagenes .pieGaleriaPreview span
{
	font-size:0.7em;
}

.galeriaImagenes .lineaSeparacion
{
	border-bottom:1px solid rgb(105,105,105);
}

.galeriaImagenes .imagenes
{
	padding-top:20px;
	text-align:center;
}

.galeriaImagenes .imagenes ul
{
	list-style: none;
    padding: 0px;
    margin: 0px;
    margin: 0 auto;
}

.galeriaImagenes .imagenes ul li
{
	float:left;
	width: 33%;
}

.galeriaImagenes .voverCarpetas
{
	padding-top:10px;
}

.galeriaImagenes .voverCarpetas .linkVolver
{
	padding-top:5px;
	font-size:0.9em;
	color: rgb(70,130,180);
}

.galeriaImagenes .imagenes ul li .imagePreview
{
	padding:5px 0;
}


.galeriaImagenes .imagenes ul li .imagePreview input
{
	width:90%;
	height: auto;
	padding:5px;
}

.galeriaImagenes .popUp
{
	width: 54%;
	z-index: 9001;
	padding: 20px;
	margin: 0px;
	position: fixed;
	top: 3%;
	left: 24%;
	background-color: #fff;
	text-align:center;
}

.galeriaImagenes .popUp .popUpContenido
{
	margin:0 auto;
	width:600px;
	height:auto;
}

.galeriaImagenes .popUp .popUpContenido img
{
	width:100%;
	height:400px;
}

.galeriaImagenes .popUp .botonAspaCerrar
{
	margin: 0 !important;
	border: 0 !important;
	width: 20px;
	height: 20px;
	font-size: 0px;
	float: right;
}

.galeriaImagenes .popUp .popUpContenido .imagenPieFlex
{
	padding-top:15px;
	text-align:left;
	font-size:0.7em;
}


/* Web Part Blogs
      --------------------- */

.entradillaBlogs
{
    font-size: 0.9em !important;
    padding-bottom: 0 !important;
}

.listaBlogs ul
{
    padding-left: 0;

}

.listaBlogs ul li
{
    list-style-type: none;
    margin-top: 20px;
}

.listaBlogs ul li div a img
{
    width: 100%;
}

.listaBlogs ul li div span
{
    font-size: 0.8em;
    line-height: 1.6em;
    color: rgb(33,33,33);
}

.entradillaBlog
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.imagenCabeceraBlog img
{
    width: 100%;
}

.paginadorBlog
{
	padding-top:10px;
}

.paginadorBlog ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    vertical-align:middle;
}

.paginadorBlog ul li
{
    display:inline-block;
    vertical-align:middle;
    padding-right:5px;
}

.paginadorBlog ul li a
{
    color: rgb(100,100,100);
    font-size: 1em;
    vertical-align:middle;
}

.paginadorBlog ul li a.seleccionado
{
    color: Black;
    font-weight: bold;
}

.paginadorBlog ul li a img
{
    border: 0;
}

.entradillaEntradaBlog
{
    border-left: 1px solid #4783B7;
    border-bottom: 1px solid #4783B7;
    padding-left: 20px;
    padding-top: 20px;
    margin-bottom: 10px;
    font-size: 0.9em;
    font-style:italic;
}

.blogDia
{
    background-color: rgb(70,130,180);
   /* font-weight: bold;*/
    color: White;
    padding: 4px 5px 4px 5px;
    font-size: 0.8em;
}

.blogMes
{
    background-color: rgb(102,104,107);
      /* font-weight: bold;*/
    color: White;
    padding: 4px 5px 4px 5px;
    font-size: 0.8em;
}

.blogAno
{
    background-color: rgb(181,184,187);
      /* font-weight: bold;*/
    color: Black;
    padding: 4px 8px 4px 5px;
     font-size: 0.8em;
}


/* Web Part Banners destacados
      --------------------- */

.bannersDestacados ul
{
	list-style: none;
    padding: 10px 0 0 0;
    margin: 0;
}

.bannersDestacados ul li
{
	padding-bottom:0px;
}

.bannersDestacados ul li a img
{
	width:100%;
	height:auto;
}

/* Web Part NewsLettersPreview
      --------------------- */

.newsLetterPreview .enviarNewsLetter
{
	text-align:center;
	padding-top:40px;
}

.newsLetterPreview .enviarNewsLetter input
{
	margin: 0 auto;
}

/* Web Part MiniGaleriaImagenes
      --------------------- */
      
.miniGaleriaImagenes ul
{
	list-style: none;
    padding: 10px 0 0 0;
    margin: 0;
}

.miniGaleriaImagenes ul li
{
	float:left;
	width: 25%;
	padding:0 0 10px 0;
}

.miniGaleriaImagenes ul li .imagenMiniGaleria
{
	width:90%;
}

.miniGaleriaImagenes ul li .imagenMiniGaleria input
{
	width:100%;
	/*height: 100px;*/
	padding:5px 0;
}

.miniGaleriaImagenes ul li .pieMiniGaleria
{
	padding:0 10px 0 0;
}

.miniGaleriaImagenes ul li .pieMiniGaleria span
{
	font-size:0.7em;
}

.miniGaleriaImagenes .popUp
{
	width: 54%;
	z-index: 9001;
	padding: 20px;
	margin: 0px;
	position: fixed;
	top: 3%;
	left: 24%;
	background-color: #fff;
	text-align:center;
}

.miniGaleriaImagenes .popUp .popUpContenido
{
	margin:0 auto;
	width:600px;
	height:auto;
}

.miniGaleriaImagenes .popUp .popUpContenido img
{
	width:100%;
	height:400px;
}

.miniGaleriaImagenes .popUp .pieMiniGaleriaFlex
{
	padding-top:10px;
}

.miniGaleriaImagenes .popUp .botonAspaCerrar
{
	margin: 0 !important;
	border: 0 !important;
	width: 20px;
	height: 20px;
	font-size: 0px;
	float: right;
}

.entradas ul
{
    padding-left:0;
}

.entradas li
{
    list-style-type: none;    
}

.entradas img
{
    width:150px;
}

.entradas a
{
   color: rgb(70,130,180);
}

.entradas a:visited 
{
    color: rgb(70,130,180);
}

.entradas a:link 
{
    color: rgb(70,130,180);
}

.subtituloEntradas
{
    line-height:1.2em;
    font-size:0.9em;
    margin-left: 0px;
    margin-top:2px;
    margin-bottom:5px;
}

.imagenEntradas
{
    margin-top:10px;
    float:left;
}

.datosMapa span
{
    font-size: 0.7em;
    margin-top:5px;
}

#contenedorMapa span
{
    font-size: 0.7em;
    margin-top:5px;
}

/* Web Part Alta Alertas
      --------------------- */

.alertasCabecera h3
{
    color: rgb(105,105,105);
    font-size: 1.1em;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.alertasCabecera .alertasPanel
{
    background-color: rgb(235,238,238);
    padding: 15px 15px;
}

.alertasCabecera .alertasPanel .divAlertas
{
    padding-bottom: 10px;
}

.alertasCabecera .alertasPanel .spanAlertas
{
    padding-bottom: 20px;
}

.alertasCabecera .alertasPanel .spanAlertas label
{
    color: rgb(105,105,105);
    font-size: 0.75em;
    width:25%;
    float:left;
}

.alertasCabecera .alertasPanel .divAlertas span
{
    color: rgb(105,105,105);
    font-size: 0.75em;
    width:25%;
    float:left;
}

.alertasCabecera .alertasPanel .divAlertas .textbox
{
    width: 42%;
    font-size: 0.75em;
}

.alertasCabecera .alertasPanel .botonGuardar
{
	background-color:rgb(70,130,180) !important;
	color: rgb(255,255,255)!important;
	cursor:pointer !important;
	border: 0 !important;
	padding:5px 10px !important;
	margin:0 !important;
}

.alertasCabecera .alertasPanel .botonGuardar:hover
{
	background-color:rgb(255,255,255)!important;
	color: rgb(70,130,180)!important;
}

.alertasResultados
{
    padding-top: 10px;
}


.mapaPrincipal
{
    margin-top:10px;
    margin-bottom:5px;
    list-style-type:none;
    list-style-image:none;
    border-bottom:1px dotted rgb(105,105,105);
    width:100%;
}

.mapaPrincipal a:link, .mapaPrincipal a:visited
{  
     color: rgb(70,130,180);     
}

.mapaSecundaria
{
    color: rgb(70,130,180);
    font-size: 0.8em;
    list-style-type:none;
    list-style-image:none;
    margin-bottom:5px;
    margin-top:5px;
}

.mapaSecundaria a:link, .mapaSecundaria a:visited
{  
     color: rgb(70,130,180);
}

.paginador input
{   
    font-size: 1em;
    background:none;
    border-style:none;
    padding: 0 0 0 0;
    cursor:pointer;
}

.paginador input:active
{   
    cursor:pointer;
    padding: 0 0 0 0;
}

/* Web Part Redes Sociales
      --------------------- */
      
.redesSocialesContent
{
}

.redesSocialesContent h2
{
    color: rgb(105,105,105);
    margin-bottom: 2px;
    font-size: 1.1em;
}

.redesSocialesContent .redesSocialesContentSize
{
	padding: 0;
	margin-top:20px;
    margin-bottom: 20px;
    width: 100% !important;

}

.redesSocialesContent .Grid {
	margin:0 auto;
	font-size:0.9em !important;
	text-align:center;
	width:100% !important;
}

.redesSocialesContent .Grid table {
	width:100%;
	padding:2px;
}

.redesSocialesContent .Grid th{
 	background-color:rgb(204,204,204)!important;
 	padding:2px;
}

.redesSocialesContent .pais {
	width:22%;

	
}

.redesSocialesContent .nombre {
	width:30%;


}
.redesSocialesContent twitter {
	width:13%;
	

}
.redesSocialesContent .facebook {
	width:15%;


}

.redesSocialesContent .otros {
	width:20% !important;


}


.redesSocialesContent .Grid tr{
	padding:2px;
	font-size:0.9em;
	border:solid 1px #525252;
	height:30px;
}


.redesSocialesContent .Grid td{
	padding:2px;
	font-size:0.9em !important;
	border-width:0;
}


.redesSocialesContent .Grid a:link, .Grid a:visited

{
	text-decoration:none;
	color: rgb(70,130,180) !important;
}

.redesSocialesContent .Grid .nombreOrganismo
{
	text-align:justify !important;
}

.redesSocialesContent .izq
{
	text-align:left !important;
}

.redesSocialesContent .Grid caption{
	font-size:0.8em !important;
	caption-side:bottom;
}
