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

body {margin: 0; background: #06028a; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 14px; line-height: normal;}
a {text-decoration: none; color: #000;} a img {border: none;} ul {list-style: none; padding: 0; margin: 0;} .clear {clear: both;} p {line-height: 16px;}
#wrapper table, #wrapper td {background: none !important; border: none !important;}
font {color: #06028a !important;}

#head {position: absolute; top: 0; left: 0; width: 100%;}
#header {position: relative; width: 900px; height: 80px; margin: 0 auto;}
	#header img {margin-top: 5px;}
	#header ul {display: block; position: absolute; height: 34px; bottom: -10px; right: 10px; padding: 0 10px; background: url(/imagenes/back-mizq.png) no-repeat;}
		#header ul li {float: left; background: url(/imagenes/back-link.jpg) repeat-x; height: 34px;}
			#header ul li a {display: block; padding: 8px 10px; border-left: 1px solid #f68420; border-right: 1px solid #ffd204; color: #000; height: 18px; _display: inline;}
			#header ul li a:hover {background: url(/imagenes/back-hover.jpg) repeat-x; color: #fff;}
			#header ul li.close {position: relative; width: 10px; height: 34px; background: url(/imagenes/back-mder.png) no-repeat;}
			#banderas {position: absolute; top: 15px; right: 20px; width: 98px; padding: 2px 5px 0 12px; height: 23px; background: url(/imagenes/flags_back.png) no-repeat;} #banderas img {margin: 0;}
#top {position: relative; top: 80px; width: 920px; height: 20px; margin: 0 auto; background: url(/imagenes/back-wtop.png) no-repeat;}
#bottom {position: relative; top: 80px; width: 920px; height: 20px; margin: 0 auto; background: url(/imagenes/back-wbot.png) no-repeat;}
#contenedor {background: #fff;}
#wrapper {position: relative; top: 80px; width: 880px; margin: 0 auto; background: url(/imagenes/back-wmid.png) repeat-y; min-height: 300px; padding: 0 20px;}
.form_buscar {display: block; position: absolute; top: 0; left: 20px; font-size: 12px; padding: 10px; margin: 0; color: #fff; background: url(/imagenes/back-form.jpg) no-repeat; width: 515px; height: 228px;}
	.form_buscar a {color: #fff;}
	.form_buscar font {color: #fff !important;}
	.boton_cal {position: relative; bottom: -5px; cursor: pointer;}
	.enviarform {background: url(/imagenes/back-link.jpg) repeat-x; padding: 5px; font-size: 10px; cursor: pointer; margin: 0; color: #000; border: 1px solid #ffd204; border-right: 1px solid #f68420; border-bottom: 1px solid #f68420; font-weight: bold;}
		.enviarform:hover {background: url(/imagenes/back-hover.jpg) repeat-x; border: 1px solid #f68420; border-right: 1px solid #ffd204; border-bottom: 1px solid #ffd204;}

#left_top {float: left; width: 535px;}
#left {float: left; width: 535px; padding-top: 258px;}
	#left h1, #left_top h1 {font-size: 18px; margin: 0 0 10px 0;}
	.intro_txt {position: relative; padding-bottom: 30px;}
		.intro_txt h1 {position: absolute; bottom: 0; margin: 0 !important;}
		.intro_txt p {display: block; background: #dedefa; padding: 10px; min-height: 95px; margin: 0;}
	.cont {position: relative; margin: 10px 0; padding: 10px; border: 1px solid #d2d2f8; text-align: left;}
		.cont img {border-right: 1px solid #d2d2f8; float: left; padding: 10px 10px 0 0; margin-right: 10px;}
		.cont ul {color: #504da9; width: 312px; float: right; font-size: 12px;}
		.cont li {padding: 5px 0;}
			.cont ul li img {float: none;padding:0;margin:0;border:none;}
		.cont ul a {color: #504da9;}
		.cont h2 {color: #504da9; margin: 0; padding-right: 60px; display: block;} form.cont h2 {background: #dedefa; padding: 5px 60px 20px 5px;}
		.cont span {position: relative; font-size: 30px; font-weight: bold; color: #504da9; line-height: 30px; margin-top: -10px;}
		form.cont span {font-size: 12px; color: #504da9; display: block; margin: -27px 0 0 5px; border: none !important;}
			.cont .desc {height: 55px;}
			.cont .desc p {margin: 10px; padding-top: 5px;}
		.mas_info {position: absolute; top: 20px; right: 20px; font-size: 14px; font-weight: bold; color: #9696f9;} .mas_info:hover {color: #06028a;}
		#left_top table.precio {font-size: 30px; font-weight: bold; color: #f68420; line-height: 30px; width: auto !important; float: right; max-width: 330px !important;}
		.submit {background: url(/imagenes/back-link.jpg) repeat-x; border: none; padding: 5px; font-size: 14px; cursor: pointer; margin: 0; color: #000;}
			.submit:hover {background: url(/imagenes/back-hover.jpg) repeat-x;}
		.cont blockquote {position: absolute; left: 10px; bottom: 10px; width: 180px; font-size: 16px; font-weight: bold; font-style: italic; margin: 0; color: #504da7;}
		.resumen {padding: 10px; color: #06028a; margin-bottom: 20px; background: #dedefa url(/imagenes/round.png) no-repeat left top; height: 228px;}
	#enlaces {border: 1px solid #d2d2f8; padding: 10px; margin-bottom: 10px; position: relative; font-size: 12px; line-height: 16px;}
		#maspopulares1 {display: inline;} #enlaces br {display: none;} #enlaces u {display: block; padding-bottom: 5px;}
		#maspopulares2 {display: inline;}
		#texlinks1 {display: block; clear: both; padding-top: 10px;}
		#links1 {display: inline;}
		#links2 {display: inline;}
		#enlaces a {color: #9696f9; display: block; float: left; width: 256px;}
		#submenu a {color: #9696f9;}
		#enlaces a:hover, #submenu a:hover {color: #06028a;}
		#enlaces u a {color: #000 !important; text-decoration: underline; display: inline; float: none; width: auto;}
	.resv_form {margin: 0 0 10px 0;}
		.resv_form small {display: block; font-size: 10px; text-align: right; margin-bottom: 10px; padding: 5px; line-height: 12px; background: #9696f9; color: #fff;}
			.resv_form small a {color: #fff;}
		.resv_form strong {display: block; padding-top: 10px; margin: 0;}
		.resv_form h2 {margin: 5px 0 10px 0; font-size: 30px; color: #f68420; border-top: 1px dashed #9696f9; text-align: right;} .resv_form h2 span {font-size: 14px; color: #06028a;}
		.resv_form h3 {font-size: 16px; margin: 0;}
		.sillines {padding: 10px; font-size: 12px; color: #06028a; margin-bottom: 20px; background: #dedefa url(/imagenes/round.png) no-repeat left top;}
			.sillines p {margin: 0;}
		.form {padding: 10px; margin-top: -10px; border: 1px solid #9696f9;}
			.form input, .form select {width: 226px;}
		.cod img {border: 0; margin: 0; padding: 0;}

#right {float: right; width: 330px;}
	.banner-top {position: relative; margin-bottom: 10px; height: 248px;}
		.banner-top p {display: block; position: absolute; padding: 10px; top: 20px; left: 0; background: url(/imagenes/back-bann.png) repeat-y; border: 1px solid #f68420; border-left: none; font-size: 18px; font-weight: bold; margin: 0;}
		.banner-top span {font-size: 30px; color: #06028a; display: block; line-height: 30px;}
	.tags {position: relative; border: 1px solid #504da9; margin-bottom: 10px; background: #dedefa; height: 50px;}
		.tags p {position: absolute; bottom: 10px; left: 10px; margin: 0;}
		.tags strong {display: block; font-size: 17px; text-transform: uppercase;}
			.aniv {color: #fff;}
			.resv, .resv a {color: #06028a;}
	.box {margin-bottom: 10px;}
	#banners {margin-bottom: 10px; width: 144px; float: left;}
	#right ul {border: 1px solid #d2d2f8; width: 174px; float: right; line-height: 14px;}
		#right ul li {position: relative; font-size: 12px; padding: 0;}
		#right ul li a {display: block; padding: 3px 5px; border-top: 1px solid #d2d2f8;}
		#right ul li a:hover {background: #dedefa;}
		#right ul li b {position: absolute; right: 5px; top: 4px;}
		#right ul li.head {text-align: center; padding: 2px 0; background: #d2d2f8;}
	#logos {clear: both; margin-bottom: 10px; padding: 10px; border: 1px solid #d2d2f8;}
		#logos .a {margin: 0 0 3px 0;} #logos .b {margin: 0 4px 3px 0;} #logos .c {margin-right: 4px;}
	.mini {position: relative; background: #dedefa; margin-bottom: 10px; height: 98px;}
		.mini p {display: block; position: absolute; left: 5px; bottom: 5px; margin: 0; color: #06028a; font-size: 12px;}
			.mini p strong {font-size: 18px; line-height: 16px;}
		.afil {}
		.comb {} .comb p {font-size: 10px; line-height: 10px;}
	.hoteles {position: relative; margin-bottom: 10px;}
		.hoteles p {position: relative; margin: -40px 0 10px 0; font-size: 20px; font-weight: bold; font-style: italic; color: #504da9; line-height: 22px;}
		.hoteles ul {border: 1px solid #d2d2f8; width: 328px !important; float: none !important;}
		.hoteles ul li {font-size: 14px !important;}
		.hoteles ul li a {display: block; padding: 5px 10px !important; border-top: 1px solid #d2d2f8;} .hoteles ul li a:after {content: " desde";}
			.hoteles ul.uk li a:after {content: " from" !important;} .hoteles ul.nl li a:after {content: " vanaf" !important;} .hoteles ul.ger li a:after {content: " ab" !important;}
		.hoteles ul li a:hover {background: #dedefa;}
#destinos {font-size: 12px; color: #06028a;}
	#destinos ul {width: 50%; float: left; line-height: 20px; margin-bottom: 20px;}
	#destinos u {display: block; margin-bottom: 5px;}
	#destinos p {font-size: 12px;}
	#destinos a {color: #9696f9;}
		#destinos a:hover {color: #000;}
#submenu {clear: both; border-top: 1px solid #d2d2f8; font-size: 12px; padding-top: 10px; color: #9696f9; text-align: center;}			
#footer {position: relative; top: 80px; width: 740px; padding-bottom: 10px; margin: 0 auto; font-size: 10px; color: #dedefa; text-align: center;}
	#footer a {color: #dedefa;}
#hlinks {position: absolute; right: 145px; top: 20px; font-size: 12px; color: #fff;} #hlinks a {color: #fff;}
	#hlinks strong {display: none;}