body {
	font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;
}

/*******************************/
/*           Internes          */
/*******************************/
#contingut-asia {
	height:auto;
	padding-bottom:2em;
	overflow:hidden;
	float:right;
	width:77.222222222%;
}

#results-asia.sense-filtres #contingut-asia {
	float:none;
	width:100%;
}

#contingut-asia #llistat-resultats {
	width:100%;
}

#contingut-asia #llistat-resultats div div.dades {
	width:auto;
	padding:20px 17px;
}

#contingut-asia #llistat-resultats div div.dades dl {
	font-size:14px;
	font-size: 0.875rem;
}

#contingut-asia #llistat-resultats div div.dades dl dt {
	font-weight:400;
}

#contingut-asia #llistat-resultats div div.media {
	float:left;
	width:268px;
	height:151px;
	margin-right:2em;
}

#contingut-asia #llistat-resultats div div.media img {
	float:none;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

#contingut-asia #llistat-resultats div.item {
	width:99.8%;
	height:auto;
	max-height:151px;
	margin-right:2em;
	margin-bottom:20px;
	margin-left:1px;
	padding:0;
	background-color:#F7F8F8;
	border:0 none;
	overflow:hidden;
}

#contingut-asia #llistat-resultats h3 {
	margin-top:0;
	margin-right:1.5em;
	margin-bottom:0;
	font-size:2em;
	letter-spacing:-.03em;
	line-height:1em;
}

#contingut-asia .info-llistat {
	height:auto;
	padding:0;
	overflow:hidden;
	margin-top:0;
}

/****************************/
/* Formulari Cerca avançada */
/****************************/
#asia select,#asia-prefixat select {
	width:100%;
}

/****************************/
/*     Mapa Districtes      */
/****************************/
#mapa-districtes p {
	position:absolute;
	top:0;
	left:0;
	width:134px;
	padding:.1em .3em;
	text-align:center;
	background:#FFF;
	border:1px solid #000;
	-webkit-box-shadow:2px 2px 3px #000;
	-moz-box-shadow:2px 2px 3px #000;
	box-shadow:2px 2px 3px #000;
	z-index:10;
}

/****************************/
/*    Plantilla Llistat     */
/****************************/
img#loader {
	position:fixed;
	top:50%;
	left:50%;
}

h2 {
	margin-bottom:1em;
}

h2 span {
	font-weight:400;
}

#llistat-resultats {
	width:100%;
}

#llistat-resultats div div.dades dl {
	height:auto;
	margin:0;
	font-size:12px;
	font-size: 0.75rem;
	overflow:hidden;
}

#llistat-resultats div div.dades dl dt {
	float:left;
	margin-right:.3em;
	color:#000;
	font-weight:700;
}

#llistat-resultats div div.dades dl dd {
	margin:0;
	padding:0;
}

#llistat-resultats div div.dades p strong {
	color:#000;
	font-weight:700;
}

#llistat-resultats div div.dades p em {
	font-style:inherit;
}

#llistat-resultats div div.dades p {
	margin:0 0 5px;
}

#llistat-resultats div.media img {
	float:left;
	width:200px;
	margin-right:2em;
}

#llistat-resultats div img.icona {
	position:absolute;
	float:none;
	right:.7em;
	bottom:.7em;
	width:24px;
	margin:0;
}

#llistat-resultats div.filtres {
	padding:10px;
	margin-bottom:1em;
	border:1px solid #CCC;
}

#llistat-resultats div.filtres h3 {
	color:#000;
	letter-spacing:-.05em;
}

#llistat-resultats .paginador {
	position:relative;
	margin:1.5em 0 0;
	padding:0;
	font-size:12px;
	font-size: 0.75rem;
	text-align:center;
	clear:both;
	border:0;
	border:0;
}

#llistat-resultats .paginador p {
	margin:0;
	padding:0;
}

#llistat-resultats .paginador p.next {
	position:absolute;
	top:0;
	right:0;
}

#llistat-resultats .paginador p.prev {
	position:absolute;
	top:0;
	left:0;
}

#llistat-resultats .paginador ul {
	width:auto;
	margin:auto;
	list-style-type:none;
}

#llistat-resultats .paginador ul li {
	display:inline;
	padding:0 .2em;
	color:#000;
	list-style-type:none;
	background:none;
}

#llistat-resultats .paginador ul li span.bold {
	font-weight:700;
}

#llistat-resultats h3 {
	margin-bottom:.5em;
}

#llistat-resultats.amb-mapa {
	float:left;
	margin-top:0;
}

#llistat-resultats.mapa {
	float:left;
}

#wrapper-results h2 span {
	font-weight:400;
}

#contingut-asia.llistat-cerca #accions {
	z-index:12;
	position:relative;
	background-color:#f6f6f6;
	height:37px;
	overflow:hidden;
	padding-bottom:3px;
	padding-left:15px;
	padding-top:9px;
	z-index:12;
}

#contingut-asia.llistat-cerca #accions span.selected {
	padding:4px 8px 9px;
	background-color:#fff;
	color:#000;
	font-weight:700;
}

#contingut-asia.llistat-cerca #accions select {
	float:right;
	margin:-4px 0 0;
	padding:3px;
}

#contingut-asia.llistat-cerca #accions dl {
	float:left;
	margin:0;
	padding:2px 0 0;
}

#contingut-asia.llistat-cerca #accions dt,#contingut-asia.llistat-cerca #accions dd {
	float:left;
	margin-right:10px;
	margin-left:0;
}

#contingut-asia.llistat-cerca .info-llistat {
	clear:both;
	margin-top:20px;
}

#contingut-asia.llistat-cerca .info-llistat.list-map {
	margin-top:0;
}

#contingut-asia.llistat-cerca .info-llistat #llistat-resultats h3 {
	margin-top:0;
	line-height:1em;
}

.cat-ag,.cat-eq {
	margin-top:9px;
	padding:.2em 0;
	font-size:12px;
	font-size: 0.75rem;
	font-weight:400;
	text-transform:uppercase;
}

.cat-ag span {
	padding:1px 3px;
	background-color:#f79721;
	color:#FFF;
	-moz-border-radius:3px;
}

.cat-eq span {
	padding:1px 3px;
	background-color:#0d8ed1;
	color:#FFF;
	-moz-border-radius:3px;
}

#mapa {
	position:relative;
	float:right;
	top:0;
	border:1px solid #000;
}

#mapa #content-mapa {
	position:relative;
}

#mapa #content-mapa h3.mapa {
	margin:0;
	padding:.4em .5em .3em 34px;
	background-color:#ccc;
	color:#666;
	border-bottom:1px solid #000;
	font-size:16px;
	font-size: 1rem;
	font-weight:400;
	letter-spacing:-.02em;
}

#mapa #amplia {
	position:absolute;
	top:.7em;
	left:10px;
}

#mapa #amplia img {
	margin-top:0;
}

#map_canvas .bubble {
	min-height:65px;
	height:auto;
}

#map_canvas .bubble div,#map_canvas .bubble p {
	margin:0;
	color:#666;
	font-size:11px;
	font-size: 0.6875rem;
}

#map_canvas .bubble h3 {
	color:#0D8ED1;
	font-weight:300;
	letter-spacing:-.02em;
	margin:0;
	font-size:12px;
	font-size: 0.875rem;
	line-height:1em;
}

#mapa.stop {
	position:static;
	margin-bottom:2em;
}

.MapaSituacio {
	z-index:100;
}

/* FILTRES */
#filtres-generics {
	float:left;
	width:19.53%;
	background:#f6f6f6;
}

#filtres-generics h2 {
	height:37px;
	margin:0;
	padding:8px 22px;
	background-color:#0069e1;
	color:#fff;
	font-size:18px;
	font-size: 0.125rem;
	letter-spacing:0;
}

#llistat-filtres {
	padding:20px 21px;
}

#llistat-filtres h3 {
	margin:0 0 13px;
	padding:0;
	color:#000;
	font-size:14px;
	font-size: 0.875rem;
	font-weight:400;
	letter-spacing:0;
}

#llistat-filtres ul {
	margin:0 0 13px;
	padding:0;
	font-size:12px;
	font-size: 0.75rem;
	list-style:none;
}

#llistat-filtres ul li {
	margin-bottom:12px;
	color:#000;
	font-weight:700;
}

#llistat-filtres ul li a {
	font-weight:400;
}

#filtres-generics #filters-mobile {
	border-top:1px solid #666;
}

#content-mapa-new {
	margin-bottom:20px;
}

.filtres {
	height:auto;
	margin-bottom:21px;
	overflow:hidden;
}

.filtres h3,.filtres ul {
	float:left;
	list-style:none;
	margin:0;
}

.filtres ul li {
	float:left;
	height:37px;
	margin-right:14px;
	background-color:#f6f6f6;
	line-height:2.7em;
}

.filtres ul li span {
	display:block;
	float:left;
	padding:0 18px;
	color:#0069e1;
}

.filtres a {
	display:block;
	float:right;
	height:37px;
}

#results-asia {
	height:auto;
	margin-bottom:2em;
	clear:both;
	overflow:hidden;
}

/* MOSTRA MAPA */
.mostra-mapa {
	float:right;
	margin-right:16px;
	padding-right:26px;
	color:#E10053;
	font-size:16px;
	font-size: 1rem;
	background:url(../img/desplega-map.gif) no-repeat scroll right -18px;
	cursor:pointer;
}

.mostra-mapa img {
	height:19px;
	margin-top:1px;
	vertical-align:top;
}

.mostra-mapa.active {
	background-position:right 6px;
}

/* Més activitats */
#mes-activitats {
	clear:both;
	height:35px;
	background:#f2f2f2;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	width:1%;
}

#mes-activitats span.mes {
	color:#0069e1;
	font-size:30px;
	font-size: 1.875rem;
	font-weight:300;
}

#mes-activitats a {
	font-size:18px;
	font-size: 1.125rem;
	color:#000;
	background:url(../img/mes.gif) no-repeat left #f2f2f2;
	padding-left:20px;
	font-weight:300;
}

#mes-activitats a.loading {
	background:url(../img/loader_gris.gif) no-repeat left #f2f2f2;
	padding-left:25px;
}

.content-ajax {
	height:auto;
	overflow:hidden;
	width:100%;
}

/*******************************/
/*      Plantilla detall       */
/*******************************/
#mapadetall,#mapastreet {
	position:relative;
	display:block;
	width:100%;
	height:270px;
	padding:1px;
	nowhitespace:afterproperty;
	border:1px solid #E5E5E5;
}

#detallmap,#streetview {
	position:relative;
	width:100%;
	height:270px;
}

.item .compartir,.compartir {
	overflow:hidden;
	position:absolute;
	right:0;
	width:37px;
	background:#fff;
	height:37px;
	z-index:2;
}

.facebook,.tweet-button .twitter,.share {
	width:37px;
	height:37px;
	float:left;
}

.share-button span {
	float:left;
	font-size:14px;
	font-size: 0.875rem;
	color:#0069e1;
	padding:8px 0 8px 10px;
}

.share-button img {
	float:right;
	position:absolute;
	right:0;
	top:0;
	margin:0;
	width:auto;
}

/********************/
/********************/
#contenidor {
	float:left;
	width:39em;
}

#contenidor-detall {
	height:auto;
	overflow:hidden;
}

#contenidor-detall h1 {
	margin-bottom:.45em;
	font-size:30px;
	font-size: 1.875rem;
	font-weight:200;
	letter-spacing:-.05em;
}

#contenidor-detall p.torna a {
	font-weight:700;
}

#contenidor-detall p.warning {
	color:#C40C2F;
	font-size:16px;
	font-size: 1rem;
	clear:both;
}

.detall h2,.detall h3 {
	margin:0 0 1.4em;
	clear:both;
}

#contenidor-detall .detall {
	width:100%;
	height:auto;
	margin-bottom:1.5em;
	overflow:hidden;
}

#contenidor-detall .detall div.img-destacada {
	display:block;
	width:100%;
	height:auto;
	margin-bottom:3.4em;
	overflow:hidden;
}

#contenidor-detall .detall div.img-destacada img {
	width:100%;
}

#contenidor-detall .detall p.accessibility {
	clear:both;
}

#contenidor-detall .detall p.status {
	display:block;
	padding-top:1.5em;
	color:red;
	font-weight:700;
	clear:both;
}

#contenidor-detall p.torna {
	float:left;
	margin-bottom:1.25em;
}

#contenidor-detall .detall div.img-guia {
	float:none;
	width:100%;
	margin-right:1.7em;
	margin-bottom:1.7em;
}

#contenidor-detall .detall div.img-guia img {
	float:none;
}

#contenidor-detall .detall .entradeta p {
	color:#000;
}

#contenidor-detall .detall .resum {
	display:block;
	clear:both;
}

#contenidor-detall .detall img {
	float:left;
	margin-bottom:0;
	clear:both;
}

#contenidor-detall .detall dl {
	display:block;
	float:left;
	height:auto;
	margin:0 0 1em;
	padding:0;
	overflow:hidden;
	clear:both;
	width:100%;
}

#contenidor-detall .detall dt {
	float:left;
	margin:0 .3em 0 0;
	padding:0;
	font-weight:700;
	clear:left;
}

#contenidor-detall .detall dd {
	float:left;
	margin:0 .3em 0 0;
	padding:0;
}

#contenidor-detall #fitxa {
	position:relative;
	float:left;
	width:65.8%;
	clear:both;
}

#contenidor-detall .intro {
	margin-bottom:2.2em;
}

/* google translate */
#box-translate {
	display:block;
	float:right;
	margin-bottom:2em;
}

#box-translate span.info-translate {
	color:#666;
	font-size:14px;
	font-size: 0.875rem;
}

#contenidor-pestanes {
	clear:both;
	width:100%;
}

#contenidor-pestanes #div-ageq.tabdetall dl {
	font-size:10px;
	font-size: 0.625rem;
}

#contenidor-pestanes ul#menu-pestanes {
	height:auto;
	margin:0 0 -1px;
	padding:0;
	clear:both;
	overflow:hidden;
	list-style-type:none;
	list-style:none;
	padding:0;
}

#contenidor-pestanes ul#menu-pestanes li {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	background:none;
	list-style:none;
}

#contenidor-pestanes #menu-pestanes li:first-child a.active {
	border-left:1px solid #e6e6e6;
}

#contenidor-pestanes #menu-pestanes li:last-child a.active {
	border-right:1px solid #e6e6e6;
}

#contenidor-pestanes #menu-pestanes li a {
	width:100%;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	background:#e6e6e6;
	color:#0069e1;
	display:block;
	text-decoration:none;
	text-align:left;
	padding:.6em .4em .7em .9em;
	font-size:14px;
	font-size: 0.875rem;
}

#contenidor-pestanes #menu-pestanes li a.active {
	text-decoration:none;
	background:#FFF;
	color:#000;
	display:block;
	text-align:left;
}

#contenidor-pestanes .tabdetall {
	height:auto;
	margin-top:-1px;
	margin:0 0 2em;
	padding:20px;
	padding:1.7em;
	border:1px solid #e5e5e5;
	border:1px solid #e5e5e5;
	overflow:hidden;
}

#contenidor-pestanes .tabdetall h3 {
	margin-top:0;
	color:#000;
	font-weight:700;
	font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;
	font-size:14px;
	font-size: 0.875rem;
	font-weight:400;
	letter-spacing:0;
	margin-bottom:.5em;
}

#contenidor-pestanes .tabdetall p {
	margin:0;
	padding:0;
}

#contenidor-pestanes .tabdetall dl {
	margin:0 0 1em;
	padding:0;
}

#contenidor-pestanes .tabdetall dt {
	float:left;
	margin:0 .3em 0 0;
	padding:0;
}

#contenidor-pestanes .tabdetall dd {
	margin:0 .3em 0 0;
	padding:0;
}

#contenidor-pestanes .tabdetall ol {
	height:auto;
	margin-bottom:1.7em;
	font-size:14px;
	font-size: 0.875rem;
	color:#666;
	list-style:inside;
	list-style:decimal inside none;
	overflow:hidden;
}

#contenidor-pestanes .tabdetall ul {
	height:auto;
	margin:0;
	font-size:14px;
	font-size: 0.875rem;
	list-style:none;
	list-style:none;
	overflow:hidden;
	padding:0;
}

#contenidor-pestanes .tabdetall ul li {
	padding-left:.7em;
	background:url(../img/main-li.png) no-repeat left 7px;
}

#contenidor-pestanes .tabdetall ul.arxius {
	width:100%;
	margin-left:0;
	border-bottom:0;
	border:1px solid #E4E4E4;
	list-style-image:none;
	list-style-type:none;
}

#contenidor-pestanes .tabdetall .arxius li {
	padding:1% 2% 1% 29px;
	border-bottom:1px solid #E4E4E4;
	background-image:url(../img/file-bw.gif);
	background-position:8px 5px;
	background-repeat:no-repeat;
}

#contenidor-pestanes .tabdetall .arxius li a {
	font-style:normal;
}

#contenidor-pestanes .tabdetall .arxius li a span {
	display:inline-block;
	color:#666;
}

#contenidor-pestanes .tabdetall .arxius li a:hover span {
	color:#666;
	text-decoration:none;
}

#contenidor-pestanes .tabdetall div.changemap {
	text-align:right;
}

#contenidor-pestanes .tabdetall #banners-com {
	float:right;
}

#contenidor-pestanes .tabdetall #banners-com a {
	display:block;
	margin-top:1em;
	font-size:14px;
	font-size: 0.875rem;
}

#contenidor-pestanes .tabdetall .info-lloc {
	float:left;
	width:60%;
}

#contenidor-pestanes .tabdetall .info-lloc h3 {
	margin-top:-.25em;
}

#contenidor-pestanes .tabdetall table {
	width:100%;
	background:#e6e6e6;
}

#contenidor-pestanes .tabdetall table td {
	font-size:14px;
	font-size: 0.875rem;
}

#contenidor-pestanes .tabdetall table td p {
	font-size:12px;
	font-size: 0.75rem;
}

#contenidor-pestanes .tabdetall ul.arxius li:hover {
	box-shadow:1px 2px 2px 1px rgba(0,0,0,0.1);
}

#contenidor-pestanes .tabdetall #horari {
	margin:0 0 2em;
	background:#e6e6e6;
}

#contenidor-pestanes .tabdetall #horari .content-horari {
	overflow:auto;
}

#contenidor-pestanes .tabdetall #horari h3 {
	margin:0 0 -1px;
	padding:.5em .7em;
	color:#FFF;
	background:#0069e1;
	border:1px solid #FFF;
}

#contenidor-pestanes .tabdetall #horari table {
	width:100%;
	font-size:14px; font-size: 0.875rem;
	border:0;
	empty-cells:hide;
	border-collapse:collapse;
	background:#e6e6e6;
}

#contenidor-pestanes .tabdetall #horari table td.fondoazulclaro,#contenidor-pestanes .tabdetall #horari table td.puntoshori,#contenidor-pestanes .tabdetall #horari table td.puntosvert,#contenidor-pestanes .tabdetall #horari table td.puntoshori {
	display:none;
}

#contenidor-pestanes .tabdetall #horari table td.content-info {
	display:table-cell;
	padding:.5em .7em;
}

#contenidor-pestanes .tabdetall #horari table table {
	margin:0;
}

#contenidor-pestanes .tabdetall #horari table table table table table {
	margin:0 15px;
	border-left:1px solid #FFF;
}

#contenidor-pestanes .tabdetall #horari table table table table table table {
	margin:0;
	border:0;
}

#contenidor-pestanes .tabdetall #horari table th {
	margin:0;
	padding:0;
	color:#000;
	font-size:14px;
	font-size: 0.875rem;
	font-weight:700;
	border:1px solid #FFF;
	border-collapse:collapse;
	vertical-align:top;
	background:#d6d6d6;
	font-weight:600;
}

#contenidor-pestanes .tabdetall #horari table th.content-info {
	padding:.2em .7em;
}

#contenidor-pestanes .tabdetall #horari table td {
	margin:0;
	padding:0;
	color:#000;
	font-size:14px;
	font-size: 0.875rem;
	border:1px solid #FFF;
	border-collapse:collapse;
	vertical-align:top;
}

#contenidor-pestanes .tabdetall #horari table td td td td td {
	padding:0 5px 2px;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
}

#contenidor-pestanes .tabdetall #horari table td td td td td td {
	border:0;
}

#contenidor-pestanes .tabdetall #horari table td img {
	display:none;
}

#contenidor-pestanes .tabdetall #horari table td p,#contenidor-pestanes .tabdetall #horari table td ul,#contenidor-pestanes .tabdetall #horari table td ol,#contenidor-pestanes .tabdetall #horari table td dl {
	padding:0;
	border:0;
	color:#000;
}

#contenidor-pestanes .tabdetall .dades {
	padding-bottom:17px;
}

#contenidor-pestanes .tabdetall .dades p {
	padding-bottom:0;
}

#contenidor-pestanes h4 {
	margin-bottom:.2em;
	font-size:14px; font-size: 0.875rem;
}

#contenidor-pestanes.pestanyes-1 ul#menu-pestanes li {
	width:100%;
}

#contenidor-pestanes.pestanyes-2 ul#menu-pestanes li {
	width:50%;
}

#contenidor-pestanes.pestanyes-3 ul#menu-pestanes li {
	width:33.3%;
}

#contenidor-pestanes.pestanyes-4 ul#menu-pestanes li {
	width:25%;
}

#contenidor-pestanes.pestanyes-5 ul#menu-pestanes li {
	width:20%;
}

#contenidor-pestanes.pestanyes-6 ul#menu-pestanes li {
	width:16.6%;
}

#contenidor-pestanes.pestanyes-7 ul#menu-pestanes li {
	width:14.2%;
}

/*-------------*/
#contingut-addicional {
	display:block;
	float:right;
	position:relative;
	width:26.85%;
	margin-bottom:4.5em;
}

#contingut-addicional dl,#contingut-addicional .box-info {
	background:#f2f2f2;
	font-size:14px; font-size: 0.875rem;
	margin-top:0;
	margin-bottom:.8em;
}

#contingut-addicional dl dd {
	color:#666;
	font-size:14px; font-size: 0.875rem;
	padding:1.1em 3.3em;
	font-weight:300;
}

#contingut-addicional dl.on dt {
	background:#e6e6e6 url(../img/ico-on.gif) no-repeat left center;
}

#contingut-addicional dl.on dd {
	height:auto;
	overflow:hidden;
}

#contingut-addicional h3,#contingut-addicional dl dt {
	font-size:16px; font-size: 1rem;
	background:#e6e6e6;
	font-weight:300;
	letter-spacing:-.02em;
}

#contingut-addicional .box-info h3,#contingut-addicional dl.on dt {
	background:#e6e6e6 url(../img/arrow.gif) no-repeat right 0;
	position:relative;
	cursor:pointer;
}

#contingut-addicional .box-info h3.active,#contingut-addicional dl dt.active {
	background:#e6e6e6 url(../img/arrow.gif) no-repeat right -50px;
/*padding:5.5% 2em 6.2%;*/
}

#contingut-addicional .box-info h3,#contingut-addicional dl dt {
	padding:4.9% 2.8em;
/*color:	#0069e1;*/
	margin-bottom:0;
}

#contingut-addicional dl dt {
	padding:6% 2.8em;
}

#contingut-addicional .box-info h3 img,#contingut-addicional dl dt img,#contingut-addicional dl.quan dd img {
	position:absolute;
	left:.7em;
	top:50%;
	margin-top:-14px;
}

#contingut-addicional .box-info.email h3 img {
	margin-top:-13px;
}

#contingut-addicional .box-info.xarxes h3 img {
	margin-top:-12px;
}

#contingut-addicional .box-info dl {
	padding:1.1em 3.3em;
	font-size:14px; font-size: 0.875rem;
}

#contingut-addicional .box-info dl,#fitxa #contingut-addicional dl.on dd {
	display:none;
}

#contingut-addicional .box-info dl dt {
	padding:0 .3em 0 0;
	float:left;
	font-size:14px; font-size: 0.875rem;
	background:none;
	letter-spacing:0;
	clear:both;
	display:inline;
	font-weight:400;
}

#contingut-addicional .box-info dl dd {
	padding:0 0 .8em;
	color:#666;
	font-weight:300;
}

#contingut-addicional .box-info dl:last-child dd {
	padding-bottom:0;
}

#contingut-addicional dl.quan dt {
	display:none;
}

#contingut-addicional dl.quan dd {
	background:#e6e6e6 url(../img/ico-data.gif) no-repeat left center;
	font-size:16px; font-size: 1rem;
	background:#e6e6e6;
	font-weight:300;
	letter-spacing:-.02em;
	position:relative;
	color:#000;
	padding:6% 0 6% 2.8em;
}

/****------------*/
#contingut-addicional #registres-relacionats {
	margin:4.5em 0 0;
	padding:0;
	font-size:14px; font-size: 0.875rem;
	background:#f2f2f2;
}

#contingut-addicional #registres-relacionats h2 {
	position:relative;
	width:100%;
	margin:0;
	padding:.9em 3em .9em .9em;
	font-size:20px; font-size: 1.25rem;;
	font-weight:300;
	letter-spacing:-.03em;
}

#contingut-addicional #registres-relacionats h2 span {
	position:absolute;
	float:right;
	top:.9em;
	right:1em;
	color:#666;
	font-size:16px; font-size: 1rem;
	font-weight:300;
}

#contingut-addicional #registres-relacionats .footer-page {
	display:block;
	height:auto;
	overflow:hidden;
}

#contingut-addicional #registres-relacionats span {
	display:block;
	float:left;
	width:50%;
	height:30px;
	text-indent:-200000px;
}

#contingut-addicional #registres-relacionats .footer-page span.arrowNext {
	border-left:1px solid #FFF;
	background:url(../img/pag-related-next.png) no-repeat center -35px #e6e6e6;
	cursor:pointer;
}

#contingut-addicional #registres-relacionats .footer-page span.arrowNext:hover {
	background-position:center 5px;
	cursor:pointer;
}

#contingut-addicional #registres-relacionats .footer-page span.arrowPrev {
	background:url(../img/pag-related-prev.png) no-repeat center -35px #e6e6e6;
	cursor:pointer;
}

#contingut-addicional #registres-relacionats .footer-page span.arrowPrev:hover {
	background-position:center 5px;
	cursor:pointer;
}

#contingut-addicional #registres-relacionats .footer-page span.arrowPrev.jp-disabled {
	background-position:center -75px;
	cursor:default;
}

#contingut-addicional #registres-relacionats .footer-page span.arrowNext.jp-disabled {
	background-position:center -75px;
	cursor:default;
}

#contingut-addicional #registres-relacionats .dades {
	margin-top:-1px;
	padding:1em;
	background:#f2f2f2;
	border:1px solid #fff;
}

#contingut-addicional #registres-relacionats strong {
	display:block;
	margin-bottom:.3em;
	font-weight:400;
	background:none transparent;
	line-height:1.1em;
}

#contingut-addicional #registres-relacionats dl {
	margin:0;
	font-size:12px; font-size: 0.75rem;
}

#contingut-addicional #registres-relacionats dl img {
	position:relative;
	top:0;
	left:0;
	width:67%;
	margin:0;
	vertical-align:sub;
}

#contingut-addicional #registres-relacionats dl dd {
	display:table-footer-group;
	float:left;
	padding:0;
	font-size:12px; font-size: 0.75rem;
	font-weight:400;
}

#contingut-addicional #registres-relacionats dl dt {
	display:inline-block;
	float:left;
	padding:0;
	background:none transparent;
	clear:left;
	font-weight:600;
	font-size:12px; font-size: 0.75rem;
}

#contingut-addicional #banners {
	margin-bottom:1.5em;
}

#contingut-addicional #banners a.com-anar {
	display:block;
	width:255px;
	height:67px;
	padding:10px 0 0 10px;
	color:#FFF;
	color:#0d8ed1;
	font-size:1.1em;
	font-weight:700;
	text-decoration:none;
	letter-spacing:-.05em;
	background:url(../img/com-anar.gif) no-repeat center;
	border:1px solid #e6e6e6;
	line-height:1.1em;
}

#contingut-addicional #banners a.com-anar:hover {
	text-decoration:none;
}

#contingut-addicional #banners a.com-anar span {
	display:block;
	width:99px;
	margin-top:.2em;
	color:#555;
	font-size:.7em;
	font-weight:400;
	letter-spacing:-.01em;
	line-height:1.2em;
	line-height:1.1em;
}

#contingut-addicional #registres-relacionats ul,#contingut-addicional #registres-relacionats ul li {
	margin:0;
	padding:0;
	list-style:none;
}

#contingut-addicional #registres-relacionats ul li {
	display:block;
	height:auto;
	margin-top:-1px;
	padding:1.6em 1.4em;
	border-top:1px solid #FFF;
	clear:both;
	overflow:hidden;
}

/* mapes */
#mapes {
	display:block;
	width:100%;
	margin-bottom:2em;
}

#mapaplanol {
	width:100%!important;
}

#mapadetall,#mapaplanol,#mapastreet {
	margin:0 0 .8em;
}

#mapaplanol .ui-slider-vertical {
	background:none;
	border:0;
}

#mapaplanol .ui-slider-vertical .ui-slider-range {
	background:none;
}

#mapaplanol .ui-state-default {
	background:url(http://w20.bcn.cat/Guiamap/img/slider-images-handle-2.gif) no-repeat 4px 0;
	border:0;
}

#mapaplanol .ui-state-default:hover {
	background:url(http://w20.bcn.cat/Guiamap/img/slider-images-handle-1.gif) no-repeat 4px 0;
}

.ui-datepicker-calendar .ui-state-default {
	background:none;
}

/**************************/
/*       like it          */
/**************************/
#contingut-addicional p.likeit a {
	background:url(../img/ico-estel.png) no-repeat scroll 67px 12px rgba(0,0,0,0);
	color:#666!important;
	font-size:14px; font-size: 0.875rem;
	font-weight:600;
	letter-spacing:-.05em;
	line-height:19px;
	padding:13px 18px 13px 0;
}

#contingut-addicional p.likeit a:hover {
	text-decoration:none;
}

#contingut-addicional p.likeit a span {
	background:url(../img/ico-dialog.png) no-repeat scroll 31px 11px rgba(0,0,0,0);
	display:inline-block;
	padding:15px 5px 13px 38px;
	text-align:center;
	width:82px;
}

/****************************/
/*      owl carousel        */
/****************************/
.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
	background-color:#bdbdbd;
	border-radius:20px;
	cursor:pointer;
	display:inline-block!important;
	height:40px;
	margin:0 2px;
	text-indent:-30000px;
	width:40px;
}

.owl-carousel .owl-nav .owl-next {
	background:url(/sites/all/themes/bcn/images/desc-next.png) no-repeat scroll center top #bdbdbd;
}

.owl-carousel .owl-nav .owl-prev {
	background:url(/sites/all/themes/bcn/images/desc-prev.png) no-repeat scroll center top #bdbdbd;
}

.owl-carousel .owl-nav .owl-next:hover,.owl-carousel .owl-nav .owl-prev:hover {
	background-color:#e30038;
	box-shadow:-2px -3px 3px 0 rgba(0,0,0,0.2) inset;
}

.owl-carousel .owl-nav .owl-next.disabled,.owl-carousel .owl-nav .owl-prev.disabled {
	cursor:default;
	opacity:.3;
}

.owl-carousel .owl-nav .owl-next.disabled:hover,.owl-carousel .owl-nav .owl-prev.disabled:hover {
	background-color:#bdbdbd;
	box-shadow:none;
}

.owl-carousel .owl-dots {
	text-align:center;
}

.owl-carousel .owl-nav {
	display:none;
}

.owl-carousel .owl-dots.disabled {
	display:none;
}

.owl-carousel .owl-dot {
	background:none repeat scroll 0 0 rgba(0,0,0,0.5);
	border-radius:20px;
	box-shadow:0 0 3px rgba(0,0,0,0.3) inset;
	cursor:pointer;
	display:inline-block;
	height:11px;
	margin:0 1px;
	text-indent:-9999px;
	width:11px;
}

.owl-carousel .owl-dot:hover {
	background:none repeat scroll 0 0 rgba(0,0,0,0.9);
	cursor:default;
}

.owl-carousel .owl-dots .owl-dot.active {
	background:none repeat scroll 0 0 rgba(0,0,0,0.9);
	cursor:default;
}

.owl-carousel .slides li a {
	image-rendering:optimizequality;
}

/*************************/
/*      Recomenats       */
/*************************/
#content-recomenats h2 {
	width:80%;
	margin-bottom:-34px;
	font-size:32px!important;
	font-size:2rem!important;
	font-weight:300!important;
	letter-spacing:-.05em;
}

#content-recomenats .llistat-recomenats ul {
	margin:49px 0 0;
	padding:0;
}

#content-recomenats .llistat-recomenats ul li {
	display:table;
	height:187px;
	text-align:center;
	background-color:#f2f2f2;
	float:left;
}

#content-recomenats .llistat-recomenats ul li:hover {
	background:#545454;
	box-shadow:1px 3px 37px -2px #333 inset;
}

#content-recomenats .llistat-recomenats ul li:hover *,#content-recomenats .llistat-recomenats ul li:hover :hover {
	color:#fff;
}

#content-recomenats .llistat-recomenats ul li:hover a {
	color:#fff;
}

#content-recomenats .llistat-recomenats ul li div {
	display:table-cell;
	vertical-align:middle;
	padding:0 7%;
}

#content-recomenats .llistat-recomenats ul li a {
	display:block;
	padding-bottom:5px;
}

#content-recomenats .llistat-recomenats ul li a:hover {
	text-decoration:none;
}

#content-recomenats .llistat-recomenats ul li a.on {
	padding-bottom:0;
}

#content-recomenats .llistat-recomenats ul li a strong {
	font-size:24px;
	font-size: 1.5rem;
	font-weight:500;
	letter-spacing:-.04em;
	color:#000;
}

#content-recomenats .llistat-recomenats ul li a strong:hover {
	color:#000;
}

#content-recomenats .llistat-recomenats ul li a span,#content-recomenats .llistat-recomenats ul li a span.on {
	display:block;
	font-size:13px;
	font-size: 0.8125rem;
	color:#e30054;
	font-weight:600;
	letter-spacing:-.05em;
	text-align:center;
	margin-top:.7em;
}

#content-recomenats .llistat-recomenats ul li a span.quan {
	font-size:1.1em;
	color:#000;
}

.llistat-recomenats ul {
	margin:0;
	padding:0;
}

.llistat-recomenats ul li {
	margin:0;
	display:inline-block;
}

.llistat-recomenats .owl-nav {
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	text-align:center;
	display:block;
	top:0;
}

.owl-carousel {
	position:relative;
	width:100%;
	z-index:1;
}

.owl-carousel .owl-stage-outer {
	overflow:hidden;
	position:relative;
}

.llistat-recomenats .owl-nav .owl-next,.llistat-recomenats .owl-nav .owl-prev {
	cursor:pointer;
	margin:0 2px;
	display:inline-block!important;
	width:40px;
	height:40px;
	display:block;
	text-indent:-30000px;
	background-color:#bdbdbd;
	border-radius:20px;
}

.llistat-recomenats .owl-nav .owl-next {
	background:url(../img/desc-next.png) no-repeat top center #bdbdbd;
}

.llistat-recomenats .owl-nav .owl-prev {
	background:url(../img/desc-prev.png) no-repeat top center #bdbdbd;
}

.llistat-recomenats .owl-nav .owl-next:hover,.llistat-recomenats .owl-nav .owl-prev:hover {
	background-color:#e30038;
	-webkit-box-shadow:inset -2px -4px 4px 0 rgba(0,0,0,0.5);
	-moz-box-shadow:inset -2px -3px 3px 0 rgba(0,0,0,0.2);
	box-shadow:inset -2px -3px 3px 0 rgba(0,0,0,0.2);
}

.llistat-recomenats .owl-nav .owl-next.disabled,.llistat-recomenats .owl-nav .owl-prev.disabled {
	opacity:.3;
	filter:alpha(opacity=30);
	cursor:default;
}

.llistat-recomenats .owl-nav .owl-next.disabled:hover,.llistat-recomenats .owl-nav .owl-prev.disabled:hover {
	background-color:#bdbdbd;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.llistat-recomenats .owl-dots {
	margin-top:2em;
	text-align:center;
	display:none!important;
}

.llistat-recomenats .owl-dots.disabled {
	display:none;
}

.llistat-recomenats .owl-dot {
	background:none repeat scroll 0 0 rgba(0,0,0,0.5);
	border-radius:20px;
	box-shadow:0 0 3px rgba(0,0,0,0.3) inset;
	cursor:pointer;
	display:inline-block;
	height:11px;
	text-indent:-9999px;
	width:11px;
	margin:0 1px;
}

/***********************************/
/*    Form Proximes activitats     */
/***********************************/
input.calendari.desactivat {
	color:#ccc;
	background:#f1f1f1;
}

/****************************************/
/*    Plantilla proximes activitats     */
/****************************************/
#block-asia_list-0 {
	display:block;
	clear:both;
}

#properes-activitats h3 {
	margin-bottom:.5em;
	font-size:18px; font-size: 1.125rem;
}

#properes-activitats div {
	position:relative;
	height:auto;
	padding:1em 0;
	border-bottom:1px solid #CCC;
	overflow:hidden;
}

#properes-activitats div div.dades {
	padding:0;
	border:0;
}

#properes-activitats div div.dades dl {
	margin:0;
	font-size:14px; font-size: 0.875rem;
}

#properes-activitats div div.dades dl dt {
	float:left;
	margin-right:.3em;
	color:#000;
	font-weight:700;
}

#properes-activitats div div.dades dl dd {
	margin:0;
	padding:0;
}

#properes-activitats div div.dades p {
	margin:0;
	font-size:14px; font-size: 0.875rem;
}

#properes-activitats div div {
	margin:0;
	padding:0;
	border:none;
}

#properes-activitats div img {
	float:left;
	width:200px;
	margin-right:2em;
}

/****************************************/
/*            Cerca interna             */
/****************************************/
#llistat-seleccionat ul li {
	list-style:disc inside none;
}

#llistat-seleccionat ul li img {
	width:12px;
	vertical-align:sub;
	cursor:pointer;
}

#resultats-cerca-interna {
	background:#FFF;
	border:1px solid #DDD;
}

#resultats-cerca-interna h2 {
	display:block;
	margin:0;
	padding:4px 9px 5px;
	color:#333;
	font-size:11px;
	background:none repeat scroll 0 0 #F4F4F4;
}

#resultats-cerca-interna #content-resultats {
	padding:1em;
}

#resultats-cerca-interna table tfoot p {
	position:absolute;
	top:0;
	margin:0;
}

#resultats-cerca-interna table tfoot p.next {
	right:1em;
}

#resultats-cerca-interna table tfoot p.back {
	left:1em;
}

#resultats-cerca-interna table tfoot div {
	position:relative;
	display:block;
	width:100%;
}

#resultats-cerca-interna table tfoot ul {
	text-align:center;
}

#resultats-cerca-interna table tfoot ul li {
	display:inline;
	margin:0 .5em;
}

#resultats-cerca-interna table tbody th {
	background:#FFF;
}

#resultats-cerca-interna table tfoot td {
	background:#eee;
}

#info-addicional {
	padding:1em 1.4em 1.6em;
}

#info-addicional select {
	display:block;
	clear:both;
	background:#FFF;
	border:1px solid #ddd;
}

#info-addicional input {
	display:block;
	width:100%;
	background:#FFF;
	border:1px solid #ddd;
	clear:both;
}

#info-addicional label {
	margin:0;
	padding:0;
	color:#999;
	font-size:10px;
	font-weight:700;
	text-transform:uppercase;
}

#button-cerca-intern,#bt-adjuntar {
	display:inline-block;
	padding:2px 10px;
	color:#FFF;
	font-weight:400;
	text-align:center;
	background:#39C;
	border:#000;
	cursor:pointer;
}

#button-cerca-intern {
	margin-bottom:1em;
}

/*******************************/
/*        DETALL FITXA         */
/*******************************/
body.page-detall #zone-content h2 {
	width:86%;
	font-weight:200;
}

#contenidor-detall {
	display:block;
	height:auto;
	overflow:hidden;
}

#addthis {
	display:block;
	margin-top:7px;
	margin-bottom:22px;
	margin-left:-2px;
	padding:.5em 0 0;
	background:none;
	clear:both;
}

#addthis .addthis_toolbox {
	padding:0;
}

.addthis_32x32_white_style .addthis_counter.addthis_bubble_style,.addthis_32x32_style .addthis_counter.addthis_bubble_style {
	display:inline;
}

/* pestanyes */
#changemap {
	float:right;
	margin-top:.7em;
	margin-right:-.3em;
	text-align:right;
}

#changemap a.active {
	font-weight:400;
}

#changemap a.active {
	color:#000;
	font-weight:700;
	text-decoration:none;
}

#changemap a {
	margin:0 .3em;
	font-size:14px; font-size: 0.875rem;
	font-weight:400;
	letter-spacing:-.01em;
	vertical-align:middle;
}

#changemap a:last-child {
	margin-right:0;
}

/****************************************/
/*                GALLERY               */
/****************************************/
.flexslider .slides > li {
	display:none;
/*-webkit-backface-visibility: hidden;*/
}

.flexslider .slides > li:first-child {
	display:block;
/*-webkit-backface-visibility: visible;*/
}

.galeria-media {
	display:block;
	width:100%;
	margin-bottom:3em;
	overflow:hidden;
}

.galeria-media #carousel ul li img {
	width:100%;
}

.galeria-media .flex-viewport ul {
	margin:0;
	padding:0;
}

.galeria-media .slider {
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	overflow:hidden;
}

.galeria-media .slider .flex-direction-nav {
	display:none;
}

.galeria-media .slider a.flex-prev,.galeria-media .slider a.flex-next {
	display:none;
}

.galeria-media .slider a.flex-prev img,.galeria-media .slider a.flex-next img {
	width:auto;
}

.galeria-media .slider iframe {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	max-width:100%;
	height:100%;
}

.galeria-media .slider ul li {
	position:relative;
	overflow:hidden;
}

.galeria-media .slider ul li img {
	width:100%;
	display:block;
	height:auto;
	overflow:hidden;
	image-rendering:optimizeQuality;
}

.galeria-media .slider ul li a {
	display:block;
}

.galeria-media .slider ul li a span {
	position:absolute;
	display:block;
	right:0;
	bottom:0;
	width:100%;
	padding:.3em .7em;
	color:#FFF;
	font-size:12px; font-size: 0.75rem;
	text-align:right;
	background:none repeat scroll 0 0 rgba(0,0,0,0.6);
}

.galeria-media .slider img {
	width:100%;
}

.galeria-media ul {
	margin:0;
	padding:0;
}

.fluid-width-video-wrapper {
	display:block;
}

.carousel {
	position:relative;
}

.carousel a.flex-next {
	position:absolute;
	display:block;
	top:-2px;
	right:0;
	width:23px;
	height:104%;
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
	text-indent:inherit;
	background:url(../img/flet-dre.gif) no-repeat scroll right center #FFF;
	z-index:100;
	outline:none;
}

.carousel a.flex-prev {
	position:absolute;
	display:block;
	display:block;
	top:-2px;
	left:0;
	width:23px;
	height:104%;
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
	text-indent:inherit;
	background:url(../img/flet-esq.gif) no-repeat scroll left center #FFF;
	z-index:100;
	outline:none;
}

.carousel a.flex-next:hover {
	background:url(../img/flet-dre.gif) no-repeat scroll 6px center #FFF;
}

.carousel a.flex-prev:hover {
	background:url(../img/flet-esq.gif) no-repeat scroll -100px center #FFF;
}

.carousel a.flex-prev.flex-disabled,.carousel a.flex-next.flex-disabled {
	display:none;
	background:none repeat scroll 0 0 rgba(0,0,0,0);
}

.carousel a.flex-prev img,.carousel a.flex-next img {
	display:block;
	height:100%;
	margin-right:6px;
}

.carousel .flex-active-slide img {
	cursor:default;
	opacity:.5;
}

.carousel a img {
	display:block;
	width:100%;
	cursor:pointer;
	opacity:1;
	z-index:25;
}

.carousel a:hover img {
	opacity:.5;
}

.carousel ul li {
	position:relative;
	width:30%;
	margin-right:5px;
	z-index:10;
}

.carousel ul li a:hover img.play {
	opacity:.7;
}

.carousel ul li.flex-active-slide img.play {
	opacity:.7;
}

.carousel ul li img.play {
	position:absolute;
	bottom:0;
	left:0;
	width:30%;
	opacity:.7;
	z-index:50;
}

.carousel ul li a span {
	display:none;
}

.carousel.flexslider {
	margin-top:4px;
	padding:0;
}

.carousel.flexslider.full {
	padding:0;
}

.flex-viewport {
	z-index:25;
}

.carga-galeria {
	display:none;
}

#sb-caption.sense-copy {
	display:none;
}

#box-translate {
	text-align:right;
	letter-spacing:-.03em;
	line-height:1.5em;
}

#box-translate img {
	margin-right:4px;
}

#date-mobile p {
	float:left;
	width:50%;
	margin-bottom:.5em;
}

#date-mobile p input {
	width:100%;
}

#submit-quan {
	margin:0;
}

#ui-datepicker-div {
	width:80%;
}

/**************************************/
/*           CERCADORS GUIA           */
/**************************************/
p.cerca-avancada {
	cursor:pointer;
	color:#d50283;
}

.box-avancat {
	display:none;
}

p.rang {
	opacity:.3;
}

p.rang.active {
	opacity:1;
}

#cercador-agenda p.enviar.inactive {
	opacity:.3;
}

#cercador-grup ul {
	font-size:14px; font-size: 0.875rem;
}

#cercador-grup ul li strong {
	font-size:14px; font-size: 0.875rem;
	cursor:pointer;
	color:#d50283;
}

#cercador-grup ul li.active strong {
	font-weight:700;
	color:#000;
}

#cercador-grup .content-cercador {
	display:none;
}

.content-cercador .col {
	width:33%;
	float:left;
}

/****************************************/
/*        REGISTRES RELACIONATS         */
/****************************************/
@media screen and (max-width: 1024px) {
	/****************************/
	/** Llistat Resultats      **/
	/****************************/
	#contingut-asia #llistat-resultats div.item {
		max-height:119px;
		margin-bottom:14px;
	}
	
	#contingut-asia #llistat-resultats div div.media {
		float:left;
		width:212px;
		height:119px;
	}
	
	#contingut-asia #llistat-resultats div div.dades {
		width:auto;
		padding:17px 15px;
	}
	
	#llistat-resultats div div.dades p {
		width:440px;
		margin:0 0 5px;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	
	#contingut-asia #llistat-resultats h3 {
		font-size:18px; font-size: 1.125rem;
	}
	
	body.page-detall h2 {
		margin-bottom:.7em;
	}
	
	#addthis {
		margin-bottom:45px;
	}
	
	#contingut-addicional dl,#contingut-addicional .box-info {
		font-size:16px; font-size: 1rem;
	}
	
	#contingut-addicional .box-info h3.active,#contingut-addicional dl dt.active {
		background-position:right -53px;
	}
	
	#contingut-addicional .box-info h3 img,#contingut-addicional dl dt img,#contingut-addicional dl.quan dd img {
		width:6.8%;
		margin-top:-12px;
	}
	
	#contingut-addicional .box-info dl {
		padding:1.1em 1em 1.1em 3.3em;
		word-wrap:break-word;
	}
	
	#contingut-addicional .box-info dl dt {
		font-size:16px; font-size: 1rem;
	}
	
	#contingut-addicional dl dd {
		padding:.8em 2.7em;
		font-size:16px; font-size: 1rem;
	}
	
	#contingut-addicional dl dt {
		padding:5.5% 2.7em;
	}
	
	#contingut-addicional .box-info.web h3 img {
		margin-top:-10px;
	}
	
	#contingut-addicional .box-info.xarxes h3 img {
		margin-top:-10px;
	}
	
	#contingut-addicional .box-info.phones h3,#contingut-addicional .box-info.interes-info h3,#contingut-addicional dl.on dt {
		background-position:right -3px;
	}
	
	#contingut-addicional dl.on dt img {
		width:6%;
	}
	
	#contingut-addicional .box-info.interes-info h3 img {
		margin-top:-11px;
	}
	
	#contingut-addicional .box-info.phones h3 img {
		width:5.6%;
	}
	
	#contingut-addicional .box-info.email h3 img {
		width:7.2%;
		margin-top:-8px;
	}
	
	.carousel.flexslider {
		margin-top:5px;
	}
	
	#contenidor-pestanes .tabdetall {
		padding:1.5em;
	}
	
	#contenidor-pestanes .tabdetall .info-lloc {
		width:57%;
	}
	
	#contenidor-pestanes .tabdetall h3 {
		font-size:1.3em;
	}
	
	#contenidor-pestanes #menu-pestanes li a {
		padding:.5em .4em .6em .9em;
		font-size:1.1em;
		letter-spacing:-.02em;
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1023px) and (orientation:portrait) {
	#contenidor-detall .detall div.img-guia img,#contenidor-detall .detall div.img-destacada img {
		width:100%;
	}
}

/* styles for desktop */
.tinynav {
	display:none;
}

@media screen and (max-width: 767px) {
	/****** LLISTAT ******/
	.compartir {
		right:0;
		top:0;
	}
	
	#contingut-asia #llistat-resultats div.item .dades dl,#contingut-asia #llistat-resultats div.item .dades p {
		display:none;
	}
	
	#contingut-asia .info-llistat {
		margin-top:0!important;
	}
	
	#content-mapa-new,.mostra-mapa {
		display:none;
	}
	
	#filtres-generics {
		width:100%;
		margin-bottom:1.5em;
	}
	
	#filtres-generics select {
		width:100%;
	}
	
	#contingut-asia {
		width:100%;
	}
	
	.filtres {
		margin-bottom:15px;
	}
	
	.filtres h3 {
		font-size:1.6em;
		letter-spacing:-.01em;
		font-weight:300;
	}
	
	.filtres ul {
		font-size:1.3em;
		padding:0;
		float:none;
		clear:both;
	}
	
	.filtres ul li,.filtres a {
		height:28px;
		line-height:2.2em;
	}
	
	.filtres ul li {
		margin-bottom:.3em;
	}
	
	.filtres ul li img {
		height:28px;
		float:right;
	}
	
	.filtres ul li span {
		padding:0 10px;
	}
	
	#contingut-asia.llistat-cerca #accions {
		padding:6px 10px 8px;
		height:auto;
		margin-bottom:1.5em;
	}
	
	#contingut-asia.llistat-cerca #accions dl {
		font-size:12px; font-size: 0.75rem;
	}
	
	#contingut-asia #llistat-resultats div div.media {
		width:116px;
		height:auto;
		margin-right:1em;
	}
	
	#contingut-asia #llistat-resultats h3 {
		font-size:1.6em;
		font-weight:300;
		margin-right:1.6em;
	}
	
	/*.facebook, .tweet-button .twitter, .share{ width:23px!important; height:23px!important;}*/
	#contingut-asia #llistat-resultats div.item {
		position:relative;
		border-top:1px solid #e6e6e6;
		padding:1em 0;
		background:none;
		min-height:85px;
		max-height:auto;
		height:auto;
	}
	
	#contingut-asia #llistat-resultats .content-ajax {
		border-top:1px solid #e6e6e6;
	}
	
	#contingut-asia #llistat-resultats div.item:hover {
		box-shadow:none;
	}
	
	#contingut-asia #llistat-resultats div.item:first-child {
		border:0;
	}
	
	#contingut-asia #llistat-resultats div div.dades {
		padding-top:2px;
	}
	
	#mes-activitats a {
		font-size:14px; font-size: 0.875rem;
	}
	
	/****** DETALL ******/
	#contenidor-detall {
		min-height:20em;
	}
	
	body.page-detall #zone-row-3-wrapper {
		margin-top:0;
	}
	
	h2 {
		font-size:2.1em;
		line-height:1em;
	}
	
	#contenidor-detall #fitxa {
		width:100%;
	}
	
	body.page-detall h2 {
		width:100%;
	}
	
	#breadcrumb {
		display:none;
	}
	
	#contenidor-detall .detall,#contenidor-pestanes {
		width:100%;
	}
	
	#box-translate {
		clear:both;
		display:block;
		float:left;
		left:0;
		margin:0 0 17px;
		position:relative;
		text-align:left;
		top:0;
		width:100%;
	}
	
	#contingut-addicional {
		width:100%;
		position:relative;
		display:block;
		clear:both;
		margin-bottom:3.3em;
	}
	
	#contingut-addicional dl,#contingut-addicional .box-info {
		margin-bottom:.5em;
	}
	
	#contingut-addicional .box-info h3 {
		padding:.3em 1.9em;
	}
	
	#contingut-addicional .box-info h3 img,#contingut-addicional dl dt img,#contingut-addicional dl.quan dd img {
		width:auto;
		height:62%;
		margin-top:-7px;
		left:.6em;
	}
	
	#contingut-addicional dl.on dt img {
		height:60%;
		margin-top:-9px;
		width:auto;
	}
	
	#contingut-addicional dl.quan dd img {
		margin-top:-10px;
	}
	
	#contingut-addicional .box-info.email h3 img {
		margin-top:-8px;
		width:auto;
		height:56%;
	}
	
	#contingut-addicional .box-info.xarxes h3 img {
		margin-top:-7px;
		width:auto;
		height:56%;
	}
	
	#contingut-addicional .box-info.interes-info h3 img {
		margin-top:-9px;
		width:auto;
		height:62.7%;
	}
	
	#contingut-addicional .box-info.web h3 img {
		margin-top:-9px;
		width:auto;
		height:64%;
	}
	
	#contingut-addicional dl.quan dd img {
		left:.6em;
	}
	
	#contingut-addicional dl dt {
		padding:.5em 1.8em;
	}
	
	#contingut-addicional h3,#contingut-addicional dl dt {
		font-size:16px; font-size: 1rem;
	}
	
	#contingut-addicional dl dd {
		padding:.7em 2em;
		font-size:16px; font-size: 1rem;
	}
	
	#contingut-addicional .box-info dl {
		padding:.9em 2.4em;
	}
	
	#contingut-addicional dl.quan dd {
		font-size:16px; font-size: 1rem;
		padding:.5em 1.8em;
	}
	
	#contingut-addicional .box-info h3.active,#contingut-addicional dl dt.active,#contingut-addicional .box-info.interes-info h3.active {
		background-position:101% -59px;
	}
	
	#contingut-addicional .box-info h3,#contingut-addicional dl.on dt,#contingut-addicional .box-info.interes-info h3 {
		background-position:101% -9px!important;
	}
	
	/*#contingut-addicional .box-info.phones h3 img{ width: 3.5%; margin-top: -9px;}
		#contingut-addicional .box-info.interes-info h3 img { margin-top: -8px; width: 4.3%; }*/
	#contingut-addicional .box-info.phones h3 img {
		margin-top:-12px;
		width:auto;
		height:74%;
	}
	
	.llistat-recomenats .owl-dots {
		display:block!important;
	}
	
	.llistat-recomenats .owl-nav {
		display:none;
	}
	
	#contenidor-pestanes {
		margin-bottom:2.3em;
		min-height:auto;
	}
	
	#contenidor-pestanes ul#menu-pestanes li {
		width:100%!important;
		margin-bottom:1px;
		border:1px solid #ececec;
	}
	
	#contenidor-pestanes ul#menu-pestanes li a.desplega {
		width:100%!important;
		border:1px solid #ececec;
	}
	
	#contenidor-pestanes ul#menu-pestanes li li {
		border:0;
	}
	
	#contenidor-detall .detall .img-destacada img,#contenidor-detall .detall .img-guia img {
		width:100%;
	}
	
	#contenidor-pestanes #menu-pestanes li a {
		background:url(../img/mraquo-pestanas_320.png) no-repeat right -39px #ececec;
		border:0;
		margin:0;
	}
	
	#contenidor-pestanes #menu-pestanes li a.active {
		background:url(../img/mraquo-pestanas_320.png) no-repeat right top -1px #FFF!important;
	}
	
	#contenidor-pestanes #menu-pestanes li a,#contenidor-pestanes #menu-pestanes li a.active {
		font-size:12px; font-size: 0.75rem;
		font-weight:300;
		letter-spacing:-.04em;
		padding:.5em .4em .6em .6em;
	}
	
	#contenidor-pestanes #menu-pestanes li a.active {
		border:0!important;
	}
	
	#contenidor-pestanes #menu-pestanes li a.active {
		border:0;
		color:#E10053;
		margin:0;
	}
	
	#contenidor-pestanes .tabdetall {
		padding:1.4em 1.2em;
	}
	
	#contenidor-pestanes #menu-pestanes .tabdetall li a,#contenidor-pestanes #menu-pestanes .tabdetall h3 a,#contenidor-pestanes #menu-pestanes .tabdetall h4 a,#contenidor-pestanes #menu-pestanes .tabdetall dd a {
		padding:0;
		background:none;
		border:0;
	}
	
	nes #menu-pestanes .tabdetall li a,#contenidor-pestanes #menu-pestanes .tabdetall h3 a,#contenidor-pestanes #menu-pestanes .tabdetall h4 a,#contenidor-pestanes #menu-pestanes .tabdetall dd a {
		background:none;
		border:0;
		padding:0;
		display:inline;
		font-size:14px; font-size: 0.875rem;
	}
	
	#contenidor-pestanes #menu-pestanes .tabdetall a {
		background:none;
	}
	
	#contenidor-pestanes #menu-pestanes li.active {
		border:1px solid #ececec;
	}
	
	#contenidor-pestanes .tabdetall {
		border:0;
		padding:1.4em 1.2em;
		font-size:.7em;
	}
	
	#contenidor-pestanes .tabdetall #banners-com {
		float:none;
		clear:both;
		text-align:center;
		width:100%;
	}
	
	#contenidor-pestanes .tabdetall #banners-com a {
		color:#FFF;
		display:inline-block;
		font-size:14px; font-size: 0.875rem;
		margin-top:1em;
		padding:.5em 2em;
		width:auto;
		background:#0069e1 none;
	}
	
	#mapes {
		display:none;
	}
	
	#contenidor-pestanes .tabdetall .info-lloc {
		width:100%;
	}
	
	/*galeria*/
	.flexslider {
		position:relative;
	}
	
	.slider,.carousel a.flex-next,.carousel a.flex-prev {
		display:none;
	}
	
	.carousel li {
		width:100%;
	}
	
	.carousel ul li {
		margin:0;
	}
	
	.carousel ul li a img {
		width:100%;
	}
	
	.carousel .flex-active-slide img,.carousel ul li a:hover img,.carousel ul li img.play,.carousel ul li a:hover img.play,.carousel ul li.flex-active-slide img.play {
		opacity:1;
	}
	
	.flex-control-nav {
		text-align:center;
		width:100%;
		margin-top:.5em;
	}
	
	.flex-control-nav li {
		display:inline-block;
		margin:0 2px;
	}
	
	.flex-control-paging li a {
		background:none repeat scroll 0 0 rgba(0,0,0,0.5);
		border-radius:20px;
		box-shadow:0 0 3px rgba(0,0,0,0.3) inset;
		cursor:pointer;
		display:block;
		height:11px;
		text-indent:-9999px;
		width:11px;
	}
	
	#contenidor-pestanes .tabdetall dd a {
		font-size:14px; font-size: 0.875rem;
	}
	
	.flex-control-paging li a.flex-active {
		background:none repeat scroll 0 0 rgba(0,0,0,0.9);
		cursor:default;
	}
	
	.carousel .flex-control-nav li {
		width:auto;
	}
	
	#contenidor-pestanes .tabdetall ul.arxius {
		border:0;
	}
	
	#contenidor-pestanes .tabdetall .arxius li {
		background-image:url(../img/file-bw.gif)!important;
		background-position:8px 5px;
		background-repeat:no-repeat!important;
	/* border-bottom: 1px solid #E4E4E4!important; */
		padding:1% 2% 1% 19px!important;
		font-size:.9em;
	}
	
	#contenidor-pestanes .tabdetall .arxius li a:hover {
		box-shadow:none;
	}
	
	#contenidor-pestanes .tabdetall #banners-com a {
		font-size:1.6em;
		font-weight:400;
	}
	
	/* registres relacionats */
	#contingut-addicional #registres-relacionats h2 span {
		color:#666;
		float:right;
		font-size:.9em;
		font-weight:300;
		position:absolute;
		right:1em;
		text-indent:unset;
		top:1em;
		width:auto;
	}
	
	.llistat-recomenats .owl-dots {
		display:block;
	}
	
	/* filtres */
	#filtres-generics h2 {
		background:url(../img/mraquo-pestanas_320_blanc.png) no-repeat right -39px #0069e1;
		border:0;
		margin:0;
		cursor:pointer;
	}
	
	#filtres-generics h2.active {
		background:url(../img/mraquo-pestanas_320_blanc.png) no-repeat right top -1px #0069e1!important;
	}
	
	#filtres-generics h3 {
		margin:0;
	}
	
	#filtres-generics select {
		font-size:14px; font-size: 0.875rem;
		margin-bottom:.5em;
		width:100%;
	}
	
	.tinynav {
		display:block;
	}
	
	.caixa ul {
		display:none;
	}
	
	.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-datepicker th,.ui-datepicker .ui-datepicker-title select {
		font-size:14px; font-size: 0.875rem;
		z-index:300000;
	}
}