@charset "utf-8";
/* CSS Document */

/* --------------------------------------
CSS Espai Carmen Thyssen
http://www.espaicarmenthyssen.com/
Creat per Signia Technologies
----------------------------------------- */


::-moz-selection { background: #58c1dc; color: #fff; }
::selection      { background: #58c1dc; color: #fff; }

a {
	-webkit-transition: opacity 0.5s ease;
    -moz-transition:	opacity 0.5s ease;
    -o-transition: 		opacity 0.5s ease;
	transition:			opacity 0.5s ease;
	color:		#58c1dc;
	text-decoration:none;
}

a:hover {
	opacity:	0.5;
}

body {
	color:		#aeaeae;
	font:		normal 13px 'Open Sans', Arial, Helvetica, sans-serif;
	line-height:14px;
}

h1, h2, h3, h4, h5, h6 {
  	color: 	#464646;
  	font-family:'Vollkorn', Georgia, "Times New Roman", Times, serif;
  	font-weight:400;
	letter-spacing:-0.06em;
	line-height: 1.2125em;
  	margin-bottom: 0.5em;
  	margin-top: 0.2em;
  	text-rendering: optimizeLegibility;
}

h1#logotip 										{ -webkit-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; transition:opacity 0.5s ease; margin:0.445em 0 0.575em 0; }

h1#logotip:hover {
	opacity:	0.5;
}

p {
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
    margin-bottom: 17px;
}

header {
	background: transparent url(../img/common/assets/bcks/ect_bck_header.png) no-repeat 0 bottom;
	margin:		0;
	margin-bottom:1.4em;
	padding-bottom:0.8em;
/*  padding-left: 0.9375em; */
    padding-right: 0.9375em;
	margin-top: 0.255em;
}

header h2 {
	font-size:	24px;
	margin-bottom:0!important;
	padding:	0!important;
}

header h3 {
	color:		#aeaeae;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size: 	1.08em;
	margin-bottom:0 0 20px 0!important;
	margin-top:	-1px!important;
}



/* IDIOMES ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#idiomes {
	margin:		17px 0 0 0;
}

#idiomes li {
	background: url(../img/common/assets/bcks/ect_bck_links_separador.png) no-repeat right 50%;
	margin:		0 6px 0 0;
	padding:    0 0.8025em 0 0;
}

#idiomes li.last {
	background: none;
	padding:    0;
}

#idiomes a {
	color:		#aeaeae;
	font:		normal 9px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
}

#idiomes a:hover {
	color:		#58c1dc;
}

#idiomes a.active {
	color:		#58c1dc;
}



/* SOCIAL ICONS ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#social 							{ margin:24px 0; }
#social li 							{ margin:0 0 0 5px; padding:0; }
#social li strong 					{ color:#58c1dc; font:bold 21px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.04em; margin:0; text-align: right; }
#social li span 					{ color:#aeaeae; font:normal 9px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.02em; margin:-2px 0 0 0; opacity:0.5; padding:0; text-align:right; }
#social li.first  					{ margin:0 15px 0 0; padding:0; }
#social li.last 					{ background:none; padding:0; }
#social li.facebook,
#social li.twitter,
#social li.instagram,
#social li.vimeo 					{ -webkit-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; transition:opacity 0.5s ease; }
#social li.facebook:hover,
#social li.twitter:hover,
#social li.instagram:hover,
#social li.vimeo:hover 				{ opacity:0.5!important; }





/* MAINNAV ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

nav 												{ padding-left: 0.9375em; padding-right:0.9375em; }
nav ul li					 					{ background: url(../img/common/assets/bcks/ect_bck_nav_separador.png) no-repeat 100% 50%; margin-left:7px!important; padding-right:7px; }
nav a 											{ color:#000; font-size:12px; letter-spacing: -0.02em; opacity:0.75; text-decoration:none; text-transform:uppercase; }
nav a.active 								{ color:#58c1dc; font-weight:bold; opacity:1; }
nav ul li.last 							{ background:none; }
nav ul li:last-child 				{ background:none; padding:0; }





/* BREADCRUMBS ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

ul.breadcrumbs 						{ background: url(../img/common/assets/bcks/ect_bck_col.png) repeat 0 0; display: block; margin: 0 15px; overflow: hidden; padding: 8px 20px 10px; text-align:right; }
ul.breadcrumbs li 					{ margin: 0; padding: 0 2px 0 0; display: inline; list-style: none; }
ul.breadcrumbs li a,
ul.breadcrumbs li span 				{ color:#58c1dc; font-size: 12px; font-size: 1.1rem; padding-left: 4px; }
ul.breadcrumbs li:first-child a,
ul.breadcrumbs li:first-child span 	{ padding-left: 0; }
ul.breadcrumbs li:before 			{ content: "/"; color: #aeaeae; }
ul.breadcrumbs li:first-child:before{ content: " "; }
ul.breadcrumbs li.current a 		{ cursor: default; color: #aeaeae; }
ul.breadcrumbs li:hover a,
ul.breadcrumbs li a:focus 			{ }
ul.breadcrumbs li.current:hover a,
ul.breadcrumbs li.current a:focus 	{ text-decoration: none; }
ul.breadcrumbs li.unavailable a 	{ color: #999; }
ul.breadcrumbs li.unavailable:hover a,
ul.breadcrumbs li.unavailable a:focus { text-decoration: none; color: #999; cursor: default; }
p.back 								{ background:url(../img/common/assets/blts/ect_blt_back.png) no-repeat 0 50%; float:left; font-size: 12px; margin: 12px 0 0 35px; padding:0 0 0 10px; position:absolute; }





/* SUBNAVS  -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

dl.sub-nav { border-bottom:1px dotted #D4D4D4; border-top:1px dotted #D4D4D4; display: block; margin: 0 15px 25px 15px!important; overflow: hidden; padding: 16px 0 6px 0; width: auto; }
dl.sub-nav dt, dl.sub-nav dd { float: left; display: inline; margin-left: 9px; margin-bottom: 10px; }
dl.sub-nav dt { color: #999; font-weight: normal; }
dl.sub-nav dd a { text-decoration: none; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; margin-left:10px; }
dl.sub-nav dd.active a { background: #58c1dc; color: #fff; cursor:default; font-weight: bold; padding:3px 9px; }



/* DESTACATS HOMEPAGE ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

article#destacats {
	margin:		0 0 40px -15px;
}

article#destacats header {
	background:	none;
	margin:		1.53em 0 0 0;
	padding:    0;
}

article#destacats header h4 {
	color:		#464646;
  	font-family:'Vollkorn', Georgia, "Times New Roman", Times, serif;
	font-weight:300;
	font-size: 	20px;
	margin:		0 0 2px 0!important;
}

article#destacats header h4 a {
	color:		#464646;
	text-decoration:none;
}

article#destacats header h4 a:hover {
	color:		#58C1DC;
}

article#destacats p {
	color:		#464646;
/*	min-height:	80px; */
	opacity:	0.75;
}

article#destacats p.data, p.categoria {
	color:		#ccc;
	font:		normal 12px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:		0 0 19px 0;
	min-height: auto;
}

article#destacats p.mesinfo {
	border-top:	1px solid #58c1dc;
	color:		#ccc;
	font:		normal 10px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:		0 0 19px 0;
	padding:    16px 0 0 0;
	text-transform:uppercase;
}

article#destacats p.mesinfo a {
	color:		#58c1dc;
	text-decoration:none;
}

article#destacats p.mesinfo strong {
	font:		bold 12px 'Open Sans', Arial, Helvetica, sans-serif;
}

article#destacats img {
	-webkit-transition: opacity 0.5s ease;
    -moz-transition:	opacity 0.5s ease;
    -o-transition: 		opacity 0.5s ease;
	transition:			opacity 0.5s ease;
}

article#destacats img:hover {
	opacity:		0.5;
}

.mesinfo a:hover 								{ color:#aeaeae!important; }
p#slidecaption 									{ background:#f7f7f7; color:#464646; display:inline-block; font:400 19px 'Vollkorn', Georgia, "Times New Roman", Times, serif; letter-spacing:-0.06em; margin:0 0 20px 0; padding:15px; text-align:center; width:100%; }
p#slidecaption strong 							{ border-left:1px solid #AEAEAE; color:#58c1dc; font:400 15px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.04em; margin:0 0 0 7px; padding:0 0 0 7px; }



/* ASIDES ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#banner_botiga {
	background: url(../img/common/assets/bcks/ect_bck_col.png) repeat 0 0;
	margin:		0 15px 0 15px;
	min-height:400px;
	padding:	10px 30px 10px 30px;
	width:		30%;
}

#banner_botiga p { font-size:16px!important; margin:0!important; }

#banner_botiga header {
	margin:		0 0 1.450em 0;
	padding:	1.075em 0 0.845em 0;
}

#banner_botiga header h2 {
	color:		#58C1DC;
}

#banner_botiga figure {
	margin:		0 0 20px 0;
}

#banner_botiga p {
	color:		#464646;
	margin:		0 0 20px 0;
	font:		400 11px 'Open Sans', Arial, Helvetica, sans-serif;
	opacity:	0.75;
}





/* ----- */

#arees {
	border-top: 1px solid #ebebeb;
	margin:		30px 0 0 15px;
	padding:	11px 0 54px 0;
}

#arees header {
	margin:		0 0 1.450em 0;
	padding:	1.000em 0 1.200em 0;
}

#arees header h3 {
	color:		#464646;
  	font:		normal 24px 'Vollkorn', Georgia, "Times New Roman", Times, serif;
	margin:		0;
	text-transform:none;
}

#arees header h4 {
	color:		#aeaeae;
	font:		400 16px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:		-5px 0 0 0!important;
}

#arees ul {
	margin:		0 0 0 -15px!important;
}

#arees ul li {
	display:	inline-block;
	float:		left;
	min-height: 680px;
}

#arees ul li header {
	background: none;
	margin:		0;
	padding:	0;
}

#arees ul li header h4 {
	color:		#58c1dc;
  	font:		normal 21px 'Vollkorn', Georgia, "Times New Roman", Times, serif;
	margin:		0 0 4px 0!important;
	opacity:	1;
}

#arees ul li p {
	color:		#464646;
	font:		400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:		0 0 15px 0;
	opacity:	0.75;
	text-align: left;
}

#arees ul li ul {
	margin:		0!important;
}

#arees ul li ul li {
	background: url(../img/common/assets/blts/ect_blt_list.png) no-repeat 0 20px;
	border-bottom:1px dotted #d4d4d4;
	color:		#464646;
	display:	block;
	font:		400 12px 'Open Sans', Arial, Helvetica, sans-serif;
	min-height: inherit;
	opacity:	0.75;
	padding:    12px 0 12px 7px;
}

#arees ul li ul li strong {
	clear:		both;
	display:	block;
	font:		bold 12px 'Open Sans', Arial, Helvetica, sans-serif;
}

#arees figure {
	margin:		0 0 20px 0;
}





/* BLOCKQUOTE ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

blockquote {
	border-bottom:1px solid #ebebeb;
	border-left:none;
	border-top: 1px solid #ebebeb;
	margin:		0 0 60px 0;
	padding:    30px 40px;
}

blockquote p {
	color:		#58c1dc;
	font-size:	24px;
	font:		400 'Vollkorn', Georgia, "Times New Roman", Times, serif!important;
	font-style: italic;
  	letter-spacing:-0.04em;
	line-height: 1.2125em;
}

blockquote p.autor {
	color:		#aeaeae;
	font:		normal 14px 'Open Sans', Arial, Helvetica, sans-serif;
  	letter-spacing:-0.04em;
	margin:		0;
/*	text-transform:uppercase; */
}

blockquote p.autor strong {
	color:		#464646;
	font:		bold 14px 'Open Sans', Arial, Helvetica, sans-serif;
  	letter-spacing:-0.04em;
/*	text-transform:uppercase; */
}


/* SECTIONS ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

section header {
	background:	none;
	margin:		13px 0 25px 0;
	padding:	0;
}

section header h2 {
	font:		normal 34px 'Vollkorn', Georgia, "Times New Roman", Times, serif;
	margin:		0;
	padding:	0;
}

section header h3 {
	color:		#aeaeae;
	font:		400 16px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:		-8px 0 0 0!important;
}

section article {
	display:	block;
}

section aside {
	display:	block;
}

section article p 					{ color:#464646; display:block; font:400 14px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.04em; opacity:0.75; text-align: justify; }
section article header 				{ background: transparent url(../img/common/assets/bcks/ect_bck_header.png) no-repeat 0 bottom; margin:0; margin-bottom:2.4em; padding-bottom:0.4em; padding-right: 0.9375em; margin-top: 0; }
section article header h3 			{ color:#58c1dc; font:400 18px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.04em; margin:0; text-transform:uppercase; }
section article header h4 			{ color:#58c1dc; font:normal 34px 'Vollkorn', Georgia, "Times New Roman", Times, serif; letter-spacing:-0.06em; line-height:40px; margin:-3px 0 0 0; padding:0; }
section header h2 					{ font:normal 34px 'Vollkorn', Georgia, "Times New Roman", Times, serif; margin:0; padding:0; }
section header h3 					{ color:#aeaeae; font:400 16px 'Open Sans', Arial, Helvetica, sans-serif; margin:-8px 0 0 0!important; }
section small						{ color:#58c1dc; display:inline-block; font:400 11px 'Open Sans', Arial, Helvetica, sans-serif; margin:0 0 16px 0; }
section p.data 						{ background:#58c1dc; color:#fff; display:inline-block; font:400 9px 'Open Sans', Arial, Helvetica, sans-serif; margin:0 0 21px 0; opacity:1; padding:3px 10px; text-transform:uppercase; text-align:center; }

ul#share {
}

ul#share li {
	font:		400 9px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:		0;
}

ul#share li.first {
	margin:		0 10px 0 0;
}

ul#share li.last {
	margin:		0;
}

a.link {
	background: url(../img/common/assets/icos/ect_ico_link.png) no-repeat 0 52%;
	color:		#58c1dc;
	margin:		0 0 0 -15px;
	padding: 	0 0 0 20px;
}

aside.download {
	border-bottom:1px solid #ebebeb;
	display:	block;
	margin:		20px 0;
	text-transform:uppercase;
}

aside.download a {
	-webkit-transition: background 0.5s ease;
    -moz-transition:	background 0.5s ease;
    -o-transition: 		background 0.5s ease;
	transition:			background 0.5s ease;
	background: url(../img/common/assets/icos/ect_ico_download.png) no-repeat 0 50%;
	border-top:	1px solid #ebebeb;
	display:	block;
	letter-spacing:-0.04em;
	padding:    44px 0 45px 70px;
}

aside.download a:hover {
	background: #fafafa url(../img/common/assets/icos/ect_ico_download_hover.png) no-repeat 0 50%;
}

aside.download a strong {
	color:		#58c1dc;
}

aside.download a span {
	border-left:1px solid #58c1dc;
	font:		400 10px 'Open Sans', Arial, Helvetica, sans-serif;
	letter-spacing:-0.02em;
	margin:		0 0 0 10px;
	opacity:	0.5;
	padding:    0 0 0 10px;
}

aside.download a small {
	color:		#464646;
	clear:		both;
	display:	block;
	letter-spacing:0;
	margin:		0!important;
	opacity:	0.5;
}

#llistat  {
	margin:		-40px 0 0 0;
}

#llistat li {
	border-bottom:1px dotted #D4D4D4;
	margin:		0;
/*  min-height: 220px; */
	padding:    40px 0;
}

#llistat li p {
	color:		#464646;
	margin:		0;
	opacity:	0.75;
}

#llistat li p.data {
	background:	none;
	color:		#ccc;
	display:	block;
	font:		400 12px 'Open Sans', Arial, Helvetica, sans-serif;
	opacity:	1;
	margin:		-4px 0 19px 0;
	padding:	0;
	text-align: left;
	text-transform:none;
}

#llistat li h3 {
	color:		#464646;
  	font:		normal 24px 'Vollkorn', Georgia, "Times New Roman", Times, serif;
	margin:		0;
	text-align: left;
	text-transform:none;
}

#llistat li h4 {
	color:		#aeaeae;
	font:		400 16px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:		-7px 0 10px 0!important;
}

#llistat li img {
	-webkit-transition: opacity 0.3s ease;
    -moz-transition:	opacity 0.3s ease;
    -o-transition: 		opacity 0.3s ease;
	transition:			opacity 0.3s ease;
}

#llistat li img:hover {
	opacity: 	0.5;
}


/* SECTIONS -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

section#espai,
section#informacio,
section#exposicio,
section#noticies,
section#comunicacio,
section#serveis,
section#santfeliu,
section#fundacio,
section#contacte,
section#avislegal,
section#botiga,
section#comerc_amic,
section#videos 											{ display:block; padding: 0 0 60px 0;}



/* SECTION ESPAI --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

section#espai article,
section#espai aside									 	{ margin: 30px 0 0 0; }



/* SECTION INFORMACIÓ ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

section#informacio figure							 	{ margin: 0 0 32px 0; }



/* SECTION EXPOSICIO ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

section#exposicio figure							 	{ margin:0 0 16px 0; }
section#exposicio header								{ margin:13px 0 0 0!important; z-index:4444!important; }
section#exposicio header.column							{ width:65%!important; z-index:4444!important; }
section#exposicio article header 						{ margin:0 0 13px 0!important; }
section#exposicio article header h3						{ color:#58c1dc; display:inline-block; font:normal 34px 'Vollkorn', Georgia, "Times New Roman", Times, serif; letter-spacing:-0.04em; line-height:34px!important; margin:-4px 0 8px 0!important; padding:0; text-transform:none; }
section#exposicio article header h4						{ color:#58C1DC; font:400 16px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.04em; margin:-5px 0 10px 0; text-transform:normal; }
section#exposicio aside#btn_veureexpos 					{ float:left; margin:-40px 0 20px 15px!important; width:97%; }
div#expos 												{ background: url(../img/common/assets/bcks/ect_bck_col.png) repeat 0 0; border-bottom:1px dotted #bbb; border-top:1px dotted #bbb; display:inline-block; padding:30px 25px 0 25px; width:100%!important; }
div#expos strong 										{ color:#58c1dc; display:block; margin:0 0 15px 0; }
a#veure_expos 											{ display:block; float:right!important; margin:0 0 20px 0; padding:10px; z-index:9999!important; }
div#expos ul 											{ margin:0; }
div#expos ul li											{ border-right:1px dotted #dedede; float:left; margin:0 0 30px 0; text-align:center!important; width:33%!important; }
div#expos ul li.last									{ border:none; }
div#expos ul li	strong									{ background:#58c1dc; border-radius:50%; color:#fff; display:inline-block; height:60px; line-height:61px; margin:0 0 10px 0; text-align:center; width:60px; }
div#expos ul li	a										{ display:block; min-height:50px; }
a#veure_expos.hid 										{ background: url(../img/common/assets/icos/ect_ico_show.png) no-repeat 0 50%; display:block; padding:10px 0 10px 45px; }
a#veure_expos.sho 										{ background: url(../img/common/assets/icos/ect_ico_hide.png) no-repeat 0 50%; color:#bbb!important; display:block; padding:10px 0 10px 45px; }





/* SECTION COMUNICACIÓ ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

section#comunicacio #llistat						 	{ margin:-20px 15px 40px 15px; }
section#comunicacio #llistat li 					 	{ min-height:auto; padding:20px 0; }
section#comunicacio #llistat li ul 					 	{ margin:15px 0 0 0; padding: 0; }
section#comunicacio #llistat li ul li 				 	{ border-right:1px dotted #dedede; border-bottom:none; float:left; font:400 11px 'Open Sans', Arial, Helvetica, sans-serif; margin:0 10px 0 0; padding:0 10px 0 0; }
section#comunicacio #llistat li ul li.last			 	{ border:none; float:left; margin:0; padding:0; }
section#comunicacio #llistat li ul li.adjunt 		 	{ }
section#comunicacio #llistat li ul li.adjunt a		 	{ background:url(../img/common/assets/icos/ect_ico_download_16px.png) no-repeat 0 0; padding:3px 0 10px 22px; }
section#comunicacio #llistat li ul li.adjunt a:hover 	{ background:url(../img/common/assets/icos/ect_ico_download_hover_16px.png) no-repeat 0 0; padding:3px 0 10px 22px; }
section#comunicacio #llistat li ul li.link 			 	{ border-right:none!important; margin:0; padding:0; }
section#comunicacio #llistat li ul li.link a		 	{ background:url(../img/common/assets/icos/ect_ico_link.png) no-repeat 0 1px; padding:0 0 0 20px; }
section#comunicacio article header					 	{ background:none; border-bottom:1px dotted #D4D4D4; margin:0 0 15px 15px; padding:0; }
section#comunicacio article header h5				 	{ color:#464646; font:normal 24px 'Vollkorn', Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0; padding:0; text-transform:none;  }





/* SECTION SERVEIS (ESPAI EDUCATIU·VISITES GUIADES) ---------------------------------------------------------------------------------------------------------------------------------------- */

section#serveis div.six header  					 	{ margin:20px 0 0 0; padding:0; }
section#serveis div.six header h4 					 	{ color:#464646; font:normal 24px 'Vollkorn', Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0; text-transform:none; }
section#serveis p 									 	{ color:#464646; font:400 13px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.04em; opacity:0.75; text-align:justify; }



/* SECTION SANT FELIU DE GUÍXOLS ----------------------------------------------------------------------------------------------------------------------------------------------------------- */

section#santfeliu article 								{ margin:30px 0 0 0; }
section#santfeliu figure  								{ margin:0 0 20px 0; }
section#santfeliu article table							{ width:100%; }
section#santfeliu article table	tr						{ font:400 13px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.04em; }
section#santfeliu article table th						{ color:#58C1DC; }



/* SECTION FUNDACIÓ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

section#fundacio #llistat							 	{ margin:0 0 40px 0; }
section#fundacio #llistat li 					 		{ min-height:auto; padding:20px 0; }
section#fundacio #llistat li ul 					 	{ margin:15px 0 0 0; padding: 0; }
section#fundacio #llistat li ul li 				 		{ border-right:1px dotted #dedede; border-bottom:none; float:left; font:400 11px 'Open Sans', Arial, Helvetica, sans-serif; margin:0 10px 0 0; padding:0 10px 0 0; }
section#fundacio #llistat li ul li.last			 		{ border:none; float:left; margin:0; padding:0; }
section#fundacio #llistat li ul li.adjunt 		 		{ }
section#fundacio #llistat li ul li.adjunt a		 		{ background:url(../img/common/assets/icos/ect_ico_download_16px.png) no-repeat 0 0; padding:3px 0 10px 22px; }
section#fundacio #llistat li ul li.adjunt a:hover 		{ background:url(../img/common/assets/icos/ect_ico_download_hover_16px.png) no-repeat 0 0; padding:3px 0 10px 22px; }
section#fundacio #llistat li ul li.link 			 	{ border-right:none!important; margin:0; padding:0; }
section#fundacio #llistat li ul li.link a		 		{ background:url(../img/common/assets/icos/ect_ico_link.png) no-repeat 0 1px; padding:0 0 0 20px; }
section#fundacio article header					 		{ background:none; border-bottom:1px dotted #D4D4D4; margin:0 0 15px 15px; padding:0; }
section#fundacio article header h5				 		{ color:#464646; font:normal 24px 'Vollkorn', Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0; padding:0; text-transform:none;  }




/* SECTION CONTACTE ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

section#contacte figure   								{ margin:0 0 40px 0; }
section#contacte article header,
section#contacte aside header 							{ background:none; margin:0; padding:0; }
section#contacte h4       								{ color:#464646; font:normal 24px 'Vollkorn', Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0; text-transform:none; }
section#contacte aside figure 							{ margin:0; }
section#contacte aside#dadescontacte 					{ background:url(../img/common/assets/bcks/ect_bck_col.png) repeat 0 0; margin:0 0 10px 0; padding:20px 30px 26px 30px; }
section#contacte aside#dadescontacte h4 				{ color:#464646; font:normal 24px 'Vollkorn', Georgia, "Times New Roman", Times, serif;	margin:0; text-transform:none; }
section#contacte aside#dadescontacte ul 				{ margin:0; }
section#contacte aside#dadescontacte ul li 				{ color:#464646; letter-spacing:-0.04em; }
section#contacte aside#dadescontacte ul li strong 		{ font:bold 16px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.04em; }
section#contacte aside#dadescontacte ul li.telf 		{ color:#58c1dc; letter-spacing:-0.04em; margin:0; margin:10px 0 0 0; }
section#contacte aside#dadescontacte ul li.telf strong 	{ font:bold 21px 'Open Sans', Arial, Helvetica, sans-serif!important; }
section#contacte aside#dadescontacte ul li.last 		{ font:normal 12px 'Open Sans', Arial, Helvetica, sans-serif; margin:0; }
section#contacte aside#dadescontacte ul li a 			{ -webkit-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; transition:opacity 0.5s ease; color:#58c1dc; }
section#contacte aside#dadescontacte ul li a:hover 		{ opacity:0.5; }



/* SECTION COMERÇ AMIC --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

section#comerc_amic article 							{ margin:0; }
section#comerc_amic figure  							{ margin:0; }
section#comerc_amic article header 						{ background:none; margin:0!important; }
section#comerc_amic article header h3					{ color:#58c1dc; margin:0!important; }
section#comerc_amic ul#llistat li						{ padding:30px 0; margin:0; }
section#comerc_amic #llistat li p.tipus					{ background:none; color:#aeaeae; display:block; margin:-10px 0 10px 0;	padding:0; text-align: left; }

a.btn  													{ -webkit-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; transition:opacity 0.5s ease; background:#58c1dc; color:#fff!important; }





/* SECTION AVÍS LEGAL ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

section#avislegal aside 								{ display:block; }
section#avislegal aside header 							{ background:transparent url(../img/common/assets/bcks/ect_bck_header.png) no-repeat 0 bottom; margin:0; margin-bottom:1.4em; padding-bottom:0.8em; padding-right:0.9375em;	margin-top: 0.995em; }
section#avislegal article header,
section#avislegal aside header 							{ margin:0 0 1.450em 0; padding:1.000em 0 1.200em 0; }
section#avislegal article header h3,
section#avislegal aside header h3						{ color:#464646; font:normal 24px 'Vollkorn', Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0; text-transform:none;  }
section#avislegal article header h4,
section#avislegal aside header h4						{ color:#AEAEAE; font:400 16px 'Open Sans', Arial, Helvetica, sans-serif!important; margin:-5px 0 0 0!important; }
section#avislegal aside ul								{ margin:0 0 40px 0;}
section#avislegal aside ul li  							{ border-bottom:1px dotted #D4D4D4; color:#464646; font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.04em; margin:0; opacity:0.75; padding:10px 0; }
section#avislegal aside ul li strong 					{ display:block; }
section#avislegal article ul   							{ margin:10px 0; }
section#avislegal article ul li  						{ color:#464646; font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.02em; margin:0 0 25px 0; opacity:0.75; text-align:justify; }
section#avislegal article ul li strong 				    { display:block; margin:0 0 5px 0; }





/* SECTION BOTIGA -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

section#botiga aside 													{ background: url(../img/common/assets/bcks/ect_bck_col.png) repeat 0 0; display:block; margin:0 15px 0 0; min-height:650px; padding:28px 30px 20px 30px; width:30%; }
section#botiga aside header 									{ background:none; margin:0; padding:0; }
section#botiga aside p 												{ color:#464646; font-style:normal; margin:0 0 20px 0; opacity:0.75; }
section#botiga article header h3,
section#botiga aside header h3								{ color:#464646; font:normal 24px 'Vollkorn', Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0; text-transform:none; }
section#botiga article header h4,
section#botiga aside header h4								{ color:#464646; font:300 24px 'Vollkorn', Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0; }
section#botiga aside ul												{ margin:0 0 40px 0; }
section#botiga aside ul li  									{ border-bottom:1px dotted #D4D4D4; color:#464646; font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.04em; margin:0; opacity:0.75; padding:10px 0; }
section#botiga aside ul li strong 						{ display:block; }
section#botiga article    										{ margin:28px 0; }
section#botiga article header  								{ background:none; margin:0; padding:0; }
section#botiga article ul   									{ border-top:1px dotted #D4D4D4; margin:0; padding:0; }
section#botiga article ul li  								{ color:#464646; font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.02em; margin:0; min-height:auto; padding: 20px 0; text-align:justify; }
section#botiga article ul li figure img				{ margin:0; }
section#botiga article ul li figure img:hover	{ opacity:1; }
section#botiga article p.preu									{ color:#58c1dc; font:normal 24px 'Vollkorn', Georgia, "Times New Roman", Times, serif; margin:10px 0 0 0; opacity:1; }
section#botiga aside p a											{ -webkit-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease;	transition:opacity 0.5s ease; color:#58c1dc; font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.02em; display:block; margin:0 0 20px 0; opacity:1; }
section#botiga aside p a:hover								{ opacity:0.5; }
section#botiga aside p a.btn									{ -webkit-transition:background 0.5s ease; -moz-transition:background 0.5s ease; -o-transition:background 0.5s ease; transition:background 0.5s ease; background:#58c1dc; color:#fff!important; display:block; font-weight:bold; margin:20px 0 20px 0; opacity:1; padding:10px; }
section#botiga aside p a.btn:hover 						{ background:#bbbbbb; }
section#botiga figure img 										{ width:100%; }




/* FOOTER ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

footer 																				{ background:#eee; color:#464646; padding:40px 0 20px 0; }
footer ul li 																	{ list-style-type:none; }
footer ul li#logo_footer 											{ list-style-type:none; margin:0 10px 0 0; padding:0; }
footer #seccions 															{ margin:0; padding:0 0 0 0; }
footer #seccions li 													{ font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.04em; list-style-type:none; }
footer #seccions li strong 										{ color:#464646; display:block; margin:0 0 6px 0; }
footer #seccions li.first 										{ margin:24px 0 0 0; }
footer #seccions li a 												{ background: url(../img/common/assets/blts/ect_blt_list.png) no-repeat 0 50%; border-bottom:1px dotted #d4d4d4; color:#464646; display:block; font:normal 11px 'Open Sans', Arial, Helvetica, sans-serif; padding:2px 0 2px 7px; }
footer #seccions li a:hover 									{ color:#58c1dc; }
footer ul li#seccions 												{ color:#58c1dc; float:left; margin:0 10px 0 0!important; width:19%!important; }



/* Contacte */

footer ul li#contacte 							{ float:right; margin:0!important; padding:0!important; }
footer li#contacte ul li  						{ font:normal 12px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.02em; margin:0 0 0 0!important; padding:0!important; }
footer li#contacte ul li img 					{ float:left; margin:0 20px 40px 0; }
footer li#contacte ul li a.map 					{ background: url(../img/common/assets/icos/ect_ico_marker.png) no-repeat 0 0; display:inline-block; margin:9px 0 0 0; padding:0 0 0 17px; }
footer li#contacte ul li.telf strong 			{ border-bottom:1px solid #58C1DC;color:#464646; display:inline-block; font:bold 21px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.04em; padding:0 0 3px 0; }
footer li#contacte ul li a.mail 				{ -webkit-transition: opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; transition:opacity 0.5s ease; color:#58C1DC; display:inline-block; font:normal 11px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.04em; padding:4px 0 0 0; }
footer li#contacte ul li a.mail:hover 			{ opacity: 	0.5; }



/* Xarxes - */

footer ul#xarxes 								{ color:#58c1dc; float:left; margin:0; text-transform:uppercase; }
footer ul#xarxes li strong 						{ clear:both; font:bold 10px 'Open Sans', Arial, Helvetica, sans-serif;	letter-spacing:-0.04em; margin:2px 0 0 0; }
footer ul#xarxes li 							{ display:inline-block; float:none; margin:0 0 0 4px; }
footer ul#xarxes li.first 						{ margin:0; }
footer ul#xarxes li a 							{ -webkit-transition: opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; transition:opacity 0.5s ease; }
footer ul#xarxes li a:hover 					{ opacity:0.5; }
footer hr 										{ -webkit-box-shadow:1px 1px 0px 0px rgba(255, 255, 255, 1); box-shadow:1px 1px 0px 0px rgba(255, 255, 255, 1); margin:22px 0 22px 0;   }
footer p.copyright 								{ color:#9a9a9a; font:600 11px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.02em; margin:32px 0 19px 0; }
footer p#signia 								{ font:bold 10px 'Open Sans', Arial, Helvetica, sans-serif;	letter-spacing:-0.04em; margin:0; text-align:right; text-transform:uppercase; }
footer ul#colaboradors 							{ margin:-30px 0 0 0; text-align:center; }
footer ul#colaboradors li 						{ display:inline-block; float:none; margin:20px 40px 0 0; }
footer ul#colaboradors li.last 					{ margin:0; text-align:center; }





/* VIDEO EMBED ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.embed-container 						{ height:0; margin:0; overflow:hidden; padding-bottom:56.25%; /* 16/9 ratio */ padding-top:30px; /* IE6 workaround*/ position:relative; }
.embed-container iframe,
.embed-container object,
.embed-container embed 					{ height:100%; left:0; position:absolute; top:0; width:100%; }





/* BOXES - */

#caixa_horaris 							{ background: #8ed0e1 url(../img/common/assets/icos/ect_ico_horaris.png) no-repeat 93.1% 20px; color:#fff; float:left; font:normal 16px 'Open Sans', Arial, Helvetica, sans-serif; margin:0 15px 30px 15px;   padding:30px 35px 30px 35px; width:47%; }
#caixa_tarifes 							{ background: #8ed0e1 url(../img/common/assets/icos/ect_ico_tarifes.png) no-repeat 93% 19px!important; color:#fff; float:left; font:normal 16px 'Open Sans', Arial, Helvetica, sans-serif; margin:0 15px 30px 15px; min-height:1138px; padding:30px 35px 30px 35px; width:47%; }
#caixa_comarribar 					{ background: #8ed0e1 url(../img/common/assets/icos/ect_ico_comarribar.png) no-repeat 94% 19px!important; color:#fff; float:left; font:normal 16px 'Open Sans', Arial, Helvetica, sans-serif; margin:0 15px 0 15px; padding:30px 35px 30px 35px; width:47%; }
#caixa_serveis 							{ background:#8ed0e1 url(../img/common/assets/icos/ect_ico_serveis.png) no-repeat 91.5% 20px!important; color:#fff; float:left; font:normal 16px 'Open Sans', Arial, Helvetica, sans-serif; margin:0 15px 0 15px; min-height:264px; padding:30px 35px 30px 35px; width:47%; }

#caixa_horaris header,
#caixa_tarifes header,
#caixa_serveis header,
#caixa_comarribar header 				{ margin:0; padding:0; }

#caixa_horaris header h3,
#caixa_tarifes header h3,
#caixa_serveis header h3,
#caixa_comarribar header h3 			{ color:#fff; font:normal 34px 'Vollkorn', Georgia, "Times New Roman", Times, serif; margin:0 0 10px 0!important; padding:0!important; }

#caixa_comarribar ul.first 				{ border-bottom:1px dotted #fff; margin:0; padding:0 0 15px 0; }
#caixa_comarribar ul.last 				{ border-bottom:none; margin:0;	padding:15px 0 0 0; }
#caixa_comarribar ul 					{ border-bottom:1px dotted #fff; margin:0!important; padding:15px 0; }
#caixa_comarribar ul li 				{ font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif; margin:0!important; }
.btn 									{ background:#fff; display:inline-block; color:#8ed0e1!important; font:600 13px 'Open Sans', Arial, Helvetica, sans-serif; margin:15px 0 0 0!important; padding:5px 20px; text-align:center; text-transform:uppercase; }
#caixa_comarribar strong 				{ display:block; font:bold 14px 'Open Sans', Arial, Helvetica, sans-serif; margin:0;}
#caixa_horaris ul 											{ margin:0 0 20px 0; }
#caixa_serveis ul 											{ margin:0; }
#caixa_serveis ul li.first 							{ border-bottom:1px dotted #fff; padding:0 0 15px 0; }
#caixa_serveis ul li.last 							{ border-bottom:none; padding:16px 0 0 0; }
#caixa_serveis ul li										{ border-bottom:1px dotted #fff; font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif; padding:13px 0 16px 0; }
#caixa_serveis ul li strong 						{ display:block; font:bold 14px 'Open Sans', Arial, Helvetica, sans-serif; }
#caixa_horaris p 												{ display:inline-block;	font-size:16px; margin:20px 0 0 0; width:100%; }
#caixa_tarifes p 												{ display:block; font-size:16px; /* top:200px;	position:relative;*/ }
#caixa_comarribar p, #caixa_serveis p  	{ display:block; font-size:16px; /* top:200px;	position:relative;*/ }

#caixa_tarifes a, #caixa_comarribar a 	{ border-bottom:1px solid #c7e8f0; color:#fff; }





/* FORMULARI -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

form fieldset 							{ margin:0; }
form fieldset 							{ border:none; padding:0; }
form label 								{ font-weight:bold; }
form label span 						{ color:#58C1DC; padding:0 0 0 3px; }
form input.btn 							{ -webkit-transition:background 0.5s ease; -moz-transition:background 0.5s ease; -o-transition:background 0.5s ease; transition:background 0.5s ease; background:#58C1DC; border:none; color:#fff!important; cursor:pointer; font-weight:bold; margin:10px 0 0 0!important; padding:10px 40px; text-transform:uppercase; }

form input.btn:hover 					{ background:#bbbbbb; }

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus 							{ background:#fafafa; border:2px solid #58C1DC; }

.formError 								{ background:#fefbe2; border:1px solid #e4d45d; display:block; padding:20px; text-align: center; }

.formOk									{ background:url(../img/common/assets/bcks/ect_bck_col.png) repeat 0 0; border:1px solid #58c1dc; color:#58c1dc; font:bold 14px 'Open Sans', Arial, Helvetica, sans-serif; opacity:1; padding:20px; text-align:center; }





/* MOBILE ADJUSTMENTS */

@media only screen and (max-width: 768px) {

footer ul li#seccions   				{ display:none; }

h1#logotip								{ margin-bottom:0; }
blockquote								{ display:none; }
}


ul.submenu								{ margin:-15px 0 0 0; }
ul.submenu li							{ border-right:1px solid #58C1DC; float:left; font:bold 11px 'Open Sans',Arial,Helvetica,sans-serif; letter-spacing: -0.04em; margin:0 5px 0 0; padding:0 5px 0 0; }
ul.submenu li.last						{ border:none; }



.panel 									{ background:none; border:none; display:inline-block; margin:10px 0; text-align:center; width:100%; }
.panel figure							{ text-align:center; }
.panel img 								{ margin:10px 0; text-align:center; }
.panel p 								{ margin:0; opacity:1; text-align:center; }

section#videos header h4 				{ color:#464646; font:24px "Vollkorn", Georgia, "Times New Roman", Times, serif; margin:0 0 10px 0; text-transform:none; }
section#videos div.six header			{ margin:0; }
section#videos [class*="column"] + [class*="column"]:last-child { float:none; }

section#videos div.six 					{ float:left!important; }



/* UPDATE MAIG 2018 */
.row 													{ min-width:1080px; }
ul#social li i.fab 						{ background:#bbb; border-radius: 50%; color:#fff; font-size:19px; height: 36px; line-height: 36px; text-align:center; width: 36px; }
footer i.fab 									{ background:#999; border-radius: 50%; color:#fff; font-size:16px; height: 30px; line-height: 30px; text-align:center; width: 30px; }



/* UPDATE SETEMBRE 2020 */

section#contacte aside#links 									{ background:url(../img/common/assets/bcks/ect_bck_col.png) repeat 0 0; display: inline-block; margin:0 0 10px 0; padding:20px 30px 26px 30px; width:100%; }
section#contacte aside#links h4 							{ color:#464646; font:normal 24px 'Vollkorn', Georgia, "Times New Roman", Times, serif;	margin:0; text-transform:none; }
section#contacte aside#links ul 							{ display: inline; float: left; margin:0; width: 25%; }
section#contacte aside#links ul li 						{ color:#464646; letter-spacing:-0.04em; }
section#contacte aside#links ul li p 					{ text-align: left; }
section#contacte aside#links ul li strong 		{ display: inline-block; font:bold 16px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-0.04em; max-width: 200px; min-height: 50px;  }
section#contacte aside#links ul li.telf 			{ color:#58c1dc; letter-spacing:-0.04em; margin:0; margin:10px 0 0 0; }
section#contacte aside#links ul li.telf strong{ font:bold 21px 'Open Sans', Arial, Helvetica, sans-serif!important; min-height: inherit; }
section#contacte aside#links ul li:last-child { font:normal 12px 'Open Sans', Arial, Helvetica, sans-serif; margin:0; }
section#contacte aside#links ul li a 					{ -webkit-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; transition:opacity 0.5s ease; color:#58c1dc; }
section#contacte aside#links ul li a:hover 		{ opacity:0.5; }


/* UPDATE JUNY 2024 */

.linksalas li 		  { border-bottom: 1px solid #58c1dc; }
.linksalas li a 	  { color:#58c1dc; display:inline-block; font:normal 24px 'Vollkorn', Georgia, "Times New Roman", Times, serif; padding:8px 0; width: 100%; }

#sala p 				  				 { font-size:18px; }
#sala header h4 	  			 { font: normal 34px 'Vollkorn', Georgia, "Times New Roman", Times, serif!important; margin-top:40px!important; }
#sala .listado 	    			 { margin:0 0 40px 0; }
#sala .listado li   			 { float:left; width:50%!important; padding:40px; }
#sala .listado li p 			 { color:#58c1dc!important; text-align:center; }
#sala .listado li p strong { display: block; }





/* --------------------------------------------------------------------------------------------------- */
/* IPHONE X PRO MEDIA QUERIES (PORTRAIT) ------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
.responsive_header 				{ max-width:360px; overflow: hidden; width:100%; }
.right 						 				{ float:none!important; }
.slides 					 				{ max-width: 360px; }
.row 							 				{ min-width: 100%!important; }
#destacats img 	 	 				{ width:100%!important; }
header 						 				{ padding-left: 0!important; padding-right:0!important; }
article#destacats  				{ margin-left:0!important; }
.flex-direction-nav .flex-prev { margin-top:90px; }
.flex-direction-nav .flex-next { margin: 90px 0 0 260px; }
section#espai article 		{ margin:10px 0 0 0; }
#llistat li img 					{ margin:0 0 20px 0; width:100%; }
section header h2 				{ text-align:center; }
section header h3 				{ text-align:center; }
section article header h4 { line-height:1em; text-align:center; }
section#contacte aside#links ul { border-bottom: 1px solid #58c1dc; margin: 0 0 20px 0; padding-bottom: 20px; width:100%; }
section#exposicio header h2 { text-align: center; }
section#exposicio header.column  { margin-bottom:20px; width:100%!important; }
footer 						 				{ padding:30px!important; }
footer ul li#logo_footer  { margin:0; text-align: center; }
footer p.copyright 				{ margin: 25px 0!important; }
footer ul.submenu 				{ margin:0!important; width:100%; }
footer ul.submenu li 			{ display:inline-block; float:none; margin:0!important; }
footer ul li#contacte 		{ float:none!important; text-align: center; }
footer li#contacte ul li img { float:none!important; margin: 20px 0px 20px 0!important; }
footer ul li ul 					{ margin-left:0!important; }
footer ul#colaboradors 	  { /* display:none; */ margin:0; padding-top:10px; text-align: left; }
footer ul#colaboradors li { float:left; margin: 10px 0 10px 0; width:50%; }
.booking a 								{ float: left!important; margin: 0 15px 20px 15px!important; text-align: center; width:92%; }
}


.booking a { background:#58c1dc ; color:#fff; float:right; font: normal 24px 'Vollkorn', Georgia, "Times New Roman", Times, serif; margin:-90px 20px 0 0; padding:10px 40px; }
