html, body {
	color: #fff;
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: Arial;
	font-size: 12px;
}

a, img {
	border: 0px;
	text-decoration: none;
}
a {
	color: #224b66;
}
a:hover {
	color: #008dca;
}
h3 {
	margin: 0;
	padding: 0;
	font-size: 21px;
	color:#0073c3;
}
.flash-replaced .alt {
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
}
/*********************************************************
ESTRUCTURA
*********************************************************/
div.dreta {
	background-image:url('../imatges/fonsd.jpg');
	background-repeat:repeat-x;
	height:600px;
	width:40%;
	position:absolute;
	left:0;
	top:0;
}
div.esquerra {
	background-image:url('../imatges/fonse.jpg');
	background-repeat:repeat-x;
	height:600px;
	width:40%;
	position:absolute;
	right:0;
	top:0;
}
div.cos {
	position:absolute;
	width:100%;
	left:0;
	top:0;
}
div.cos_interior {
	margin: 0px auto;
	width: 999px;
	background-color:#fff;
	text-align: left;
}
div.bottom {
	margin: auto;
	height: 40px;
	width: 999px;
	background-color: #fff;
	background-repeat: no-repeat;
	padding-bottom: 20px;
	font-size: 10px;
}
div.final_inici {
	height: 140px;
	background-image: url('../imatges/fons_final3.gif');
	background-repeat: repeat-x;
	margin: auto;
}
div.final_generic {
	height: 140px;
	background-image: url('../imatges/fons_final2.gif');
	background-repeat: repeat-x;
}


/*********************************************************
FINAL
*********************************************************/
table.final {
	margin-top: 15px;
	font-size: 11px;
}
td.final_menu {
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}
td.final_menu a {
	color: #fff;
}
td.final_menu a:hover {
	color: #00ffff;
}
td.final_final {
	padding-top: 25px;
	text-align: center;
}


/*********************************************************
COS
*********************************************************/

div.cos_cos {
	float: left;
	width: 677px;
	padding-left: 40px;
	padding-right: 20px;
	min-height: 300px;
	padding-top: 30px;
	color: #224b66;
	padding-bottom: 50px;
}

div.cos_menu {
	float: left;
	width: 243px;
	min-height: 300px;
	color: #000;
	padding-bottom: 50px;
}

div.cos_cos span.titol {
	color: #2e64aa;
	font-size: 22px;
	font-weight: bold;
}
div.cos_cos span.titol2 {
	color: #224b66;
	font-size: 24px;
}

/*********************************************************
BARRA NAVEGACIO
*********************************************************/

div.barraNavegacio {
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	width: 960px;
	text-indent: 20px;
	color: #696969;
	background-repeat: no-repeat;
	font-size: 10px;
}
div.barraNavegacio1 {
	float: left;
	margin-top: 10px;
}
div.barraNavegacio2 {
	float: right;
	
}
a.amic {
	text-decoration: underline;
	font-weight: bold;
}
a.amic:hover {
	text-decoration: none;
	color: #008dca;
}
div.barraNavegacio1 a {
	color: #696969;
}
div.barraNavegacio1 a:hover {
	text-decoration: none;
	color: #000;
}

div.barraNavegacio2 img {
	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

/*********************************************************
MENU LATERAL
*********************************************************/
.cos_menu a{color:#fff;}
div.menu_apartat,div.menu_butlleti {
	width: 212px;
	min-height:115px;
	margin: auto;
	background-image: url('../imatges/fons_butlleti.gif');
	background-repeat: no-repeat;
	background-position: right top;
	padding:20px;
	padding-top:45px;
	color:#fff;
}
div.bannerBlanc{
	width:212px;
	min-height:50px;
	margin: auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding:20px;
	padding-top:0px;
}


div.menu_apartat {
	padding-bottom: 20px;
}
span.titol_menu_lateral {
	font-weight: bold;
	font-size: 22px;
	line-height: 23px;
	font-size:13px;
	margin:0;
	padding:0;
}
span.text_menu_lateral {
	width: 175px;
	font-size:9px;
	margin:0;
	padding:0;
}

.butlleti_ok {
	width: 31px;
	height: 34px;
	margin-left: 8px;
	background-image: url('../imatges/ok_quadrat.gif');
	background-repeat:no-repeat;
	cursor: hand;
	margin:0;
	color:#FF8A00;
}
.butlleti_ok2 {
	width: 28px;
	height: 27px;
	margin-left: 8px;
	background-image: url('../imatges/fletxa_banners.gif');
	background-repeat:no-repeat;
	cursor: hand;
	margin:0;
	color:#FF8A00;
}

input.input_butlleti {
	width: 107px;
	color: #fff;
	background-color: #0069AB;
	border:1px solid #4cabdb;
	font-size: 8pt;
	margin:0;
	padding:0;
}
input.input_butlleti_error {
	width: 100px;
	color: #fff;
	background-color: #0069AB;
	border:0px;
	font-size: 8pt;
	border: 1px solid #ff0000;
	margin:0;
	padding:0;
}
div.menu_apartat div {
	float: right;
	width: 28px;
	height: 27px;
	background-image: url('../imatges/link.gif');
	background-repeat: no-repeat;
	margin-right: 10px;
	margin-top: 30px;
	cursor: hand;
}
div.menu_apartat div:hover {
	background-position: -28px 0px;
}
div.flash_lateral {
	width: 224px;
	margin: 0 auto;
	margin-top: 20px;
}

div.menu_compra_entrades{
	width: 212px;
	min-height:80px;
	margin: auto;
	background-image: url('../imatges/fons_compra_entrada.gif');
	background-repeat: no-repeat;
	background-position: right top;
	padding:20px;
	padding-top:45px;
	color:#fff;
}
span.blanc{
	color:#015699 !important;
	margin-top:0px;	
}

.banner{
	width:252px;
	min-height:50px;
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:20px;
}
.banner span{
	color:#015699;
	font-weight: bold;
	font-size: 18px;
}
.banner p{
	color:#015699;
	font-size:9px;
	margin:5px 0px;;
}
.banner a,.linkmapa{
	float:right;
	display:block;
	height:34px;
	width:28px;
	background-image: url('../imatges/link.gif');
	background-repeat:no-repeat;
	margin:30px 10px 0px 0px;
}
.banner a:HOVER,.linkmapa:HOVER{background-position:top right;}


/*********************************************************
PRESENTACIO > WATERWORLD
*********************************************************/

div.player {
	width: 392px;
	height: 318px;
	margin: auto;
	background-image: url('../imatges/player.gif');
	margin-top: 30px;
	margin-bottom: 30px;
}

div.contingut {
	width: 640px;
	margin: 0 auto;
	text-align: justify;
}

/*********************************************************
PRESENTACIO > ZONA PREMSA
*********************************************************/

div.premsa_info {
	width: 100%;
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #c6d4e1;
	font-size: 10pt;
}

div.premsa_info span {
	color: #224a64;
	font-weight: bold;
}

div.premsa_link {
	border: 1px solid #cfcfcf;
	padding: 2px;
	background-color: #ffffff;
	margin-top: 18px;
	overflow: hidden;
}
div.premsa_link div.premsa_link {
	border: 0px;
	padding: 2px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #ebedec;
	margin: 0px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 2px 4px;
}
div.premsa_link div.premsa_link a {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #224b66;
}
div.premsa_link div.premsa_link a:hover {
	color: #008dca;
}
div.premsa_link div.premsa_link div {
	width: 50%;
	float: left;
	display: inline;
	text-align: left;
	padding-top: 3px;
}
div.premsa_link div.premsa_link div + div {
	text-align: right;
	font-size: 11px;
	background-image: none;
}
div.premsa_link div.premsa_link div + div a {
	text-decoration: underline;
}

/*********************************************************
PRESENTACIO > CONTACTAR
*********************************************************/

input.bona {
	width: 400px;
	border: 1px solid #bdbdbd;
	font-size: 9pt;
}
input.error {
	width: 400px;
	border: 1px solid #ff0000;
	font-size: 9pt;
}
div.form_error {
	color: #ff0000;
	font-size: 7pt;
	text-align: right;
}

textarea.bona {
	width: 490px;
	height: 100px;
	overflow: auto;
	border: 1px solid #bdbdbd;
}
td.label {
	color: #0e70b1;
	font-size: 8pt;
	font-weight: bold;
}
td.form_explicacio {
	font-size: 9px;
	color: #696969;
}
td.checkbox {
	background-color: #acacac;
	font-size: 9pt;
}
check_error {
	border: 1px solid #ff0000;
}
div.form_enviar {
	background-color: #0e71b4;
	margin-top: 20px;
	color: #ffffff;
	text-align: center;
	height: 45px;
	line-height: 45px;
}


/*********************************************************
PRESENTACIO > ATRACCIONS
*********************************************************/
div.llegenda_atraccions {
	float: right;
	width: 298px;
	height: 21px;
	background-image: url('../imatges/llegenda.gif');
	background-repeat: no-repeat;
	text-align: left;
	margin-bottom: 10px;
	margin-right: 30px;
}
div.llegenda_atraccions div {
	float: left;
	margin-left: 20px;
	_margin-left: 15px;
	width: 50px;
	font-size: 12px;
	line-height: 21px;
}

div.atraccions_titol {
	width: 648px;
	height: 30px;
	background-image: url('../imatges/fons_atraccions_titol.gif');
	background-repeat: no-repeat;
}
div.atraccions_titol div {
	float: left;
	padding-left: 15px;
	width: 285px;
	color: #fff;
	line-height: 30px;
}

div.atraccions_subtitol {
	width: 646px;
	height: 31px;
	background-image: url('../imatges/fons_atraccions_subtitol.gif');
	background-repeat: no-repeat;
	border: 1px solid #bec2c5;
	border-top: 0px;
	cursor: hand;
}

div.atraccions_subtitol_titol {
	float: left;
	padding-left: 15px;
	width: 285px;
	color: #214b87;
	line-height: 31px;
	font-weight: bold;
}
div.atraccions_subtitol_grau {
	float: left;
	padding-left: 10px;
	width: 285px;
	color: #214b87;
	padding-top: 6px;
}
div.desplegable_subtitol_link_desplegar, div.desplegable_subtitol_link_amagar {
	float: right;
	padding: 0px;
	width: 16px;
	height: 16px;
	margin: 0px;
	margin-top: 7px;
	margin-right: 7px;
	background-repeat: no-repeat;
}
div.desplegable_subtitol_link_desplegar {
	background-image: url('../imatges/desplegar.gif');
}
div.desplegable_subtitol_link_amagar {
	background-image: url('../imatges/amagar.gif');
}
div.desplegable {
	background-image: url('../imatges/fons_atraccions_desplegable.gif');
	background-repeat: repeat-x;
	border: 1px solid #bec2c5;
	border-top: 0px;
	width: 626px;
	display: none;
	color: #10507c;
	padding: 10px;
	overflow: hidden;
}

div.desplegable  img {
	float: right;
	border: 4px solid #d6d9de;
	width: 143px;
	height: 107px;
	margin: 0px;
	padding: 0px;
}
div.desplegable div {
	float: left;
}
a.link_gros {
	display: block;
	width: 97px;
	height:  26px;
	line-height: 26px;
	padding-left: 20px;
	background-image: url('../imatges/link_gros.gif');
	color: #001738;
	font-weight: bold;
	text-align: left;
}
a.link_gros:hover {
	background-position: -117px 0px;
}
div.desplegable  div.div2 {
	float: left;
	margin-top: 8px;
	width: 460px;
	font-size: 11px;
}
div.desplegable  div.div2 p {
	margin 15px 0px;
}
div.desplegable div.div1 {
	float: left;
	font-weight: bold;
	width: 460px;
}

/*********************************************************
PRESENTACIO > ATRACCIONS > FITXA
*********************************************************/

div.fitxa_img {
	width: 630px;
	height: 247px;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 10px;
}
div.fitxa {
	width: 631px;
	margin: auto;
}
a.link_360 {
	display: block;
	width: 64px;
	height:  30px;
	margin-left: 20px;
	background-image: url('../imatges/img_boto_360.gif');
	float: left;
}
a.link_360:hover {
	background-position: -64px 0px;
}
/*********************************************************
PRESENTACIO > ATRACCIONS > COMENTARIS
*********************************************************/

div.comment_container {
	margin-top: 40px;
	width: 648px;
	font-size: 8pt;
}
div.comment_container > span {
	float:left;
	font-size: 14px;
	font-weight: bold;
}

div.comentaris {
	border-top: 4px solid #5090d0;
	border-bottom: 2px solid #5090d0;
	padding-top: 15px;
	padding-bottom: 5px;
}

div.comentari {
	margin-bottom: 20px;
}
div.comentari span {
	font-weight: bold;
}

div.afegir_comentari {
	float: right;
	font-size: 11px;
}
div.afegir_comentari a {
	color: #224b66;
}
div.afegir_comentari a:hover {
	color: #008dca;
}


/*********************************************************
EL PARC > SERVEIS
*********************************************************/

div.seguretat1 {
	float: left;
	width: 200px;
	text-align: right;
	margin-right: 15px;
	font-weight: bold;
	margin-top: 15px;
}
div.seguretat2 {
	float: left;
	width: 418px;
	padding-left: 15px;
	border-left: 1px solid #808080;
	margin-top: 15px;
}


/*********************************************************
COL·LABORADORS
*********************************************************/

div.colaboradors {
	width: 648px;
	padding-bottom: 10px;
	margin-top: 10px;
	border-bottom: 1px solid #c6d4e1;
	overflow: hidden;
	color: #1f4b66;
	clear:both;
}

div.colaboradors img {
	float: left;
	width: 175px;
	border: 7px solid #1b528a;
}
div.colaboradors div {
	float: left;
	padding: 8px;
	background-color: #f0f0f0;
	margin-left: 10px;
	width: 433px;
}

div.colaboradors div span {
	font-size: 12pt;
	font-weight: bold;
}
div.colaboradors div p {
	margin-top: 10px;
	margin-bottom: 10px;
}
div.colaboradors div a {
	text-decoration: underline;
	color: #1f4b66;
}

/*********************************************************
BORSA DE TREBALL
*********************************************************/

div.bt_subtitol {
	width: 648px;
	padding: 3px 0px;
	border-top: 2px solid #eaebe5;
	border-bottom: 2px solid #eaebe5;
	margin-top: 40px;
	margin-bottom: 15px;
	font-weight: bold;
}

table.borsa_treball {
	font-size: 8pt;
	font-weight: bold;
}

input.bona2 {
	width: 150px;
	border: 1px solid #bdbdbd;
	font-size: 9pt;
}
input.error2 {
	width: 150px;
	border: 1px solid #ff0000;
	font-size: 9pt;
}
input.bona3 {
	width: 410px;
	border: 1px solid #bdbdbd;
	font-size: 9pt;
}

div.curriculum {
	margin-left: 80px;
	font-weight: bold;
	margin-bottom: 30px;
}
input.curriculum {
	border: 1px solid #bdbdbd;
	width: 250px;
}

textarea.bona2 {
	width: 600px;
	height: 100px;
	overflow: auto;
	border: 1px solid #bdbdbd;
}

div.form_error2 {
	color: #ff0000;
	font-size: 7pt;
	text-align: left;
}

/*********************************************************
TARIFES
*********************************************************/
table.tarifes {
	font-weight: bold;
	font-size: 15px;
}
div.mes_info_tarifes {
	padding:0px;
	margin: 0px;
	width: 648px;
	margin-top: 35px;
	margin-bottom: 35px;
	color: #224b66;
	overflow:hidden;
}
div.mes_info_tarifes div.text {
	float: left;
	width: 300px;
	color: #224b66;
}
div.mes_info_tarifes div.text a {
	text-decoration: underline;
	font-weight: bold;
}
div.link_tarifes {
	float:right;
	width: 117px;
	text-align: right;
}

.condicions {
	font-size: 12px;
	color: #696969;
}

div.condicions_generals {
	width: 648px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.tarifes td{padding:5px;}

/*********************************************************
OFERTES
*********************************************************/
div.oferta {
	color: #214b64;
	margin-top: 35px;
}
div.oferta div {
	font-weight: bold;
	font-size: 13pt;
}
div.oferta p {
	margin-top: 8px;
	margin-bottom: 8px;
}
div.oferta u{text-decoration:none;}
div.oferta2 {
	border: 1px solid #cfcfcf;
	padding: 2px;
	background-color: #ffffff;
	margin-top: 18px;
	overflow: hidden;
}
div.oferta2 div.oferta2 {
	border: 0px;
	padding: 2px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #ebedec;
	margin: 0px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 2px 4px;
	height:  26px;
	line-height: 26px;
}
a.link_gros2 {
	width: 97px;
	height:  26px;
	line-height: 26px;
	padding-left: 20px;
	background-image: url('../imatges/link_gros2.gif');
	color: #001738;
	font-weight: bold;
}
a.link_gros2:hover {
	background-position: -117px 0px;
}

/*********************************************************
HORARIS
*********************************************************/
table.horaris {
	font-weight: bold;
	font-size: 15px;
}
td.horaris1 {
	text-align: center;
	width: 150px;
}

.gris_clar { background-color: #ecf0f3; }
.gris_fosc { background-color: #e1e6ea; }


/*********************************************************
TARGETS
*********************************************************/

div.targets {
	width: 960px;
	padding-bottom: 20px;
	background-image: url('../imatges/fons_targets2.gif');
	background-repeat: repeat-y;
	overflow: hidden;
}
div.target_esq {
	float: left;
	width: 374px;
	margin-left: 31px;
}
div.target_esq img.targets_atraccions {
	float: left;
	width: 120px;
	height: 95px;
}
div.target_esq div.targets_atraccions {
	float: left;
	width: 204px;
	padding-right: 30px;
	padding-top: 20px;
	padding-left: 20px;
	background-image: url('../imatges/targets_fletxa.gif');
	background-repeat: no-repeat;
	background-position: 0px 23px;
}
div.target_esq div.targets_atraccions span {
	font-weight: bold;
	font-size: 16px;
	color: #ffc802;
}
div.target_esq div.target_esq {
	padding-left: 110px;
}

div.target_cen {
	float: left;
	width: 250px;
	padding-left: 30px;
	padding-right: 30px;
}
div.target_presentacio {
	margin-top: 10px;
	width: 250px;
	padding-top: 20px;
	background-image: url('../imatges/img_targets_video.gif');
	background-repeat: no-repeat;
	background-position: top right;
}
div.target_presentacio p {
	width: 200px;
}
div.target_com_arribar {
	margin-top: 15px;
	width: 250px;
	padding-top: 37px;
	background-image: url('../imatges/img_targets_comarribar.gif');
	background-repeat: no-repeat;
	background-position: top right;
}
div.target_com_arribar p {
	width: 200px;
}

div.target_dre {
	float: left;
	width: 185px;
	padding-left: 25px;
	margin-right: 30px;
}
div.target_dre p {
	width: 140px;
}
div.target_dre ul,li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #fdca00;
	font-weight: bold;
	margin-bottom: 10px;
}
div.target_dre ul {
	margin-bottom: 20px;
}
div.target_dre ul a {
	color: #fdca00;
}

a.targets {
	display: block;
	width:110px;
	height: 23px;
	background-image: url('../imatges/img_targets_botons.gif');
	color: #fff;
	padding-top: 8px;
	text-indent: 20px;
}
a.targets:hover {
	background-position: 110px 0px;
}
span.titol_target {
	color: #ffffff;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
}

/*********************************************************
COM ARRIBAR
*********************************************************/

div.googleMapsAPI {
	width: 639px;
	margin: 0px auto;
	margin-top: 30px;
	height: 400px;
	border: 2px solid #9dadba;
	overflow: hidden;
}

div.img_com_arribar {
	width: 643px;
	height: 135px;
	border: 0px;
	margin: 20px auto;
	background-image: url('../imatges/com_arribar.gif');
	background-repeat: no-repeat;
}
div#instruccions {
	width: 643px;
	margin: 0 auto;
}

input.com_arribar {
	width: 150px;
	color: #fff;
	background-color: #4cabdb;
	border: 2px solid #4cabdb;
	font-size: 14px;
}

td.titol_poble {
	color: #214b64;
	font-weight: bold;
	font-size: 17px;
}

.bus_titol {
	font-weight: bold;
	font-size: 15px;
	text-decoration: underline;
}

/*********************************************************
MAPA WEB
*********************************************************/
div.mapa_titol {
	overflow: hidden;
	width: 648px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.mapa_titol img {
	 border: 0;
	 float: left;
	 width: 14px;
	 height: 13px;
	 margin-top: 8px;
	 vertical-align: middle;
}
div.mapa_titol_inner {
	display: inline;
	float: left;
	background-color: #ededed;
	font-weight: bold;
	font-size: 15px;
	padding: 5px;
	width: 624px;
	color: #1072b3;
}
div.mapa_titol_inner a {
	color: #1072b3;
	text-decoration: underline;
}

div.mapa_quadre {
	margin-left: 150px;
	overflow: hidden;
}
div.mapa_quadre div {
	float: left;
	width: 200px;
	margin-bottom: 10px;
}
div.mapa_quadre div a {
	color: #5c9fca;
	text-decoration: underline;
}
div.mapa_quadre div a:hover {
	color: #004d82;
	text-decoration: underline;
}

/*********************************************************
GALERIA
*********************************************************/

.box_galeria {
	width: 188px;
	height: 140px;
	background-repeat: no-repeat;
	background-image: url('../imatges/base.jpg');
	overflow: hidden;
	padding: 8px;
	text-align:center;
}

.net{clear:both;}

.clearFloat{
	clear:both;
	font-size:1px;
	height:0px;
}
