header.inicio {
  /*background-image: url("../imagenes/fondo.jpg") !important;
  background-position: top left !important;
  background-size: cover !important;*/
  /*height: 100vh;*/
  /*min-height: 775px;*/
  padding-top: 0;
  padding-bottom: 0;
  /*opacity: 0.6;*/
}



#mainNav {
  background-color: #ffc700;
  position: absolute;
  width: 100%;
}

@media (max-width: 767px) {
  header.inicio {
    margin-top: 19px;
  }
}

header.inicio * {
  opacity: 1.0;
}

header.inicio h1 {
  color: #fff;
}

section.contact {
  background: none;
  background-color: #ffc700 !important;
	clear: both;
}

section#destacamos {
	background-color: #fff !important;
}

section.features .section-heading {
  margin-bottom: 10px !important;
}

#mainNav.navbar-shrink .navbar-nav > li > a, #mainNav.navbar-shrink .navbar-nav > li > a:focus  {
  color: #fff;
}

#mainNav .navbar-nav > li > a, #mainNav .navbar-nav > li > a:focus {
  color: #fff;
}

#mainNav .navbar-nav > li.active > a, #mainNav .navbar-nav > li.active > a:focus,  #mainNav .navbar-nav > li > a:hover {
  color: #333;
}

#mainNav.navbar-shrink .navbar-nav > li > a:focus:hover, #mainNav.navbar-shrink .navbar-nav > li > a:hover {
  color: #333;
  text-decoration: underline;
}

#mainNav .navbar-toggler {
  color: #fff;
}

footer {
  clear: both;
}

footer p {
  text-align: center;
}

footer p, footer ul li a {
  color: #fff;
}

body#contenido #mainNav {
    background-color: #000;
}

div.rastro_migas {
  background-color: #ddd;
  width: 100%;
}

div#rastro_migas {
  margin: 65px auto 0;
  background-color: transparent;
  color: #555;
  float: none;
  display: block;
}

section#features {
  padding-bottom: 35px;
}

section.features .feature-item img.noticia {
  border-radius: 15px;
}

section.features .feature-item h3 {
  font-size: 25px;
  margin-top: 20px;
}

div#rastro_migas p, div#rastro_migas p a {
  color: #555;
}

div#rastro_migas p a:hover {
  color: #000;
}

section#pagina {
  margin: 20px 0 100px 0;
}

article#sidebar {
  float: left;
  text-align: center;
}

article#sidebar h4 {
  font-size: 13px;
  width: 70%;
  margin-left: 15%;
  margin-top: 15px;
}

article#sidebar a.btn {
  font-size: 12px;
  padding: 5px;
}

article#sidebar div.noticia {
  margin-bottom: 30px;
}

article#sidebar a:hover {
  opacity: 0.8;
}

article#principal div.noticia p.noticia {
  clear: none;
}

section.atencion {
  margin: 0 0 20px 0;
  padding: 20px 0 10px 0;
  background-color: #eee;
  border-radius: 50px;
}

article#principal h2 {
  font-weight: bold;
  font-size: 19px;
}

article#principal img {
  width: 100%;
  max-width: 100%;
  height: auto !important;
  padding: 1px;
  border: 1px solid #ddd;
}

section.atencion p {
  text-align: center;
}

@media (max-width: 500px) {
  a.btn {
    letter-spacing: 1px;
    padding: 15px;
  }

  .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    background-color: #000;
  }

  div#navbarResponsive ul {
    width: 100%;
  }

  div#navbarResponsive ul li {
    margin-bottom: 5px;
  }

  div#navbarResponsive ul li a {
    padding-top: 2px;
    padding-bottom: 2px;
  }
}



/* Home Page Carousel */

.slick-slide img {
  width: 100%;
}

.slick-prev {
  z-index: 100 !important;
  left: 25px !important;
}

.slick-next {
  z-index: 100 !important;
  right: 25px !important;
}

.h-100 {
  margin-top: -30%;
  margin-bottom: 30%;
}

section.download {
  margin-top: 0;
  background: none;
  background-color: #ffc700 !important;
  padding: 50px 0;
  border-top: 1px solid #fff;
}

section.download h4 {
  margin-bottom: 15px;
}

section.download div.destacado img.img-responsive {
  max-width: 100%;
  border: 1px solid #fff;
}

section.download div.destacado h5 {
  margin-top: 10px;
}

section.download div.destacado a,
section.download div.destacado i {
  color: #fff;
}

@media (max-width: 767px) {
  section.download div.destacado {
    margin-bottom: 30px;
  }
}

section.enlaces_interes {
  padding: 20px 0;
}

section.enlaces_interes h3 {
  width: 100%;
  text-align: center;
}

section.enlaces_interes ul {
  width: 100%;
  list-style-type: none;
  margin: 20px 0 40px 0;
  padding: 0;
  float: left;
}

section.enlaces_interes ul li {
  width: 20%;
  text-align: center;
  float: left;
  margin: 0 2.5%;
  background-color: #ffc700;
  border-radius: 20px;
  padding: 10px;
}

section.enlaces_interes ul li a,
section.enlaces_interes ul li i {
  color: #fff;
}

section.enlaces_interes ul li a:hover {
  text-decoration: none;
}

section.enlaces_interes ul li:hover {
  background-color: #333;
  cursor: pointer;
}

@media (max-width: 767px) {
  section.enlaces_interes ul li {
    width: 100%;
  }
}

.btn-outline.active, .btn-outline:active, .btn-outline:focus, .btn-outline:hover {
  background-color: #23db7d !important;
  border-color: #23db7d !important;
}

#mainNav.navbar-shrink, body#contenido #mainNav {
  background-color: #ffc700;
position: fixed;
top: 0;
left: 0;
}


.carousel {
  height: 50%;
}

.carousel .item,
.carousel .item.active,
.carousel .carousel-inner {
  height: 100%;
}

.carousel .fill {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}


footer ul {
  margin-bottom: 0;
  display: table;
  margin: 0 auto;
}

thead {
  background-color: #ddd;
}

.table thead th {
  text-align: center;
  vertical-align: middle;
}

table.table {
  margin-bottom: 2rem;
}

p.destacado-peq {
  font-size: 12px;
  line-height: 17px;
  text-align: center;
}

p.botones_admin img {
	max-width: 100% !important;
	width: auto !important;
}

#mainNav .navbar-nav > li.active > a,
#mainNav .navbar-nav > li > a.active {
	color: #333 !important;
}

@media (min-width: 992px) {
	ul.menu_principal_submenu {
		display: none;
		position: absolute !important;
		background-color: #000;
	}

	ul.menu_principal_submenu li {
		clear: both !important;
		display: block !important;
		color: #fff !important;
		padding: 10px !important;
	}

	ul.menu_principal_submenu li a {
		color: #fff !important;
		text-align: left !important;
		padding-left: 0 !important;
	}

	ul.menu_principal_submenu li span {
		color: #fff !important;
		text-decoration: underline !important;
	}
	
	ul.menu_principal_submenu.visible {
		display: block !important;
	}
}

nav.navbar ul > li:first-child > a > i {
    font-size: 18px;
}

body#contacto section#pagina,
body#contacto section#pagina article#principal {
  position: static;
}

body#page-top section#destacamos div.col-12.col-sm-3 {
  position: static;
}

@media (max-width: 767px) {
  .fa-phone {
    font-size: 20px !important;
  }
  #mainNav .navbar-brand {
    letter-spacing: 0px !important;
  }
  .navbar-brand {
    font-size: 15px !important;
  }
}

p.botones_admin img {
  max-width: 100% !important;
  width: auto !important;
}

img.imagen_admin {
  width: auto !important;
}


/* ESTILOS ORIGINAL A PARTIR DE AQUÍ */

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  display: block;
}

html.web {
  background-image: url(../imagenes/fondo.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  min-width: 1010px;
}

html.web, body.web {
  background-color: #fff;
  line-height: 14px;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 0 20px;
  padding: 0;
}

html.gestion {
  background-color: #fff;
}

html.gestion body {
  background-color: #fff;
}

html.gestion body h2 {
  font-family: Arial;
  font-size: 23px;
  font-weight: bold;
  color: #1e6940;
  line-height: 29px;
  margin: 25px 0 15px 0;
}

a, img {
  border: 0px;
}

a {
  color: #1e6940;
  text-decoration: none;
}

a.gris {
  color: #666;
}

a:hover, a.subrayado {
  color: #1e6940;
  text-decoration: underline;
}

span.destacado {
  color: #1e6940;
}

p {
  font-family: Arial, Helvetica, sans-serif;
  margin: 5px 0 10px 0;
  padding: 0;
  color: #777;
  text-align: justify;
  font-size: 12px;
  line-height: 19px;
}

ul li {
  font-family: Arial, Helvetica, sans-serif;
  color: #777;
  text-align: justify;
  font-size: 12px;
  line-height: 18px;
}

acronym, abbr {
  border-bottom: 1px dotted #000;
  cursor: help;
}

#contenedor_principal_centrado {
  width: 1010px;
  background-color: transparent;
  margin: 0 auto;
}

#contenedor_principal {
  float: left;
  width: 1010px;
  margin: 0;
  padding: 10px 0 0 0;
  background-color: transparent;
}

header#cabecera {
  float: left;
  width: 1010px;
  margin: 0;
  background-color: transparent;
  padding: 0 0 0 0;
}

header#cabecera > p {
  margin-bottom: 33px;
}

header#cabecera img {
  float: left;
}

header#cabecera a.logo {
  display: block;
  float: left;
  margin: 0 20px 0 0;
}

header#cabecera nav {
  float: left;
  background-color: #fff;
  margin: 0;
  clear: both;
}

header#cabecera nav ul {
  float: left;
  list-style-type: none;
  margin: 20px 0 0 0;
  padding: 0;
}

header#cabecera nav ul li {
  margin: 0 5px 0 0;
  padding: 0;
  float: left;
  list-style-type: none;
  font-size: 13px;
  font-family: Times New Roman, Tahoma;
  text-transform: uppercase;
  font-style: italic;
}

header#cabecera nav ul li.activo, header#cabecera nav ul li a:hover {
  color: #fff;
  background-color: #b3cb39;
  text-decoration: none;
  padding: 7px 9px;
}

header#cabecera nav ul li a {
  padding: 7px 9px;
  display: block;
  float: left;
  color: #fff;
  background-color: #1e6940;
}

aside#banner {
  width: 995px;
  float: left;
  background-color: #efefef;
  margin: 15px 0 0 0;
  padding: 0 0 5px 12px;
  background-image: url(../imagenes/fondo-carrusel.gif);
  background-repeat: no-repeat;
  background-position: top-left;
}

aside#banner div#flavor_1 {
  margin: 12px 12px 12px 0;
}

aside#noticias {
  width: 1010px;
  height: 460px;
  margin: 20px 0 30px 0;
  padding: 25px 0 0 0;
  background-image: url(../imagenes/fondo-noticias.gif);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 1010px 460px;
  float: left;
  clear: both;
}

aside#noticias div#izquierdo {
  float: left;
  width: 405px;
  margin: 0 0 0 12px;
  padding: 0 13px 0 12px;
}

aside#noticias div#central {
  float: left;
  width: 310px;
  padding: 0 15px;
}

aside#noticias div#derecho {
  float: left;
  width: 260px;
  padding: 0 13px;
}

aside#noticias div#central img.icono_noticias, aside#noticias div#derecho img.icono_noticias {
  float: left;
  margin: 0 10px 0 0;
}

aside#noticias div#central h2, aside#noticias div#derecho h2 {
  float: left;
  line-height: 21px;
  margin: 5px 0;
  text-transform: uppercase;
  width: 70%;
}

aside#noticias div#central p, aside#noticias div#derecho p {
  margin-top: 0;
  line-height: 15px;
  width: 74%;
  float: left;
  margin-bottom: 5px;
}

aside#noticias div#derecho p {
  width: 100%;
  margin-top: 15px;
}

aside#noticias div#central p.ancho, aside#noticias div#derecho p.ancho {
  width: 100%;
}

aside#noticias div#central label {
  float: left;
  width: 100%;
  font-family: Tahoma, Trebuchet MS, Arial;
  font-size: 13px;
  color: #999;
  text-transform: uppercase;
  margin: 5px 0 5px 0;
}

aside#noticias div#central img.larga, aside#noticias div#derecho img.larga {
  float: left;
  margin: 15px 0 0 0;
  width: 100%;
}

aside#noticias div#central label.acepto {
  width: auto;
  font-size: 11px;
  text-transform: none;
}

aside#noticias div#central input[type=text], aside#noticias div#central textarea {
  float: left;
  width: 99%;
  padding: 2px 0 2px 1%;
  margin: 0 0 5px 0;
  font-family: Tahoma, Trebuchet MS, Arial;
  font-size: 13px;
  color: #999;
}

aside#noticias div#central input[type=checkbox] {
  float: left;
  margin: 6px 5px 0 0;
}

aside#noticias div#central input[type=button] {
  float: left;
  padding: 2px;
  font-family: Tahoma, Trebuchet MS, Arial;
  font-size: 13px;
  color: #fff;
  background-color: #1e6940;
  border: 1px solid #1e6940;
  border-radius: 3px;
  margin: 6px 0 0 0;
}

aside#noticias div#central input[type=button]:hover {
  background-color: #b3cb39;
  border: 1px solid #1e6940;
}

aside#noticias div#derecho small {
  display: block;
  float: left;
  margin: 0 0 5px 0;
  color: #1e6940;
  font-weight: bold;
}

aside#noticias div#derecho h4 {
  color: #666;
  font-weight: normal;
  font-size: 13px;
  margin: 10px 0 0 0;
}

aside#noticias div#derecho h4 a, aside#noticias div#derecho h4 a:hover {
  color: #666;
  text-decoration: none;
}

section#noticias h3 {
  color: #666;
  font-family: Trebuchet MS, Arial;
  font-size: 13px;
  margin: 0;
  padding: 0;
}

section#noticias h3 a {
  color: #666;
}

section#noticias ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

section#noticias ul li {
  margin: 0;
  float: left;
  padding: 15px 0;
  border-bottom: 1px dotted #ffcacf;
}

section#noticias ul li p {
  margin-bottom: 0;
}

section#noticias ul li:last-child {
  border-bottom: 0;
}

section#noticias ul li a img {
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

section#pagina {
  width: 1010px;
  float: left;
  background-color: #fff;
  margin: 0 0 15px 0;
  padding: 0;
}

section#pagina article#principal {
  float: left;
  background-color: #fff;
  padding: 35px 0 25px;
  margin-bottom: 30px;
}

ul#submenu {

}

ul#submenu li {
  padding: 8px 5px 10px 13px;
  border-bottom: 1px dotted #ddd;
  font-family: Trebuchet MS, Arial;
  font-size: 14px;
  font-weight: normal;
  color: #b3cb39;
  text-align: left;
  float: left;
  width: 202px;
}

ul#submenu li a {
  color: #1e6940;
  display: block;
}

ul#submenu li a:hover {
  color: #b3cb39;
}

ul#submenu li ul {
  border: 0;
  float: left;
  clear: both;
  width: 200px;
  margin: 5px 0 0 4px;
  padding: 0;
  list-style-type: none;
}

ul#submenu li ul li {
  padding: 5px 0 5px 11px;
  border: 0;
  font-family: Trebuchet MS, Arial;
  font-size: 12px;
  font-weight: normal;
  color: #1e6940;
  text-align: left;
  background-image: url(../imagenes/vinyeta-submenu.gif);
  background-repeat: no-repeat;
  background-position: 3px 13px;
}

ul#submenu li ul li ul {
  border: 0;
  float: left;
  clear: both;
  width: 200px;
  margin: 5px 0 0 4px;
  padding: 0;
  list-style-type: none;
}

ul#submenu li ul li ul li {
  font-size: 11px;
  line-height: 13px;
  width: 160px;
  list-style-type: square;
  padding: 0;
  margin: 0 0 10px 15px;
}

aside#noticias div#central p#error.home {
  background-color: transparent;
  border: 0 none;
  clear: none;
  float: left;
  font-size: 10px;
  line-height: 10px;
  margin: 12px 0 0 9px;
  padding: 0;
  width: 190px;
}

p#error {
  clear: both;
  display: none;
  color: #900;
  background-color: #eee;
  padding: 10px;
  width: 480px;
  border: 1px dotted #900;
  text-align: center;
  margin: 0px 0 20px 0;
}

article#principal {
  padding: 0 25px 25px 25px;
}

section#pagina article#principal.largo {
  width: 1000px;
}

section#pagina article#principal.largo div#rastro_migas {
  width: 1000px;
}

section#pagina div#rastro_migas {
  float: left;
  width: 900px;
  margin: 0 0 20px 0;
  padding: 10px 25px;
  background-color: #1e6940;
}

section#pagina div#rastro_migas.largo {
  width: 1000px;
}

section#pagina div#rastro_migas img {
  border: 0;
  padding: 0;
  margin: 4px 5px 0 0;
  float: left;
}
section#pagina div#rastro_migas p, section#pagina div#rastro_migas a {
  font-size: 12px;
  color: #fff;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

section#pagina div#rastro_migas p a:hover {
  color: #fff;
  text-decoration: underline;
}

article#principal.largo .separador_noticias {
  width: inherit;
}

aside#noticias h2 {
  width: inherit;
  font-family: Tahoma, Trebuchet MS, Arial;
  font-size: 14px;
  color: #1e6940;
  margin: 10px 0 15px 0;
  padding: 0 0 5px 0;
}

section h2 {
  width: inherit;
  font-family: Trebuchet MS, Arial;
  font-size: 14px;
  color: #666;
  margin: 0 0 15px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #1e6940;
}

section#noticias h2 {
  margin-bottom: 10px;
}

article#principal.largo h2 {
  width: inherit;
}

article#principal h2 {
  /*float: left;*/
  width: 100%;
  clear: both;
  color: #1e6940;
  font-size: 19px;
  font-weight: normal;
  margin: 5px 0 25px 0;
  line-height: 26px;
}

article#principal h3 {
  /*float: left;*/
  width: 605px;
  clear: both;
  color: #1e6940;
  font-size: 15px;
  font-weight: normal;
  margin: 5px 0 15px 0;
  line-height: 17px;
}

article#principal h4 {
  /*float: left;*/
  width: 605px;
  clear: both;
  color: #666;
  font-size: 12px;
  font-weight: bold;
  margin: 5px 0 10px 0;
  line-height: 17px;
}

article#principal img {
  padding: 1px;
  /*border: 1px solid #ddd;*/
  /*float: left;*/
  margin: 4px 15px 10px 0;
}

article#principal img.galeria_miniatura {
  margin: 0;
  padding: 0;
}

article#principal img.flotada {
  float: left;
}

article#principal img.sin_borde {
  border: 0;
}

article#principal img.noticia {
  /*width: 125px;*/
  float: left;
  margin: 0 15px 0 0;
}

article#principal p {
  /*clear: both;*/
  /*float: left;*/
  color: #777;
  font-size: 12px;
  margin: 0 0 12px 0;
  line-height: 18px;
}

article#principal td p {
  /*clear: both;*/
  /*float: left;*/
  margin: 0;
}

article#principal table td {
  color: #777777;
  font-size: 12px;
  line-height: 18px;
  margin: 0 0 12px;
  padding: 4px;
}

article#principal p.float_left {
  float: left;
}

article#principal.noticia p {
  /*clear: both;*/
  float: none;
}

article#principal.noticia p.noticia_titulo {
  clear: none;
  color: #1e6940;
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 10px 0;
  line-height: 22px;
  width: 450px;
  float: left;
}

article#principal.noticia p.noticia {
  clear: none;
  float: left;
  width: 450px;
}

article#principal.noticia p.noticia_leer_mas {
  clear: none;
  float: left;
  width: 450px;
  margin-bottom: 0;
}

div.separador_noticias {
  clear: both;
  height: 1px;
  font-size: 1px;
  border-top: 1px dotted #ccc;
  margin: 25px 0;
  width: 600px;
  float: left;
}

div.separador_vacio {
  clear: both;
  height: 1px;
  font-size: 1px;
  margin: 10px 0;
  width: 100%;
  float: left;
}

div.separador_vacio_estrecho {
  clear: both;
  height: 1px;
  font-size: 1px;
  margin: 10px 0;
  width: 600px;
  float: left;
}

article#principal ul {
  clear: both;
  /*float: left;*/
  color: #777;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 20px;
  text-align: justify;
  list-style-type: square;
  padding-right: 50px;
}

article#principal ul li {
  margin: 0 0 10px 0;
  clear: both;
}

/*article#principal p em {
	padding: 10px 35px;
	font-size: 19px;
	font-style: normal;
	line-height: 25px;
	color: #1e6940;
	display: block;
}*/

footer#footer {
  float: left;
  clear: both;
  width: 1010px;
  background-color: #fff;
  margin: 20px 0 0 0;
  padding-bottom: 40px;
  padding-left: 0;
}

footer#footer div {
  background-image: url(../imagenes/fondo-footer.gif);
  background-repeat: no-repat;
  background-position: top left;
  width: 1010px;
  height: 185px;
  float: left;
  display: block;
}

footer#footer a.fs {
  float: left;
  display: block;
  margin: 63px 0 0 30px;
}

footer#footer a.comsermancha {
  float: left;
  display: block;
  margin: 40px 0 0 30px;
}

footer#footer ul {
  float: left;
  width: 270px;
  list-style-type: none;
  padding: 0;
  margin: 10px 0;
  background-color: #fff;
}

footer#footer ul li {
  float: left;
  margin: 0;
  padding: 0 18px;
  list-style-type: none;
}

footer#footer p.izquierda {
  float: left;
  font-family: Times New Roman, Tahoma;
  font-size: 13px;
  color: #666;
  font-style: italic;
}

footer#footer p.derecha {
  float: right;
  font-family: Georgia, Tahoma;
  font-size: 12px;
  color: #666;
  font-style: italic;
}

footer#footer p.izquierda span, footer#footer p.derecha span {
  color: #1e6940;
}

article#principal.largo .noticia {
  width: inherit;
  float: left;
}

article#principal.largo .noticia p {
  float: none;
  margin: 10px 0;
}

article#principal.largo .noticia h3 {
  display: inline;
}

article#principal.largo .noticia img {
  float: left;
  clear: both;
}

a.galeria_enlace_miniatura {
  float: left;
  padding: 1px;
  margin: 10px 10px 0 0;
  border: 1px solid #ddd;
}

a.destacado {
  display: block;
  float: left;
  margin: 0 13px 13px 0;
  width: 478px;
}

a.destacado.segundo {
  margin-right: 0;
}

aside#telefono {
  float: left;
  margin: 15px 0 0 0;
}

div#googlemap {
  width: 100%;
  height: 350px;
  border:	1px solid #ddd;
  padding: 1px;
}

/* ESTILOS PARA LA PARTE DE GOOGLE MAPS */

article #map_canvas {
  width: 75%;
  height: 500px;
  float: left;
  border: 1px solid #ddd;
  margin: 20px 0;
}
article #leyenda {
  width: 24%;
  margin: 20px 0 0 0;
  float: left;
  font-family: Tahoma;
  font-size: 13px;
}
article #leyenda ul input[type=checkbox] {
  margin: 0 7px 0 0;
}
article #leyenda ul {
  list-style-type: none;
  padding-right: 0;
}
article #leyenda ul li {
  margin: 0 0 20px 0;
}
article #leyenda ul li ul {
  list-style-type: square;
  margin: 10px 0;
}
article #leyenda ul li ul li {
  margin: 0 0 10px 0;
}
article #leyenda ul li a {
  text-decoration: none;
  color: #333;
  font-weight: normal;
  font-size: 13px;
}
article #leyenda ul li img {
  margin: 0 7px 0 0;
  vertical-align: middle;
}
article #leyenda ul li img.leyenda {
  margin: 0 0 0 5px;
  width: 10px;
}
article #leyenda label a.aceite:hover {
  color: #ff7f00;
}
article #leyenda label a.envases:hover {
  color: #dd3;
}
article #leyenda label a.papel:hover {
  color: #1800d7;
}
article #leyenda label a.pilas:hover {
  color: #ff2d2d;
}
article #leyenda label a.ropa:hover {
  color: #80c7ff;
}
article #leyenda label a.rsu:hover {
  color: #262626;
}
article #leyenda label a.vidrio:hover {
  color: #32e800;
}
article #leyenda label a:hover {
  text-decoration: underline;
}
article #div_direccion {
  clear: both;
  float: left;
  text-align: center;
  width: 100%;
}
article #div_direccion label {
  float: left;
  margin: 7px 10px 0 0;
  font-family: Tahoma;
  font-size: 13px;
  color: #fff;
}
article #div_direccion #formulario_direccion {
  background-color: #666666;
  clear: both;
  display: block;
  float: left;
  margin: 10px auto;
  padding: 10px 0 10px 5%;
  text-align: center;
  width: 95%;
}
article #div_direccion #formulario_direccion input#direccion {
  font-family: Tahoma;
  font-size: 13px;
  padding: 3px;
  margin: 0;
  width: 270px;
  float: left;
}
article #div_direccion #formulario_direccion input#buscar, #div_direccion #formulario_direccion input#geolocalizar {
  font-family: Tahoma;
  font-size: 13px;
  padding: 0px 5px 0 3px;
  height: 24px;
  margin: 0 0 0 3px;
  float: left;
}
article #div_direccion #formulario_direccion input#geolocalizar {
  margin-left: 15px;
}
article #cargando {
  display: none;
  margin: 6px 0 0 9px;
}
article div.descripcion {
  background-color: #DDDDDD;
  border: 1px dotted #999999;
  clear: both;
  float: left;
  font-family: Tahoma;
  font-size: 13px;
  padding: 10px;
}


/* ESTILOS PARA LA PARTE DE LAS COOKIES */

#overbox3 {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  z-index: 999999;
  display: block;
}
#infobox3 {
  margin: auto;
  position: relative;
  top: 0px;
  height: auto;
  width: 100%;
  text-align:center;
  background-color: #eeeeee;
}
#infobox3 p {
  line-height:14x;
  font-size:12px;
  text-align:center;
  padding: 25px 0;
  margin: 0;
}
#infobox3 p a {
  margin-right:5px;
  text-decoration: underline;
}
#infobox3 p {
  margin: 0;
  padding: 20px 0;
}

select#localidad {
  float: left;
  margin: 2px 15px 0 0;
}

article#principal p {
  clear: none;
}

div.alert {
  clear: both;
  margin: 20px 0 0 0;
}

div.alert i {
  position: absolute;
}

div.alert p {
  padding-left: 30px;
  margin-bottom: 15px;
}

div.alert ul {
  margin-bottom: 15px;
}
