/*------Potabilizadora------*/
#potabilizadora .cuadro img {
	border-radius: 10px 10px 0 0 !important;
}

#potabilizadora .chart {
	height: 30em
}

#potabilizadora .blue {
	color: #0000ff;
}

/*-----Tablas totale footer---*/
#agua .totalTable {
	border-top: 2px solid #000;
}

/*-----Color border submeu------*/
ul.border-solid-gris li {
	border: 1px solid #CCC;
	padding: 0.5em;
	border-radius: 0.5em
}

ul.border-solid-gris .active>a:hover {
	color: #000;
	background-color: #fff !important;
}

@media(max-width:768px) {
	ul.border-solid-gris {
		float: none !important;
	}
}

@media(max-width:480px) {
	ul.border-solid-gris {
		float: none !important;
	}

	ul.border-solid-gris li {
		display: block;
		background-color: #fff;
		border: 0;
		border-bottom: 1px solid #000;
		border-radius: 0;

	}

	ul.border-solid-gris li.active {
		background-color: #000;
	}

	ul.border-solid-gris li.active a {
		color: #fff;
		background-color: #000
	}
}





/*------ Card Ruido resurso medioambiete---*/
#ruidoResursos .card {
	min-height: 300px;

}

@media(max-width:480px) {}

/*----Menu consejos Organizacion------*/
@media (min-width: 768px) {
	#organizacion .fnd-gris {
		margin-top: -130px !important;
	}
}

#organizacion .fnd-gris {
	background-color: #f1f1f1;
	padding: 0;
}

#organizacion .cabeceraOrganizacion {
	height: 150px;
}

#organizacion .menu-consejos {
	display: inline-flex;
}

#organizacion .menu-consejos li a {
	margin-right: 0px;
	font-size: 20px;
}

#organizacion .menu-consejos li.active a {
	border: 0px;
	color: #ffffff;
	background: #000000;
}

#organizacion .menu-consejos li.active a:hover {
	border: 0px;
}

@media(max-width:420px) {
	#organizacion .menu-consejos {
		display: inherit;
	}

	#organizacion.menu-consejos li {}

	#organizacion .menu-consejos li a {
		margin-right: 0px;
		font-size: 14px;
		border-bottom: 2px solid #D01715;
	}
}

@media(max-width:480px) {
	#organizacion .menu-consejos {
		display: inherit;
	}

	#organizacion .menu-consejos li {
		border-bottom: 2px solid #D01715;
		width: 100%;
	}

	#organizacion .menu-consejos li a {
		margin-right: 0px;
		font-size: 14px;
		border-bottom: 2px solid #D01715;
	}
}

@media(max-width:768px) {
	#organizacion.menu-consejos li {
		/*border-bottom: 2px solid #D01715;*/

	}

	#organizacion .menu-consejos li a {
		margin-right: 0px;
		font-size: 14px;
	}
}

@media(max-width:1440px) {
	#organizacion.menu-consejos li {
		padding: 0px;


	}
}

@media(max-width:1024px) {
	#organizacion.menu-consejos li {
		padding: 0px;

	}
}

@media(max-width:2560px) {
	#organizacion .menu-consejos li {
		padding: 0px;

	}
}

@media (min-width: 768px) {
	/*.cabecera {
				height: 150px;
			}*/
}


/*--- menu movilidad---*/
#ciudad .menu-movilidad.menu-movilidad li {
	width: 13.25%;
	position: relative;
}

#ciudad .menu-movilidad.menu-movilidad img {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
	margin: 0;
	padding: 0;
}

#ciudad .menu-movilidad.menu-movilidad li p {
	padding: 0;
	text-align: center;
	font-family: helvetica;
	font-size: 16px;
	font-weight: initial;
}

#ciudad .menu-movilidad ul {
	border: 0 !important;
	border-radius: 0 !important;
	border-bottom: 5px solid green !important;
	padding-bottom: 1em !important;
	padding-top: 1em !important;
	margin: 0 !important;
}

#ciudad .menu-movilidad.menu-movilidad li.iconQuejas {
	width: max-content;
}

@media (max-width: 768px) {
	#ciudad .menu-movilidad ul>li {
		width: 32.333% !important;
	}
}

@media (max-width: 480px) {
	#ciudad .menu-movilidad ul>li {
		width: 49% !important;
	}
}

/*navegacion de tabs------*/
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus,
.tab-content {
	color: #000000;
	border: 0 !important;
}

li.active a {
	color: #000;
	background-color: #fff;
}

.nav>li.active>a:hover,
.nav>li>a:focus {
	text-decoration: none;
	background-color: #fff;
}

.nav-tabs>li>a {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 5px;
}

.btn-back.pull-left {
	padding: .25em .5em;
	background: #E81B16;
	border-radius: .5em;
}

.btn-back.pull-left {
	padding: .25em .5em;
	background: #E81B16;
	border-radius: .5em;
}

.second-bar {
	background: #E6E6E6;
	border-radius: .5em;
	padding: .5em;
	border: 1px solid #CCC;
	margin-bottom: 1em;
}

ul.submenu li {
	border: 1px solid #CCC;
	background: #FFF;
	padding: .5em;
	border-radius: .5em;
}

ul.submenu {
	margin: 0;
}

h3.section-title {
	background: #E6E6E6;
	border-radius: .5em .5em 0 0;
	padding: .5em;
	border: 1px solid #CCC;
	margin: 0;
}

.section-content {
	border: 1px solid #CCC;
	background: #FFF;
	padding: .5em;
	border-radius: 0 0 .5em .5em;
	margin-bottom: 1em;
}

body {
	padding-top: 57px;
}

/*imagen de navar ciudad*/
#ciudad .navbar-portal {
	background: #008A00 url(https://www.zaragoza.es/cont/paginas/bs/img/cabecera/contenido/ciudad.jpg) no-repeat center !important;
}

#ciudad .navbar-portal,
#ciudad h1,
#ciudad .portal-header nav {
	background-color: #008A00;

}

.bloque-urgente {
	background-color: #e6e6e6;
	padding: .5em;
	text-align: right
}

.bloque-urgente a {
	color: #353535;
	font-weight: bold
}

.bloque-urgente .linea {
	margin: .5em 0;
	border-bottom: solid 1px #353535
}

.bloque-urgente .noticias {
	text-align: left
}

.bloque-urgente .noticias li a {
	color: #e21303
}

.bloque-urgente .informacion h2 {
	color: #fff;
	background-color: #ff3228
}

#home .linea {
	margin-right: 0 !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	border-top: 1px solid #000;
}

.caption .titular {
	color: #000
}

.avis-descripcion a {
	color: #c33
}

.img-rounded-portada {
	border-radius: 0 0 10px 10px;
	height: 138px !important;
	width: 100%;
}

#home .bloque-destacados .thumbnail.overlay .caption,
#home .bloque-destacados .principal .caption {
	background: #dd3900;
	color: #000 !important;
}

#home .bloque-destacados .caption ul {
	color: #FFF;
}

#home .bloque-destacados .caption ul>li>a {
	color: #FFF;
	text-decoration: none !important;
}

#home .bloque-destacados .caption div>p {
	color: #FFF;
	text-decoration: none !important;
}

#rscont>ul.row.no-gutter.list-unstyled.fnd.bloque-destacados.margin-b2em>li:nth-child(2)>div>div.caption.col-xs-9.col-sm-12.col-md-12>div>p>a #home .bloque-destacados .principal .caption a {
	background: #dd3900;
	color: #FFF !important;
}

#home .bloque-destacados .thumbnail.overlay .caption,
#home .bloque-destacados .principal .caption a:hover,
a:focus {
	color: #000;
	text-decoration: none;
}

.naranja {
	background-color: #F0644B;
	border-radius: 10px 10px 10px 10px;
}

.list-noticia li:nth-child(2n+1) {
	clear: both !important;
}

.titulos-coro {
	color: #000 !important;
	min-height: 138px;
	font-size: 16px;
	margin-bottom: 10px;
}

.alturaDivCoro {
	min-height: 312px;
}

.border-solid-right {
	border-right: 1px solid #fff !important;
}

.border-solid-bottom {
	border-bottom: 1px solid #fff !important;
}

.border-solid-bottom-negro {
	border-bottom: 2px solid #000 !important;
}

.border-solid-right-negro {
	border-right: 2px solid #000 !important;
}

.line-naranja {
	border-top: 10px solid #F0644B;
}

#home [class*='bloque-'] .titulo-blanco h2,
#home [class*='bloque-'] .titulo-blanco h2 a {
	color: #000;
}

.cajaColor {
	color: #f1f3f2;
	font-size: 15px;
	font-weight: 900;
	padding: 25px 0;
	text-align: center;
}

.enlaceNav img {
	width: 100%;
}

.menu-consejos li {
	font-size: 20px;
}

.menu-consejos li.active a {
	border: 0px;
	color: #ffffff;
	background: #000000;
	border-radius: 10px 0 0 10px;
	border-right: solid 2px #000000;
}

< !--

/* caja menu portal */
-->ul#menu {
	/*border-bottom: 2px solid #E81B16;*/
	border: 1px solid #CCC;
	font-weight: bold;
	margin-bottom: 1em;
	border-radius: 0 0 .5em .5em;
}

ul#menu .elemento {
	display: block;
	padding: 10px 15px;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.42857143;
	/* h2 line-height == a line-height*/
}

.elemento img {
	margin-top: -10px !important;
	height: 50px;
	display: block;
	margin: auto;
}

ul#menu h2 {
	background: #E81B16;
	color: white;
}

< !--

/*Temperatura y fecha*/
-->.footerList li {
	padding: 0 5px !important;
}

.list-inline>li {
	display: inline-block;
	padding-left: 0;
	padding-right: 0;
}

.iconoTiempo {
	width: 40px;
	height: 40px;
}

.dia-mes {
	font-size: xx-large;
	color: #FFF;
	font-weight: bold;
	margin-left: 10px;
}

abbr[title],
abbr[data-original-title] {
	border: 0 !important;
}

.listaTemperaturas {
	float: right;
	margin-bottom: 7px !important;
}

.listaTemperaturas li {
	padding-bottom: 0.5px;
}

.polen a {
	color: #ffffff;
}

.polen img {
	width: 40px;
	padding-bottom: 15px;
	vertical-align: middle;
}

.Sociales img {
	width: 40px;
	padding-bottom: 6px;
}

.Sociales ul {
	line-height: initial;
	padding: 25px 0;
}

/*-------fuentes-----*/
.font-42 {
	font-size: 42px;
}

.font-26 {
	font-size: 26px
}

.font-28 {
	font-size: 28px
}

.font-17 {
	font-size: 28px
}


.lead {
	color: #000;
	min-height: 45px;
}


.line-naranja {
	border-top: 10px solid #F0644B;
}

#home [class*='bloque-'] .titulo-blanco h2,
#home [class*='bloque-'] .titulo-blanco h2 a {
	color: #000;
}

#home .bloque-servicios a {
	color: #FFF;
}

#home .bloque-agenda .programa {
	height: 17.9em;
}

.overflow-y {
	overflow-y: auto;
}

#home .bloque-agenda table.calendario a.selected {
	color: #FFF;
	background-color: #00796d;
	border-bottom: 1px solid #202020;
}

#home .bloque-agenda .thumbnail.overlay .caption,
#home .bloque-agenda .caja-dia,
#home .bloque-agenda .programa {
	background: #008374;
}

#home .bloque-agenda .caja-dia {
	font-size: 28px !important;
	padding: .5em;
	color: #FFF;
	font-weight: bold;
}

#home .bloque-agenda .caja-dia .letra-mes {
	color: #FFF !important;
}

.label-default {
	border: 1px solid #000;
	color: #000;
}

/*Botones queja*/
.backgroundgreen {
	color: #fff;
	background-color: #4B8A1C;
}

@media (min-width: 768px) {}


@media(max-width:768px) {
	.footerArroba {
		padding-bottom: 10px;
		float: left;
		padding-left: 1em;
		width: 100%;
		border-bottom: 1px solid #eeee;
		margin-bottom: 8px;
	}
}

.titulo-org h2 {
	color: #e83437;
	font-size: 42px;
	padding-bottom: 20px;
}

.cabecera {
	min-height: 225px;
}

footer {
	border-top: 1px solid #FFF;
}

.primeraFooter {
	margin-right: 120px;
}

.ultimaFooter {
	border-right: 1px solid #ffffff;
}

.enlacePie {
	color: #ffffff;
}

a:focus.enlacePie,
a:hover.enlacePie {
	color: #fff;
	text-decoration: underline;
}

.enlaceNav {
	font-size: 16px;
	font-weight: 900;
	color: #000000;

}

.border-left {
	border-left: 1px solid #ffffff;
}

.ultimaFooter {
	border-right: 1px solid #ffffff;
	margin-right: 10px;
}


.cabeceraFooter {
	font-weight: bold;
	font-size: 12px;
}

.bloque2-footer {
	min-height: 25px;
}

@media (max-width: 1280px) {
	.logoFooter {
		margin-right: -28px;
	}
}

@media (min-width: 768px) {
	.navbar-right {
		float: none !important;
		margin-right: -15px;
	}

	.bloque-tramites.agrupacion li {
		min-height: 16em;
	}
}

@media (max-width: 1024px) {
	.primeraFooter {
		margin-right: 0px;
	}
}

.footerArroba {
	float: left;
	padding-left: 1em;
}

.textoFooter {
	font-size: 12px;
}

.titulo-org h2 {
	color: #e83437;
	font-size: 42px;
	padding-bottom: 20px;
}

.cabecera {
	min-height: 225px;
}

#home footer {
	border-top: 1px solid #FFF !important;
}

.ultimaFooter {
	border-right: 1px solid #ffffff;
}

.fnd-negro {
	background-color: #000000;
}

.enlacePie {
	color: #ffffff;
}

.enlaceNav {
	font-size: 16px;
	font-weight: 900;
	color: #000000;

}

.border-left {
	border-left: 1px solid #ffffff;
}

.ultimaFooter {
	border-right: 1px solid #ffffff;
	margin-right: 10px;
}

.logoFooter {
	height: 50px;
	margin-left: 0px;
	margin-right: -8px;
	margin-top: -14px;
}

.cabeceraFooter {
	font-weight: bold;
	font-size: 12px;
}

.bloque2-footer {
	min-height: 25px;
}

@media (min-width: 1280px) {
	.logoFooter {
		margin-right: 15px;
	}

	.primeraFooter {
		margin-right: 120px;
	}

}

@media (max-width: 768px) {
	.img-rounded-portada {
		height: auto;
		width: 100%;
	}

	.navbar-right {
		float: none !important;
		margin-right: -15px;
	}

	ul.list-inline.footerList.row.margin-a0em.navbar-right.text-center li {
		width: 41%;
		border: 0;
		margin: 0;
		border-right: 1px solid #fff;
		margin-bottom: 5px;
		font-size: smaller;
	}

	.logoFooter {
		margin-top: -20px;
	}

	.textoFooter {
		font-size: 9px;
	}

	.bloque2-footer ul {
		float: none !important;
	}
}

@media (max-width: 480px) {

	ul.footerList>li.border-left {
		width: 28% !important;
	}

	ul.footerList>li.fila2 {
		width: 41% !important;
	}

	.bloque2-footer ul {
		float: none !important;
	}

	.footerList li {
		padding: 5px !important;

	}

	.border-left {
		border: 0;
	}

	.nav-tabs>li {
		width: 100%;
		border: 0;
		border-bottom: solid 2px #000000 !important;
		padding: 5px;
	}

	.border-solid-right-negro {
		border: 0 !important;
	}

	.border-solid-bottom-negro {
		border: 0 !important;
	}
}
