
/*Fonts google*/
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 200;
	src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(//fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGMa9awK0IKUjIWABZIchFI8.woff) format('woff');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(//fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGNbE_oMaV8t2eFeISPpzbdE.woff) format('woff');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(//fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff) format('woff');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(//fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGJ6-ys_j0H4QL65VLqzI3wI.woff) format('woff');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(//fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGFkQc6VGVFSmCnC_l7QZG60.woff) format('woff');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 300;
	src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(//fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6GGomRtBD2u8FwSY4jjlmeA.woff) format('woff');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(//fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoMzNrcjQuD0pTu1za2FULaMs.woff) format('woff');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 600;
	src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url(//fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6PULlOK_XQENnt2ryrY843E.woff) format('woff');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'), url(//fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6Nog-We9VNve39Jr4Vs_aDc.woff) format('woff');
}


/*Estils generals per tots els dispositius*/
html, body{ width: 100%; height: 100%;}

/*en iee borrem label crueta defs tancar per defecte*/
#buscador::-ms-clear{
    display:none!important;
}

body 
{
  line-height: 1 !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #666666;
}

.grabbable {
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

 /* (Optional) Apply a "closed-hand" cursor during drag operation. */
.grabbable:active { 
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

.iconaLiniaTrans , .planol-iconaLiniaTrans {
  position: relative;
  margin: 2px;
  float:left;
}

.iconaLiniaTrans.planol-icona-check, .planol-iconaLiniaTrans.planol-icona-check {
    margin: 4px;
}

.circle {
  width: 24px;
  height: 24px;
  border-radius: 22px;
}

.quadrat {
  width: 22px;
  height: 22px;
}

.metroSelected {
  box-shadow: 0px 0px 3px 3px #333;
}

.textInterior, .planol-textInterior {
  position: absolute;
  top: 50%;
  left: 50%;
  transform:translate(-50%,-50%);
  font-size: 11.5px;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  //font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

article h2 a
{
	display:block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  outline-style: none;
}

a {
  color: #0069e1;
  text-decoration: none;
}

.contenedor-plano {
  width: 100%;
  margin: 0 auto;
  position: relative;
  position: absolute !important;
}

.fleft {
  float: left;
}


header{z-index: 10000;height: 60px;}


.ie main{
position: absolute !important;

}  

main {
  width: 100%;
  height: 86%;
  /*position: absolute;*/
}

nav {
  position: absolute;
}


/*ocultar menus*/
.oelements{display: none}

/*ocultar elements*/
.hiddenelements {
  display: none;
}
/*ocultar elementos en dispositivo*/
.hiddenmobile{display: block}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.no-geolocation nav button.icon-localitzacio {
    display: none;
}
/*sprite eines i botons*/
.spgeneral {
  background-image: url("../img/sprites-general.png");
  height: 32px;
  width: 32px;
  text-indent: -9999px;
  display: inline-block;
}

.spgeneral:hover {
  background-image: url("../img/sprites-general.png");
  height: 32px;
  width: 32px;
  text-indent: -9999px;
  display: inline-block;
}

/*primer nivel*/
.nivell-imprimacio {top: 20px;max-width: 207px;width: 207px;left: 20px}
.nivell-imprimacio article {
  margin-bottom: 8px;
  position: relative;
}
.nivell-imprimacio .active, .nivell-imprimacio .active:hover {color: white;background: #0074f8;overflow: hidden;}
.nivell-imprimacio .opcions-petit .active:after{background: url("imgimg-petit-active.png") no-repeat ;width: 30px; height: 21px;content: ""; display: inline-block;float: right;padding: 0;margin: -4px -5px}


/*segundo nivel*/
.nivell-Segon {width: 260px; max-width: 260px; left: 236px;top: 20px;position: absolute;z-index: 1000;}


.navbar-header{ 
  background: #0074f8;
  padding:0 7px 0 17px;
}


nav h1 {
  color: white;
  font-weight: 300;
  font-size: 1.5em;
  display: table-cell;
  height: 42px;
  vertical-align: middle;
}

nav h1 span {
  font-weight: 600;
}

nav article, .nivell-Segon, .divpopup {
  padding: 6px 7px 8px;
  background: white;
}

nav li:first-child, .nivell-Segon li:first-child, .divpopup .opcions-petit li:first-child {
  margin-top: 0px;
}

nav li, .nivell-Segon li, .divpopup .opcions-petit li {
  margin-top: 9px;
}

nav li a, .divpopup .opcions-petit a {
  color: #666666;
  display: block;
}


/*Ombres*/
	.shadow {
	  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
	  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
	  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
	}

	.shadowdreta {
	  -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
	  -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
	  box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
	}

	.shadowhistorial {
	  -webkit-box-shadow: 1px 4px 2px 1px rgba(0, 0, 0, 0.1);
	  -moz-box-shadow: 1px 4px 2px 1px rgba(0, 0, 0, 0.1);
	  box-shadow: 1px 4px 2px 1px rgba(0, 0, 0, 0.1);
	}
	
	.shadow a, .opcions-gran .nonSelected {
		background: #f4f4f4;
	}
/**/




#listCirculacio li, #listAreas li {
	background: none repeat scroll 0 0 #f4f4f4;
    font-size: 0.85em;
    font-weight: normal;
    height: 42px;
    padding-left: 13px;
    padding-top: 5px;
    vertical-align: middle;
}


#listAreas li:hover {background: #0074f8;}



nav li a:hover, .nivell-Segon a:hover, .divpopup a:hover {
  background: #edf6ff;
}

/*opcions menu petit*/
.opcions-petit > li > a {font-size: 0.75em;padding: 8px 12px; font-weight: 300;height: 30px}
.opcions-gran > li > a{height: auto}

/*opcions menu gran*/
.opcions-gran > li > a, .opcions-gran .nonSelected label {font-weight: normal;font-size: 0.9em;padding: 8px 12px}
.opcions-gran .accordion-toggle{font-weight: normal;font-size: 0.9em;padding: 8px 11px}
/*accordion*/
.cerca-avancada .panel-heading, .servicios .panel-heading{margin-bottom: 9px}
.cerca-avancada .panel:last-child .panel-heading, .servicios .panel:last-child .panel-heading{margin-bottom: 0px}
.cerca-avancada .panel-body,.servicios .panel-body{margin-bottom: 9px;}
.cerca-avancada .panel:last-child .panel-body, .servicios .panel:last-child .panel-body{margin-bottom: 0px;margin-top: 9px}
.cerca-avancada .opcions-gran .accordion-toggle{font-size: .85em}
.cerca-avancada .camp-petit[type="text"]{font-size: .9em; color: #000 ; width: 232px;}
/* Placeholders */
/*#buscar ::-webkit-input-placeholder, .cerca-avancada ::-webkit-input-placeholder {font-weight: 300;font-size: 1em;}
#buscar :-moz-placeholder, .cerca-avancada :-moz-placeholder { font-weight: 300;font-size: 1em;}
#buscar ::-moz-placeholder, .cerca-avancada ::-moz-placeholder {  font-weight: 300;font-size: 1em;}
#buscar :-ms-input-placeholder, .cerca-avancada :-ms-input-placeholder {  font-weight: 300;font-size: 1em;}
#buscar :-ms-input-placeholder, .cerca-avancada :-ms-input-placeholder {  font-weight: 300;font-size: 1em;}
.cerca-avancada .camp-petit[type="text"]:focus{font-style: normal;}*/

.camp-petit[type=text] {
  height: 32px;
  font-size: 0.86em;
  color: #666666;
  width: 294px;
  padding-left: 10px;
  font-weight: 400;
  border: 1px solid #ececec;
}

/*busqueda avanzada*/
.cerca-avancada li{overflow: hidden;clear: both;}
.cerca-avancada .accordion-toggle{background-color: #0074f8;color: #fff;display:block}
.cerca-avancada .accordion-toggle.collapsed:hover, .cerca-avancada .accordion-toggle:hover {background-color: #edf6ff;color: #666;}


.cercar-cruilla, .cercar-carrer {
  width: 100%;
}
.cercar-cruilla input[type="text"], #codipostal input[type="text"]{margin-bottom: 0}

button.btn-cercar {
  background-image: url("../img/sprites.png");
  height: 31px;
  width: 62px;
  vertical-align: middle;
  float: right;
  border: none;
  background-position: -18px -66px;
}


.cerca-avancada #carrer{margin-bottom: 9px;}

.codi-postal {
  background-color: #dcdcdc;
  margin-top: 9px;
  float: left;
  width: 100%;  
}

.opcions-petit.codi-postal a {
  font-size: 0.75em;
  font-weight: 400;
  padding: 9px;
  text-align: center;
  display: block;
}

.codi-postal a {
  font-weight: 400;
}

/*cercar*/
.nivell-Segon.circulation, .nivell-Segon.areas , .nivell-Segon.result-search, .nivell-Segon.links-rela, .nivell-Segon.indice {
  max-width: 400px;
  width: 400px;
}
 .nivell-Segon.file{
  max-width: 393px;
  width: 393px;
}

.buscar {
  margin-bottom: 6px;
  overflow: hidden;
  position: relative;
}

.buscar div {
  float: left;
  width: 80%;
}

.buscar label, .amagarlabel {
  display: none;
}

.buscar input[type=text] {
  font-size: 0.9em !important;
    height: 32px;
    border: none;
    font-size: 0.75em;
    color: #000;
    width: 100%;
    padding-left: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
    padding-right: 30px;
    padding-bottom: 0px !important;
    background: url(../img/menu/spriteMenuW.png) no-repeat top;
    background-position: 155px -80px;
    opacity: 0.5;
    border: 1px solid #eaeaea;
}

.buscar input[type=text]:hover {
opacity: 1;
border: 1px solid #999;
}

.buscar input[type=text]:focus{background: none; opacity: 1;font-style: normal; box-shadow:none;}

.buscar button {
  background: url("../img/sprites.png");
  height: 32px;
  width: 32px;
  vertical-align: middle;
  float: right;
  border: none;
  cursor: pointer;
  position: absolute;
  right: 0;
}
.buscar button.buscador-clear 
{
    display:none;
    background: url("../img/menu/spriteMenuW.png");
    background-position: -49px -1px;
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
    vertical-align: middle;
    float: right;
    border: none;
    cursor: pointer;
    position: absolute;
    right: 12px;
    top: 10px;
}

.buscar .buscador-loading {
    width: 25px;
    position: absolute;
    top: 4px;
    right: 5px;
    display: none;
    z-index: 2;
    background-color: #fff;
}

/*areas, circulation*/
.nivell-Segon.arees li, 
.nivell-Segon.circulation li, 
.nivell-Segon.areas li {
  width: 100%;
}

.nivell-Segon.arees a, .nivell-Segon.circulation a, .nivell-Segon.areas a{
  font-size: .85em;
  font-weight: 300;
  height: 42px;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.nivell-Segon.circulation a span, .nivell-Segon.areas a span{
  vertical-align: middle;
}
/*icon circulation*/
.icon-circulation{
  background: url("../img/icon-circulation-sm.png") no-repeat;
  height: 32px;
  width:32px;
  vertical-align: middle;
  display: inline-block;
  margin:0 10px 0 12px;
}
/*icon camaras*/
.icon-camaras{
  background: url("../img/icon-camaras-sm.png") no-repeat;
  height: 32px;
  width:32px;
  vertical-align: middle;
  display: inline-block;
  margin:0 10px 0 12px;
}
/*icon areas*/
.icon-areas{
  background: url("../img/icon-areas-sm.png") no-repeat;
  height: 32px;
  width:32px;
  vertical-align: middle;
  display: inline-block;
  margin:0 10px 0 12px;
}

/*planol-informacio*/
.planol-informacio {
  background: transparent;
  margin-top: 0px;
  padding: 0px;
}

.planol-informacio ul{float: left;}
.planol-informacio ul li{margin-top: 0; margin-bottom: 3px}
.planol-informacio ul li a, .informacio ul li a:hover{background: transparent;}
.show-information{left: 1px;position: absolute;top: 0;}
.show-information li{margin: 0 !important;} 
.show-information a{height: 86px}
.show-information a.textoculto{text-indent: -9999px; display: block;height: 0px}

/*barra eines inferior dreta*/
.barrainferiordreta {
  background-color: transparent;
  bottom: 20px;
  left: 0;
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  right: 0;
}

.barrainferiordreta .barrazoom {
  float: right;
  margin-bottom: 8px;
}

.barrainferiordreta .barrazoom li {
  margin-left: 7px;
  margin-bottom: 1px;
}

.barrainferiordreta .barrazoom .icon-zoom-mes { background-position: 0px -288px;}

.barrainferiordreta .barrazoom .icon-zoom-mes:hover { background-position: 0px -320px;}

.barrainferiordreta .barrazoom .icon-zoom-menys { background-position: 0px -224px;}

.barrainferiordreta .barrazoom .icon-zoom-menys:hover { background-position: 0px -256px;}

.barrainferiordreta .barrainferior {  clear: both;  float: right;}

.barrainferiordreta .barrainferior li {  float: left;  margin-left: 7px;}

.barrainferiordreta .barrainferior .icon-rotar {  background-position: 0px 0px;}

.barrainferiordreta .barrainferior .icon-rotar:hover {  background-position: 0px -32px;}

.barrainferiordreta .barrainferior .icon-localitzacio {  background-position: 0px -64px;}

.barrainferiordreta .barrainferior .icon-localitzacio:hover {  background-position: 0px -64px;}

.barrainferiordreta .barrainferior .icon-satel {  background-position: 0px -96px;}

.barrainferiordreta .barrainferior .icon-satel:hover {  background-position: 0px -96px;}

.barrainferiordreta .barrainferior .icon-vista-carrer {  background-position: 0px -128px;}

.barrainferiordreta .barrainferior .icon-vista-carrer:hover {  background-position: 0px -128px;}

.barrainferiordreta .barrainferior .icon-configuracio {  background-position: 0px -160px;}

.barrainferiordreta .barrainferior .icon-configuracio:hover {  background-position: 0px -192px;}

.escala {
  margin-left: 0px;
  margin-right: 8px;
  font-size: .6em;
  height: 32px;
  display: table;
}

.escala span {
  display: table-cell;
  vertical-align: bottom;
}

.escala .vora {
  border-bottom: 1px solid #000;
  display: inline-block;
  margin-left: 3px;
  width: 47px;
  height: 32px;
}

.barrainferiordreta .divpopup{position: absolute;bottom: 40px;right: 40px; width: 280px}
.barrainferiordreta .divpopup .opcions-petit > li > a{font-size: .73em}

.planol-informacio .icon-informacio{
  background-position: -4px -389px;  
  position: relative;
  z-index: 10000;
  width: 24px;
  height: 24px
}
.planol-informacio .icon-informacio:hover{
  background-position: -4px -739px;  
  position: relative;
  z-index: 10000;
  width: 24px;
  height: 24px;
  -webkit-box-shadow: 3px 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 3px 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 1px 2px 1px rgba(0, 0, 0, 0.1);
}

.show-miniature{position: absolute; right: 0; top: 0px;padding: 10px 10px 7px 10px;background-color: #FFF}

/*Social*/
.social{
  position: absolute;
  top: 50%;
  right:0px;
  height: 160px;
  margin: -80px 0 0;
}

.social .icon-fb {
  background-position: 0px -511px;
}

.social .icon-fb:hover {
  background-position: 0px -511px;
}
.social .icon-twitter {
  background-position: 0px -543px;
}
.social .icon-twitter:hover {
  background-position: 0px -543px;
}
.social .icon-email {
  background-position: 0px -575px;
}
.social .icon-email:hover {
  background-position: 0px -575px;
}
.social .icon-print {
  background-position: 0px -607px;
}
.social .icon-print:hover {
  background-position: 0px -607px;
}
.social .icon-plus {
  background-position: 0px -640px;
}
.social .icon-plus:hover {
  background-position: 0px -640px;
}

/*interessar*/
.popup-interessar{padding: 0;position: absolute;right: 51px;top: 19px;width: 160px;z-index: 10000}
.popup-interessar li{ font-size: .85em; font-weight: 300;border-bottom: 1px solid #eaeaea}
.popup-interessar li a{display: block;font-size: 0.87em;line-height: 15px;padding: 5px 13px;}
.popup-interessar li.title-interessar {background: none repeat scroll 0 0 #0074f8; padding: 0 0 0 12px;color: #FFF;overflow: hidden;}
.popup-interessar li.title-interessar span{display: inline-block;padding-top: 5px}
.eliminar_popupdiv{background: url("../img/icon-cerrar-interesar.png") 0 0;height: 24px;width: 24px;display: inline-block;content: ""; float: right;text-indent: -9999px;}
.popup-interessar li.title-interessar:after{display: inline-block;content: ""; float: right;}
.popup-interessar li.footer-interessar {border: none}
.popup-interessar li.footer-interessar a{color: #666;font-size: 0.88em;overflow: hidden;padding: 8px 12px 0 8px;}
.popup-interessar li.footer-interessar a:hover{background: transparent;}
.popup-interessar li.footer-interessar:before{background: url("../img/sprites-general.png") 0 352px;height: 32px;width: 32px;display: inline-block;content: ""; float: left;}

/*point map*/
.location{z-index: 10000}
.point {
  background-color: #ff3f9e;
  border-radius: 50%;
  height: 7px;
  width: 7px;
  position: absolute;
  top: 400px;
  left: 850px;
  text-indent: -9999px;
  z-index: 10000;
}
/*brand map*/
.tooltip-brand { position: absolute; background: #ffffff; padding: 6px 12px; -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1); left: -9999px;z-index: 10000} 
.tooltip-brand:after{ top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.tooltip-brand:after { border-color: rgba(255, 255, 255, 0); border-top-color: #ffffff; border-width: 13px 8px; margin-left: -10px; } 
.tooltip-brand h4{color:#ff3f9e;margin-bottom: 3px}
.tooltip-brand p{font-size: .85em; color: #000; font-weight: 300}
.tooltip-brand a{color:#ff3f9e;font-size: .75em;margin-top: 2px; display: block;font-weight: 300}
.tooltip-brand a:hover{text-decoration: underline;}

/*file*/
.nivell-Segon.file{width: 250px; max-width: 250px}


.file{padding: 0px}
#fitxa{padding: 0}
#fitxa iframe { width: 100%; }
#fitxa .image-ficha img{width: 100%; max-width: 100%; height: auto;}
#fitxa .title{background-color: #ff3f9e; color: #FFF; font-size: 1em; font-weight: 400;height: 42px; overflow: hidden;}
#fitxa .title h2{float: left;padding-left: 10px;font-size: 16px;width: 200px;position: relative;top: 48%;transform: translateY(-50%);}
#fitxa .title a{float: right;height: 42px; width: 42px;background-image: url("../img/ico_close_fitxa.png");background-color:transparent;}
#fitxa .title a:hover{float: right;height: 42px; width: 42px;background-image: url("../img/ico_close_fitxa.png");background-color:transparent;}

#fitxa .planol-title{background-color: #ff3f9e; color: #FFF; font-size: 1em; font-weight: 400;height: 42px; overflow: hidden;}
#fitxa .planol-title h2{float: left;padding-left: 10px;font-size: 16px;width: 200px;position: relative;top: 48%;transform: translateY(-50%);}
#fitxa .planol-title a{float: right;height: 42px; width: 42px;background-image: url("../img/ico_close_fitxa.png");background-color:transparent;}
#fitxa .planol-title a:hover{float: right;height: 42px; width: 42px;background-image: url("../img/ico_close_fitxa.png");background-color:transparent;}


#fitxa div#loadingFitxa { height: 385px; text-align: center; padding-top: 60px; display: none; }
.file .content-file{font-size: 0.75em;font-weight: 300;padding: 10px 8px;}
.file .content-file li:first-child{margin-top: 0px}
.file .content-file li{margin-top: 3px}
.file .content-file li a{background-color: transparent;}
.file .content-file li a:hover{background-color: transparent;}
.file .content-file .nombrecampo{color: #000; float: left;margin-right: 5px}
.file .content-file span, .file .content-file li a{margin-right: 5px; line-height: 14px}
.file .content-file span{color: #666}
.file .content-file a, .file .content-file .link-bottom li a span{color: #ff3f9e;}
.file .content-file a:hover{text-decoration: underline;}
.file .content-file .link-bottom{margin-top: 23px; margin-bottom: 10px; position: relative;}
.file .content-file .link-bottom > li{display: block;padding-right: 0;clear: both;margin-top: 11px}
.file .content-file .link-bottom > li .icon-mas:before{height: 17px; width: 17px;background-image: url("../img/sprites.png"); background-position: -181px -119px;content: ""; float: left;margin-right: 3px}
.file .content-file .link-bottom > li .icon-location:before{height: 17px; width: 17px;background-image: url("../img/sprites.png"); background-position: -181px -102px;content: ""; float: left;margin-right: 6px}
.file .content-file .link-bottom a{line-height: 16px;display: inline-block;}
.file .social-ficha{position: absolute;right: 0;bottom: 0; z-index: 1000;margin-top: 0 !important}
.file .social-ficha li{float: left;margin-top: 0px}
.file .link-bottom .social-ficha a{height: 16px; width: 16px;background-image: url("../img/icon-social-ficha.png"); float: left;margin-right: 1px !important; text-indent: -9999px; }
.file .social-ficha a.icon-facebook{background-position: 0 0}
.file .social-ficha a.icon-email{background-position: -18px 0}
.file .social-ficha a.icon-twitter{background-position: -35px 0}
.file .social-ficha a.icon-print{background-position: -53px 0}
.file .social-ficha a.icon-google{background-position: -71px 0}


/*result-search, enlaces relacionados, indice*/

/*resultado busqueda*/

.indice,.links-rela, .result-search{padding: 20px}
.result-search .block-result li{margin-top: 2px}
.result-search .title{font-size: .85em; font-weight: 300;margin-top: 0px;line-height: 16px}
.result-search p{font-weight: 400; font-size: .85em;margin-bottom:6px; }
.result-search p.subtitle{font-weight: 300; font-size: .77em;margin-bottom:4px;color: #000; margin-top: 10px}
.result-search .block-result{border-bottom: 1px solid #efefef;padding: 12px 0}
.links-rela .block-result{margin-top: 0px}
.links-rela .block-result p{color: #666;font-weight: normal; font-size: .90em;margin-top: 2px; line-height: 14px}
.links-rela .block-result li{margin-bottom: 17px;margin-top: 0px}
.links-rela .block-result li:last-child{margin-bottom: 0px}
.links-rela a, .links-rela a:hover{font-size: .73em}
.result-search .block-result:last-child{border: none;}
.result-search a{line-height: 15px}
.links-rela a, .links-rela a:hover{background-color: transparent;color: #0074f8; font-weight: normal; font-size: .90em}
.result-search a, .result-search a:hover{background-color: transparent;color: #0074f8; font-weight: 300; font-size: .77em}
.result-search a:hover{text-decoration: underline;}
.links-indice li{margin-top: 8px; font-size: 1em}
.nivell-Segon.indice{width: 400px; max-width: 400px}



/*marcas*/
.marcas{position: absolute;bottom: 10px;left: 20px;  font-size: 1em;  font-weight: 300;  padding: 7px; background-color: #FFF; width: 220px;z-index: 10000}
.marcas > div{background-color: #f4f4f4;display: table;padding: 0px; width: 100%}
.marcas span{vertical-align: middle;display: table-cell;width: 100%; font-size: 0.75em}
.marcas img{float: left; margin:3px 8px;width: 24px; height: 24px}
.icon-eliminar{background: url("../img/quitar-marcas.png") no-repeat ;width: 30px; height: 30px; float: right;text-indent: -9999px;margin-left: 20px}

/*no result*/
.no-result {color: #c60c30;font-size: .85em;font-weight: 300;padding: 6px 7px;line-height: 15px}

/*loader cerca*/
.loaderTxt {width: 100%; text-align: center; margin: 8px 0 8px 0;}
#loaderCerca .google-loader {width: 40px}

/*historial*/
.historial{font-size: 0.86em;font-weight: 400;position: absolute;width: 93%;left: 7px;top: 50px;background-color: #FFF;z-index: 10000;display:none;padding-top: 5px}
.historial .caret{background: url("../img/icon-eliminar-historial.png") no-repeat ;width: 11px; height: 11px;border: none;float: right;margin-right: 10px}
.historial li{margin: 10px 0px 0px; list-style: none}
.historial .dropdown-toggle, .historial .dropdown-toggle:hover{background-color: #FFF;color: #666;padding:10px 0 10px 10px; font-size:.8em;font-weight: 300;float: left;width: 100%}
.historial ul{padding-bottom: 15px;clear: both}
.historial ul a{background-color: #FFF;font-size: .8em;font-weight: 400;color: #0074f8;padding-left: 10px;font-weight: 300}
.historial ul a:hover{background-color: #FFF;text-decoration: underline;}

/*accordion*/
.segundo-nivel-accordion{padding-left: 12px;margin-bottom: 9px}
.segundo-nivel-accordion .panel-heading a {font-size: 0.74em;font-weight: 400;padding: 5px 5px 5px 20px;}
.cerca-avancada .panel-heading:last-child, .servicios #accordion-servicios .panel:last-child .panel-heading{margin-bottom: 0px}
.servicios .accordion-toggle{font-size: 0.9em; overflow: hidden;}

.icon-allot input[type="checkbox"] {
    display: none;
}

.icon-allot input[type="checkbox"]+label {    
    padding-left: 20px;
    display: inline-block;
    vertical-align: middle;
    background-image: url('../img/w/m/spriteWebMenu.png');
    background-repeat:no-repeat;
    background-color: transparent;
    cursor: pointer;
}



/*ICONES WEB*/

/*Marcar tots*/                                                                                                                                                                                                                                                                        
.icon-marca-tots input[type="checkbox"]+label {                                                                                                                                                                                                                                                                                   
	background: url("../img/w/m/check_all.png") no-repeat scroll 9px 8px / 16px auto transparent;                                                                                                                                                                                                                                                                                                 
}  


.planol-iconMenu{
    background-image: url('../img/w/m/spriteWebMenu.png');
    float:left;
}

.textServeis, .planol-textServeis{
    width: 85%;
    display:inline-flex;
    cursor:pointer;
}


.ol-popup .icon-K001:hover , .ol-popup .icon-K002:hover , .ol-popup .icon-K032:hover , .ol-popup .icon-K003:hover, .ol-popup .icon-K011:hover
{
    background-color:inherit !important;
    color:inherit !important;
}

.ol-popup .planol-titol-parada
{
    font-weight: bold;
    color:dimgrey !important;
    font-size: 120%;
    padding-bottom: 5px;
    display: table-cell;
    padding-right: 5px;
    vertical-align: middle;
}
        

p.icon-K003 {                                                                                                                                                                                                                                                                         
    background: url('../img/w/bp/K/K003.png') no-repeat;
    height: 22px;
    padding-left: 44px;
    font-size: 120%;
    font-weight: bold;
    background-position-y: 5px;
    text-align: left;
    margin-right: 8px;
}                                                                                                                                                                                                                                                                                                                   


.icon-K011 {                                                                                                                                                                                                                                                                         
	background: url('../img/w/bp/K/K011.png') no-repeat;
	height: 23px;
    padding-left: 28px;
    font-weight: bold;
    text-align: left;
    margin-top: 4px;                                                                                                                                                                                                                                                                                                   
}                                                                                                                                                                                                                                                                                                                              


/*ICONES*/

/*BotÃƒÂ² mostra al mapa general (amagat)*/
.link-show-in-map {
  display:none;
}


/*collapse activo*/
.servicios .accordion-toggle.collapsed{background-color: #f4f4f4 !important;color: #666;background-image: none}
.servicios .accordion-toggle.collapsed .visto{
    background: url('../img/menu/spriteMenuW.png') no-repeat;
    background-position: -15px -1px;
}

.servicios .accordion-toggle:hover .visto{color: #666;}

/*enlaces configuración activos*/
.popup-configuration .active:after{background-image: url('../img/icon-active-selected.png'); content: ""; width: 10px; height: 8px; float: right;margin-top: 3px}

/*indice*/
.indice .scroll-pane
{
  width: 100%;
  height: 540px;
  max-height: 540px;
  overflow: auto;
}

/*indice*/
.nivell-Segon.indice, .nivell-Segon.result-search{max-width: 265px;width: 265px;padding: 10px}
.nivell-Segon.links-rela{max-width: 265px;width: 265px;padding: 15px}

.nivell-Segon.street-view {max-width: 265px;width: 265px;padding: 15px; min-height:480px;}

.nivell-Segon.circulation, .nivell-Segon.areas{max-width: 252px;width: 252px;}

.indice .links-indice li{margin-top: 6px}
.indice .indice-alfa li{float:left; margin-top: 0px; margin-right: 7px;}
.indice-alfa #index_carrers:after{content:"";height: 0;clear: both;display: block;visibility: hidden;}
.indice-alfa #index_carrers li:nth-child(15){clear:both;}
.indice .indice-alfa a, .indice .indice-alfa a:hover{background-color: #FFF; color: #000;font-size: .85em; font-weight: normal}
.indice .indice-alfa a:hover, .indice .links-indice a:hover,#accordion-seleccionar-area .loaderTxt a:hover{text-decoration: underline;}
.indice .links-indice a,#accordion-seleccionar-area .loaderTxt a{background-color: transparent;color: #0074f8;font-size: 0.9em;font-weight: normal;}

/* animaciones e interacciones botones home */
.animateNext + .animatedBox{ 
  position: absolute;
  width: auto;
  height: 24px;
  line-height: 24px;
  padding: 0 10px; 
  top: 0;
  opacity: 0;
  background-color: #edf7fe;
  cursor: default;
  white-space: nowrap;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  font-size: 12px;
}
.animateNext.animateToLeft + .animatedBox{
  left: 75px;
  z-index: 10000;
}
.animateNext.animateToLeft:not(.opened):hover + .animatedBox{
  opacity: 1;
  left: 24px;
}
.animateNext.animateToRight + .animatedBox{
  right: 75px;
}
.animateNext.animateToRight:not(.opened):hover + .animatedBox{
  opacity: 1;
  right: 23px;
}

/*tootip*/

.content-tooltip a {position: relative;}

.content-tooltip .destooltip .icontooltip{height: 16px; width: 16px; background-image: url("../img/icon-tooltip.png");display: block;margin: 8px auto}

.content-tooltip .destooltip{
    background-position: 0px 0px;
}
.content-tooltip a .destooltip{
  width: 130px;
  height: 130px;
  position: absolute; 
  top: -50px;
  -moz-border-radius: 75px;
  -webkit-border-radius: 75px;
  border-radius: 75px;
  line-height: 16px;
  padding: 14px;
  right: -110px;
  border: 4px solid #fff;
  background: rgba(255,255,255,1);
  text-indent: 0px;
  position: absolute;
  pointer-events: none;
  opacity: 0;
  box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color:#0074f8;
  font-size: .80em;
  margin-top: 10px; 
  text-align: center;
  font-weight: 300;
}
.content-tooltip a .destooltip:before,
.content-tooltip a .destooltip:after{
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  border-image: none;
  border-style: solid;
  border-width: 9px 23px;
  content: " ";
  height: 0;
  margin-top: -10px;
  pointer-events: none;
  position: absolute;
  right: 93%;
  top: 50%;
}
.content-tooltip a:hover .destooltip{
  opacity: 0.9;
}

/*tootip rotate top*/

.content-tooltip a {position: relative;}

.content-tooltip .destooltip-rotate-top .icontooltip{height: 16px; width: 16px; background-image: url("../img/icon-tooltip.png");display: block;margin: 6px auto}

.content-tooltip .destooltip-rotate-top{
    background-position: 0px 0px;
}
.content-tooltip a .destooltip-rotate-top{
  width: 115px;
  height: 115px;
  position: absolute; 
  top: -140px;
  -moz-border-radius: 75px;
  -webkit-border-radius: 75px;
  border-radius: 75px;
  line-height: 16px;
  padding: 11px;
  right: -52px;
  border: 4px solid #fff;
  background: rgba(255,255,255,1);
  text-indent: 0px;
  position: absolute;
  pointer-events: none;
  opacity: 0;
  box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color:#0074f8;
  font-size: .7em;
  margin-top: 10px; 
  text-align: center;
  font-weight: 300;
}
.content-tooltip a .destooltip-rotate-top:before,
.content-tooltip a .destooltip-rotate-top:after{
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  border-image: none;
  border-style: solid;
  border-width: 23px 9px;
  content: " ";
  height: 0;
  margin-top: -11px;
  pointer-events: none;
  position: absolute;
  right: 42%;
  top: 100%;
}
.content-tooltip a:hover .destooltip-rotate-top{
  opacity: 0.9;
}

/*Slider*/

.carousel-inner .active.left { left: -33%; }
.carousel-inner .next        { left:  33%; }
.carousel-inner .prev        { left: -33%; }
.carousel-control.left,.carousel-control.right {background-image: none !important; width:32px; background: #fff;}
.bottom-slider{
  position: relative;
  width: 100%;
  clear: both;
  float: left;
  margin-top: 20px;
  overflow: hidden;
}

.bottom-slider .item {
  height: 60px;
  margin-left: 35px; 
  margin-right: 35px;
}

.item .col-xs-12, .item .col-sm-4 {
  padding: 0 5px;
}

.bottom-slider a {
  background-color: #f4f4f4;
  border: 8px solid #fff;
  text-shadow: none;
  opacity: 1;
  box-shadow: 3px 3px 5px rgba(130, 130, 130, 0.25);
  background-image: none;
  display: block;
  height: 60px;
  color: #666;
  font-weight: 300;
  font-size: .9em;
}

.bottom-slider .item a{
  padding-top: 13px;
  padding-left: 48px;
}

.carousel-caption {
  left: 0%;
  right: 0%;
  bottom: 0;
  color: #666;
  text-shadow: none;
  text-align: left;
  padding-bottom: 15px;
  padding-left: 50px;
}

.bottom-slider .icon{
  width: 33px;
  height: 33px;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  bottom: 14px;
  left: 20px;
}

.hotel5-active{
  background-image: url("../img/hotel5-active.png");
}

.hotel4-active{
  background-image: url("../img/hotel4-active.png");
}

.hotel3-active{
  background-image: url("../img/hotel3-active.png");
}

.bike-active{
  background-image: url("../img/bike-active.png");
}

.carousel-control{
  width: 32px;
  color: #666;
}

.bottom-slider .arrow-left{
  width: 7px;
  height: 13px;
  margin-top: 15px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url("../img/arrow-left.png");
}

.bottom-slider .arrow-right{
  width: 7px;
  height: 13px;
  margin-top: 15px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url("../img/arrow-right.png");
}

.carousel-inner{
/*  margin-left: 42px;
  margin-right: 42px;*/
  overflow: inherit;
}

.bottom-slider .carousel-inner a:after{background-image: url("../img/quitar-seleccion.png");background-repeat: no-repeat;content: "";height: 44px;position: absolute;right: 13px;top: 8px;width: 44px;}


/*leyenda*/
#carousel-leyenda ul{
  background-color: #FFF;
  border: 8px solid #f4f4f4;
  width: 100%;
  padding: 0 20px;
  box-shadow: 3px 3px 5px rgba(130, 130, 130, 0.25);
  padding: 11px;
  overflow:hidden;
  }

#carousel-leyenda ul li{
  color: #666;
  font-size: 0.9em;
  font-weight: 300;
  opacity: 1;
  text-shadow: none;
  vertical-align: middle;
  float: left;
}
#carousel-leyenda span{margin: 0 45px 0 10px;font-size: .95em}
#carousel-leyenda ul li img{float: left;}
#carousel-leyenda ul li span{line-height: 21px}

a#linkLlegendaEstatica, a.showCarousel a {
    cursor: pointer;
    display: flex;
    letter-spacing: 0;
    color: #1373F8 !important;
    text-decoration: underline;
    font-size: 14px;
}

a.tancaLlegendaEstatica{
    color: #0096FF !important;   
    border: none;
}

a.tancaLlegendaEstatica div {
   background: url("../img/Llegenda/spritreLlegenda.png") no-repeat right center;
   width: 9px; height: 9px; 
   background-position: -40px -1px; 
   margin-left: 5px;
}


/*Burbuja*/

a.point.selected{
  /* background-image: url("../img/bubble.png");
  background-repeat: no-repeat;*/
  background-color: transparent;
  border-radius: initial;
  /*transition: 0.2s all ease-out;
  -moz-transition: 0.2s all ease-out;
  -webkit-transition: 0.2s all ease-out;*/
}
a.point.selected img{ 
  position: absolute; 
  bottom: 0;
  left: -19px;
}

/*footer*/
footer{ height:40px; background-color: #FFF;padding: 0 20px; font-size: .7em}
footer ul{display: table;}
footer ul li{display: table-cell;height: 30px;vertical-align: middle;}
footer .left{float: left;}
footer .left a{color:#666;}
footer .right {
    float: right !important;
}
footer .right li{padding-left: 20px}
footer .right li a {
    letter-spacing: 0;
    color: #1373F8;
    text-decoration: underline;
    font-size: 14px;
}

footer .right li .link-ajuntament {
    color: #000;
    text-decoration: none;
}

/*ocultar elementos*/
.footer-menu,.icon-header,.leyenda-ayuntamiento, .nivell-Segon .title-rwd, .historial-rwd{display: none}

/*busqueda en dispositivo*/
.rwd-search {display: none}
.rwd-search a{text-indent: -9999px; display: block;}
.rwd-search .historial a{text-indent: 0px}

/*tercer nivel*/
.tercer-nivel-accordion legend{border: medium none;display: block;height: 0;margin: 0;padding: 0;text-indent: -9999px;}
.tercer-nivel-accordion .opcions-gran div{padding: 4px 4px 4px 12px;height: 40px}
.icon-close {display: inline-block;text-indent: -9999px}

/*rota plano*/
.rota-plano{background: url("../img-rotar.png");width: 100px; height: 108px;position: absolute;left: 50%;top: 250px;z-index: 10000}
.rota-plano .norte{background-color:transparent; border-radius: 5px; height: 11px; width: 11px; text-indent: -9999px; display: block;position: absolute;left: 43px; top: 4px; font-size: 1em}
.rota-plano .norte:hover{background-color:#c9c9c9; border-radius: 5px; height: 11px; width: 11px; position: absolute;left: 43px; top: 4px}


/*----------------------------------------------------------------------------------*/
/*640px*/
/*
@media (max-width: 640px){



.icon-allot input[type="checkbox"]+label {
    background: url('../img/m/m/spritemm-old.png') no-repeat;
    background-size: 1800%
}

.nivell-Segon.areas ul {
width: 100% !important;
}  

.nivell-Segon.areas ul li{
width: 100% !important;
}  
	
.scrollbox {
	overflow: auto;
	height: auto;
	padding: 0px !important;
	width: auto !important;
}


/*ICONES MOBIL*/
/*
.icon-check_all input[type='checkbox']+label { background-position: 0% 0%;}
.icon-A001 input[type='checkbox']+label { background-position: 5.90% 0%;}
.icon-A001 input[type='checkbox']:checked + label { background-position: 11.78% 0%;}
.icon-A002 input[type='checkbox']+label { background-position: 17.6470588235294% 0%;}
.icon-A002 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 0%;}
.icon-A003 input[type='checkbox']+label { background-position: 29.4117647058824% 0%;}
.icon-A003 input[type='checkbox']:checked + label { background-position: 35.311% 0%;}
.icon-A004 input[type='checkbox']+label { background-position: 41.1764705882353% 0%;}
.icon-A004 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 0%;}
.icon-A005 input[type='checkbox']+label { background-position: 52.9411764705882% 0%;}
.icon-A005 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 0%;}
.icon-A006 input[type='checkbox']+label { background-position: 64.7058823529412% 0%;}
.icon-A006 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 0%;}
.icon-A007 input[type='checkbox']+label { background-position: 76.4705882352941% 0%;}
.icon-A007 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 0%;}
.icon-A008 input[type='checkbox']+label { background-position: 88.2352941176471% 0%;}
.icon-A008 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 0%;}
.icon-A009 input[type='checkbox']+label { background-position: 100% 0%;}
.icon-A009 input[type='checkbox']:checked + label { background-position: 0% 5.90%;}
.icon-A010 input[type='checkbox']+label { background-position: 5.90% 5.90%;}
.icon-A010 input[type='checkbox']:checked + label { background-position: 11.78% 5.90%;}
.icon-A012 input[type='checkbox']+label { background-position: 17.6470588235294% 5.90%;}
.icon-A012 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 5.90%;}
.icon-A014 input[type='checkbox']+label { background-position: 29.411765% 5.90%;}
.icon-A014 input[type='checkbox']:checked + label { background-position: 35.32% 5.90%;}
.icon-A017 input[type="checkbox"]+ label {background: url('../img/m/m/spritemm-old.png') no-repeat; background-position: 11.666666667% 100%;}
.icon-A017 input[type="checkbox"]:checked + label { background-position: 17.66666667% 100%;}
.icon-A020 input[type='checkbox']+label { background-position: 41.1764705882353% 5.90%;}
.icon-A020 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 5.90%;}
.icon-arees_barris input[type='checkbox']+ label { background-position: 52.9411764705882% 5.90%;}
.icon-arees_barris input[type='checkbox']:checked + label { background-position: 58.8235294117647% 5.90%;}
.icon-arees_censals input[type='checkbox']+ label { background-position: 64.7058823529412% 5.90%;}
.icon-arees_censals input[type='checkbox']:checked + label { background-position: 70.5882352941177% 5.90%;}
.icon-arees_districtes input[type='checkbox']+ label { background-position: 76.4705882352941% 5.90%;}
.icon-arees_districtes input[type='checkbox']:checked + label { background-position: 82.3529411764706% 5.90%;}
.icon-B001 input[type='checkbox']+label { background-position: 88.2352941176471% 5.90%;}
.icon-B001 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 5.90%;}
.icon-B002 input[type='checkbox']+label { background-position: 100% 5.90%;}
.icon-B002 input[type='checkbox']:checked + label { background-position: 0% 11.78%;}
.icon-B003 input[type='checkbox']+label { background-position: 5.90% 11.78%;}
.icon-B003 input[type='checkbox']:checked + label { background-position: 11.78% 11.78%;}
.icon-B004 input[type='checkbox']+label { background-position: 17.6470588235294% 11.78%;}
.icon-B004 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 11.78%;}
.icon-B005 input[type='checkbox']+label { background-position: 29.4117647058824% 11.78%;}
.icon-B005 input[type='checkbox']:checked + label { background-position: 35.311% 11.78%;}
.icon-B009 input[type='checkbox']+label { background-position: 41.1764705882353% 11.78%;}
.icon-B009 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 11.78%;}
.icon-B010 input[type='checkbox']+label { background-position: 52.9411764705882% 11.78%;}
.icon-B010 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 11.78%;}
.icon-B011 input[type='checkbox']+label { background-position: 64.7058823529412% 11.78%;}
.icon-B011 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 11.78%;}
.icon-B012 input[type='checkbox']+label { background-position: 76.4705882352941% 11.78%;}
.icon-B012 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 11.78%;}
.icon-B013 input[type='checkbox']+label { background-position: 88.2352941176471% 11.78%;}
.icon-B013 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 11.78%;}
.icon-B014 input[type='checkbox']+label { background-position: 100% 11.78%;}
.icon-B014 input[type='checkbox']:checked + label { background-position: 0% 17.6470588235294%;}
.icon-C001 input[type='checkbox']+label { background-position: 5.90% 17.6470588235294%;}
.icon-C001 input[type='checkbox']:checked + label { background-position: 11.78% 17.6470588235294%;}
.icon-C002 input[type='checkbox']+label { background-position: 17.6470588235294% 17.6470588235294%;}
.icon-C002 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 17.6470588235294%;}
.icon-C003 input[type='checkbox']+label { background-position: 29.4117647058824% 17.6470588235294%;}
.icon-C003 input[type='checkbox']:checked + label { background-position: 35.311% 17.6470588235294%;}
.icon-C004 input[type='checkbox']+label { background-position: 41.1764705882353% 17.6470588235294%;}
.icon-C004 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 17.6470588235294%;}
.icon-C005 input[type='checkbox']+label { background-position: 52.9411764705882% 17.6470588235294%;}
.icon-C005 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 17.6470588235294%;}
.icon-C006 input[type='checkbox']+label { background-position: 64.7058823529412% 17.6470588235294%;}
.icon-C006 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 17.6470588235294%;}
.icon-C007 input[type='checkbox']+label { background-position: 76.4705882352941% 17.6470588235294%;}
.icon-C007 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 17.6470588235294%;}
.icon-C009 input[type='checkbox']+label { background-position: 88.2352941176471% 17.6470588235294%;}
.icon-C009 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 17.6470588235294%;}
.icon-C010 input[type='checkbox']+label { background-position: 100% 17.6470588235294%;}
.icon-C010 input[type='checkbox']:checked + label { background-position: 0% 23.5294117647059%;}
.icon-C011 input[type='checkbox']+label { background-position: 5.90% 23.5294117647059%;}
.icon-C011 input[type='checkbox']:checked + label { background-position: 11.78% 23.5294117647059%;}
.icon-C012 input[type='checkbox']+label { background-position: 17.6470588235294% 23.5294117647059%;}
.icon-C012 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 23.5294117647059%;}
.icon-C013 input[type='checkbox']+label { background-position: 29.4117647058824% 23.5294117647059%;}
.icon-C013 input[type='checkbox']:checked + label { background-position: 35.311% 23.5294117647059%;}
.icon-C014 input[type='checkbox']+label { background-position: 41.1764705882353% 23.5294117647059%;}
.icon-C014 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 23.5294117647059%;}
.icon-C015 input[type='checkbox']+label { background-position: 52.9411764705882% 23.5294117647059%;}
.icon-C015 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 23.5294117647059%;}
.icon-C016 input[type='checkbox']+label { background-position: 64.7058823529412% 23.5294117647059%;}
.icon-C016 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 23.5294117647059%;}
.icon-C017 input[type='checkbox']+label { background-position: 76.4705882352941% 23.5294117647059%;}
.icon-C017 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 23.5294117647059%;}
.icon-C018 input[type='checkbox']+label { background-position: 88.2352941176471% 23.5294117647059%;}
.icon-C018 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 23.5294117647059%;}
.icon-C019 input[type='checkbox']+label { background-position: 100% 23.5294117647059%;}
.icon-C019 input[type='checkbox']:checked + label { background-position: 0% 29.4117647058824%;}
.icon-C020 input[type='checkbox']+label { background-position: 5.90% 29.4117647058824%;}
.icon-C020 input[type='checkbox']:checked + label { background-position: 11.78% 29.4117647058824%;}
.icon-C021 input[type='checkbox']+label { background-position: 17.6470588235294% 29.4117647058824%;}
.icon-C021 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 29.4117647058824%;}
.icon-C023 input[type='checkbox']+label { background-position: 29.4117647058824% 29.4117647058824%;}
.icon-C023 input[type='checkbox']:checked + label { background-position: 35.311% 29.4117647058824%;}
.icon-C024 input[type='checkbox']+label { background-position: 41.1764705882353% 29.4117647058824%;}
.icon-C024 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 29.4117647058824%;}
.icon-C025 input[type='checkbox']+label { background-position: 52.9411764705882% 29.4117647058824%;}
.icon-C025 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 29.4117647058824%;}
.icon-C026 input[type='checkbox']+label { background-position: 64.7058823529412% 29.4117647058824%;}
.icon-C026 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 29.4117647058824%;}
.icon-C027 input[type='checkbox']+label { background-position: 88.2352941176471% 100%;}
.icon-C027 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 100%;}
.icon-C028 input[type='checkbox']+label { background-position: 100% 100%;}
.icon-C028 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 100%;}
.icon-C029 input[type="checkbox"]+ label { background-position: -452px -1352px;}
.icon-C029 input[type="checkbox"]:checked + label { background-position: -528px -1352px}
.icon-C030 input[type="checkbox"]+ label { background-position:-604px -1352px;}
.icon-C030 input[type="checkbox"]:checked + label { background-position: -680px -1352px; }
.icon-C031 input[type="checkbox"]+ label { background-position: 0 -1351px;}
.icon-C031 input[type="checkbox"]:checked + label { background-position: -75px -1352px;}
.icon-D001 input[type='checkbox']+label { background-position: 76.4705882352941% 29.4117647058824%;}
.icon-D001 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 29.4117647058824%;}
.icon-D002 input[type='checkbox']+label { background-position: 88.2352941176471% 29.4117647058824%;}
.icon-D002 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 29.4117647058824%;}
.icon-D003 input[type='checkbox']+label { background-position: 100% 29.4117647058824%;}
.icon-D003 input[type='checkbox']:checked + label { background-position: 0% 35.311%;}
.icon-D004 input[type='checkbox']+label { background-position: 5.90% 35.311%;}
.icon-D004 input[type='checkbox']:checked + label { background-position: 11.78% 35.311%;}
.icon-D005 input[type='checkbox']+label { background-position: 17.6470588235294% 35.311%;}
.icon-D005 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 35.311%;}
.icon-D006 input[type='checkbox']+label { background-position: 29.4117647058824% 35.311%;}
.icon-D006 input[type='checkbox']:checked + label { background-position: 35.311% 35.311%;}
.icon-D007 input[type='checkbox']+label { background-position: 41.1764705882353% 35.311%;}
.icon-D007 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 35.311%;}
.icon-D009 input[type='checkbox']+label { background-position: 52.9411764705882% 35.311%;}
.icon-D009 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 35.311%;}
.icon-D010 input[type='checkbox']+label { background-position: 64.7058823529412% 35.311%;}
.icon-D010 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 35.311%;}
.icon-D011 input[type='checkbox']+label { background-position: 76.4705882352941% 35.311%;}
.icon-D011 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 35.311%;}
.icon-D020 input[type='checkbox']+label { background-position: 88.2352941176471% 35.311%;}
.icon-D020 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 35.311%;}
.icon-E001 input[type='checkbox']+label { background-position: 100% 35.311%;}
.icon-E001 input[type='checkbox']:checked + label { background-position: 0% 41.1764705882353%;}
.icon-E002 input[type='checkbox']+label { background-position: 5.90% 41.1764705882353%;}
.icon-E002 input[type='checkbox']:checked + label { background-position: 11.78% 41.1764705882353%;}
.icon-E003 input[type='checkbox']+label { background-position: 17.6470588235294% 41.1764705882353%;}
.icon-E003 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 41.1764705882353%;}
.icon-E004 input[type='checkbox']+label { background-position: 29.4117647058824% 41.1764705882353%;}
.icon-E004 input[type='checkbox']:checked + label { background-position: 35.311% 41.1764705882353%;}
.icon-E005 input[type='checkbox']+label { background-position: 41.1764705882353% 41.1764705882353%;}
.icon-E005 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 41.1764705882353%;}
.icon-E006 input[type='checkbox']+label { background-position: 52.9411764705882% 41.1764705882353%;}
.icon-E006 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 41.1764705882353%;}
.icon-E007 input[type='checkbox']+label { background-position: 64.7058823529412% 41.1764705882353%;}
.icon-E007 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 41.1764705882353%;}
.icon-E008 input[type='checkbox']+label { background-position: 76.4705882352941% 41.1764705882353%;}
.icon-E008 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 41.1764705882353%;}
.icon-E009 input[type='checkbox']+label { background-position: 88.2352941176471% 41.1764705882353%;}
.icon-E009 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 41.1764705882353%;}
.icon-E010 input[type='checkbox']+label { background-position: 100% 41.1764705882353%;}
.icon-E010 input[type='checkbox']:checked + label { background-position: 0% 47.0588235294118%;}
.icon-E011 input[type='checkbox']+label { background-position: 5.90% 47.0588235294118%;}
.icon-E011 input[type='checkbox']:checked + label { background-position: 11.78% 47.0588235294118%;}
.icon-E012 input[type='checkbox']+label { background-position: 17.6470588235294% 47.0588235294118%;}
.icon-E012 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 47.0588235294118%;}
.icon-E013 input[type='checkbox']+label { background-position: 29.4117647058824% 47.0588235294118%;}
.icon-E013 input[type='checkbox']:checked + label { background-position: 35.311% 47.0588235294118%;}
.icon-E014 input[type='checkbox']+label { background-position: 41.1764705882353% 47.0588235294118%;}
.icon-E014 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 47.0588235294118%;}
.icon-E015 input[type='checkbox']+label { background-position: 52.9411764705882% 47.0588235294118%;}
.icon-E015 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 47.0588235294118%;}
.icon-E016 input[type='checkbox']+label { background-position: 64.7058823529412% 47.0588235294118%;}
.icon-E016 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 47.0588235294118%;}
.icon-E017 input[type='checkbox']+label { background-position: 76.4705882352941% 47.0588235294118%;}
.icon-E017 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 47.0588235294118%;}
.icon-E018 input[type='checkbox']+label { background-position: 88.2352941176471% 47.0588235294118%;}
.icon-E018 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 47.0588235294118%;}
.icon-E020 input[type='checkbox']+label { background-position: 100% 47.0588235294118%;}
.icon-E020 input[type='checkbox']:checked + label { background-position: 0% 52.9411764705882%;}
.icon-E021 input[type='checkbox']+label { background-position: 5.90% 52.9411764705882%;}
.icon-E021 input[type='checkbox']:checked + label { background-position: 11.78% 52.9411764705882%;}
.icon-F001 input[type='checkbox']+label { background-position: 17.6470588235294% 52.9411764705882%;}
.icon-F001 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 52.9411764705882%;}
.icon-F002 input[type='checkbox']+label { background-position: 29.4117647058824% 52.9411764705882%;}
.icon-F002 input[type='checkbox']:checked + label { background-position: 35.311% 52.9411764705882%;}
.icon-F003 input[type='checkbox']+label { background-position: 41.1764705882353% 52.9411764705882%;}
.icon-F003 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 52.9411764705882%;}
.icon-F004 input[type='checkbox']+label { background-position: 52.9411764705882% 52.9411764705882%;}
.icon-F004 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 52.9411764705882%;}
.icon-F005 input[type='checkbox']+label { background-position: 64.7058823529412% 52.9411764705882%;}
.icon-F005 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 52.9411764705882%;}
.icon-G001 input[type='checkbox']+label { background-position: 76.4705882352941% 52.9411764705882%;}
.icon-G001 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 52.9411764705882%;}
.icon-G002 input[type='checkbox']+label { background-position: 88.2352941176471% 52.9411764705882%;}
.icon-G002 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 52.9411764705882%;}
.icon-G003 input[type='checkbox']+label { background-position: 100% 52.9411764705882%;}
.icon-G003 input[type='checkbox']:checked + label { background-position: 0% 58.8235294117647%;}
.icon-G004 input[type='checkbox']+label { background-position: 5.90% 58.8235294117647%;}
.icon-G004 input[type='checkbox']:checked + label { background-position: 11.78% 58.8235294117647%;}
.icon-G005 input[type='checkbox']+label { background-position: 17.6470588235294% 58.8235294117647%;}
.icon-G005 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 58.8235294117647%;}
.icon-G006 input[type='checkbox']+label { background-position: 29.4117647058824% 58.8235294117647%;}
.icon-G006 input[type='checkbox']:checked + label { background-position: 35.311% 58.8235294117647%;}
.icon-G007 input[type='checkbox']+label { background-position: 41.1764705882353% 58.8235294117647%;}
.icon-G007 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 58.8235294117647%;}
.icon-G008 input[type='checkbox']+label { background-position: 52.9411764705882% 58.8235294117647%;}
.icon-G008 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 58.8235294117647%;}
.icon-G009 input[type='checkbox']+label { background-position: 64.7058823529412% 58.8235294117647%;}
.icon-G009 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 58.8235294117647%;}
.icon-G010 input[type='checkbox']+label { background-position: 76.4705882352941% 58.8235294117647%;}
.icon-G010 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 58.8235294117647%;}
.icon-G011 input[type='checkbox']+label { background-position: 88.2352941176471% 58.8235294117647%;}
.icon-G011 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 58.8235294117647%;}
.icon-G012 input[type='checkbox']+label { background-position: 100% 58.8235294117647%;}
.icon-G012 input[type='checkbox']:checked + label { background-position: 0% 64.7058823529412%;}
.icon-G013 input[type='checkbox']+label { background-position: 5.90% 64.7058823529412%;}
.icon-G013 input[type='checkbox']:checked + label { background-position: 11.78% 64.7058823529412%;}
.icon-G014 input[type='checkbox']+label { background-position: 17.6470588235294% 64.7058823529412%;}
.icon-G014 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 64.7058823529412%;}
.icon-H001 input[type='checkbox']+label { background-position: 29.4117647058824% 64.7058823529412%;}
.icon-H001 input[type='checkbox']:checked + label { background-position: 35.311% 64.7058823529412%;}
.icon-I001 input[type='checkbox']+label { background-position: 41.1764705882353% 64.7058823529412%;}
.icon-I001 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 64.7058823529412%;}
.icon-I002 input[type='checkbox']+label { background-position: 52.9411764705882% 64.7058823529412%;}
.icon-I002 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 64.7058823529412%;}
.icon-I003 input[type='checkbox']+label { background-position: 64.7058823529412% 64.7058823529412%;}
.icon-I003 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 64.7058823529412%;}
.icon-I004 input[type='checkbox']+label { background-position: 76.4705882352941% 64.7058823529412%;}
.icon-I004 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 64.7058823529412%;}
.icon-I005 input[type='checkbox']+label { background-position: 88.2352941176471% 64.7058823529412%;}
.icon-I005 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 64.7058823529412%;}
.icon-I006 input[type='checkbox']+label { background-position: 100% 64.7058823529412%;}
.icon-I006 input[type='checkbox']:checked + label { background-position: 0% 70.5882352941177%;}
.icon-I007 input[type='checkbox']+label { background-position: 5.90% 70.5882352941177%;}
.icon-I007 input[type='checkbox']:checked + label { background-position: 11.78% 70.5882352941177%;}
.icon-J001 input[type='checkbox']+label { background-position: 17.6470588235294% 70.5882352941177%;}
.icon-J001 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 70.5882352941177%;}
.icon-J002 input[type='checkbox']+label { background-position: 29.4117647058824% 70.5882352941177%;}
.icon-J002 input[type='checkbox']:checked + label { background-position: 35.311% 70.5882352941177%;}
.icon-J003 input[type='checkbox']+label { background-position: 41.1764705882353% 70.5882352941177%;}
.icon-J003 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 70.5882352941177%;}
.icon-J004 input[type='checkbox']+label { background-position: 52.9411764705882% 70.5882352941177%;}
.icon-J004 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 70.5882352941177%;}
.icon-J005 input[type='checkbox']+label { background-position: 64.7058823529412% 70.5882352941177%;}
.icon-J005 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 70.5882352941177%;}
.icon-J006 input[type='checkbox']+label { background-position: 76.4705882352941% 70.5882352941177%;}
.icon-J006 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 70.5882352941177%;}
.icon-J007 input[type='checkbox']+label { background-position: 88.2352941176471% 70.5882352941177%;}
.icon-J007 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 70.5882352941177%;}
.icon-J008 input[type='checkbox']+label { background-position: 100% 70.5882352941177%;}
.icon-J008 input[type='checkbox']:checked + label { background-position: 0% 76.4705882352941%;}
.icon-J009 input[type="checkbox"]+ label { background-position: -302px -1352px}
.icon-J009 input[type="checkbox"]:checked + label { background-position: -377px -1352px;}
.icon-K001 input[type='checkbox']+label { background-position: 5.90% 76.4705882352941%;}
.icon-K001 input[type='checkbox']:checked + label { background-position: 11.78% 76.4705882352941%;}
.icon-K002 input[type='checkbox']+label { background-position: 17.6470588235294% 76.4705882352941%;}
.icon-K002 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 76.4705882352941%;}
.icon-K003 input[type='checkbox']+label { background-position: 29.4117647058824% 76.4705882352941%;}
.icon-K003 input[type='checkbox']:checked + label { background-position: 35.311% 76.4705882352941%;}
.icon-K004 input[type='checkbox']+label { background-position: 41.1764705882353% 76.4705882352941%;}
.icon-K004 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 76.4705882352941%;}
.icon-K005 input[type='checkbox']+label { background-position: 52.9411764705882% 76.4705882352941%;}
.icon-K005 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 76.4705882352941%;}
.icon-K006 input[type='checkbox']+label { background-position: 64.7058823529412% 76.4705882352941%;}
.icon-K006 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 76.4705882352941%;}
.icon-K007 input[type='checkbox']+label { background-position: 76.4705882352941% 76.4705882352941%;}
.icon-K007 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 76.4705882352941%;}
.icon-K008 input[type='checkbox']+label { background-position: 88.2352941176471% 76.4705882352941%;}
.icon-K008 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 76.4705882352941%;}
.icon-K009 input[type='checkbox']+label { background-position: 100% 76.4705882352941%;}
.icon-K009 input[type='checkbox']:checked + label { background-position: 0% 82.3529411764706%;}
.icon-K010 input[type='checkbox']+label { background-position: 5.90% 82.3529411764706%;}
.icon-K010 input[type='checkbox']:checked + label { background-position: 11.78% 82.3529411764706%;}
.icon-K011 input[type='checkbox']+label { background-position: 17.6470588235294% 82.3529411764706%;}
.icon-K011 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 82.3529411764706%;}
.icon-K012 input[type='checkbox']+label { background-position: 29.4117647058824% 82.3529411764706%;}
.icon-K012 input[type='checkbox']:checked + label { background-position: 35.311% 82.3529411764706%;}
.icon-K013 input[type='checkbox']+label { background-position: 41.1764705882353% 82.3529411764706%;}
.icon-K013 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 82.3529411764706%;}
.icon-K014 input[type='checkbox']+label { background-position: 52.9411764705882% 82.3529411764706%;}
.icon-K014 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 82.3529411764706%;}
.icon-K015 input[type='checkbox']+label { background-position: 64.7058823529412% 82.3529411764706%;}
.icon-K015 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 82.3529411764706%;}
.icon-K016 input[type='checkbox']+label { background-position: 76.4705882352941% 82.3529411764706%;}
.icon-K016 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 82.3529411764706%;}
.icon-K017 input[type='checkbox']+label { background-position: 88.2352941176471% 82.3529411764706%;}
.icon-K017 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 82.3529411764706%;}
.icon-K018 input[type='checkbox']+label { background-position: 100% 82.3529411764706%;}
.icon-K018 input[type='checkbox']:checked + label { background-position: 0% 88.2352941176471%;}
.icon-K021 input[type='checkbox']+label { background-position: 5.90% 88.2352941176471%;}
.icon-K021 input[type='checkbox']:checked + label { background-position: 11.78% 88.2352941176471%;}
.icon-K022 input[type='checkbox']+label { background-position: 17.6470588235294% 88.2352941176471%;}
.icon-K022 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 88.2352941176471%;}
.icon-K023 input[type='checkbox']+label { background-position: 29.4117647058824% 88.2352941176471%;}
.icon-K023 input[type='checkbox']:checked + label { background-position: 35.311% 88.2352941176471%;}
.icon-K024 input[type='checkbox']+label { background-position: 41.1764705882353% 88.2352941176471%;}
.icon-K024 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 88.2352941176471%;}
.icon-K025 input[type='checkbox']+label { background-position: 52.9411764705882% 88.2352941176471%;}
.icon-K025 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 88.2352941176471%;}
.icon-K026 input[type='checkbox']+label { background-position: 64.7058823529412% 88.2352941176471%;}
.icon-K026 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 88.2352941176471%;}
.icon-K027 input[type='checkbox']+label { background-position: 76.4705882352941% 88.2352941176471%;}
.icon-K027 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 88.2352941176471%;}
.icon-K028 input[type='checkbox']+label { background-position: 88.2352941176471% 88.2352941176471%;}
.icon-K028 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 88.2352941176471%;}
.icon-K029 input[type='checkbox']+label { background-position: 100% 88.2352941176471%;}
.icon-K029 input[type='checkbox']:checked + label { background-position: 0% 94.1176470588235%;}
.icon-K032 input[type='checkbox']+label { background-position: 5.90% 94.1176470588235%;}
.icon-K032 input[type='checkbox']:checked + label { background-position: 11.78% 94.1176470588235%;}
.icon-L003 input[type='checkbox']+label { background-position: 17.6470588235294% 94.1176470588235%;}
.icon-L001 input[type='checkbox']+label { background-position: 23.5294117647059% 94.1176470588235%;}
.icon-L001 input[type='checkbox']:checked + label { background-position: 29.4117647058824% 94.1176470588235%;}
.icon-L002 input[type='checkbox']+label { background-position: 35.311% 94.1176470588235%;}
.icon-L002 input[type='checkbox']:checked + label { background-position: 41.1764705882353% 94.1176470588235%;}
.icon-L003 input[type='checkbox']+label { background-position: 47.0588235294118% 94.1176470588235%;}
.icon-L003 input[type='checkbox']:checked + label { background-position: 52.9411764705882% 94.1176470588235%;}
.icon-L004 input[type='checkbox']+label { background-position: 58.8235294117647% 94.1176470588235%;}
.icon-L004 input[type='checkbox']:checked + label { background-position: 64.7058823529412% 94.1176470588235%;}
.icon-M001 input[type='checkbox']+label { background-position: 70.5882352941177% 94.1176470588235%;}
.icon-M001 input[type='checkbox']:checked + label { background-position: 76.4705882352941% 94.1176470588235%;}
.icon-M002 input[type='checkbox']+label { background-position: 82.3529411764706% 94.1176470588235%;}
.icon-M002 input[type='checkbox']:checked + label { background-position: 88.2352941176471% 94.1176470588235%;}
.icon-M003 input[type='checkbox']+label { background-position: 94.1176470588235% 94.1176470588235%;}
.icon-M003 input[type='checkbox']:checked + label { background-position: 100% 94.1176470588235%;}
.icon-M004 input[type='checkbox']+label { background-position: 0% 100%;}
.icon-M004 input[type='checkbox']:checked + label { background-position: 5.90% 100%;}
.icon-M006 input[type='checkbox']+label { background-position: 11.78% 100%;}
.icon-M006 input[type='checkbox']:checked + label { background-position: 17.6470588235294% 100%;}
.icon-M007 input[type='checkbox']+label { background-position: 23.5294117647059% 100%;}
.icon-M007 input[type='checkbox']:checked + label { background-position: 29.4117647058824% 100%;}
.icon-M009 input[type='checkbox']+label { background-position: 35.311% 100%;}
.icon-M009 input[type='checkbox']:checked + label { background-position: 41.1764705882353% 100%;}
.icon-P001 input[type='checkbox']+label { background-position: 47.0588235294118% 100%;}
.icon-P001 input[type='checkbox']:checked + label { background-position: 52.9411764705882% 100%;}
.icon-R001 input[type='checkbox']+label { background-position: 58.8235294117647% 100%;}
.icon-R001 input[type='checkbox']:checked + label { background-position: 64.7058823529412% 100%;}
.icon-R002 input[type='checkbox']+label { background-position: 70.5882352941177% 100%;}
.icon-R002 input[type='checkbox']:checked + label { background-position: 76.4705882352941% 100%;}
*/
/*END ICONES*/
@media (hover:none), 
(hover:on-demand) {
  nav a:hover { 
    /* suppress hover effect on devices that don't support hover fully */
    background: none;
  }
}


@media (max-width: 640px){

#bcn-ccwr {
    position: absolute;
    z-index: 99999;
    width: 100%;
}

.icon-allot:hover{background: inherit !important;}
.icon-allot input[type="checkbox"]+label {
    background: url('../img/m/m/spritemm.png') no-repeat;
    background-size: 1800%
}

.nivell-Segon.areas ul {
width: 100% !important;
}  

.nivell-Segon.areas ul li{
width: 100% !important;
}  
	
.scrollbox {
	overflow: auto;
	height: auto;
	padding: 0px !important;
	width: auto !important;
}


/*ICONES MOBIL*/
.icon-check_all input[type='checkbox']+label { background-position: 0% 0%;}
.icon-A001 input[type='checkbox']+label { background-position: 5.90% 0%;}
.icon-A001 input[type='checkbox']:checked + label { background-position: 11.78% 0%;}
.icon-A002 input[type='checkbox']+label { background-position: 17.6470588235294% 0%;}
.icon-A002 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 0%;}
.icon-A003 input[type='checkbox']+label { background-position: 29.4117647058824% 0%;}
.icon-A003 input[type='checkbox']:checked + label { background-position: 35.311% 0%;}
.icon-A004 input[type='checkbox']+label { background-position: 41.1764705882353% 0%;}
.icon-A004 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 0%;}
.icon-A005 input[type='checkbox']+label { background-position: 52.9411764705882% 0%;}
.icon-A005 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 0%;}
.icon-A006 input[type='checkbox']+label { background-position: 64.7058823529412% 0%;}
.icon-A006 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 0%;}
.icon-A007 input[type='checkbox']+label { background-position: 76.4705882352941% 0%;}
.icon-A007 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 0%;}
.icon-A008 input[type='checkbox']+label { background-position: 88.2352941176471% 0%;}
.icon-A008 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 0%;}
.icon-A009 input[type='checkbox']+label { background-position: 100% 0%;}
.icon-A009 input[type='checkbox']:checked + label { background-position: 0% 5.621%;}
.icon-A010 input[type='checkbox']+label { background-position: 5.90% 5.621%;}
.icon-A010 input[type='checkbox']:checked + label { background-position: 11.78% 5.621%;}
.icon-A012 input[type='checkbox']+label { background-position: 17.6470588235294% 5.621%;}
.icon-A012 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 5.621%;}
.icon-A014 input[type='checkbox']+label { background-position: 29.411765% 5.621%;}
.icon-A014 input[type='checkbox']:checked + label { background-position: 35.32% 5.621%;}
.icon-A017 input[type="checkbox"]+ label {background-position: 11.746% 100%;}
.icon-A017 input[type="checkbox"]:checked + label { background-position: 17.776% 100%;}
.icon-A020 input[type='checkbox']+label { background-position: 41.1764705882353% 5.621%;}
.icon-A020 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 5.621%;}
.icon-arees_barris input[type='checkbox']+ label { background-position: 52.9411764705882% 5.621%;}
.icon-arees_barris input[type='checkbox']:checked + label { background-position: 58.8235294117647% 5.621%;}
.icon-arees_censals input[type='checkbox']+ label { background-position: 64.7058823529412% 5.621%;}
.icon-arees_censals input[type='checkbox']:checked + label { background-position: 70.5882352941177% 5.621%;}
.icon-arees_districtes input[type='checkbox']+ label { background-position: 76.4705882352941% 5.621%;}
.icon-arees_districtes input[type='checkbox']:checked + label { background-position: 82.3529411764706% 5.621%;}
.icon-B001 input[type='checkbox']+label { background-position: 88.2352941176471% 5.621%;}
.icon-B001 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 5.621%;}
.icon-B002 input[type='checkbox']+label { background-position: 100% 5.621%;}
.icon-B002 input[type='checkbox']:checked + label { background-position: 0% 11.169%;}
.icon-B003 input[type='checkbox']+label { background-position: 5.90% 11.169%;}
.icon-B003 input[type='checkbox']:checked + label { background-position: 11.78% 11.169%;}
.icon-B004 input[type='checkbox']+label { background-position: 17.6470588235294% 11.169%;}
.icon-B004 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 11.169%;}
.icon-B005 input[type='checkbox']+label { background-position: 29.4117647058824% 11.169%;}
.icon-B005 input[type='checkbox']:checked + label { background-position: 35.311% 11.169%;}
.icon-B009 input[type='checkbox']+label { background-position: 41.1764705882353% 11.169%;}
.icon-B009 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 11.169%;}
.icon-B010 input[type='checkbox']+label { background-position: 52.9411764705882% 11.169%;}
.icon-B010 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 11.169%;}
.icon-B011 input[type='checkbox']+label { background-position: 64.7058823529412% 11.169%;}
.icon-B011 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 11.169%;}
.icon-B012 input[type='checkbox']+label { background-position: 76.4705882352941% 11.169%;}
.icon-B012 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 11.169%;}
.icon-B013 input[type='checkbox']+label { background-position: 88.2352941176471% 11.169%;}
.icon-B013 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 11.169%;}
.icon-B014 input[type='checkbox']+label { background-position: 100% 11.169%;}
.icon-B014 input[type='checkbox']:checked + label { background-position: 0% 16.716%;}
.icon-C001 input[type='checkbox']+label { background-position: 5.90% 16.716%;}
.icon-C001 input[type='checkbox']:checked + label { background-position: 11.78% 16.716%;}
.icon-C002 input[type='checkbox']+label { background-position: 17.6470588235294% 16.716%;}
.icon-C002 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 16.716%;}
.icon-C003 input[type='checkbox']+label { background-position: 29.4117647058824% 16.716%;}
.icon-C003 input[type='checkbox']:checked + label { background-position: 35.311% 16.716%;}
.icon-C004 input[type='checkbox']+label { background-position: 41.1764705882353% 16.716%;}
.icon-C004 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 16.716%;}
.icon-C005 input[type='checkbox']+label { background-position: 52.9411764705882% 16.716%;}
.icon-C005 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 16.716%;}
.icon-C006 input[type='checkbox']+label { background-position: 64.7058823529412% 16.716%;}
.icon-C006 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 16.716%;}
.icon-C007 input[type='checkbox']+label { background-position: 76.4705882352941% 16.716%;}
.icon-C007 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 16.716%;}
.icon-C009 input[type='checkbox']+label { background-position: 88.2352941176471% 16.716%;}
.icon-C009 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 16.716%;}
.icon-C010 input[type='checkbox']+label { background-position: 100% 16.716%;}
.icon-C010 input[type='checkbox']:checked + label { background-position: 0% 22.263%;}
.icon-C011 input[type='checkbox']+label { background-position: 5.90% 22.263%;}
.icon-C011 input[type='checkbox']:checked + label { background-position: 11.78% 22.263%;}
.icon-C012 input[type='checkbox']+label { background-position: 17.6470588235294% 22.263%;}
.icon-C012 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 22.263%;}
.icon-C013 input[type='checkbox']+label { background-position: 29.4117647058824% 22.263%;}
.icon-C013 input[type='checkbox']:checked + label { background-position: 35.311% 22.263%;}
.icon-C014 input[type='checkbox']+label { background-position: 41.1764705882353% 22.263%;}
.icon-C014 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 22.263%;}
.icon-C015 input[type='checkbox']+label { background-position: 52.9411764705882% 22.263%;}
.icon-C015 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 22.263%;}
.icon-C016 input[type='checkbox']+label { background-position: 64.7058823529412% 22.263%;}
.icon-C016 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 22.263%;}
.icon-C017 input[type='checkbox']+label { background-position: 76.4705882352941% 22.263%;}
.icon-C017 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 22.263%;}
.icon-C018 input[type='checkbox']+label { background-position: 88.2352941176471% 22.263%;}
.icon-C018 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 22.263%;}
.icon-C019 input[type='checkbox']+label { background-position: 100% 22.263%;}
.icon-C019 input[type='checkbox']:checked + label { background-position: 0% 27.811%}
.icon-C020 input[type='checkbox']+label { background-position: 5.90% 27.811%}
.icon-C020 input[type='checkbox']:checked + label { background-position: 11.78% 27.811%}
.icon-C021 input[type='checkbox']+label { background-position: 17.6470588235294% 27.811%}
.icon-C021 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 27.811%}
.icon-C023 input[type='checkbox']+label { background-position: 29.4117647058824% 27.811%}
.icon-C023 input[type='checkbox']:checked + label { background-position: 35.311% 27.811%}
.icon-C024 input[type='checkbox']+label { background-position: 41.1764705882353% 27.811%}
.icon-C024 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 27.811%}
.icon-C025 input[type='checkbox']+label { background-position: 52.9411764705882% 27.811%}
.icon-C025 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 27.811%}
.icon-C026 input[type='checkbox']+label { background-position: 64.7058823529412% 27.811%}
.icon-C026 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 27.811%}
.icon-C027 input[type='checkbox']+label { background-position: 88.175% 94.379%;}
.icon-C027 input[type='checkbox']:checked + label { background-position: 82.302% 94.379%;}
.icon-C028 input[type='checkbox']+label { background-position: 100% 94.379%;}
.icon-C028 input[type='checkbox']:checked + label { background-position: 94.049% 94.379%;}
.icon-C029 input[type="checkbox"]+ label { background-position: 35.395% 100%;}
.icon-C029 input[type="checkbox"]:checked + label { background-position: 41.347% 100%;}
.icon-C030 input[type="checkbox"]+ label { background-position: 47.298% 100%;}
.icon-C030 input[type="checkbox"]:checked + label { background-position: 53.25% 100%;}
.icon-C031 input[type="checkbox"]+ label { background-position: 0 99.926%;}
.icon-C031 input[type="checkbox"]:checked + label { background-position: 5.873% 100%;}
.icon-D001 input[type='checkbox']+label { background-position: 76.4705882352941% 27.811%}
.icon-D001 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 27.811%}
.icon-D002 input[type='checkbox']+label { background-position: 88.2352941176471% 27.811%}
.icon-D002 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 27.811%}
.icon-D003 input[type='checkbox']+label { background-position: 100% 27.811%}
.icon-D003 input[type='checkbox']:checked + label { background-position: 0% 33.358%;}
.icon-D004 input[type='checkbox']+label { background-position: 5.90% 33.358%;}
.icon-D004 input[type='checkbox']:checked + label { background-position: 11.78% 33.358%;}
.icon-D005 input[type='checkbox']+label { background-position: 17.6470588235294% 33.358%;}
.icon-D005 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 33.358%;}
.icon-D006 input[type='checkbox']+label { background-position: 29.4117647058824% 33.358%;}
.icon-D006 input[type='checkbox']:checked + label { background-position: 35.311% 33.358%;}
.icon-D007 input[type='checkbox']+label { background-position: 41.1764705882353% 33.358%;}
.icon-D007 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 33.358%;}
.icon-D009 input[type='checkbox']+label { background-position: 52.9411764705882% 33.358%;}
.icon-D009 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 33.358%;}
.icon-D010 input[type='checkbox']+label { background-position: 64.7058823529412% 33.358%;}
.icon-D010 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 33.358%;}
.icon-D011 input[type='checkbox']+label { background-position: 76.4705882352941% 33.358%;}
.icon-D011 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 33.358%;}
.icon-D020 input[type='checkbox']+label { background-position: 88.2352941176471% 33.358%;}
.icon-D020 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 33.358%;}
.icon-E001 input[type='checkbox']+label { background-position: 100% 33.358%;}
.icon-E001 input[type='checkbox']:checked + label { background-position: 0% 38.905%;}
.icon-E002 input[type='checkbox']+label { background-position: 5.90% 38.905%;}
.icon-E002 input[type='checkbox']:checked + label { background-position: 11.78% 38.905%;}
.icon-E003 input[type='checkbox']+label { background-position: 17.6470588235294% 38.905%;}
.icon-E003 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 38.905%;}
.icon-E004 input[type='checkbox']+label { background-position: 29.4117647058824% 38.905%;}
.icon-E004 input[type='checkbox']:checked + label { background-position: 35.311% 38.905%;}
.icon-E005 input[type='checkbox']+label { background-position: 41.1764705882353% 38.905%;}
.icon-E005 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 38.905%;}
.icon-E006 input[type='checkbox']+label { background-position: 52.9411764705882% 38.905%;}
.icon-E006 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 38.905%;}
.icon-E007 input[type='checkbox']+label { background-position: 64.7058823529412% 38.905%;}
.icon-E007 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 38.905%;}
.icon-E008 input[type='checkbox']+label { background-position: 76.4705882352941% 38.905%;}
.icon-E008 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 38.905%;}
.icon-E009 input[type='checkbox']+label { background-position: 88.2352941176471% 38.905%;}
.icon-E009 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 38.905%;}
.icon-E010 input[type='checkbox']+label { background-position: 100% 38.905%;}
.icon-E010 input[type='checkbox']:checked + label { background-position: 0% 44.453%;}
.icon-E011 input[type='checkbox']+label { background-position: 5.90% 44.453%;}
.icon-E011 input[type='checkbox']:checked + label { background-position: 11.78% 44.453%;}
.icon-E012 input[type='checkbox']+label { background-position: 17.6470588235294% 44.453%;}
.icon-E012 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 44.453%;}
.icon-E013 input[type='checkbox']+label { background-position: 29.4117647058824% 44.453%;}
.icon-E013 input[type='checkbox']:checked + label { background-position: 35.311% 44.453%;}
.icon-E014 input[type='checkbox']+label { background-position: 41.1764705882353% 44.453%;}
.icon-E014 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 44.453%;}
.icon-E015 input[type='checkbox']+label { background-position: 52.9411764705882% 44.453%;}
.icon-E015 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 44.453%;}
.icon-E016 input[type='checkbox']+label { background-position: 64.7058823529412% 44.453%;}
.icon-E016 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 44.453%;}
.icon-E017 input[type='checkbox']+label { background-position: 76.4705882352941% 44.453%;}
.icon-E017 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 44.453%;}
.icon-E018 input[type='checkbox']+label { background-position: 88.2352941176471% 44.453%;}
.icon-E018 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 44.453%;}
.icon-E020 input[type='checkbox']+label { background-position: 100% 44.453%;}
.icon-E020 input[type='checkbox']:checked + label { background-position: 0% 50%;}
.icon-E021 input[type='checkbox']+label { background-position: 5.90% 50%;}
.icon-E021 input[type='checkbox']:checked + label { background-position: 11.78% 50%;}
.icon-F001 input[type='checkbox']+label { background-position: 17.6470588235294% 50%;}
.icon-F001 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 50%;}
.icon-F002 input[type='checkbox']+label { background-position: 29.4117647058824% 50%;}
.icon-F002 input[type='checkbox']:checked + label { background-position: 35.311% 50%;}
.icon-F003 input[type='checkbox']+label { background-position: 41.1764705882353% 50%;}
.icon-F003 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 50%;}
.icon-F004 input[type='checkbox']+label { background-position: 52.9411764705882% 50%;}
.icon-F004 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 50%;}
.icon-F005 input[type='checkbox']+label { background-position: 64.7058823529412% 50%;}
.icon-F005 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 50%;}
.icon-G001 input[type='checkbox']+label { background-position: 76.4705882352941% 50%;}
.icon-G001 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 50%;}
.icon-G002 input[type='checkbox']+label { background-position: 88.2352941176471% 50%;}
.icon-G002 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 50%;}
.icon-G003 input[type='checkbox']+label { background-position: 100% 50%;}
.icon-G003 input[type='checkbox']:checked + label { background-position: 0% 55.547%;}
.icon-G004 input[type='checkbox']+label { background-position: 5.90% 55.547%;}
.icon-G004 input[type='checkbox']:checked + label { background-position: 11.78% 55.547%;}
.icon-G005 input[type='checkbox']+label { background-position: 17.6470588235294% 55.547%;}
.icon-G005 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 55.547%;}
.icon-G006 input[type='checkbox']+label { background-position: 29.4117647058824% 55.547%;}
.icon-G006 input[type='checkbox']:checked + label { background-position: 35.311% 55.547%;}
.icon-G007 input[type='checkbox']+label { background-position: 41.1764705882353% 55.547%;}
.icon-G007 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 55.547%;}
.icon-G008 input[type='checkbox']+label { background-position: 52.9411764705882% 55.547%;}
.icon-G008 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 55.547%;}
.icon-G009 input[type='checkbox']+label { background-position: 64.7058823529412% 55.547%;}
.icon-G009 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 55.547%;}
.icon-G010 input[type='checkbox']+label { background-position: 76.4705882352941% 55.547%;}
.icon-G010 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 55.547%;}
.icon-G011 input[type='checkbox']+label { background-position: 88.2352941176471% 55.547%;}
.icon-G011 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 55.547%;}
.icon-G012 input[type='checkbox']+label { background-position: 100% 55.547%;}
.icon-G012 input[type='checkbox']:checked + label { background-position: 0% 61.095%;}
.icon-G013 input[type='checkbox']+label { background-position: 5.90% 61.095%;}
.icon-G013 input[type='checkbox']:checked + label { background-position: 11.78% 61.095%;}
.icon-G014 input[type='checkbox']+label { background-position: 17.6470588235294% 61.095%;}
.icon-G014 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 61.095%;}
.icon-H001 input[type='checkbox']+label { background-position: 29.4117647058824% 61.095%;}
.icon-H001 input[type='checkbox']:checked + label { background-position: 35.311% 61.095%;}
.icon-I001 input[type='checkbox']+label { background-position: 41.1764705882353% 61.095%;}
.icon-I001 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 61.095%;}
.icon-I002 input[type='checkbox']+label { background-position: 52.9411764705882% 61.095%;}
.icon-I002 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 61.095%;}
.icon-I003 input[type='checkbox']+label { background-position: 64.7058823529412% 61.095%;}
.icon-I003 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 61.095%;}
.icon-I004 input[type='checkbox']+label { background-position: 76.4705882352941% 61.095%;}
.icon-I004 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 61.095%;}
.icon-I005 input[type='checkbox']+label { background-position: 88.2352941176471% 61.095%;}
.icon-I005 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 61.095%;}
.icon-I006 input[type='checkbox']+label { background-position: 100% 61.095%;}
.icon-I006 input[type='checkbox']:checked + label { background-position: 0% 66.642%;}
.icon-I007 input[type='checkbox']+label { background-position: 5.90% 66.642%;}
.icon-I007 input[type='checkbox']:checked + label { background-position: 11.78% 66.642%;}
.icon-J001 input[type='checkbox']+label { background-position: 17.6470588235294% 66.642%;}
.icon-J001 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 66.642%;}
.icon-J002 input[type='checkbox']+label { background-position: 29.4117647058824% 66.642%;}
.icon-J002 input[type='checkbox']:checked + label { background-position: 35.311% 66.642%;}
.icon-J003 input[type='checkbox']+label { background-position: 41.1764705882353% 66.642%;}
.icon-J003 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 66.642%;}
.icon-J004 input[type='checkbox']+label { background-position: 52.9411764705882% 66.642%;}
.icon-J004 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 66.642%;}
.icon-J005 input[type='checkbox']+label { background-position: 64.7058823529412% 66.642%;}
.icon-J005 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 66.642%;}
.icon-J006 input[type='checkbox']+label { background-position: 76.4705882352941% 66.642%;}
.icon-J006 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 66.642%;}
.icon-J007 input[type='checkbox']+label { background-position: 88.2352941176471% 66.642%;}
.icon-J007 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 66.642%;}
.icon-J008 input[type='checkbox']+label { background-position: 100% 66.642%;}
.icon-J008 input[type='checkbox']:checked + label { background-position: 0% 72.189%;}
.icon-J009 input[type="checkbox"]+ label { background-position: 23.649% 100%;}
.icon-J009 input[type="checkbox"]:checked + label { background-position: 29.522% 100%;}
.icon-K001 input[type='checkbox']+label { background-position: 5.90% 72.189%;}
.icon-K001 input[type='checkbox']:checked + label { background-position: 11.78% 72.189%;}
.icon-K002 input[type='checkbox']+label { background-position: 17.6470588235294% 72.189%;}
.icon-K002 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 72.189%;}
.icon-K003 input[type='checkbox']+label { background-position: 29.4117647058824% 72.189%;}
.icon-K003 input[type='checkbox']:checked + label { background-position: 35.311% 72.189%;}
.icon-K004 input[type='checkbox']+label { background-position: 41.1764705882353% 72.189%;}
.icon-K004 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 72.189%;}
.icon-K005 input[type='checkbox']+label { background-position: 52.9411764705882% 72.189%;}
.icon-K005 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 72.189%;}
.icon-K006 input[type='checkbox']+label { background-position: 64.7058823529412% 72.189%;}
.icon-K006 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 72.189%;}
.icon-K007 input[type='checkbox']+label { background-position: 76.4705882352941% 72.189%;}
.icon-K007 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 72.189%;}
.icon-K008 input[type='checkbox']+label { background-position: 88.2352941176471% 72.189%;}
.icon-K008 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 72.189%;}
.icon-K009 input[type='checkbox']+label { background-position: 100% 72.189%;}
.icon-K009 input[type='checkbox']:checked + label { background-position: 0% 77.737%;}
.icon-K010 input[type='checkbox']+label { background-position: 5.90% 77.737%;}
.icon-K010 input[type='checkbox']:checked + label { background-position: 11.78% 77.737%;}
.icon-K011 input[type='checkbox']+label { background-position: 17.6470588235294% 77.737%;}
.icon-K011 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 77.737%;}
.icon-K012 input[type='checkbox']+label { background-position: 29.4117647058824% 77.737%;}
.icon-K012 input[type='checkbox']:checked + label { background-position: 35.311% 77.737%;}
.icon-K013 input[type='checkbox']+label { background-position: 41.1764705882353% 77.737%;}
.icon-K013 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 77.737%;}
.icon-K014 input[type='checkbox']+label { background-position: 52.9411764705882% 77.737%;}
.icon-K014 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 77.737%;}
.icon-K015 input[type='checkbox']+label { background-position: 64.7058823529412% 77.737%;}
.icon-K015 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 77.737%;}
.icon-K016 input[type='checkbox']+label { background-position: 76.4705882352941% 77.737%;}
.icon-K016 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 77.737%;}
.icon-K017 input[type='checkbox']+label { background-position: 88.2352941176471% 77.737%;}
.icon-K017 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 77.737%;}
.icon-K018 input[type='checkbox']+label { background-position: 100% 77.737%;}
.icon-K018 input[type='checkbox']:checked + label { background-position: 0% 83.284%;}
.icon-K021 input[type='checkbox']+label { background-position: 5.90% 83.284%;}
.icon-K021 input[type='checkbox']:checked + label { background-position: 11.78% 83.284%;}
.icon-K022 input[type='checkbox']+label { background-position: 17.6470588235294% 83.284%;}
.icon-K022 input[type='checkbox']:checked + label { background-position: 23.5294117647059% 83.284%;}
.icon-K023 input[type='checkbox']+label { background-position: 29.4117647058824% 83.284%;}
.icon-K023 input[type='checkbox']:checked + label { background-position: 35.311% 83.284%;}
.icon-K024 input[type='checkbox']+label { background-position: 41.1764705882353% 83.284%;}
.icon-K024 input[type='checkbox']:checked + label { background-position: 47.0588235294118% 83.284%;}
.icon-K025 input[type='checkbox']+label { background-position: 52.9411764705882% 83.284%;}
.icon-K025 input[type='checkbox']:checked + label { background-position: 58.8235294117647% 83.284%;}
.icon-K026 input[type='checkbox']+label { background-position: 64.7058823529412% 83.284%;}
.icon-K026 input[type='checkbox']:checked + label { background-position: 70.5882352941177% 83.284%;}
.icon-K027 input[type='checkbox']+label { background-position: 76.4705882352941% 83.284%;}
.icon-K027 input[type='checkbox']:checked + label { background-position: 82.3529411764706% 83.284%;}
.icon-K028 input[type='checkbox']+label { background-position: 88.2352941176471% 83.284%;}
.icon-K028 input[type='checkbox']:checked + label { background-position: 94.1176470588235% 83.284%;}
.icon-K029 input[type='checkbox']+label { background-position: 100% 83.284%;}
.icon-K029 input[type='checkbox']:checked + label { background-position: 0% 88.831%;}
.icon-K032 input[type='checkbox']+label { background-position: 5.90% 88.831%;}
.icon-K032 input[type='checkbox']:checked + label { background-position: 11.78% 88.831%;}
.icon-K033 input[type='checkbox'] + label {
    background-position: 64.996% 100%;
}

.icon-K033 input[type='checkbox']:checked + label {
    background-position: 59.123% 100%;
}
.icon-L003 input[type='checkbox']+label { background-position: 17.6470588235294% 88.831%;}
.icon-L001 input[type='checkbox']+label { background-position: 23.5294117647059% 88.831%;}
.icon-L001 input[type='checkbox']:checked + label { background-position: 29.4117647058824% 88.831%;}
.icon-L002 input[type='checkbox']+label { background-position: 35.311% 88.831%;}
.icon-L002 input[type='checkbox']:checked + label { background-position: 41.1764705882353% 88.831%;}
.icon-L003 input[type='checkbox']+label { background-position: 47.0588235294118% 88.831%;}
.icon-L003 input[type='checkbox']:checked + label { background-position: 52.9411764705882% 88.831%;}
.icon-L004 input[type='checkbox']+label { background-position: 58.8235294117647% 88.831%;}
.icon-L004 input[type='checkbox']:checked + label { background-position: 64.7058823529412% 88.831%;}
.icon-M001 input[type='checkbox']+label { background-position: 70.5882352941177% 88.831%;}
.icon-M001 input[type='checkbox']:checked + label { background-position: 76.4705882352941% 88.831%;}
.icon-M002 input[type='checkbox']+label { background-position: 82.3529411764706% 88.831%;}
.icon-M002 input[type='checkbox']:checked + label { background-position: 88.2352941176471% 88.831%;}
.icon-M003 input[type='checkbox']+label { background-position: 94.1176470588235% 88.831%;}
.icon-M003 input[type='checkbox']:checked + label { background-position: 100% 88.831%;}
.icon-M004 input[type='checkbox']+label { background-position: 0% 94.379%;}
.icon-M004 input[type='checkbox']:checked + label { background-position: 5.90% 94.379%;}
.icon-M006 input[type='checkbox']+label { background-position: 11.78% 94.379%;}
.icon-M006 input[type='checkbox']:checked + label { background-position: 17.6470588235294% 94.379%;}
.icon-M007 input[type='checkbox']+label { background-position: 23.5294117647059% 94.379%;}
.icon-M007 input[type='checkbox']:checked + label { background-position: 29.4117647058824% 94.379%;}
.icon-M008 input[type='checkbox']+label { background-position: 23.571% 94.379%;}
.icon-M008 input[type='checkbox']:checked + label { background-position: 29.444% 94.379%;}
.icon-M009 input[type='checkbox']+label { background-position: 35.311% 94.379%;}
.icon-M009 input[type='checkbox']:checked + label { background-position: 41.1764705882353% 94.379%;}
.icon-P001 input[type='checkbox']+label { background-position: 47.0588235294118% 94.379%;}
.icon-P001 input[type='checkbox']:checked + label { background-position: 52.9411764705882% 94.379%;}
.icon-R001 input[type='checkbox']+label { background-position: 58.8235294117647% 94.379%;}
.icon-R001 input[type='checkbox']:checked + label { background-position: 64.7058823529412% 94.379%;}
.icon-R002 input[type='checkbox']+label { background-position: 70.5882352941177% 94.379%;}
.icon-R002 input[type='checkbox']:checked + label { background-position: 76.4705882352941% 94.379%;}

/* ESTILS PER TREURE EFECTE HOVER A MOBILE*/
.icon-chec:hoverk_all input[type='checkbox']+label { background-position: 0% 0%;}
.icon-A001:hover input[type='checkbox']+label { background-position: 5.90% 0%;}
.icon-A001:hover input[type='checkbox']:checked + label { background-position: 11.78% 0%;}
.icon-A002:hover input[type='checkbox']+label { background-position: 17.6470588235294% 0%;}
.icon-A002:hover input[type='checkbox']:checked + label { background-position: 23.5294117647059% 0%;}
.icon-A003:hover input[type='checkbox']+label { background-position: 29.4117647058824% 0%;}
.icon-A003:hover input[type='checkbox']:checked + label { background-position: 35.311% 0%;}
.icon-A004:hover input[type='checkbox']+label { background-position: 41.1764705882353% 0%;}
.icon-A004:hover input[type='checkbox']:checked + label { background-position: 47.0588235294118% 0%;}
.icon-A005:hover input[type='checkbox']+label { background-position: 52.9411764705882% 0%;}
.icon-A005:hover input[type='checkbox']:checked + label { background-position: 58.8235294117647% 0%;}
.icon-A006:hover input[type='checkbox']+label { background-position: 64.7058823529412% 0%;}
.icon-A006:hover input[type='checkbox']:checked + label { background-position: 70.5882352941177% 0%;}
.icon-A007:hover input[type='checkbox']+label { background-position: 76.4705882352941% 0%;}
.icon-A007:hover input[type='checkbox']:checked + label { background-position: 82.3529411764706% 0%;}
.icon-A008:hover input[type='checkbox']+label { background-position: 88.2352941176471% 0%;}
.icon-A008:hover input[type='checkbox']:checked + label { background-position: 94.1176470588235% 0%;}
.icon-A009:hover input[type='checkbox']+label { background-position: 100% 0%;}
.icon-A009:hover input[type='checkbox']:checked + label { background-position: 0% 5.621%;}
.icon-A010:hover input[type='checkbox']+label { background-position: 5.90% 5.621%;}
.icon-A010:hover input[type='checkbox']:checked + label { background-position: 11.78% 5.621%;}
.icon-A012:hover input[type='checkbox']+label { background-position: 17.6470588235294% 5.621%;}
.icon-A012:hover input[type='checkbox']:checked + label { background-position: 23.5294117647059% 5.621%;}
.icon-A014:hover input[type='checkbox']+label { background-position: 29.411765% 5.621%;}
.icon-A014:hover input[type='checkbox']:checked + label { background-position: 35.32% 5.621%;}
.icon-A017:hover input[type="checkbox"]+ label {background-position: 11.746% 100%;}
.icon-A017:hover input[type="checkbox"]:checked + label { background-position: 17.776% 100%;}
.icon-A020:hover input[type='checkbox']+label { background-position: 41.1764705882353% 5.621%;}
.icon-A020:hover input[type='checkbox']:checked + label { background-position: 47.0588235294118% 5.621%;}
.icon-aree:hovers_barris input[type='checkbox']+ label { background-position: 52.9411764705882% 5.621%;}
.icon-aree:hovers_barris input[type='checkbox']:checked + label { background-position: 58.8235294117647% 5.621%;}
.icon-aree:hovers_censals input[type='checkbox']+ label { background-position: 64.7058823529412% 5.621%;}
.icon-aree:hovers_censals input[type='checkbox']:checked + label { background-position: 70.5882352941177% 5.621%;}
.icon-aree:hovers_districtes input[type='checkbox']+ label { background-position: 76.4705882352941% 5.621%;}
.icon-aree:hovers_districtes input[type='checkbox']:checked + label { background-position: 82.3529411764706% 5.621%;}
.icon-B001:hover input[type='checkbox']+label { background-position: 88.2352941176471% 5.621%;}
.icon-B001:hover input[type='checkbox']:checked + label { background-position: 94.1176470588235% 5.621%;}
.icon-B002:hover input[type='checkbox']+label { background-position: 100% 5.621%;}
.icon-B002:hover input[type='checkbox']:checked + label { background-position: 0% 11.169%;}
.icon-B003:hover input[type='checkbox']+label { background-position: 5.90% 11.169%;}
.icon-B003:hover input[type='checkbox']:checked + label { background-position: 11.78% 11.169%;}
.icon-B004:hover input[type='checkbox']+label { background-position: 17.6470588235294% 11.169%;}
.icon-B004:hover input[type='checkbox']:checked + label { background-position: 23.5294117647059% 11.169%;}
.icon-B005:hover input[type='checkbox']+label { background-position: 29.4117647058824% 11.169%;}
.icon-B005:hover input[type='checkbox']:checked + label { background-position: 35.311% 11.169%;}
.icon-B009:hover input[type='checkbox']+label { background-position: 41.1764705882353% 11.169%;}
.icon-B009:hover input[type='checkbox']:checked + label { background-position: 47.0588235294118% 11.169%;}
.icon-B010:hover input[type='checkbox']+label { background-position: 52.9411764705882% 11.169%;}
.icon-B010:hover input[type='checkbox']:checked + label { background-position: 58.8235294117647% 11.169%;}
.icon-B011:hover input[type='checkbox']+label { background-position: 64.7058823529412% 11.169%;}
.icon-B011:hover input[type='checkbox']:checked + label { background-position: 70.5882352941177% 11.169%;}
.icon-B012:hover input[type='checkbox']+label { background-position: 76.4705882352941% 11.169%;}
.icon-B012:hover input[type='checkbox']:checked + label { background-position: 82.3529411764706% 11.169%;}
.icon-B013:hover input[type='checkbox']+label { background-position: 88.2352941176471% 11.169%;}
.icon-B013:hover input[type='checkbox']:checked + label { background-position: 94.1176470588235% 11.169%;}
.icon-B014:hover input[type='checkbox']+label { background-position: 100% 11.169%;}
.icon-B014:hover input[type='checkbox']:checked + label { background-position: 0% 16.716%;}
.icon-C001:hover input[type='checkbox']+label { background-position: 5.90% 16.716%;}
.icon-C001:hover input[type='checkbox']:checked + label { background-position: 11.78% 16.716%;}
.icon-C002:hover input[type='checkbox']+label { background-position: 17.6470588235294% 16.716%;}
.icon-C002:hover input[type='checkbox']:checked + label { background-position: 23.5294117647059% 16.716%;}
.icon-C003:hover input[type='checkbox']+label { background-position: 29.4117647058824% 16.716%;}
.icon-C003:hover input[type='checkbox']:checked + label { background-position: 35.311% 16.716%;}
.icon-C004:hover input[type='checkbox']+label { background-position: 41.1764705882353% 16.716%;}
.icon-C004:hover input[type='checkbox']:checked + label { background-position: 47.0588235294118% 16.716%;}
.icon-C005:hover input[type='checkbox']+label { background-position: 52.9411764705882% 16.716%;}
.icon-C005:hover input[type='checkbox']:checked + label { background-position: 58.8235294117647% 16.716%;}
.icon-C006:hover input[type='checkbox']+label { background-position: 64.7058823529412% 16.716%;}
.icon-C006:hover input[type='checkbox']:checked + label { background-position: 70.5882352941177% 16.716%;}
.icon-C007:hover input[type='checkbox']+label { background-position: 76.4705882352941% 16.716%;}
.icon-C007:hover input[type='checkbox']:checked + label { background-position: 82.3529411764706% 16.716%;}
.icon-C009:hover input[type='checkbox']+label { background-position: 88.2352941176471% 16.716%;}
.icon-C009:hover input[type='checkbox']:checked + label { background-position: 94.1176470588235% 16.716%;}
.icon-C010:hover input[type='checkbox']+label { background-position: 100% 16.716%;}
.icon-C010:hover input[type='checkbox']:checked + label { background-position: 0% 22.263%;}
.icon-C011:hover input[type='checkbox']+label { background-position: 5.90% 22.263%;}
.icon-C011:hover input[type='checkbox']:checked + label { background-position: 11.78% 22.263%;}
.icon-C012:hover input[type='checkbox']+label { background-position: 17.6470588235294% 22.263%;}
.icon-C012:hover input[type='checkbox']:checked + label { background-position: 23.5294117647059% 22.263%;}
.icon-C013:hover input[type='checkbox']+label { background-position: 29.4117647058824% 22.263%;}
.icon-C013:hover input[type='checkbox']:checked + label { background-position: 35.311% 22.263%;}
.icon-C014:hover input[type='checkbox']+label { background-position: 41.1764705882353% 22.263%;}
.icon-C014:hover input[type='checkbox']:checked + label { background-position: 47.0588235294118% 22.263%;}
.icon-C015:hover input[type='checkbox']+label { background-position: 52.9411764705882% 22.263%;}
.icon-C015:hover input[type='checkbox']:checked + label { background-position: 58.8235294117647% 22.263%;}
.icon-C016:hover input[type='checkbox']+label { background-position: 64.7058823529412% 22.263%;}
.icon-C016:hover input[type='checkbox']:checked + label { background-position: 70.5882352941177% 22.263%;}
.icon-C017:hover input[type='checkbox']+label { background-position: 76.4705882352941% 22.263%;}
.icon-C017:hover input[type='checkbox']:checked + label { background-position: 82.3529411764706% 22.263%;}
.icon-C018:hover input[type='checkbox']+label { background-position: 88.2352941176471% 22.263%;}
.icon-C018:hover input[type='checkbox']:checked + label { background-position: 94.1176470588235% 22.263%;}
.icon-C019:hover input[type='checkbox']+label { background-position: 100% 22.263%;}
.icon-C019:hover input[type='checkbox']:checked + label { background-position: 0% 27.811%}
.icon-C020:hover input[type='checkbox']+label { background-position: 5.90% 27.811%}
.icon-C020:hover input[type='checkbox']:checked + label { background-position: 11.78% 27.811%}
.icon-C021:hover input[type='checkbox']+label { background-position: 17.6470588235294% 27.811%}
.icon-C021:hover input[type='checkbox']:checked + label { background-position: 23.5294117647059% 27.811%}
.icon-C023:hover input[type='checkbox']+label { background-position: 29.4117647058824% 27.811%}
.icon-C023:hover input[type='checkbox']:checked + label { background-position: 35.311% 27.811%}
.icon-C024:hover input[type='checkbox']+label { background-position: 41.1764705882353% 27.811%}
.icon-C024:hover input[type='checkbox']:checked + label { background-position: 47.0588235294118% 27.811%}
.icon-C025:hover input[type='checkbox']+label { background-position: 52.9411764705882% 27.811%}
.icon-C025:hover input[type='checkbox']:checked + label { background-position: 58.8235294117647% 27.811%}
.icon-C026:hover input[type='checkbox']+label { background-position: 64.7058823529412% 27.811%}
.icon-C026:hover input[type='checkbox']:checked + label { background-position: 70.5882352941177% 27.811%}
.icon-C027:hover input[type='checkbox']+label { background-position: 88.175% 94.379%;}
.icon-C027:hover input[type='checkbox']:checked + label { background-position: 82.302% 94.379%;}
.icon-C028:hover input[type='checkbox']+label { background-position: 100% 94.379%;}
.icon-C028:hover input[type='checkbox']:checked + label { background-position: 94.049% 94.379%;}
.icon-C029:hover input[type="checkbox"]+ label { background-position: 35.395% 100%;}
.icon-C029:hover input[type="checkbox"]:checked + label { background-position: 41.347% 100%;}
.icon-C030:hover input[type="checkbox"]+ label { background-position: 47.298% 100%;}
.icon-C030:hover input[type="checkbox"]:checked + label { background-position: 53.25% 100%;}
.icon-C031:hover input[type="checkbox"]+ label { background-position: 0 99.926%;}
.icon-C031:hover input[type="checkbox"]:checked + label { background-position: 5.873% 100%;}
.icon-D001:hover input[type='checkbox']+label { background-position: 76.4705882352941% 27.811%}
.icon-D001:hover input[type='checkbox']:checked + label { background-position: 82.3529411764706% 27.811%}
.icon-D002:hover input[type='checkbox']+label { background-position: 88.2352941176471% 27.811%}
.icon-D002:hover input[type='checkbox']:checked + label { background-position: 94.1176470588235% 27.811%}
.icon-D003:hover input[type='checkbox']+label { background-position: 100% 27.811%}
.icon-D003:hover input[type='checkbox']:checked + label { background-position: 0% 33.358%;}
.icon-D004:hover input[type='checkbox']+label { background-position: 5.90% 33.358%;}
.icon-D004:hover input[type='checkbox']:checked + label { background-position: 11.78% 33.358%;}
.icon-D005:hover input[type='checkbox']+label { background-position: 17.6470588235294% 33.358%;}
.icon-D005:hover input[type='checkbox']:checked + label { background-position: 23.5294117647059% 33.358%;}
.icon-D006:hover input[type='checkbox']+label { background-position: 29.4117647058824% 33.358%;}
.icon-D006:hover input[type='checkbox']:checked + label { background-position: 35.311% 33.358%;}
.icon-D007:hover input[type='checkbox']+label { background-position: 41.1764705882353% 33.358%;}
.icon-D007:hover input[type='checkbox']:checked + label { background-position: 47.0588235294118% 33.358%;}
.icon-D009:hover input[type='checkbox']+label { background-position: 52.9411764705882% 33.358%;}
.icon-D009:hover input[type='checkbox']:checked + label { background-position: 58.8235294117647% 33.358%;}
.icon-D010:hover input[type='checkbox']+label { background-position: 64.7058823529412% 33.358%;}
.icon-D010:hover input[type='checkbox']:checked + label { background-position: 70.5882352941177% 33.358%;}
.icon-D011:hover input[type='checkbox']+label { background-position: 76.4705882352941% 33.358%;}
.icon-D011:hover input[type='checkbox']:checked + label { background-position: 82.3529411764706% 33.358%;}
.icon-D020:hover input[type='checkbox']+label { background-position: 88.2352941176471% 33.358%;}
.icon-D020:hover input[type='checkbox']:checked + label { background-position: 94.1176470588235% 33.358%;}
.icon-E001:hover input[type='checkbox']+label { background-position: 100% 33.358%;}
.icon-E001:hover input[type='checkbox']:checked + label { background-position: 0% 38.905%;}
.icon-E002:hover input[type='checkbox']+label { background-position: 5.90% 38.905%;}
.icon-E002:hover input[type='checkbox']:checked + label { background-position: 11.78% 38.905%;}
.icon-E003:hover input[type='checkbox']+label { background-position: 17.6470588235294% 38.905%;}
.icon-E003:hover input[type='checkbox']:checked + label { background-position: 23.5294117647059% 38.905%;}
.icon-E004:hover input[type='checkbox']+label { background-position: 29.4117647058824% 38.905%;}
.icon-E004:hover input[type='checkbox']:checked + label { background-position: 35.311% 38.905%;}
.icon-E005:hover input[type='checkbox']+label { background-position: 41.1764705882353% 38.905%;}
.icon-E005:hover input[type='checkbox']:checked + label { background-position: 47.0588235294118% 38.905%;}
.icon-E006:hover input[type='checkbox']+label { background-position: 52.9411764705882% 38.905%;}
.icon-E006:hover input[type='checkbox']:checked + label { background-position: 58.8235294117647% 38.905%;}
.icon-E007:hover input[type='checkbox']+label { background-position: 64.7058823529412% 38.905%;}
.icon-E007:hover input[type='checkbox']:checked + label { background-position: 70.5882352941177% 38.905%;}
.icon-E008:hover input[type='checkbox']+label { background-position: 76.4705882352941% 38.905%;}
.icon-E008:hover input[type='checkbox']:checked + label { background-position: 82.3529411764706% 38.905%;}
.icon-E009:hover input[type='checkbox']+label { background-position: 88.2352941176471% 38.905%;}
.icon-E009:hover input[type='checkbox']:checked + label { background-position: 94.1176470588235% 38.905%;}
.icon-E010:hover input[type='checkbox']+label { background-position: 100% 38.905%;}
.icon-E010:hover input[type='checkbox']:checked + label { background-position: 0% 44.453%;}
.icon-E011:hover input[type='checkbox']+label { background-position: 5.90% 44.453%;}
.icon-E011:hover input[type='checkbox']:checked + label { background-position: 11.78% 44.453%;}
.icon-E012:hover input[type='checkbox']+label { background-position: 17.6470588235294% 44.453%;}
.icon-E012:hover input[type='checkbox']:checked + label { background-position: 23.5294117647059% 44.453%;}
.icon-E013:hover input[type='checkbox']+label { background-position: 29.4117647058824% 44.453%;}
.icon-E013:hover input[type='checkbox']:checked + label { background-position: 35.311% 44.453%;}
.icon-E014:hover input[type='checkbox']+label { background-position: 41.1764705882353% 44.453%;}
.icon-E014:hover input[type='checkbox']:checked + label { background-position: 47.0588235294118% 44.453%;}
.icon-E015:hover input[type='checkbox']+label { background-position: 52.9411764705882% 44.453%;}
.icon-E015:hover input[type='checkbox']:checked + label { background-position: 58.8235294117647% 44.453%;}
.icon-E016:hover input[type='checkbox']+label { background-position: 64.7058823529412% 44.453%;}
.icon-E016:hover input[type='checkbox']:checked + label { background-position: 70.5882352941177% 44.453%;}
.icon-E017:hover input[type='checkbox']+label { background-position: 76.4705882352941% 44.453%;}
.icon-E017:hover input[type='checkbox']:checked + label { background-position: 82.3529411764706% 44.453%;}
.icon-E018:hover input[type='checkbox']+label { background-position: 88.2352941176471% 44.453%;}
.icon-E018:hover input[type='checkbox']:checked + label { background-position: 94.1176470588235% 44.453%;}
.icon-E020:hover input[type='checkbox']+label { background-position: 100% 44.453%;}
.icon-E020:hover input[type='checkbox']:checked + label { background-position: 0% 50%;}
.icon-E021:hover input[type='checkbox']+label { background-position: 5.90% 50%;}
.icon-E021:hover input[type='checkbox']:checked + label { background-position: 11.78% 50%;}
.icon-F001:hover input[type='checkbox']+label { background-position: 17.6470588235294% 50%;}
.icon-F001:hover input[type='checkbox']:checked + label { background-position: 23.5294117647059% 50%;}
.icon-F002:hover input[type='checkbox']+label { background-position: 29.4117647058824% 50%;}
.icon-F002:hover input[type='checkbox']:checked + label { background-position: 35.311% 50%;}
.icon-F003:hover input[type='checkbox']+label { background-position: 41.1764705882353% 50%;}
.icon-F003:hover input[type='checkbox']:checked + label { background-position: 47.0588235294118% 50%;}
.icon-F004:hover input[type='checkbox']+label { background-position: 52.9411764705882% 50%;}
.icon-F004:hover input[type='checkbox']:checked + label { background-position: 58.8235294117647% 50%;}
.icon-F005:hover input[type='checkbox']+label { background-position: 64.7058823529412% 50%;}
.icon-F005:hover input[type='checkbox']:checked + label { background-position: 70.5882352941177% 50%;}
.icon-G001:hover input[type='checkbox']+label { background-position: 76.4705882352941% 50%;}
.icon-G001:hover input[type='checkbox']:checked + label { background-position: 82.3529411764706% 50%;}
.icon-G002:hover input[type='checkbox']+label { background-position: 88.2352941176471% 50%;}
.icon-G002:hover input[type='checkbox']:checked + label { background-position: 94.1176470588235% 50%;}
.icon-G003:hover input[type='checkbox']+label { background-position: 100% 50%;}
.icon-G003:hover input[type='checkbox']:checked + label { background-position: 0% 55.547%;}
.icon-G004:hover input[type='checkbox']+label { background-position: 5.90% 55.547%;}
.icon-G004:hover input[type='checkbox']:checked + label { background-position: 11.78% 55.547%;}
.icon-G005:hover input[type='checkbox']+label { background-position: 17.6470588235294% 55.547%;}
.icon-G005:hover input[type='checkbox']:checked + label { background-position: 23.5294117647059% 55.547%;}
.icon-G006:hover input[type='checkbox']+label { background-position: 29.4117647058824% 55.547%;}
.icon-G006:hover input[type='checkbox']:checked + label { background-position: 35.311% 55.547%;}
.icon-G007:hover input[type='checkbox']+label { background-position: 41.1764705882353% 55.547%;}
.icon-G007:hover input[type='checkbox']:checked + label { background-position: 47.0588235294118% 55.547%;}
.icon-G008:hover input[type='checkbox']+label { background-position: 52.9411764705882% 55.547%;}
.icon-G008:hover input[type='checkbox']:checked + label { background-position: 58.8235294117647% 55.547%;}
.icon-G009:hover input[type='checkbox']+label { background-position: 64.7058823529412% 55.547%;}
.icon-G009:hover input[type='checkbox']:checked + label { background-position: 70.5882352941177% 55.547%;}
.icon-G010:hover input[type='checkbox']+label { background-position: 76.4705882352941% 55.547%;}
.icon-G010:hover input[type='checkbox']:checked + label { background-position: 82.3529411764706% 55.547%;}
.icon-G011:hover input[type='checkbox']+label { background-position: 88.2352941176471% 55.547%;}
.icon-G011:hover input[type='checkbox']:checked + label { background-position: 94.1176470588235% 55.547%;}
.icon-G012:hover input[type='checkbox']+label { background-position: 100% 55.547%;}
.icon-G012:hover input[type='checkbox']:checked + label { background-position: 0% 61.095%;}
.icon-G013:hover input[type='checkbox']+label { background-position: 5.90% 61.095%;}
.icon-G013:hover input[type='checkbox']:checked + label { background-position: 11.78% 61.095%;}
.icon-G014:hover input[type='checkbox']+label { background-position: 17.6470588235294% 61.095%;}
.icon-G014:hover input[type='checkbox']:checked + label { background-position: 23.5294117647059% 61.095%;}
.icon-H001:hover input[type='checkbox']+label { background-position: 29.4117647058824% 61.095%;}
.icon-H001:hover input[type='checkbox']:checked + label { background-position: 35.311% 61.095%;}
.icon-I001:hover input[type='checkbox']+label { background-position: 41.1764705882353% 61.095%;}
.icon-I001:hover input[type='checkbox']:checked + label { background-position: 47.0588235294118% 61.095%;}
.icon-I002:hover input[type='checkbox']+label { background-position: 52.9411764705882% 61.095%;}
.icon-I002:hover input[type='checkbox']:checked + label { background-position: 58.8235294117647% 61.095%;}
.icon-I003:hover input[type='checkbox']+label { background-position: 64.7058823529412% 61.095%;}
.icon-I003:hover input[type='checkbox']:checked + label { background-position: 70.5882352941177% 61.095%;}
.icon-I004:hover input[type='checkbox']+label { background-position: 76.4705882352941% 61.095%;}
.icon-I004:hover input[type='checkbox']:checked + label { background-position: 82.3529411764706% 61.095%;}
.icon-I005:hover input[type='checkbox']+label { background-position: 88.2352941176471% 61.095%;}
.icon-I005:hover input[type='checkbox']:checked + label { background-position: 94.1176470588235% 61.095%;}
.icon-I006:hover input[type='checkbox']+label { background-position: 100% 61.095%;}
.icon-I006:hover input[type='checkbox']:checked + label { background-position: 0% 66.642%;}
.icon-I007:hover input[type='checkbox']+label { background-position: 5.90% 66.642%;}
.icon-I007:hover input[type='checkbox']:checked + label { background-position: 11.78% 66.642%;}
.icon-J001:hover input[type='checkbox']+label { background-position: 17.6470588235294% 66.642%;}
.icon-J001:hover input[type='checkbox']:checked + label { background-position: 23.5294117647059% 66.642%;}
.icon-J002:hover input[type='checkbox']+label { background-position: 29.4117647058824% 66.642%;}
.icon-J002:hover input[type='checkbox']:checked + label { background-position: 35.311% 66.642%;}
.icon-J003:hover input[type='checkbox']+label { background-position: 41.1764705882353% 66.642%;}
.icon-J003:hover input[type='checkbox']:checked + label { background-position: 47.0588235294118% 66.642%;}
.icon-J004:hover input[type='checkbox']+label { background-position: 52.9411764705882% 66.642%;}
.icon-J004:hover input[type='checkbox']:checked + label { background-position: 58.8235294117647% 66.642%;}
.icon-J005:hover input[type='checkbox']+label { background-position: 64.7058823529412% 66.642%;}
.icon-J005:hover input[type='checkbox']:checked + label { background-position: 70.5882352941177% 66.642%;}
.icon-J006:hover input[type='checkbox']+label { background-position: 76.4705882352941% 66.642%;}
.icon-J006:hover input[type='checkbox']:checked + label { background-position: 82.3529411764706% 66.642%;}
.icon-J007:hover input[type='checkbox']+label { background-position: 88.2352941176471% 66.642%;}
.icon-J007:hover input[type='checkbox']:checked + label { background-position: 94.1176470588235% 66.642%;}
.icon-J008:hover input[type='checkbox']+label { background-position: 100% 66.642%;}
.icon-J008:hover input[type='checkbox']:checked + label { background-position: 0% 72.189%;}
.icon-J009:hover input[type="checkbox"]+ label { background-position: 23.649% 100%;}
.icon-J009:hover input[type="checkbox"]:checked + label { background-position: 29.522% 100%;}
.icon-K001:hover input[type='checkbox']+label { background-position: 5.90% 72.189%;}
.icon-K001:hover input[type='checkbox']:checked + label { background-position: 11.78% 72.189%;}
.icon-K002:hover input[type='checkbox']+label { background-position: 17.6470588235294% 72.189%;}
.icon-K002:hover input[type='checkbox']:checked + label { background-position: 23.5294117647059% 72.189%;}
.icon-K003:hover input[type='checkbox']+label { background-position: 29.4117647058824% 72.189%;}
.icon-K003:hover input[type='checkbox']:checked + label { background-position: 35.311% 72.189%;}
.icon-K004:hover input[type='checkbox']+label { background-position: 41.1764705882353% 72.189%;}
.icon-K004:hover input[type='checkbox']:checked + label { background-position: 47.0588235294118% 72.189%;}
.icon-K005:hover input[type='checkbox']+label { background-position: 52.9411764705882% 72.189%;}
.icon-K005:hover input[type='checkbox']:checked + label { background-position: 58.8235294117647% 72.189%;}
.icon-K006:hover input[type='checkbox']+label { background-position: 64.7058823529412% 72.189%;}
.icon-K006:hover input[type='checkbox']:checked + label { background-position: 70.5882352941177% 72.189%;}
.icon-K007:hover input[type='checkbox']+label { background-position: 76.4705882352941% 72.189%;}
.icon-K007:hover input[type='checkbox']:checked + label { background-position: 82.3529411764706% 72.189%;}
.icon-K008:hover input[type='checkbox']+label { background-position: 88.2352941176471% 72.189%;}
.icon-K008:hover input[type='checkbox']:checked + label { background-position: 94.1176470588235% 72.189%;}
.icon-K009:hover input[type='checkbox']+label { background-position: 100% 72.189%;}
.icon-K009:hover input[type='checkbox']:checked + label { background-position: 0% 77.737%;}
.icon-K010:hover input[type='checkbox']+label { background-position: 5.90% 77.737%;}
.icon-K010:hover input[type='checkbox']:checked + label { background-position: 11.78% 77.737%;}
.icon-K011:hover input[type='checkbox']+label { background-position: 17.6470588235294% 77.737%;}
.icon-K011:hover input[type='checkbox']:checked + label { background-position: 23.5294117647059% 77.737%;}
.icon-K012:hover input[type='checkbox']+label { background-position: 29.4117647058824% 77.737%;}
.icon-K012:hover input[type='checkbox']:checked + label { background-position: 35.311% 77.737%;}
.icon-K013:hover input[type='checkbox']+label { background-position: 41.1764705882353% 77.737%;}
.icon-K013:hover input[type='checkbox']:checked + label { background-position: 47.0588235294118% 77.737%;}
.icon-K014:hover input[type='checkbox']+label { background-position: 52.9411764705882% 77.737%;}
.icon-K014:hover input[type='checkbox']:checked + label { background-position: 58.8235294117647% 77.737%;}
.icon-K015:hover input[type='checkbox']+label { background-position: 64.7058823529412% 77.737%;}
.icon-K015:hover input[type='checkbox']:checked + label { background-position: 70.5882352941177% 77.737%;}
.icon-K016:hover input[type='checkbox']+label { background-position: 76.4705882352941% 77.737%;}
.icon-K016:hover input[type='checkbox']:checked + label { background-position: 82.3529411764706% 77.737%;}
.icon-K017:hover input[type='checkbox']+label { background-position: 88.2352941176471% 77.737%;}
.icon-K017:hover input[type='checkbox']:checked + label { background-position: 94.1176470588235% 77.737%;}
.icon-K018:hover input[type='checkbox']+label { background-position: 100% 77.737%;}
.icon-K018:hover input[type='checkbox']:checked + label { background-position: 0% 83.284%;}
.icon-K021:hover input[type='checkbox']+label { background-position: 5.90% 83.284%;}
.icon-K021:hover input[type='checkbox']:checked + label { background-position: 11.78% 83.284%;}
.icon-K022:hover input[type='checkbox']+label { background-position: 17.6470588235294% 83.284%;}
.icon-K022:hover input[type='checkbox']:checked + label { background-position: 23.5294117647059% 83.284%;}
.icon-K023:hover input[type='checkbox']+label { background-position: 29.4117647058824% 83.284%;}
.icon-K023:hover input[type='checkbox']:checked + label { background-position: 35.311% 83.284%;}
.icon-K024:hover input[type='checkbox']+label { background-position: 41.1764705882353% 83.284%;}
.icon-K024:hover input[type='checkbox']:checked + label { background-position: 47.0588235294118% 83.284%;}
.icon-K025:hover input[type='checkbox']+label { background-position: 52.9411764705882% 83.284%;}
.icon-K025:hover input[type='checkbox']:checked + label { background-position: 58.8235294117647% 83.284%;}
.icon-K026:hover input[type='checkbox']+label { background-position: 64.7058823529412% 83.284%;}
.icon-K026:hover input[type='checkbox']:checked + label { background-position: 70.5882352941177% 83.284%;}
.icon-K027:hover input[type='checkbox']+label { background-position: 76.4705882352941% 83.284%;}
.icon-K027:hover input[type='checkbox']:checked + label { background-position: 82.3529411764706% 83.284%;}
.icon-K028:hover input[type='checkbox']+label { background-position: 88.2352941176471% 83.284%;}
.icon-K028:hover input[type='checkbox']:checked + label { background-position: 94.1176470588235% 83.284%;}
.icon-K029:hover input[type='checkbox']+label { background-position: 100% 83.284%;}
.icon-K029:hover input[type='checkbox']:checked + label { background-position: 0% 88.831%;}
.icon-K032:hover input[type='checkbox']+label { background-position: 5.90% 88.831%;}
.icon-K032:hover input[type='checkbox']:checked + label { background-position: 11.78% 88.831%;}
.icon-K033:hover input[type='checkbox'] + label { background-position: 64.996% 100%;}
.icon-K033:hover input[type='checkbox']:checked + label { background-position: 59.123% 100%;}

.icon-L003:hover input[type='checkbox']+label { background-position: 17.6470588235294% 88.831%;}
.icon-L001:hover input[type='checkbox']+label { background-position: 23.5294117647059% 88.831%;}
.icon-L001:hover input[type='checkbox']:checked + label { background-position: 29.4117647058824% 88.831%;}
.icon-L002:hover input[type='checkbox']+label { background-position: 35.311% 88.831%;}
.icon-L002:hover input[type='checkbox']:checked + label { background-position: 41.1764705882353% 88.831%;}
.icon-L003:hover input[type='checkbox']+label { background-position: 47.0588235294118% 88.831%;}
.icon-L003:hover input[type='checkbox']:checked + label { background-position: 52.9411764705882% 88.831%;}
.icon-L004:hover input[type='checkbox']+label { background-position: 58.8235294117647% 88.831%;}
.icon-L004:hover input[type='checkbox']:checked + label { background-position: 64.7058823529412% 88.831%;}
.icon-M001:hover input[type='checkbox']+label { background-position: 70.5882352941177% 88.831%;}
.icon-M001:hover input[type='checkbox']:checked + label { background-position: 76.4705882352941% 88.831%;}
.icon-M002:hover input[type='checkbox']+label { background-position: 82.3529411764706% 88.831%;}
.icon-M002:hover input[type='checkbox']:checked + label { background-position: 88.2352941176471% 88.831%;}
.icon-M003:hover input[type='checkbox']+label { background-position: 94.1176470588235% 88.831%;}
.icon-M003:hover input[type='checkbox']:checked + label { background-position: 100% 88.831%;}
.icon-M004:hover input[type='checkbox']+label { background-position: 0% 94.379%;}
.icon-M004:hover input[type='checkbox']:checked + label { background-position: 5.90% 94.379%;}
.icon-M006:hover input[type='checkbox']+label { background-position: 11.78% 94.379%;}
.icon-M006:hover input[type='checkbox']:checked + label { background-position: 17.6470588235294% 94.379%;}
.icon-M007:hover input[type='checkbox']+label { background-position: 23.5294117647059% 94.379%;}
.icon-M007:hover input[type='checkbox']:checked + label { background-position: 29.4117647058824% 94.379%;}
.icon-M008:hover input[type='checkbox']+label { background-position: 23.571% 94.379%;}
.icon-M008:hover input[type='checkbox']:checked + label { background-position: 29.444% 94.379%;}
.icon-M009:hover input[type='checkbox']+label { background-position: 35.311% 94.379%;}
.icon-M009:hover input[type='checkbox']:checked + label { background-position: 41.1764705882353% 94.379%;}
.icon-P001:hover input[type='checkbox']+label { background-position: 47.0588235294118% 94.379%;}
.icon-P001:hover input[type='checkbox']:checked + label { background-position: 52.9411764705882% 94.379%;}
.icon-R001:hover input[type='checkbox']+label { background-position: 58.8235294117647% 94.379%;}
.icon-R001:hover input[type='checkbox']:checked + label { background-position: 64.7058823529412% 94.379%;}
.icon-R002:hover input[type='checkbox']+label { background-position: 70.5882352941177% 94.379%;}
.icon-R002:hover input[type='checkbox']:checked + label { background-position: 76.4705882352941% 94.379%;}

/*END ICONES*/
	

/*mostrar elementos*/
.nivell-Segon .title-rwd{display: table;width: 100%;}

.contenedor-plano {
/*background: url("../img/fondo-640.jpg") no-repeat center top;*/
width: 100%;
margin: 0 auto;
position: relative;
}

/*ocultar elemento en dispositivos*/
.hiddenmobile{display: none}

/*menu dispositivo*/
.navbar-toggle{height: 84px;width: 84px; border-right:1px solid #99c7fc;border-left: none; border-top: none; border-bottom: none; }
.navbar-toggle {position: relative;float: left;margin-right: 15px;padding-left: 21px;background-color: transparent;background-image: none;}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle.collapsed{background-color: #0074f8 !important;}
.navbar-toggle.collapsed:focus{background-color: #0074f8}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
.navbar-toggle:hover{
  background-color: #59a5fa ;
  cursor: pointer;
}
.navbar-toggle:focus{
  cursor: pointer;
  
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-toggle .icon-bar {
  border-radius: 6px;
  display: block;
  height: 6px;
  width: 42px;
}
.navbar-header{padding: 0px}
nav{
  z-index: 10000
}
nav .navbar-collapse li a{
  color: #000
}
.opcions-petit > li > a{
  font-size: 2.05em; font-weight: 200;/*height: 85px;*/ padding: 27px 16px; display: table-cell;vertical-align: middle;width: 100%
}
.opcions-gran > li > a{
  font-size: 2.05em; font-weight: 200;/*height: 85px;*/ padding: 27px 16px; display: table-cell;vertical-align: middle;width: 100%
}
nav h1{
  font-size: 2.8em;padding-top: 18px;float: left;
}
nav h1 {
  height: 84px;
}
nav li{
  margin-top: 0px; display: table;width: 100%; border-bottom: 2px solid #FFF
}
.nivell-imprimacio .shadow{
  box-shadow: none
}
nav article{
  padding: 0
}
nav .icon-header{
  vertical-align:middle;
  display:inline-block;
  float: right;
  padding-top: 20px;
  margin-right: 14px;
}
nav .icon-header button{
  border:0;
  cursor: pointer;
  background: transparent;
  margin-left: 5px;
}
nav .icon-header a{
  margin-right: 20px;
  box-shadow: none !important;
}
.icon-header.shadow{box-shadow: none !important}
nav .icon-header .spgeneral {
  height: 42px;
  width: 42px;
  text-indent: -9999px;
  display: inline-block;
}
/*nav .icon-header .spgeneral:hover {
  background-image: url("../img/sprites-header.png");
  height: 42px;
  width: 42px;
  text-indent: -9999px;
  display: inline-block;
}*/
nav .icon-header .icon-satel {
    background: none;
    padding: 0;
}
nav .icon-header .icon-localitzacio {
    background: none;
    padding: 0;
}

/*mostrar bÃºsqueda en dispositivos*/
.rwd-search {display: block;}

.opcions-gran > #toggle_nav > li > a {
	height: 63px;
}
.opcions-gran > li > a, .opcions-gran > li > div, .opcions-gran .accordion-toggle {
  padding: 4px 4px 4px 12px;
}
.servicios #accordion-servicios .segundo-nivel-accordion .accordion-toggle {
  padding: 8px 4px 8px;
}
  
main {
  width: 100%;
  z-index: 100;
}

/*primer nivel*/
.nivell-imprimacio {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
}
.nivell-imprimacio article{margin-bottom: 0px}
.nivell-imprimacio .opcions-petit .active:after{background: none}
.nivell-imprimacio .opcions-gran .active:after{background: none}

/*segundo nivel*/
.nivell-Segon {
  position: absolute;
  top: 84px;
  left: 0;
}
.nivell-Segon .opcions, .nivell-Segon.servicios  {
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.nivell-Segon .opcions > #toggle_nav > li {
  margin-top: 1px;
}

.nivell-Segon .opcions > #toggle_nav > li > a:after {
  background-image: url("../img/sprites.png");
  background-position: -2px -99px;
  height: 37px;
  width: 37px;
  vertical-align: middle;
  float: right;
  content: "";
}
.nivell-Segon .active, .nivell-Segon .active:hover {
  color: #666666;
  background: #f4f4f4;
  margin-bottom: 9px;
}

.nivell-Segon .active:after {
  background-image: url("../img/sprites.png");
  background-position: -42px -99px !important;
  height: 37px;
  width: 37px;
}
.nivell-Segon, .nivell-Segon.cerca-avancada, .nivell-Segon.circulation, .nivell-Segon.areas, .nivell-Segon.result-search, .nivell-Segon.links-rela, .nivell-Segon.file, .nivell-Segon.cerca-avancada, .nivell-Segon.indice{width: 100%; max-width: 100%;padding:0 }
.nivell-Segon{box-shadow: none}
.nivell-Segon li{margin-top: 0px; border-bottom: 1px solid #FFF}
.nivell-Segon.arees a, .nivell-Segon.circulation a, .nivell-Segon.areas a{font-size: 2.1em; font-weight: 200;height: 88px; padding: 0 16px; display: table-cell;vertical-align: middle;width: 100%; color: #000}
.nivell-Segon .title-rwd{border-top: 1px solid #FFF}
.nivell-Segon .title-rwd a, .nivell-Segon .title-rwd a:hover{background-color: #59a5fa; height: 57px; padding:0;color: #FFF; font-size: 1.6em; font-weight: 300; display: table-cell;}
.icon-segundo-rwd{
  background: url("../img/icon-submenu.png") no-repeat;
  height: 58px;
  width:49px;
  vertical-align: middle;
  display: inline-block;
  margin:0;
  float: left;
}
.subtitle-rwd{display: table-cell;height: 57px;vertical-align: middle;}

/*footer menu*/
.footer-menu li{border-bottom: none;}
.footer-menu a{background-color: #d9d9d9;font-weight: 200;padding: 18px 16px; font-size: 1.7em;/*height: 60px;*/ display: table-cell;vertical-align: middle;}

/*search*/
.rwd-search{left: 13px;margin: 0 10px;position: absolute;top: 105px;width: 92%;z-index: 0;text-indent: -9999px;}
.rwd-search .icon-mas-rwd{  
  background: url("../img/sprite-rwd.png") left 0px;
  height: 71px;
  width: 71px;
  vertical-align: middle;
  float: right;
  border: none;
  cursor: pointer;
  margin-left: 10px;
}
.buscar {
  margin-bottom: 9px;
  overflow: hidden;
  border: none;
  -webkit-box-shadow: 3px 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 3px 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 1px 2px 1px rgba(0, 0, 0, 0.1);   
  margin-right: 0px;
  background-color: #FFF;  
}

.buscar div {
  float: left;
  width: 80%;
}

.buscar label, .amagarlabel {
  display: none;
}

/* Placeholders */
/*.buscar ::-webkit-input-placeholder {font-weight: 300;font-family: 'Source Sans Pro';}
.buscar:-moz-placeholder { font-weight: 300;font-family: 'Source Sans Pro';}
.buscar ::-moz-placeholder { font-weight: 300;font-family: 'Source Sans Pro';}
.buscar :-ms-input-placeholder {  font-weight: 300;font-family: 'Source Sans Pro';}
.buscar .camp-petit[type="text"]:focus{font-style: normal;}*/

.buscar input[type=text] {
  height: 71px;
  border: none;
  font-size: 1.6em;
  color: #000;
  width: 100%;
  padding:0 21px 0 10px;
  font-style: italic;
  font-weight: 300;
  font-family: 'Source Sans Pro';
}
.buscar button {
  background: url("../img/sprite-rwd.png") left -71px;
  height: 71px;
  width: 71px;
  vertical-align: middle;
  float: right;
  border: none;
  cursor: pointer;
}

.cerca-avancada .opcions-gran .accordion-toggle{font-size: 2.05em;padding: 27px 20px}

/*marcas*/
.marcas span{vertical-align: middle;display: table-cell;width: 100%; font-size: 1.5em}
.marcas{position: absolute;bottom: 20px;left: 20px;  font-size: 1em;  font-weight: 300;  padding: 10px; background-color: #FFF; max-width: 433px;width: 433px}
.marcas > div{background-color: #f4f4f4;display: table;padding: 0px; width: 100%}
.marcas span{vertical-align: middle;display: table-cell;width: 100%}
.marcas img{float: left; margin:10px 12px;width: 53px; height: 53px}
/*.icon-eliminar{background: url("../img/quitar-marcas-rwd.png") no-repeat ;width: 73px; height: 73px; float: right;text-indent: -9999px;margin-left: 20px}*/

/*leyenda ayuntamiento*/
.leyenda-ayuntamiento{display: block;position: absolute;bottom: 22px;left: 20px}
.leyenda-ayuntamiento a{font-size: 1.25em; color: #000}

/*sin resultados*/
.no-result {color: #c60c30;font-size: 2.45em;font-weight: 300;line-height: 42px; padding: 46px 39px;}

/*resultados*/
.result-search .title{padding: 35px 35px 0; font-size: 2.4em; line-height: 38px}
.result-search .block-result{margin-left: 35px; margin-right: 35px; padding: 24px 0}
.indice .block-indice{margin-left: 20px; margin-right: 20px; margin-top: 30px}
.links-rela .block-result{margin-left: 40px; margin-right: 40px; margin-top: 40px}
.result-search p{font-size: 2em; color: #000}
.result-search a, .result-search a:hover{font-size: 1.75em; line-height: 23px;}
.result-search p.subtitle{font-size: 1.8em;margin-top: 13px}
.result-search .block-result li{margin-top: 12px}
/**/
.links-rela .block-result a, .links-rela .block-result a:hover, .links-rela .block-result p{font-size: 1.7em}
.links-rela .block-result p {line-height: 26px;margin-top: 9px;}

/*ficha hotel*/
.file .content-file {margin-left: 37px;margin-right: 37px;margin-top: 0px;padding: 5px;}
.file .content-file li{margin-top: 12px}
.file .content-file span, .file .content-file a{display: inline-block;}
.file .content-file label, .file .content-file span, .file .content-file a{font-size: 2.3em;font-weight: 400}
.file .content-file span, .file .content-file li a{line-height: 25px}
.file .title{height: 117px; background-color: #FFF;display: table-cell;vertical-align: middle;}
.file .title h3{color:#ff3f9e; float: none;font-size: 2em;padding: 0; margin-left: 40px}
.file .title .icon-close {display: none;}
.file .content-file .link-bottom li{display: table;clear: both;width: 95%; position: relative;}
.file .content-file .link-bottom li .icon-mas:before, .file .content-file .link-bottom li .icon-location:before{height: 71px; width: 71px;background: url("../img/icon-bottom-ficha.png") no-repeat;content: ""; float: left;margin-right: 6px}
.file .content-file .link-bottom li a span{font-size: 1.1em;display: table-cell;vertical-align: middle;height: 71px;padding-left: 10px; font-weight: 300}
.file .content-file .link-bottom > li > a{width: 100%}
.file .content-file .link-bottom .social-ficha{padding-top: 37px}
.file .content-file .link-bottom .social-ficha li{width: auto;clear: none;margin-top: 0px}
.file .link-bottom .social-ficha a{height: 61px; width: 61px;background-image: url("../img/icon-social-ficha-md.png"); float: left;margin-right: 7px !important; text-indent: -9999px; }
.file .social-ficha a.icon-facebook{background-position: 0 0}
.file .social-ficha a.icon-email{background-position: -68px 0}
.file .social-ficha a.icon-twitter{background-position: -137px 0}
.file .social-ficha a.icon-print{background-position: -206px 0}
.file .social-ficha a.icon-google{background-position: -274px 0}
.file .image-ficha + .content-file{margin-top: 20px;}

/*historial*/
.dropdown-menu{-webkit-box-shadow: 3px 1px 2px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow: 3px 1px 2px 1px rgba(0, 0, 0, 0.1);box-shadow: 3px 1px 2px 1px rgba(0, 0, 0, 0.1);}
.historial-rwd {background-color:#59a5fa;font-size: 0.9em;font-weight: 400;left: 0px;position: absolute;top: 80px;width: 87%;z-index: 10000;padding: 0;}
.historial {
background-color:#59a5fa;
  font-size: 0.86em;
  font-weight: 400;
  left: 0px;
  padding-bottom: 5px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 10000;
}
.historial-rwd .historial li{margin: 0px;height: auto;}
.historial-rwd .historial .dropdown-toggle, .historial .dropdown-toggle:hover{padding:0 0 0 18px;display: block;font-size: 1.6em;color: #FFF;background-color:#59a5fa;line-height: 57px; font-weight: 300}
.historial-rwd .historial .caret{background: url("../img/sprite-historial.png") no-repeat ;width: 73px; height: 57px;border: none;float: right;margin-right: 0px;}
.historial-rwd .historial .open .caret{background-position: 0 -58px;cursor: pointer;}
.historial-rwd .historial ul{padding-bottom: 0px}
.historial-rwd .historial ul a {background-color: transparent;color: #0074f8;font-size: 1.83em;font-weight: 300;padding:20px 0 20px 20px;display: block;}
.historial-rwd .historial ul li{border-bottom:1px solid #f6f6f6}

/*busqueda avanzada*/
.cerca-avancada .panel-heading, .servicios .panel-heading{margin-bottom: 0}
.cerca-avancada .panel, .servicios .panel{padding-bottom: 1px; border-bottom: 1px solid #FFF}
.cerca-avancada .accordion-toggle, .servicios .accordion-toggle{font-size: 2em; font-weight: 400;}
.cerca-avancada .panel-body, .servicios .panel-body{padding: 9px 20px;background-color: #f2f2f2;margin: 0}
.cerca-avancada .camp-petit[type="text"]{font-weight: 300;font-size: 1.1em;font-family: 'Source Sans Pro';height: 60px; padding-left: 10px; width: 100%;font-style: normal;border: 1px solid #a6a6a6;}
/* Placeholders */
/*.cerca-avancada ::-webkit-input-placeholder {font-weight: 300;font-size: 1.1em;font-family: 'Source Sans Pro';}
.cerca-avancada :-moz-placeholder { font-weight: 300;font-size: 1.1em;font-family: 'Source Sans Pro';}
.cerca-avancada ::-moz-placeholder {  font-weight: 300;font-size: 1.1em;font-family: 'Source Sans Pro';}
.cerca-avancada :-ms-input-placeholder {  font-weight: 300;font-size: 1.1em;font-family: 'Source Sans Pro';}*/

.cercar-cruilla, .cercar-carrer{width: 100%}
button.btn-cercar { background-color: #0069e1;background-repeat: no-repeat;background-position: center -187px;border: medium none;float: left;height: 60px;vertical-align: middle;
  width: 100%;cursor: pointer;margin-top: 9px}
.cerca-avancada .panel:last-child .panel-body{margin-top: 0px}
.codi-postal{height: 60px; background-color: #c9c9c9; display: table}
.opcions-petit.codi-postal a{height: 60px;background-color: #c9c9c9;font-size: 1.2em;font-weight: 300;color: #000; display: table-cell;vertical-align: middle;text-align: center}
#codipostal{padding-bottom: 20px;background-color: #f4f4f4}
.tercer-nivel-accordion .panel-body{margin: 0px !important;}
.tercer-nivel-accordion .panel-body li{border: none}



/*servicios*/
.desc{display: none}

/*collapse activo*/
.servicios .accordion-toggle.collapsed{background-color: #f4f4f4;color: #000;background-image: none}
/*.servicios .accordion-toggle.collapsed:hover, .servicios .accordion-toggle:hover, .servicios .accordion-toggle.collapsed:focus, .servicios .accordion-toggle:focus {background-color: #d9d9d9;color: #000;}*/
/*.servicios .accordion-toggle.collapsed:hover .visto{display: none}
.servicios .accordion-toggle .visto{display: none}
.servicios .accordion-toggle:hover .visto{color: #666; background-image: none}*/
.segundo-nivel-accordion{margin-top: 1px;margin-bottom: 0px; padding-left: 0;overflow: hidden;background-color: #d9d9d9;padding: 12px 0}
.tercer-nivel-accordion{padding: 20px 0}
.servicios #accordion-servicios .segundo-nivel-accordion .accordion-toggle{font-size: 2em; font-weight: 200;padding-left: 30px}
.servicios #accordion-servicios .tercer-nivel-accordion a{width: 100%;padding-left: 45px}
.servicios #accordion-servicios .tercer-nivel-accordion li{width: 100%; display: table;}
.servicios #accordion-servicios .tercer-nivel-accordion .panel-body{padding:0px}
.servicios #accordion-servicios .tercer-nivel-accordion label{font-size: .9em; font-weight: 200;color: #000;display: table-cell;vertical-align: middle;padding-left: 95px}
.servicios .segundo-nivel-accordion .panel {border:none;padding-bottom: 0px;}

.servicios #accordion-servicios .panel{clear: both;}
.servicios #accordion-servicios .segundo-nivel-accordion .panel{clear: both;float: left;width: 100%;}


.servicios .tercer-nivel-accordion .accordion-toggle.collapsed:after, .servicios .tercer-nivel-accordion .accordion-toggle:after{background:none;}
.servicios .tercer-nivel-accordion a{background-color: #d9d9d9}
.servicios #accordion-servicios .texto{padding-right: 40px}


.indice .links-indice a{font-size: 1.7em; line-height: 28px}
.indice .indice-alfa li a, .indice .indice-alfa li a:hover{font-size: 2.6em; font-weight: 400;margin:0 32px 10px 0}
/*.indice .indice-alfa li a.letra-activa{font-size: 3.6em; font-weight: 600}*/
.indice .links-indice li{margin-top: 10px}

.destooltip{display: none}

/*point map*/
.point {
  background-color: #ff3f9e;
  border-radius: 50%;
  height: 7px;
  width: 7px;
  position: absolute;
  top: 500px;
  left: 30%;
  z-index: 10000;
}

/*brand*/
.tooltip-brand{display: none;z-index: 10000}
.tooltip-brand{ width: 94%; margin: 0 20px;padding: 15px 12px}
.tooltip-brand:after{border: none}
.tooltip-brand p{font-size: 1.5em}
.tooltip-brand a{font-size: 1.2em}

/*icon circulation*/
.icon-circulation{
  background: url("../img/icon-circulation.png") no-repeat;
  height: 56px;
  width:56px;
  vertical-align: middle;
  display: inline-block;
  margin:0 19px 0 4px;
}
/*icon camaras*/
.icon-camaras{
  background: url("../img/icon-camaras.png") no-repeat;
  height: 56px;
  width:56px;
  vertical-align: middle;
  display: inline-block;
  margin:0 19px 0 4px;
}

/*iconos*/
.servicios .tercer-nivel-accordion a{height: 100px}

/*.icon-allot input[type="checkbox"]+label {    
    height:74px;
}*/
.icon-estrelles-5 input[type="checkbox"]+label {    
    background-size: 74px;
}
.icon-estrelles-5 input[type="checkbox"]:checked + label {
    background-size: 74px;    
}
.icon-estrelles-4 input[type="checkbox"]+label {    
    background-size: 74px;        
}
.icon-estrelles-4 input[type="checkbox"]:checked + label {
    background-size: 74px;        
}
.icon-estrelles-3 input[type="checkbox"]+label {    
    background-size: 74px;        
}
.icon-estrelles-3 input[type="checkbox"]:checked + label {
    background-size: 74px;    
}
.icon-estrelles-2 input[type="checkbox"]+label {    
    background-size: 74px;      
}
.icon-estrelles-2 input[type="checkbox"]:checked + label {
    background-size: 74px;        
}
.icon-estrelles-1 input[type="checkbox"]+label {    
    background-size: 74px;    
}
.icon-estrelles-1 input[type="checkbox"]:checked + label {
    background-size: 74px;        
}
/*mostrar mapa*/
.link-show-in-map {
  width: 100%;
  position: absolute;
  bottom: 0px;
  padding-left: 0px;
  display:block;
}
.link-show-in-map a, .link-show-in-map a:hover {
  color: #fff !important;
  padding-top: 25px;
  padding-left: 68px;
  display: block;
  height: 87px;
  background: url('../img/ico-mostrar.png') no-repeat #0074f8 17px center ;
  font-weight: 300;
  font-size: .85em;
}
.link-show-in-map a:hover{color: #666}
.link-show-in-map span{font-weight: 200; font-size: 2.5em}

.servicios .segundo-nivel-accordion .accordion-toggle, .servicios .segundo-nivel-accordion .accordion-toggle:hover, .servicios .segundo-nivel-accordion .accordion-toggle:focus{background-color: #d9d9d9 !important; color: #000}
.servicios .accordion-toggle, .servicios .accordion-toggle.collapsed:hover, .servicios .accordion-toggle:hover{background-color: #f4f4f4;color:#000;}
.file .content-file .link-bottom{margin-top: 38px}

}


/*puntos de corte intermedios*/
@media (max-width: 600px){
  .historial-rwd {width: 85%}
}
@media (max-width: 500px){
  .historial-rwd {width: 83%}
}
@media (max-width: 500px){
  .historial-rwd {width: 83%}
}
@media (max-width: 460px){
  nav h1{font-size: 2em;height: 68px}
  nav .icon-header{padding-top: 17px;}
  nav .icon-header a{margin-right: 10px}
  nav .icon-header .spgeneral {height: 32px;width: 32px;text-indent: -9999px;display: inline-block;}
  /*nav .icon-header .spgeneral:hover {background-image: url("../img/sprites-header-md.png");height: 32px;width: 32px;text-indent: -9999px;display: inline-block;}*/
    nav .icon-header .icon-satel {
        background: none;
        padding: 0;
    }
    nav .icon-header .icon-localitzacio {
        background: none;
        padding: 0;
    }
  .navbar-toggle{width: 68px;height: 68px}
  .opcions-gran > li > a, .opcions-petit > li > a, .footer-menu a{font-size: 1.5em}
  .rwd-search{top:90px;}
  .buscar input[type="text"]{font-size: 1.3em}
  .nivell-Segon{top: 68px}
  .indice .links-indice a{font-size: 1.2em;line-height: 22px}
  .indice .indice-alfa li a, .indice .indice-alfa li a:hover{font-size: 2em}
  /*.indice .indice-alfa li a.letra-activa{font-size: 3.2em}*/
  .indice .block-indice{margin-top: 15px}
  .links-rela .block-result a, .links-rela .block-result a:hover, .links-rela .block-result p{font-size: 1.2em}
  .links-rela .block-result {margin-left: 30px;margin-right: 30px;margin-top: 30px;}
  .links-rela .block-result p{margin-top: 4px;line-height: 21px}
  .links-rela .block-result li{margin-bottom: 12px}
  .nivell-Segon .title-rwd a, .nivell-Segon .title-rwd a:hover{font-size: 1.4em}
  .result-search .title {font-size: 1.6em;line-height: 22px;}
  .result-search p{font-size: 1.4em}
  .result-search a, .result-search a:hover {font-size: 1.3em;line-height: 20px;}
  .result-search p.subtitle{font-size: 1.3em}
  .nivell-Segon .title-rwd a, .nivell-Segon .title-rwd a:hover, .nivell-Segon.arees a, .nivell-Segon.circulation a, .nivell-Segon.areas a{font-size: 1.5em}
  .file .title h3{font-size: 1.7em}
  .file .title{height: 80px}
  .file .content-file label, .file .content-file span, .file .content-file a{font-size: 1.4em}
  .file .content-file li{margin-top: 5px}
  .file .content-file {  margin-left: 20px;margin-right: 20px;}
  .file .content-file .link-bottom li a span{font-size: 1em}
  .file .link-bottom .social-ficha a {  background-image: url("../img/icon-social-ficha-sm.png");  float: left;  height: 31px;  margin-right: 7px !important;  text-indent: -9999px;  width: 31px;}
  .file .social-ficha a.icon-facebook{background-position: 0 0}
  .file .social-ficha a.icon-email{background-position: -34px 0}
  .file .social-ficha a.icon-twitter{background-position: -68px 0}
  .file .social-ficha a.icon-print{background-position: -102px 0}
  .file .social-ficha a.icon-google{background-position: -137px 0}
  .file .content-file .link-bottom li .icon-mas:before, .file .content-file .link-bottom li .icon-location:before {background: url("../img/icon-bottom-ficha-md.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  content: ""; float: left;height: 51px;margin-right: 6px;width: 51px;}
  .file .content-file .link-bottom li a span{height: 51px}
  .no-result {font-size: 1.6em;line-height: 35px;padding: 20px 25px;}
  .file .title h3{margin-left: 20px}
  .marcas img {float: left;height: 43px;margin: 3px 8px;width: 43px;}
  .marcas{width: 330px;max-width: 330px}
  .marcas span{font-size: 1.2em}
  .icon-eliminar {background-position: -11px -11px;height: 50px;width: 50px;}
  .cerca-avancada .accordion-toggle, .servicios .accordion-toggle, .servicios #accordion-servicios .segundo-nivel-accordion .accordion-toggle{font-size: 1.6em}
  /*iconos*/
/*  .icon-allot input[type="checkbox"]+label {    
      height:60px;
  }*/
  .icon-estrelles-5 input[type="checkbox"]+label {    
      background-size: 60px;
  }
  .icon-estrelles-5 input[type="checkbox"]:checked + label {
      background-size: 60px;  
  }
  .icon-estrelles-4 input[type="checkbox"]+label {    
      background-size: 60px;       
  }
  .icon-estrelles-4 input[type="checkbox"]:checked + label {
      background-size: 60px;      
  }
  .icon-estrelles-3 input[type="checkbox"]+label {    
      background-size: 60px;     
  }
  .icon-estrelles-3 input[type="checkbox"]:checked + label {
      background-size: 60px;
  }
  .icon-estrelles-2 input[type="checkbox"]+label {    
      background-size: 60px;     
  }
  .icon-estrelles-2 input[type="checkbox"]:checked + label {
      background-size: 60px;     
  }
  .icon-estrelles-1 input[type="checkbox"]+label {    
      background-size: 60px;   
  }
  .icon-estrelles-1 input[type="checkbox"]:checked + label {
      background-size: 60px;      
  }
  .servicios #accordion-servicios .tercer-nivel-accordion label{padding-left: 80px}
  .cerca-avancada .opcions-gran .accordion-toggle{font-size: 1.6em}
  .cerca-avancada .camp-petit[type="text"]{height: 50px; font-size: 1em}
  .historial-rwd .historial .dropdown-toggle, .historial .dropdown-toggle:hover{font-size: 1.4em}
  .historial-rwd .historial ul a{font-size: 1.6em;padding: 15px 0 15px 20px}
  .navbar-toggle{padding-left: 10px}
  .rwd-search{width: 90%}
  .historial-rwd {width: 80%}

}

/*----------------------------------------------------------------------------------*/
/*320px*/

@media (max-width: 360px){
  .contenedor-plano {
  /*background: url("../img/fondo-320.jpg") no-repeat center top;*/
  width: 100%;
  margin: 0 auto;
  position: relative;
}
/*barra principal*/
.navbar-toggle{width: 42px;height: 40px;padding:7px 7px 7px 8px}
.navbar-toggle .icon-bar{width: 23px;height: 4px}
nav h1 {font-size: 1.4em;padding-top: 8px;height: 40px}
nav .icon-header {padding-top: 10px}
nav .icon-header .spgeneral {
  height: 22px;
  width: 22px;
  text-indent: -9999px;
  display: inline-block;
  border: 0 none;
}
/*nav .icon-header .spgeneral:hover {
  background-image: url("../img/sprites-header-sm.png");
  height: 22px;
  width: 22px;
  text-indent: -9999px;
  display: inline-block;
}*/
nav .icon-header .icon-satel {
    background: none;
    padding: 0;
}
nav .icon-header .icon-localitzacio {
    background: none;
    padding: 0;
}  
nav .icon-header a{margin-right: 9px}
nav li {border-bottom: 1px solid #fff;}

/*buscador*/
.rwd-search{width: 93%;margin: 0px;top: 53px;left: 12px}
.rwd-search .icon-mas-rwd{  
  background: url("../img/sprite-rwd-sm.png") left 0px;
  height: 35px;
  width: 35px;
  vertical-align: middle;
  float: right;
  border: none;
  cursor: pointer;
}
.buscar button {
  background: url("../img/sprite-rwd-sm.png") left -35px;
  height: 35px;
  width: 35px;
  vertical-align: middle;
  float: right;
  border: none;
  cursor: pointer;
}
.buscar input[type="text"]{height: 35px;font-size: .8em}

/*menu toggle*/
.opcions-gran > li > a, .opcions-petit > li > a{font-size: 1.05em; color: #000;padding: 13px 9px; font-weight: 200}
.footer-menu a{font-size: .85em;padding: 8px 9px}

/*footer*/
.leyenda-ayuntamiento{bottom: 10px; left: 10px}
.leyenda-ayuntamiento a{font-size: .65em}

/*historial*/
.historial-rwd .historial{font-size: .48em;padding-bottom: 0px;width: 86%; top: 42px}
.historial-rwd .historial li{height: auto;}
.historial-rwd .historial .caret{background: url("../img/sprite-historial-sm.png") no-repeat ;width: 35px; height: 27px;border: none;float: right;margin-right: 0px;}
.historial-rwd .historial .open .caret{background-position: 0 -29px;cursor: pointer;}
.historial-rwd .historial .dropdown-toggle, .historial .dropdown-toggle:hover{line-height: 26px;padding: 0 0 0 10px}
.historial-rwd .historial ul{-webkit-box-shadow: 3px 1px 2px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow: 3px 1px 2px 1px rgba(0, 0, 0, 0.1);box-shadow: 3px 1px 2px 1px rgba(0, 0, 0, 0.1);}
.historial-rwd .historial ul a{font-size: 1.75em; padding: 11px 10px}

/*segunda navegacion*/
.nivell-Segon .title-rwd a, .nivell-Segon .title-rwd a:hover{height: auto;}
.nivell-Segon.indice, .nivell-Segon.result-search{padding: 0}
.nivell-Segon{top: 40px;padding:0px !important;}
.icon-segundo-rwd{background: url("../img/icon-submenu-sm.png") no-repeat;height: 28px;width:24px;vertical-align: middle;display: inline-block;margin:0;}
.subtitle-rwd{height: 28px;}
.nivell-Segon .title-rwd a, .nivell-Segon .title-rwd a:hover{font-size: .75em; text-decoration: none;}


.indice .block-indice{margin: 10px; }
.links-rela .block-result{margin: 20px;}
.indice .indice-alfa li a, .indice .indice-alfa li a:hover{font-size: 1.4em;margin: 0 13px 5px 0}
/*.indice .indice-alfa li a.letra-activa{font-size: 2em; font-weight: 400}*/
.indice .indice-alfa{margin-bottom: 10px}
.indice .links-indice a{font-size: .83em; line-height: 13px}
.indice .links-indice li{margin-top: 6px}

/**/
.result-search .title {font-size: 1.17em;padding: 20px 20px 0;line-height: 18px}
.result-search .block-result{margin-right: 20px;margin-left: 20px;padding: 12px 0}
.result-search p{font-size: 1em}
.result-search a, .result-search a:hover {font-size: 0.85em;line-height: 15px;}
.result-search p.subtitle{font-size: .88em;margin-top: 5px}
.block-result p{margin-bottom: 3px}
.result-search .block-result li{margin-top: 2px}
#codipostal{padding-bottom: 0}

.links-rela .block-result a, .links-rela .block-result a:hover, .links-rela .block-result p {  font-size: 0.85em;}
.links-rela .block-result p{line-height: 16px;margin-top: 2px;}
.links-rela .block-result li{margin-bottom: 5px}

.nivell-Segon.arees ul a, .nivell-Segon.circulation ul a, .nivell-Segon.areas ul a, .nivell-Segon.arees ul a:hover, .nivell-Segon.circulation ul a:hover, .nivell-Segon.areas ul a:hover{padding: 6px 10px;font-size: 1.05em;height: auto;}
.icon-circulation, .icon-areas {margin: 0 10px 0 0;background-size: 30px;}

.file .title{height: 60px;}
.file .title h3{margin-left: 18px; font-size: 1.25em}
.file .content-file{margin-left: 15px; margin-right: 15px;margin-top: 0px}
.file .content-file label, .file .content-file span, .file .content-file a{font-size: 1.13em;font-weight: 300}
.file .content-file li{margin-top: 6px}
.file .content-file .link-bottom li .icon-mas:before, .file .content-file .link-bottom li .icon-location:before{height: 36px; width: 36px;background: url("../img/icon-bottom-ficha-sm.png") no-repeat;content: ""; float: left;margin-right: 6px}
.file .content-file .link-bottom li a span{height: 36px}
.file .content-file .link-bottom a {width: 100%}
.file .social-ficha{position: relative;}
.file .link-bottom .social-ficha a{height: 31px; width: 31px;background-image: url("../img/icon-social-ficha-sm.png"); float: left;margin-right: 2px !important; text-indent: -9999px; }
.file .social-ficha a.icon-facebook{background-position: 0 0}
.file .social-ficha a.icon-email{background-position: -34px 0}
.file .social-ficha a.icon-twitter{background-position: -68px 0}
.file .social-ficha a.icon-print{background-position: -102px 0}
.file .social-ficha a.icon-google{background-position: -137px 0}
.file .content-file .link-bottom .social-ficha{padding-top: 23px}
.file .content-file .link-bottom .social-ficha li{width: auto;clear: none;margin-top: 0px}
.file .content-file .link-bottom > li{margin-top: 6px}
.file .content-file .link-bottom li{width: 95%;}
.file .content-file .link-bottom li a span{padding-left: 5px}
.file .image-ficha + .content-file{margin-top: 10px;}
.file .content-file span, .file .content-file li a{line-height: 14px}

/*sin resultado*/
.no-result {font-size: 1.23em;line-height: 17px;padding: 20px}

/*marcas*/

.marcas img{float: left; margin:3px 8px;width: 27px; height: 27px;}
.marcas{max-width: 217px;width: 217px;padding: 5px;bottom: 10px;left: 10px}
.icon-eliminar{background: url("../img/quitar-marcas-sm.png") no-repeat ;width: 36px; height: 36px; float: right;text-indent: -9999px;margin-left: 20px}
.marcas span{font-size: .8em}

/*busqueda avanzada*/
.cerca-avancada .opcions-gran .accordion-toggle{font-size: 1.05em;padding: 8px 12px}
.opcions-gran > li > a, .opcions-gran .accordion-toggle{padding: 13px 9px}
.camp-petit[type="text"]{height: auto;padding: 0px 7px}
.cerca-avancada .panel-body, .servicios .panel-body {padding: 8px 10px;}
button.btn-cercar{height: 30px;background-position: 130px -247px}
.codi-postal{height: auto;}
.opcions-petit.codi-postal a{font-size: .85em; height: auto;}
.cerca-avancada .accordion-toggle, .servicios .accordion-toggle{font-size: 1em}
.servicios #accordion-servicios .segundo-nivel-accordion .accordion-toggle{font-size: .95em;background-color: #d9d9d9;padding: 12px 4px 12px 23px}
.segundo-nivel-accordion .accordion-toggle:hover, .segundo-nivel-accordion .accordion-toggle:focus {background-color: #0074f8 !important;color: #FFF}
.cerca-avancada .camp-petit[type="text"] { border: 1px solid #a6a6a6; color: #666666; font-size: .86em; font-style: normal; font-weight: 300; height: 32px; padding-left: 10px; width: 100%;}


/*point map*/
.tooltip-brand{top: 94px !important;padding: 7px;margin: 0 10px}
.tooltip-brand p{font-size: 1.1em}
.tooltip-brand a{font-size: .8em}
.point {top: 250px;left: 50%;}
a.point.selected img {bottom: 3px;left: -10px;position: absolute;}


/*icon circulation*/
.icon-circulation{
  background: url("../img/icon-circulation-sm.png") no-repeat;
  height:32px;
  width:32px;
}
/*icon camaras*/
.icon-camaras{
  background: url("../img/icon-camaras-sm.png") no-repeat;
  height:32px;
  width:32px;
}
/*icon areas*/
.icon-areas{
  background: url("../img/icon-areas-sm.png") no-repeat;
  height:32px;
  width:32px;
}
.tercer-nivel-accordion .opcions-gran a {
  height: 40px;
}
.servicios #accordion-servicios .tercer-nivel-accordion a{padding-left: 30px}
.servicios #accordion-servicios .tercer-nivel-accordion label {
  color: #000;
  display: table-cell;
  font-size: 0.9em;
  font-weight: 200;
  padding-left: 45px;
  vertical-align: middle;
}
/*iconos*/
.icon-allot input[type="checkbox"]+label {    
    height:32px;
}
.icon-estrelles-5 input[type="checkbox"]+label {    
    background-size: 32px;
}
.icon-estrelles-5 input[type="checkbox"]:checked + label {
    background-size: 32px;  
}
.icon-estrelles-4 input[type="checkbox"]+label {    
    background-size: 32px;       
}
.icon-estrelles-4 input[type="checkbox"]:checked + label {
    background-size: 32px;      
}
.icon-estrelles-3 input[type="checkbox"]+label {    
    background-size: 32px;     
}
.icon-estrelles-3 input[type="checkbox"]:checked + label {
    background-size: 32px;
}
.icon-estrelles-2 input[type="checkbox"]+label {    
    background-size: 32px;     
}
.icon-estrelles-2 input[type="checkbox"]:checked + label {
    background-size: 32px;     
}
.icon-estrelles-1 input[type="checkbox"]+label {    
    background-size: 32px;   
}
.icon-estrelles-1 input[type="checkbox"]:checked + label {
    background-size: 32px;      
}
/*mostrar mapa*/
.link-show-in-map {
  width: 100%;
  position: absolute;
  bottom: 0px;
  padding:0px;
}
.link-show-in-map a, .link-show-in-map a:hover {
  color: #fff !important;
  padding-top: 15px;
  padding-left: 40px;
  display: block;
  height: 44px;
  background: url('../img/ico-mostrar.png') no-repeat #0074f8 10px center ;
  background-size: 22px;
  font-weight: 300;
  font-size: .85em;
}
.link-show-in-map a:hover{color: #666}
.link-show-in-map span{font-weight: 400; font-size: 1.1em}
.historial-rwd{top: 0px;width: 100%}
.file .content-file .link-bottom{margin-top: 30px}
.tercer-nivel-accordion{padding: 10px 0}
}

/* My styles */
#results_search{display:none;}
.sinresultado{display:none;}
.mycarousel ul{width:100%;}
.mycarousel ul li{
  width: 440px;
  position: relative;
  display: inline-block;}



/* My styles */
#selected{min-height:26px; width:100%; background: #efefef;}
.marcas{visibility: hidden;}

/*** My Custom Carousel slider ***/

.bottom-slider .item {
  height: 60px;
  margin-left: 35px; 
  margin-right: 35px;
}

.item .col-xs-12, .item .col-sm-4 {
  padding: 0 5px;
}

.bottom-slider-select a {
  background-color: #f4f4f4;
  border: 8px solid #fff;
  text-shadow: none;
  opacity: 1;
  box-shadow: 3px 3px 5px rgba(130, 130, 130, 0.25);
  background-image: none;
  display: block;
  height: 60px;
  color: #666;
  font-weight: 300;
  font-size: .9e;
  float:left;
}

.bottom-slider-select .item a{
  padding-top: 5px;
  padding-left: 20px;
  margin-right: 10px;
  padding-right: 20px;
}

.carousel-caption {
  left: 0%;
  right: 0%;
  bottom: 0;
  color: #666;
  text-shadow: none;
  text-align: left;
  padding-bottom: 15px;
  padding-left: 50px;
}

.bottom-slider-select .icon{
  width: 33px;
  height: 33px;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  bottom: 14px;
  left: 20px;
}


#ui-id-1
{
	z-index:1100
}

.missatge_canvis_carrers.mobile {
    display: block;
}

.missatge_canvis_carrers {
    display: none;
}

@media (min-width: 641px) {
/*enscroll*/
	.scrollbox {
        overflow: auto;
        height: 540px;
        padding: 0 27px 0 0px !important;
        width: auto !important;
    }
    .nivell-Segon.indice .scrollbox{height: 424px;width: 246px; padding-top: 5px; padding-bottom: 5px}
    .nivell-Segon.file .scrollbox{height: 240px; width: 236px}
    .servicios .scrollbox{height: 429px !important;}

    .servicios .track4 {width: 20px;height: 372px !important;}
    .indice .track4 {width: 20px;height: 390px !important;}

    /*serveis i equipament close*/
    .scroll-close {
        height: 20px;
        width: 20px;
        background: url('../img/menu/spriteMenuW.png');
        background-repeat: no-repeat;
        background-position: -45px -1px;
        position: absolute;
        right: 5px;
        top: 5px;
        cursor: pointer;
        border: 1px solid #fff;
    }
    .servicios div:nth-child(6n+4) {top:28px !important; left: 426px !important;}
    /*end serveis i equipament close*/
    .indice div:nth-child(5n+5) {/*top:28px !important;*/ left: 240px !important;}
    .handle4 {
        width: 20px;
        background-color: #f4f4f4 !important; 
    }

    .scroll-up-btn,
    .scroll-down-btn{
        height: 20px;
        background: #f4f4f4 url('../img/menu/spriteMenuW.png') no-repeat !important;
        background-position: -31px -17px !important;
    }
    .scroll-down-btn{
        background-position: -52px -16px !important;
    }
    .handle4:hover,
    .scroll-up-btn:hover,
    .scroll-down-btn:hover{
        background-color: #ddd !important; /* No RGBA support */
    }
    /*End enscroll*/

    .missatge_canvis_carrers.mobile {
        display: none;
    }

    .missatge_canvis_carrers {
        display: block;
    }

}   


/*serveis i equipaments - colors border-left category*/
/*.servicios .panel-default:nth-child(1) .level2{border-left: 3px solid #7da3c9;}
.servicios .panel-default:nth-child(2) .level2{border-left: 3px solid #7da3c9;}
.servicios .panel-default:nth-child(3) .level2{border-left: 3px solid #ff3f9e;}
.servicios .panel-default:nth-child(4) .level2{border-left: 3px solid #ff4848;}
.servicios .panel-default:nth-child(5) .level2{border-left: 3px solid #ff903e;}
.servicios .panel-default:nth-child(6) .level2{border-left: 3px solid #3dad02;}
.servicios .panel-default:nth-child(7) .level2{border-left: 3px solid #923a84;}
.servicios .panel-default:nth-child(8) .level2{border-left: 3px solid #fdc51c;}
.servicios .panel-default:nth-child(9) .level2{border-left: 3px solid #1ddbc0;}
.servicios .panel-default:nth-child(10) .level2{border-left: 3px solid #923a84;}
.servicios .panel-default:nth-child(11) .level2{border-left: 3px solid #d82323;}
.servicios .panel-default:nth-child(12) .level2{border-left: 3px solid #1ade8c;}
.servicios .panel-default:nth-child(13) .level2{border-left: 3px solid #1ddbc0;}
.servicios .panel-default:nth-child(14) .level2{border-left: 3px solid #1d1dcc;}*/
/*serveis i equipaments - colors border-left category*/


/*.servicios .panel-default:nth-child(1) input[type="checkbox"]:checked + label { background-color: #7da3c9;}
.servicios .panel-default:nth-child(1) input[type="checkbox"] + label:hover { background-color: #7da3c9;}
.servicios .panel-default:nth-child(2) input[type="checkbox"]:checked + label { background-color: #7da3c9;}
.servicios .panel-default:nth-child(2) input[type="checkbox"] + label:hover { background-color: #7da3c9;}
.servicios .panel-default:nth-child(3) input[type="checkbox"]:checked + label { background-color: #ff3f9e;}
.servicios .panel-default:nth-child(3) input[type="checkbox"] + label:hover { background-color: #ff3f9e;}
.servicios .panel-default:nth-child(4) input[type="checkbox"]:checked + label { background-color: #ff4848;}
.servicios .panel-default:nth-child(4) input[type="checkbox"] + label:hover { background-color: #ff4848;}
.servicios .panel-default:nth-child(5) input[type="checkbox"]:checked + label { background-color: #ff903e;}
.servicios .panel-default:nth-child(5) input[type="checkbox"] + label:hover { background-color: #ff903e;}
.servicios .panel-default:nth-child(6) input[type="checkbox"]:checked + label { background-color: #3dad02;}
.servicios .panel-default:nth-child(6) input[type="checkbox"] + label:hover { background-color: #3dad02;}
.servicios .panel-default:nth-child(7) input[type="checkbox"]:checked + label { background-color: #923a84;}
.servicios .panel-default:nth-child(7) input[type="checkbox"] + label:hover { background-color: #923a84;}
.servicios .panel-default:nth-child(8) input[type="checkbox"]:checked + label { background-color: #fdc51c;}
.servicios .panel-default:nth-child(8) input[type="checkbox"] + label:hover { background-color: #fdc51c;}
.servicios .panel-default:nth-child(9) input[type="checkbox"]:checked + label { background-color: #1ddbc0;}
.servicios .panel-default:nth-child(9) input[type="checkbox"] + label:hover { background-color: #1ddbc0;}
.servicios .panel-default:nth-child(10) input[type="checkbox"]:checked + label { background-color: #923a84;}
.servicios .panel-default:nth-child(10) input[type="checkbox"] + label:hover { background-color: #923a84;}
.servicios .panel-default:nth-child(11) input[type="checkbox"]:checked + label { background-color: #d82323;}
.servicios .panel-default:nth-child(11) input[type="checkbox"] + label:hover { background-color: #d82323;}
.servicios .panel-default:nth-child(12) input[type="checkbox"]:checked + label { background-color: #1ade8c;}
.servicios .panel-default:nth-child(12) input[type="checkbox"] + label:hover { background-color: #1ade8c;}
.servicios .panel-default:nth-child(13) input[type="checkbox"]:checked + label { background-color: #1ddbc0;}
.servicios .panel-default:nth-child(13) input[type="checkbox"] + label:hover { background-color: #1ddbc0;}
.servicios .panel-default:nth-child(14) input[type="checkbox"]:checked + label { background-color: #1d1dcc;}
.servicios .panel-default:nth-child(14) input[type="checkbox"] + label:hover { background-color: #1d1dcc;}*/

.servicios .opcions-gran .nonSelected{width: 388px;}

/*.servicios .accordion-toggle .visto {
background: url('../img/icon-active.png') no-repeat;
width: 13px;
height: 10px;
display: inline-block;
margin-left: 5px;
}
*/
.servicios .panel-default .level2 {background: url('../img/icon-active.png') no-repeat 387px center;}
.servicios .panel-default .level3{font-size: 0.9em; background: url('../img/icon-active.png') no-repeat 367px center;border:none}

article.servicios .link-desactiva-tot{font-size: 0.9em; width: 410px;}

/*.opcions-gran .panel-collapse {width: 400px;}*/

.nivell-imprimacio article:nth-child(2) ul li a{ font-size: 1em;}


.servicios .opcions-gran{width: 410px;}
.servicios .desc {
  font-style: italic;
  font-weight: 400;
  font-size: .82em;
  float: right;
  padding-top: 2px;
  font-weight: normal;
  margin-right: 15px;
}


.nivell-Segon.servicios {
  max-width: 450px;
  width: 450px;  
}

#fitxa .title a {
float: right;
height: 42px;
max-height: 54px;
width: 42px;
background-image: url("../img/ico_close_fitxa.png") no-repeat center center;
background-color: rgba(255, 255, 255, 0.2);
}

#fitxa .title a:hover{
  float: right;
height: 42px;
max-height: 54px;
width: 42px;
background-image: url("../img/ico_close_fitxa.png") no-repeat center center;
background-color: rgba(255, 255, 255, 0.5);
}



#fitxa .planol-title a {
float: right;
height: 42px;
max-height: 54px;
width: 42px;
background-image: url("../img/ico_close_fitxa.png") no-repeat center center;
background-color: rgba(255, 255, 255, 0.2);
}

#fitxa .planol-title a:hover{
  float: right;
height: 42px;
max-height: 54px;
width: 42px;
background-image: url("../img/ico_close_fitxa.png") no-repeat center center;
background-color: rgba(255, 255, 255, 0.5);
}

/*.ol-popup {background: #fff url(/geobcn/js/0.1img/mapa/close-cloud.gif) no-repeat right top !important;}*/
#mapa #content .circulation{width: 360px; min-width:360px;/* border:1px solid #ff0000;*/ background: transparent;}
.circulation #listCirculacio{float: left; width: 300px; background: #fff;padding: 5px;box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);}



.icon-marca-tots input[type="checkbox"]+label {
background: url("../img/w/m/check_all.png") no-repeat scroll 69px 8px / 16px auto transparent;
color: #666;
padding-left: 90px;
}



#clgC001{background: #ff0000;}


/*icons menu serveis administracio*/
.servicios .collapsed .visto2 {
    background-position: -29px -28px !important;
}

.servicios .accordion-toggle .visto2 {
background: url(../img/menu/spriteMenuW.png) no-repeat;
background-position: -29px -53px;
background-size: 371% !important;
width: 13px;
height: 13px;
display: inline-block;
margin-left: 5px;
float: right;
}


/*--end--icons menu serveis administracio*/
.nivell-Segon.cerca-avancada{max-width: 252px;width: 360px;min-width: 299px;}
.cerca-avancada .opcions-gran .panel-collapse{width: 300px;}
#accordion-cerca-avancada{float: left;}
.cover_shadow{background: #fff; position: absolute; left:305px;z-index: 99999;width: 5px; height: 42px;}

#accordion-cerca-avancada , .cerca-avancada .opcions-gran {width: 241px;}
.cerca-avancada{box-shadow: none;}
/*.cerca-avancada .circulacio_shadow_close{float: left;width: 42px; height: 42px; background: #fff url(img/close-cloud.gif) no-repeat center center;box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1); cursor: pointer;}*/
.cerca-avancada{background: transparent;}


.cerca-avancada .accordion-toggle.collapsed{background-color: #f4f4f4;width:232px;background-image: none;color: #666; display:block}
.desactivar-tots , .link-desactiva-tot{background-color: #999 !important;cursor: pointer;font-family: 'Source Sans Pro';font-size: .85em;text-align: center;color: #fff;height: 32px;margin: 10px 0 10px 0;padding-top: 10px;}
.llegenda .desactivar-tots {/*width:410px; */background-color: #999 !important; cursor: pointer;font-family: 'Source Sans Pro'; font-size: .85em; text-align: center; color: #fff;}
.desactivar-tots a, .link-desactiva-tot a{color: #fff;}
.llegenda .desactivar-tots{margin: auto; height: auto; width: 220px;margin-right: 5px;}
.llegenda .desactivar-tots img{float: left;margin-right: 4px;margin-top: 9px;}
.llegenda .desactivar-tots span{font-size: 0.85em;}
.desactivar-tots-cerca-avancada{background-color: #999 !important; cursor: pointer;height: 42px; list-style-type: none;}
.desactivar-tots-cerca-avancada{background-color: #999 !important; cursor: pointer;height: 42px; list-style-type: none; width: 235px;}
.cerca-avancada .cover_shadow{background: #fff; position: absolute; left:245px;z-index: 99999;width: 5px; height: 42px;}
.nivell-Segon.circulation, .nivell-Segon.areas{max-width: 252px;width: 252px;}


.areas-etc{max-width: 292px;width: 292px; background: transparent; box-shadow: none;}
.areas-etc #listAreas{max-width: 235px;width: 235px;float: left; background: #fff; border: 3px solid #fff;  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);}
.areas-etc .circulacio_shadow_close{float: left;width: 42px; height: 42px; background: #fff url(../img/menu/spriteMenuW.png) no-repeat center center;box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1); background-position: -49px -1px; cursor: pointer;}
.areas-etc .cover_shadow{background: #fff; position: absolute; left:241px;z-index: 99999;width: 5px; height: 42px;}
.cerca-avancada .opcions-gran .panel-default .panel-heading , .cerca-avancada .opcions-gran .panel-collapse{width: auto;}




.servicios div:nth-child(5){top: 27px !important; left: 425px !important}


@media (max-width: 640px) {
  .nivell-Segon.circulation, .nivell-Segon.areas{max-width: 100%;width: 100%;}
  article.servicios .link-desactiva-tot{width: 100%;}
}




.icon-allot:hover{opacity: 0.5 !important;color: #fff;}
.pastilla-cat-arees, .planol-pastilla-cat-arees {
    background: #7da3c9 !important;
    color: white
}
/*.areas .circulacio_shadow_close{float: left;width: 42px; height: 42px; background: #fff url(img/close-cloud.gif) no-repeat center center;box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1); cursor: pointer;}*/

.nivell-Segon.areas{max-width: 400px !important;width: 298px;min-width: 199px;background: transparent !important;box-shadow: none !important;}
.nivell-Segon.areas ul {
float: left;
width: 242px;
background: #fff;
padding: 5px;
}
.nivell-Segon.areas li {/*display: table;*/ width: 100%;}


/*maria 110215*/

.nivell-Segon.areas{
  padding: 6px 0px 8px;}

  .llegendaContainer{max-height: 100px !important;}

  .cerca-avancada .circulacio_shadow_close {
float: left;
width: 30px;
height: 30px;
background: #fff url(../img/menu/spriteMenuW.png) no-repeat center center;
background-position: -42px 8px;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
cursor: pointer;
}

.areas .circulacio_shadow_close{
    float: left;
    width: 30px;
    height: 30px;
    background: #fff url(../img/menu/spriteMenuW.png) no-repeat center center;
    background-position: -42px 8px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.areas .cover_shadow{
  background: #fff;
position: absolute;
left: 238px;
z-index: 99999;
width: 5px;
height: 32px;
}


.cerca-avancada .opcions-gran{background: #fff; border: 5px solid #fff;}

.cerca-avancada.nivell-Segon {left: 229px;}
.circulation .circulacio_shadow_close {
    float: left;
    width: 30px;
    height: 30px;
    background: #fff url(../img/menu/spriteMenuW.png) no-repeat center center;
    background-position: -42px 8px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    cursor: pointer;

}
.circulation .cover_shadow{
  background: #fff;
  position: absolute;
  left: 297px;
  z-index: 99999;
  width: 5px;
  height: 32px;
}


/*circulacio desactivar todos*/
.circulation ul li:nth-child(5) , .areas ul li:nth-child(4){background: #999 !important; color: #fff !important;}
.circulation ul li:nth-child(5) div{width: 100%;padding: 0px;height: 20px;}
.circulation ul li:nth-child(5) div a span{font-size: 14px;}

.servicios .accordion-toggle .visto {
background: url('../img/menu/spriteMenuW.png') no-repeat;
background-position: -1px -1px;
width: 13px;
height: 10px;
margin-left: 5px;
display: none;
}

.cerca-avancada{width: 288px;
 max-width: 288px; 
left: 236px;
top: 20px;
position: absolute;
z-index: 1000;
/*background: #ff0000 !important;*/}

.nivell-Segon.areas a {
/*font-size: 1.1em;*/
font-weight: 400;
height: auto;
display: table-cell;
vertical-align: middle;
width: 232px;
color: #fff;
background: transparent;
text-align: center !important;
padding: 0px;
margin: 0px;
}


/*desectivat totes les areas*/
.areas .link-desactiva-tot span {
   font-size: 14px;
    margin-top: -10px;
    margin-left: 12px;
    margin-top: 6px;
}

.areas .link-desactiva-tot div{
    background: url('../img/menu/spriteMenuW.png') no-repeat;
    background-position: -15px 2px;
    width: 12px;
    margin-left: 55px;
    height: 12px;
    background-size: 350%;
    margin-top: 6px !important;
}

/*Desectivat la circulacio*/

.circulation .link-desactiva-tot span {
   font-size: 14px;
    margin-top: -10px;
    margin-left: 12px;
    margin-top: 6px;
}

.circulation .link-desactiva-tot div{
    background: url('../img/menu/spriteMenuW.png') no-repeat;
    background-position: -15px 2px;
    width: 12px !important;
    margin-left: 75px;
    height: 12px !important;
    background-size: 350%;
    margin-top: 6px;
}


/*desactivar tot - serveis i equipaments*/
.servicios .link-desactiva-tot span {
padding-left: 7px;
text-align: center;
font-size: 1em;
}

.servicios .link-desactiva-tot div{
    background: url('../img/menu/spriteMenuW.png') no-repeat;
    background-position: -15px 2px;
    width: 12px;
    margin-left: -1px;
    height: 12px;
    clear: left;
    display: inline-block;
    background-size: 350%;
}


/*desactivar tot - llegenda coontainer*/
.ol-overlaycontainer-stopevent .llegendaContainer .wrapperLlegenda .llegenda .desactivar-tots span {
        padding-left: 7px;
    margin-left: -54px;
    text-align: center;
    width: 208px;
    font-size: 1em;
}

.ol-overlaycontainer-stopevent .llegendaContainer .wrapperLlegenda .llegenda .desactivar-tots div{
    background: url('../img/menu/spriteMenuW.png') no-repeat;
    background-position: -15px 2px;
    width: 12px;
    margin-top: 10px;
    margin-left: 31px;
    height: 12px;
    float: left;
    background-size: 350%;
}


.nivell-Segon.circulation a , .nivell-Segon.areas a {
/*font-size: .75em;*/
font-weight: 400;
 height: auto; 
display: table-cell;
vertical-align: middle;
width: 232px;
text-align: center !important;
padding: 0px;
margin: 0px;
}

.nivell-Segon.circulation ul a , .nivell-Segon.circulation ul a:hover{padding: 6px 10px; color:#fff;}

.nivell-Segon.circulation .link-show-in-map a span{background-image: none; float: left;}

@media (max-width: 640px) {

  /*nav li:first-child{display: none;}*/

    .hiddenmobile{display: none;}


    .nivell-Segon.circulation .link-desactiva-tot a {
        display: block !important;
        width: 100% !important;
    }  
  


    .nivell-Segon.areas .link-desactiva-tot a span {
        padding: 0px;
        margin: 0px;
        text-align: center;
        width: 100%;
        margin-left:-36%;
    }


    .areas .link-desactiva-tot div{padding: 5px; margin-top: 0px;margin-left: 30%;margin-right:3%}

    #mapa{margin-top: 94px;}
    .navbar.nivell-imprimacio , .nivell-Segon , .rwd-search{margin-top: -94px !important;}


    .llegenda .desactivar-tots {padding-top: 7px;}

    #mapa {
    background: transparent;
    position: absolute !important;
    top: 94px;
    margin-top: 0px;
    }

    .ol-touch{
    /*height: 90% !important;*/
    }

    .ol-touch{
     position: relative;
    overflow: hidden;
    /*height: 100% !important;*/
    top: 94px; 
    }
    #mapa #content .circulation {
    width: 100%;
    min-width: 100%;
    }

    .leyenda-ayuntamiento{
    height: 25px;
    background: #fff;
    width: 100%;
    padding: 0px;
    margin: 0px;
    left: 0px;
    bottom: 0px;
    padding: 0px 0px 5px 20px;
    }

    .link-show-in-map{z-index: 99;}

    
}


.circulation{padding: 6px 7px 8px 0px;}

@media (max-width: 640px){
  .buscar input[type="text"]:hover {
  height: 40px;
  color: #000;
  background-image: url('../img/sprite-rwd.png') !important;
  background-size: 40px 80px;
  background-repeat: no-repeat;
  background-position: right -40px;
  padding: 0 40px 0 20px;
  margin-bottom: 0;
  width: 100%;
  max-width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  opacity: 1;
  border: 1px solid #eaeaea;
  }

  .buscar input[type="text"]:focus {
  background-image: none !important;
  }

  article.planol-informacio {
      display: none;
  }
}

@media (max-width: 640px){
  .indice .indice-alfa li{float:left; margin:2px;}
  .indice .indice-alfa{margin: 10px}
  .indice-alfa #index_carrers li:nth-child(15){clear:none;}

  .nivell-Segon.servicios {
    max-width: 100%;
  }

  .nivell-Segon.areas .link-desactiva-tot a {
  font-size: .75em;
  font-weight: 400;
  height: auto;
  display: block;
  vertical-align: middle;
  width: 100% !important;
  text-align: center !important;
  padding: 8px 0 5px 0;
  margin: 0px;
  } 


  .nivell-Segon.areas .link-desactiva-tot a {
  display: block !important;
  }   


}

#listCirculacio li , #listAreas li{
padding-left: 0px;
padding-top: 0px;
}

#listCirculacio .icon-allot , #listAreas .icon-allot {
padding: 5px 8px 5px 13px;
}


.nivell-Segon.areas .link-desactiva-tot a {
font-size: .75em;
font-weight: 400;
height: auto;
display: table-cell;
vertical-align: middle;
width: 212px;
text-align: center !important;
padding: 8px 0 5px 0;
margin: 0px;
}

.nivell-Segon.circulation .link-desactiva-tot a {
font-size: .75em;
font-weight: 400;
height: auto;
display: table-cell;
vertical-align: middle;
width: 270px;
text-align: center !important;
margin: 0px;
}


@media (min-width: 361px) and (max-width: 640px) {
  .buscar input[type="text"]:hover {
  height: 50px;
  }
  
  .nivell-imprimacio article:nth-child(2) ul li a , .opcions-gran > li > a{
  font-size: 1.5em;
  }

}


@media (min-width: 461px) and (max-width: 640px) {
  .buscar input[type="text"]:hover {
  height: 70px;
  }

}


.nivell-Segon .link-desactiva-tot a:hover{background: #999;}


/************************************************/
.icon-allot {
    padding: 4px 4px 4px 12px;
    background-image: none !important;
}

.planol-informacio .jcarousel-control-prev, .planol-informacio .jcarousel-control-next {
    top: auto;
    bottom: 0;
    background-color: #fff;
    color: #444;
    border-radius: 0px;
    opacity: 1;
    margin: 0 0 5px 0;
    height: 20px;
    width: 20px;
    padding: 0;
    text-shadow: none;
    line-height: 17px;
    right: 0;
    font-family: "Source Sans Pro";
    font-size: 31px;
}

.planol-informacio .jcarousel {
    cursor: pointer;
}

.planol-informacio .jcarousel-control-prev {
    right: 20px;
    left: auto;
}

.iconaLiniaTrans input[type=checkbox],
.planol-iconaLiniaTrans input[type=checkbox],
#linies-check input[type=checkbox]{
     appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 12px;
    height: 12px;
    margin-right: 8px;
    cursor: pointer;
    font-size: 12px;
    line-height: 0.9;
    color: white;
    border: 1px solid #9a9a9a;
    border-radius: 2px;
    display: inline-block;
    background-color: white;
    outline: none;
}

    .iconaLiniaTrans input[type=checkbox]:checked,
    .planol-iconaLiniaTrans input[type=checkbox]:checked,
    #linies-check input[type=checkbox]:checked {
        border: 1px solid #00a1ce;
        outline: none;
        background-color: #00a1ce;
    }

.iconaLiniaTrans input[type=checkbox]:after,
.planol-iconaLiniaTrans input[type=checkbox]:after,
#linies-check input[type=checkbox]:after {
    background-color: #2e99f9;
    display: inline-block;
    border-radius: 2px;
    outline: none;
}

.iconaLiniaTrans input[type=checkbox]:checked:after,
.planol-iconaLiniaTrans input[type=checkbox]:checked:after,
#linies-check input[type=checkbox]:checked:after {
    content: "\2714";
    visibility: visible;
    position: absolute;
    float: left;
    outline: none;
}


#seleccionar-barri-districte .areas_shadow_close{ /*Es pot afegir al que ja esta declarat per areas*/
    float: left;
    width: 30px;
    height: 30px;
    background: #fff url(../img/menu/spriteMenuW.png) no-repeat center center;
    background-position: -42px 8px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

#seleccionar-barri-districte .cover_shadow{ /*Es pot afegir al que ja esta declarat per areas*/
    background: #fff;
    position: absolute;
    left: 238px;
    z-index: 99999;
    width: 5px;
    height: 32px;
}

#accordion-seleccionar-area {
    background-color: white;
    padding: 6px;
    width: 242px;
    float: left;
}

#seleccionar-barri-districte > .cover_shadow {
    left: 237px;
}

article#seleccionar-barri-districte {
    top: 186px;
    width: 298px;
    background-color: transparent;
    padding: 0;
    box-shadow: none !important;
    max-width: none;
}

.jcarousel-control-desplegat-carousel {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: #0069e1;
    cursor:pointer;
    background-image: url("../img/banner_desplegat.png");
    background-position: center;
}

.jcarousel-control-plegat-carousel {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: white;
    cursor:pointer;
    background-image: url("../img/banner_plegat.png");
    background-position: center;
}

img.check-linia-hover {
    position: absolute;
    right: -7px;
    bottom: -7px;
    content:url("../img/ic_check-negre.png");
    width: 18px;
}

/*****************************************/
/**********Fitxa Administrativa***********/
/*****************************************/

#fitxaAdministrativa {
    padding: 0;
}

.planol-content-fitxa {
    padding: 11px 15px;
    font-size: 14px;
    line-height: 1.2;
}

#fitxaAdministrativa {
    padding: 0;
}

#fitxaAdministrativa .image-ficha img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

#fitxaAdministrativa .title {
    background-color: #ff3f9e;
    color: #FFF;
    font-size: 1em;
    font-weight: 400;
    height: 40px;
    overflow: hidden;
    position: relative;
    display: grid;
    width: 100%;
}

#fitxaAdministrativa .planol-title {
    background-color: #ff3f9e;
    color: #FFF;
    font-size: 1em;
    font-weight: 400;
    height: 40px;
    overflow: hidden;
    position: relative;
    display: grid;
    width: 100%;
}

#fitxaAdministrativa .title h2 {
    padding-left: 10px;
    font-size: 16px;
    position: relative;
    padding-bottom: 4px;
    padding-top: 4px;
    margin-right: 4px;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}


#fitxaAdministrativa .planol-title h2 {
    padding-left: 10px;
    font-size: 16px;
    position: relative;
    padding-bottom: 4px;
    padding-top: 4px;
    margin-right: 4px;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}

#fitxaAdministrativa div#loadingFitxa {
    height: 100%;
    text-align: center;
    display: block;
    width: 100%;
    background-color: white;
}

#fitxaAdministrativa div#loadingFitxa svg {
    width: 40%;
}

#fitxaAdministrativa .title a {
    height: 100%;
    width: 42px;
    background-image: url(../img/ico_close_fitxa.png);
    background-color: rgba(255, 255, 255, 0.2);
    background-position: center;
    display: table-cell;
}

#fitxaAdministrativa .title a:hover{
    background-color: rgba(255, 255, 255, 0.5);
}

#fitxaAdministrativa .planol-title a {
    height: 100%;
    width: 42px;
    background-image: url(../img/ico_close_fitxa.png);
    background-color: rgba(255, 255, 255, 0.2);
    background-position: center;
    display: table-cell;
}

#fitxaAdministrativa .planol-title a:hover{
    background-color: rgba(255, 255, 255, 0.5);
}

.planol-content-fitxa b{
    font-weight: bold;
}

.planol-planol-content-fitxa p {
    overflow: hidden;
    text-overflow: ellipsis;
}

#fitxaAdministrativa h3 {
   width: 260px;
}

.close-button.item-recorregut {
    background: url(http://127.0.0.1/gistus/lib/GISTUS-components/img/ic_close-w.png) no-repeat 0 0 !important;
    height: 15px;
    position: absolute;
    right: 11px;
    top: 12px;
    width: 15px;
    cursor: pointer;
    z-index: 999;
}

.close-fitxa, .planol-close-fitxa{
    height: 20px;
    width: 20px;
    background: url(../img/menu/spriteMenuW.png);
    background-repeat: no-repeat;
    background-position: -7px -18px;
    right: 10px;
    top: 10px;
    cursor: pointer;
    margin: 10px
}

.title-fitxa-close, .planol-title-fitxa-close{
    width: 40px;
    height: 40px;
    float: left;
    background-color: #ff65b9;
}

.header-fitxa, .planol-header-fitxa  {
    width: 100%;
    height: 40px;
}

.planol-links-fitxa p{
    color: #ff1595;
    padding-top: 10px
}

#fitxaAdministrativa a{
    background: none;
}

#fitxaAdministrativa a:hover{
    text-decoration: underline;
}

.planol-links-fitxa img {
    float: left;
    padding-right: 6px;
}

.planol-table-title {
    display: table;
    width: 100%;
    height: 100%;
    position: absolute;
}

/*Estils per fitxa de correspondències de metro*/
.planol-moscaTMB, .moscaTMB {
    clear: left;
    border-top: 1px solid grey;
    padding-top: 5px;
    cursor: pointer;
}

.planol-moscaTMB.moscaMetro, .moscaTMB.moscaMetro  {
    border-top: 1px solid #cccccc;
}

.planol-item-via-variant {
    padding: 0 0 0 12px !important;
    line-height: 0.7 !important;
    height: 13px;
}

#linies-check {
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
}

.icon-K002 {                                                                                                                                                                                                                                                                         
	background: url(../img/w/bp/K/K002.png) no-repeat;
    height: 34px;
    padding-left: 28px;
    font-weight: bold;
    text-align: left;
    margin-top: 4px;
    padding-top: 12px;
    background-position-y: center;                                                                                                                                                                                                                                                                                                  
}

.icon-K001 {                                                                                                                                                                                                                                                                         
    background: url('../img/w/bp/K/K001.png') no-repeat;
    height: 22px;
    padding-left: 22px;
    text-align: left;
}

.corresponedencies-FGC .iconaLiniaTrans {
    margin-right: 10px;
    margin-bottom: 7px;
    margin-left: 0;
}


.planol-corresponedencies-FGC .planol-iconaLiniaTrans {
    margin-right: 10px;
    margin-bottom: 7px;
    margin-left: 0;
}

/**************************************************/
/********Sobreescriure estils overlays hover*******/
/**************************************************/

.planol-overlay-popup {
    min-width: 27px;
    max-width: 188px;
}

.planol-overlay-popup .planol-overlay-popup-arrow {
    background: url('../img/cloud-arrow.png') no-repeat !important;
    position: absolute;
    bottom: -13px !important;
    left: calc(50% - 7px);
    z-index: 99999999;
    position: absolute;
    height: 14px !important;
    width: 14px !important;
}

.ol-popup-arrow {
    background: url(../img/cloud-arrow.png) no-repeat !important;
    position: absolute;
    bottom: 12px !important;
    height: 14px !important;
    left: -7px !important;
    width: 14px !important;
    z-index: auto !important;
}

.planol-overlay-popup .planol-titol-parada {
    font-weight: bold;
    color: #696969 !important;
    font-size: 15px;
    padding-bottom: 5px;
    display: table-cell;
    padding-right: 5px;
    vertical-align: middle;
}

.planol-overlay-popup {
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1) !important;
    padding: 14px!important;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 0!important;
    cursor: default;
}

.planol-overlay-popup .icon-K001:hover, .planol-overlay-popup .icon-K002:hover, .planol-overlay-popup .icon-K032:hover, .planol-overlay-popup .icon-K003:hover, .planol-overlay-popup .icon-K011:hover {
    background-color: inherit!important;
    color: inherit!important;
}

.check-linia, .planol-check-linia {
    position: absolute;
    right: -13px;
    bottom: -6px;
}

.icona-check .check-linia[disabled] {
    cursor: default;
}

.planol-icona-check .planol-check-linia[disabled] {
    cursor: default;
}

a[disabled] {
    cursor: default;
    pointer-events: none !important;
    text-decoration-line: none;
}

.geobcn-popup {
    cursor: default;
}

#error-carrega {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}


.has-info {
    background-image: url(../img/info-grey.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: center;
    width: 19px;
    height: 19px;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 6px;
}

.opcions-gran .has-info {
    cursor: pointer;
}

a.active .has-info {
    background-image: url(../img/info-white.png);
}

.missatge_canvis_carrers {
    width: 100%;
    padding: 11px;
    color: #fff;
    background-color: #0074f8;
    position: relative;
    left: 0px !important;
}

.missatge_canvis_carrers .has-info {
    background-image: url(../img/info-white.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: center;
    width: 18px;
    height: 18px;
    margin-bottom: 10px;
    display: inline-block;
    float: right;
    position: absolute;
    left: 10px;
    top: 12px;
}

.missatge_canvis_carrers p {
    margin-left: 22px;
}

.nivell-Segon .missatge_canvis_carrers p a {
    background-color: transparent;
    color: #fff;
    font-size: 13px;
    text-decoration: underline;
}


.img-header-mobile {
    width: 100%;
    height: 100%;
    float: left;
}

.bcnbrand-main {
    margin-right: 0px !important;
}

@media (max-width: 640px) {
    .has-info {
        position: unset;
        vertical-align: middle;
        margin-bottom: 1px;
        background-image: url(../img/info-black.png);
    }

}



.planol-pastilla-cat-K#clgK033 {
    background: #EFB810 !important;
}

.metroPopupHoverParent .planol-overlay-popup-arrow {
    display: none;
}

.metroPopup {
    margin-top: 70px;
}

.metroPopupHoverParent {
    border-radius: 10px;
    max-width: none !important;
}

.metroPopupHover {
    display: flex;
    margin-bottom: -12px;
    margin-top: -5px;
}

.liniaSeparadoraVertical {
    border-left: 1px solid #DEDEDE;
    box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
    height: 30px;
    margin-left: 12px;
    margin-right: 15px;
}

.metroPopupHover .contenedor-plano .icon-K001 {
    margin-right: 8px;
}

.metroPopupHover p {
    margin-left: 10px;
}