@font-face {
	font-family: "Flaticon";
	src: url("../fonts/Flaticon.eot");
	src: url("../fonts/Flaticon.eot#iefix") format("embedded-opentype"),
		url("../fonts/Flaticon.woff") format("woff"),
		url("../fonts/Flaticon.ttf") format("truetype"),
		url("../fonts/Flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

#main-content{
	max-width: 1024px;
    margin: 0 auto;
}

body {
	/*font: 1em 'Ubuntu', Helvetica, sans-serif;*/
	font: 1em 'Open Sans', sans-serif;
	color: #4d4d4d;
	background: #4a5a4b;
}

* {
	text-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	padding: 0;
}

* :active, * :focus {
	outline: none !important;
}

.col-md-12 {
	padding: 0 0 0 0;
}


.portlet-column{display: block;}
 
.portlet-body:after{clear: both;content: '';display: table;}

.dockbar, .staging-bar {
    visibility: visible;
}

.row {
	margin: 0 0 0 0;
}

.portlet-column-content {
	padding: 0 0 0 0;
}

.cereza {
	color: #4a5a4b;
}

#maincontainer {
	background: none #fff;
	overflow: hidden;
	margin: 0 auto 0;
	padding: 0;
	min-height: 90em;
	width: 100%;     
	max-width: 100%;
}

a, a:hover, a:focus {
	color: #4a5a4b;
	text-decoration: none !important;
}

#nav.container-fluid {
	background: #fff;
	z-index: 100;
	width: 100%;
	max-width: 100%;
}

#menunav .container-fluid {
	padding: 0 0 0 0;
}

#navigation {
	font-size: 1.4em;
	color: #000;
	height: 4.8em;
	padding: 0em 0 0em 1em;
	float: left;
	width: 79%;
	text-transform: uppercase;
}

#navigation ul {
	list-style: none;
	float: left;
	display: block;
}

#navigation ul.nav {
	height: 5.3em;
}

#navigation #titulonav {
	width: 27%;
	float: left;
}

#navigation #titulonav img {
	width: 12em;
	display: block;
	height: auto;
	margin: 1.05em auto 0 auto ;
}

#navigation ul li {
	float: left;
}

#navigation ul li a {
	color: #000;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 25px;
}

#navigation ul li ul li a {
	font-weight: normal;
	display: block;
	width: 100%;
	padding: 0.5em 0.5em;
	text-transform: none;
}

#navigation ul li.selected a {
	border-top: 4px solid #4a5a4b;
	color: #4a5a4b;
	background-color: #fff;
	padding-top: 21px;
}

#navigation ul li.selected li a {
	border-top: none;
	color: #000;
	background-color: #e8e7e9;
	padding: 0.5em 0.5em;
}

#navigation ul li a:hover, #navigation ul li a:focus {
	background-color: #fff;
	color: #4a5a4b;
}

#navigation ul li.sublista a:active:before, #navigation ul li.sublista a:focus:before,
	#navigation ul li.sublista a:hover:before {
	right: 0;
}

#navigation ul li.sublista a:before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 100%;
	top: 0;
	background: #4a5a4b;
	height: 4px;
}

#navigation ul ul {
	position: absolute;
	visibility: hidden;
  	opacity: 0;
}

#navigation ul li.hasChildren.hover ul{
	position: absolute;
	visibility: visible!important;
  	opacity: 1!important;
  	top: 5.4em
}

#navigation ul li.sublista {
	position: relative;
	cursor: pointer;
	height: 4.6em;
}

#navigation ul:hover ul {
	left: 0;
	top: 5em;
	z-index: 500;
}

#navigation ul li.sublista ul {
	padding: 0;
	margin: 0 0 0 -0.25em;
	top: 5em;
	list-style: none;
	float: left;
	z-index: 100;
	font-size: 1em;
	border-top: 2px solid #4a5a4b;
	width: auto;	
	-webkit-transition: visibility 0.2s linear, opacity 0.2s linear;
    transition: visibility 0.2s linear, opacity 0.2s linear;
}
	

#navigation ul li.sublista li {
	float: none;
	height: auto;
	padding: 0;
	margin-left: 0;
	width: 19.5em;
	background-color: rgb(232, 231, 233);
	background-color: rgba(232, 231, 233, 1);
	border-bottom: 1px solid #c8c5c7;
}

#navigation ul li.sublista li:hover, #navigation ul li.sublista li:focus
	{
	background: #f2f1f1;
	color: #4a5a4b;
}

#navigation ul li.sublista li a:hover, #navigation ul li.sublista li a:focus
	{
	background: none;
	border-top: 0;
	color: #4a5a4b;
}

.informacion {
	background: #fff;
	float: right;
	width: 10.6em;
	font-size: 1.5em;
	color: #000;
	padding: 1.65em 0 1.65em 1em;
	text-transform: uppercase;
	height: 4.55em;
}

.informacion a {
	color: #000;
	font-weight: bold;
}

.informacion a:hover {
	color: #4a5a4b;
}

.informacion .texto_informacion {
	margin: 0 0 0 1em;
	float: left;
}

.informacion .fa {
	font-size: 1.8em;
	float: left;
	margin: -0.2em 0 0 0;
}

#idiomas {
	float: right;
	background: #e7e7e7;
	width: 4.65em;
}

#idiomas ul {
	list-style: none;
	font-size: 1.5em;
	text-transform: lowercase;
	width: 100%;
	text-align: center;
	margin: 0 0 0 0;
}

#idiomas ul li {
	padding: 0.54em 0 0.55em 0;
}

#idiomas ul li.ultimo, #idiomas ul li.last {
	border-top: 1px solid #f1f1f1;
}

#idiomas a {
	color: #000;
	text-transform: uppercase;
}

.redesSociales {
	float: right
}

.listaRedeSociales {
	list-style: none;
	font-size: 1.5em;
	float: left;
	margin: 0.6em 0 0 0;
	padding: 0 0 0 0;
}

.listaRedeSociales li {
	float: left;
	width: 1.5em;
	margin: 0 .5em 0 0;
	text-align: center;
	display: block;
}

.listaRedeSociales li a {
	color: #fff;
	display: block;
	width: 1.5em;
	padding: 0.1em 0 0.1em 0.3em;
	border-radius: 3px;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

.listaRedeSociales li a:hover {
	background-color: #fff;
	border-radius: 3px;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
	color: #4a5a4b;
}

#menunav .container-fluid.promoTop {
	background: #4a5a4b;
	color: #fff;
	width: 100%;
	font-size: 1.2em;
}

.promoTop .enlace_superior {
	width: 80%;
	float: left;
	font-size: 1em;
	padding: 1.2em;
}


.promoTop .enlace_superior .accesos {
    list-style: none;
    margin: 0 0 0 0.5em;
}

.promoTop .enlace_superior .accesos li {
    float: left;
    display: block;
    margin: 0 1em 0 0;
}

.promoTop .enlace_superior .accesos li span.fa {
    font-size: 1.5em;
}


#area_busqueda {
	width: 100%;
	max-width: 1024px;
	margin: 3em auto 1em;
	float: none;
	display: block;
	position: absolute;
	top: 0;
	left: 5em;
	right: 0;

	span.buscador {
		display: inline-block;
		height: 7em;
		width: 100%;
		
		input.buscar {
			width: 25em;
			height: 100%;
			padding: 0 0 0 1.5em;
			font-size: 1.8em;
			border-radius: 3px 0 0 3px;
			behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
			color: #4d4d4d;
			background: rgba(255,255,255,0.8);
			border: 0;
			float: left;
		}
		
		input.fa {
			width: 3.5em;
			height: 100%;
			font-size: 2em;
			color: #fff;
			background: rgba(155,34,66,0.8);
			border: 0;
			text-shadow: none;
			border-radius: 0 3px 3px 0;
			behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
			float: left;
			font-family: FlatIcon;
		}
	}
}

.banner_buscador {
	color: #fff;
	display: inline-block;
	min-height: 250px;
	background-position: center center;
	width: 100%;
	background-size: cover!important;
}

.banner_buscador h2 {
	float: right;
	margin: 1em 1.5em 0 0;
	font-size: 3.8em;
	width: 100%;
	text-align: right;
	display: none;
}

.banner_buscador h3 {
	float: right;
	margin: 0.2em 2.1em 0 0;
	font-size: 2.8em;
	display: none;
}

.banner_buscador #busquedas_destacadas {
	list-style: none;
	margin: 3em auto 5em;
	display: block;
	float: left;
	width: 95%;
	max-width: 1024px;
}

.banner_buscador #busquedas_destacadas li {
	float: left;
	padding: 0.5em 1em 0.5em 1em;
	background: rgba(255,255,255,0.8);
	border-radius: 3px;
	margin: 0 0.5em 0.7em 0em;
	font-weight: bold;
	font-size: 1.3em;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

.banner_buscador #busquedas_destacadas li:hover{background: #4a5a4b;}

.banner_buscador #busquedas_destacadas li:hover a {
	color: #fff;
}

.banner_buscador #busquedas_destacadas li a {
	color: #000;
	width: 100%;
	display: block;
}

.banner_buscador .img-hidden {
	visibility: hidden;
	width: 100%;
}

.enlace_superior a {
	color: #fff;
}

.enlace_superior a:hover {
	color: #fff;
}

.enlace_superior .bold {
	font-weight: bold;
}

.enlace_superior .underline {
	text-decoration: underline;
}

.twitter {
	max-width: 1024px; margin: 2.5em auto 2.5em auto; float: none; display: block!important;

}

.twitter .twitter_account {
	font-size: 1.5em;
	margin: 0 0 1.5em 1.1em;
}

.twitter .twitter_account .name {
	font-weight: bold;
}

.twitter_account a {
	color: #4d4d4d;
}

.twitter_account a:hover {
	color: #4a5a4b;
}

.twitter ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: block;
	float: left;
}

.twitter ul li {
	width: 33% !important;
	float: left;
	border-left: 2px solid #f0f0f0;
	margin: 1em 0em 1em 0em;
	padding: 1.5em;
	font-size: 1.2em;
	min-height: 13em;
	display: inline-block;
}

.twitter ul li a {
	font-weight: bold;
	color: #4a5a4b;
}

.twitter .media a {
	display: block;
	width: 100% !important;
}

.twitter .media img {
	float: none !important;
	width: 90% !important;
	border-radius: 3px;
	margin: 0 0 1em 0em;
	height: 175px !important;
	object-fit: cover;
	overflow: hidden;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

.twitter .tweet_text {
	margin: 0.5em 0 0.5em 0;
	font-size: 1.1em;
}

.twitter ul li .tweet_buttons a{color: #aba9a9;}

.twitter ul li .tweet_buttons a:hover{color: #4a5a4b;}

.titulo_home {
	width: 100%;
	border-left: 3px solid #4a5a4b;
	padding: 0 0 1em 1em;	
	max-width: 1024px;
    margin: 3em auto 1em auto;
    float: none;
    min-height: 4em;
}

.contenido_listado .capaSede .titulo_home{
    margin: 4em auto 3em auto;
}

.titulo_home a {
	display: block;
	color: #4d4d4d;
}

.titulo_home a:hover {
	color: #4a5a4b;
}

.titulo_home .titulo {
	float: left;
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 2em;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.titulo_home .subtitulo {
	font-size: 1.5em;
}

#bloque1 .banner_cabecera{width: 100%;}

.noticias_home {
max-width: 1024px; margin: 2.5em auto 2.5em auto; float: none; display: block;

}

.noticias_home .subtitulo {
	font-size: 1.5em;
	margin: 0 0 1.5em 1.1em;
	display: block;
	font-weight: bold;
}

.noticias_home ul {
	list-style: none;
	margin: 0 0 0 0;
	display: block;
}

.noticias_home ul li {
	width: 33%;
	float: left;
	margin: 1em 0 1em 0;
	padding: 1.5em;
	font-size: 1.2em;
}

.noticias_home ul li img {
	float: none;
	width: 100%;
	border-radius: 3px;
	height: 175px;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
	object-fit: cover;
}

.noticias_home ul li a {
	color: #4d4d4d;
	font-size: 1.1em;
	text-align: left;
}

.noticias_home ul li:hover a {
	color: #4a5a4b;
}

.noticias_home ul li .texto_noticia {
	padding: 1em 0em 0.7em 0em;
	text-shadow: none;
	min-height: 5.1em;
	display: inline-block;
}

.noticias_home ul li .fecha_noticia {
	width: 100%;
	border-top: 1px solid #eee;
	font-size: 0.9em;
	text-align: left;
	padding: 0.2em;
}

.noticias_home ul li .fecha_noticia .concello {
	float: right;
}

.noticias_home .botGeneral{    margin: .1em 0em 0 0;}

.noticias_home  .btn-default{margin: 1em 1.3em 0 0;}

#eventos .btn-default{margin: 1em 0em 0 0;}

#bloque1 .multimedia{
	background: #f1f1f1;
	padding: 1em 0 1em 0;
	margin: 2em 0 1em 0;
}

.multimedia_enlaces {
	margin: 1.5em auto 1em auto;
	padding: 0 5em 1.5em 5em;
	max-width: 1024px;
}

.multimedia_enlaces ul {
	list-style: none;
	margin: 2em 0 0 0;
	display: inline-block;
	width: 100%;
}

.multimedia_enlaces ul li {
	width: 33%;
	float: left;
	margin: 0 0 1em 0;
	padding: 1em;
	font-size: 1.2em;
}

.multimedia_enlaces ul li img {
	float: none !important;
	width: 100% !important;
	border-radius: 3px;
	margin: 0 0 1em 0;
	height: 150px !important;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

.multimedia_enlaces ul li a {
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	display: block;
	position: relative;
	color: #4a5a4b;
}

.multimedia_enlaces ul li a .icon {
	position: absolute;
	top: 50px;
	left: 40%;
	background: rgba(30,20,20,0.8);
	color: #fff;
	width: 50px;
	height: 50px;
	display: block;
	border: 2px solid #fff;
	border-radius: 50%;
	font-size: 1.8em;
	padding-top: 7px;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

.multimedia_enlaces ul li a .icon span {
	width: 57px;
	text-align: center;
}

.hvr-sweep-to-right:before {
	background: #4a5a4b;
	border-radius: 3px;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

#slider-goberno {
	list-style: none;
	max-width: 1024px; 
	margin: 2.5em auto 2.5em auto; 
	float: none; 
	display: block;
}

#slider-goberno:after {
	content: ""; clear: both; display: block;
}

#slider-goberno li {
	width: 20%;
    border-radius: 3px;
    behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
    float: left;
    margin: 0 0 1.5em 0;
    padding: 2em;
}

#slider-goberno li a {
	color: #4d4d4d;
	font-size: 1.2em;
	text-align: left;
	display: block;
}

#slider-goberno li img {
	width: 100%;
	height: auto;
	border-radius: 3px;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

#slider-goberno li .titulo {
	color: #4a5a4b;
	font-size: 1.5em;
	text-transform: uppercase;
}

#slider-goberno li .entradilla {
	margin: 1.5em 0 0 0;
}

.cd-top {
	width: 45px;
	height: 45px;
	opacity: 0.6;
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
	display: none;
	overflow: hidden;
	background: #3F3F38;
	border-radius: 50%;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
	font-size: 3.8em !important;
	text-align: center;
	color: #EEEEE8;
	visibility: hidden;
	padding: 0 0 0 9px;
}

.cd-top:hover, .cd-top:focus {
	opacity: 1;
	color: #EEEEE8;
}

.cd-top.cd-is-visible, .cd-top.cd-fade-out {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}

.cd-top.cd-is-visible:focus {
	visibility: visible;
	opacity: 1;
}

.cd-top.cd-is-visible {
	visibility: visible;
	opacity: .5;
}

.cd-top.cd-fade-out {
	opacity: .5;
}

#footer a {
	color: #fff;
}

#footer {
	background-color: #4a5a4b;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 3em;
}

#footer #pie{max-width: 1024px; margin: 0 auto 0 auto;}

#footer .titulo {
	width: 100%;
	font-size: 1.6em;
	color: #fff;
	float: left;
	margin: 1em 0 1em 0;
}

#footer ul {
	list-style: none;
	font-size: 1.3em;
	width: 100%;
	margin: 0 0 0 0;
}

#footer li {
	float: left;
	width: 33%;
}

#footer ul.enlacesPie {
	width: auto;
    float: left;
    display: block;
    margin-top: 0.3em;
	
	li {
		width: auto;
	}

	li.titulo {
		margin: 0 0 0.5em 0;
		text-transform: uppercase;
		font-size: 1.1em;
		font-weight:bold;
	}
}

#footer ul.enlacesPie a.enlace_webs {
	width: 100%;
	text-align: center;
	background: #fff;
	color: #4a5a4b;
	border-radius: 25px;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
	display: block;
    padding: 0.3em 1em;
	
	.fa {
		font-size: 1.4em;
		margin-right: 0.2em;
		vertical-align: middle;
	}
}

.navbar-header .buttons {
	width: 1.6em;
	font-size: 2.3em;
	float: left;
	margin: 0 0 0 1em;
}

.navbar-header .buttons button {
	width: 2em;
	background: none;
	border: none;
	float: left;
}

.navbar-header .buttons button:hover, .navbar-header .buttons button:active{
	background: none;
	border: none;
}

.navbar-header .buttons .actualidade {
	width: 2em;
	float: right;
	margin: 0.5em 0 0 0;
}

.navbar-header #logo_mobile img {
	float: left;
	margin: 1.1em 0 0 2.5em;
	width: 175px;
}

.slider-enlaces {
	list-style: none;
	max-width: 1024px; 
	margin: 2.5em auto 2.5em auto; 
	float: none; 
	display: block;
	padding: 0 1em 0 1em;
}

.slider-enlaces:after {
	content: ""; clear: both; display: block;
}

.slider-enlaces li {
	width: 33%;
	float: left;
	margin: 1em 0 1em 0;
	padding: 2em
}

.slider-enlaces li a {
	color: #4d4d4d;
	font-size: 1.1em;
	text-align: left;
	display: block
}

.slider-enlaces li a:hover .texto-enlace .titulo {
	color: #4a5a4b;
}

.slider-enlaces li .icon {
	width: 60px;
	height: 60px;
	background: #4a5a4b;
	border-radius: 50%;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
	color: #fff;
	font-size: 3.2em;
	text-align: center;
	float: left
}

.slider-enlaces .texto-enlace {
	color: #4d4d4d;
	font-size: 1.1em;
	float: left;
	padding: .5em;
	width: 63%;
	margin: 0 0 0 1em
}

.slider-enlaces li .icon span {
	width: 2.25em;
	margin: .35em 0 0 0em
}

.slider-enlaces li .texto-enlace .titulo {
	font-size: 1.3em;
}

#edepo_carrousel .bx-wrapper .bx-pager {
	right: 0;
	width: auto !important;
}

#edepo_carrousel .bx-wrapper .bx-pager.bx-default-pager a {
	border: 2px solid #fff;
	height: 15px !important;
	width: 15px !important;
	opacity: .6
}

#edepo_carrousel .bx-wrapper .bx-pager.bx-default-pager a:hover,
	#edepo_carrousel .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #4a5a4b !important;
	opacity: 1;
	border: 2px solid #fff;
}

.social-links a {
	text-align: center;
	display: block;
	width: 36px;
	height: 38px;
	margin-right: 1.5em;
	color: #4a5a4b;
	background: #fff;
	border-radius: 50%;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

.social-links a span {

	color: #4a5a4b;
	font-size: 24px;
	line-height: 38px;
}


#edepo_carrousel .bx-wrapper .bx-controls-direction a, #edepo_carrousel .bx-wrapper .bx-pager{z-index: 50!important;}

#calendario {
	margin: 1em 0 0 0;
	padding: 1em;
}

#calendario table {
	margin: 0;
	width: 100%;
	background: none #fff;
	border-bottom: 1px solid #e1e1e1;
}

#calendario table caption {
	margin: 0;
}

#calendario table th {
	font-size: 1.05em;
	text-align: center;
	padding: 0.5em 0;
	width: 4em;
}

#calendario table th abbr {
	border: none;
}

#calendario table td {
	text-align: center;
	font-size: 1.05em;
	padding: 0.5em 0;
	width: 3em;
	border: none;
	line-height: 1.6em;
	color: #000;
}

#calendario table td a {
	text-decoration: none;
	color: #4d4d4d;
	font-weight: bold;
	padding-left: 0.3em;
	padding-right: 0.3em;
}

#calendario table .selected {
	background: #4a5a4b;
	border-radius: 3px;
	color: #fff;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

#calendario table .selected a {
	color: #fff;
}

#calendario thead {
	background: #f3f3f3;
	border-bottom: 1px solid #e1e1e1
}

#calendario .cabeceraCal {
	background: #f3f3f3;
    border-bottom: 1px solid #e1e1e1;
    font-size: 1.25em;
    padding: .5em 2%;
    display: inline-block;
    width: 100%;
    margin: 0 0 -0.3em 0;
}

#calendario .cabeceraCal .mes {
	float: left;
	display: table;
	width: 60%;
}

#calendario .cabeceraCal .anho {
	float: left;
	display: table;
	width: 40%;
}

#calendario .cabeceraCal a {
	text-decoration: none;
	width: 1em;
	font-size: 1.5em;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

#calendario .cabeceraCal .mes span {
	text-align: center;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
}

#calendario .cabeceraCal .anho span {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.listEventos a {
	color: #4d4d4d
}

.listEventos ul {
	list-style: none;
	width: 100%;
	margin: 0;
}



.listEventos ul li.evento {
    padding: 0 0 1em 0;
    margin: .5em 0 .5em 0;
    display: block;
    float: left;
    width: 100%;
}

#eventos .listEventos ul li.evento{
	padding: 0 0 1em 4em;}

 #calendario-home .insti ul{
	display: inline-block;
    border-left: 2px solid #cecece;
    margin: 3em 0 0 3em;
    padding: 0em 0 0 0;
}

 #calendario-home .insti ul li{
     margin: 0 0 0 -2.4em;
     padding: 0 0 0 0;
     display: block;
     float: left;
     width: 100%;
 }
 
.listEventos.insti .datos_agenda.insti {
    margin: 2em 0 0em 0;
}
 
 #calendario-home .insti ul li.first{
 margin: -3em 0 0 -2.4em;}
 

.listEventos ul li .datos_agenda ul li {
	margin: 0 0 0.2em 0;
}

.listEventos .imagen {
	width: 150px;
	float: left;
	margin: 0.5em 0 0 0;
}

.listEventos .imagen img {
	width: 100%;
	border-radius: 3px;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

 #calendario-home .listEventos .datos_agenda {
 	width: 100%;
}

.listEventos .datos_agenda {
	float: left;
	font-size: 1.3em;
	width: 73%;
	margin: 0 0 0 1em;
}

.listEventos .datos_agenda .encabezado {
	font-size: 1.3em;
	color: #4a5a4b;
	line-height: 1.2em;
}

.listEventos .datos_agenda .info {
	color: #4a5a4b;
	border-top: 1px solid #eee;
	padding: 0.1em; 
	margin: 0.5em 0 0 0;
}

.listEventos .datos_agenda .info .date.end{
	margin: 0 0.7em 0 0;
}

.listEventos a:hover .encabezado {
	color: #4a5a4b;
}

.listEventos.insti .fecha-agenda-institucional, .listEventos.insti .botGeneral{
	display: none;
}

.listEventos.insti .datos_agenda.insti {
	margin: 2em 0 0 0;
}

.listEventos.insti .datos_agenda.insti ul {
	margin: 0;
	display: block;
	width: 20em;
}

.listEventos.insti .datos_agenda.insti ul li {
	margin: 0 0 0.7em 0;
	width: 100%;
}

.listEventos.insti .datos_agenda.insti .hora {
	width: 3.5em;
	float: left;
	background: #949494;
	border-radius: 50%;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
	color: #fff;
	padding: 1em 0.5em 1em 0.5em;
}

.listEventos.insti .datos_agenda.insti .titular {
	width: 80%;
	float: left;
	padding: 0 0 0 0.7em;
	display: table-cell;
    vertical-align: middle;
    height: 3em;
}

.socialNetworks {
	width: auto;
	float: left;
}

.socialNetworks img {
	width: 100%;
	margin: 0 0 2em 0em;
	float: left;
	display: none;
}

.contenido_listado.concellos {
	width: 100%;
	padding: 1em;
	background: #f3f3f3;
	border-left: 1px solid #4a5a4b;
	display: inline-block;
}

.contenido_listado.concellos .capaSede {
	width: calc(100% - 350px);
	float: left;
}

.contenido_listado.concellos .mapa {
	width: 350px;
	float: left;
}

.contenido_listado.concellos ul.listSede{
	width: 100%;
	list-style: none;
	display: inline-block;
	padding: 1em 0 0 1em;
}

.contenido_listado.concellos ul.listSede li{
	width: 30%;
	float: left;
	font-size: 1.3em;
	margin: 0.5em 0 0.5em 0;
	padding: 0.1em;
}

.contenido_listado.concellos ul.listSede li a{
	color: #4d4d4d;
	position: initial;
}

.contenido_listado.concellos ul.listSede li a:hover span{
	background: none;
	color: #4a5a4b;
}

.contenido_listado.concellos ul.listSede li a span{
	width: 100%; 
    padding: 0;
    background: none;
    display: block;
    text-align: left;
    margin: 0; 
    color: #4d4d4d;
    position: initial;
    font-size: 1em;
    font-weight: 400;
}

.contenido_listado.concellos ul.listSede li a:hover, .contenido_listado.concellos ul.listSede li a.select{
	color: #4a5a4b;
	font-weight: bold;
}

.listServicios{
	width: 100%;
	list-style: none;
	display: inline-block;
	padding: 1em 0 0 1em;
}

.listServicios li{
	width: 30%;
	float: left;
	font-size: 1.3em;
	margin: 0.2em 0 0.2em 0;
	padding: 0.1em;
}

.outraswebs {
	text-align: center;
	float: left;
	margin: 1.8em 0 0 0;
	
	a {
		background: #fff;
		color: #4a5a4b !important;
		border-radius: 25px;
		behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
		padding: 0.4em 0.6em 0.4em 0.6em;
		font-size: 1.4em;
		font-weight: bold;
		margin: 0em 0 0 0;
		float: left;
		width: 100%;
		
		i {
			float: right;
			font-size: 1.3em;
		}
	}
}

#search.open {
	width: 100%;
	position: absolute;
	background: #6b6c72;
	display: block;
	height: 4em;
}

#search {
	float: right;
	display: none;
}

#search-field {
	position: absolute;
	width: calc(100% - 4.2em);
	float: left;
	padding: 0 0 0 1em;
	background: #6b6c72;
	z-index: 100;
}

#search-field input.buscar {
	padding: 0.5em;
	font-size: 1.3em;
	color: #fff;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid #fff;
	background: none;
	margin: .5em auto 0 auto;
	display: block;
	width: 95%;
}

#search-field input.fa {
	font-size: 1.8em;
	background: none;
	border: 0;
	text-shadow: none;
	color: #fff;
	float: left;
	font-family: FontAwesome;
	margin: 0.3em 0 0 1em;
}

#search-button, #search-button-open {
	width: 3.9em;
	height: 4em;
	font-size: 1em;
	background: #6b6c72;
	color: #fff;
	display: block;
	position: relative;
	float: right;
}

#search-button span {
	font-size: 1.5em;
	margin: 0em 0 0 0em;
	display: block;
	padding: 0.7em 0 0 .75em;
}

#search-button-open span {
	font-size: 1.6em;
	margin: 0em 0 0 0em;
	display: block;
	padding: 0.75em 0 0 0.7em;
}

#search-button span:before {
	content: "\f12b";
	font-family: Flaticon;
}

#search-button-open span:before {
	content: "\f110";
	font-family: Flaticon;
}

.listEventos.insti .datos_agenda.insti.now .hora {
	background-color: #4a5a4b;
}

.listEventos.insti .datos_agenda.insti.now .titular {
	color: #4a5a4b;
	font-size: 1.1em;
}

.contenidoAncho{margin: 0 auto 0 auto; max-width: 1024px;}

#bloque3 {
	background: #f3f3f3;
	margin: 0;
}

.contenido_listado.temas_concellos ul {
	list-style: none;
	padding: 0 1em 0 1.5em;
	margin: 0;
}

.contenido_listado.temas_concellos  .texto_listado{
	width: 100%;
}

.contenido_listado.temas_concellos ul li {
	width: 100%;
	float: left;
	margin: 0.2em 0 1em 0;
}

.contenido_listado.temas_concellos ul li a {
	color: #000;
}

.contenido_listado.temas_concellos ul h3 {
	font-size: 1.7em;
	font-weight: 500;
}

.contenido_listado.temas_concellos ul .texto_listado a h3 {
	font-size: 1.7em;
}

.contenido_listado.temas_concellos ul p {
	font-size: 1.3em;
}

.temas_concellos {
	display: inline-block;
}

.noticias_home.concellos li {
	width: 100%;
	float: left;
	margin: 0.5em 0 0.5em 0;
}

.noticias_home.concellos .fecha_noticia {
	color: #4a5a4b;
	float: left;
	width: 5em;
	border: none;
	margin: 0.5em 0 0 0;
}

.noticias_home.concellos .fecha_noticia .dia, .noticias_home.concellos .fecha_noticia .mes{
	width: 100%;
	text-align: center;
	float: left;
}

.noticias_home.concellos .fecha_noticia .dia {
	font-size: 2.5em;
}

.noticias_home.concellos .fecha_noticia .mes {
	font-size: 1.5em;
}

.noticias_home.concellos li a {
	width: calc(100% - 5em);
	float: left;
	display: block;
	padding: 0 0 0 1em;
}

.noticias_home.concellos li a .concello {
	width: 100%;
	border-top: 1px solid #B1BFCB;
	font-size: 0.9em;
	margin: 0.3em 0 0 0;
}

#bloque2{
	float: none;
    display: block;
    margin: 0 auto 0 auto;
    padding: 1em 0 1em 0;
    background-size: contain;
}

.actualidade #bloque2{
	background: none;
}

.actualidade #bloque1 {
    background: url(../images/institucional/bgipad.png) no-repeat center center;
}

#bloque2 .col-md-6 .titulo_home {
	margin: 2em 0 0 1em;
}

.noticias_home.concellos li a .titulo {
	width: 100%;
	float: left;
	font-weight: 500;
	font-size: 1.3em;
	margin-bottom: 0.5em;
}

.noticias_home.concellos li a .entradilla {
	width: 100%;
	font-size: 1.1em;
	display: inline-block;
	font-weight: 400;
}

.noticias_home.concellos li a .entradilla p {
	text-align: left;
	font-size: 0.9em;
	margin: 0 0 0 0;
}

.noticias_home.concellos ul {
	padding: 0 1em 0 1.5em;
	margin: 0;
}

.noticias_home.concellos ul li .entradilla img {
	width: 10em;
	float: left;
	margin: 5px 15px 5px 0;
	height: auto;
}

.noticias_home.concellos .botGeneral {
	position: relative;
	right: 1.1em
}

.noticias_home.concellos {
	padding: 0 1em 0 2em;
}

.navbar-collapse {
	display: none;
}

#navigation_mobile {
	position: fixed;
	float: left;
	display: none;
	height: 100%;
	padding: 0 0 0 0;
	background: #1B1C1C;
	border-right: 1px solid #4a5a4b;
	z-index: 10;
	color: #fff;
	overflow-x: hidden;
	overflow-y: auto;
	width: 70%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	left: 0;
	top: 0;
}

#navigation_mobile #logo_mobile {
	width: 100%;
	float: none;
	display: inline-block;
	height: 4.4em;
}

#navigation_mobile #logo_mobile .logo {
	width: 100%;
	float: left;
}

#navigation_mobile #logo_mobile .close_button {
	color: #474a4b;
	width: 20%;
	font-size: 3.5em;
	float: left;
}

#navigation_mobile #logo_mobile .close_button span {
	-webkit-text-stroke: 5px #fff;
}

#navigation_mobile #logo_mobile  img {
	width: 100%;
	display: block;
}

#navigation_mobile  ul li a {
	color: #fff;
	font-weight: 400;
	font-size: 1.7em;
}

#navigation_mobile  ul li a:hover, #navigation_mobile  ul li a:focus {
	border-left: 3px solid #4a5a4b;
	background: #383838;
	color: #fff;
}

#navigation_mobile ul {
	margin: 0 0 0 0;
}

#navigation_mobile .enlaces_menu li {
	background: #1B1C1C;
}

#navigation_mobile .enlaces_menu li a:hover {
	background: #1B1C1C;
}

#navigation_mobile .enlaces_menu li.languages {
	border: none;
}

#navigation_mobile .enlaces_menu li .idiomas {
	width: 100%;
}

#navigation_mobile .enlaces_menu li .idiomas li {
	width: 50%;
	float: left;
	padding: 1em;
	text-align: center;
	list-style: none;
}

#navigation_mobile .enlaces_menu li .idiomas li.ultimo {
	border-left: 1px solid #474747;
}

#navigation_mobile .enlaces_menu li .idiomas li a:after {
	display: none;
}

#navigation_mobile .enlaces_menu li .idiomas li a:hover {
	border: none;
	background: #1B1C1C;
}

#hamburger {
	width: 35px;
	height: 35px;
	position: relative;
	margin: 35px 5px 10px 5px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}

#hamburger span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #444;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

#hamburger span:nth-child(1) {
	top: 0px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

#hamburger span:nth-child(2) {
	top: 8px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

#hamburger span:nth-child(3) {
	top: 16px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

#hamburger.open span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -3px;
	left: 8px;
}

#hamburger.open span:nth-child(2) {
	width: 0%;
	opacity: 0;
}

#hamburger.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 22px;
	left: 8px;
}

.noticia_destacada {
	height: 350px;
	width: 100%;
}

.noticia_destacada .subtitulo {
	display: none;
}

.noticia_destacada ul {
	list-style: none;
	margin: 0;
}

.noticia_destacada ul li {
	display: inline-block;
	height: 350px;
	width: 100%;
	padding: 5em 2em 2em 0em;
	background-size: 100%;
}

.noticia_destacada ul li a {
	color: #000;
	background: #fff;
	display: inline-block;
	width: 65%;
	padding: 0em 2em 1em 2em;
	opacity: 0.7;
	bottom: 0;
	position: absolute
}

.noticia_destacada ul li a .titulo_noticia {
	font-size: 2.5em;
	font-weight: bold;
	width: 100%;
	margin: 1em 0 .5em 0;
	color: #4a5a4b
}

.noticia_destacada ul li a .entradilla_noticia {
	font-size: 1.5em;
	width: 100%;
	margin: 0 0 0.5em 0;
}

#edepo_carrousel .bx-wrapper img {
	width: 100%;
}

#maincontainer.open {
	margin-left: 70%;
	transition: margin-left 0.3s ease;
}

#navigation_mobile.open {
	display: block;
	transition: display 0.7s ease;
}

#slider-transparencia {
	padding: 0 1em 0 1em;
	max-width: 1024px;
	margin: 0 auto 0 auto;
}

#slider-transparencia:after {
	content: ""; clear: both; display: block;
}

#slider-transparencia ul {
	list-style: none;
	display: inline-block;
	margin: 1.5em 0 1em 0;
	padding: 0;
}

#slider-transparencia li {
	width: 33% !important;
	border-radius: 3px;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
	float: left;
	margin: 1em 0 1em 0;
	padding: 2em;
}

#slider-transparencia li a {
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left
}

#slider-transparencia li img {
	display: block;
	width: 100%;
}

#slider-transparencia li .titulo {
	background: #4a5a4b;
	font-size: 1.7em;
	font-weight: bold;
	position: relative;
	text-transform: uppercase;
	width: 100%;
	display: block;
	text-align: center;
	padding: 0.2em 0 0.2em 0;
	margin: -1.2em 0 0 0;
	color: #fff;
}

#slider-transparencia li a {
	text-align: right;
	width: 100%;
	display: block;
	font-size: 1.2em;
}

#slider-transparencia li a .fa {
	color: #4a5a4b;
	margin: 0 0 0 0.2em;
}

#slider-transparencia li a:hover {
	color: #4a5a4b;
}

#slider-transparencia li .entradilla {
	width: 100%;
	padding: 0.7em 0 0.7em 0;
	font-size: 1.2em;
}

#informacion-transparencia {
	padding: 0 1em 0 1em;
	max-width: 1024px;
	margin: 0 auto 0 auto;
}

#informacion-transparencia:after {
	content: ""; clear: both; display: block;
}

#informacion-transparencia ul {
	list-style: none;
	display: inline-block;
	margin: 1.5em 0 1em 0;
	padding: 0;
	width: 100%;}

#informacion-transparencia li {
    width: 29.43%!important;
    border-radius: 3px;
    margin: 0 1.5em 3.5em 1.5em;
    padding: 2em;
    background: #f1f1f1;
    height: 20em;
    position: relative;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

#informacion-transparencia li:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

#informacion-transparencia li div {
    height: 12em;
    cursor: pointer;
    width: 12em;
    margin: 0 auto 0 auto;
}

#informacion-transparencia li .dereito {
    background: url("../images/institucional/sprite_icons_transparencia.png") 5.5em -16.5em no-repeat
}

#informacion-transparencia li .indicadores {
    background: url("../images/institucional/sprite_icons_transparencia.png") -26.5em -1.5em no-repeat
}

#informacion-transparencia li .documentos {
    background: url("../images/institucional/sprite_icons_transparencia.png") -33.5em -30em no-repeat;
}

#informacion-transparencia li .cidadania {
    background: url("../images/institucional/sprite_icons_transparencia.png") -33.5em -15.5em no-repeat;
}

#informacion-transparencia li .normativa {
    background: url("../images/institucional/sprite_icons_transparencia.png") -1.5em -1.5em no-repeat;
}

#informacion-transparencia li .economica {
    background: url("../images/institucional/sprite_icons_transparencia.png") -1.5em -30em no-repeat;
}

#informacion-transparencia li .institucional {
    background: url("../images/institucional/sprite_icons_transparencia.png") -1.5em -44em no-repeat;
}
#informacion-transparencia li span {
    bottom: 1.5em;
    font-size: 1.5em;
    text-align: center;
    color: #4a5a4b;
    position: absolute;
    width: 85%
}

#informacion-transparencia li img {
	width: 100%;
}

#informacion-transparencia li .titulo {
	font-size: 1.7em;
	text-align: center;
	padding: 0.7em 0 0.1em 0;
	color: #000;
}

#informacion-transparencia li .arrow {
	width: 100%;
	float: left;
	text-align: center;
	color: #000;
	font-size: 2.3em;
	display: none;
}

#informacion-transparencia li.selectedItem .arrow {
	display: initial;
}

.detalle_multimedia {
	width: 100%;
}

.servicios h2 {
	width: 100%;
	float: left;
	border-left: 3px solid #4a5a4b;
	padding: 0 0 1em 0.5em;
	margin: 3em 0 1em 0em;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 2em;
}

.paginador {
	border: 0;
	padding-bottom: 2em;
	float: right;
	margin-right: .2em;
	width: 99.3%;
	
	
	ul {
		float: right;
		margin-top: 1em;
		width: auto;
		
		li {
			float: left;
			list-style: none outside none;
			margin-right: .5em;
		}
	}
	
	.botVolver a {
		margin-right: 0;
	}
	
	
	.btn.off{
		display: none;
	}
	
	.btn-default{
		color: #4d4d4d;
    	border: 1px solid #f0f0f0; 
    	background: none;	
    	float: left; 
    	font-size: 1.2em; 
    	border-radius: 0;
    	
    	a{
			color: #4d4d4d;
		}
	
    }

	.btn-default:hover{
    	background: #f4f4f4;
    	
    	a{
    		color: #4d4d4d;
    	}
	}
	
}

.btn.volverMultimedia a:before{
	content: '\f0d9  ';
	font-family: FontAwesome;
	color: #fff;
	float: left;
	margin: 1px 5px 0 -5px;
}


.btn.off{
    background: #6b6c72;
    cursor: default;
}

.btn.off span{
	color: #fff;
}


.btn.off:hover {
    background: #6b6c72;
    cursor: default;
}

.btn-default{background: #4a5a4b; float: right; font-size: 1.2em;}

.btn-default:hover{
	background-color: rgba(155,34,66, 0.9);
    border-color: #ccc;
}
.btn-default a{
	color: #fff;
}



.taglib-social-bookmarks {
	background: #fff;
}

.portlet-breadcrumb {
	color: #4d4d4d;
	font-size: 1.25em;
	padding: 1em 1.5em 1em 0.5em;
	margin: 0em 0 0 0;
	width: 100%;
	background: #E2E2E3;
}

#breadcrumb {
	margin: 0;
	padding: 0;
	float: right;
}

#breadcrumb a {
	color: #4d4d4d;
}

#breadcrumb .selected {
	font-weight: bold;
}

#contenidoNot {
	display: inline-block;
	width: 100%;
}

#contenidoNot .imagen_principal {
	width: 70%;
	display: block;
}

#contenidoNot .social-likes {
	float: left;
	width: 80%;
}

.capaDegradado #contenidoNot h2 {
	font-size: 2.3em;
	width: 100%;
	float: left;
	color: #4a5a4b;
	padding: 0 1em 1em 1em;
	margin: 3em 0 1em 0em;
}

.capaDegradado #contenidoNot .encabezado {
	width: 100%;
	float: left;
	font-size: 1.5em;
}

.capaDegradado #contenidoNot .fecha {
	width: 100%;
}

.capaDegradado #contenidoNot .fecha:before {
	content: '\f133   ';
	font-size: 1.4em;
	font-family: FontAwesome;
}

.capaDegradado #contenidoNot p {
	font-size: 1.4em;
	float: left;
}

.botones_detalle .imprimir {
	float: right;
    margin: 7px 0 0 0;
    padding: 0 .25em 0em .25em;
    border-radius: 3px;
    font-size: 1.9em;
    background: #fff;
    border: 1px solid #ccc;
    behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

#detalle_axenda .botones_detalle .imprimir{
	margin: 5px 0 0 0;
    font-size: 2.5em;
}

.botones_detalle .imprimir a {
	background: #fff;
	color: #434343;
	border: none;
}

.botones_detalle .imprimir input {
	background-color: #fff;
	color: #434343;
	border: none;
	background: url("../images/institucional/printer.png") no-repeat center center;
	width: 24px;
}

.btn-default.volver-noticias a::before, .btn-default.volver-axenda a::before {
    color: #fff;
    content: '\f0d9 ';
    float: left;
    font-family: FontAwesome;
    margin: 1px 5px 0 -5px;
}

.btn.btn-default.volver-axenda {
	font-size: 1.4em;
	margin-right: 3em;
}

#RS_wrapper{    
	margin: 0.5em 1em 0 0!important;
    float: right;
    height: 5em!important; }


.contenedor-imagenes {
	width: 100%;
	float: left;
	display: inline-block;
}

.detalle_multimedia {
	width: 100%;
	float: left;
	display: inline-block;
}

.detalle_multimedia .botVolver {
	float: right;
}

.detalle_multimedia .botVolver a:before {
	content: '\f0d9  ';
	font-family: FontAwesome;
	float: left;
	margin: 2px 4px 0 0;
}

/******* AUDIO PLAYER *****/
.reproductor .audiojs audio {
	position: absolute;
	width: 0;
	left: -1px;
}

.reproductor .audiojs {
	width: 100%;
	height: 2em;
	background: #e5e5e5;
	overflow: hidden;
	font-family: monospace;
	font-size: 12px;
	margin: -0.1em 0 0 0em;
}

.reproductor .audiojs .play-pause {
	width: 35px;
	height: 2em;
	padding: 0px 6px;
	margin: -0.15em 0em 0em 0em;
	float: left;
	overflow: hidden;
}

.reproductor .audiojs p {
	display: none;
	width: 25px;
	height: 2em;
	margin: 0px;
	cursor: pointer;
}

.reproductor .audiojs .play {
	display: block;
}

.reproductor .audiojs .scrubber {
	position: relative;
	float: left;
	width: 13em;
	background: #626262;
	height: 1.3em;
	margin: 5px 0 0 7px;
	border-left: 0;
	border-bottom: 0;
	overflow: hidden;
	border: 1px solid #626262;
}

.reproductor .audiojs .progress {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 2em;
	width: 0px;
	background: #ccc;
	z-index: 1;
}

.reproductor .audiojs .loaded {
	position: absolute;
	top: 0;
	left: 0;
	height: 2em;
	width: 10.7em !important;
	background: #626262;
}

.reproductor .audiojs .time {
	float: right;
	height: 2em;
	line-height: 2em;
	margin: 1px 0 0 6px;
	padding: 0 6px 0 12px;
	color: #626262;
	font-family: arial, helvetica, sans-serif;
}

.reproductor .audiojs .time em {
	padding: 0px 2px 0px 0px;
	color: #626262;
	font-style: normal;
}

.reproductor .audiojs .time strong {
	padding: 0px 0px 0px 2px;
	font-weight: normal;
}

.reproductor .audiojs .error-message {
	float: left;
	display: none;
	margin: 0px 0px 0px 2px;
	height: 2em;
	width: 14em;
	overflow: hidden;
	line-height: 2em;
	white-space: nowrap;
	font-size: 0.95em;
	color: #626262;
	text-overflow: ellipsis;
}

.reproductor .audiojs .error-message a {
	color: red;
	text-decoration: none;
	border-bottom: 1px solid red;
	white-space: wrap;
}

.reproductor .audiojs .play {
	background: url("../images/depo/player-graphics.png") -2px -1px
		no-repeat;
}

.reproductor .audiojs .loading {
	background: url("../images/depo/player-graphics.png") -2px -31px
		no-repeat;
}

.reproductor .audiojs .error {
	background: url("../images/depo/player-graphics.png") -2px -61px
		no-repeat;
}

.reproductor .audiojs .pause {
	background: url("../images/depo/player-graphics.png") -2px -91px
		no-repeat;
}

.reproductor .playing .play, .reproductor .playing .loading, .playing .error
	{
	display: none;
}

.reproductor .playing .pause {
	display: block;
}

.reproductor .loading .play, .reproductor .loading .pause, .reproductor .loading .error
	{
	display: none;
}

.reproductor .loading .loading {
	display: block;
}

.reproductor .error .time, .reproductor .error .play, .reproductor .error .pause,
	.reproductor .error .scrubber, .reproductor .error .loading {
	display: none;
}

.reproductor .error .error {
	display: block;
}

.gamma-nav span.gamma-prev:before {
	content: '\f104 ' !important;
	font-family: FontAwesome;
}

.gamma-nav span.gamma-next:before {
	content: '\f105 '!important;
	font-family: FontAwesome;
}

.gamma-buttons .gamma-btn-close:before {
	content: '\f00d '!important;
	font-family: FontAwesome;
}


.gamma-buttons  .gamma-btn-ssplay:before {
	content: '\f04b '!important;
	font-family: FontAwesome;
}

#footer ul.social-links {
	margin-right: 2em;
}

#footer ul.social-links li {
	width: auto;
}

.copi {
	color: #fff;
	padding: 3em 1em 0em 1em;
	font-size: 1.1em;
}

.gridder {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.gridder-list {
	display: inline-block;
	vertical-align: top;
}

.gridder-show {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    display: block;
    float: left;
    width: 100%;
    position: relative;
    padding: 3em;
    font-size: 1.5em;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin: 0 0 2em 0;
    line-height: 1.8em;
}

.gridder-show .enlace a{
    float: right;
    display: block;
    background: #4a5a4b;
    color: #fff;
    padding: 0.2em 1.5em 0.2em 1.5em;
    border-radius: 50px; 
    margin: 0.5em 0 0 0;  
    behavior: url(/institucionalv2-theme/css3pie/PIE.htc);      
}

.gridder-show .enlace a:hover{
    background-color: rgba(155,34,66,0.9);
    border-color: #ccc;
}

.gridder-content {
	display: none;
}

.gridder-list {
	width: 10.83333%;
}

.gridder-list:nth-child(n) {
	margin-bottom: 1%;
	margin-right: 1%;
}

.gridder-list:nth-of-type(6n) {
	margin-right: 0;
	margin-bottom: 0;
}

#wrapper .detalleAnchoFijo{
	max-width: 1024px;
	margin: 0 auto;	
	padding: 2em 0 2em 0;
	min-height: 24em;
}

.concellos .fondo{
	background: url(../images/institucional/bg_concellos.png) no-repeat bottom center;
    background-size: contain;
    padding: 0 0 2em 0;
}

#wrapper .cuerpo .botones_servicio {
	width: 30%;
	float: left;
	padding: 2em 1em 2em 1em;
	font-size: 1.3em;
}

#wrapper .cuerpo .botones_servicio h2 {
	display: none;
}

#wrapper .cuerpo .botones_servicio .portlet-column-botones_servicio {
	width: 100%;
	display: block;
}

#wrapper .cuerpo .botones_servicio h2 {
	color: #000;
	width: 100%;
	background: #ccc;
	padding: 0.5em;
}

#wrapper .cuerpo .contenidoEstrecho {
	width: 70%;
	float: left;
	padding: 2em 1em 2em 4em;
}

#wrapper .cuerpo .contenidoEstrecho h2.titular,  #wrapper .cuerpo .fondo h2 {
	width: 100%;
	float: left;
	border-left: 3px solid #4a5a4b;
	padding: 0 0 0.3em 0.3em;
	margin: 1em 0 0em 0em;
	color: #4d4d4d;
}

.galeria-multimedia-4-rows .fondo h2 {
	margin: 1em 0 2em 0em;
}

#wrapper .cuerpo .botones_servicio ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#wrapper .cuerpo .botones_servicio ul li{
    padding: 1em .5em 1em 1.2em
}

#wrapper .cuerpo .botones_servicio ul li a{
    color: #4a5a4b;
    font-size: 1.3em;
    background: none!important;
}

#wrapper .cuerpo .botones_servicio ul li.nivel2 {
     margin: 0em 0 0 2em;
    border-left: 2px solid #e2e2e2;
}


#wrapper .cuerpo .botones_servicio ul li.nivel2 a {
    color: #4d4d4d;
    font-size: 1.1em
}

#wrapper .cuerpo .botones_servicio ul.layouts li a {
	padding: 0 0 0 0;
	display: block;
	background-repeat: no-repeat;
	background-image: none !important;
}

#wrapper .cuerpo .botones_servicio ul li a {
	color: #4a5a4b;
	font-size: 1.3em;
}

#wrapper .cuerpo .botones_servicio ul ul li a {
	color: #4D4D4D;
	font-size: 1.1em;
}

#wrapper .cuerpo .botones_servicio ul.layouts ul li.selected a {
	color: #4D4D4D;
	font-weight: 600;
}

#wrapper .cuerpo .botones_servicio ul.layouts ul li.selected ul li a{
	font-weight: 400;
}

#wrapper .cuerpo .botones_servicio ul.layouts ul li a:hover {
	color: #4D4D4D;
}

#wrapper .cuerpo .botones_servicio ul.layouts li {
	background: none;
	padding: 1em 0.5em 1em 1.2em;
}

#wrapper .cuerpo .botones_servicio ul.layouts ul li {
	background: none;
	padding: 0.3em 0.5em 0.3em 1.2em;
}

#wrapper .cuerpo .botones_servicio ul.layouts ul {
	margin: 0.5em 0 0 0.8em;
	border-left: 2px solid #e2e2e2;
	display: inline-block !important;
}

#wrapper .cuerpo .botones_temas ul li a {
	padding: 0 0 0 0;
	display: block;
	background-repeat: no-repeat;
	background-image: none !important;
}

#wrapper .cuerpo .botones_temas ul li span {
	color: #4a5a4b;
	font-size: 1.3em;
}

#wrapper .cuerpo .botones_temas ul li a span {
	color: #4D4D4D;
	font-size: 1em;
}

#wrapper .cuerpo .botones_temas ul li.clickable {
	padding: 0.5em 0 0 0.8em;
	border-left: 2px solid #e2e2e2;
	display: inline-block !important;
    width: 90%;
    margin: -0.1em 0 0 2.8em;
    font-size: 0.9em;
}

#wrapper .cuerpo .botones_temas ul li.selected{
	font-weight: bold;
}

#wrapper .cuerpo .botones_temas ul li.Fijo2 {
	margin: 0 0 0.5em 0;
}

#banner2 {
	display: inherit;
    width: 100%;
}

#wrapper .cuerpo #banner2 img {
	width: 100%;
	max-height: 325px;
	background: rgba(226,226,227,1);
	background: -moz-linear-gradient(left, rgba(226,226,227,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(226,226,227,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(226,226,227,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(226,226,227,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(226,226,227,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(226,226,227,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e3', endColorstr='#ffffff', GradientType=1 );
}

#wrapper .cuerpo .interior #gamma-container img{
		max-height: 100%;
}

#wrapper .cuerpo #banner2 img.icon {
	width: auto;
	max-height: auto;
}

#wrapper .cuerpo #banner2 .icon-actions img {
	width: auto;
}

#wrapper .cuerpo #banner2 .descripcion {
	color: white;
	position: absolute;
	top: 5em;
	left: 5em;
	right: 0;
	display: none;
}

#wrapper .cuerpo #banner2 .descripcion h2 {
	font-size: 3.5em;
}

#wrapper .cuerpo #readspeaker_text {
	display: inline-block;
	width: 100%;
}


#wrapper .cuerpo #detalle #column-3{display: block;}


#wrapper .cuerpo .contenedorGenerico {
	font-size: 1.35em;
	padding: 1em 1em 1em 1em;
	color: #4d4d4d;
	float: left;
	width: 100%;
}


#wrapper .cuerpo .botones_detalle {
    width: 100%;
    float: left;
    margin: 0 0 0em 0;
    padding: 0.5em 1em 0 1em;
    display: inline-block;
}

#wrapper .cuerpo .contenedorGenerico .listadoGeneral{
	padding: 0 1em 0 1em;
	width: 100%;
	float: left;}
	
#wrapper .cuerpo .contenedorGenerico .listadoGeneral li{padding: 0.2em; width: 100%; float: left;} 


#wrapper .cuerpo .contenedorGenerico .descargas, #wrapper .cuerpo .contenedorGenerico .enlaces2, #wrapper .cuerpo .contenedorGenerico .enlaces3 {
    background: #f8f8f8;
    padding: 1em;
    border-radius: 3px;
    border-left: 3px solid #e2e2e2;
    width: 100%;
    margin: 1.5em auto 1.5em auto;
    display: inline-block;
    behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}


#wrapper .cuerpo .contenedorGenerico .descargas:before, #wrapper .cuerpo .contenedorGenerico .enlaces2:before, #wrapper .cuerpo .contenedorGenerico .enlaces3:before{
    content: "\f0c1 ";
    font-family: fontawesome;
    display: block;
    font-size: 3em;
    float: left;
    background: #E3E3E3;
    padding: 0.3em 0.3em 0.2em 0.3em;
    border-radius: 50%;
    behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
    color: #F8F8F8;

}

#wrapper .cuerpo .contenedorGenerico .descargas h2, #wrapper .cuerpo .contenedorGenerico .enlaces2 h2, #wrapper .cuerpo .contenedorGenerico .enlaces3 h2{
    font-size: 1.5em;
    float: left;
    margin: 0 0 0.5em 1em;
    width: 80%;
    border-left: none;
    padding: 0;
}

#wrapper .cuerpo .contenedorGenerico .descargas .links, #wrapper .cuerpo .contenedorGenerico .enlaces2 .links, #wrapper .cuerpo .contenedorGenerico .enlaces3 .links{
    float: left;
    margin: 0 0 0 1em; 
    width: 80%;
    
    ul{
    	list-style: none;
    	margin: 0;
 	    padding: 0.5em;
 	    
 	    li{
 	    	padding: 0.2em;
 	    	margin: 0;
 	    }
    }
    
}

#wrapper .cuerpo .contenedorGenerico .descargas .links a:hover, #wrapper .cuerpo .contenedorGenerico .enlaces2 .links a:hover, #wrapper .cuerpo .contenedorGenerico .enlaces3 .links a:hover{
	font-weight: 600;
}

#wrapper .cuerpo .contenedorGenerico .nota {
	background: #F8F8F8;
	padding: 1em;
	border-radius: 3px;
	border-left: 3px solid #e2e2e2;
	width: 95%;
	margin: 1.5em auto 1.5em auto;
	display: inline-block;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

.boldAzul {
	color: #4a5a4b;
	font-weight: bold;
	margin-top: 1em;
}

#slider-temas {
	
	list-style: none;
	max-width: 1024px; 
	margin: 2.5em auto 2.5em auto; 
	float: none; 
	display: block;


	&:after {
		content: ""; clear: both; display: block;
	}
	
	li {
    	display: inline-block;
    	vertical-align: middle;
        min-height: 14em;
        width: 33%;
		float: left;
		margin: 1em 0 1em 0em;
		padding: 1em;
		
		span{
			border-radius: 3px;
			behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
		    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
		    vertical-align: middle;
			padding: 2em;
			background-color: #f1f1f1;
			height: 13em;
		}
		
		span:hover {
      		box-shadow: 0 4px 8px rgba(0,0,0,0.25), 0 5px 5px rgba(0,0,0,0.22);
		}
		
		a {
			color: #4d4d4d;
			font-size: 1.2em;
			text-align: left;
		}
		.titulo {
			font-size: 1.2em;
			color: #4d4d4d;
		}
		
		.entradilla {
    		width: 100%;
    		font-size: 1.1em;
    		color: #4a5a4b;
    		margin: 0 0 5px 0;
    		font-weight: bold;
		}
	}

	

	li.deportes span{
    	background: url(../images/institucional/sprite_temas.png) no-repeat 18.6em -16.4em #f8f8f8
	}

	li.deportes:hover span{
    	background-position: -17.6em -16.5em
	}

	li.axudas span{
    	background: url(../images/institucional/sprite_temas.png) no-repeat 19.1em -49.5em #f8f8f8
	}

	li.axudas:hover span{
    	background-position: -18.8em -49.5em
	}

	li.emprego span{
    	background: url(../images/institucional/sprite_temas.png) no-repeat 19em -33em #f8f8f8
    }

	li.emprego:hover span{
    	background-position: -17.8em -33em
	}

	li.economia span{
    	background: url(../images/institucional/sprite_temas.png) no-repeat 19.1em -49.5em #f8f8f8
	}

	li.economia:hover span{
    	background-position: -18.8em -49.5em
	}

	li.turismo span{
    	background: url(../images/institucional/sprite_temas.png) no-repeat 17.5em -97em #f8f8f8
	}

	li.turismo:hover span{
    	background-position: -18.8em -96.9em
	}

	li.igualdade span{
    	background: url(../images/institucional/sprite_temas.png) no-repeat 17.5em -173.5em #f8f8f8
	}

	li.igualdade:hover span{
    	background-position: -18.8em -173.5em
	}

	li.cultura span{
    	background: url(../images/institucional/sprite_temas.png) no-repeat 17.5em -110em #f8f8f8
	}

	li.cultura:hover span{
    	background-position: -18.8em -110.8em
	}

	li.formacion span{
    	background: url(../images/institucional/sprite_temas.png) no-repeat 17.5em -80.1em #f8f8f8
	}

	li.formacion:hover span{
    	background-position: -18.8em -79.9em
	}

	li.cohesion_social span{
    	background: url(../images/institucional/sprite_temas.png) no-repeat 17.5em -187.1em #f8f8f8
	}

	li.cohesion_social:hover span{
    	background-position: -18.6em -187.1em
	}

	li.lingua span{
    	background: url(../images/institucional/sprite_temas.png) no-repeat 17.5em -126.1em #f8f8f8
	}

	li.lingua:hover span{
    	background-position: -18.8em -126.1em
	}

	li.mobilidade span{
    	background: url(../images/institucional/sprite_temas.png) no-repeat 17.5em -141.8em #f8f8f8
	}

	li.mobilidade:hover span{
    	background-position: -18.8em -141.8em
	}

	li.medio_natural span{
    	background: url(../images/institucional/sprite_temas.png) no-repeat 17.5em -63.8em #f8f8f8
	}

	li.medio_natural:hover span{
    	background-position: -19.2em -63.8em
	}

	li.cooperacion span{
    	background: url(../images/institucional/sprite_temas.png) no-repeat 17.5em -156.8em #f8f8f8
	}

	li.cooperacion:hover span{
    	background-position: -18.8em -156.8em
	}

	li.xuventude span{
    	background: url(../images/institucional/sprite_temas.png) no-repeat 17.5em -204.8em #f8f8f8
	}

	li.xuventude:hover span{
    	background-position: -18.8em -204.8em
	}

	li.innovacion span{
    	background: url(../images/institucional/sprite_temas.png) no-repeat 17.35em -1.8em #f8f8f8
	}

	li.innovacion:hover span{
    	background-position: -18.8em -2.1em
	}
}

#listado-temas {
	padding: 2em 5em;
	float: left;
	
	ul {
		list-style: none;
		margin: 0;

		li {
			display: inline-block;
			width: 33%;
			
			
			.flip-card {
				padding: 1em;
			}
			
			a {
				width: 100%;
				display: inline-block;
			}
			
			img {
				width: 100%;
			}
			
			.titulo {
				font-size: 1.7em;
				text-align: center;
				padding: .2em 0 .2em 0;
				color: #fff;
				display: block;
				width: 100%;
				position: relative;
				margin: 0 0 0 0;
			}
			
			.titulo {
				background: grey;
			}
			
			&:hover .titulo {
				background: #4a5a4b;
			}
			
			img {
				-webkit-filter: grayscale(1);
				-webkit-filter: grayscale(100%);
				filter: grayscale(100%);
			}
			
			&:hover img {
				filter: none;
				-webkit-filter: none;
			}
		}
	}
}

.listado.noticias .contenido_listado ul {
	list-style: none;
	margin: 0;
	padding: 0 5%;
}

.listado.noticias .contenido_listado li {
	width: 100%;
	margin-bottom: 3em;
}

.listado.noticias .contenido_listado .texto {
	font-size: 1.4em;
}

.listado.noticias .contenido_listado li h2 {
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 0;
}

.listado.noticias .contenido_listado li h2 a {
	color: #4d4d4d;
}

.listado.noticias .contenido_listado li .imagen {
	width: 25%;
	float: left;
	padding: 0 2%;
}

.listado.noticias .contenido_listado li img {
	border: 2px solid #d4d4d4;
    padding: 2px;
    width: 100%;
    max-width: 100%;
}

.listado.noticias .contenido_listado li .texto {
	width: 75%;
	float: left;
	padding: 0 2%;
	color: #4d4d4d;
}

.listado.noticias .contenido_listado li .texto hr {
	color: #9d9d9d;
	margin-right: 10%;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

.listado.noticias .contenido_listado .fecha_tags {
	font-size: 0.7em;
	color: #9d9d9d;
}

.listado.noticias .contenido_listado .fecha_tags .fa {
	margin-left: 5px;
}

.axenda_noticias {
	overflow: auto;
	margin: 3em 0;
	color: #4d4d4d;
}

.noticias {
	padding: 0 5%;
}

.axenda_noticias #BuscadorGrande {
	float: left;
    padding: 1em;
}

.axenda_noticias #calendario {
	float: left;
    margin: 0;
    padding: 1em;
}

.axenda.row{
max-width: 1024px; margin: 2.5em auto 2.5em auto; float: none; display: block;

}


.axenda #calendario {
	width: 100%;
	padding-right: 15%;
}

.axenda #BuscadorGrande {
	padding-left: 10%;
	width: 100%;
}

.noticias #BuscadorGrande {
    width: 60%;
}

.noticias #calendario {
    width: 40%;
}

.axenda_noticias .buscador {
	overflow: hidden;
	margin-bottom: 2em;
}

.axenda_noticias #BuscadorGrande #buscarNoticias, .axenda_noticias #BuscadorGrande #keyword {
    background: #f3f3f3 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px 0 0 3px;
    color: #4d4d4d;
    float: left;
    font-size: 1.8em;
    padding: 1.31em;
    width: 69%;
    behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

.axenda_noticias #BuscadorGrande input.fa {
    background: #4a5a4b none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0 3px 3px 0;
    color: #fff;
    float: left;
    font-family: FontAwesome;
    font-size: 2em;
    padding: 1.2em;
    text-shadow: none;
    behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

.axenda_noticias .tematicas, .axenda_noticias .fecha_inicio_busqueda, .axenda_noticias .fecha_fin_busqueda  {
	margin-top: 1em;
}

.axenda_noticias .tematicas {
    display: inline;
    overflow: hidden;
    position: relative;
    width: 100%;
    font-size: 1.1em; 
}

.axenda_noticias .tematicas::after {
    content: "\f0d7";
    font-family: fontawesome;
    color: #4a5a4b;
    position: absolute;
    right: 1em;
    top: 0.2em;
    pointer-events: none;
}

.axenda_noticias .tematicas select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 17em;
}

.axenda_noticias .filtrado_fechas{
	font-size: 1.1em; 
}

.axenda_noticias .tematicas select, .axenda_noticias .filtrado_fechas input {
	background: #f3f3f3 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 3px 0 0 3px;
	padding: 0.2em 0.2em 0.2em 0.5em;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

.axenda_noticias .fecha_inicio_busqueda, .axenda_noticias .fecha_fin_busqueda {
	float: left;
}

.axenda_noticias .fecha_inicio_busqueda .inicio, .axenda_noticias .fecha_fin_busqueda .fin {
	font-weight: bold;
}

.axenda_noticias .fecha_inicio_busqueda {
    margin-right: 2em;
}

#paginador {
    width: 100%;
    float: left
}

#p_p_id_3_ .page-links {
	
	span, a {
		margin-left: 1em;
		font-size: 1.2em;
		line-height: 1.4em;
	}
	
	a.first, span.first, a.previous, span.previous, a.next, span.next, a.last, span.last {
		background-image: none;
	}
}

#paginador ul {
    list-style: none;
    float: right;
    width: auto;
}

#paginador ul li {
    float: left; 
    margin: 0 0 0 1em;  
    display: block;
    font-size: 1.2em;
    width: auto;
    padding: 0 0 0 0;
}

#paginador ul li {
	span, a {
		width: 100%;
		display: block;
		margin: 0;
	}
}

#paginador ul li a, #p_p_id_3_ .page-links a {
    color: #4d4d4d;
    border: 1px solid #f0f0f0;
    padding: .5em .7em .5em .7em;
}

#paginador ul li a:hover, #p_p_id_3_ .page-links a:hover {
    color: #4d4d4d;
    background: #f4f4f4;
}

#paginador ul li span, #p_p_id_3_ .page-links span {
    color: #4d4d4d;
    background: #f4f4f4;
    border: 1px solid #f0f0f0;
    padding: .5em .7em .5em .7em;
}

.listado_novidades {
	padding: 0 1em 0 1em;
	max-width: 1024px;
	margin: 0 auto 0 auto;
}

.listado_novidades:after {
	content: ""; clear: both; display: block;
}


.listado_novidades ul {
	padding: 2em 0 1em 0;
	display: block;
}

.listado_novidades .novedad:before {
	content: '\f0f3  ';
	display: block;
	font-size: 2em;
	border-size: 3px;
	padding: 1em 1.5em 1em 0.5em;
	margin: 0 0.5em 0 0;
	text-align: center;
	width: 5%;
	float: left;
	font-family: FontAwesome;
	color: #6b6c72;
	background: #f1f1f1;
}

.listado_novidades .novedad {
	width: 50%;
	float: left;
	font-size: 1.3em;	
	padding: 1em;
	min-height: 7em;
}

.listado_novidades .novedad span {
	font-weight: bold;
}

.search-icon-hide {
	display: none;
}

.cab-dcha .accesos .fa {
	padding: 6px 1px 2px 5px;
	height: 21px;
}

.contenido_listado ul {
	width: 100%;
	list-style: none;
	display: inline-block;
	margin: 3em 0 0 0;
}

.contenido_listado ul li {
	width: 100%;
	float: left;
	margin: 0 0 3em 0;
	padding: 0 0 0 2em;
}

#titulo-contenidos-relacionados, #titulo-otras-noticias {
	width: 92%;
	display: inline-block;
	margin: 3em 0 1em;
	background: #ededed;
	border-radius: 5px;
    border: 2px solid #e5e5e5;
    behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

#titulo-contenidos-relacionados .texto, #titulo-otras-noticias .texto {
	display: table;
    float: left;
    height: 3em;
}

#titulo-contenidos-relacionados .icono, #titulo-otras-noticias .icono {
	display: table;
	float: right;
	height: 100%;
}

#titulo-contenidos-relacionados h2, #titulo-otras-noticias h2 {
	display: table-cell;
	vertical-align: middle;
	font-size: 1.4em;
	padding-left: 10px;
	margin: 0;
}

#titulo-contenidos-relacionados .fa, #titulo-otras-noticias .fa {
	color: #9d9d9d;
	display: table-cell;
	padding-right: 10px;
	vertical-align: middle;
}

.noticia_relacionada, .otra_noticia {
	height: 100%;
    margin-bottom: 1em;
    min-height: 8em;
    display: inline-block;
    width: 100%;
}

.noticia_relacionada .imagen, .otra_noticia .imagen {
	width: 25%;
	max-height: 8em;
    overflow: hidden;
	float: left;
}

.noticia_relacionada img, .otra_noticia img {
	max-width: 100%;
}

.noticia_relacionada .texto, .otra_noticia .texto {
	width: 67%;
	height: 100%;
	float: left;
	padding-left: 10px;
	position: relative;
	margin-bottom: 1em;
}

.noticia_relacionada .titulo a, .otra_noticia .titulo a {
	font-size: 1.2em;
	color: #212121;
}

.noticia_relacionada .titulo a:hover, .otra_noticia .titulo a:hover {
	color: #4a5a4b;
}

.noticia_relacionada hr, .otra_noticia hr {
	border-color: #ededed;
	margin-bottom: 0.5em;
    margin-top: 0.5em;
}

.contenidoNot {
	margin: 3em;
	font-size: 1.2em;
}

.contenidoNot .imagen img {
	width: 100%;
}

.contenidoNot h2 {
	color: #4a5a4b;
	font-size: 2.1em;
	margin-top: 0.5em;
}

.contenidoNot h3 {
	color: #4a5a4b;
	font-size: 2.4em;
}

.contenidoNot .encabezado {
	font-weight: 600;
	font-size: 1.3em;
}

.contenidoNot .imgTextoPeque {
	margin-bottom: 10px;
}

.contenidoNot p {
	font-size: 1.2em;	
	line-height: 1.8em;
}

.contenidoNot .nota {
	color: #4a5a4b;
	font-size: 1.4em;
	font-style: italic;
	margin: 1.5em;
    padding: 1em;
	background: #f8f8f8 no-repeat scroll 10px 0;
	border-left: 3px solid #4a5a4b;
	border-radius: 3px;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

.contenidoNot .listMultimedia {
	float: left;
}

.listMultimedia li.yt-video{
	float: left;
	padding: 1em 2em;
	width: 48%;
}

.listMultimedia .yt-video .audio_img {
	width: 100%;
	height: 10em;
}

.listMultimedia .yt-video .audio_preview {
	width: 100%;
	height: 24px;
	margin-top:-0.4em
}

.listMultimedia .yt-video .videoWrapper{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;

}

.listMultimedia .taglib-social-bookmarks{display: none;}

.listMultimedia .yt-video iframe{
	border-radius: 3px;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

.listMultimedia .yt-video .equalize {
	padding: 0.5em 0 0.5em 0;
}

.listMultimedia .yt-video .titulo {
	width: 100%;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
}

.listMultimedia .yt-video .subtitulo {
	width: 100%;
	font-size: 1.1em;
}

.listMultimedia {
	list-style: none;
}

.listMultimedia li.audio {
	width: 33.33%;
	float: left;
	padding: 1em 2em 1em 2em;
}

.listMultimedia li.audio a img {
    width: 100%;
}

.listMultimedia li.audio .equalizer-inner {
	width: 100%;
	font-size: 1.1em;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	padding: 0.5em 0 0.5em 0;
}

.listMultimedia.imagenes {
	width: 100%;
	margin: 0 0 10px;
}



.listMultimedia.imagenes li {
	float: left;
	padding: 1em 2em;
    width: 33.33%;
}

.listMultimedia.imagenes li {
	img {
		width: 100%;
		border: 1px solid #dfdfdf;
	    padding: 3px;
	}
	
	.minImages .min-principal img {
    	max-height: 165px;
	}
}

.listMultimedia.imagenes li .textos {
	padding: 0.5em 0 0.5em 0;
}

.listMultimedia.imagenes li .textos span {
	font-size: 1.3em;
	font-weight: bold;
}

.galeria_multimedia #column-4{
	display: block;
	width: 100%;
}

.detalle_noticias .listMultimedia.imagenes{
	float: left;}

.detalle_noticias .listMultimedia.imagenes li{
	width: auto;}

.contenidoNot hr {
	float: left;
	border-color: #ededed;
	width: 75%;
	margin-right: 25%;
	margin-bottom: 5px;
	margin-top: 5px;
}

.contenidoNot .fecha_tags {
	font-size: 0.9em;
	color: #9d9d9d;
}

.contenidoNot .fecha_tags .fa {
	margin-left: 5px;
}

.contenido_listado {
  .imagenNot {
    width: 22%;
    float: left;
    
    img {
      width: 100%;
      border-radius: 3px;
      behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
    }
  }
  
  .texto_listado {
    width: 68%;
    float: left;
    margin: 0 0 0 1em;
    
    a {
      display: block;
      width: 100%;
      position: relative;
      
      h2 {
        margin-top: 0;
        color: #4d4d4d;
        font-size: 1.8em;
      }
    }
    
    a:hover h2{
    	color: #4a5a4b; 
    }
    
    
    p {
      font-size: 1.2em;
      color: #4d4d4d;
    }
    
    .botGeneral {
      display: none;
    }
    
    .fecha_tags {
   		border-top: 1px solid #eee;
    	color: #9d9d9d;
    	padding: 0.5em 0 0 0;
    	font-size: 1.1em;
	}

	.fecha_tags .fa {
   	 margin-left: 5px
	}
    
  }
}
.contenido_listado .texto_listado .texto_listado_bottom {
    background: #f8f8f8;
    padding: 1em;
    color: #4d4d4d;
    border-radius: 3px;
    border-left: 3px solid #e2e2e2;
    width: 100%;
    font-size: 1.2em;
    margin: 1.5em auto 1.5em auto;
    behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}
.portlet-asset-publisher .asset-full-content .asset-content {
    margin-right: 0;
}

.portlet-asset-publisher .asset-content {
	margin-left: 0;
	margin-right: 0;
	padding-left: 1em;
    padding-right: 1em;
}

.listPestanas {
	
	display: inline-block;
	margin-bottom: 4em;
	margin-left: 6em;
	
	ul {
		display: inline-block;
		list-style: none;
		font-size: 1.5em;
		margin: 0 0 0 1em;
		line-height: 24px;
		color: #4d4d4d;
		
		li {
			display: inline-block;
			
			a {
				color: #4d4d4d;
			}
		}
		
		li.selected a {
			color: #333;
		}
	}
	
	.selector {
		display: inline-block;
		float: left;
		height: 24px;
		position: relative;
		width: 80px;
	}
	
	.selector div {
		background-color: #4a5a4b;
		border-radius: 12px;
		behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
	
	.selector div:before {
	    background-color: #fff;
		border-radius: 10px;
		bottom: 4px;
		content: "";
		height: 16px;
		position: absolute;
		width: 35px;
		behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
	}
	
	.selector .off:before {
		left: 4px;
	}
	
	.selector .on:before {
		right: 4px;
	}
}

.eventos {
	
	color: #333;
	padding: 0 8%;
	
	.only-mobile {
		display: none;
	}
	
	ul {
		margin: 0;
	}

	.evento {
	
		margin-bottom: 5em;
		
		.titulo, .cuerpo {
			float: right;
		    padding-left: 3em;
		    width: 75%;
		}
		
		.titulo h2 {
			color: #333;
			font-size: 2.5em;
		    margin-top: 0;
		}
	
		.imagen {
			float: left;
		    width: 25%;
		    
		    img {
		    	width: 100%;
		    	border: 1px solid #d4d4d4;
	    		padding: 3px;
		    }
		}
		
		.cuerpo {
		    
		    ul.datos {
		    	font-size: 1.1em;
		    	width: 84%;
		    	color: #4d4d4d;
		    	
		    	li {
		    		margin: 0 0 1em;
		    	}
		    	
		    	.lugar {
		    		color: #4d4d4d;
					margin-left: 0.5em;
				}
		    }
		    
		    .texto {
		    	width: 84%;
		    	font-size: 1.4em;
		    }
		}
		
		.event_date {
			float: right;
			background-color: #4a5a4b;
	    	color: #fff;
	    	text-align: center;
	    	border-radius: 5px;
	    	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
	    	
	    	.date.start, .date.end {
	    		padding: 0.2em 2em;
	    	}
	    	
	    	.date.end {
	    		border-top: 1px solid;
	    	}
	    	
	    	.date.onlystart {
	    		padding: 1em 1.5em;
	    	}
	    	
	    	.dia {
	    		font-size: 1.8em;
	    		line-height: 1em;
	    	}
	    	
	    	.mes {
	    		line-height: 1em;
	    	}
		}
		
		.insti {
			.event_date {
				float: left;
				font-weight: bold;
				background-color: #f9f9f9;
	    		color: #4a5a4b;
	    		width: 7em;
	    		padding-top: 0.5em;
	    		margin-top: 2em;
				
				.dia_mes {
					font-size: 1.1em;
				}
				
				.ano {
					color: #c9c9c9;
					font-size: 0.9em;
				}
			}
			
			.cuerpo {
				float: left;
				width: 84%;
				
				.titulo {
					float: left;
					width: 100%;
					margin-bottom: 0.5em;
					padding: 0;
				
					h2 {
						font-weight: bold;
						font-size: 2.2em;
					}
				}
				
				.datos {
					width: 100%;
					font-size: 1.4em;
					font-weight: bold;
					color: #4a5a4b;
					margin: 0.5em 0 0;
					
					li {
						width: auto;
						margin: 0 0 0.5em;
					}
					
					.hora {
						margin-right: 2em;
					}
					
					.lugar {
						color: #4a5a4b;
						margin: 0;
					}
					
					img {
						margin-right: 0.5em;
					}
				}
				
				.texto {
					width: 100%;
					margin: 1.5em 0;
					
					p {
						margin: 0;
					}
				}
				
				.orden-dia {
					float: left;
					width: 100%;
					margin-top: 1.5em;
					
					img {
						margin-right: 0.5em;
					}
					
					a, a:hover {
						color: #333;
					}
				}
				
				hr {
					float: left;
					width: 75%;
					margin: 0;
				}
			}
		}
	}
}

#detalle_axenda {
	color: #333;
	padding: 0 5%;
	
	&.actividades {
		
		.imagenes {
			float: left;
			width: 25%;
			
			img {
				width: 100%;
				margin: 0 0 1em 0;
			}
		}
		
		#readspeaker_text.cuerpo {
			float: left;
			width: 75%;
			padding-left: 3em;
		}
		
	}
		
	.cuerpo {
		
		.cabeceraAxenda {
			display: inline-block;
			
			h2 {
				margin-top: 0
			}
			
			.event_date, .lugar {
				float: left;
				color: #4d4d4d;
				font-size: 1.1em;
			}
			
			.event_date {
				margin-right: 1em;
			}
		}
		
		.entradilla {
			margin-top: 2em;
			font-size: 1.5em;
		}
		
		.info {
		    background: #f8f8f8 none no-repeat scroll 10px 0;
		    border-left: 5px solid #4a5a4b;
		    border-radius: 5px;
		    behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
		    font-size: 1.4em;
		    margin: 1.5em;
		    padding: 1em;
		    display: inline-block;
		    width: 90%;
		    
		    .ico, .texto {
		    	float: left;
		    }
		    
		    .ico {
		    	color: #9d9d9d;
		    }
		    
		    .texto {
		    	padding-left: 1em;
		    	width: 83%;
		    	
		    	.titulo {
		    		font-weight: bold;
		    	}
		    }
		}
	}
}

.rmm {margin: 0 auto; max-width:100%!important;}
.rmm ul {margin: 0; padding:0; list-style: none; position: relative; background: #000;}
.rmm ul:after {content: ""; clear: both; display: block;}
.rmm ul li {float: left;}
.rmm ul li:hover {background: #202020;}
.rmm ul li:hover > ul {display: block;}
.rmm ul li:hover a{color: #fff;}
.rmm ul li a {color: #fff; display: block; text-decoration: none;}
.rmm ul ul {display: none; margin:0; padding: 0; position: absolute; top: 100%;}
.rmm ul ul li {float: none; position: relative;}
.rmm ul ul li a{color: #fff;}
.rmm ul ul li a:hover {background: #202020;}
.rmm ul ul ul {position: absolute; left: 100%; top:0; width: 100%;}

/* mobile menu header button */
.rmm-toggled {width: 100%; background-color: #555555; min-height: 50px; margin: 0 auto; display: none;}
.rmm-closed ~ .rmm-mobile {display: none!important;}
.rmm-toggled-controls{width: 100%;}
.rmm-toggled-title{width: 60%; float: left; font-size: 27px; color: #fff; font-weight:600; display: block; padding: 8px 0; text-decoration: none; text-transform: uppercase; text-align: left; padding-left: 35px;}
.rmm-toggled-button{width: 20%; float: left; margin-top: 3px;
	display:block;
	width: 32px;
	padding:0 !important;
	margin:10px 10px 0 0;
	border:1px solid #fff;
	border-radius:3px;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
	float: right;
}
.rmm-toggled-button span{float: left; display:block; margin: 3px 6px; height: 3px; background:white; width:20px;}

/* normalny back button visible only on mobiles  */
.rmm .rmm-back{display: none; font-size: 12px;}
.rmm .rmm-back:after {display: none;}
.rmm .rmm-back a:before {
    font-family: FlatIcon;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: '\f100 ';
	position: relative;
	display: inline-block;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	top: 0px;
    right: 8px;
    float: left;
    font-size: 1.2em;
}

.rmm-mobile .rmm-back{display: block;}

/* mobile menu list */
.rmm-mobile{width: 100%;}
/* .rmm-mobile .rmm-dropdown:hover ~ ul, .rmm-mobile .rmm-dropdown:hover > ul ,.rmm-mobile .rmm-dropdown:hover + ul {display: none!important;} */
.rmm-mobile ul{width: 100%; position: inherit!important;}
.rmm-mobile li{width: 100%; }

/* mobile menu js action */
.rmm-dropdown{display: block!important;}
.rmm-mobile .rmm-subview{display: block!important; width: 100%;}
.rmm-mobile .rmm-subover-hidden{display: none!important;}
.rmm-mobile .rmm-subover-visible{display: block;}
.rmm-mobile .rmm-subover-header{display: none!important; padding: 0; margin: 0;}

/* mobile menu content */
.rmm-mobile .rmm-submenu{position: relative; left: 0px;}

.rmm .rmm-mobile li:hover > ul {display: none;}

/* arrow down for wide screen */
.rmm.style {text-align: left; font-family: Tahoma;}
.rmm.style ul {box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.15); background:#990; text-transform: uppercase; display: inline-table; text-align:left;}
.rmm.style ul li {text-align:left;}
.rmm.style ul li:hover {background: #4b545f;}
.rmm.style ul ul {display: none; margin:0; background: #5f6975; border-radius: 0px; padding: 0; position: absolute;}
.rmm.style ul li a {color: #fff; font-weight:600; display: block; padding: 15px 35px; text-decoration: none; font-weight:600; }
.rmm.style ul ul li {border-bottom: 1px solid #575F6A; border-top: 1px solid #6B727C;}
.rmm.style ul ul li a {padding: 12px 35px; color: #fff; }
.rmm.style ul ul li a:hover {background: #4b545f;}

/* arrow down for wide screen */
.rmm.style ul li > a:not(:only-child):after {
	font-family: 'icomoon';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\e000";
	position: relative;
	display: inline-block;
	-webkit-transform: rotate(210deg);
	transform: rotate(210deg);
	top: -4px;
	left: 1px;
	font-size: 10px;
}

/* arrow left for wide screen submenus  */
.rmm.style ul ul li > a:not(:only-child):after {-webkit-transform: rotate(120deg)!important; transform: rotate(120deg)!important; top: 2px; font-size: 14px; float: right; margin-right: -20px;}

/* mobile style */
.rmm.style .rmm-mobile li > a:not(:only-child):after {-webkit-transform: rotate(120deg)!important; transform: rotate(120deg)!important; top: 4px!important; font-size: 14px!important; float: right; margin-right: -20px;}
.rmm.style .rmm-mobile li{background: #3ab4a6; border-bottom: 1px solid #575f6a!important; border-top: 0!important; }


 #p_p_id_3_ {
	padding: 2em;
	
	.search-options {
		display: none;
	}
	
	h2 {
		font-size: 2em;
	}
	
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	
	.results-grid {
		border: 0;
	}
	
	tr.results-row {
		border-top: 1px solid #e5e5e5;
		
		td {
			padding: 2em 0;
		}
		
		.asset-entry-img, .asset-entry {
			float: left;
		}
		
		.asset-entry-img {
			padding-right: 1em;
		}
		
		.asset-entry {
			width: 90%;
			
			.asset-entry-title {
				font-weight: 600;
			}
			
			.asset-entry-summary {
				font-size: 1.2em;
			}
			
			.fa, .taglib-asset-categories-summary .asset-category {
				color: #9d9d9d;
			}
			
			.taglib-asset-tags-summary .tag, .taglib-asset-categories-summary .asset-vocabulary {
				background: none;
				padding: 2px 5px;
				color: #9d9d9d;
			}
			
		}
	}
	
	.taglib-search-iterator-page-iterator-bottom {
		margin-bottom: 5em;
	}
}

.institucional .taglib-page-iterator .delta-selector, .institucional .taglib-page-iterator .page-selector, .institucional .asset-entry-type, .institucional .search-options {
	display: none;
}

.form-ciudadanos, .portlet-polls-display {
	
	.aui-button-input.aui-button-input-submit {
		padding: 0.5em 1em;
		background-color: #4a5a4b;
		background-image: none;
		border: medium none;
		color: #fff;
		text-shadow: unset;
		
		&:hover {
			background-color: rgba(155,34,66, 0.9);
			border-color: #ccc;
		}
	}
}

.form-ciudadanos {
    padding: 0 1em 0 1em;
    max-width: 1024px;
    margin: 0 auto 0 auto;
    
    
    :after{
    content: ""; clear: both; display: block;
    }
    

	div.caixaFormulario {
		display: inline-block;
		width: 100%;
		font-size: 1.3em;
		
		h3 {
	    	color: #4a5a4b;
		}
		
		label {
			display: block;
			margin-bottom: 0.3em;
		}
		
		input {
			float: left;
			width: 100%;
		}
		
		input[type="radio"] {
			margin: 2px 0 0;
		}
		
		.aui-field-element {
			display: block;
		}
		
		.aui-field-wrapper .aui-field-label-left {
			float: left;
		    width: 2em !important;
		}
		
		.aui-field-wrapper .aui-field-content .aui-choice-label {
			float: right;
			width: auto !important;
		}
		
		div.aui-field-wrapper-content label {
			display: block;
			float: left;
			width: auto;
			margin-right: 1em;
		}
		
		.aui-field-choice, .aui-field-text {
			display: block;
		    float: left;
		}
		
		> div {
			display: inline-block;
			float: left;
			margin-bottom: 1em;
			
			&.field-field1, &.field-field4, &.field-field5 {
				width: 100%;
			}
			
			&.field-field2, &.field-field3 {
				width: 50%;
			}
			
			&.field-field8, &.field-field9, &.field-field10, &.field-field11, 
			&.field-field12, &.field-field13, &.field-field14, &.field-field15, &.field-field16, &.field-field17, &.field-field19 {
				width: 33%;
			}
			
			&.field-field18, &.field-field20 {
				width: 66%;
			}
			
			&.field-field18 {
				padding-right: 33%;
				label {
					height: 6em;
					margin-right: 1em;
				}
				
				.aui-field-choice {
					height: 2em;
				}
			}
			
			span.aui-field-text {
				padding-right: 2em;
				width: 100%;
			}
			
			textarea.aui-field-input-text {
				width: 100%;
				height: 12em;
			}
			
			span.field-field5 {
				width: 100%;
			}
			
			.field-field5 .leyenda-input img {
			    margin-left: 1em;
			}

			#newFileInput {
				width: auto;
				margin: 0.2em 1em 0 0;
				border: 1px solid #bfbfbf;
				border-radius: 3px;
				padding: 5px 1px;
				behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
			}
			
			#newFileButton {
				margin-top: 0.3em;
			}
		}
	}
	
	.aui-button-input.aui-button-input-submit {
		font-size: 1.3em;
	}
}

.portlet-polls-display {
	margin: 0 2em 5em;
	
	form {
		font-size: 1.5em;
		font-weight: bold;
	}
	
	.aui-field-wrapper-content {
		margin: 1.5em 0;
	}
	
	.aui-field-choice input {
		margin: 0;
	}
	
	.aui-choice-label strong {
		display: none;
	}
	
	.aui-button-input.aui-button-input-submit {
		font-size: 0.9em;
	}
	
	table {
		margin-top: 1em;
	
		.results-header th, .results-header td {
			color: #fff;
		}
	}
}

h3.tit_formulario3 {
	color: #4a5a4b;
	padding: 0 1em;
}

p.Aviso {
	padding: 0 2em;
}

input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="button"], 
input[type="reset"], select, textarea, .textarea, button, .aui-field-input-text {
	border: 1px solid #bfbfbf;
	border-radius: 3px;
	behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
	background-image: none;
}



.boton_busqueda{
	
	    text-indent: -99999px;
    width: 8em!important;
    background: url(http://www.portalpre.depo.es/institucionalv2-theme/images/depo/magnifying-glass.svg) no-repeat #000!important;
    background-size: 35%!important;
    fill: black!important;
    background-position: center center!important;
    display: block;
    height: 7.2em;
	
}

#wrapper .cuerpo .detalleAnchoFijo .concellos_column {
	display: inline-block;
	width: 50%;
	float: left;
}

#wrapper .cuerpo .detalleAnchoFijo .imgConcello img{
    width: 100%;
    border: 1px solid #dfdfdf;
    padding: 3px;
}

#wrapper .cuerpo .detalleAnchoFijo .concellos_column .listImagenes{
  list-style: none;
  margin: 0.2em 0 2em 0;
  width: 100%;
  float: left;

}

#wrapper .cuerpo .detalleAnchoFijo .concellos_column .listImagenes li{
  width: 33.33%; float: left; padding: 0.4em; position: relative; 
}

#wrapper .cuerpo .detalleAnchoFijo .concellos_column .listImagenes li img{
  width: 100%; height: 7.7em;
}

#wrapper .cuerpo .detalleAnchoFijo .detalleConcellos{margin: 3em 0 3em 0; padding: 0 1em 0 1em; }

#wrapper .cuerpo .detalleAnchoFijo .concellos_column .tablaDetalle ul{background: #f1f1f1; padding: 1.5em; list-style: none; border-radius: 5px; font-size: 1.2em; margin: 1em 0 1em 0;}

.concellos_column .listImagenes li .imgHover {
    border: 3px solid #4a5a4b;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 100%;
    height: 8.5em;
}

.concellos_column .listImagenes li:hover .imgHover {
    opacity: 1;
    filter: alpha(opacity=1);
}

#wrapper .cuerpo .detalleAnchoFijo .titular{
    width: 100%;
    float: left;
    border-left: 3px solid #4a5a4b;
    padding: 0 1em 1em 1em;
    margin: 0.5em 0 0 0;
}

#wrapper .cuerpo .detalleAnchoFijo #readspeaker_text h3{
     color: #4a5a4b;
     font-size: 1.3m;
}

#wrapper .cuerpo .detalleAnchoFijo #mapa{
      border: 1px solid #d1d1d1;
      width: 100%;
}

.ico_read_speaker {
    padding-left: 0
}

.block-open-readspeaker {
    padding-right: 0!important
}

.rsbtn .rsbtn_text {
      color: #434343!important;
}

.rsbtn .rsbtn_play span{
	color: #434343!important;
}

.rsbtn{
        border: 1px solid #ccc!important;
		height: 3.05em!important;
    	padding-top: .25em;
        border-radius: 3px;
        z-index: 0!important;
        behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
}

.rsbtn .rsbtn_play {
    color: #333!important;
    border-radius: 0;
    background: #fff none!important;
}

.rsbtn .rsbtn_play .glyphicon-volume-up {
    padding: 5px 9px 5px 5px;
    font-size: 1.3em
}

.rsbtn .rsbtn_play span {
    background: transparent none!important
}

.rsbtn .rsbtn_play .rsbtn_left .rsbtn_text {
    padding-left: 0
}

.rsbtn .rsbtn_play .rsbtn_right {
    width: 25px!important
}

.rsbtn .rsbtn_play .rsbtn_right:before{
        content: "\f028 ";
      font-family: FontAwesome;
      color: #434343!important;
      font-size: 1.8em;
      display:block;
      margin: 5px 5px 5px 0px;
}

.rsbtn .rsbtn_closer {
    width: 30px;
    border-radius: 0 5px 5px 0
}

.rsbtn .rsbtn_player {
    background: #fff none!important;


}

.rsbtn .rsbtn_pause {
    background: none!important;

    width: 25px
}

.rsbtn .rsbtn_pause:before{
      content: "\f04b ";
      font-family: FontAwesome;
      color: #434343!important;
      font-size: 1.8em;
      display:block;
      margin: 5px 5px 5px 12px;

} 


.rsbtn .rsbtn_stop {
    width: 47px!important;
    background: none!important;
}

.rsbtn .rsbtn_stop:before{
      content: "\f04d ";
      font-family: FontAwesome;
      color: #434343!important;
      font-size: 1.8em;
      display:block;
      margin: 5px 5px 5px 12px;
      
} 

.rsbtn .rsbtn_closer{
   background: none!important;
}

.rsbtn .rsbtn_closer:before{
      content: "\f100  ";
      font-family: FontAwesome;
      color: #434343!important;
      font-size: 1.8em;
      display:block;
      margin: 5px 5px 5px 12px;
      
} 


.rsbtn .rsbtn_exp {
    margin-left: -4px
}

.rspopup .rsbtn_text {
    display: none
}

.rspopup .rsbtn_left {
    width: 7px!important
}

.rspopup {
    border-radius: 0
}

.rsbtn .rsbtn_closer.rsimg {
    border-radius: 0
}

.rsbtn .rsbtn_progress_container.rsimg{background:#fff!important;}

.rsbtn .rsbtn_volume{
	background: none!important;
}

.rsbtn .rsbtn_volume:before{
      content: "\f028  ";
      font-family: FontAwesome;
      color: #434343!important;
      font-size: 1.8em;
      display:block;
      margin: 2px 5px 5px 7px;
} 

.rsbtn .rsbtn_progress_container.rsloading{
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)!important;
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)!important;
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)!important;
    background-color: #434343!important;
    margin: 0.9em 5px 0 3px!important;
}

.rsbtn.rspopup{
	background: #fff!important;
}


.rsbtn.rspopup .rsbtn_player{
	height: 24px!important;
    top: -6px;
    background: none!important;
}
.rsbtn.rspopup .rsbtn_stop, .rsbtn.rspopup .rsbtn_pause{top: -1px;}

.rsbtn.rspopup .rsbtn_closer{top: -2px;}

.botones_servicio #formSearch{padding: 3em 0 0 0;}

.otras-webs {
	
	ul {
		margin: 0;
		padding: 0 15%;
	}
	
	.otra-web {
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 4em;
		padding-bottom: 4em;
			
		.imagen, .texto {
			float: left;
		}
		
		.texto {
			padding-left: 2em;
			width: calc(100% - 156px);
			
			h2 {
				margin: 0 0 0.5em;
				font-size: 2.5em;
				
			}
			
			p {
				margin: 0;
				font-size: 1.5em;
			}
		}
	}
}

.content_center{
	margin: 1em auto 1em auto;
	max-width: 1024px;
	float: none;
	width: 100%;
}

.temas_1_row_2_column_60_40 #cuerpo{
	margin: 1em auto 1em auto;
	max-width: 1024px;}

#temas #column-2{
	margin: 1em auto 1em auto;
	max-width: 1024px;}


.galeria-multimedia-4-rows .servicios{
	margin: 1em auto 1em auto;
	max-width: 1024px;
	width: 100%;}

.sedes .listPestanas{
	margin: 0 0 0 0;
	width: 100%;
    
    ul {
    	width: 100%;
    	border-bottom: 1px solid #4d4d4d;
    	padding: 1em 0em .2em 1em;
    	margin: 1em -1em 1em 0;
    	float: right;
	
		li{
    		margin: 0 1em 0 0;
    		cursor: pointer;
    		float: right;
		}	
	
		li:hover{
			color: #4a5a4b;
		}
	
		li.selected{
			color: #4a5a4b;
			font-weight: bold;
		}
	}	
}

.contenido_listado ul.listSede, .listServicios {
    width: 100%;
    margin: 0 0 0 0;
    
	li {

		width: 25%;
		padding: 0.7em;
		font-size: 1.4em;
		margin: 0 0 1em 0;
		
		a {
			color: #fff;
			position: relative;
		}
		
		a:hover span {
			background: #4a5a4b;
		}
				
		img {
    		width: 100%;
    		margin: 0 0 0em 0;
    		max-height: 140px;
		}
		
		span {
			width: 100%;
    		padding: .2em;
    		background: rgba(67,67,67,0.8);
    		color: #fff;
    		display: inline-block;
    		text-align: center;
    		margin: -1.7em 0 0 0;
    		position: absolute;
    		font-size: 0.9em;
    		font-weight: 400;
    		bottom: 0;
    		left: 0;
		}
		
		span.lugar {
			display: none;
		}
		
	}
	
	li.max {
		width: 50%;
		
		img {
			max-height: 280px;
		}
	}
	
}

.listServicios li span{
	margin: -0.1em 0 0 0;
    position: relative; 
}

.portlet-breadcrumb .portlet-borderless-container{
	min-height: 0;
}

#wrapper .cuerpo .envolturaTabla3, #wrapper .cuerpo .envolturaTabla2 ,#wrapper .cuerpo .envolturaTabla1, #wrapper .cuerpo .capaTabla , .portlet-polls-display form{
	width: 100%; float: left; margin: 1em 0 1em 0; 
	
	table{
		
		width: 100%;
		
		caption{
			margin: 0;
			color: #fff;
			background: #4a5a4b;
			padding: 0.5em;
			font-size: 1.2em;
    		text-align: left;
    		padding: .7em 0 .5em 1em;
    		font-weight: bold;
    	}
	
		th{
			color: #fff;
			background: #4a5a4b;
			font-size: 1.2em;
    		text-align: left;
    		padding: .7em 0 .5em 1em;
    		
    		img{
    			display: none; 
    		}
		}
		
		td{
			font-size: 1.1em;
    		text-align: left;
    		padding: .7em 0 .5em 1em;
    	}
		
		tbody tr:nth-child(odd) {
  			background: #f5f5f5;
		}
		
		tbody tr.results-header{
			color: #fff;
			background: #4a5a4b;
			font-size: 1.2em;
    		text-align: left;
    		padding: .7em 0 .5em 1em;
		}
		
	}
	
}

ul.fotos-diputados {
	
	list-style: none;
	margin: 0;
	width: 100%;
	
	li {
		display: inline-block;
		margin: 1em 2em 1em 0;
		
		.imagen img {
			border: 2px solid #d4d4d4;
			padding: 2px;
			margin-bottom: 0.5em;
		}
		
		a img:hover {
    		border: 2px solid #4a5a4b;
		}
	
	}
}


#servicios-buscador, #temas-buscador {
	
	margin-bottom: 2em;
	
	h3 {
		margin: 0 0 1em;
		font-weight: bold;
		
	}
	
	ul {
		margin: 0;
		list-style: none;
		font-size: 1.4em;
		
		li {
			display: inline-block;
			width: 32%;
			vertical-align: top;
			
			a  {
				color: #4d4d4d;
			}
		}
	}
	
	.lista-servicios {
		border-right: 1px solid #4d4d4d;
	}
	
}

.row-1024 {
	max-width: 1024px;
	margin: 0 auto;
}

 .imgTexto {
    background: none repeat scroll 0 0 #fff;
    float: left;
    width: 50%;
    margin: 0em 2em 2em 0;
    position: relative;
}

.imgTextoPeque img {
    border: .1em solid #d8d7d6;
    padding: .2em;
    position: relative;
    width: 100%;
}

 .imgTextoPeque {
    background: none repeat scroll 0 0 #fff;
    float: left;
    width: 50%;
    margin: 0em 2em 2em 0;
    position: relative;
}

.imgTexto img {
    border: .1em solid #d8d7d6;
    padding: .2em;
    position: relative;
    width: 100%;
}


.imgTexto span span{
    display: block;
    background-color: #000;
    opacity: .85;
    position: absolute;
    bottom: 1.5em;
    left: .1em;
    width: 90%;
    padding: 0.5em;
    color: #fff;
}

/* Mapa web */

.detalleAnchoFijo{
	.portlet-site-map {
  		margin-left: 1em;
  		width: 94em; }

	.portlet-site-map a {
  		text-decoration: none; }

	.portlet-site-map ul {
  		background: none repeat scroll 0 0 #FFFFFF;
  		float: left;
  		margin: 0.5em 0 0 -1em;
  		padding: 0 0 0 1.5em;
  		width: 98.6%; }

	.portlet-site-map ul ul {
  		margin: 0;
  		padding-left: 0;
  		width: auto; }

	.portlet-site-map ul li {
  		font-size: 2em;
  		font-weight: bold;
  		list-style-type: none;
  		overflow: hidden;
  		margin-top: 1em;
  		float: left;
  		width: 20%;
  		display: block;
  		margin-right: 0.5em; 
  		position: relative;}

	.portlet-site-map ul li.first {
  		width: 8%; }

	.portlet-site-map ul li a {
  		color: #434343;
  		display: block;
  		padding-bottom: 0.5em;
  		width: 10em; }

	.portlet-site-map ul li a:hover {
  		color: #4a5a4b; }

	.portlet-site-map ul li ul li:first-child {
  		border-top: none;
  		border-bottom: none; }

	.portlet-site-map ul li ul li {
  		font-size: 0.6em;
  		border-top: 1px solid #eee;
  		padding: 0.5em 0;
  		overflow: hidden;
  		margin-top: 0;
  		background: transparent;
  		width: 11em;
  		clear: both;
  		position: relative; }

	.portlet-site-map ul li ul li a {
  		color: #4a5a4b;
  		background: transparent;
  		width: auto;
  		padding-bottom: 0.2em; }

	.portlet-site-map ul li ul li ul li:first-child {
  		border: none;
  		background: transparent; }

	.portlet-site-map ul li ul li ul li {
  		font-size: 1em;
  		font-weight: normal;
  		border-top: none;
  		background: transparent;
  		padding: 0.2em 0; }

	.portlet-site-map li.accordion a {
  		padding: 0.3em 1.2em 0.3em 0; }

	.portlet-site-map li.accordion ul li a {
  		background: none; }

	.portlet-site-map li.accordion a {
  		display: block; }

	.portlet-site-map li.accordion ul {
  		display: none; }

	.portlet-site-map li.accordion ul li a {
  		display: block; }

	.portlet-site-map ul li.accordion:after{
	font-family: 'FontAwesome';
	content: '\f13a ';
	float: right;
	position: absolute;
	top: 11px;
	right: 5px;
	font-size: 1.3em;
	color: #4a5a4b;} 
  
	.portlet-site-map ul li.accordion li:after{
		display: none;
	} 
}
.titdepu{    
    width: 100%;
    border-left: 3px solid #4a5a4b;
    padding: 0 0 1em 1em;
    max-width: 1024px;
    margin: 3em auto 1em auto;
    float: none;}

.titdepu span{
	display: none;}

.tit_shadow{
	display: none;}  
  
p.azul{font-size: 1.2em;}  
  
#wrapper .cuerpo .contenedorGenerico p{line-height: 1.8em; margin: 0 0 2em 0;}  

.certificados{
	list-style: none;
	
	li{
		float: right;
		width: auto;
	}
}

.listSede {
    list-style: none
}

.listSede li {
    width: 33%;
    float: left;
    margin: 1em 0 1em 0;
}

.listSede li img{
    margin: 0 0em 1em 0;
}

.listSede li span{
    font-size: 1.2em;
    width: 100%;
    float: left;
    color: #4a5a4b;
    font-weight: 600;
}

.listSede li span.lugar{
    color: #6d6d6d;
     font-weight: 400;
}

.listSede li a{float: left; display: block; margin: 0 0.5em 0 0; width: 100%;}

.listSede li a span.pdf {
    color: #6d6d6d;
    margin-top: .6em;
    float: left;
    font-size: 1.1em;
    font-weight: normal;
}

.listSede li a span.pdf span {
    width: 2.2em;
    height: 1.9em;
    padding-right: .5em;
    background: url(../images/institucional/pdf.png) no-repeat left bottom;
    margin: 0;
}

.listSede li a span.tiff {
    color: #6d6d6d;
    margin-top: .6em;
    float: left;
    font-size: 1.1em;
    font-weight: normal;
}

.listSede li a span.tiff span {
    width: 2.2em;
    height: 1.9em;
    padding-right: .5em;
    background: url(../images/institucional/tiff.png) no-repeat left bottom;
    margin: 0
}

.listSede li a span.ai {
    color: #6d6d6d;
    margin-top: .6em;
    float: left;
    font-size: 1.1em;
    font-weight: normal
}

.listSede li a span.ai span {
     width: 2.2em;
    height: 1.9em;
    padding-right: .5em;
    background: url(../images/institucional/ai.png) no-repeat left bottom;
    margin: 0
}

.listSede li a span.jpg {
    color: #6d6d6d;
    margin-top: .6em;
    float: left;
    font-size: 1.1em;
    font-weight: normal
}

.listSede li a span.jpg span {
    width: 2.2em;
    height: 1.9em;
    padding-right: .5em;
    background: url(../images/institucional/jpg.png) no-repeat left bottom;
    margin: 0
}

.listSede li a span.eps {
    color: #6d6d6d;
    margin-top: .6em;
    float: left;
    font-size: 1.1em;
    font-weight: normal
}

.listSede li a span.eps span {
    width: 2.2em;
    height: 1.9em;
    padding-right: .5em;
    background: url(../images/institucional/eps.png) no-repeat left bottom;
    margin: 0
}

.contenidoNot .imgTextoPeque{display: none;}

#footer .portlet-site-map ul {
    background: 0
}

#footer .portlet-site-map ul li {
    width: 25%;
    float: left;
    padding: 0 3.5em 2em 0em;
}

#footer .portlet-site-map ul li.first {display: none;}

#footer .portlet-site-map ul li a{
    font-size: 1.3em;
    font-weight: 600;
    margin: 0 0 0.5em 0;
    display: block;
}

#footer .portlet-site-map ul li li a{
    font-size: 1em;
    margin: 0;
    font-weight: 400;
}

#footer .portlet-site-map ul li ul {
    width: 100%;
    font-size: 1em
}

#footer .portlet-site-map ul li ul li {
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0.2em 0 0.2em 0;
}

#footer .portlet-site-map ul li ul ul{display: none;}

.mapaSedes {
    padding-bottom: 5em;
}

.contenidoAncho .rsbtn {
    height: 3.1em!important;
}

#portlet_58 h1{
	width: 100%;
	float: left;
	border-left: 3px solid #4a5a4b;
	padding: 0 0 0.3em 0.3em;
	margin: 1em 0 0em 0em;
	color: #4d4d4d!important;
	
	.icon{display: none;}
}
#portlet_58 input.aui-button-input-submit, #portlet_58 input.aui-button-input-submit:hover{background: #4a5a4b;}

#portlet_58 .aui-fieldset {
    margin: 0 auto;
}

#mapa.mapa_detalle {
    height: 46.8em;
}

.mapa_mulleres {
	
	position: absolute;
	
	+ .mapa img {
		width: 89%;
	}
	
	li {
		list-style: none;
		background: url('http://www.stage.portal.depo.es/documents/675401/5439017/circulodoble.png');
		position: absolute;
		width: 64px;
		height: 64px;
		display: block;
		background-size: 48px 48px;
		background-repeat: no-repeat;
		background-position: center;
		cursor: pointer;
		
		a {
			position: relative;
			display: block;
			text-decoration: none;
			color: #000;
			
			.datos_actuacion {
				display: none;
				background: #f1f1f1;
				padding: 1em;
				width: 20em;
				font-size: 1.2em;
				position: absolute;
				z-index: 100;
			}
		}
	}

	li:hover a .datos_actuacion {
		display: inline-block;
		
		span {
			width: 100%;
			float: left;
		}
	}
}


.portlet-asset-publisher .asset-actions {
    float: left;
}    


#wrapper .cuerpo .contenedorGenerico ul.listaImagen {
    list-style: none;
    margin: 0;
    
    li {
    	display: inline-block;
		width: 100%;
		margin: 0 0 3em;
    	
    	img {
	    	float: left;
	    	margin-right: 2em;
	    }
	    
	    p {
	    	margin: 0;
	    }
	    
	    p.tituloMin {
	    	font-weight: bold;
	    }
    }
    
}

input[type="submit"], input[type="button"], input[type="reset"], button{
	background-image: none;
	background: #4a5a4b;
	color:#ffffff;
}

.portlet-login input[type="submit"]:hover, .portlet-login input[type="submit"]:active{
    background-image: none;
    background: #86a720;
}

.portlet-login{
       max-width: 350px;
       padding: 40px 40px;
       padding: 20px 25px 30px;
       margin: 0 auto 25px;
   	   margin-top: 0px;
       margin-top: 50px;
       -moz-border-radius: 2px;
       -webkit-border-radius: 2px;
       border-radius: 2px;
       -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
       -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
       box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
       background: #F7F7F7 url('../images/institucional/logo.svg') no-repeat left top;
       background-size: 50%;
       background-position-x: 23px;
       background-position-y: 20px;
}

.portlet-login .navigation{	display: none;}

.portlet-login .portlet-body{ padding-top: 60px;}

.portlet-login .aui-field-element {width: 100%;}

.portlet-login input[type="text"], .portlet-login input[type="password"] { 
       width: 100%;
       display: block;
       margin-bottom: 10px;
       z-index: 1;
       position: relative;
       -moz-box-sizing: border-box;
       -webkit-box-sizing: border-box;
       box-sizing: border-box;
       direction: ltr;
       height: 44px;
       font-size: 16px; 
       padding-left: 10px;
}

.portlet-login input[type="submit"]{      
       background-color: #98BE24;
       padding: 0px;
       width: 100%;
       color: #fff;
       text-shadow: none;  
       font-weight: 700;
       font-size: 14px;
       height: 36px;
       -moz-border-radius: 3px;
       -webkit-border-radius: 3px;
       border-radius: 3px;
       border: none;
       -o-transition: all 0.218s;
       -moz-transition: all 0.218s;
       -webkit-transition: all 0.218s;
       transition: all 0.218s;
}





