body {
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:10px;
	color:#605d5c;
	margin:5px 0 5px 0;
	text-align:center;
	background-color:#fff
}
pre {
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:12px
}
strong { font-weight:bold }
a:visited, a {
	color:#0f5575;
	text-decoration:underline
}
a:hover {
	color:#131516;
	text-decoration:none
}
img { border:0 }
select {
	font-size:9px;
	color:#605d5c;
	border:4px solid #dddddc
}
h3 { font-size:14px }
#contenedor	{
	background-color:#004c6f;
	text-align:left;
	width:780px;
	margin:auto
}
/*logo*/
.tlc, .trc, .blc, .brc, #logoupi, #logoupd, #logodni, #logodnd {
	background-color:transparent;
	background-repeat:no-repeat;
	height:16px;
	width:16px
}
.tlc {
	background-image:url(img/bu1.gif);
	float:left
}
.trc {
	background-image:url(img/bu3.gif);
	float:right
}
.blc {
	background-image:url(img/bd1.gif);
	float:left
}
.brc {
	background-image:url(img/bd3.gif);
	float:right
 }
.tb {
	background-repeat:repeat-x;
	background-image:url(img/bu2.gif);
	height:16px
}
.bb {
	background-repeat:repeat-x;
	background-image:url(img/bd2.gif);
	height:16px
}
#logoupi {
	background-image:url(img/logoup1.gif);
	float:left
}
#logoupd {
	background-image:url(img/logoup2.gif);
	float:right
}
#logodni {
	background-image:url(img/logodn1.gif);
	float:left
}
#logodnd {
	background-image:url(img/logodn2.gif);
	float:right
}
#logodn { margin:-16px 0 0 0 }
#logomidh { height:326px }
#logomid { height:150px }
#logomidh img, #logomid img { margin:20px 0 0 20px }

/*cabecera home*/
#cabh {
	padding: 8px 0 4px 8px;
	width:764px;
	height:340px
}
.cabhi {
	background-color:#fff;
	background-repeat:no-repeat;
	background-image:url(img/actividades.jpg);
	background-position: 100% 100%;
	margin-right:8px;
	width:512px;
	height:342px
}
.cabhd {
	position:relative;
	width:240px;
	float:right
}
.cabhdx {
	margin:2px 0 2px 0
}
.cabhdxi {
	background-repeat:no-repeat;
	background-image:url(img/cajahome.gif);
	width:240px;
	height:110px;
}
.titdmays, .titdmins, .titditem, .titd14, .titd14item {
	margin:-8px 0 5px 0;
	font-size:11px;
	color:#0f5575;
	font-weight:bold;
	text-decoration:none
}
.titd, .titd a,	.titd a:visited {
	position:relative;
	top:5px;
	left:5px;
	font-size:10px;
	color:#0f5575;
	font-weight:bold;
	text-decoration:none
}
.titd a:hover {
	text-decoration:underline;
	color:#131516
}
.titdmays {
	font-size:12px;
	text-transform:uppercase;
	margin-top:10px;
	float:left
}
.titdmins {
	font-size:12px;
	margin-top:0;
	float:left
}
.titditem {
	background-position: 0% 60%;
	background-repeat:no-repeat;
	background-image:url(img/item.gif);
	padding-left:8px
}
.titd14, .titd14item {
	margin:0 0 12px 0;
	font-size:14px
}
h1 {
	font-size:14px;
	font-weight:bold;
	margin-top:-1px
}
.titd14item {
	background-position:0% 60%;
	background-repeat:no-repeat;
	background-image:url(img/item.gif);
	padding-left: 8px
}
#titdminstable {
	margin:12px 0 0 20px;
	width:520px
}
#titdminstable table {
	width:540px
}
#titdminstable td {
	font-weight:bold;
	text-align:left;
}
.fotocab1 {
	position:relative;
	top:15px;
	left:10px;
	clear:right;
	float:left
}
.cajahometxt {
	position:relative;
	top:15px;
	left:15px;
	width:155px;
	text-align:justify;
	float:left
}
.packmes {
	background-repeat:no-repeat;
	background-image:url(img/cajames.gif);
	margin-bottom:2px;
	width:195px;
	height:136px;
	_height:145px;
}
.leermas {
	position:relative
}
a.linkopacity:hover img {
	filter:alpha(opacity=50);
	opacity:0.5
}
a.linkopacity img {
	filter:alpha(opacity=100);
	opacity:1.0
}
a.linkopacityinv:hover img {
	filter:alpha(opacity=100);
	opacity:1.0
}
a.linkopacityinv img {
	filter:alpha(opacity=50);
	opacity:0.5
}
/*cabecera detalle*/
#cab {
	padding:8px 0 8px 5px;
	width:770px;
	height:150px
}
.cabi {
	background-color:#fff;
	background-repeat:no-repeat;
	background-image:url(img/actividadesc.jpg);
	background-position: 97% 80%;
	width:770px;
	height:150px
}
/*cuerpo y etiquetas*/
#cuerpoh {
	margin:5px 8px 5px 8px;
	height:245px
}
#pack {
	background-color:#fff;
	padding: 8px 8px 8px 8px;
	width:764px
}
#lista {
	background-color:#004c6f;
	padding: 8px 8px 8px 8px;
	height:550px;
	width:780px
}
.etq1 {
	background-repeat:no-repeat;
	background-image:url(img/etqi.gif);
	width:4px;
	height:16px;
	float:left
}
.etq2a, .etq2b, .etq2c, .etq2d {
	background-repeat:repeat-x;
	background-image:url(img/etqmid.gif);
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	margin:0 8px 4px 4px;
	padding: 1px 10px 0	0;
	height:16px
}
.etq3, .etq3b {
	background-repeat:no-repeat;
	background-image:url(img/etqd.gif);
	margin-right: 5px;
	width:4px;
	height:16px;
	float:right
}
.etqselec {
	font-size:9px;
	font-weight:bold;
	color:#fff;
	#margin-top:-14px;
	float:right
}
.etqselec select {
	border:0;
	#font-size:8px;
	_font-size:8px
}
.etqhder, .etqhizq, .etqhmid {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	overflow:hidden;
	margin-bottom:2px;
	height:16px
}
.etqhder {
	background-repeat:no-repeat;
	background-image:url(img/etqhder.jpg)
}
.etqhizq {
	background-repeat:no-repeat;
	background-image:url(img/etqhizq.jpg);
	margin-bottom:1px
}
.etqhmid {
	background-repeat:no-repeat;
	background-image:url(img/etqhmid.jpg);
}
/*menú izquierdo*/
#menuih, #menui {
	width:200px;
	margin:0 5px 0	0;
	float:left
}
#menuih {
/*	height:205px;
	#height:210px;*/
	border-right:2px solid #fff
}
#menui {
	border-right:2px solid #004c6f
}
.menuitemh {
/*	height:177px;
	#height:183px;*/
	background-color:#fff;
	border-right:5px solid #004c6f;
	padding-bottom:10px
}
.menuitem {
	height:190px;
	background-color:#fff;
	padding-bottom:10px
}
.menuitemsel {
	background-color:#377e96;
	color:#fff
}
#menuih ul, #menui ul {
	margin :0 5px 0 0;
	padding:0;
	list-style:none
}
#menuih li, #menui li {
	background-repeat:no-repeat;
	background-image:url(img/item.gif);
	background-position: 10px 50%;
	margin:2px 0 2px 0;
	padding: 4px 2px 2px 24px;
	/*padding-left: 24px;*/
	line-height:16px;
	font-weight:bold;
	font-size:10px;
	border-bottom: 1px solid #004c6f;
	height:16px
}
#menuih li a, #menui li a {
	display: block;
	text-decoration:none;
	color:#605d5c
}
#menuih li a:hover, #menui li a:hover {
	text-decoration:underline;
	color:#fff;
	background-color:#004c6f
}
.foro {
	background-color:#c7d6de;
	padding:8px;
	margin-right:5px;
	text-align:left
}
/*cuerpo central*/
.centroh {
	width:310px;
	margin-right:-5px;
	float:left
}
#centro	{
	width:562px;
	margin-right:-5px;
	float:left;
	_margin-right:-4px
}
#noticiash {
	background-color:#fff;
	border-right:5px solid #004c6f;
	padding: 5px 12px 9px 12px;
}
#articulo {
	color:#fff;
	background-color:#004c6f;
	margin-right: 5px;
	padding: 12px 16px 2px 16px;
	line-height:17px
}
/*menú derecho*/
#menud {
	width:245px;
	height:205px;
	#height:210px;
	margin:0 -5px 0 0;
	padding-left:5px;
	border-left:2px solid #fff;
	float:right
}
.entradilla {
	height:74px;
	#height:76px;
	_height:80px;
	padding: 5px 5px 1px 5px;
	background-color:#fff;
	width:230px
}
.entradilla img {
	float:left;
	margin:5px 5px 5px 5px
}
/*pie de página*/
#pie1, #pie1 a, #pie1 a:hover {
	background-color:#004c6f;
	color:#fff;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	padding-top: 7px;
	height:20px
}
#pie1 a:hover {
	color:#7ca7b8;
	text-decoration:underline
}
#pie2 {
	display: block;
	background-color:#fff;
	color:#605d5c;
	text-align:center;
	font-size:10px;
	padding:5px 0 5px 0
}
.pie3 {
	background-color:#fff;
	width:100%;
}
/*cajas*/
.caja {
	background-repeat:no-repeat;
	background-image: url(img/cajagd.gif);
	margin:8px 4px 0 4px;
	padding: 3px 0 0 0;
	width:123px;
	height:99px;
	color:#004c6f;
	float:left
}
.caja span {
	margin:2px 0 0 22px;
	font-size:11px;
	font-weight:bold
}
.caja img {
	margin:10px 0 0 35px;
	width:55px;
	height:55px
}
.caja a {
	display: block;
	height:100%;
	width:100%;
	text-decoration:none
}
.caja a:hover {
	background-repeat:no-repeat;
	background-image: url(img/cajagdhover.gif);
	color:#fff;
	margin-top:-3px;
	padding-top:3px
}
.cajapq, .cajapqsel {
	background-repeat:no-repeat;
	margin:5px 4px 0 8px;
	width:84px;
	height:65px;
	float:left;
}
.cajapq {
	background-image: url(img/cajapq.gif);
	color:#004c6f
}
.cajapqsel {
	background-image: url(img/cajapqsel.gif);
}
.cajapqsel span { color:#fff }
.cajapq span, .cajapqsel span {
	margin:0 0 0 11px;
	font-size:9px;
	font-weight:bold;
	text-align: left
}
.cajapq a, .cajapqsel a {
	display: block;
	height:100%;
	width:100%;
	text-decoration:none
}
.cajapq a:hover, .cajapqsel a:hover {
	background-image: url(img/cajapqhover.gif);
	background-repeat:no-repeat;
	color:#fff
}
.cajapq img, .cajapqsel img {
	margin:2px 0 0 18px;
	width:44px;
	height:44px;
	overflow:hidden
}
.encabezadosup, .encabezadoinf, .encabezadomid {
	position:relative;
	width:537px;
	margin-left:-6px
}
.encabezadosup {
	height:9px;
	background-repeat:no-repeat;
	background-image: url(img/listaup.gif)
}
.encabezadoinf {
	height:9px;
	background-repeat:no-repeat;
	background-image: url(img/listadn.gif);
	margin-bottom: 2px
}
.encabezadomid {
	background-repeat:repeat-y;
	background-image: url(img/listamid.gif);
	padding: 8px 8px 0 14px;
	height:115px;
	color:#605d5c;
	line-height:13px;
	text-align:justify
}
.encabezadomid img {
	margin:5px 12px 5px 0;
	float:left
}
.encabezadomid p {
	padding:0 28px 0 0;
	#padding:-8px 28px 0 0;
	_padding-right:8px
}
.amas {
	position:absolute;
	top:95px;
	left:305px;
}
.paqsup, .paqinf {
	height:5px;
	background-repeat:no-repeat;
	width:537px
}
.paqsup {
	margin-left: -6px;
	background-image: url(img/paqup.gif)
}
.paqinf {
	background-image: url(img/paqdn.gif);
	margin:0 0 2px -6px
}
.paqmid {
	width:516px;
	margin-left: -6px;
	background-repeat:repeat-y;
	background-image: url(img/paqmid.gif);
	padding: 12px 12px 0 12px;
	color:#605d5c;
	line-height:13px;
	font-size:11px;
	text-align: justify
}
.cajaint {
	margin:5px 15px 5px 20px;
	float:right
}
.cajaintsup, .cajaintinf, .cajaintmid {
	width:145px;
	margin-left: -12px
}
.cajaintsup {
	height:7px;
	background-repeat:no-repeat;
	background-image: url(img/cajaintup.gif)
}
.cajaintinf {
	height:6px;
	background-repeat:no-repeat;
	background-image: url(img/cajaintdn.gif)
}
.cajaintmid {
	background-repeat:repeat-y;
	background-image: url(img/cajaintmid.gif);
	padding: 5px 8px 8px 12px;
	height:84px;
	line-height:12px;
	color:#004c6f
}
.cajaintmidd {
	text-align:right;
	margin-right:20px
}
.cajaintmidd img { margin:3px 2px 0 0 }

/*botones*/
.contratar1, .contratar2{
	position: relative;
	height:17px;
	width:90px;
	float:right;
	clear:left
}
.contratar2 {
	top: -13px;
	#top: 5px;
	left:-20px
}
.imagenes1, .imagenes2{
	position:relative;
	height:17px;
	width:96px
}
.imagenes1 {
	float:right
}
.imagenes2{
	float:left;
	top: 5px;
	left:20px
}
.verforo {
	position:relative;
	top:4px;
	left:105px;
	width:120px;
	overflow:hidden
}
/*packs relacionados*/
#recomendados {
	float:right;
	background-color:#dddddc;
	border:2px #004970 solid;
	margin:0 0 20px 12px;
	padding: 12px 4px 12px 4px;
	width:228px;
	height:390px
}
.trec {
	background-image:url(img/recomendados-etq.gif);
	background-repeat:no-repeat;
	padding: 2px 0 0 12px;
	margin:2px 0 2px 0;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	height:19px
}
.nrec {
	background-image:url(img/recomendados.gif);
	background-repeat:no-repeat;
	font-size:11px;
	color:#004970;
	height:85px;
	padding:8px 12px 8px 8px
}
.nrec b {
	font-size:11px;
	margin-left: 12px;
	font-weight:bold;
	text-align:left
}
.nrec img { float:left }
.fright { float:right }
.nfright a, .nfright a visited {
	color:#F48000;
	font-weight:bold;
	position:relative;
	top:20px;
	left:85px
}
/*fotos*/
.fotos {
	margin:20px 0 20px 10px;
	width:500px
}
.fotos img {
	width:120px;
	height:96px;
	margin-top:8px;
	margin-right:2px
}
/*karts*/
.manga {
	float:left;
	overflow:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(img/fondo-karting.gif);
	margin-top:12px;
	font-size:9px;
	height:432px;
	width:172px
}
.mangacabw { font-size:8px;color:#fff;margin-left:3px }
.mangacaby { font-size:12px; font-weight:bold; color:#ff0; margin-left:27px; margin-bottom:25px }
.manga hr { width:80% }
.mangadet {	margin-left:5px; width:90%; text-align:left;position:relative }
.mangadet span { color:#004970 }
.mangadet ul { margin-left:-15px;#margin-left:20px }
.mangadet a { position:absolute;top:342px;left:90px;text-decoration:none;color:#fff;font-weight:bold }
.mangadet a:hover { text-decoration:underline;color:#ff0 }
/*contratar*/
.contrh {
	font-family:"Trebuchet MS",Verdana,Arial,Geneva,Helvetica,sans-serif;
	color:#828180;
	font-size:20px;
	width:515px;
	margin-bottom:16px
}
.contr {
	float:left;
	font-family:"Trebuchet MS",Verdana,Arial,Geneva,Helvetica,sans-serif;
	color:#828180;
	font-size:14px;
	width:250px;
	margin-right:12px;
	margin-bottom:16px;
	background:#fff url(img/contratardcha.gif) repeat-y right top
}
.contrin {
	height:300px;
	#height:180px;
	padding:12px;
}
.contr strong, .contrh strong {
	font-weight:bold;
	font-size:20px
}
.contrpas {
	float:left;
	height:74px;
	width:100px;
	padding-top:50px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#2D7A97;
	margin-bottom:24px
}
.contrimg {
	float:left
}
.contrdn {
	background:#fff url(img/contratardn.gif) repeat-x left bottom;
	height:16px
}
/*delfines*/

.ftabs, .ftabsel {
	float:left;
	width:120px;
	height:102px;
	text-align:center;
	margin-right:4px;
	margin-bottom:20px;
	overflow:hidden;
}
.ftabs span {
	position:relative;
	top:85px;
	_position:static;
	_top:0;
}
.ftabsel {
	color:#f90;
	display:none
}
.ftabs a, .ftabs a:visited, #idftab1, #idftab2, #idftab3, #idftab4  {
	display:block;
	height:100%;
	width:100%;
	text-decoration:none;
	color:#fff
}
.ftabs a:hover { text-decoration:none; color:#ff0 }
.ftab1 { background-image:url(img/tabnadarcondelfines.jpg) }
.ftab2 { background-image:url(img/tabelparque.jpg) }
.ftab3 { background-image:url(img/tabelhotel.jpg) }
.ftab4 { background-image:url(img/tabcenaromantica.jpg) }
.tabs {	margin:20px 0 20px 12px; width:520px }
#tab1, #tab2, #tab3, #tab4 { margin-top:20px }
.listadelf li { margin-bottom:8px;font-size:12px }

.titdelf {
	color:#0f5575;
	font-weight:bold;
	text-decoration:none
	font-size:12px;
/*	margin-top:0;*/
/*	float:left*/
}