html {
  min-height: 100%;
  background: linear-gradient(#5c819a, #8998a2) !important;
  background: -webkit-linear-gradient(#5c819a, #8998a2) !important;
  background: -o-linear-gradient(#5c819a, #8998a2) !important;
  background: -moz-linear-gradient(#5c819a, #8998a2) !important; }

@-ms-viewport {
  width: device-width; }

@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px; } }
body {
  /*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5C819A), to(#8998A2));*/
  background: transparent !important;
  height: 100%; }

a:hover {
  text-decoration: underline !important;
  color: #00AACC; }

#breadcrumbs a {
  color: #009ABB !important;
  text-decoration: none; }

#main-content a {
  color: #009ABB;
  text-decoration: none; }

#layout-column_column-1 h1, #layout-column_column-1 h2, #layout-column_column-1 h3 {
  line-height: 20px !important; }

/*************Head**********************/
#wrap-head {
  background: transparent !important; }

#navIdee-mobile {
  display: none; }

#IdeeIdiomas {
  width: 50%;
  text-align: left;
  float: left; }

.contenedorIdiomas {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -ms-flexbox; }

#IdeeEnlaces {
  width: 50%;
  text-align: right;
  float: left; }

.language {
  z-index: 9999; }

.current {
  cursor: default; }

span.taglib-language-list-text {
  color: #d4e6f5 !important;
  font-size: 16px;
  font-weight: bold; }

#bannerImagen {
  display: block; }

#bannerImagenResponsive {
  display: none; }

#textoBanner {
  display: none;
  font-weight: bold; }

#textoBanner a:hover {
  text-decoration: none !important; }

.textoBanner1 {
  font-family: Verdana;
  color: #F5F3EE;
  text-shadow: 3px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
  font-size: 20px; }

.textoBanner2 {
  font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
  color: #7EACBF;
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
  font-size: 18px; }

.textoBanner3 {
  font-family: Verdana;
  color: #4C6277;
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
  font-size: 16px; }

/*************fin de Head*****************/
/*******************Navigation****************/
#navIdee-mobile {
  cursor: pointer;
  position: absolute;
  background: transparent url(../../resources/images/decor/nav.svg) no-repeat center center !important;
  height: 40px;
  width: 40px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  z-index: 9999999; }
  #navIdee-mobile i {
    display: none; }

#bannerMinisterio {
  display: none; }

#bannerLogoIDEE {
  display: none; }

#navIdee-mobileHead {
  display: none; }

#wrap-nav {
  border: 0 !important; }
  #wrap-nav .container {
    background: #00849F;
    border-top: 1px solid; }

#navigation ul a {
  text-decoration: none !important; }

#navigation > ul > li {
  border-radius: 13px 13px 0 0; }

#navigation > ul > li > a {
  text-align: center;
  font-weight: bold; }

#navigation a {
  color: #fff; }

#navigation a:hover {
  background: #fff;
  color: #00AACC; }

#navigation > ul > li:hover {
  box-shadow: 0px 7px 11px 6px;
  z-index: 2; }

#navigation li {
  margin: 0 !important; }

#navigation > ul > li > a {
  margin: 0 1px;
  border-radius: 13px 13px 0 0 !important; }

#navigation li.selected > a {
  background: white;
  color: #00AACC; }

#navigation li .child-menu {
  border: 0 !important;
  padding: 0 !important;
  width: 234px !important; }

#navigation li .child-menu li a:hover {
  background: white !important;
  color: #000; }

#navigation .child-menu > li {
  border-bottom: 1px solid #fff;
  background: #00AACC;
  border-left: 1px solid #00AACC;
  border-right: 1px solid #00AACC;
  width: 232px; }

#navigation .child-menu > li:first-child {
  border-top: 1px solid #00AACC; }

#navigation .child-menu > li:last-child {
  border-bottom: 1px solid #00AACC; }

#navigation ul.gchild-menu {
  left: 16.67em !important;
  position: relative;
  background: #364f5b !important;
  z-index: 1000;
  top: -31px; }
  #navigation ul.gchild-menu li {
    width: 270px; }

#navigation ul li {
  width: 234px; }

#navigation ul.gchild-menu li {
  border-bottom: 1px solid #fff;
  background: #00AACC;
  border-left: 1px solid #00AACC;
  border-right: 1px solid #00AACC; }

#navigation ul.gchild-menu > li:first-child {
  border-top: 1px solid #00AACC; }

#navigation ul.gchild-menu > li:last-child {
  border-bottom: 1px solid #00AACC; }

#navigation .child-menu li {
  height: 30px; }

#navigation ul .sf-sub-indicator {
  background: url(../images/arrows/05_down.png) no-repeat !important; }

#navigation .child-menu .sf-sub-indicator {
  background: url(../images/arrows/05_right.png) no-repeat !important; }

#banner .container, #wrap-nav .container {
  position: relative; }

.buscador {
  display: block;
  text-align: right;
  height: 37px;
  position: absolute;
  right: 0px;
  bottom: 30px;
  background: #00849F;
  width: 22em;
  border-top: 1px solid;
  border-left: 1px solid;
  padding: 5px 5px 0 5px;
  border-radius: 5px 0px 0px 0px; }
  .buscador form {
    margin: 0 !important; }

#lupaMobile {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  border-top: 1px solid;
  border-left: 1px solid;
  border-radius: 5px 0px 0px 0px;
  background: #00849F; }
  #lupaMobile img {
    width: 25px;
    margin: 0.5em; }

.buscador .fieldset {
  background: #00849F; }

.buscador .fieldset div > div input {
  margin-right: 15px !important;
  margin-bottom: 0 !important; }

.buscador .fieldset div div:first-child {
  margin: 0 !important; }

.buscador .fieldset div div:nth-child(2) {
  display: none; }

/*************fin de Navigation***************/
/*************Camino de migas****************/
#breadcrumbs .breadcrumb {
  background-color: #fff;
  margin-bottom: 0; }

/***********fin de camino de migas***********/
/***********INICIO**********************/
/**********Mapa (1 columna)**********/
#mapasIDE ul {
  display: block;
  float: left;
  list-style: none !important;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #a1b9c8;
  height: 30px; }

#mapasIDE ul li {
  background: #e8fbff;
  padding-left: 0;
  float: left;
  border: 1px solid #a1b9c8;
  text-align: center;
  width: 100px;
  margin: 0;
  margin-right: 5px;
  border-bottom: 0; }

#mapasIDE li a {
  display: block;
  font-weight: bold;
  line-height: 29px;
  cursor: pointer; }

#mapasIDE li a:hover {
  text-decoration: none; }

#navMap ul {
  width: 100% !important; }

/*#mapasIDE #navMap{
	clear:both;display:block
}
#mapasIDE .contenedorMapas{
	clear:both;display:block;width:580px;border:0;height:500px
}*/
.invisible {
  display: none; }

.visible {
  display: block; }

/*#divEstatal,#divAutonomico,#divLocal{
	padding-top:25px;padding-left:20px
}
#mapasIDE{
	width:150%
}*/
/*********fin de Mapa (1 columna)***********/
/*********ENLACES DIRECTOS (2 columna)**************/
#column-2 .contenidoPrincipal .iconoCP {
  width: 7em;
  display: inline-block;
  float: left; }

#column-2 .contenidoPrincipal > div {
  cursor: pointer; }

#espacioDocumentacion {
  display: inline-block;
  width: 66%; }

#Visualizador, #Catalogo, #centrosDescargas, #documentacionIDEE {
  display: inline-block; }

#Visualizador h1, #Catalogo h1, .textoCentroDescargas h1, .textoDocumentacion h1 {
  color: #00AACC;
  font-size: 1.7em; }

.textoVisualizador, .textoCatalogo, .textoCentroDescargas, .textoDocumentacion {
  display: inline-block;
  margin-left: 20px; }

.textoVisualizador, .textoCatalogo {
  margin-top: 1.2em; }

.textoCentroDescargas {
  float: right;
  text-align: left;
  margin-top: 10px; }
  .textoCentroDescargas h1 {
    margin: 0 !important; }

#column-2 #documentacionIDEE form {
  display: inline-block;
  margin-left: 20px;
  margin-bottom: 0 !important; }
#column-2 #documentacionIDEE select {
  width: 177px;
  margin: 0; }

#mapasIDE ul li:first-child {
  margin-left: 17%; }

/*#Visualizador h1 {
	float:right;position:relative; margin-top:1em; margin-right:-0.5em;
}
.iconoCP{
	margin-left:5.6em;
}
#Catalogo h1{
	float:right;position:relative; margin-top:3em;margin-right:1em;
}
.botonIR{
	position:relative;margin:-9.6em 0em 0em 26.5em !important;
}
.Documentacion{
	float:right;position:relative;margin:2em -5em 0em 0em !important;width:12.5em !important;
}
.iconoCP img {
	width:5em;
}
#centrosDescargas .CD1{
	float:right;position:relative;margin-top:2em;margin-right:1.5em;
}
#centrosDescargas .CD2{
	float:right;position:relative;margin-top:3em;margin-right:-5.75em;
}

#p_p_id_56_INSTANCE_2BSd4r6RiVqX_ {
	position:relative;	
	margin-left:15em;
}*/
/*********fin de ENLACES DIRECTOS (2 columna)**************/
/*******TERCERA COLUMNA***************/
#column-3 .contenidoPrincipal {
  margin-bottom: 10px; }

.noticias {
  position: relative;
  margin: 0 auto;
  background: #E8FBFF;
  margin-bottom: 0px;
  border-radius: 5px 5px 5px 5px;
  behavior: url(/Idee-theme/PIE.htc);
  border-collapse: separate !important;
  box-shadow: 5px 5px 6px 1px #666666; }

.cuerpoNoticia {
  padding: 5px 10px; }
  .cuerpoNoticia a:hover {
    text-decoration: underline;
    color: #3bbdfb; }

.rss {
  float: right; }
  .rss img {
    top: -3px;
    position: relative; }

.fechaNoticia {
  font-weight: bold;
  color: #3972A3 !important;
  font-size: 1.1em; }

.portlet-column.portlet-column-last.span4 .contenidoPrincipal img {
  width: 100%; }

/*******fin de TERCERA COLUMNA***************/
/*********fin de INICIO*****************/
/***********Contenido**********************/
#content {
  background: #fff !important; }

#main-content h2 {
  color: #5C819A;
  font-size: 1.5em;
  margin-top: 1em;
  margin-bottom: 0.3em; }

#main-content h3 {
  font-size: 1.1em;
  color: #00849F;
  margin-top: 1em;
  margin-bottom: 0.3em; }

#main-content {
  display: block;
  padding: 0 15px 0 15px; }

.contenidoInicial {
  display: table;
  padding-left: 30px; }

.portlet-column.portlet-column-first.span4 {
  width: 43% !important; }

.portlet-column.span4 {
  margin-left: 2%;
  width: 26% !important; }

.portlet-column.span4 .contenidoPrincipal > div {
  margin: 6px 0; }

.portlet-column.portlet-column-last.span4 {
  width: 25% !important; }

#verticalMenu {
  padding-top: 23px;
  display: table-cell;
  width: 20%;
  background: #e4f6fa; }

.NewCentrosDescarga-portlet #verticalMenu {
  width: 25%;
  float: left;
  margin-right: 15px; }
  .NewCentrosDescarga-portlet #verticalMenu ul {
    width: auto !important;
    margin-left: 25px !important; }
    .NewCentrosDescarga-portlet #verticalMenu ul li {
      background: none !important;
      padding: 0 !important; }

.portlet-body .input-container li {
  background: none !important;
  padding: 0 !important; }

.NewCentrosDescarga-portlet #contenidoIDEE {
  width: 72%;
  float: left; }

#verticalMenu ul {
  display: block !important;
  list-style: disc outside url(../../resources/images/decor/listaCuadrado.png) !important; }

#verticalMenu ul li ul {
  list-style: disc outside url(../../resources/images/decor/listaFlecha.png) !important; }

#verticalMenu ul li a {
  line-height: 20px;
  font-size: 1em;
  font-weight: bold;
  text-decoration: none;
  color: #585858; }

#verticalMenu .selectedChild a, #verticalMenu .third-menu .selectedThird a {
  color: #00AACC; }

#verticalMenu ul .third-menu a {
  font-size: 0.9em; }

#verticalMenu a:hover {
  text-decoration: underline;
  color: #00AACC; }

.accordion-inner .pager.lfr-pagination-buttons li {
  background: none !important;
  padding: 0 !important; }

#wrap-content {
  background: transparent !important;
  padding: 0 !important; }

#column-1.portlet-column.portlet-column-only h1 {
  margin: 0 0 1em 0;
  border-bottom: 2px solid #00AACC;
  color: #00AACC;
  font-size: 1.8em;
  padding-bottom: 0.2em; }

#datosServicios #botonInicio > div {
  width: 36px; }

.portlet-body ul {
  list-style: none; }

.portlet-body ul li {
  background: url(../../resources/images/decor/ListaNivel1.gif) no-repeat scroll 0 3px transparent;
  padding-left: 18px; }

.portlet-body ul li ul li {
  background: url(../../resources/images/decor/ListaNivel2.gif) no-repeat scroll 0 3px transparent;
  padding-left: 18px; }

.portlet-body #verticalMenu ul li a {
  color: #585858 !important; }

.portlet-body #verticalMenu ul li a:hover {
  text-decoration: underline;
  color: #00AACC !important; }

.contenedorReunionesIDEE div > ul > li {
  background: url(../../resources/images/decor/ListaNivel1.gif) no-repeat scroll 0 13px transparent !important; }

.contenido .indSrv td a {
  background: url(../../resources/images/decor/listaFlecha.png) no-repeat scroll 0 3px transparent;
  padding-left: 15px;
  color: #585858 !important;
  font-weight: bold;
  text-decoration: none;
  /*margin-left: 4em;*/ }

.contenido .indSrv td a:hover {
  color: #585858 !important; }

/*-------Proyectos IDEE------*/
.contenido #mostrador {
  padding: 7px;
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #666666;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 5px 5px 6px 1px #666666; }

/*----fin de Proyectos IDEE----*/
/****Presentaciones Jornadas********/
#presentacionesJornadas h3 {
  line-height: 17px; }

#presentacionesJornadas #jornadasIbericas {
  overflow: hidden; }

/*-----fin de Presentaciones Jornadas-----*/
/*--------Centro de Descargas--------*/
#contenidoIDEE #datosCatalogo {
  width: 97.5%; }

#contenidoIDEE #carpeta ul li:nth-child(1) {
  margin-left: 3%; }

#contenidoIDEE #carpeta ul {
  width: 100%;
  padding: 0; }

#contenidoIDEE #carpeta ul li {
  width: 30%; }

/*-----fin de Centro de Descargas----*/
/*-------FAQ--------*/
.listaDesplegable {
  background: url(../../resources/images/decor/Desplegable.gif) no-repeat scroll 0 4px transparent;
  padding-left: 18px;
  margin-bottom: 5px;
  color: #00849F;
  font-weight: bold;
  font-size: 1.1em;
  display: block;
  text-decoration: none; }

/*---fin de FAQ-----*/
/*****Transfronterizos*******/
#contenidoTransfronterizos div {
  width: 49%; }

#contenidoTransfronterizos div:nth-child(odd) {
  text-align: center; }

#contenidoTransfronterizos div:nth-child(even) {
  text-align: justify; }

/*-----Directorio de servicios*/
#datosServicios .contenidoServicios pre {
  display: none !important; }

/***********Boletin sobre IDES*****************/
.accordion table tr > td:nth-child(2), .accordion table tr > th:nth-child(2) {
  display: none; }

/**********************************************/
/***********fin deContenido**********************/
/*****************Footer************************/
#wrap-footer {
  background: transparent !important; }

#footer a {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none; }

#IdeeIdiomas a, #enlacesCabecera a {
  color: #ffffff;
  font-weight: normal;
  text-decoration: none; }

#footer {
  padding: 20px 0 20px; }

#IdeeEnlaces-mobile {
  display: none;
  margin-top: 20px; }

/************fin de footer**********************/
/************Tira de banners contenido Inicio*************/
#banners {
  width: 100%;
  text-align: center;
  border-top: 2px solid #5C819A;
  clear: both;
  position: relative;
  padding-top: 10px;
  padding-bottom: 15px;
  height: 40px;
  text-align: center; }

#Banner1 {
  float: left;
  width: 20%;
  text-align: center; }

#Banner2 {
  float: left;
  width: 25%;
  text-align: center; }

#Banner3 {
  float: left;
  width: 25%;
  text-align: center; }

#Banner4 {
  float: left;
  width: 16%;
  text-align: center; }

#Banner5 {
  float: left;
  width: 14%;
  text-align: center; }

/*********fin de Tira de banners contenido Inicio***********/
/**********Página de búsqueda**************/
.search-layout .facet-value.default.active a {
  background: #fff; }

/******************************************/
/**************HOME ***********************/
#layout-column_column-1 div .home-cont-central-textoimg1 h1 {
  line-height: 400% !important; }

#layout-column_column-1 div .home-cont-central-textoimg2 h1 {
  line-height: 400% !important; }

#layout-column_column-1 div .home-cont-central-textoimgdoc h1 {
  line-height: 200% !important; }

/******************************************/

