﻿/*
#1266AB azul oscuro
#DEF	azul celeste
#f7f7f7	gris muy claro
#fdfdfd GRIS MUY MUY CLARO
#D3DEEF azul grisaceo claro
#DBDEE8 Gris cabecera minigrid
*/

html, body 
{ 
	color: #20276D; 
	font-family:Arial, Helvetica, sans-serif;
}

body { 
	background: #fff;
	text-align: left;
	padding: 0px 5px;
	margin: 0 auto;
	font-size:1em;
	font-family:Verdana, Geneva, Tahoma, sans-serif;	
	}

/* si se quiere poner todas las paginas sin borde*/
* { 
	/*border: 0px; 
	padding: 0px; 
	margin: 0px; */
}

/*
.h1
{
	color: #505050; 
	font: 11px Verdana, Geneva, Tahoma, sans-serif; 
	text-decoration: none;
	height:11px;
}
.h2
{
	color: #505050; 
	font: 11px Verdana, Geneva, Tahoma, sans-serif; 
	text-decoration: none;
	height:12px;
}
.h3
{
	color: #505050; 
	font: 11px Verdana, Geneva, Tahoma, sans-serif; 
	text-decoration: none;
	height:11px;
}
*/
/* LA MAGIA */

html { height: 100%; }
body { height: 100%; }

#contenedorPrincipal 
{	
	background:#f4f3f1 url(../../images/fondobody.jpg) top no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;		
	/*background:#FFFFFF url(../../images/fondo.jpg) top no-repeat;	*/
   width:990px;
  	margin:0px auto;
   text-align:left;  	
	padding:0px;	
	position: relative; 
	min-height: 100%; 
	height: auto !important; 
	height: 100%;
}
.fondo
{
	background-color:#fdfdfd;	
	border: 1px solid #666; /*#1266AB;	*/
}

#master_cabecera
{
	margin:-1px auto 0px auto;
	width: 100%;	
}

#master_cabeceratop
{
	border-left: #666 solid 1px;
	border-right: #666 solid 1px;
	height:104px;
	margin:0px 0px 0px 0px;
	padding:0px;width:986px;
	background-image:url(../../images/logos/Head.jpg);
	background-position: 0px 0px ;
	
	/*border-color:Red;border-width:50px;*/
	/*background-image:url(../images/banner.jpg);*/	
	/*height:66px;*/
	/*height:104px*/
}

#master_cabeceratop1
{
	border-left: #666 solid 1px;
	border-right: #666 solid 1px;
	height:102px;
	margin:0px 0px 0px 0px;
	/*padding-left:100px;*/
	/*padding:0px;*/
	/*width:99.9%;*/
	background-image:url(../../images/logos/HeadBig.png);	
	background-position: 0px 0px ;	
}

#master_titulo /* azul oscuro*/
{
    border: 1px solid #2F4F4F;
    background: url(../../images/bg-menu-main3.jpg) repeat right bottom;
    color: White;    
    /* gris
	background-image: url(../../images/gris.gif);
    color: #1266AB;
	*/
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	/*font-size: 12px;*/
	font-size:0.8em;
	font-weight: bold;
    padding: 5px;    
    /*margin-top: 5px;*/
    /*margin-left: 200px;*/
}
.master_titulo /* azul oscuro*/
{
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid ##6792c7;
    border-right: 1px solid ##6792c7;
    
    background: url(../../images/bg-menu-main3.jpg) repeat right bottom;
    color: White;    
    /* gris
	background-image: url(../../images/gris.gif);
    color: #1266AB;
	*/
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	/*font-size: 12px;*/
	font-size:0.8em;
	font-weight: bold;
    padding: 5px;    
    /*margin-top: 5px;*/
    /*margin-left: 200px;*/
}

#master_pie
{    
	color:#000000;    
    /*background-image: url(../../images/bg-menu-main.png);*/
    background-color:#e8e8e8;
	width: 100%; 
	border-top: 0.08em solid #666;/* #1266AB; 	*/
	font-family: Verdana; 
	font-size: 10px; 
	/*color: #626262; */
	/*margin-top: 0;*/
	text-align:center;
	padding-bottom:0.22em;
	padding-top:0.22em;	
}

#contenidos  /*Div contenedor de las paginas del master*/
{ 
 padding-bottom:10px;
 padding-left:20px;
 padding-top:10px;
 padding-right:20px; 
 font-size:12px;
 font-size:0.8em !important;
 margin-bottom:0; 
 color:#666666; 
}

.modal  /*Div contenedor de las paginas del master*/
{
 /*padding:20px;*/
 padding-bottom:10px;
 padding-left:20px;
 padding-top:10px;
 padding-right:20px; 
 /*font-size:0.8em;*/
 margin-bottom:0;
 color:#666666; }
 
#contenidosConsulta
{	 
 padding-bottom:5px;
 padding-left:10px;
 padding-top:0px;
 padding-right:10px;
 
 font-size:0.8em;
 margin-bottom:0;
 color:#666666; 
 }
 
/* saldria el literal del ministerio abajo del todo de la pagina*/
#contenedorFooter { 
	/*width: 61.50em;*/
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: #fff; 
	position: absolute;
	bottom: 0 !important; 
	bottom: -1px; 
	height: 1.94em;
	font-family: Verdana; 
	font-size: 10px; 
	color: #626262; 
	border-top: 0.18em solid #1266AB; 
	border-bottom: 0.18em solid #1266AB;
} 

/*Fila estado de la solicitud sin completar menu ayudas*/
#Estado {	
	margin-left:10px;
	padding-top:4px;	
	margin-top:4px;	
	height: 30px;	
}
/* FIN DE LA MAGIA */

/*Fila del envio (Botones de envio)*/	
#Envio{	
	margin-left:5px;
	voice-family: "\"}\"";
	voice-family:inherit;
	text-align: left;
	display:block;
	width: 100%; 	
	white-space:nowrap;
	clear: both;	
	height:30px; 		
	}


/* LINEAS COLUMNAS*/
.both { clear: both; height: 2px; padding-top: 2px; width: 100%;}
.separa {clear: both; height: 1px; width: 100%;}
.separafila {clear: both; height: 10px; width: 100%;}
.entre {width: 2px; float:left}
.entremas {width: 8px; float:left}
.entremax {width: 10px; float:left}
.siguefila {float:left}
.sinlinea {height: 0px; width: 100%;}
.linea {height: 5px; width: 100%;}
.line {height: 7px; width: 100%;}
.lineamas {height: 10px; width: 100%;}
.lineamas1 {height: 12px; width: 100%;}
.lineamax {height: 15px; width: 100%;}
.lineabig {height: 20px; width: 100%;}
.lineasbig {height: 25px; width: 100%;}




/* ---------------------------------------------- */
.caja_oculta
{
	background-color:#FDFDFD;
	border-style: None;
	width: 1px;
	height: 1px;
}
.caja_oculta_gris
{
	background-color:#fdfdfd !important;
	border-style: None !important;
	width: 0px !important;
	height: 0px !important;
}

/* Para separar puntos y para darle el formato  a los textos*/

.Opciones
{
	/*background-color:#DEF;celeste*/
	font-weight:bold;
	padding-right: 3px; 
	padding-left: 3px; 
	font-size: 12px; 
	padding-top: 3px; 
	padding-bottom: 3px; 
	color: #1266AB;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	/*text-transform: uppercase;*/
	/*text-align:center;	*/
}


/* LISTA LI */
.cl_fieldset{
	BORDER-RIGHT: #1266AB 1px solid;/*BDDEFF*/
	PADDING-RIGHT: 10px;
	BORDER-TOP: #1266AB 1px solid;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	BORDER-LEFT: #1266AB 1px solid;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #1266AB 1px solid;
	/*color:#D3DEEF; */
	
}
/*Clase para la línea de la lista con una viñeta de una imagen de color azul*/
.liblue{
	list-style-image: url(../../images/vineta_cuad_blue.jpg);
	list-style-position:outside;
}
/*Clase para la línea de la lista con una viñeta de una imagen de color celeste*/
.liceleste{
	list-style-image: url(../../images/vineta_cuad_celeste.jpg);
	padding-bottom:5px;
	list-style-position:outside;
}
/*Clase para la línea de la lista con una viñeta de una imagen de color amarillo*/
.liamarillo{
	list-style-image: url(../../images/vineta_cuad_amarillo.jpg);
	list-style-position:outside;
}
/*Clase para la línea de la lista con una viñeta de una imagen de color gris*/
.ligris{
	list-style-image: url(../../images/vineta_cuad_gris.jpg);
	list-style-position:outside;
}



/* POP UP CARGA*/

.modalBackground
{
position: absolute; z-index: 2; 
  background-color:GRAY; /*#F4F3F1; #959eb2; */
  top: 20;
  left: 30;		
  height: 3000px; 
  width: 100%;
  opacity: 0.6;   /*supported by current Mozilla, Safari, and Opera*/
  -moz-opacity: 0.6;  /*older Mozilla*/
  -khtml-opacity: 0.6;   /*older Safari*/
  filter: alpha(opacity=60);  /*older IE*/
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60) /* IE */ 
}

.modalBackground1
{
	background-color:#a5a5a5;
	filter:alpha(opacity=80);
	opacity:0.8;
	/*width: 200px;*/
	
	/*#1266AB azul oscuro
#DEF	azul celeste
#f7f7f7	gris muy claro
#fdfdfd GRIS MUY MUY CLARO
#D3DEEF azul grisaceo claro
#DBDEE8 Gris cabecera minigrid*/
	        
  /*position: absolute; z-index: 2; 
  background-color:GRAY; 
  top: 20;
  left: 30;		
  height: 100%; 
  width: 100%;
  opacity: 0.6;   supported by current Mozilla, Safari, and Opera
  -moz-opacity: 0.6;  older Mozilla
  -khtml-opacity: 0.6;   older Safari
  filter: alpha(opacity=60);  older IE
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60) */
}

.updateProgress3
{
      border-width: 1px;
      border-style: solid;
      border-color:#1266AB;     
      background-color:#f7f7f7;
      /*background-image:url(../../images/fondo_carga1.jpg);*/
      position: absolute;
      width: 450px;
      height: 305px;
      z-index: 1000;
      vertical-align: middle;
      top: 40%;
      left: 17%;
}

.updateProgress2
{
      border-width: 1px;
      border-style: solid;
      border-color:#1266AB;      
      background-color:#ffffff;    
      width: 200px;
      height: 80px;      
      opacity: 0.8;   supported by current Mozilla, Safari, and Opera
	 -moz-opacity: 0.8;  older Mozilla
	 -khtml-opacity: 0.8;   older Safari
	 filter: alpha(opacity=80);  older IE
	 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80) 
}

.updateProgress
{
      border-width: 1px;
      border-style: solid;
      border-color:#1266AB;     
      background-color:#f7f7f7;
      /*background-image:url(../../images/fondo_carga1.jpg);*/
      position: absolute;
      width: 250px;
      height: 65px;
      z-index: 1000;
      vertical-align: middle;
      top: 40%;
      left: 43.5%;
}

/* FIN POP UP CARGA*/

.cabeceralogin
{
color:#fdfdfd; border-color:#1266AB; border-style:solid; border-width:1px;
}

/* pagina selecionada */
.StaticSelected
{
	background-color:#e0e1e9;
	font-weight:bold;
	color:red;
	/*border:1px solid #1266ab;*/
	border-left:1px solid #1266ab;
	border-right:1px solid #1266ab;

}

.DvMensajeTexto
{
	position: relative; top: 20%; text-align: center;
}


li{
	color:#333;
}
li a{
	color:#333;
	text-decoration:none;
}
li a:hover{
	color:#999;
	text-decoration:none;
}



.contentModal
{
	/*background-color:#f4f3f1;*/ /*f4f2ef;*/
	padding: 20px 20px 20px 20px;
	/*background:#f4f3f1 url(../../images/fondobody.jpg) top no-repeat;*/
	background-color:#fdfdfd;
	/*border: solid 2px #1266AB;*/	
	border-top:solid 1px #1266AB;
	border-bottom:solid 2px #1266AB;
	border-left:solid 1px #1266AB;	
	border-right:solid 2px #1266AB;
}
.fondo1
{
	background-color:#fdfdfd;
	border: 1px solid #1266AB;	
}



.pagerstyle{
    color:#444444;
    background-color:#e5e5e5;
    font-size:x-small;
    text-align:right;
} 
.pagerstyle select{
    font-size:x-small;
}  
.previous
{
	border: 1px solid #1266AB;	
    background:transparent url(../../images/iconos/ant.gif) no-repeat scroll center;
    height:18px;
    width:20px;
    cursor:hand;
    vertical-align:middle;    
}
.next
{
	border: 1px solid #1266AB;	
	background-color:#1266AB;
    background:transparent url(../../images/iconos/sig.gif) no-repeat scroll center;
    height:18px;
    width:20px;
    cursor:hand;
    vertical-align:middle;
}  

.previous1
{
	border: 0px solid #1266AB;	
    background:transparent url(../../images/iconos/previous-on.gif) no-repeat scroll center;
    height:18px;
    width:20px;
    cursor:hand;
    vertical-align:middle;    
}
.next1
{
	border: 0px solid #1266AB;	
	background-color:#1266AB;
    background:transparent url(../../images/iconos/next-on.gif) no-repeat scroll center;
    height:18px;
    width:20px;
    cursor:hand;
    vertical-align:middle;
}  
.gotopage{
    font-size:11px;
    width:20px;
}
.numreg
{
	/*vertical-align:middle;*/
	font-size:11px;	
}

.botbuscar
{
	background-color:#eeeeee; /*#BDD2EA;/*#1266AB;*/
	color: #1266AB;
	font-weight: bold; 
	margin:2px 2px 2px 2px;
	padding:4px;
	border-top: 1px solid #1266AB;
	border-left: 1px solid #1266AB;	
	border-bottom: 1px solid #1266AB; 	
	border-right: 1px solid #1266AB; 		
	font-size:12px;	
	font-family:Verdana, Geneva, Tahoma, sans-serif;	
	cursor:pointer;
}
.tbldeclara
{
	width:100%;			
	border-spacing:40;
	border-collapse:separate;		
}

.handle
{
	width:15px;height:15px;background-image:url(../../images/Iconos/Resize.png);overflow:hidden;cursor:n-resize;
}
li.items {font-family: Verdana, Geneva, Tahoma, sans-serif;font-size:1em;color: #505050;padding-top:2px}



.PopUpHead
{		
	font-family: Verdana, Geneva, Tahoma, sans-serif !important;
	/*box-shadow: 0px 0px 8px #ccc;	*/
	font-weight:bold !important;
	font-size:1em  !important;
	border-right: #aec7e5 1px solid;
	border-top: #aec7e5 1px solid;
	border-left: #aec7e5 1px solid;
	border-bottom: #aec7e5 1px solid;		
	height:18px;	
   color: #1266AB;/*#505050;*/
	background-image: url(../../images/barra2.jpg);
	/*margin-bottom:10px !important;	*/
   /*margin-top:10px !important;	*/
	padding: 3px 5px 5px 3px;
   text-transform: uppercase;	
   height:22px;
}


.PopUpIzq , .PopUpIzq1 { float:left; color:#1266AB}
.PopUpIzq{margin-top:3px }

.PopUpDer , .PopUpDer1 {float:right;  padding-top:1px;padding-bottom:1px;}

.PopUpDer { border: 1px solid #1266AB;}
.PopUpDer1{ padding-right:3px}

.DvValidoIzq{float:left; width:75px}
.DvValidoDer{float:left; width:600px;vertical-align:middle}


.PopUpBackground
{
  position  : absolute; 
  /*z-index: 2; */
  background-color:GRAY; /*#F4F3F1; #959eb2; */      
  opacity: 0.6;   /*supported by current Mozilla, Safari, and Opera*/
  -moz-opacity: 0.6;  /*older Mozilla*/
  -khtml-opacity: 0.6;   /*older Safari*/
  filter: alpha(opacity=60);  /*older IE*/
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE */ 
        border-width: 1px;
      border-style: double;
      border-color:#2F4F4F;    
}


 .col-cif, .col-empresa, .col-nif, .col-nombre, .col-ape1, .col-ape2 ,.col-cp,.col-cp2, .col-tfno, .col-email , .col-email2, .col-des, .col-anio , .col-anio-fin , .col-anio-fin-gris , .col-anio-fin-gris-total ,
.col-empresa1 , .col-porcen , .col-pais , .col-add   ,
.col-presu-equipo, .col-presu-importe , .col-presu-observa , .col-presu-add, 
.col-pais2, .col-pyme,
.col-prod-des, .col-prod-ingresos , .col-prod-expota,
.col-log-fecha, .col-log-nivel, .col-log-filtro, .col-log-buscar, .col-log-excel, .col-log-texto, .col-log-lista, .col-log-numreg  , 
.col-campo-100 , .col-campo-99 , .col-campo-97 , .col-campo-95 , .col-campo-90 , 
.col-campo-85 , .col-campo-80 , 
.col-campo-75 , .col-campo-70 , 
.col-campo-65 , .col-campo-60 ,
.col-campo-88 , .col-campo-12 , .col-campo-13 ,
.col-campo-62 , .col-campo-38 ,
.col-campo-68 , .col-campo-32 ,
.col-campo-50 , .col-campo-40 , .col-campo-35 , .col-campo-30 , .col-campo-20,.col-campo-22, .col-campo-25 , .col-campo-55 ,
.col-campo-10 , .col-campo-15 , .col-campo-18 , 
.col-campo-5  , .col-campo-6 , .col-campo-7 , .col-campo-8 , .col-campo-9 , .col-campo-3  , .col-campo-1 , .col-campo-45 ,
.col-campo-27  , .col-campo-58
 
{float:left; padding: 5px; box-sizing: border-box; text-align:left}

.col-cif , .col-nif {width: 11%;} .col-empresa {width: 89%;}

.col-nombre {width: 19%;} .col-ape1   {width: 35%;} .col-ape2   {width: 35%;}

.col-cp     {width: 15%;} .col-tfno   {width: 10%;} .col-email  {width: 65%;}

.col-cp     {width: 2%;} 

.col-email2  {width: 80%;}

/* Accionistas / Filiales*/
.col-empresa1   {width: 37%;}
.col-porcen     {width: 7%; text-align:center}
.col-pais       {width: 25%; border-right:1px solid #808080;}
.col-add        {width: 20%; background-color:#fff !important; border-top: 1px solid transparent !important; border-bottom: 1px solid transparent !important; border-right: 1px solid #808080 transparent; border-left: 1px solid transparent !important; }
/* Accionistas */
.col-pyme       {width: 9%;  border-right:1px solid #808080;}
.col-pais2      {width: 16%; }

/* Produvtos*/
.col-prod-des{width: 40%;}
.col-prod-ingresos{width: 20%; text-align:right !important;}
.col-prod-expota{width: 20%; border-right:1px solid #808080;}

/* Presupuesto*/
.col-presu-equipo {width: 30%;}
.col-presu-importe{width: 20%; text-align:right !important;}
.col-presu-observa{width: 30%; border-right:1px solid #808080;}
.col-presu-add    {width: 20%; background-color:#fff !important; border-top: 1px solid transparent !important; border-bottom: 1px solid transparent !important; border-right: 1px solid #808080 transparent; border-left: 1px solid transparent !important; }


/*Tabla desglose año */
.col-des                      {width: 49%; }
.col-anio                     {width: 10%; text-align:center}
.col-anio-fin                 {width: 10%; text-align:center; border-top: 0px solid #808080 !important; border-bottom: 1px solid #808080 !important; border-right: 1px solid #808080 !important; border-left: 1px solid #808080 !important;}
.col-anio-fin-gris            {width: 10%; text-align:center; border-top: 1px solid #808080 !important; border-bottom: 1px solid #808080 !important; border-right: 1px solid #808080 !important; border-left: 1px solid #808080 !important;}
.col-anio-fin-gris-total      {width: 10%; text-align:center; border-top: 0px solid #808080 !important; border-bottom: 1px solid #808080 !important; border-right: 1px solid #808080 !important; border-left: 1px solid #808080 !important;}


.col-log-fecha       {width: 10%; }
.col-log-nivel       {width: 10%; }
.col-log-filtro      {width: 21%; }
.col-log-buscar      {width: 6%; background-color:#ffffff;text-align:center; border-top: 1px solid #1266AB !important; border-bottom: 1px solid #1266AB !important; border-right: 1px solid #1266AB !important; border-left: 1px solid #1266AB !important;}
.col-log-excel       {width: 5%;margin-left:20px; text-align:center; border-top: 1px solid #1266AB !important; border-bottom: 1px solid #1266AB !important; border-right: 1px solid #1266AB !important; border-left: 1px solid #1266AB !important;}
.col-log-texto       {width: 5%;margin-left:5px; text-align:center; border-top: 1px solid #1266AB !important; border-bottom: 1px solid #1266AB !important; border-right: 1px solid #1266AB !important; border-left: 1px solid #1266AB !important;}
.col-log-lista       {width: 3%;margin-left:10px; text-align:center; border-top: 1px solid #1266AB !important; border-bottom: 1px solid #1266AB !important; border-right: 1px solid #1266AB !important; border-left: 1px solid #1266AB !important;}
.col-log-numreg      {width: 3%}                                                                    

.col-campo-100  {width: 100%; }
.col-campo-99  {width: 99%; }
.col-campo-97  {width: 97%; }
.col-campo-95  {width: 95%; }
.col-campo-90  {width: 90%; }
.col-campo-88  {width: 88%; }
.col-campo-85  {width: 85%; }
.col-campo-80  {width: 80%; }
.col-campo-75  {width: 75%; }
.col-campo-70  {width: 70%; }

.col-campo-68  {width: 68%; }

.col-campo-65  {width: 65%; }
.col-campo-62  {width: 62%; }
.col-campo-60  {width: 60%; }
.col-campo-58  {width: 58%; }
.col-campo-55  {width: 55%; }
.col-campo-50  {width: 50%; }
.col-campo-45  {width: 45%; }
.col-campo-40  {width: 40%; }
.col-campo-38  {width: 38%; }
.col-campo-35  {width: 35%; }
.col-campo-32  {width: 32%; }
.col-campo-30  {width: 30%; }
.col-campo-27  {width: 27%; }
.col-campo-25  {width: 25%; }
.col-campo-20  {width: 20%; }
.col-campo-22  {width: 22%; }
.col-campo-18  {width: 18%; }
.col-campo-15  {width: 15%; }
.col-campo-13  {width: 13%; }
.col-campo-12  {width: 12%; }
.col-campo-10  {width: 10%; }
.col-campo-9   {width: 9%; }
.col-campo-8   {width: 8%; }
.col-campo-7   {width: 7%; }
.col-campo-6   {width: 6%; }
.col-campo-5   {width: 5%; }
.col-campo-3   {width: 3%; }
.col-campo-1   {width: 1%; }

.columna {width: 33.3%; display: block; float: left;}

label.label-column{font-weight:bold; padding-top:10px !important;}


.linea-clean { clear: both; display: block; overflow: hidden; height: 5px; width: 100%;}
.clean { clear: both; }

input.obliga, textarea.obliga, select.obliga , select[multiple].obliga {background: #ffffdd; }

/*NUEVO FOOTER*/
.logo-institucional img {
	height: 75px !important;
}

footer strong {
	display: block !important;
}

footer strong, ul.pagination li a {
	font-weight: 700;
}

.logos-financiacion .logo--container {
	display: flex !important;
	flex-flow: row nowrap !important;
	justify-content: space-between !important;
}

footer
.logos-financiacion .logo--container img {
	height: 53px !important;
	display: inline-block !important;
}

.col-botones, footer
.logos-financiacion .logo--container .logo-right {
	text-align: right !important
}

	footer
	.logos-financiacion .logo--container .logo-right img:first-child {
		margin-right: 10px !important
	}

footer
.logos-financiacion .logo-unico {
	text-align: center !important;
}

@media only screen and (max-width:1080px) {
	footer {
		padding: 1.25em 1.875em !important;
	}

		footer
		.footer-container {
			flex-direction: column !important;
			margin-top: 0 !important;			
		}

			footer
			.footer-container .navegation-footer {
				flex-direction: column !important;
			}

		footer .opciones-footer ul {
			flex-direction: column !important;
			justify-content: flex-start !important;
			gap: 1em !important
		}

		footer
		p.direccion {
			text-align: left !important;
			margin-bottom: 1em !important;
			margin-top: 1em !important
		}

		footer
		.logos-financiacion
		.logo--container img {
			height: 40px !important
		}

	.footer-container {
		padding: var(--spacing) 0 !important
	}

	footer
	.opciones-footer {
		gap: 2em !important
	}


	footer p.direccion {
		font-size: .875rem !important;
		margin-bottom: 0 !important;
		margin-top: 1em !important;
		padding: 0 !important;
		font-family: Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	}

	footer
	.grupo-logos,
	footer .logos-financiacion .logo--container {
		flex-direction: column !important;
		border-top: 1px solid #555 !important;
	}

		footer
		.logos-financiacion .logo--container img {
			height: 32px !important;
			margin-top: 1em !important
		}

		footer
		.logos-financiacion .logo--container .logo-left, footer
		.logos-financiacion .logo--container .logo-right {
			text-align: left !important
		}

			footer
			.logos-financiacion .logo--container .logo-left img:first-child, footer
			.logos-financiacion .logo--container .logo-right img:first-child {
				margin-right: 0 !important
			}
}

@media only screen and (max-width:330px ) {
	footer
	.opciones-footer {
		gap: 20px !important
	}
}

.logos-financiacion .logo--container .logo-left {
	text-align: left !important
}

.footer-container {
	background: #ecece2 !important;
	/*padding: 2em 0 !important*/
}

footer {
	background: #ecece2 !important;
	color: #000 !important;
	width: 100% !important
}

p.direccion {
	text-align: left !important;
	font-size: .875rem !important;
	margin-bottom: 0 !important;
	margin-top: 1em !important;
	padding: 0 !important;
	font-family: Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
}

footer .logos-financiacion .logo--container, footer .logos-financiacion .logo-unico {
	margin-top: 1.5rem !important;
	padding-top: 1.5rem !important;
	border-top: 1px solid #555 !important;
}

footer .opciones-footer {
	display: flex !important;
	flex-flow: row wrap !important;
	gap: 1.25em !important;
	margin-bottom: 1.55em !important;
}

footer .opciones-footer li a {
	color: #1d1d1b !important;
	text-decoration: none;
	border-bottom: 1px solid #1d1d1b !important;
}
.footer-container {
	background: #ecece2 !important;
	padding: 0.3em 1em 2em !important;
	border-top: 7px solid #4ca5e0;
}