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

body {
	background-color: #00458c;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

img {
	border: 0px;
}

.header_bg {
	background-image: url(../images/_header/white_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
	height: 117px;
	width: 970px;
}

.header {
	margin: 0px;
	padding: 0px;
	height: 117px;
	width: 970px;
}

.header .logo {
	margin: 0px;
	padding: 0px;
	height: 75px;
	width: 300px;
}

.header .greeting {
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5e5e5e;
}

.RUtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.RUtext a{
	color: #00458c;
}

.header .quick_nav a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #00458c;
	text-decoration: none;
}

.header .spacer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5e5e5e;
}

.header .travel_kit {
	height: 108px;
	width: 207px;
	background-image: url(../images/_travelkit/bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.header .travel_kit .kit_header {
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.header .travel_kit .kit_item {
	height: 45px;
	width: 30px;
}

.header .travel_kit .kit_description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
/* Barra de pestañas superiores */
.nav_bar {
	width: 970px;
	background-image: url(../images/_nav/btn_bg.jpg);
	background-repeat: repeat-x; 
	line-height:40px;
}

.nav_bar ul {
	margin: 0px;
	padding: 0px;

}

.nav_bar ul li {
	width:auto !important;
	margin: 0px;
	float: left;
	list-style: none;
	text-align: center;
	
}

.nav_bar ul li.first a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px 5px 0 5px;
	height:35px;
	display: inline;
	text-decoration: none;
	color: #FFFFFF;
}

.nav_bar ul li.mid a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px 5px 0 5px;
	height: 30px;
	width: 10px;
	display: inline;
	text-decoration: none;
	color: #FFFFFF;
}

.nav_bar ul li.last {
	padding: 0px;
	height: 40px;
	width: 10px;
	font-weight:bold;
	display: inline;
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #454545;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #81a3c5;
}

.nav_bar ul li.mid {
	padding: 0px;
	height: 40px;
	width: 10px;
	font-weight:bold;
	display: inline;
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #454545;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #81a3c5;

}
.nav_bar ul li.first {
	padding: 0px;
	height: 40px;
	width: 10px;
	font-weight:bold;
	display: inline;
	text-decoration: none;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #454545;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #81a3c5;
}



.nav_bar ul li.first a:hover, 
.nav_bar ul li.mid a:hover, 
.nav_bar ul li.mid_small a:hover, 
.nav_bar ul li.last a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight:bold;
	padding: 13px 5px 17px 5px;
	height: 40px;
	display: inline;
	color: #292929;
	background-image: url(../images/_nav/btn_bg_over.jpg);
	background-repeat: repeat-x;

}

/* Barra de pestañas principal 
.nav_bar {
	height: 38px;
	width: 970px;
	background-image: url(../images/_nav/btn_bg.jpg);
	background-repeat: repeat-x; 
	overflow:fixed;
}

.nav_bar ul {
	margin: 0px;
	padding: 0px;
}

.nav_bar ul li {
	width:auto !important;
	margin: 0px;
	float: left;
	list-style: none;
	text-align: center;
}

.nav_bar ul li.first {
	padding: 11px 0px 0px 0px;
	height: 26px;
	width: 55px;
	display: inline;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #81a3c5;
}

.nav_bar ul li.mid {
	padding: 11px 0px 0px 0px;
	height: 26px;
	width: 55px;
	display: inline;
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #454545;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #81a3c5;
}

.nav_bar ul li.last {
	padding: 11px 5px 0px 5px;
	height: 26px;
	width: 5px;
	display: inline;
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #454545;
}

.nav_bar ul li.first a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding: 0px 5px 0px 5px;
	width: 55px;
	line-height: 20px;
	display: inline;
	text-decoration: none;
	color: #FFFFFF;
}

.nav_bar ul li.mid a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding: 0px 5px 0px 5px;
	width: 55px; 
	line-height: 20px;
	display: inline;
	text-decoration: none;
	color: #FFFFFF;
}

.nav_bar ul li.mid_small a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding: 0px 5px 0px 5px;
	width: 55px; 
	line-height: 20px;
	display: inline;
	text-decoration: none;
	color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #454545;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #81a3c5;
}

.nav_bar ul li.first a:hover, 
.nav_bar ul li.mid a:hover, 
.nav_bar ul li.mid_small a:hover, 
.nav_bar ul li.last a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 18px;
	padding-bottom: 8px;
	margin-top:0px;
	line-height: 30px;
	display: inline;
	color: #292929;
	background-image: url(../images/_nav/btn_bg_over.jpg);
	background-repeat: repeat-x;

}
*/

/* Barra de pestañas principal */
/*
.nav_bar ul li.first a:hover, .nav_bar ul li.mid a:hover, .nav_bar ul li.mid_small a:hover, .nav_bar ul li.last a:hover {
	background-image: url(../images/_nav/btn_bg_over.jpg);
	background-repeat: repeat-x;
	width:200px;
	height: 38px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}*/


.nav_bar ul li.ibero_estate {
	width: 110px;
	height: 38px;
	display: block;
}

.nav_bar ul li.ibero_estate a {
	width: 110px;
	height: 38px;
	display: block;
	background-image: url(../images/_nav/ibero_estates.jpg);
	background-repeat: no-repeat;
}

.nav_bar ul li.ibero_estate a:hover {
	display: block;
	background-image: url(../images/_nav/ibero_estates_over.jpg);
	background-repeat: no-repeat;
}

.nav_bar ul li.press_room {
	width: 110px;
	height: 38px;
	display: block;
}

.nav_bar ul li.press_room a {
	width: 110px;
	height: 38px;
	display: block;
	background-image: url(../images/_nav/press_room.jpg);
	background-repeat: no-repeat;
}

.nav_bar ul li.press_room a:hover {
	display: block;
	background-image: url(../images/_nav/press_room_over.jpg);
	background-repeat: no-repeat;
}

.nav_bar ul li.travel_agents {
	width: 110px;
	height: 38px;
	display: block;
}

.nav_bar ul li.travel_agents a {
	width: 110px;
	height: 38px;
	display: block;
	background-image: url(../images/_nav/travel_agents.jpg);
	background-repeat: no-repeat;
}

.nav_bar ul li.travel_agents a:hover {
	display: block;
	background-image: url(../images/_nav/travel_agents_over.jpg);
	background-repeat: no-repeat;
}

.breadcrumb {
	background-color: #011d4d;
	vertical-align: middle;
}

.breadcrumb_past {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	font-weight: normal;
	color: #b7b7b7;
	vertical-align: middle;
}

.breadcrumb_past a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	font-weight: normal;
	color: #b7b7b7;
	text-decoration: none;
}

.breadcrumb_past a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	font-weight: normal;
	color: #b7b7b7;
	text-decoration: underline;
}

.breadcrumb_current {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffc20e;
	vertical-align: middle;
}
.breadcrumb_current a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffc20e;
	text-decoration: none;
}
.breadcrumb_current a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffc20e;
	text-decoration: underline;
}
.language_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #b7b7b7;
}

.main_left_content {
	background-color: #FFFFFF;
}

.main_left_content .left_content_top {
	background-color: #011d4d;
}

.main_header {
	height: 36px;
	background-color: #011d4d;
	background-image: url(../images/main_hdr_bg.jpg);
	background-repeat: no-repeat;
}

.main_header .main_header_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 22px;
	color: #005a9c;
}

.main_right_content {
	background-color:#FFFFFF
}

.main_right_content #header_right_flash {
	background-image: url(../images/water.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 0px;
	width: 740px;
	height: 465px;
	float: left;
}

.main_right_content .sub_nav_hoteldetail {
	background-image: url(../images/_sub_nav/bg.jpg);
	background-repeat: repeat-x;
}

.main_right_content .sub_nav_hoteldetail ul {
	margin: 0px;
	padding: 0px;
}

.main_right_content .sub_nav_hoteldetail ul li {
	width:auto !important;
	margin: 0px;
	float: left;
	list-style: none;
	text-align: center;
}

.main_right_content .sub_nav_hoteldetail ul li.first a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 5px 5px 0 5px;
	height: 18px;
	display: inline;
	text-decoration: none;
	color: #FFFFFF;
}

.main_right_content .sub_nav_hoteldetail ul li.mid a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 5px 5px 0 5px;
	height: 18px;
	width: 10px;
	display: inline;
	text-decoration: none;
	color: #FFFFFF;
}

.main_right_content .sub_nav_hoteldetail ul li.last {
	padding: 0px;
	height: 18px;
	width: 10px;
	display: inline;
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #454545;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #81a3c5;
	padding-bottom:5px;
}

.main_right_content .sub_nav_hoteldetail ul li.mid {
	padding: 0px;
	height: 18px;
	width: 10px;
	display: inline;
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #454545;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #81a3c5;
	padding-bottom:5px;
}
.main_right_content .sub_nav_hoteldetail ul li.first {
	padding: 0px;
	height: 18px;
	width: 10px;
	display: inline;
	text-decoration: none;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #454545;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #81a3c5;
	padding-bottom:5px;
}


.main_right_content .sub_nav_hoteldetail ul li a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	height: 18px;
	display: inline;
	color: #292929;
	background-image: url(../images/_nav/btn_bg_over.jpg);
	background-repeat: repeat-x;
}

.main_right_content .sub_nav {
	background-image: url(../images/_sub_nav/bg.jpg);
	background-repeat: repeat-x;
}

.main_right_content .sub_nav ul {
	margin: 0px;
	padding: 0px;
}
.main_right_content .sub_nav ul li {
	width: 120px;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	text-align: center;
}



.main_right_content .sub_nav ul li.first a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 5px 0 5px;
	height: 18px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #81a3c5;
}

.main_right_content .sub_nav ul li.mid a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 5px 0 5px;
	height: 18px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #454545;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #81a3c5;
}

.main_right_content .sub_nav ul li.last {
	padding: 0px;
	height: 18px;
	width: 10px;
	display: block;
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #454545;
}

.main_right_content .sub_nav ul li a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding: 5px 5px 0 5px;
	height: 18px;
	display: block;
	color: #292929;
	background-image: url(../images/_nav/btn_bg_over.jpg);
	background-repeat: repeat-x;
}

.main_right_content .fade {
	height: 17px;
	background-image: url(../images/_sub_nav/fade.jpg);
	background-repeat: repeat-x;
}

.main_right_content .mid_col {
	padding: 0 20px 0 20px;
	margin: 0px;
}

.main_right_content .mid_col h1 {
	margin: 0px;
	padding: 10px 0 8px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #00458c;
}

.main_right_content .mid_col h2 {
	margin: 0px;
	padding: 0 0 8px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #00458c;	
}

.main_right_content .mid_col p {
	margin: 0px;
	padding: 0 0 12px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #5a5a5a;
}

.main_right_content .mid_col p a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #00458c;
}

.main_right_content .mid_col p a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #00458c;
}

.main_content_spacer {
	background-color: #FFFFFF;
}

.special_offers_home {
	padding: 15px 0 15px 0;
	background-color: #e8e8e8;
	background-image: url(../images/_main_content/palm.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	}
	






	.special_offers_home .special_offers_header {
	height: 34px;
	background-image: url(../images/_special_offers/header_bg.jpg);
}

.special_offers_home .special_offers_header .offers_hdr_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
}

.special_offers_home .special_offers_content {
	background-color: #FFFFFF;
}

.special_offers_home .special_offers_content_bg {
	height: 125px;
	background-image: url(../images/_special_offers/content_bg.jpg);
	background-repeat: no-repeat;
}

.special_offers_home .special_offers_content .special_offers_content_bg .offer_pic img {
	height: 105px;
	border: 2px solid #cdcdcd;
	float: left;
}

.special_offers_home .special_offers_content .special_offers_content_bg .offer_pic img:hover {
	height: 105px;
	border: 2px solid #ffc20e;
	float: left;
}

.special_offers_home .special_offers_content .special_offers_content_bg .offer_title {
	text-align: left;
}

.special_offers_home .special_offers_content .special_offers_content_bg .offer_title a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #00458c;
}

.special_offers_home .special_offers_content .special_offers_content_bg .offer_title a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
	color: #00458c;
}

.special_offers_home .special_offers_content .special_offers_content_bg .offer_desc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #5e5e5e;
}






	
.special_offers {
	height:248px;
	background-color: #e8e8e8;
}



.special_offers .special_offers_header {
	height: 34px;
	background-image: url(../images/_special_offers/header_bg.jpg);
}

.special_offers .special_offers_header .offers_hdr_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
}

.special_offers .special_offers_content {
	background-color: #FFFFFF;
}

.special_offers .special_offers_content_bg {
	height: 125px;
	background-color: #e7e7e7;
	background-repeat: no-repeat;
}

.special_offers .special_offers_content .special_offers_content_bg .offer_pic img {
	height: 105px;
	border: 2px solid #cdcdcd;
	float: left;
}

.special_offers .special_offers_content .special_offers_content_bg .offer_pic img:hover {
	height: 105px;
	border: 2px solid #ffc20e;
	float: left;
}

.special_offers .special_offers_content .special_offers_content_bg .offer_title {
	text-align: left;
	padding-bottom:0px;
	margin-bottom:0px;
	height:1em;
}

.special_offers .special_offers_content .special_offers_content_bg .offer_title a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #00458c;
}

.special_offers .special_offers_content .special_offers_content_bg .offer_title a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
	color: #00458c;
}

.special_offers .special_offers_content .special_offers_content_bg .offer_desc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding-top:1em;
	margin-top:0px;
	padding-bottom:1em;
	color: #5e5e5e;
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Estilos creados por Innovation Strategies ® 2008
/*----------------------------------------------------------------------------------------------------------------------------------------------------- */

.component_buscar {
	padding: 0px;
	margin: 0px;
	height: 25px;
	cursor: pointer; 
}
.component_buscar .left {
	padding: 0px;
	margin: 0px;
	background-image: url(/plantilla/images/_header/search_left.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 10px;
}
.component_buscar .right {
	padding: 0px 10px 0 0;
	margin: 0px;
	background-image: url(/plantilla/images/_header/search_right.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	color: #5e5e5e;
}


/** BUSCADOR **/
a.lnksearch
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #045CA3;
}
a.lnksearch:hover
{
	text-decoration: underline;
}
a.lnksearchsmall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #045CA3;
}
a.lnksearchsmall:hover
{
	text-decoration: underline;
}
span.lnksearch
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #797979;
}
span.lnksearchurl
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #045CA3;
	font-weight: bold;
}
.paginacion1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #797979;
}
.paginacion2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #045CA3;
}

.campo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6B6B6B;
	font-weight: bold;
}

.subcampo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6B6B6B;
	font-weight: bold;
}

.txtazul
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #045CA3;
}

.txtsmallblack
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

.txtsmallboldblack
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	font-weight: bold;
}

.txtsmallboldblue
{
	font-family: verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #053768;
	font-weight: bold;
}

a.lnkcomponente9
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 27px;
	text-decoration: none;
	color: #5e5e5e;
}
a.lnkcomponente9:hover
{
	color: #747474;
}

/* Estilo para el link de "View More Offers" */

.view_more
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-right:10px;
	margin-top:0px;
	text-align:right;
	top:0px;
	}
.view_more:hover
 {
color:#00458C;
text-decoration:underline;
}

.view_more:visited
{
color:#00458C;
text-decoration:none;
}

.view_more:link
{
color:#00458C;
text-decoration:none;
}

.footer {

	background-color: #011949;
	background-image: url(../images/_footer/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.footer .footer_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffc20e;
}

.footer .resort_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

.footer .resort_location {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 20px;
}

.footer .resort a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #ffc20e;
	text-decoration: none;
}

.footer .resort a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #ffc20e;
	text-decoration: underline;
}

.footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.footer a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

.footer .grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #b1b1b1;
}

.footer .link a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #ffc20e;
	text-decoration: none;
}

.footer .link a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #ffc20e;
	text-decoration: underline;
}


.link_site 
   {
   		color: #6A6A6A;
   		font-family: verdana;
   		font-size: 8pt;
   		text-decoration: none;
   		font-weight:normal;
		margin:0;
		padding:0;
   }
.link_site:hover
   {
   		color: #10528F;
   		margin: 0px;
   }
.zona_site 
   {
   		color: #6A6A6A;
   		font-family: verdana;
   		font-size: 9pt;
   		font-weight: bolder;
   		margin-top: 2pt;
   		margin-bottom: 2pt;
   }
.subzona_site 
   {
   		color: #6A6A6A;
   		font-family: verdana;
   		font-size: 9pt;
   		margin-top: 2pt;
   		margin-bottom: 2pt;
   }
.pais_sitemap 
   {
   		color: #10528F;
   		font-family: verdana;
   		font-size: 10pt;
   		margin-top: 2pt;
   		margin-bottom: 0px;
   		font-weight: bold;
   }
.linea_sitemap
   {
   		color: #3B4A59;
   		height: 1px;
   		margin: 0;
		padding: 0;
   }   

.txtsmallblue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
}

/* Estilo para el módulo de audiovisual gallery del hotel */
.audiovisual
{
	margin-left: 5px;
	width: 100%;
	height: 60px;
}
.audiovisual .contenido
{
	padding-left: 5px;
}
.audiovisual .contenido .titulo
{
	font-size: 14px;
	font-weight: bold;
	color: #4175AE;
}
.audiovisual .contenido .texto
{
	font-size: 10px;
	padding-top: 3px;
}
/* Pop Up Google Earth */
.Earth_Box_Bottom_bg
{
	background-image: url(../images/boxbottom_earth.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 500px;
	height: 27px;
	padding: 0px 14px 4px 14px;
}

.Earth_Box_Top_bg
{
	background-image: url(../images/boxtop_earth.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 500px;
	height: 27px;
	padding: 0px 14px 4px 14px;
}

/* Estilos para el footer collapsed  */
.component11 .h1 {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
}
.component11 ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}
.component11 .hr {
	margin: 0px;
	padding: 0px;
}
.component11 .country {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.component11 .city {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.component11 .hotel a {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffc21e;
	text-decoration: none;
}
.component11 .hotel a:hover {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffc21e;
	text-decoration: underline;
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------- */
   

#blue_header {
	padding: 0px;
	margin: 0px;
	height: 35px;
}
#blue_header .left {
	width: 10px;
	background-image: url(../images/_hotel_details/blue_header/left.jpg);
	background-repeat: no-repeat;
}
#blue_header .right {
	height: 35px;
	background-image: url(../images/_hotel_details/blue_header/right.jpg);
	background-position: right;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	line-height: 35px;
}
#grey_contentarea .contentarea {
	padding: 10px 10px 0 10px;
	margin: 0px;
	background-color: #e8e8e8;
}
#grey_contentarea .contentarea #white_contentarea .left_upper {
	background-image: url(../images/_hotel_details/white_contentarea/left_upper.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
#grey_contentarea .contentarea #white_contentarea .right_upper {
	background-image: url(../images/_hotel_details/white_contentarea/right_upper.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
}
#grey_contentarea .contentarea #white_contentarea .left_mid {
	background-color: #FFFFFF;
	width: 10px;
}
#grey_contentarea .contentarea #white_contentarea .right_mid {
	padding: 0 10px 0 0;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #797979;
}
#grey_contentarea .contentarea #white_contentarea .left_bottom {
	background-image: url(../images/_hotel_details/white_contentarea/left_bottom.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
#grey_contentarea .contentarea #white_contentarea .right_bottom {
	background-image: url(../images/_hotel_details/white_contentarea/right_bottom.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
}
#grey_contentarea .left_bottom {
	background-image: url(../images/_hotel_details/grey_contentarea/left_bottom.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
#grey_contentarea .right_bottom {
	background-image: url(../images/_hotel_details/grey_contentarea/right_bottom.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
}




.component1 {
	padding: 0px;
	margin: 20px 0 0 0;
	height: 35px;
}
.component1 .left {
	width: 10px;
	background-image: url(../images/_hotel_details/component1/left.jpg);
	background-repeat: no-repeat;
}
.component1 .right {
	height: 35px;
	background-image: url(../images/_hotel_details/component1/right.jpg);
	background-position: right;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	line-height: 35px;
}
.component2 .contentarea {
	padding: 10px 10px 0 10px;
	margin: 0px;
	background-color: #e8e8e8;
}
.component2 .contentarea .white_contentarea .left_upper {
	background-image: url(../images/_hotel_details/component2/white_contentarea/left_upper.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
.component2 .contentarea .white_contentarea .right_upper {
	background-image: url(../images/_hotel_details/component2/white_contentarea/right_upper.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
}
.component2 .contentarea .white_contentarea .left_mid {
	background-color: #FFFFFF;
	width: 10px;
}
.component2 .contentarea .white_contentarea .right_mid {
	padding: 0 10px 0 0;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #797979;
}
.component2 .contentarea .white_contentarea .left_bottom {
	background-image: url(../images/_hotel_details/component2/white_contentarea/left_bottom.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
.component2 .contentarea .white_contentarea .right_bottom {
	background-image: url(../images/_hotel_details/component2/white_contentarea/right_bottom.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
}
.component2 .left_bottom {
	background-image: url(../images/_hotel_details/component2/left_bottom.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
.component2 .right_bottom {
	background-image: url(../images/_hotel_details/component2/right_bottom.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
}

.component2 .contentarea .discover_resorts {
	padding: 20px;
	height: 453px;
	background-image: url(../images/_destination/earth_column.jpg);
	background-repeat: no-repeat;
}
.component2 .contentarea .discover_resorts .ylw_header {
	padding: 0 0 5px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffc21e;
}
.component2 .contentarea .discover_resorts .resort a {
	padding: 0 0 0 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.component2 .contentarea .discover_resorts .resort a:hover {
	padding: 0 0 0 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.component2 .contentarea .featured_resorts {
	background-image: url(../images/_destination/featured.jpg);
	background-repeat: no-repeat;
	padding: 20px;
	height: 453px;
}
.component2 .contentarea .featured_resorts .ylw_header {
	padding: 0 0 5px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffc21e;
}
.component2 .contentarea .featured_resorts .resort a {
	padding: 0 0 0 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #6d6d6d;
	text-decoration: none;
}
.component2 .contentarea .featured_resorts .resort a:hover {
	padding: 0 0 0 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #6d6d6d;
	text-decoration: underline;
}

.component3 {
	padding: 0px;
	margin: 0 0 10px 0;
	height: 24px;
}
.component3 .fact_field {
	padding: 0 3 0 3px;
	width: 110px;
	background-image: url(../images/_hotel_details/component3/fact_field.jpg);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 24px;
	color: #5e5e5e;
}
.component3 .fact_description {
	padding: 0 5 0 5px;
	background-image: url(../images/_hotel_details/component3/description_round.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #b5b5b5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	color: #FFFFFF;
}
.component4 {
	padding: 0px;
	margin: 0px;
	height: 27px;
}
.component4 .left {
	padding: 0px;
	margin: 0px;
	background-image: url(../images/_hotel_details/component4/left.jpg);
	background-repeat: no-repeat;
	width: 10px;
}
.component4 .right {
	padding: 0 10px 0 0;
	margin: 0px;
	background-image: url(../images/_hotel_details/component4/right.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 27px;
	color: #5e5e5e;
}
.component4 .button {
	padding: 0 0 0 10px;
	margin: 0px;
	background-image: url(../images/_hotel_details/component4/button.jpg);
	background-repeat: no-repeat;
	width: 63px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 27px;
	color: #FFFFFF;
}
.component4 .button_pdf {
	padding: 0 0 0 10px;
	margin: 0px;
	background-image: url(../images/_hotel_details/component4/button_pdf.jpg);
	background-repeat: no-repeat;
	width: 63px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 27px;
	color: #FFFFFF;
}
#component5 #left_upper {
	padding: 0px;
	margin: 0px;
	background-image: url(../images/_hotel_details/component5/left_upper.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 25px;
}
#component5 #left_mid {
	padding: 0px;
	margin: 0px;
	width: 10px;
	background-color: #e7e7e7;
}
#component5 #left_bottom {
	padding: 0px;
	margin: 0px;
	background-image: url(../images/_hotel_details/component5/left_bottom.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 100px;
}
#component5 #right_upper {
	padding: 0px;
	margin: 0px;
	background-image: url(../images/_hotel_details/component5/right_upper.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
}
#component5 #right_mid {
	padding: 0px;
	margin: 0px;
	background-color: #e7e7e7;
}
#component5 #right_bottom {
	padding: 0px;
	margin: 0px;
	background-image: url(../images/_hotel_details/component5/right_bottom.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
}
#component5 #right_mid #offer_img {
	padding: 0px;
	margin: 0px;
	width: 140px;
	height: 105px;
}
#component5 #right_mid #offer_img img {
	border: 2px solid #cdcdcd;
}
#component5 #right_mid #offer_img img:hover {
	border: 2px solid #ffc20e;
}
#component5 #right_mid #offer_title {
	padding: 0 10px 0 10px;
	margin: 0px;
	text-align: left;
}
#component5 #right_mid #offer_title a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #00458c;
}
#component5 #right_mid #offer_title a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
	color: #00458c;
}
#component5 #right_mid #offer_desc {
	padding: 0 10px 0 10px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #5e5e5e;
}
.component6 {
	padding: 2px 5px 1px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5e5e5e;
	background-color: #f2f2f2;
	border-top: 2px solid #8e8e8e;
	border-left: 2px solid #8e8e8e;
	border-bottom: 2px solid #e5e5e5;
	border-right: 2px solid #e5e5e5;;
	height: 16px;
}
.component7 {
	padding: 0px;
	margin: 0px;
	height: 25px;
	cursor: pointer; /* añadido para simular botón - JMS 20/08/2008 10:24:37 */
}
.component7 .left {
	padding: 0px;
	margin: 0px;
	background-image: url(/plantilla/minisites/images/_hotel_details/component7/left.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 10px;
}
.component7 .right {
	padding: 0px 10px 0 0;
	margin: 0px;
	background-image: url(/plantilla/minisites/images/_hotel_details/component7/right.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	color: #5e5e5e;
}

.component8 {
	padding: 0px;
	margin: 0px;
	height: 25px;
	cursor: pointer; /* añadido para simular botón - JMS 20/08/2008 10:24:37 */
}
.component8 .left {
	padding: 0px;
	margin: 0px;
	background-image: url(/plantilla/minisites/images/_hotel_details/component8/left.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 10px;
}
.component8 .right {
	padding: 0px 10px 0 0;
	margin: 0px;
	background-image: url(/plantilla/minisites/images/_hotel_details/component8/right.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	color: #5e5e5e;
}
.component9 {
	padding: 0px;
	margin: 0px;
	height: 27px;
}
.component9 .left {
	padding: 0px;
	margin: 0px;
	background-image: url(../images/includes/component9/left.jpg);
	background-repeat: no-repeat;
	width: 10px;
}
.component9 .title {
	padding: 0 10px 0 0;
	margin: 0px;
	background-image: url(../images/includes/component9/title.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 27px;
	color: #5e5e5e;
}
.component9 .size {
	padding: 0 0 0 10px;
	margin: 0px;
	background-color: #a6a6a6;
	width: 63px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 21px;
	color: #FFFFFF;
}
.component9 .link_icon {
	padding: 0 0 0 10px;
	margin: 0px;
	background-image: url(../images/includes/component9/title.jpg);
	background-repeat: repeat-x;
	width: 16px;
}
.component9 .link {
	padding: 0 10px 0 10px;
	margin: 0px;
	background-image: url(../images/includes/component9/link.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 44px;
}
.component9 .link a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	text-decoration: none;
	color: #005a9c;
}
.component9 .link a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	text-decoration: underline;
	color: #005a9c;
}




/* Pestañas del comparador de hoteles */
#subnav_bar_comparison2 
{
  float:left;
  font-weight: bold;
  line-height:normal;  
  width:100%;
	padding: 0px;
  height:38px;
  background-image:url('../images/_nav/btn_bg.jpg');
}
#subnav_bar_comparison2 ul 
{
  margin:0;
  padding: 0px;
  list-style:none;
  color: white;
}
#subnav_bar_comparison2 li 
{
  display:inline;
  margin:0;
  padding:0px;      
  text-align: center;
  color: white;
}
#subnav_bar_comparison2 a 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;    
  float:left;          
  text-align: center;
  padding: 5px;
  text-decoration:none;
  background-image:url('../images/_nav/btn_bg.jpg');
  color: white;
  height: 28px;  
  .height: 38px; /* IE hack JMS 03/09/2008 16:18:13 */
}

#subnav_bar_comparison2 a span 
{
  float:left;
  display:block;      
  padding-top: 5px;        
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#subnav_bar_comparison2 a span {float:none;}
/* End IE5-Mac hack */
#subnav_bar_comparison2 a:hover span 
{
  color: white;      
}
#subnav_bar_comparison2 a:hover
{
  background-image:url(../images/_nav/btn_bg_over.jpg);  
  color: white;  
}
#subnav_bar_comparison2 a:hover span 
{

}

/*
.subnav_bar_comparison 
{
	margin: 0 0 2px 0;;
	padding: 0px;
	height: 38px;
	width: 950px;
	background-image: url(../images/_nav/btn_bg.jpg);
	background-repeat: repeat-x; 
}
.subnav_bar_comparison .subnav_bar .first a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding: 14px 5px 0 5px;
	height: 24px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #81a3c5;
}

.subnav_bar_comparison .subnav_bar .mid a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding: 14px 5px 0 5px;
	height: 24px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #454545;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #81a3c5;
}

.subnav_bar_comparison .subnav_bar .last {
	padding: 14px 0 0 0;
	width: 1px;
	height: 24px;
	display: block;
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #454545;
}

.subnav_bar_comparison .subnav_bar a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	padding: 14px 5px 0 5px;
	height: 24px;
	display: block;
	color: #292929;
	background-image: url(../images/_nav/btn_bg_over.jpg);
	background-repeat: repeat-x;
}
*/

/* fin pestañas comparador */


.subnav_bar_comparison .spacer {
	padding: 11px 0 0 0;
	width: 20px;
	height: 26px;
}

.subnav_bar_comparison .hotels {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding: 11px 0 0 0;
	width: 345px;
	height: 26px;
	text-decoration: none;
	color: #333333;
	background-color: #FFFFFF;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #f0d586;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #f0d586;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #f0d586;
}

.subnav_bar_comparison .hotels #select {
	border:1px solid #969696;
	padding: 0px;
	margin: 0px;
 	font-family: Verdana, Arial, Helvetica, sans;
 	font-size: 11px;
 	width: 150px;
 	height: 16px;
 	background: #ffffff;
 	color: #5e5e5e;
}



.comparison_table {
	background-image: url(../images/_detail_content/comparison_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #001948;
	/* width: 970px; */	
	/* height: 450px; */
}

.comparison_table .comparison_left_col {
	padding: 20px 0px 20px 20px;
}

.comparison_table .comparison_mid_col {
	padding: 20px 3px 20px 10px;
}

.comparison_table .comparison_right_col {
	padding: 20px 5px 20px 5px;
}

.comparison_table .hotel_compare_bg {
	background-image: url(../images/_detail_content/hotel_compare_bg.png);
	background-repeat: no-repeat;
	width: 300px;
	height: 400px;
}

.comparison_table .hotel_compare_bg .hotel_compare_header td {
	padding: 0 10px 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
	color: #FFFFFF;
	background-image: url(../images/_detail_content/hotel_compare_header.png);
	background-repeat: no-repeat;
	height: 28px;
}

.comparison_table .hotel_compare_bg .hotel_compare_header #select {
	border:1px solid #969696;
	padding: 0px;
	margin: 0px;
 	font-family: Verdana, Arial, Helvetica, sans;
 	font-size: 11px;
 	width: 130px;
 	height: 16px;
 	background: #ffffff;
 	color: #5e5e5e;
}

.comparison_table .hotel_compare_bg .hotel_compare_header #select12 {
	border:1px solid #969696;
	padding: 0px;
	margin: 0px;
 	font-family: Verdana, Arial, Helvetica, sans;
 	font-size: 11px;
 	width: 130px;
 	height: 16px;
 	background: #ffffff;
 	color: #5e5e5e;
}

.comparison_table .hotel_compare_bg .hotel_compare_header #select13 {
	border:1px solid #969696;
	padding: 0px;
	margin: 0px;
 	font-family: Verdana, Arial, Helvetica, sans;
 	font-size: 11px;
 	width: 130px;
 	height: 16px;
 	background: #ffffff;
 	color: #5e5e5e;
}

.comparison_table .hotel_compare_bg .hotel_compare_header #select14 {
	border:1px solid #969696;
	padding: 0px;
	margin: 0px;
 	font-family: Verdana, Arial, Helvetica, sans;
 	font-size: 11px;
 	width: 130px;
 	height: 16px;
 	background: #ffffff;
 	color: #5e5e5e;
}

.comparison_table .hotel_compare_bg .hotel_compare_white {
	background-image: url(../images/_detail_content/white_watermark.jpg);
	background-repeat: no-repeat;
	width: 294px;
	height: 344px;
}

.comparison_table .hotel_compare_bg .hotel_compare_bottom {
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	color: #FFFFFF;
	background-image: url(../images/_detail_content/hotel_compare_bottom.png);
	background-repeat: no-repeat;
	width: 294px;
	height: 22px;
}

.comparison_table .hotel_compare_bg .hotel_compare_bottom .hotel_bottom_btn {
	padding: 0 0 0 30px;
	margin: 0px;
	width: 117px;
	height: 22px;
	float: left;
}

.comparison_table .hotel_compare_bg .hotel_compare_bottom .hotel_bottom_btn ul {
	padding: 0px;
	margin: 0px;
}

.comparison_table .hotel_compare_bg .hotel_compare_bottom .hotel_bottom_btn li {
	list-style-image: url(../images/_footer/li_icon.png);
}

.comparison_table .hotel_compare_bg .hotel_compare_bottom .hotel_bottom_btn a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 22px;
	color: #FFFFFF;
	text-decoration: none;
	list-style-image: url(../images/_footer/li_icon.png);
}

.comparison_table .hotel_compare_bg .hotel_compare_bottom .hotel_bottom_btn a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 22px;
	color: #FFFFFF;
	text-decoration: underline;
	list-style-image: url(../images/_footer/li_icon.png);
}

.comparison_table .hotel_compare_bg .hotel_compare_logo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	color: #333333;
	text-align: center;
	width: 294px;
	height: 93px;
}

.comparison_table .hotel_compare_bg .hotel_compare_logo #select {
	border:1px solid #969696;
	padding: 0px;
	margin: 0px;
 	font-family: Verdana, Arial, Helvetica, sans;
 	font-size: 11px;
 	width: 200px;
 	height: 16px;
 	background: #ffffff;
 	color: #5e5e5e;
}


.comparison_table .hotel_compare_bg .hotel_compare_image {
	width: 294px;
	height: 119px;
}

.comparison_table #hotel_compare_bg .hotel_compare_select {
	width: 294px;
	height: 119px;
}

.comparison_table .hotel_compare_bg .hotel_selected {
	padding: 0 10px 0 10px;
	margin: 5px 0 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #FFFFFF;
	background-image: url(../images/_detail_content/comparison_selected_bg.jpg);
	background-repeat: repeat-x;
	width: 274px;
	height: 23px;
}

.comparison_table .hotel_compare_bg .hotel_compare_white .hotel_compare_stats .stats_list {
	padding: 0px;
	margin: 0px;
}

.comparison_table .hotel_compare_bg .hotel_compare_white .hotel_compare_stats .stats_list .odd {
	padding: 0 10px 0 10px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	color: #333333;
	list-style-type: none;
	background-color: #fdebb7;
	 /* width: 274px; */
	 width: 250px;
	 _width: 270px;
	height: 15px;
}

.comparison_table .hotel_compare_bg .hotel_compare_white .hotel_compare_stats .stats_list .even {
	padding: 0 10px 0 10px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	color: #333333;
	list-style-type: none;
	background-color: #FFFFFF;
	/* width: 274px; */
	width: 250px;
	_width: 270px;
	height: 15px;
}

.callcenterTitle {
color:#feca1e;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
}
.callcenterNumber{
color:#feca1e;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:bold;
}
.callcenterText{
color:#ffffff;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
}
.callcenterSmallText{
color:#ffffff;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
font-weight:bold;
}

select{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #003366;
}
.precio {
	font-family: Verdana, Arial, Helvetica, sans-serif,Georgia;
	font-size: 14px;
	font-weight: bolder;
	COLOR: #000000;
}

.precionovisible {
	font-family: Georgia;
	font-size: 0px;
	font-weight: bolder;
	COLOR: #000000;
}
.preciodesc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	COLOR: #000000;
}
.preciocx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	COLOR: #000000;
}
.preciogris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	COLOR: #777777;
}
.nuevoinput {  font-family: Verdana; font-size: 11px; color: #000; background-color: #FFFFFF; border: 1px solid #7f9db9;}
.txtsmallbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #003366;
}
.txtsmallblack {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.txtblack {
	FONT-SIZE: 16px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	TEXT-DECORATION: none;
}

.txtsmallviolet {
	FONT-SIZE: 10px;
	COLOR: #92B5F5;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: bold;
}
.txtverysmallblack {
	FONT-SIZE: 9px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
.txtsmallboldblack {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: bold;
}
.txtsmallboldblack2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.txtsmallblue {
	FONT-SIZE: 10px;
	COLOR: #003366;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.txtsmallboldblue {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #003366;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.txttitleboldblue {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 13pt;
	COLOR: #003366;
	FONT-FAMILY: Tahoma;
	TEXT-DECORATION: none;
}
.descresumen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #dddddd;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
}

.desgloseimporte {
	width: 670px;
	font-size: 10px;
	color: #222222;
	FONT-FAMILY: Geneva, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #c8c8c8;
	text-align: top;
	border: 1px solid #717171; 
	padding: 2px; 
	margin: 2px 2px 2px 2px;
}
.txtsmallwhite {
	FONT-SIZE: 10px;
	COLOR: #ffffff;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
.titulocaja1 {  font-family: Tahoma; font-size: 11px; color: #08287B; text-align: center; font-weight: bold; vertical-align: bottom;}
.titulocaja2 {  font-family: Tahoma; font-size: 10px; color: #08287B; text-align: center; font-weight: bold; vertical-align: bottom;}
.star {
 	font-weight: bold;
	color: #cc0000;
}
.nobold {
 	font-weight: normal;
}

/*Estilos para los pop ups*/

.NPR_Box_Top_bg {
	background-image: url(../images/boxtop.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 0px;
	width: 717px;
	height: 77px;
}
.NPR_Box_Middle_bg {
	background-image: url(../images/boxmiddle.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 5px 14px 5px 14px;
	width: 717px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #797979;
}
.NPR_Box_Bottom_bg {
	background-image: url(../images/boxbottom.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 717px;
	height: 39px;
	padding: 0px 14px 4px 14px;
}

.NPR_Box_Txt_Header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding: 0px 0px 0px 14px;
	height: 30px;
	text-decoration: none;
	color: #FFFFFF;
}

.NPR_Box_Txt_SubHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	padding: 7px 0px 0px 14px;
	height: 47px;
	text-decoration: none;
	color: #333333;
}

.NPR_Box_Txt_Bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
	text-decoration: none;
	color: #333333;
}

.NPR_Box_Txt_Big {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	padding: 0px;
	text-decoration: none;
	color: #333333;
}

.NPR_Box_Txt_SmallBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	padding: 0px;
	text-decoration: none;
	color: #333333;
}

.NPR_Box_Txt_Small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	padding: 0px;
	text-decoration: none;
	color: #333333;
}



#component11 #contentarea {
	padding: 10px 10px 0 10px;
	margin: 0px;
	background-color: #e8e8e8;
}
#component11 #contentarea #white_contentarea #left_upper {
	background-image: url(../images/includes/component2/white_contentarea/left_upper.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
#component11 #contentarea #white_contentarea #right_upper {
	background-image: url(../images/includes/component2/white_contentarea/right_upper.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
}
#component11 #contentarea #white_contentarea #left_mid {
	background-color: #FFFFFF;
	width: 10px;
}
#component11 #contentarea #white_contentarea #right_mid {
	padding: 0px;
	background-color: #FFFFFF;
	width: 160px;
}

#component11 #contentarea #white_contentarea #right_mid #golf_section:hover {
	background-image: url(../images/includes/component11/roll_over.jpg);
	background-repeat: no-repeat;
	cursor:hand;
	cursor:pointer;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #424242;
	text-decoration: none;
}


#component11 #contentarea #white_contentarea #right_mid #golf_section {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #424242;
	text-decoration: none;
	cursor:hand;
	cursor:pointer;
}

#component11 #contentarea #white_contentarea #right_mid #golf_section a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #424242;
	text-decoration: none;
}
#component11 #contentarea #white_contentarea #right_mid #golf_section a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #424242;
	text-decoration: none;
}


#component11 #contentarea #white_contentarea #right_mid_golf {
	padding: 0 10px 0 0;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #797979;
	width: 499px;
}
#component11 #contentarea #white_contentarea #left_bottom {
	background-image: url(../images/includes/component2/white_contentarea/left_bottom.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
#component11 #contentarea #white_contentarea #right_bottom {
	background-image: url(../images/includes/component2/white_contentarea/right_bottom.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
}
#component11 #contentarea #white_contentarea #right_mid_golf #component12 #left_upper_golf {
	padding: 0px;
	margin: 0px;
	background-image: url(../images/includes/component5/left_upper.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 20px;
}
#component11 #contentarea #white_contentarea #right_mid_golf #component12 #left_mid_golf {
	padding: 0px;
	margin: 0px;
	width: 20px;
	background-color: #e7e7e7;
}
#component11 #contentarea #white_contentarea #right_mid_golf #component12 #left_bottom_golf {
	padding: 0px;
	margin: 0px;
	background-image: url(../images/includes/component5/left_bottom.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
#component11 #contentarea #white_contentarea #right_mid_golf #component12 #right_upper_golf {
	padding: 0px;
	margin: 0px;
	background-image: url(../images/includes/component5/right_upper.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
}
#component11 #contentarea #white_contentarea #right_mid_golf #component12 #right_mid_golf {
	padding: 0px;
	margin: 0px;
	background-color: #e7e7e7;
}
#component11 #contentarea #white_contentarea #right_mid_golf #component12 #right_bottom_golf {
	padding: 0px;
	margin: 0px;
	background-image: url(../images/includes/component5/right_bottom.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
}
#component11 #contentarea #white_contentarea #right_mid_golf #component12 #right_mid #golf_img {
	padding: 0px;
	margin: 0px;
	width: 140px;
	height: 105px;
}
#component11 #contentarea #white_contentarea #right_mid_golf #component12 #right_mid #golf_img img {
	border: 2px solid #cdcdcd;
}
#component11 #contentarea #white_contentarea #right_mid_golf #component12 #right_mid #golf_img img:hover {
	border: 2px solid #ffc20e;
}
#component11 #contentarea #white_contentarea #right_mid_golf #component12 #right_mid #offer_title_golf {
	padding: 0 10px 0 10px;
	margin: 0px;
	text-align: left;
}
#component11 #contentarea #white_contentarea #right_mid_golf #component12 #right_mid #offer_title_golf a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #00458c;
}
#component11 #contentarea #white_contentarea #right_mid_golf #component12 #right_mid #offer_title_golf a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
	color: #00458c;
}
#component11 #contentarea #white_contentarea #right_mid_golf #component12 #right_mid #offer_desc_golf {
	padding: 0 10px 0 10px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #5e5e5e;
}

#component11 #left_bottom {
	background-image: url(../images/includes/component2/left_bottom.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
#component11 #right_bottom {
	background-image: url(../images/includes/component2/right_bottom.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
}
#component1 {
	padding: 0px;
	margin: 0px;
	height: 35px;
}
#component1 #left {
	width: 10px;
	background-image: url(../images/includes/component1/left.jpg);
	background-repeat: no-repeat;
}
#component1 #right {
	height: 35px;
	background-image: url(../images/includes/component1/right.jpg);
	background-position: right;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	line-height: 35px;
}

.titulogris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #797979;
}

.textgris1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #797979;
}

.textgris2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #797979;
}
