/* FOOTER */
footer#footer{ background: #283583; padding: 100px 20px 80px; }
#footer .redes-sociales li{ display: inline-block; margin: 0 30px 0 0;  }
#footer.redes-sociales li:last-child{ margin: 0;  }
#footer li i.fa{  font-size: 27px; }
#footer-datos .c1_2:nth-child(n+1){ padding-right:30px; }
#footer-datos .c1_2:nth-child(n+2){ padding-left:30px; }
#footer-datos{ padding-bottom:40px; display: block; }
#copyright, #copyright a{ font-size: 14px; font-weight: 300;  }
#copyright{  padding-bottom:10px; }
#footer #organizacion{ text-align: center; border-top: solid 1.5px #B4D9BB; padding-top: 20px; word-spacing: 0 !important; }
#footer #organizacion > a{ padding: 0 22px; }
.ui-draggable .ui-dialog-titlebar{ background: none; border:none; padding: 0 1em; }
.ui-dialog .ui-dialog-buttonpane{ border: none; padding:0; margin-top:0; }
#mensaje-form{ padding:0 20px; }
#footer .redes-sociales li:last-child{ margin:0; }
.ui-dialog-buttonset .ui-button{ padding: 10px 40px; background: none; border-radius:0; border: solid 1.5px #000; }
.ui-dialog-buttonset .ui-button:hover{ /*background: #fbbc42;*/ }
.ui-dialog-titlebar-close .ui-icon.ui-icon-closethick{ display: none; }
.ui-dialog-titlebar-close{ background: url(../images/cerrar-popup.png) center center no-repeat; border: none; background-size:90% 90% !important; border-radius: 0; background-size: cover; width: 32px !important; height: 32px !important; }
.ui-dialog-titlebar-close:hover{ background: url(../images/cerrar-popup.png) center center no-repeat; background-size:100% 100% !important; border:none; width: 32px !important; height: 32px !important;  }
.ui-widget-overlay.ui-front{ background: #000; opacity:0.45; }
section#inicio #destacados .sep2{ display: none !important; display: block; clear: both; width: 100%; height: 50px; }

#copyright{ text-align: right;  }
.ui-dialog.ui-widget.ui-widget-content{ max-width:100% !important; box-sizing: border-box !important;  }
#header-overlay{ display: none; position:fixed; width:100%; height: 100%; top:0; left:0; right:0; bottom:0; background: rgba(0,0,0,0.4); z-index:100; }
#header.menu-abierto + #header-overlay{ display: block;  }
footer#footer *{ color: #B4D9BB; border-color: #B4D9BB; }

#inicio *{ color: #283583 !important; }

#copyright a { display: inline-block; padding: 0 10px; border-right: solid thin #B4D9BB; line-height:15px;  }
#copyright a:last-child{ border:none; padding-right:0; }

section#ultimas-noticias .ver-todas-abajo {	text-transform: uppercase;	font-weight: bold;	font-size: 16px; width:100%; text-align:center; display: none; }
section#ultimas-noticias .ver-todas:hover { text-decoration: underline; }

footer#footer {		padding: 90px 20px 40px; }
#footer-datos .c1_2{ text-align: center !important; padding: 0 !important; }  
#footer .redes-sociales{ margin-top:0px; }
#copyright { padding-bottom: 0; margin-top:30px; }

#mapa-biocordoba{ width: 100% !important; height: 600px; margin-bottom:-7px; }
#separador-mapa{ width: 100%; height: 50px; background: #fff; position:absolute; margin-bottom:-50px; }
/*
body{ padding-bottom: 450px; }
body head, body section, body div{ z-index:0 !important;  }
#footer{ position: absolute; bottom: 0; z-index:-9999 !important; height: 450px !important; display: block;  box-sizing:border-box; }*/

#footer #footer-datos #enlace-que-es{ margin-left:15px; display: block; float: left; font-size: 18px; font-weight: 700; line-height: 28px; margin-right: 5px;  }
#footer #footer-datos .redes-sociales{ display: block; float: right; margin-right: 50px; font-size:0; }
#footer #footer-datos .redes-sociales li, #footer .redes-sociales li:last-child{ margin: 0 10px; }
#footer #footer-datos .boton-enlace{ float: right; margin:0; border-color: #B4D9BB; }
#footer #footer-datos .boton-enlace:hover{ background: #B4D9BB; color: #283583; }
#footer #footer-datos .boton-enlace img{ -webkit-filter: grayscale(100%) brightness(400%);  filter: grayscale(100%) brightness(400%); }
#footer #footer-datos .boton-enlace:hover img{ -webkit-filter: none;  filter: none; }
#footer #footer-datos #enlace-que-es, #footer  #footer-datos .redes-sociales{ margin-top: 25px;  }
#footer #descargar-app{ padding: 20px 15px 40px; border-top: solid thin #B4D9BB;  box-sizing: border-box; display: block; width: 100%; height: auto; }
#footer #descargar-app h3{ font-size: 19px; font-weight:500; margin-bottom:40px; }
#footer #descargar-app .app-item{ float: left; margin-right: 50px; }

#footer #descargar-app #descargar-app-enlaces{  }
#footer #descargar-app #descargar-app-enlaces a{ margin-right: 40px; }

#mapa-leyenda{ display:block; width:100%; height: auto; position:relative; margin-top: -330px; z-index:9; margin-bottom:300px; }
#caja-leyenda{ display: block; width:240px; height: auto; float: right; box-shadow: 0px 0p 5px #ccc; background:#fff; box-sizing:border-box; padding:15px; font-size: 14px; margin: 0 50px;  }
#caja-leyenda h3{ font-size: 14px; font-weight: 800; color: #283583; line-height:14px; padding-bottom:15px; border-bottom: solid thin #283583;  }
#caja-leyenda .item-leyenda{ font-size: 14px; line-height: 38px; padding: 5px; border-bottom: solid thin #283583; color: #283583; }
#caja-leyenda .item-leyenda .icono-leyenda{ float: left; margin-right:20px; }

#footer h2.que-es{ font-size: 18px; }

#newsletter-form{ padding-top:30px; }

#newsletter-form input.tnp-privacy{ box-shadow: none !important; }
#newsletter-form .tnp-submit {	width: 200px;	float: right;	text-transform: uppercase; max-width:95%; padding:12px; cursor: pointer; box-sizing:border-box; background: #fff; font-weight: bold; border: solid thin #283583; color: #283583; }
#newsletter-form .tnp-submit:hover{ background:#283583; color:#fff; }

#newsletter-form input[type=text], #newsletter-form input[type=email]{ margin-bottom:10px; color: #283583; width: 100%; font-size:18px; border: solid thin #ccc; height:40px; line-height:40px; box-sizing:border-box; padding: 0 10px; font-weight:300; }
#newsletter-form label{ width:100%; display:block; }
#newsletter-form label, #newsletter-form label a{ font-size:18px; color: #283583; }
#newsletter-form label a{ font-weight: bold; }
#newsletter-form input[type=submit]{ width: 200px; font-size:18px; float: right; margin-bottom:10px; margin-top:20px;	text-transform: uppercase; max-width:95%; padding:12px; cursor: pointer; box-sizing:border-box; background: #fff; font-weight: bold; border: solid thin #283583; color: #283583;  }
#newsletter-form input[type=submit]:hover{ background:#283583; color:#fff; }

#es_widget_msg{ display: block; clear:both; }

#es_msg { font-size: 16px; line-height: 16px !important;margin-top: 10px;color: #283583;display: block;clear: both;padding-top: 0px; }

#social-media-room{ display: inline-block; float: left; margin-top: 25px; margin-right: 30px; }
#social-media-room, #social-media-room a{ font-size: 18px; font-weight:300; }

#newsletter-form{ overflow: hidden; }