label.form-required:after {
    color: white;
}


.views-field-title {
    font-family: Lato,sans-serif;
}

.h3, .h4, .h5, h2, h3, h4, h5 {
    font-family: Lato,sans-serif;
}

.breadcrumb, ul.quicktabs-tabs {
    font-family: Lato,sans-serif;
}

.fa-facebook:before{
  padding-left: 1px;
}

.fa-twitter:before {
  padding-left: 1px;
}

.fa-instagram:before {
  padding-left: 1px;
}

.section {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.reload-captcha-wrapper a{
    color: #ffffff;
}

.block-field-blocknodeoficina-virtualbody a:link {
  color: #b42139;
}

a, h1, h2 {
    color: #000000;
}

/*para que se vea bien el icono de ordenar*/
.view-id-galeria_imagenes a.tabledrag-handle .handle{
  width: 28px !important;
  height: 28px !important;
}

/*menu movil cita*/
@media (min-width: 989px){
	.region-we-mega-menu .we-mega-menu-li:nth-child(7)[data-level="0"] {
		display:none;
	}
	.region-we-mega-menu .we-mega-menu-li:nth-child(8)[data-level="0"] {
		display:none;
	}
	.region-we-mega-menu .we-mega-menu-li:nth-child(9)[data-level="0"] {
		display:none;
	}
	
}
@media (max-width: 989px){
	.region-we-mega-menu .we-mega-menu-li[data-level="1"] {
		display:none;
	}
	
}

/*menu lateral vista movil horizontal*/
@media (max-width: 991px){
  .row .region-section-second-first{
    max-width:100%;
    flex:0 0 100%;
  }
  
  .row .region-section-second-second{
    max-width:100%;
    flex:0 0 100%;
  }
}

.views-exposed-form label::before {
  display:none;
}

/*Ttulos*/
#block-mainpagecontent .field--name-title {
    font-size: 30px;
    font-weight: 700;
}


/*Captcha*/
#webform-submission-correo-ciudadano-add-form--2 details {
    margin-top: 1em;
    margin-bottom: 1em;
    border: 1px solid #ccc;
    color: white;
    width: 78%;
    margin-left: 9%;
}

.ayuntamiento-presentacion-del-alcade details{
   color: #262626;
}

#edit-captcha-response--2{
    height: 31px;
    color: black;
    width: 75%;
}

#webform-submission-correo-ciudadano-add-form details {
    margin-top: 1em;
    margin-bottom: 1em;
    border: 1px solid #ccc;
    color: white;
    width: 78%;
    margin-left: 9%;
}

.ayuntamiento-presentacion-del-alcade details{
   color: #262626;
}

#edit-captcha-response{
    height: 31px;
    color: black;
    width: 75%;
}

/*Vista de breadcrumbs------------------------------------------------------------------------------------------------------------------------------------*/

.breadcrumb{
	margin-bottom: 5px;
	margin-top: 5px;
}

.breadcrumbs li{
  color:black;
  font-weight: 550 !important;
}

.breadcrumbs li a{
  color:black;
  font-weight: 400 !important;
}

.breadcrumbs li:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f101";
    margin-right: 5px;
}

.block-system-breadcrumb-block{
	background-color:#DDD;
	width:100%;
	padding-left:10%;
}

#block-seven-breadcrumbs{
	width:90%;
}

/*Vista lenguaje------------------------------------------------------------------------------------------------------------------------------------*/
.lengua{
  font-size:15px;
  color:white;
}

.lengua li{
    display:inline;
	float:left;
}

.lengua li:last-child{
    padding-left:10px;
	margin-left:10px;
	border-left: 1px solid;
}

#block-languageswitcher{
	/*border-left: 2px solid white; 
	border-right: 2px solid white;*/
	padding-right:30px;
}

#block-languageswitcher .is-active a{
	color:white;
	font-weight:600;
	font-size:15px;
}

#block-languageswitcher a{
	color:white;
	font-weight: 400;
}

#block-alternadordeidioma{
	/*border-left: 2px solid white; 
	border-right: 2px solid white;*/
	padding-right:30px;
	display:none;
}

#block-alternadordeidioma .is-active a{
	color:white;
	font-weight:600;
	font-size:15px;
}

#block-alternadordeidioma a{
	color:white;
	font-weight: 400;
}

@media (max-width: 1241px){
 
 #block-alternadordeidioma{
   display:block;
 }
 
 #block-languageswitcher{
   display:none;
 }
 
}

@media (max-width: 990px){
 
 #block-alternadordeidioma{
   display:none;
 }
 
 #block-languageswitcher{
   display:block;
 }
 
}


/* ACTAS con las tablas----------------------------------------------------------------------------------------------------------------------------*/

#edit-field-fecha-acta-solo{
	float:left;	
}

#edit-field-fecha-acta-agrupados{
	float:left;	
}

#edit-submit-actas{
	float:left;
}
 
.separador2{
	margin-bottom:1%;
}


.separador2 .col-1{
	width:45% !important;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom: 1px solid gray;
}

.separador2 .col-2{
	width:45% !important;
	margin-left:2%;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom: 1px solid gray;
}

.separador .views-field-title a{
	color:black;
	font-family: Lato;
}

/*Vista de face y twit------------------------------------------------------------------------------------------------------------------------------------*/
.addtoany_list{
	margin-left: 0 !important;
}

/*Vista de edificios dentro--------------------------------------------------------------------------------------------------------------------------*/

#block-mainpagecontent .field--name-field-imagen-edificios{
	float:right;
	width:90%;
	margin-right:10%;
}

#block-mainpagecontent .field--name-field-imagen-edificios .field__label{
	display:none;
}

#block-mainpagecontent .field--name-field-edificios-horario:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f017";
    margin-right: 5px;
	float:left;
	padding-left: 1%;
}

#block-mainpagecontent .field--name-field-edificios-horario{
	float:left;
	width:75%;
	margin-left:10%;
	margin-bottom:1%;
	background-color:#D3D1D1;
	font-weight:500;
	padding: 5px;
}

#block-mainpagecontent .field--name-field-edificios-horario .field__label{
	display:none;
}

#block-mainpagecontent .field--name-field-edificios-telefono{
	display: inline-block;
	width:75%;
	margin-left:10%;
	background-color:#D3D1D1;
	font-weight:500;
	padding: 5px;
}

#block-mainpagecontent .field--name-field-edificios-telefono .field__item{
	float:left;
	padding-right:4%;
}

#block-mainpagecontent .block-field-blocknodeedificios-y-dependencias-municipfield-mapa-edificios{
	margin-bottom: 45%;
	margin-top: 5%;
}

#block-mainpagecontent  .field--name-field-edificios-telefono .field__item:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f095";
	padding-left: 10%;
	padding-right: 5%;
}

#block-mainpagecontent .field--name-field-edificios-telefono .field__label{
	display:none;
}


#block-mainpagecontent .field--name-field-mapa-edificios .field__label{
	display:none;
}

#block-mainpagecontent .field--name-field-mapa-edificios{
	width:75%;
	float:left;
	margin-left:10%;
}

#block-mainpagecontent .field--name-field-edificios-resumen .field__label{
	display:none;
}

#block-mainpagecontent .field--name-field-edificios-resumen{
	width:75%;
	margin-left:10%;
	margin-top: 3%;
}

#block-mainpagecontent .field--name-field-edificios-ubicacion:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f041";
    margin-right: 5px;
	float:left;
}

#block-mainpagecontent .field--name-field-edificios-ubicacion .field__label{
	display:none;
}

#block-mainpagecontent .field--name-field-edificios-ubicacion{
	margin-left:10%;
	margin-bottom:2%;
	font-weight:500;
	font-size:20px;
}

#block-mainpagecontent .field--name-field-edificios-archivos{
	width:90%;
}


/*Lista de edificios--------------------------------------------------------------------------------------------------------------------------------------*/
.edificios{
	margin-bottom:5%;
}


.edificios .col-1{
	width:31% !important;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom: 1px solid gray;
}

.edificios .col-2{
	width:31% !important;
	margin-left:2%;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom: 1px solid gray;
}

.edificios .col-3{
	width:31% !important;
	margin-left:2%;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom: 1px solid gray;
	max-width: 100% !important;
}

.edificios li{
	list-style-type: none;
}

.edificios li::marker{
	display: none;
	list-style-type: none;
}

.views-field-field-edificios-telefono:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f095";
    margin-right: 5px;
	float:left;
}

.views-field-field-edificios-ubicacion:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f041";
    margin-right: 5px;
	float:left;
}

/*Cita Previa------------------------------------------------------------------------------------------------------------------------------------------*/
#block-mainpagecontent .field--name-field-cita-previa-form .field__label{
	display:none;
}

#block-mainpagecontent .field--name-field-cita-previa-form a{
	color:#b42139;
}


/*Vista Subvenciones----------------------------------------------------------------------------------------------------------------------------------------*/

#block-mainpagecontent .field--name-field-imagen-subvenciones{
	float:right;
	width:90%;
	margin-right:10%;
}

#block-mainpagecontent .field--name-field-imagen-subvenciones .field__label{
	display:none;
}

#block-mainpagecontent .field--name-field-resumen-subvenciones{
	width:80%;
	margin-left:6%;
	margin-bottom:1%;
	background-color:#D3D1D1;
	font-weight:500;
}

#block-mainpagecontent .field--name-field-resumen-subvenciones .field__label{
	display:none;
}


#block-mainpagecontent .field--name-field-cuerpo-subvenciones .field__label{
	display:none;
}

#block-mainpagecontent .field--name-field-cuerpo-subvenciones{
	width:80%;
	margin-left:6%;
}


#block-mainpagecontent .field--name-field-archivo-subvenciones{
	width:90%;
}


/*Videos------------------------------------------------------------------------------------------------------------------------------------------*/
.views-field-field-youtube .field--name-field-imagen-video img {
    height: 250px;
}

.views-field-field-youtube .media--type-video .field--name-field-media-video-file .field__label{
  display:none;
}

.separador3 .views-field-field-youtube .media-library-item__name{
  display:none;
}

.separador3 .views-field-field-youtube .field--name-field-imagen-video .field__label{
  display:none;
}

#block-mainpagecontent .views-field-field-youtube iframe{
	width: 1000px !important;
    height: 500px !important;
}

#block-mainpagecontent .block-field-blocknodevideosfield-youtube iframe{
	width: 1000px !important;
    height: 500px !important;
}

.block-field-blocknodevideostitle .field--name-title{
	font-size:30px;
	font-weight: 700;
}

#block-views-block-videos-list-block-1 .views-field-title a{
	color: black;
}

#block-mainpagecontent .field--name-field-taxonomia-youtube{
	background-color:#b42139;
	text-align:center;
	margin-top:3%;
	margin-left:2.5%;
}

#block-mainpagecontent .field--name-field-taxonomia-youtube a{
	color:white;
}

.orden-16 .views-field-field-fecha-youtube .field-content{
	color:black;
	font-size:50px;
	text-align:center;
	margin:0;
	font-weight:600;
}

.block-field-blocknodevideosfield-fecha-youtube .field__item{
	color:black;
	font-size:50px;
	text-align:center;
	margin:0;
	font-weight:600;
}

.orden-16 .views-field-field-fecha-youtube-1 .field-content{
	color:black;
	font-size:18px;
	text-align:center;
	margin:0;
}

.orden-16 .views-field-field-taxonomia-youtube .field-content{
	width: 100%;
}

.views-field-field-taxonomia-youtube .field-content{
	color: white;
}

#block-field-blocknodevideosfield-fecha-youtube{
	width:50%;
}

.orden-16{
	width:18%;
	float: left;
}

.orden-17{
	width:70%;
}

.orden-17 .views-field-field-resumen-youtube{
	margin-top:2%;
	color:gray;
}

.orden-17 .views-field-title .field-content{
	font-size:30px;
}

.orden-16 .views-field-field-taxonomia-youtube{
	background-color:#b42139;
	text-align:center;
	margin-top:3%;
	width:50%;
	margin-left: 24%;
}

.orden-16 .views-field-field-taxonomia-youtube a{
	color:white;
}

.block-field-blocknodevideosfield-taxonomia-youtube .field--name-field-taxonomia-youtube .field__label{
	display:none;
}

.block-field-blocknodevideosfield-resumen-youtube .field--name-field-resumen-youtube .field__label{
	display:none;
}


/*Videos Listas------------------------------------------------------------------------------------------------------------------------------------------*/

#block-views-block-videos-list-block-1{
	border-top: 1px solid gray;
	padding-top:10px;
	margin-top:100px;
}

#block-views-block-videos-list-block-2{
	border-top: 1px solid gray;
	padding-top:10px;
	margin-top:50px;
}

#block-views-block-videos-list-block-1-2{
	border-top: 1px solid gray;
	padding-top:10px;
	margin-top:50px;
}

#views-block-videos-list-block-2{
	border-top: 1px solid gray;
	padding-top:10px;
	margin-top:50px;
}

#block-views-block-videos-list-block-3{
	border-top: 1px solid gray;
	padding-top:10px;
	margin-top:50px;
}

.block-views .views-field-field-fecha-youtube{
	color:#b42139;
	margin-top:4%;
	margin-bottom:3%;
}

#block-mainpagecontent .views-field-title a{
	color:black;
}

#block-mainpagecontent .view-pagina-videos h2{
	display:none;
}

#block-mainpagecontent .view-pagina-videos .layout__region--first{
	flex: 0 1 10%;
	margin-right:5%;
}

#block-mainpagecontent .node--type-videos .layout__region--first{
	flex: 0 1 10%;
	margin-right:5%;
}

.block-views .separador3 .views-field-field-resumen-youtube{
	margin-top:2%;
	color:gray;
}

.block-views .separador3 .views-field-field-taxonomia-youtube{
	background-color:#b42139;
	width:30%;
	text-align:center;
	margin-top:3%;
}

.block-views .separador3 .views-field-field-taxonomia-youtube a{
	color:white;
}

.block-views .separador3 .col-1{
	width:30%;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid gray;
}

.block-views .separador3 .col-2{
	width:30%;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid gray;
}
 
.block-views .separador3 .col-3{
	width:30%;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid gray;
}

.block-field-blocknodevideosfield-fecha-youtube .field--name-field-fecha-youtube .field__item{
	color:black;
	font-size:50px;
	text-align:center;
	margin:0;
	font-weight:600;
}

.block-field-blocknodevideosfield-fecha-youtube .field--name-field-fecha-youtube .field__item{
	color:black;
	font-size:18px;
	text-align:center;
	margin:0;
}

.block-field-blocknodevideosfield-fecha-youtube .field--name-field-fecha-youtube .field__item{
	width: 100%;
}

.block-field-blocknodevideosfield-fecha-youtube .field--name-field-fecha-youtube .field__label{
	display:none;
}

.block-field-blocknodevideosfield-youtube .field--name-field-youtube .field__label{
	display:none;
}

/*
@media (max-width: 991px){
 
 .views-field-field-youtube{
   text-align:center;
 }
  
}
*/

/*tablon interno------------------------------------------------------------------------------------------------------------------------------------------*/

.block-views-blocktablon-informat-block-1 h3{
	display:none;
}

.block-views-blocktablon-informat-block-1 .orden-10{
	width:75%;
	float: left;
	margin-left:5%;
	margin-top: -12%;
	font-family: Lato;
}

@media (max-width: 1668px){
 
 .block-views-blocktablon-informat-block-1 .orden-10{
	width:68%;
}

.block-views-blockagenda-informate-block-1 .orden-13{
  width:68%;
}
  
}

@media (max-width: 1368px){
 
 .block-views-blocktablon-informat-block-1 .orden-10{
	width:64%;
}

.block-views-blockagenda-informate-block-1 .orden-13{
  width:64%;
}
  
}


.block-views-blocktablon-informat-block-1 .views-field-field-fecha-tauler .field-content{
	color:black;
	font-size:50px;
	text-align:center;
	margin:0;
	font-weight:600;
}

.block-views-blocktablon-informat-block-1 .views-field-field-fecha-tauler-1 .field-content{
	color:black;
	font-size:18px;
	text-align:center;
	margin:0;
}

.block-views-blocktablon-informat-block-1 .views-field-field-fecha-tauler{
	display:flex;
}

.block-views-blocktablon-informat-block-1 .views-field-field-fecha-tauler-1{
	display:flex;
	float:left;
}

.block-views-blocktablon-informat-block-1 .views-field-field-taxonomia-tauler{
	background-color:gray;
	width:30%;
	text-align:center;
	margin-top:3%;
}


.block-views-blocktablon-informat-block-1 .views-field-field-taxonomia-tauler a{
	color:white;
}

/*tablon externo------------------------------------------------------------------------------------------------------------------------------------------*/

#block-mainpagecontent .field--name-field-resumen-tauler .field__label{
	display:none;
}

#block-mainpagecontent .field--name-field-taxonomia-tauler .field__label{
	display:none;
}

#block-mainpagecontent .field--name-field-fecha-tauler .field__label{
	display:none;
}

#block-mainpagecontent .field--name-field-body .field__label{
	display:none;
}

#block-mainpagecontent .field--name-field-imagen-tablon .field__label{
	display:none;
}

#block-mainpagecontent .field--name-field-resumen-tauler{
	margin-bottom:3%;
}

#block-mainpagecontent .field--name-field-taxonomia-tauler {
    float: left;
    padding-top: 10px;
	padding-bottom: 9px;
    padding-left: 10px;
    margin-right: 10px; 
}

#block-mainpagecontent .block-field-blocknodetaulerfield-body .field--name-field-body {
	margin-top:6%;
	width:85%;
}

#block-mainpagecontent .field--name-field-fecha-tauler:before {
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    content: "\f133";
    margin-right: 8px;
	float:left;
}


#block-mainpagecontent .field--name-field-taxonomia-tauler .field__item {
    font-weight: 500;
    background-color: #A7A4A6;
    padding: 0 20px;
    /* margin-top: 3px; */
    color:white;
}

.block-views-blocktablon-informat-block-1 .views-field-field-taxonomia-tauler .field-content{
    color:white;
}

#block-mainpagecontent .field--name-field-taxonomia-tauler .field__item a{
	color:white;
}

.block-field-blocknodetaulerfield-fecha-tauler {
    background-color: #E3E1E3;
    width: 90%;
    /*padding-left: 0px;*/
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 500;
}

.block-field-blocknodetaulerfield-resumen-tauler{
	font-style: italic;
	margin-top:2%;
	padding-left:5%;
}

.block-field-blocknodetaulerfield-taxonomia-tauler{
	padding-left:5%;
}

.block-field-blocknodetaulerfield-body{
	padding-left:5%;
}

.block-field-blocknodetaulerfield-fecha-tauler{
	margin-left:5%;
}

.block-field-blocknodetaulertitle{
	margin-left:5%;
}

.field--name-field-videos-tablon .media-oembed-content{
	width: 525px;
    height: 400px;
}

/*Galeria fotos------------------------------------------------------------------------------------------------------------------------------------------*/
.optionset-quieto .flex-control-paging{
	display:none;
}

#block-mainpagecontent .field--name-body .field__label{
	display:none;
}

#block-mainpagecontent .field--name-field-resumen-ordenes .field__label{
	display:none;
}


/*Telofonos interes------------------------------------------------------------------------------------------------------------------------------------------*/
.block-views-blocktelefonos-block-1 h2{
	color:#b42139;
	margin-bottom:5%;
	border-bottom:1px solid gray;
}
.block-views-blocktelefonos-block-1 a{
	color:black;
	margin-bottom:1%;
}
.block-views-blocktelefonos-block-2 h2{
	color:#b42139;
	margin-bottom:5%;
	margin-top:5%;
	border-bottom:1px solid gray;
}
.block-views-blocktelefonos-block-2 a{
	color:black;
	margin-bottom:1%;
}
.block-views-blocktelefonos-block-3 h2{
	color:#b42139;
	margin-bottom:5%;
	margin-top:5%;
	border-bottom:1px solid gray;
}
.block-views-blocktelefonos-block-3 a{
	color:black;
	margin-bottom:1%;
}
.block-views-blocktelefonos-block-4 h2{
	color:#b42139;
	margin-bottom:5%;
	margin-top:5%;
	border-bottom:1px solid gray;
}
.block-views-blocktelefonos-block-4 a{
	color:black;
	margin-bottom:1%;
}
.block-views-blocktelefonos-block-5 h2{
	color:#b42139;
	margin-bottom:5%;
	margin-top:5%;
	border-bottom:1px solid gray;
}
.block-views-blocktelefonos-block-5 a{
	color:black;
	margin-bottom:1%;
}
.block-views-blocktelefonos-block-6 h2{
	color:#b42139;
	margin-bottom:5%;
	margin-top:5%;
	border-bottom:1px solid gray;
}
.block-views-blocktelefonos-block-6 a{
	color:black;
	margin-bottom:1%;
}
.block-views-blocktelefonos-block-7 h2{
	color:#b42139;
	margin-bottom:5%;
	margin-top:5%;
	border-bottom:1px solid gray;
}
.block-views-blocktelefonos-block-7 a{
	color:black;
	margin-bottom:1%;
}.block-views-blocktelefonos-block-8 h2{
	color:#b42139;
	margin-bottom:5%;
	margin-top:5%;
	border-bottom:1px solid gray;
}
.block-views-blocktelefonos-block-8 a{
	color:black;
	margin-bottom:1%;
}
.block-views-blocktelefonos-block-9 h2{
	color:#b42139;
	margin-bottom:5%;
	margin-top:5%;
	border-bottom:1px solid gray;
}
.block-views-blocktelefonos-block-9 a{
	color:black;
	margin-bottom:1%;
}
.block-views-blocktelefonos-block-10 h2{
	color:#b42139;
	margin-bottom:5%;
	margin-top:5%;
	border-bottom:1px solid gray;
}
.block-views-blocktelefonos-block-10 a{
	color:black;
	margin-bottom:1%;
}

/*Miembros interno------------------------------------------------------------------------------------------------------------------------------------------*/
.node--type-miembros .block-field-blocknodemiembrosfield-partido .field__label{
	display:none;
}

.node--type-miembros .block-field-blocknodemiembrosfield-resumen-miembro .field__label{
	display:none;
}

.node--type-miembros .block-field-blocknodemiembrosfield-imagen-miembro .field__label{
	display:none;
}

.node--type-miembros .block-field-blocknodemiembrostitle{
	width:90%;
	padding-left:5%;
	font-size: 30px;
  font-weight: 700;
}

.node--type-miembros .block-field-blocknodemiembrosfield-resumen-miembro{
	width:90%;
	padding-left:5%;
}

.node--type-miembros .block-field-blocknodemiembrosfield-partido{
	width:90%;
	padding-left:5%;
}

.node--type-miembros .block-field-blocknodemiembrosfield-imagen-miembro{
	width:100%;
	float:left;
}


.node--type-miembros .block-field-blocknodemiembrosfield-archivo-miembro{
	width:100%;
	float:left;
}

.node--type-miembros .block-field-blocknodemiembrosfield-archivo-miembro .field__label{
	margin: 10px 0 5px;
}

.node--type-miembros .block-field-blocknodemiembrosfield-archivo-miembro .field__item{
	margin: 5px 0;
}

.node--type-miembros .block-field-blocknodemiembrosfield-facebook-twitter {
    float: left;
    width: 100%;
	padding-left: 5%;
}

.node--type-miembros .block-webform-block{
    margin-top: 4%;
    margin-bottom: 2%;
    float: left;
    width: 90%;
    padding-left: 5%;
}

.node--type-miembros .block-webform-block h2{
    font-size: 30px;
    font-weight: 700;
	color: #262626;
}

.node--type-miembros .block-webform-block .webform-submission-form{
    max-width: 100% !important;
    width: 100%;
	border: 1px solid #CCC;
}

.node--type-miembros .block-webform-block .webform-submission-form .form-required {
    width: 100%;
}

.node--type-miembros .block-webform-block .webform-submission-form #edit-terms-of-service {
    width: 5%;
    display: inline-block;
    margin-left: 0%;
    height: 1rem;
}

.node--type-miembros .block-webform-block .webform-submission-form .form-type-webform-terms-of-service .form-required {
    width: 90%;
}

.node--type-miembros .block-webform-block .webform-submission-form .form-email {
    margin-top: 0.25rem;
}

.node--type-miembros .field--name-field-partido{
	background-color:#EEE;
	width:100%;
	padding-left: 1%;
  padding-top: 1%;
  padding-bottom: 1%;
  border-bottom: 1px solid #DDD;
  border-top: 1px solid #DDD;
}

.node--type-miembros .field--name-field-resumen-miembro{
	width:100%;
	font-family: Lato,sans-serif;
  font-size: 1.2rem;
  font-style: italic;
  color: #222;
}

.node--type-miembros .block-addtoany-block{
	width:90%;
	padding-left:5%;
}

article.node .addtoany_list {
    text-align: initial;
    padding-left: 1%;
    padding-top: 0;
}

.node--type-miembros .field--name-body{
	text-align:center;
}

@media (max-width: 991px){
	.block-system-main-block .views-field-field-imagen-partido{
		width:100%;
	}
	
	.node--type-miembros .block-field-blocknodemiembrosfield-facebook-twitter {
    margin: 5% 0;
}
	
}	
	
	@media (max-width: 667px){
	
	.node--type-miembros .block-field-blocknodemiembrostitle {
    width: 100%;
    padding-left: 0%;
}

.node--type-miembros .block-field-blocknodemiembrosfield-resumen-miembro {
    width: 100%;
    padding-left: 0%;
}

.node--type-miembros .block-field-blocknodemiembrosfield-partido {
    width: 100%;
    padding-left: 0%;
}

.node--type-miembros  .block-webform-block{
    width: 100%;
    padding-left: 0%;
}

.node--type-miembros .block-field-blocknodemiembrosfield-facebook-twitter {
    float: left;
    width: 100%;
	padding-left: 5%;
}

}


/* Formulario contacta con el alcalde  */

.ayuntamiento-presentacion-del-alcade .block-webform-block{
    margin-top: 2%;
    float: left;
}

.ayuntamiento-presentacion-del-alcade .webform-submission-form{
  width: 100%;
  max-width: 100% !important;
  border: 1px solid #DDD;
}

.ayuntamiento-presentacion-del-alcade .iti{
  width: 90%;
}

.ayuntamiento-presentacion-del-alcade .webform-submission-form .form-required{
  width: 100%;
}

.ayuntamiento-presentacion-del-alcade .block-webform-block .webform-submission-form #edit-terms-of-service {
    width: 5%;
    display: inline-block;
    margin-left: 0%;
    height: 1rem;
}

.ayuntamiento-presentacion-del-alcade .block-webform-block .webform-submission-form .form-type-webform-terms-of-service .form-required {
    width: 90%;
}


/*Partido interno------------------------------------------------------------------------------------------------------------------------------------------*/


.node--type-partidos .block-field-blocknodepartidostitle{
	 width: 90%;
    float: left;
    padding-left: 5%;
}

.node--type-partidos .block-field-blocknodepartidosfield-imagen-partido .field__label{
	display:none;
}

.node--type-partidos .block-field-blocknodepartidosfield-resumen-partido .field__label{
	display:none;
}

.node--type-partidos .block-field-blocknodepartidosfield-resumen-partido{
	 width: 90%;
    float: left;
    padding-left: 5%;
}

.node--type-partidos .block-field-blocknodepartidosfield-imagen-partido{
	width:85%;
	float:left;
}

/*
.node--type-partidos .addtoany_list{
	float:left;
}
*/

/*Grupos politicos------------------------------------------------------------------------------------------------------------------------------------------*/
.block-field-blocknodepaginas-menufield-archivo-menu{
	margin-top:5%;
}


/*Miembros Partido------------------------------------------------------------------------------------------------------------------------------------------*/

.block-system-main-block .views-field-field-imagen-partido{
	width:20%;
	float:left;
	margin-right:5%;
}

.block-system-main-block .views-field-field-resumen-partido{
	float:left;
	width:50%;
}
.block-views-blockmiembros-block-1 .views-field-title{
	margin-top:2%;
	margin-left:25%;
}
.block-views-blockmiembros-block-2 .views-field-title{
	margin-top:2%;
	margin-left:25%;
}

.block-views-blockmiembros-block-3 .views-field-title{
	margin-top:2%;
	margin-left:25%;
}
.block-views-blockmiembros-block-4 .views-field-title{
	margin-top:2%;
	margin-left:25%;
}
.block-views-blockmiembros-block-5 .views-field-title{
	margin-top:2%;
	margin-left:25%;
}
.block-views-blockmiembros-block-1 .views-field-title a{
	color: #b42139 !important;
}
.block-views-blockmiembros-block-2 .views-field-title a{
	color: #b42139 !important;
}

.block-views-blockmiembros-block-3 .views-field-title a{
	color: #b42139 !important;
}
.block-views-blockmiembros-block-4 .views-field-title a{
	color: #b42139 !important;
}
.block-views-blockmiembros-block-5 .views-field-title a{
	color: #b42139 !important;
}
.block-views-blockmiembros-block-1 .col-1{
	max-width:100% !important;
}
.block-views-blockmiembros-block-2 .col-1{
	max-width:100% !important;
}
.block-views-blockmiembros-block-3 .col-1{
	max-width:100% !important;
}
.block-views-blockmiembros-block-4 .col-1{
	max-width:100% !important;
}
.block-views-blockmiembros-block-5 .col-1{
	max-width:100% !important;
}
.block-views-blockmiembros-block-1 .cols-1{
	border-bottom: 1px solid gray;
	margin-bottom: 10%;
	padding-bottom: 4%;
}
.block-views-blockmiembros-block-2 .cols-1{
	border-bottom: 1px solid gray;
	margin-bottom: 10%;
	padding-bottom: 4%;
}
.block-views-blockmiembros-block-3 .cols-1{
	border-bottom: 1px solid gray;
	margin-bottom: 10%;
	padding-bottom: 4%;
}
.block-views-blockmiembros-block-4 .cols-1{
	border-bottom: 1px solid gray;
	margin-bottom: 10%;
	padding-bottom: 4%;
}
.block-views-blockmiembros-block-5 .cols-1{
	border-bottom: 1px solid gray;
	margin-bottom: 10%;
	padding-bottom: 4%;
}

.block-field-blocknodemiembrosbody{
	width:90%;
	padding-left:5%;
}

@media (max-width: 991px){
 
 .block-system-main-block .views-field-field-resumen-partido{
	width:75%;
}
  
}

/*Asociaciones Imagenes---------------------------------------------------------------------------------------------------------------------*/

.views-field-field-imagen-asociaciones-fuera .field-content{
	text-align:center;
}

.layout--threecol-section--33-34-33{
	width:85%;
	margin-left:7%;
}

.layout--threecol-section--33-34-33 > .layout__region--second{
	flex: 0 1 33%;
}


/*Asociaciones Lista----------------------------------------------------------------------------------------------------------------------------------------*/
.separador4{
	margin-top:3%;
	margin-bottom:0%;
	padding-bottom:0%;
}

/*Asociaciones Interior------------------------------------------------------------------------------------------------------------------*/

.field--name-field-taxonomia-asociaciones .field__label{
	display:none;
}

.field--name-field-telefono-asociaciones .field__label{
	display:none;
}

.field--name-field-imagen-asociaciones .field__label{
	display:none;
}

.field--name-field-correo-web-asociaciones .field__label{
	display:none;
}

.field--name-field-video-asociaciones .media-oembed-content{
	width: 525px;
    height: 400px;
}

.block-field-blocknodeasociacionesfield-galeria-de-imagenes{
	margin-left: 20%;
    float: left;
}

@media (max-width: 991px){
 
.block-field-blocknodeasociacionesfield-galeria-de-imagenes{
	margin-left: 0%;
}
  
}

.block-field-blocknodeasociacionesfield-galeria-de-imagenes .field__items .sp-thumbs{
	display:none;
}

.block-field-blocknodeasociacionesfield-galeria-de-imagenes .field__items .addtoany_list{
	display:none;
}

.block-field-blocknodeasociacionesfield-galeria-de-imagenes .field__items .sp-large{
	width:40% !important;
}

.block-field-blocknodeasociacionesfield-galeria-de-imagenes h2{
	font-size:1rem;
}

.block-field-blocknodeasociacionesfield-galeria-de-imagenes h2 .field--name-title{
	font-size:1rem !important;
}

.block-field-blocknodeasociacionesfield-galeria-de-imagenes .block-field-blocknodegaleria-imagenes-asociacionestitle{
	display:none;
}

.block-field-blocknodeasociacionesfield-galeria-de-imagenes .block-field-blocknodegaleria-imagenes-asociacionesbody{
	display:none;
}

.block-field-blocknodeasociacionesfield-galeria-de-imagenes .block-field-blocknodegaleria-imagenes-asociacionesfield-galeria-imagenes-asociacio .field__label{
	display:none;
}

.block-field-blocknodeasociacionesfield-video-asociaciones{
	margin-left:20%;
	float:left;
}

.block-field-blocknodeasociacionesfield-imagen-asociaciones{
	width:60%;
	margin-left:20%;
}

.block-views-blockasociaciones-block-1{
	margin-left: 20%;
    width: 60%;
}

.node--type-asociaciones .field--name-field-taxonomia-asociaciones{
	background-color:#DBDBDB;
	padding-left:1%;
	padding-top:1%;
	padding-bottom:1%;
}

.field--name-field-taxonomia-asociaciones .field__item{
  color:white;
	font-weight:600;
	background-color:#A7A4A6;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	width: 21%;
}

.node--type-asociaciones .field--name-field-taxonomia-asociaciones a{
	color:white;
	font-weight:600;
	background-color:#A7A4A6;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}

.node--type-asociaciones {
	padding-left:7%;
}

.node--type-asociaciones .field--name-field-objetivo-asociaciones{
	padding-left:1%;
}

.field--name-field-correo-web-asociaciones .field__item{
	margin-top:2%;
	color:#b42139;
}

.field--name-field-calle-asociaciones .field__label{
	margin-top:3%;
}

.block-field-blocknodeasociacionestitle{
  margin-top: 2%;
  margin-bottom: 3%;
  font-size:30px;
  font-weight:700;
}

.field--name-field-calle-asociaciones .field__item{
	margin-top:2%;
}

.field--name-field-telefono-asociaciones .field__item{
	margin-top:2%;
}

.node--type-asociaciones .field--name-field-telefono-asociaciones:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f095";
    margin-right: 8px;
	float:left;
}

.block-field-blocknodeasociacionesfield-redes-asociaciones{
	margin-top:2%;
}

.field--name-field-objetivo-asociaciones .field__label{
	margin-top:8%;
	margin-bottom:2%;
}

.field--name-field-actividades-asociaciones .field__label{
	margin-top:5%;
	margin-bottom:2%;
}

.block-field-blocknodeasociacionesfield-redes-asociaciones .fa{
	color: #b42139;
}

.block-field-blocknodeasociacionesfield-redes-asociaciones .horizontal>li {
	background:white;
}

/*Agenda dentro------------------------------------------------------------------------------------------------------------------------------------------*/

.node--type-eventos .field--name-field-eventos .field__label{
	display:none;
}

.node--type-eventos .field--name-field-empieza .field__label{
	display:none;
}

.node--type-eventos .field--name-field-termina .field__label{
	display:none;
}

.node--type-eventos .field--name-field-resumen-eventos .field__label{
	display:none;
}

.node--type-eventos .field--name-field-cuerpo-evento .field__label{
	display:none;
}

.node--type-eventos .field--name-field-imagen-evento .field__label{
	display:none;
}

.node--type-eventos .field--name-field-resumen-eventos{
	margin-bottom:3%;
}

.node--type-eventos .field--name-field-eventos {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #E3E1E3;
    margin-left: 5px;
}

.node--type-eventos .field--name-field-empieza {
	width:100%;
	margin-left:8%;
	float:left;
}

.node--type-eventos .field--name-field-termina {
	margin-left:8%;
}

.node--type-eventos .field--name-field-cuerpo-evento {
	margin-top:8%;
	width:85%;
	padding-left: 5%;
}

.node--type-eventos .field--name-field-empieza:before {
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    content: "\f133  Del";
    margin-right: 8px;
	float:left;
}

.node--type-eventos .field--name-field-termina::before {
    content: " al ";
    margin-right: 8px;
	float:left;
}


.block-field-blocknodeeventosfield-empieza {
    background-color: #E3E1E3;
    /*width: 14%;*/
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
	min-width: 157px;
}

.block-field-blocknodeeventosfield-termina {
    background-color: #E3E1E3;
    width: 90%;
    /* float: left; */
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 47px;
}

.node--type-eventos .field--name-field-eventos .field__item{
	color:white;
	font-weight:600;
}

.node--type-eventos .field--name-field-eventos .field__item {
    padding-left: 20px;
    padding-right: 20px;
}

.node--type-eventos .block-field-blocknodeeventostitle{
	padding-bottom:2%;
	padding-left: 5%;
}

.block-field-blocknodeeventosfield-resumen-eventos{
	font-style: italic;
	margin-top:2%;
	padding-left: 5%;
}

.block-field-blocknodeeventosfield-empieza{
	font-weight: 500;
}

.block-field-blocknodeeventosfield-termina{
	font-weight: 500;
}

.block-field-blocknodeeventosfield-eventos{
	padding-left: 5%;
}
	
/*Botones de Facebook y Twitter-----------------------------------------------------------------------------------------------------------------------------*/
.addtoany_list>a{
	color: white;
	padding-bottom:10px;
	padding-top:10px;
	padding-left: 30px;
    padding-right: 30px;
}

.addtoany_list{
	margin-left:5%;
}

.a2a_button_facebook{
	background-color: #2152F0;
	margin-right:2%;
}

.a2a_button_twitter{
	background-color: #21CCF0;
}


/*agenda interno------------------------------------------------------------------------------------------------------------------------------------------*/

.block-views-blockagenda-informate-block-1 h3{
	display:none;
}

.orden-12{
	width:75%;
	float: left;
	margin-left:5%;
	margin-top: -8%;
}

.orden-13{
	width:75%;
	float: left;
	margin-left:5%;
	margin-top: -14%;
}

.block-views-blockagenda-informate-block-1 .views-field-field-empieza .field-content{
	color:black;
	font-size:50px;
	text-align:center;
	margin:0;
	font-weight:600;
}

.block-views-blockagenda-informate-block-1 .views-field-field-empieza-1 .field-content{
	color:black;
	font-size:18px;
	text-align:center;
	margin:0;
}

.block-views-blockagenda-informate-block-1 .views-field-field-eventos{
	width:37%;
	text-align:center;
	margin-top:3%;
}


.block-views-blockagenda-informate-block-1 .views-field-field-eventos .field-content{
	color:white;
}

.block-views-blockagenda-informate-block-1 .views-field-field-empieza{
	display: flex;
}

.block-views-blockagenda-informate-block-1 .views-field-field-empieza-1{
	float: left;
	display: flex;
}

.block-views-blockagenda-informate-block-1 .views-field-title .field-content a{
	color:black;
	font-size:25px;
}

.block-views-blockagenda-informate-block-1 .orden-13{
	width:75%;
	padding-left:16px;
	margin-left:3%;
}

/*agenda historico------------------------------------------------------------------------------------------------------------------------------------------*/

.block-views-blockagenda-informate-block-2 h3{
	display:none;
}

.block-views-blockagenda-informate-block-2 .views-field-field-empieza .field-content{
	color:black;
	font-size:50px;
	text-align:center;
	margin:0;
	font-weight:600;
}

.block-views-blockagenda-informate-block-2 .views-field-field-empieza-1 .field-content{
	color:black;
	font-size:18px;
	text-align:center;
	margin:0;
}

.block-views-blockagenda-informate-block-2 .views-field-field-eventos{
	width:37%;
	text-align:center;
	margin-top:3%;
}


.block-views-blockagenda-informate-block-2 .views-field-field-eventos .field-content{
	color:white;
}

.block-views-blockagenda-informate-block-2 .views-field-field-empieza{
	display: flex;
}

.block-views-blockagenda-informate-block-2 .views-field-field-empieza-1{
	float: left;
	display: flex;
}

.block-views-blockagenda-informate-block-2 .views-field-title .field-content a{
	color:black;
	font-size:25px;
}

.block-views-blockagenda-informate-block-2 .orden-13{
	width:75%;
	padding-left:16px;
	margin-left:3%;
}

/*Noticia dentro------------------------------------------------------------------------------------------------------------------------------------------*/

.node--type-noticias .field--name-field-fecha-noticias .field__label{
	display:none;
}

.node--type-noticias .field--name-field-resumen-noticias .field__label{
	display:none;
}

.node--type-noticias .field--name-field-cuerpo-noticia .field__label{
	display:none;
}

.node--type-noticias .field--name-field-imagen-noticias .field__label{
	display:none;
}

.node--type-noticias .field--name-field-resumen-noticias{
	margin-bottom:3%;
	width:90%;
	padding-left:5%;
}

.node--type-noticias .field--name-field-fecha-noticias {
	padding-top:3px;
	width:98%;
	padding-left:5%;
}

.node--type-noticias .field--name-field-cuerpo-noticia {
	margin-top:5%;
	width:90%;
	padding-left:5%;
}

.node--type-noticias .field--name-field-fecha-noticias .field__item{
	color:black;
	font-weight:500;
	background-color:#E3E1E3;
	width:90%;
	padding-left:2%;
	padding-top:5px;
	padding-bottom:5px;
	color:black;
}

.node--type-noticias .block-field-blocknodenoticiastitle{
	padding-bottom:3%;
	width:90%;
	padding-left:5%;
}

.field--name-field-video-noticia .media-oembed-content{
	width: 525px;
    height: 400px;
}

.node--type-noticias .field--name-field-fecha-noticias:before {
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    content: "\f133";
    margin-right: 8px;
	float:left;
	padding-left:1%;
	padding-top:5px;
	padding-bottom:5px;
}

.block-field-blocknodenoticiasfield-video-noticia{
  float:left;
}

.block-field-blocknodenoticiasfield-resumen-noticias{
	font-style: italic;
}

.block-field-blocknodenoticiasfield-galeria-imagenes-noticias .sp-thumbs{
  display:none;
}

.block-field-blocknodenoticiasfield-galeria-imagenes-noticias .a2a_kit{
  display:none !important;
}

.block-field-blocknodenoticiasfield-galeria-imagenes-noticias .field--type-image .field__label{
  display:none;
}

.block-field-blocknodenoticiasfield-galeria-imagenes-noticias .field__item{
  width:64%;
}

.block-field-blocknodenoticiasfield-galeria-imagenes-noticias .field--name-title{
  font-size: 15px !important;
  float:left;
}

/*Arreglos cabeza------------------------------------------------------------------------------------------------------------------------------------------*/
.region-inner{
	padding:0 !important;
}

#header{
	padding:0 !important;
}

.we-mega-menu-ul>.we-mega-menu-li>a{
  font-family: Lato;
}

.we-mega-menu-li.active>a:before{
	content:none;
}

#block-formulariodebusqueda #edit-keys{
	color:black;
	background-color:#e7e7e7;
	border: 1px solid gray;
	padding: 0;
	margin-right:20px;
}

.container-inline div, .container-inline label{
	display: inline-block;
}

#search-block-form .js-form-submit{
	background-color:#b42139;
	color:white;
}


@media (max-width: 991px){
	.navbar-toggle .icon-bar {
		background-color: white !important;
		height:5px;
		width:30px;
	}
	.navbar-toggle{
	  margin-top: 7px;
    margin-left: 2%;
	}
	.block-oficina-virtual{
		width:50%;
	}
	#block-mainnavigation{
		position:absolute;
		top:69px;
		height:45px;
		background-color:#b42139;
	}
	#block-ayuntamientologo{
		margin-top:55px;
		margin-bottom:10px;
	}
	#block-formulariodebusqueda{
	  margin-top:40px;
	}
}

@media (max-width: 627px){
  #block-mainnavigation{
		top:102px;
	}
}

@media (max-width: 546px){
  #block-mainnavigation{
    top: 0px;
    width: 9%;
    left: 0;
  }
  #block-boton4{
     display:none;
  }
  
  #block-barrasuperior{
     display:none;
  }
  
  #block-languageswitcher {
      /*padding-right: 0px;*/
      padding-top: 6px;
  }
  
  #block-mainnavigation{
      top: 0px;
      width: 9%;
      left: 5px;
  }
  
  .region-header-menu {
      height: 70px;
  }
  
  .region-header-menu .region-inner {
      margin-left: 30px;
  }
}

	@media (max-width: 455px){
  #block-formulariodebusqueda{
	  margin-top:0px;
	}
}



/*Arreglos carrusel y menus------------------------------------------------------------------------------------------------------------------------------------------*/

#block-views-block-carrusel-block-1{
	width:32%;
	margin-left:7%;
	margin-top:0.5%;
}


#block-views-block-cartel-block-1{
	margin-left:5%;
	margin-top:1%;
	width: 55%;
}

#block-views-block-cartel-block-1 .separador{
	min-height: 111px;
}

#block-views-block-carrusel-block-1 .flexslider{
	margin:0;
}

#block-views-block-carrusel-block-1 .view-id-carrusel .flex-control-paging{
	display:none;
}

#block-views-block-carrusel-block-1 .view-id-carrusel{
	margin:0;
}

#block-views-block-carrusel-block-1 .view-id-carrusel .orden-2{
	position:absolute;
	bottom:0;
	background-color:rgba(0,0,0,.6);
	padding: 0.5rem 1rem 0;
	width:100%;
	height:70px;
}

#block-views-block-carrusel-block-1 .view-id-carrusel .views-field-title .field-content{
	color:white;
	line-height:1;
}

#block-views-block-carrusel-block-1 .view-id-carrusel .views-field-title a{
	color:white;
	line-height:1;
}

#block-views-block-carrusel-block-1 .view-id-carrusel .views-field-field-resumen-banner p{
	color:white;
	line-height:1;
	margin-bottom:0;
}

#main-wrapper{
	background-color: #C3C3C3;
}

@media (max-width: 991px){
	
	#block-views-block-carrusel-block-1{
	width:100%;
	margin:0;
	margin-top:2%;
	}

	#block-views-block-cartel-block-1{
		margin-left:3%;
		width:100%;
	}


}

@media (max-width: 600px){
	
	#block-views-block-cartel-block-1 .views-col{
	min-height: 103px;
}

#block-views-block-carrusel-block-1 .view-id-carrusel .views-field-title a{
	font-size:12px;
}

#block-views-block-carrusel-block-1 .view-id-carrusel .views-field-field-resumen-banner p{
	font-size:10px;
	padding-bottom:0;
}

#block-views-block-carrusel-block-1 .view-id-carrusel .orden-2{
	height:50px;
	padding: 0rem 1rem;
}



}


@media (max-width: 600px){
	
#block-views-block-carrusel-block-1 .view-id-carrusel .views-field-title a{
	font-size:10px;
}

}



/*Arreglos noticies y tabla noticies------------------------------------------------------------------------------------------------------------------------------------------*/

#block-views-block-noticias-block-2 .Mislata-Cuerpodetexto{
      margin-bottom: 35px !important;
}

#block-views-block-noticias-block-1 .col-1 .separador{
width: 98%;
padding: 0;
	
}

#block-views-block-noticias-block-1 .col-1{
	padding:0;
}

#block-views-block-noticias-block-1 .col-2{
	padding:0;
}

#block-views-block-noticias-block-1 .col-2 .separador{
	width: 98%;
    padding: 0;
    margin-left: 2%;
}

#block-views-block-noticias-tabla-block-1 .views-field-title a{
	color:black;
}

#block-boton3{
	width:65%;
}

@media (max-width: 600px){
  
  #block-boton3{
	width:38%;
	margin: 0 auto;
	}

	.orden-8 {
		width: 100% !important;
		margin-left: 0 !important;
	}
	
	.view-display-id-block_2 .views-field-field-imagen-noticias {
		margin-left: 0% !important;
	}
	
	#block-views-block-noticias-block-1 .col-1{
	max-width:50%;
}

#block-views-block-noticias-block-1 .col-2{
	max-width:50%;
}


  
}


#block-views-block-agenda-front-block-1 h2 {
    color: black;
    text-align: center;
    padding: 3% 0;
    text-transform:uppercase;
    font-size:2.0rem;
}

@media (max-width: 991px){

#block-views-block-agenda-front-block-1 h2 {
    font-size:1.8rem;
    padding: 3% 0 0;
}

#block-views-block-noticias-block-1 .col-1{
	padding:0;
	width:100%;
}

#block-views-block-noticias-block-1 .col-2{
	padding:0;
	width:100%;
}

#block-views-block-noticias-block-1 .col-1 .separador{
	width:100%;
	margin-bottom:5%;
}

#block-views-block-noticias-block-1 .col-2 .separador{
	width:100%;
	
}
	
}



/*Arreglos correo------------------------------------------------------------------------------------------------------------------------------------------*/
#block-webform-2--2 .webform-submission-form{
	max-width: 100% !important;
    width: 77%;
    border: 0;
    padding: 0;
	float:none;
}

.section-section-third{
	background-image: url("../../Mislata-imagenes/home-contact.png");
	background-size:cover;
}

#block-webform-2--2{
	background: none;
	padding:0;
	width: 80%;
	float:left;
	margin-left:10%;
}

#block-webform-2--2 label{
	color:white;
	font-size:15px;
}

#block-webform-2--2 #edit-nombre--2--wrapper{
	width:45%;
	display:inline-block;
	margin:0 10px 0 0;
}

#block-webform-2--2 #edit-nombre--2--wrapper legend{
	border:0;
}


#block-webform-2--2 .form-type-email{
	width:45%;
	margin:0;
	display:inline-block;
	margin-right:10px;
}


#block-webform-2--2 #edit-direccion--2--wrapper{
	width:45%;
	margin-left:3%;
	display:inline-block;
	margin:0;
}

#block-webform-2--2 #edit-direccion--2--wrapper legend{
	border:0;
}

#block-webform-2--2 .form-type-tel{
	width:45%;
	margin-top:10px;
	margin-bottom:18px;
	display:inline-block;
	margin-left:6px;
}

.iti {
  width:100%;
}

#block-webform-2--2 #webform-submission-correo-ciudadano-add-form{
	width:50%;
}

#block-webform-2--2 #edit-nombre-first--2{
	height: 2rem;
}

#block-webform-2--2 #edit-direccion-address--2{
	height: 2rem;
}

#block-webform-2--2 #edit-email--2{
	height: 2rem;
}

#block-webform-2--2 #edit-telefono--2{
	height: 2rem;
}

#block-webform-2--2 #edit-mensaje--2{
	height: 5rem;
	width: 92%;
}

#block-webform-2--2 .form-item-mensaje{
	margin:0;
}

#block-webform-2--2 h2{
	color:white;
	font-size:2.0rem;
}

#block-webform-2--2 #edit-terms-of-service--2{
	width:10%;
	display:inline-block;
	margin-left:25%;
	height: 1rem;
}

#block-webform-2--2 .form-required{
	width:45%;
	display:inline-block;
}

#block-webform-2--2 .form-required a{
	color:#b42139;
}

#block-webform-2--2 #edit-actions--2{
	float:none;
}

#block-webform-2--2 #edit-actions-submit--2{
	color: white;
    background-color: #b42139;
    margin-bottom: 1%;
    font-size: 15px;
    padding: 10px 15px;
    border-radius: 5px;
    border: none;
    text-transform: uppercase;
    font-weight: 600;
    height: auto;
}


@media (max-width: 991px){
	
	#block-webform-2--2 #webform-submission-correo-ciudadano-add-form{
	width:90%;
}
	
	#block-webform-2--2 #edit-nombre--wrapper{
		width:90%;
	}

	#block-webform-2--2 .form-type-email{
		width:90%;
	}


	#block-webform-2--2 #edit-direccion--wrapper{
		width:90%;
	}

	#block-webform-2--2 .form-type-tel{
		width:90%;
	}
	
	#block-webform-2--2 .js-form-type-webform-terms-of-service label{
		font-size:10px;
		width:95px;
	}
	
	#block-webform-2--2 .form-required{
		width:90%;
	}

  #block-webform-2--2 #edit-actions-submit{
    font-size: 12px;
    padding: 10px;
}

}


@media (max-width: 991px){
  
  #block-webform-2--2 .webform-submission-form{
	max-width: 100% !important;
    width: 100%;
    border: 0;
    padding: 0;
	float:none;
}

#block-webform-2--2 .form-required {
    width: 93% !important;
}

#block-webform-2--2 #edit-direccion--2--wrapper {
    width: 47%;
}

#block-webform-2--2 .form-type-tel {
    margin-left: 0px !important;
}

#block-webform-2--2 .form-type-email {
    width: 95% !important;
}

#block-webform-2--2 .form-type-tel {
    width: 95% !important;
    margin-top: 10px !important;
}

#block-webform-2--2 #edit-mensaje--2 {
    width: 95% !important;
}

#block-webform-2--2 #edit-terms-of-service--2 {
    width: 5%;
    margin-top: 10px;
    margin-left:0 !important;
}
  
}

@media (max-width: 600px){
  #block-webform-2--2 #edit-direccion--2--wrapper {
    width: 45%;
}
}

/*Arreglos calendario y tablon------------------------------------------------------------------------------------------------------------------------------------------*/


.region-section-pruebas-first{
	width:49%;
	background-color:#C3C3C3;
}

.region-section-pruebas-second{
	width:49%;
	background-color:#DADADA;
	padding-left:5%;
}

#block-views-block-tablon-informat-block-2 #flexslider-1{
	background-color:#DADADA !important;
	margin:3%;
}

#block-views-block-tablon-informat-block-2 #flexslider-2{
	background-color:#DADADA !important;
	margin:3%;
}

#block-views-block-tablon-informat-block-2 .col-1{
	max-width:100% !important;
}

#block-views-block-tablon-informat-block-2 .separador{
	margin-bottom:3%;
	border-bottom:1px solid gray;
}

#block-views-block-tablon-informat-block-2 .row-4{
	border-bottom:none;
}

#block-views-block-tablon-informat-block-2 .views-field-title a{
	color:black;
}

#block-views-block-tablon-informat-block-2 .flexslider{
	border:0;
}

#block-views-block-agenda-front-block-1 .views-field-field-empieza .field-content{
	color:black;
	font-size:40px;
	text-align:center;
	margin:0;
	font-weight:600;
	margin-left: 2%;
}

#block-views-block-agenda-front-block-1 .views-field-field-empieza-1 .field-content{
	color:black;
	font-size:18px;
	text-align:center;
	margin:0;
}

#block-views-block-agenda-front-block-1 .views-field-field-eventos{
	width:30%;
	text-align:center;
	margin-top:3%;
}

@media (max-width: 600px){
 
 #block-views-block-agenda-front-block-1 .views-field-field-eventos{
	width:65%;
}

#block-views-block-agenda-front-block-1 .orden-12 {
    margin-top: -55px;
}
  
}


#block-views-block-agenda-front-block-1 .views-field-field-eventos .field-content{
	color:white;
}

#block-views-block-agenda-front-block-1 .views-field-field-empieza{
	display: flex;
}

#block-views-block-agenda-front-block-1 .views-field-field-empieza-1{
	float: left;
	display: flex;
}

#block-views-block-agenda-front-block-1 .views-field-title .field-content a{
	color:black;
	font-size:20px;
}

#block-views-block-agenda-front-block-1{
	margin-left:5%;
}

#block-views-block-agenda-front-block-1 .col-1{
	max-width:92% !important;
	padding-left: 2%;
}

#block-views-block-agenda-front-block-1 .orden-12{
	border-left: 6px solid gray;
	padding-left: 25px;
}

#block-views-block-agenda-front-block-1 .separador3{
	padding-bottom: 3%;
	margin:1%;
	border-bottom: 1px solid gray;
}

#block-views-block-agenda-front-block-1 .row-4{
	border-bottom: none;
}

@media (max-width: 991px){
  
  #block-views-block-agenda-front-block-1{
	margin-left:0%;
}
	
	#block-views-block-agenda-front-block-1 .separador3{
	padding:5%;
	border-bottom: 1px solid gray;
	margin:0;
}

#block-views-block-agenda-front-block-1 .col-1{
	max-width:100% !important;
	padding: 0 8% 0 8%;
}


	#block-views-block-tablon-informat-block-2 .col-1{
	max-width:100% !important;
  padding: 0 8% 0 8%;
}
	
	.region-section-pruebas-first{
		width:100%;
	}

	.region-section-pruebas-second{
		width:100%;
		margin-left: 0%;
		padding-left: 0;
	}
	
	#block-views-block-agenda-front-block-1 .orden-12{
		width:70%;
		padding-left:16px;
		margin-left:3%;
	}
	
	#block-views-block-agenda-front-block-1 .row-4{
		border-bottom:none;
	}
	

}

@media (max-width: 600px){
  .region-section-pruebas-second{
		padding-left: 0%;
	}
	
	#block-views-block-tablon-informat-block-2 .col-1{
  padding: 0 8% 0 8%
}
}

@media (max-width: 376px){

#block-views-block-agenda-front-block-1 .orden-12 {
    margin-left: 31%;
}

}

@media (max-width: 363px){
 
#block-views-block-agenda-front-block-1 .col-1 {
    max-width: 100% !important;
    padding: 0 5% 0 5%;
 
}

}

/*Arreglos diseño pagina------------------------------------------------------------------------------------------------------------------------------------------*/

.col-3{
	max-width: 33%;
}

.section-section-second{
	margin:0 !important;
	padding:0 !important;
} 	

.region-section-second-first{
	margin-bottom: 3%;
}

.region-section-second-second{
	margin-bottom: 3%;
}

.section-section-fourth .row{
	justify-content: space-around;
}

#main-wrapper{
	padding:0;
}

#block-pagetitle .field--name-title{
	float:left;
	margin-bottom: 2rem;
	padding-left:5rem;
}

#block-pagetitle-2 .field--name-title{
	float:left;
	margin-bottom: 2rem;
	padding-left:5rem;
}

body.path-node .page-title {
    margin-bottom: 1rem;
}

.section-section-pruebas{
	margin:0 !important;
	padding:0 !important;
}

@media (max-width: 991px){  
	
	#block-pagetitle .field--name-title{
		margin-bottom:0.6rem;
		padding-left:0;
	}
	
		#block-pagetitle-2 .field--name-title{
		margin-bottom:0.6rem;
		padding-left:0;
	}
  
}


.section-section-pruebas .section-inner{
	margin:0 !important;
	padding:0 !important;
	max-width: 2000px;
}

.section-section-pruebas .row{
	margin-left:0;
	margin-right:0;
}

.node__content{
	align-items:center;
}

.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
    flex: 0 1 65%;
    line-height: 1.3;
}

.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
    flex: 0 1 30%;
    line-height: 1.3;
}

.layout--twocol-section{
	margin-top: 2%;
}


/*para que el formulario se vea bien en vista mobil*/
@media (max-width: 666px){

#block-webform-2 .visually-hidden{
	display:none;
}  

.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
    flex: 0 1 100%;
}

.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
    flex: 0 1 100%;
}

#block-email {
    margin-left: 22%;
}

}

/*Arreglos transparencias------------------------------------------------------------------------------------------------------------------------------------------*/

.bloque_menu3{
  color:white;
}

.bloque_menu3 ul{
  	display: grid;
	grid-template-columns:27% 27% 27%;
	column-gap: 70px;
	row-gap: 35px;
	justify-content: center;
}

.bloque_menu3 li{
	border: 3px solid white;
	color:white;
	text-align:center;
	font-size:25px;
    padding-left:25px;
    padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	background-size:cover;
}

.bloque_menu3 a{
	color:white;
    font-size: 1.5rem;
    line-height: 2rem;
    color: #fff;
    display: -ms-grid;
    display: grid;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 20px;
}

.bloque_menu3 .is-active{
	display: none;
}

.bloque_menu3 li::marker{
	content: " ";
}

#block-transparencia img{
	filter: invert(100%);
}

#block-transparencia #imagen1{
	padding-left:37%;
}


@media (max-width: 991px){
	.bloque_menu3 ul{
  	grid-template-columns:100%;
  }
}

/*Arreglos links------------------------------------------------------------------------------------------------------------------------------------------*/
.node--type-areas-de-gobierno{
	width:70%;
	margin-left:6%;
}

.section-section-pruebas{
	justify-content: center;
    display: flex;
    background-color: #DADADA;
}

/*Arreglos links------------------------------------------------------------------------------------------------------------------------------------------*/
.block-system-main-block .field__items a{
	color:black;
}

.block-system-main-block strong a{
	color:#b42139;
	text-decoration: underline red;
}

.block-system-main-block p a{
	color:#b42139;
	text-decoration: underline red;
}


/*Arreglos menu ayuntamiento/administracion--------------------------------------------------------------------------------------------------------------*/

@media (max-width: 991px){
	
	#block-mainnavigation-3 .menu .menu-item{
		display:none;
	}
	
	#block-mainnavigation-3 .menu-item--active-trail{
		display:initial !important;
	}
	
	#block-mainnavigation-3 .menu-item--active-trail .menu-item{
		display:initial !important;
	}


	.menu_css li:first-child {
		border-left: 0 !important;
		border-right: 0 !important;
	}

	.navbar-we-mega-menu.navbar ul>li ul {
		padding-bottom: 0px;
		padding-top: 0px;
	}	
	
}


/*Movil--------------------------------------------------------------------------------------------------------------*/
@media (max-width: 991px){
	
	.region-footer {
		padding-left: 0 !important;
	}
	
	.pager .js-pager__items{
		padding:0;
	}

/*Movil orden-dia-pleno--------------------------------------------------------------------------------------------------------------*/	
/*
	.js-form-item-field-fecha-ordenes-value {
		width: 100%;
		padding-left: 23%;
		margin:0;
	}

	#views-exposed-form-orden-dia-pleno-block-1 .js-form-item-title{
		margin: 0;
	}
	
	#views-exposed-form-orden-dia-pleno-block-1 #edit-actions {
		margin: 0;
		text-align: center !important;
		width: 100%;
	}
	
	#views-exposed-form-orden-dia-pleno-block-1 #edit-title {
		width: 100%;
	}
*/

/*Movil actas-pleno--------------------------------------------------------------------------------------------------------------*/		
/*
	.js-form-item-field-fecha-acta-2-value{
		width: 100%;
		padding-left: 23%;
		margin:0;
	}
	
	#views-exposed-form-actas-pleno-block-1 .js-form-item-title{
		margin: 0;
	}
	
	#views-exposed-form-actas-pleno-block-1 #edit-actions {
		margin: 0;
		text-align: center !important;
		width: 100%;
	}
	
	#views-exposed-form-actas-pleno-block-1 #edit-title {
		width: 100%;
	}
	*/
/*Movil mocines-pleno--------------------------------------------------------------------------------------------------------------*/		
	/*
	.js-form-item-field-fecha-mociones-value{
		width: 100%;
		padding-left: 23%;
		margin:0;
	}
	
	#views-exposed-form-mociones-block-1 .js-form-item-title{
		margin: 0;
	}
	
	#views-exposed-form-mociones-block-1 #edit-actions {
		margin: 0;
		text-align: center !important;
		width: 100%;
	}
	
	#views-exposed-form-mociones-block-1 #edit-title {
		width: 100%;
	}
	*/

	
/*Movil noticias--------------------------------------------------------------------------------------------------------------*/		

	
	#block-views-block-noticias-informat-block-1 .views-field-field-imagen-noticias{
		width:100% !important;
	}
	
	.block-views .separador3 .col-1 {
		padding-bottom: 5px;
		max-width:33.3%;
	}
	.block-views .separador3 .col-2 {
		padding-bottom: 5px;
		max-width:33.3%;
	}
	.block-views .separador3 .col-3 {
		padding-bottom: 5px;
		max-width:33.3% !important;
	}
	
	
/*Movil agenda--------------------------------------------------------------------------------------------------------------*/		

	.orden-13 {
		width: 100%;
		margin-top: -25%;
	}
	
	.block-views-blockagenda-informate-block-1 .orden-13 {
		width: 75%;
		margin-left: 25%;
	}
	
	.block-views-blockagenda-informate-block-1 .views-field-title .field-content a {
	    font-size: 18px;
	}
	
	.block-views-blockagenda-informate-block-1 .views-field-field-empieza .field-content {
		font-size: 43px;
	}
	
	.block-views-blockagenda-informate-block-1 .views-field-field-empieza-1 .field-content {
		font-size: 15px;
	}
	
	.block-views-blockagenda-informate-block-2 .orden-13 {
		width: 75%;
		margin-left: 25%;
	}
	
	.block-views-blockagenda-informate-block-2 .views-field-title .field-content a {
	    font-size: 18px;
	}
	
	.block-views-blockagenda-informate-block-2 .views-field-field-empieza .field-content {
		font-size: 43px;
	}
	
	.block-views-blockagenda-informate-block-2 .views-field-field-empieza-1 .field-content {
		font-size: 15px;
	}
	
	.block-field-blocknodeeventosfield-eventos {
		padding-left: 0;
		margin-left: 0;
	}
	.node--type-eventos .field--name-field-eventos {
		margin-left: 0;
		min-width: 80%;
		padding-left: 5%;
	}
	
	.block-field-blocknodeeventosfield-empieza{
		float: left;
		min-width: 80%;
	}
	
	.block-field-blocknodeeventosfield-termina{
		float: left;
		margin-left: 0;
		width: 80%;
		margin-bottom: 5%;
	}
	
	.node--type-eventos .field--name-field-eventos .field__item {
		width:56%;
		text-align: center;
	}
	
/*Movil tablon--------------------------------------------------------------------------------------------------------------*/		
	.block-views-blocktablon-informat-block-1 .orden-10 {
		width: 74%;
		margin-left: 30%;
		margin-top: -27%;
	}
	
	.block-views-blocktablon-informat-block-1 .views-field-title .field-content a {
	    font-size: 18px;
	}
	
	.block-views-blocktablon-informat-block-1 .views-field-field-fecha-tauler .field-content {
		font-size: 43px;
	}
	
	.block-views-blocktablon-informat-block-1 .views-field-field-fecha-tauler-1 .field-content {
		font-size: 15px;
	}
	
	.block-field-blocknodetaulertitle{
		padding-left: 0;
		margin-left: 0;
	}
	
	.block-field-blocknodetaulerfield-resumen-tauler{
		padding-left: 0;
	}
	
	.block-field-blocknodetaulerfield-taxonomia-tauler{
		padding-left: 0;
	}
	
	.block-field-blocknodetaulerfield-fecha-tauler{
		padding-left: 0;
		margin-left: 0;
	}
	
	.block-field-blocknodetaulerfield-body {
		padding-left: 0;
	}
	
/*Movil telefono--------------------------------------------------------------------------------------------------------------*/		

	.view-id-telefonos .separador3 .views-col{
		border-bottom: 0;
	}
	
	.view-id-telefonos .separador3 .views-col .views-field-field-numero-telefono .field-content{
		font-size:20px;
	}
	
/*Movil Galeria--------------------------------------------------------------------------------------------------------------*/		

	.node--type-galeria-imagenes .sp-thumbs a:link {
		width: 82px;
		height: 78px;
		margin: 6px;
	}
	
/*Movil oficina-virtual--------------------------------------------------------------------------------------------------------------*/		
	
	.view-tabla-oficina{
		width: 100% !important;
	}
	
	.formulario-oficina-virtual .titulo-oficina {
		width: 50% !important;
	}
	
	.formulario-oficina-virtual .boton-oficina {
		width: 20% !important;
	}
	
	.block-field-blocknodeoficina-virtualtitle {
		font-size: 20px  !important;
		width: 90% !important;
	}
	
	.block-field-blocknodeoficina-virtualfield-fecha-inicio-tabla .field--type-datetime{
		font-size: 18px;
		margin-bottom:3%;
	}
	
	.block-field-blocknodeoficina-virtualfield-fecha-fin-tabla .field--type-datetime{
		font-size: 18px;
		margin-bottom:3%;
	}
	
	.block-field-blocknodeoficina-virtualfield-archivos-tabla .field__label{
		font-size: 16px;
	}
	
/*Movil otras webs--------------------------------------------------------------------------------------------------------------*/		
	
	.block-views-blockotras-webs-block-1 .separador4 .views-col{
		width: 100% !important;
	}
	
	.col-3{
		max-width: 100% !important;
	}
	
	
/*Movil Subvenciones--------------------------------------------------------------------------------------------------------------*/
/*
	#views-exposed-form-subvenciones-block-1 #edit-title{
		width: 100%;
	}

	#views-exposed-form-subvenciones-block-1 #edit-actions{
		margin: 0;
		text-align: center !important;
		width: 100%;
	}
	*/
	
/*Movil Convenios--------------------------------------------------------------------------------------------------------------*/
/*
	#views-exposed-form-subvenciones-block-2 #edit-title{
		width: 100%;
	}

	#views-exposed-form-subvenciones-block-2 #edit-actions{
		margin: 0;
		text-align: center !important;
		width: 100%;
	}
*/
/*Movil Edificios--------------------------------------------------------------------------------------------------------------*/
/*
	#views-exposed-form-edificios-block-1 #edit-title{
		width: 100%;
	}

	#views-exposed-form-edificios-block-1 #edit-actions{
		margin: 0;
		text-align: center !important;
		width: 100%;
	}
	*/
	
/*Movil separadors--------------------------------------------------------------------------------------------------------------*/		
	
	.separador2{
		margin-bottom:0;
	}
	
	.separador2 .col-1{
		width:100% !important;
	}
	
	.separador2 .col-2{
		width:100% !important;
		margin-left: 0;
	}
	
	
	.separador3 .col-1{
		width:100% !important;
		margin-left: 0;
	}
	
	.separador3 .col-2{
		width:100% !important;
		margin-left: 0;
	}
	
	.separador3 .col-3{
		width:100% !important;
		margin-left: 0;
		max-width: 100% !important;
	}
	
	.orden-10 {
		width: 100%;
		margin-left: 0;
		font-size:13px;
	}
	
	.views-field-title {
		font-size: 1.3rem;
	}

/*Movil video--------------------------------------------------------------------------------------------------------------*/			
	
	#block-mainpagecontent .views-field-field-youtube iframe {
		height: 204px !important;
	}
	
	.block-field-blocknodevideostitle .field--name-title{
		font-size: 26px;
	}
	
	.orden-17 {
		width: 100%;
	}
	
	.node--type-videos .orden-16 {
		display:none;
	}
	
	.view-pagina-videos .orden-16 {
		display:none;
	}
	
	.node--type-videos .layout__region--first {
		display:none;
	}
	
	#block-mainpagecontent .block-field-blocknodevideosfield-youtube iframe {
		height: 204px !important;
	}
	
	
/*Movil asociaciones--------------------------------------------------------------------------------------------------------------*/			
	
	.block-field-blocknodeasociacionesfield-imagen-asociaciones {
		margin-top:20%;
		width: 100%;
		margin-left: 0;
	}
	
	.block-views-blockasociaciones-block-1 {
		margin-top:10%;
		width: 100%;
		margin-left: 0;
	}
	
	.field--name-field-video-asociaciones .media-oembed-content {
		height: 204px;
	}
	
	.node--type-asociaciones {
		padding-left: 0;
	}
	
	.block-field-blocknodeasociacionesfield-video-asociaciones {
		margin-left: 0;
	}
	
	
	.view-lista-asociaciones .separador4 .views-field-title{
		text-align:center;
		font-size:10px;
		margin-top:3%;
	}
	
	.view-lista-asociaciones .separador4 .views-col{
		width:100% !important;
	}
	
	.view-lista-asociaciones .separador4 {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.layout--threecol-section--33-34-33 > .layout__region--second {
		flex: 0 1 100%;
	}
	
/*Movil asociaciones--------------------------------------------------------------------------------------------------------------*/			
	
	.block-field-blocknodepaginas-menubody .wp-item-container p span{
		font-size:15px;
	}
	
}/*123456*/

@media (max-width: 991px){
 
 .block-views .separador3 .col-1 {
		max-width:100%;
	}
	.block-views .separador3 .col-2 {
		max-width:100%;
	}
	.block-views .separador3 .col-3 {
		max-width:100% !important;
	}
  
}




/*Tablas Oficina--------------------------------------------------------------------------------------------------------------*/			
.view-tabla-oficina caption{
	font-size: 18px;
    /*font-size: 1.rem;
    line-height: 23.4px;*/
    line-height: 2.34rem;
    background-color: #000;
    color: #FFF;
    font-weight: 700;
    margin-bottom: 2px;
    padding: 10px 15px;
    text-transform: uppercase;
	border:0;
	caption-side: top;
}

.vista-oficina-virtual{
	margin-bottom:30px;
	width:100%;
}


.vista-oficina-virtual .views-field-title{
	width:60%;
}

.vista-oficina-virtual .views-field-field-identificador-tabla{
	width:10%;
}

.vista-oficina-virtual .views-field-field-link-tabla{
	width:5%;
	font-size: 10px;
  line-height: 1;
}

.vista-oficina-virtual .fa{
	font-size: 14px !important;
	width: 100%;
	margin-bottom: 2px;
}

.vista-oficina-virtual .views-field-field-archivos-tabla{
	width:5%;
}

.vista-oficina-virtual .views-field-title{
    text-align: left;
}

.formulario-oficina-virtual{
	background-color:#EEE;
	width:100%;
	padding: 2%;
	margin-bottom:30px;
}

.formulario-oficina-virtual .titulo-oficina{
	width:30%;
}

.formulario-oficina-virtual .boton-oficina{
	width:10%;
	background-color:#b42139;
	margin-left:3%;
	color:white;
}

.view-tabla-oficina td{
    background-color: #eee;
	vertical-align: middle;
	border: 2px solid #fff;
	color:#D00;
    padding: 8px;
    text-align: center;
}

.view-tabla-oficina td a{
	color:#D00;
}

.view-tabla-oficina {
width: 90%; 
border-collapse: collapse;
margin-bottom:5%;
}

.view-tabla-oficina th {
  background-color: #000000;
  color: white;
  text-align: left;
  border: 2px solid #000000;
}

.layout--onecol .view-id-tabla_oficina .view-filters{
	display:none;
}

@media (max-width: 991px){
	
	td{
		font-size:12px !important;
	}
	
	.view-tabla-oficina {
		width: 100%;
	}
	
}

/*Oficina Virtual--------------------------------------------------------------------------------------------------------------*/			
.block-field-blocknodeoficina-virtualfield-link-tabla{
	font-size: 18px;
	font-weight: 700;
	margin-bottom:3%;
}

.block-field-blocknodeoficina-virtualfield-archivos-tabla{
		margin-top:5%;
}

.block-field-blocknodeoficina-virtualfield-fecha-inicio-tabla{
	margin-bottom: 1%;
}

.block-field-blocknodeoficina-virtualfield-fecha-inicio-tabla .field--name-field-fecha-inicio-tabla .field__label{
	display:none;
}

.block-field-blocknodeoficina-virtualfield-fecha-fin-tabla .field--name-field-fecha-fin-tabla .field__label{
	display:none;
}

.block-field-blocknodeoficina-virtualfield-fecha-inicio-tabla .field--name-field-fecha-inicio-tabla .field__item{
	font-weight: 700;
}

.block-field-blocknodeoficina-virtualfield-fecha-fin-tabla .field--name-field-fecha-fin-tabla .field__item{
	font-weight: 700;
}

.block-field-blocknodeoficina-virtualfield-fecha-inicio-tabla:lang(es) .field--name-field-fecha-inicio-tabla:before {
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    content: "\f133 Desde";
    margin-right: 8px;
    float: left;
}

.block-field-blocknodeoficina-virtualfield-fecha-inicio-tabla:lang(ca) .field--name-field-fecha-inicio-tabla:before {
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    content: "\f133 Des de";
    margin-right: 8px;
    float: left;
}

.block-field-blocknodeoficina-virtualfield-fecha-fin-tabla:lang(es) .field--name-field-fecha-fin-tabla:before {
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    content: "\f133 Hasta";
    margin-right: 8px;
    float: left;
}

.block-field-blocknodeoficina-virtualfield-fecha-fin-tabla:lang(ca) .field--name-field-fecha-fin-tabla:before {
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    content: "\f133 Fins a";
    margin-right: 8px;
    float: left;
}

.block-field-blocknodeoficina-virtualtitle{
	margin-left:6%;
	margin-bottom:2%;
	font-size:30px;
	font-weight:700;
	width:80%;
}

.block-field-blocknodeoficina-virtualbody{
	width:80%;
	margin-left:6%;
}

.block-field-blocknodeoficina-virtualfield-link-tabla a{
	color:white;
}

.block-field-blocknodeoficina-virtualfield-link-tabla .field__label{
	display:none;
}

/*Noticias Principal--------------------------------------------------------------------------------------------------------------*/			
.view-display-id-block_2{
	
}

.view-display-id-block_2 .views-field-field-imagen-noticias {
    float: left;
    margin-left: 10%;
    margin-bottom: 2%;
    width: 75%;
    /* max-height: 529px; */
}

.view-display-id-block_2 .views-field-field-imagen-noticias img {
    width: 100%;
    /* max-height: 420px; */
}

.orden-8 {
    width: 75%;
    margin-left: 10%;
    float: left;
}

.orden-8 .views-field-title{
    font-size:30px;	
}

.orden-8 .views-field-field-fecha-noticias{
    font-size:20px;	
}

#block-views-block-noticias-block-2{
	float:left;
	width: 50%;
}

#block-views-block-noticias-block-1{
	float:left;
	width: 40%;
}

#block-views-block-noticias-block-2 h2{
	text-align:center;
	color:black;
	font-size: 2.2rem;
	margin-top: 3%;
	margin-bottom: 5%;
	float:right;
}

@media (max-width: 991px){
 
 .view-display-id-block_2 .views-field-field-imagen-noticias {
    margin-left: 0%;
    width: 100%;
}

.orden-8 {
    width: 100%;
    margin-left: 0%;
}

#block-views-block-noticias-block-2 h2{
	font-size: 1.8rem;
	float:none;
}

#block-views-block-noticias-block-2{
	width: 100%;
}

#block-views-block-noticias-block-1 .orden-5 .field-content {
    font-size: 13px;
}

}

@media (max-width: 600px){
  
.orden-8 .views-field-title {
    font-size: 24px;
}

}
 
  



/*Arreglos correo gent------------------------------------------------------------------------------------------------------------------------------------------*/

.block-webform-block{
	margin-top: 4%;
	margin-bottom: 2%;
	float: right;
}

.block-webform-block h2{
	color:black;
}

.webform-submission-form{
	max-width: 62.875rem !important;
    width: 77%;
    border: 1px solid;
    padding: 4%;
	float:left;
}

.webform-submission-form legend{
	display:none;
}

.webform-submission-form #edit-nombre--wrapper{
	width:50%;
	float:left;
}

.webform-submission-form .js-form-type-email{
	width:45%;
	float:left;
	margin-left:5%;
}

.block-webform-block .webform-submission-correo-ciudadano-form .js-form-type-email{
	margin-left:0;
}

.block-webform-block .webform-submission-correo-ciudadano-form .js-form-item-telefono{
	margin-left:50%;
}

.block-webform-block .webform-submission-correo-ciudadano-form #edit-nombre--wrapper{
	width: 45%;
}

.block-webform-block .webform-submission-correo-ciudadano-form #edit-direccion--wrapper{
	width: 45%;
	margin-left:50%;
}

.webform-submission-form .form-item{
	margin-top: 0 !important;
}

.webform-submission-form #edit-mensaje{
	width:95%;
}

.webform-submission-form #edit-terms-of-service{
	width:10%;
	display:inline-block;
	margin-left:25%;
	height: 1rem;
}

.webform-submission-form .form-required {
    width: 50%;
    display: inline-block;
}

.webform-submission-form #edit-actions-submit {
    color: white;
    background-color: #b42139;
    margin-bottom: 1%;
    font-size: 15px;
    padding: 10px 15px;
    border-radius: 5px;
    border: none;
    text-transform: uppercase;
    font-weight: 600;
    height: auto;
}


.webform-submission-form .form-required a {
    color: #b42139;
}


/*Arreglos facebook/twitter------------------------------------------------------------------------------------------------------------------------------------------*/

.block-field-blocknodemiembrosfield-facebook-twitter{
	float:right;
	width: 80%;
}

.block-field-blocknodemiembrosfield-facebook-twitter .social-media-link-icon--facebook{
	color:white;
	background-color:#2152F0;
	color: white;
    padding-bottom: 10px;
    padding-top: 25px;
    padding-left: 30px;
    padding-right: 30px;
}

.block-field-blocknodemiembrosfield-facebook-twitter .social-media-link-icon--twitter{
	color:white;
	background-color:#21CCF0;
	color: white;
    padding-bottom: 10px;
    padding-top: 25px;
    padding-left: 30px;
    padding-right: 30px;
}


/*Arreglos Menu 1------------------------------------------------------------------------------------------------------------------------------------------*/

.navbar-we-mega-menu .nav-tabs>li.active>a{
	color: #b42139;
}

.navbar-we-mega-menu .nav-tabs>li.active>a:hover{
	color: #b42139;
}

.navbar-we-mega-menu .nav-tabs>li>a:hover{
	color: #b42139;
}

/*Arreglos OtrasWebs------------------------------------------------------------------------------------------------------------------------------------------*/


.block-views-blockotras-webs-block-1 .views-col {
    text-align: center;
}

.block-views-blockotras-webs-block-1 .views-field-title {
    margin-top: 1%;
}

.block-views-blockotras-webs-block-1 .separador4 {
    margin-top: 0;
    margin-bottom: 0;
}



/*Arreglos correo------------------------------------------------------------------------------------------------------------------------------------------*/
#block-webform-2 .webform-submission-form{
	max-width: 100% !important;
    width: 77%;
    border: 0;
    padding: 0;
	float:none;
}

#block-webform-2 label::after{
	display:none;
}

#block-webform-2{
	background: none;
	padding:0;
	width: 80%;
	float:left;
	margin-left:10%;
}

#block-webform-2 label{
	color:white;
	font-size:15px;
}

#block-webform-2 #edit-nombre--wrapper{
	width:45%;
	display:inline-block;
	margin:0 10px 0 0;
}

#block-webform-2 #edit-nombre--wrapper legend{
	border:0;
}


#block-webform-2 .form-type-email{
	width:45%;
	margin:0;
	display:inline-block;
	margin-right:10px;
}


#block-webform-2 #edit-direccion--wrapper{
	width:45%;
	margin-left:3%;
	display:inline-block;
	margin:0;
}

#block-webform-2 #edit-direccion--wrapper legend{
	border:0;
}

#block-webform-2 .form-type-tel{
	width:45%;
	margin-top: 3px !important;
	margin-bottom:18px;
	display:inline-block;
	margin-left:0px;
}

#block-webform-2 #webform-submission-correo-ciudadano-add-form{
	width:50%;
}

#block-webform-2 #edit-nombre-first{
	height: 2rem;
}

#block-webform-2 #edit-direccion-address{
	height: 2rem;
}

#block-webform-2 #edit-email{
	height: 2rem;
}

#block-webform-2 #edit-telefono{
	height: 2rem;
}

#block-webform-2 #edit-mensaje{
	height: 5rem;
	width: 92%;
}

#block-webform-2 .form-item-mensaje{
	margin:0;
}

#block-webform-2 h2{
	color:white;
	font-size:2.0rem;
}

#block-webform-2 #edit-terms-of-service{
	width:10%;
	display:inline-block;
	margin-left:25%;
	height: 1rem;
	margin-top: 20px;
}

#block-webform-2 .form-required{
	width:51%;
	display:inline-block;
}

#block-webform-2 .form-required a{
	color:#b42139;
}

#block-webform-2 #edit-actions{
	float:none;
}

#block-webform-2 #edit-actions-submit{
	color: white;
    background-color: #b42139;
    margin-bottom: 1%;
    font-size: 15px;
    padding: 10px 15px;
    border-radius: 5px;
    border: none;
    text-transform: uppercase;
    font-weight: 600;
    height: auto;
}


@media (max-width: 991px){
	
	#block-webform-2 #webform-submission-correo-ciudadano-add-form{
	width:90%;
}
	
	#block-webform-2 #edit-nombre--wrapper{
		width:90%;
	}

	#block-webform-2 .form-type-email{
		width:90%;
	}


	#block-webform-2 #edit-direccion--wrapper{
		width:90%;
	}

	#block-webform-2 .form-type-tel{
		width:90%;
	}
	
	#block-webform-2 .js-form-type-webform-terms-of-service label{
	  font-size: 11px;
    width: 200px;
    margin-top: 20px;
	}
	
	#block-webform-2 #edit-terms-of-service{
	  margin-left:0;
  }
	
	#block-webform-2 .form-required{
		width:90%;
	}

  #block-webform-2 #edit-actions-submit{
    font-size: 12px;
    padding: 10px;
}

}


/*Arreglos Orde del dia Junta------------------------------------------------------------------------------------------------------------------------------------------*/


.block-field-blocknodeorden-del-dia-juntatitle{
	margin-left:6%;
	width:85%;
	margin-bottom:3%;
}

.block-field-blocknodeorden-del-dia-juntabody{
	margin-left:6%;
	width:85%;
}

.block-field-blocknodeactas-juntas-gobiernotitle{
  margin-left:6%;
	width:85%;
	margin-bottom:3%;
}

/*Arreglos Ordenanza------------------------------------------------------------------------------------------------------------------------------------------*/


.block-field-blocknodeordenanzasfield-resumen-ordenanza .field__label{
	display:none;
}

.block-field-blocknodeordenanzasfield-fecha-ordenanza .field__label{
	display:none;
}

.block-field-blocknodeordenanzasfield-resumen-ordenanza{
	margin-left:5%;
	width:85%;
	margin-bottom:1%;
}

.block-field-blocknodeordenanzasfield-fecha-ordenanza{
	margin-left:5%;
	width:85%;
	margin-bottom:1%;
	background-color:#EEE;
	padding:6px;
}

.block-field-blocknodeordenanzasfield-archivo-ordenanza{
	margin-left:5%;
	width:85%;
}

.block-field-blocknodeordenanzasfield-fecha-ordenanza .field--name-field-fecha-ordenanza:before {
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    content: "\f133";
    margin-right: 8px;
	float:left;
	padding-left:5px;
}


/*Arreglos Convenios------------------------------------------------------------------------------------------------------------------------------------------*/

.block-field-blocknodeconveniosfield-resumen-convenios .field__label{
	display:none;
}

.block-field-blocknodeconveniosfield-resumen-convenios{
	margin-left:5%;
	width:85%;
	margin-bottom:1%;
}

.block-field-blocknodeconveniostitle{
	margin-left:5%;
	width:85%;
	margin-bottom:3%;
}

/*Arreglos Subvenciones------------------------------------------------------------------------------------------------------------------------------------------*/

.block-field-blocknodesubvenciones-y-conveniostitle{
	margin-left:6%;
	width:80%;
	margin-bottom:3%;
}

/*Arreglos Otros------------------------------------------------------------------------------------------------------------------------------------------*/

.block-addtoany-block{
	margin-top:3%;
	margin-left:5%;
	width:85%;
}

.search-form .form-submit{
	margin-left: 4%;
}

.region-footer{
  padding-left: 0%;
}

#block-copyright{
  margin: 0 auto;
}

.sitemap-item .menu {
   margin: 0;
   padding: 0;
   list-style-type: none;
}
.sitemap-item .menu li {
   background: #fff url("../../inline-images/sm_rootnode.gif") 0 3px no-repeat;
   padding: 5px 0 5px 30px;
}

.file{
	text-decoration: underline;
	margin-top:10px;
}

#block-mainpagecontent .field--type-file .field__label{
	margin-bottom: 2%;
	margin-top: 2%;
}

/*Arreglos Cartas de servicios------------------------------------------------------------------------------------------------------------------------------------------*/

.block-field-blocknodecartas-de-serviciosbody{
	margin-left:6%;
	width:85%;
}

.block-field-blocknodecartas-de-serviciostitle{
	margin-left:6%;
	width:85%;
	margin-bottom:3%;
}


/*Arreglos Organización administrativa - Personal------------------------------------------------------------------------------------------------------------------------------------------*/

.block-field-blocknodetransparencia-personalfield-resumen-personal .field__label{
	display:none;
}

.block-field-blocknodetransparencia-personalfield-resumen-personal{
	margin-left:6%;
	width:85%;
}

.block-field-blocknodetransparencia-personaltitle{
	margin-left:6%;
	width:85%;
	margin-bottom:3%;
}

.block-field-blocknodenormativa-municipaltitle{
	margin-left:6%;
	width:85%;
	margin-bottom:3%;
}

.block-field-blocknodeordenanzastitle{
	margin-left:5%;
	width:85%;
	margin-bottom:3%;
	margin-top:2%;
}

.block-field-blocknodenormativa-municipalbody{
	margin-left:6%;
	width:85%;
}

.block-field-blocknodedoc-sometido-informacion-publicafield-resumen-informacion-public .field__label{
	display:none;
}

.block-field-blocknodedoc-sometido-informacion-publicafield-resumen-informacion-public{
	margin-left:6%;
	width:85%;
	margin-bottom:3%;
}

.block-field-blocknodedoc-sometido-informacion-publicatitle{
  margin-left:6%;
	width:85%;
	margin-bottom:3%;
	margin-top: 1%;
}

.block-field-blocknodedoc-sometido-informacion-publicabody{
	margin-left:6%;
	width:85%;
	margin-bottom:3%;
}

.block-field-blocknodedoc-sometido-informacion-publicafield-archivo-informacion-public{
	margin-left:6%;
	width:85%;
}

.block-field-blocknoderecursos-humansfield-resumen-recursos-humans .field__label{
  display:none;
}

.block-field-blocknoderecursos-humansfield-resumen-recursos-humans .field__item{
  margin-top: 4%;
  margin-bottom: 4%;
}


/*Arreglos Serveis i Departaments--------------------------------------------------------------------------------------------------------------------------------------*/

.block-field-blocknodeservicios-y-departamentosfield-resumen-servicios-departam .field__label{
	display:none;
}

.block-field-blocknodeservicios-y-departamentosfield-resumen-servicios-departam{
	margin-left:6%;
	width:85%;
}

.block-field-blocknodeservicios-y-departamentostitle{
	margin-left:6%;
	width:85%;
	margin-bottom:3%;
}

.block-field-blocknodeservicios-y-departamentosbody{
	margin-left:6%;
	width:85%;
}

.block-field-blocknodeservicios-y-departamentosfield-telefono-servicio-departam{
	margin-left:6%;
	width:85%;
	background-color:#EEE;
}

.block-field-blocknodeservicios-y-departamentosfield-telefono-servicio-departam .field__item p{
	margin-bottom:0;
}

.block-field-blocknodeservicios-y-departamentosfield-telefono-servicio-departam .field__label{
	display:none;
}

.block-field-blocknodeservicios-y-departamentosfield-horario-servicios-departam{
	margin-left:6%;
	width:85%;
	background-color:#EEE;
	margin-bottom:2%;
}

.block-field-blocknodeservicios-y-departamentosfield-horario-servicios-departam .field__item p{
	margin-bottom:0;
}

.block-field-blocknodeservicios-y-departamentosfield-horario-servicios-departam .field__label{
	display:none;
}


.block-field-blocknodeservicios-y-departamentosfield-telefono-servicio-departam .field__item:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f095";
	padding-right: 2%;
	padding-left: 1%;
	float:left;
}

.block-field-blocknodeservicios-y-departamentosfield-horario-servicios-departam .field__item:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f017";
	padding-right: 2%;
	padding-left: 1%;
	float:left;
}



/*CIUDAD DE MISLATA--------------------------------------------------------------------------------------------------------------------------------------*/

.separador5 .views-col{
  border-bottom: 1px solid #DDD;
  margin: 0rem 0rem 2rem;
  padding: 0rem 0rem 2rem;
  padding-left: 15px;
  padding-right: 15px;
}

.view-revistes-vista .row-1{
  margin-top: 5%;
}


/*arreglos acceso por la app */
@media (max-width: 600px){
  #header {
    display:none;
  }
  
  #footer {
    display:none;
  }
  
  #block-mainnavigation-3 {
    display:none;
  }
  
  #block-boton-atras {
    display:none;
  }
}

/*Serveis i departament Bienestar----------------------------------------------------------------------------------------------------------*/
.block-field-blocknodeservicios-y-departamentosfield-segundo-body-servicios .field--name-field-segundo-body-servicios .field__label{
  display:none;
}

.block-field-blocknodeservicios-y-departamentosfield-segundo-body-servicios .field--name-field-segundo-body-servicios{
  float: right;
}

.webform-submission-bustia-jove-form #edit-telefono{
  width: 50%;
}

.webform-submission-bustia-jove-form .js-form-type-email{
  width: 50%;
  margin-left: 0;
}

.webform-submission-bustia-jove-form .js-text-format-wrapper .js-form-required{
  display: block;
}

.webform-submission-bustia-jove-form .js-form-item-edad .js-form-required{
  display: block;
}

.webform-submission-bustia-jove-form .js-text-format-wrapper .js-filter-wrapper{
  display: none;
}

.webform-submission-bustia-jove-form label.form-required:after{
  display: none;
}

@media (max-width: 991px){
  .webform-submission-bustia-jove-form {
    width: 100%;
  }
}

@media (max-width: 600px){
#x-insuit-shadow-container{
  display:none;
}
}


/*Bandos----------------------------------------------------------------------------------------------------------*/
.block-field-blocknodenormativa-municipalfield-resumen-normativa-municip{
  margin-left: 6%;
}

.block-field-blocknodenormativa-municipalfield-resumen-normativa-municip .field__label{
  display: none;
}
