a {text-decoration:none;}
a:hover {text-decoration:underline;}
#resultadosDiv{display:none;}
#busquedasRapidasDiv { margin-bottom:0px !important;}
.tax-padding { padding-left:1.5%;float:left;width:92%;}
.tax-name { font-weight:bold;float:left;width:100%; border-bottom: 1px solid #1375b6; margin-bottom:10px; padding-left:5px;font-size:1.2em;}
.mapaServicios{
float:left;
background-color:#f6fafd;
padding:1%;
}
.tax-option {font-weight:bold;float:left;width:100%; margin-bottom:10px; padding-left:5px;}
#menuMapaServicios.menuServ { 
	width:100%;
}
.listado1 {
	list-style:none;
	width:40%;
	margin: 0 30%;
	float:left;
	
}
.listado1 > li {
	float:left;
	width:99%;
	padding:0 11%;
	background-color: #ffffff;
	margin:4px 2px 0 2px;
	border:1px solid #d8e6f3;
	font-size:1.2em;
	display:table;
	cursor:pointer;

}

.listado1 > li.selected {
	background-color: #d8e6f3;
	box-shadow: 0px 0px 5px #d8e6f3;
}
.listado1 > li span {
	display:table-cell;
	vertical-align:middle;
	padding:0 12% 0 1%;
	text-align: left;
	width:70%;

}
.listado1 > li:hover {
	background-color: #d8e6f3;
	text-decoration:underline;
}

.iconoServ {
	float:left;
	height: 33px;
	margin:1%;
	padding-left:60%;
}
#contenidosMapa {margin-top:15px;}
.contenidoList {
	width:56%;
	display:none;
	position:absolute;
	right:0;
	background-color: #ffffff;
	box-shadow: 0px 0px 5px #d8e6f3;
	padding:0 3%;
	margin-right:2%;
	margin-top:4px;
	border:1px solid #d8e6f3;

}
.mostrar {
	display:block;
}
.listado2{
	list-style:none;
	margin:2%;
	float:left;
	width:92%;
}

.listado2 > li {
	float:left;
	width:100%;
	margin-bottom:3px;
}
.flecha-link {
	float:left;
	padding-left:4%;
	padding-top:3px;
}
.mapaserviciosdiv {
	margin-top:10px;
}
#buscadorDiv {
	float:left;
	width:100%;
}
#mbuscadorCriterios {margin-bottom:10px;}
.alignleft {padding-left:4px;}
.modalidadSoli {width:14%;}
.infoHelp{
	float:right;
	margin-right:10px;
}

#recomendadosElement a {
	color:#000000 !important;
}


/**************************************** NUEVO CSS *****************************/
.tax-name { font-weight:bold;float:left;width:100%; border-bottom: 1px solid #1375b6; margin-bottom:10px; padding-left:5px;font-size:1.2em;}
.encabezado-seccion h2{
	border-bottom: 1px solid #d8e6f3;
    color: #0E71B4;
    font-size: 1.5em;
    margin-bottom: 10px;
    padding-bottom: 3px;
    font-weight: normal;
}
.contenido-seccion {
	padding:10px 0;
}
.servicio-destacado {
	border:1px solid #f2f2f2;
	width:21.9%;
	height:50px;
	float:left;
	margin: 0.5% 3% 0.5% 0;
	display:table;
	overflow: hidden;
	box-shadow: 1px 2px 2px 1px #ddd;
}
.sin-margin-right {
	margin-right:0;
}
.servicio-destacado-enlace {
	font-weight:bold;

}
.barra-izq {
 	border-left: 15px solid #FF9B55;
    display: table-cell;
    padding:0 1% 0 4%;
    vertical-align: middle;
}
#catalgos_content{position:relative;}
.taxonomias-izq {width:33%;float:left;}
.taxo {cursor:pointer;background:#fff;border:1px solid #0E71B4;   position:relative; line-height: 35px; color: #0E71B4; font-weight:bold; margin-top:5px;padding: 5px 5px 5px 10px;margin-left: 1%;}
.taxo2  {cursor:pointer; border:1px solid #086AAB;  width: 94%;;margin-left: 5%;  border-top:none; display:none; background:#fff;}
.taxo-content { background-color: #ffffff;
    border: 1px solid #086AAB;
    display: none;
    margin-right: 1%;
    margin-top:5px;
    padding: 1% 3%;
    width: 58%;
    float:right;
    }
 .mostrar {
    display: block;
}

.taxo2 .taxo-texto {
	height:20px;
	padding:1% 2%;
}
.taxo-flecha {
	position:absolute;
	right: -12px;
    top: 11px;
    display:none;
}
.taxo2 .taxo-texto:hover, .taxo:hover, #serviciosIndex .selected, .selected2 {
	background: #0E71B4;
	color:white;
}
.taxo2 .taxo-texto:hover, .taxo:hover, .catalogos:hover .texto-catalogo{
	text-decoration:underline;
}
 #catalogo_tic,#catalogo_tematica, .oculto {display:none;}
#tematica {margin-right:2%;}
.texto-catalogo{position:absolute; bottom:5px; left:10px;text-transform:uppercase; color:#086AAB; font-size: 1.4em;
    font-weight: bold;}

.catalogos {cursor:pointer;
border: 1px solid #0E71B4;
    float: left;
    height: 50px;
    width: 48.7%;
    position:relative;
    background:url(../images/recortar-1.png) no-repeat center right;
    }
.catalogos.selected3, .catalogos:hover{
	border:1px solid #0E71B4;
	background-image: url(../images/recortar-2.png);
	background-position: center right;
	background-repeat:no-repeat;
	background-color:#0E71B4;
}
.catalogos.selected3 .texto-catalogo, .catalogos:hover .texto-catalogo{color:#fff;}

.catalogo-flecha {position:absolute;bottom:-13px; left:15px;display:none;}

.selected .taxo-flecha, .mostrar-catalogo, .selected3 .catalogo-flecha  {display:block !important;}
#catalgos_content {background:#F6FAFD; margin-top:15px;}
#imagen_cabecera {position:relative;}
#buscador_img {position:absolute; right: 30px; bottom:30px;width: 40%;}
.input-text {  float: left; width: 80%;}
#textServ{   height: 30px; width:100%;}
.fondo-lupa input[type="submit"]{ 
	background: #dddddd url("../images/lupa.png") no-repeat scroll center center !important;
    color: transparent !important;
    cursor: pointer;
    display: block;
    float: left;
    height: 31px !important;
    margin-left: -2px;
    margin-top: 1px;
    padding: 0 10px;
    width: 13% !important;
}
.busqServ {display:inline;}
.busqServ .aui-field-label{display:none;}
.texto-img {bottom: 13px;
    color: #fff;
    font-size: 4.5em;
    left: 22px;
    position: absolute;
    width: 45%;}
 /*resetear busquedas personalizadas*/   
#busquedasRapidasDiv .enlace {
	background:#0E71B4;
	border-radius:none;
	margin:5px;
}


/**************** SERVICIOS NUEVO DISE�O ***/


	#accordion > .titulo-taxonomia, #accordion > .contenedor, #acordeon-area-tematica > .titulo-taxonomia, #acordeon-area-tematica > .contenedor{
		background-color: #fff;
		border: 1px solid #ccc;
		box-shadow: 2px 3px 3px #ccc;
		font-family:"Open Sans", sans-serif;
	}
	
	#accordion > .titulo-taxonomia, #acordeon-area-tematica > .titulo-taxonomia{
		font-size: 14px;
		font-weight: bold;
		padding: 16px 18px;
		margin-bottom: 0;
		margin-top: 10px;
		position: relative;
		z-index:1 !important;
		background: #fff;
	}
	
	#accordion > .titulo-taxonomia:before, #acordeon-area-tematica > .titulo-taxonomia:before{
		font-family: FontAwesome;
		content: "\f067";
		float: right;
	}
	
	#accordion > .ui-accordion-header-active:before, #acordeon-area-tematica > .ui-accordion-header-active:before{
		font-family: FontAwesome;
		content: "\f068";
		float: right;
	}

	span.ui-accordion-header-icon.ui-icon{
		left: unset !important;
		right: 15px !important;
	}
	
	.ui-state-default .ui-icon {
		background-image: none !important;
	}
	
	span.ui-accordion-header-icon.ui-icon{
		text-indent: unset !important;
	}
	
	#accordion > .contenedor, #acordeon-area-tematica > .contenedor{
		overflow: auto;
		position: relative;
		z-index:2;
		border-top: none;
		padding: 18px  28px;
	}
	
	.subtaxonomia{
		color: #007bc4;
		font-weight: bold;
		font-size: 14px;
		margin-bottom: 15px;
	}
	
	.lista-servicios{
		list-style: none;
	}
	
	.lista-servicios .ligazon-servizo{
		color: #007bc4;
		font-size: 14px;
		display: inline-flex;
	}
	
	.lista-servicios li:before {
	  content: "\F0DA";
	  color: #007bc4;
	  font-family: FontAwesome;
	  display: inline-block;
	  margin-left: -1.75em; 
	  width: 0.75em; 
	}
	
	.titulo-taxonomia{
		cursor: pointer;
	}
	
	.ui-state-focus { outline: none; }
	
	.tabs-servizos{
		width: 100%;
	}
	
	.tabs-servizos li{
		width: 50%;
	}
	
	.tabs-servizos > .tab-servizo > a {
	    color: #fff !important;
	    font-weight: normal;
	    text-align: center;
	    font-size: 1.2em;
	    padding: 25px 0 !important;
	    border-radius: 0 !important;
	    border: none !important;
	}
	
	.tabs-servizos > li > a:hover {
		background-color: #a8a8a8;
	}
	
	.tabs-servizos > li.active > a{
		color: #fff !important;
		border: none;
	}
	
	.tabs-servizos > li.active > a:focus{
		border: none;
	}
	
	.tabs-servizos > li.active > a:hover{
		background: #2ba3d5;
		color: #fff;
		border: none;
	}
	
	.tabs-servizos-content{
		padding: 0 !important;
	}
	
	.tabs-servizos .active > .triangle-icon {
	    width: 0;
	    height: 0;
	    border-left: 25px solid transparent;
	    border-right: 25px solid transparent;
	    border-top: 20px solid #007bc4;
	    margin: 0 auto;
	}
	
	
	
	.tabs-servizos{
		border-bottom: none !important;
	}
	
	.tabs-servizos > .tab-servizo a{
		background: #828282 url(../images/servicios_closed.png) no-repeat 25px 0px !important;
	}
	
	.tabs-servizos .active a{
		background: #007bc4 url(../images/servicios_open.png) no-repeat 25px 0px !important;
	}
	
	.rectangulo {
    background: #fff none repeat scroll 0 0;
    box-shadow: 2px 2px 6px #999;
    height: 70px;
    margin-bottom: 5%;
    overflow: hidden;
    border-left: 6px solid #007bc4;
    overflow-wrap: break-word;
    padding: 5px 10px;
	display: flex;
  	justify-content: center;
  	flex-direction: column;
    }	
    
    .rectangulo a {
    	color: #000;
    	font-weight: normal;
    }
   
    
    .icona-tipo-servizo{
    	text-align: center;
    }
    
    .borde-0{border-left: 6px solid #007bc4;}
	.borde-1{border-left: 6px solid #ff8000;}
	.borde-2{border-left: 6px solid #008400;}
	.borde-3{border-left: 6px solid #800080;}  
	
	.text-info-padding{
		padding: 15px;
	}
	
	.doble-col{
		columns: 2;
	}
	
	.btn-laranxa{
		background: #bc5814;
    	color: #fff;
	}
	.btn-laranxa:hover, .btn-laranxa:focus {
	    background: #d4793a;
	    color: #fff !important;
	}
	
	.ligazon-favorita {
	    display: inline-block;
	    color: #ffffff;
	    padding: 6px 10px;
	    background: #bc5814;
	    border: 1px solid #bc5814;
		margin-bottom: 3px;
	}
	
	.ligazon-favorita .eliminar-favorito{
		background: none;
	    border: none;
	    color: #fff;
	    box-shadow: none;
	    padding: 0;
	    margin-left: 3px;
	}
	
	.ligazon-favorita .eliminar-favorito > i{
		text-shadow: none;
	}
	
	.ligazon-favorita > a{
	    color: #fff;
	}
	
	.ligazon-favorita > a:focus{
		color: #fff;
	}
	
	.ligazon-favorita:hover > a{
	    color: #fff;
	}
	
	.ligazon-favorita-sel {
	    background: #fff;
	    border: 1px solid #bc5814;
	    color: #bc5814;
	    cursor: pointer;
	}
	.ligazon-favorita-sel a{
		color: #bc5814;
	}
	
	.ligazon-favorita-sel a:hover, .ligazon-favorita-sel:hover, .ligazon-favorita-sel > .eliminar-favorito i{
		color: #bc5814;
		text-decoration: none;
	}
	
	.alto-contraste .rectangulo a{
    	color: #000;
    }
	
	.alto-contraste .search-choice-close{
		color: #000;
	}

	.alto-contraste .tabs-servizos > .tab-servizo a {
		background: #000 !important;
		color: #ff0 !important;
	}
	
	.alto-contraste .tabs-servizos >  .active a{
		background: #fff !important;
		color: #000 !important;
	}
	
	.alto-contraste .tabs-servizos .active > .triangle-icon{
		border-top: 20px solid #fff !important;
	}
	
	.alto-contraste .subtaxonomia{
		color: #fff;
	}
	
	.alto-contraste .lista-servicios li:before {
		color: #fff;
	}
	
	.alto-contraste #acordeon-area-tematica > .titulo-taxonomia, .alto-contraste #acordeon-area-tematica > .contenedor{
		box-shadow: none;
		color: #000;
	}
	
	.alto-contraste .lista-servicios .ligazon-servizo{
		color: #ff0;
	}
	
	.alto-contraste .ligazon-favorita{
		background: #000;
		border: 1px solid #000;
	}
	
	.alto-contraste .ligazon-favorita-sel, .alto-contraste .eliminar-favorito i, .alto-contraste .ligazon-favorita:hover{
		color: #fff;
	}
	
	.alto-contraste #accordion > .contenedor, .alto-contraste #acordeon-area-tematica > .contenedor{
		background-color: #000;
	}
	
	.alto-contraste .btn-laranxa{
		background: #fff;
		color: #000;
	}
	
	
	.alto-contraste th .datepicker-switch, .alto-contraste th .down, .alto-contraste th .day{
		color: #000 !important;	
	}

	
	.alto-contraste .chosen-container-multi .chosen-choices li.search-choice{
		border: 1px solid #000;
		color: #000;
	} 
	
	.alto-contraste .chosen-container .chosen-results li.highlighted{
		background: #ff0;
		color: #000;
	}
	
	.alto-contraste .modal h4, .alto-contraste .modal label{
		color: #000;
	}

	@media (max-width: 767px) { 
		#accordion > .contenedor, #acordeon-area-tematica > .contenedor{
			padding: 0 4px;
		}
		.contenido-taxonomia {
		    padding: 4px 0;
		}
		.doble-col{
		columns: 1;
		}
	}