@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;
/*	direction:rtl;*/
}

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;
}

/***************************************************
FJCL - 10:19 26/10/2010
Opiniones
***************************************************/
.oculto
{
	display:none;
}

.paginacom
{
	position:relative;
	z-index:999;
}

.paginador
{
	margin:10px 0;
	text-align:center;
	padding:5px 0 0 0;
	width:100%;
}

.paginador span
{
	cursor:pointer;
}
.paginador span:hover
{
	text-decoration:underline;
}

.actual
{
	font-weight:bold;
}

.comentario
{
	position:relative;
	z-index:999;
}
.comentario .nombre
{
	color:#434343;
	font-size:12px;
}

.comentario .fecha
{
	color:#a8a8a8;
	font-size:12px;
	margin: 5px 0px 15px;
}
.comentario .idioma
{
	position:absolute;
	right:0px;
	top:2px;
	display:inline;
	width:80px;
	text-align:right;
}

.comentario .idioma img
{
	display:inline;
	position:absolute;
	top:2px;
}

.comentario .idioma div.texto
{
	top:-5px;
}

.comentario .idioma div.texto div
{
	display:block;
}

.comentario .contenido
{
	margin-top:20px;
}
.comentario .contenido .titular
{
	font-weight:bold;
	margin-top:15px;
	font-size:14px;
	color:#1c4677;
	font-style:italic;
	position:relative;
	top:5px;
	width:465px;
}
.comentario .contenido .texto
{
	padding: 0px 0px 15px;
	color:#434343;
	font-size:12px;
	margin-top:25px;
	.margin-top:40px;
}

.comentario .contenido .texto span.morenor
{
	color:#787878;
	font-style:italic;
	text-decoration:underline;
	margin-left:3px;
}

td.regimendescjor 
{
	_padding-left:0px;
}

td.regimendescjor ul{
	padding-left:5px;
	_padding-left:0px;
	_margin:5px;
	font-size:10px;
}

td.regimendescjor ul li{
	vertical-align:bottom;
	list-style-image: url(../images/upselling/slot.gif);
}


.comentario .contenido .texto span.morenor:hover
{
	text-decoration:underline;
}
.comentario .valoracion
{
	position:relative;
}

.comentario .valoracion div
{
	position:absolute;
	color:#1c4677;
	font-size:14px;
	font-weight:bold;
	width:215px;
	left:475px;
	top:-30px;
}

.comentario .valoracion div table
{
	background-color:#ebebeb;
	width:212px;
}

.comentario .valoracion div table img
{
	margin:0px;
}

.comentario .valoracion span.title
{
	margin:0 10px 0 10px;
	position:relative;
	bottom:5px;
	
}
.comentario .valoracion span.valor
{
	font-size:22px;
	margin:0 5px;
}
.comentario .valoracion img.valimg
{
	margin:5px 5px;
}

.clientesvaloran
{
	text-align:right;
	font-size:13px;
	font-style:italic;
	color:#808080;
	width:250px;
}

table.valora
{
	margin:0px !important;
	color:#1C4677;
	font-weight:bold;
}

.valora span.title
{
	font-size:13px;
}

.valora img
{
	padding: 0px 10px;
}

.valora span.valor
{
	font-size:20px;
}

/***************************************************/

/***************************************************
FJCL - 15:46 13/10/2010
Banner Call center
***************************************************/
.header .callcenter {
	height: 108px;
	width: 219px;
	background-image: url(../images/_ccbanner/bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align:top;
}

.header .callcenter .call_header {
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0e3666;
	padding: 15px 10px 0 10px;
	vertical-align:top;
	text-align:left;
	width:100%;
}

.header .callcenter .call_header  p{
	line-height:1.3em;
	margin:0;
	padding:0;
}
.header .callcenter .call_header  p.telefono{
	font-size: 18px;
	font-family:Arial,Verdana;
	margin-top:32px;
	letter-spacing:-1px;
	font-weight:bold;
}

.header .callcenter .call_item {
	text-align:left;
	height: 45px;
	font-size: 9px;
	width:100%;
	color: #000;
	padding:0;
	vertical-align:top;
}

.header .callcenter .call_item  p{
	line-height:1.3em;
	margin:0;
	padding:0;
}

.header .callcenter .call_item  p.bold{
	line-height:1.3em;
	margin:0;
	padding:0;
	font-weight:bold;
}

.header .callcenter .vermas{
	color:#fdc319;
	font-weight:bold;
	font-size:9px;
	position:absolute;
	right:7px;
	top:2px;
	.top:4px;
	cursor:pointer;
}

.header .callcenter .vermas img{
	vertical-align:inherit;	
	
}

.header .callcenter div.message-cont{
	position:relative;	
	z-index:999;
	
}

.header .callcenter div.message{
	position:absolute;
	left:0px;
	_left:-110px;
	top:10px;
	display:none;
	text-align:left;
	z-index:999;
}

.header .callcenter div.message .top{
	position:relative;
	background-image: url(../images/_ccbanner/topmsg.png);
	_background-image: url(../images/_ccbanner/topmsg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	.background-position: bottom;
	width:225px;
	height:17px;
	.height:16px;
}

.header .callcenter div.message .middle{
	position:relative;
	background-image: url(../images/_ccbanner/midmsg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width:225px;
	padding: 0px 20px;
	color:#000;
}

.header .callcenter div.message .middle .separador{
	display:block;
	height:10px;
}

.header .callcenter div.message .middle .bandera{
	display:inline;
}

.header .callcenter div.message .middle .telefono{
	display:inline;
	font-size:12px;
	font-weight:bold;
}

.header .callcenter div.message .middle .precio{
	display:block;
	font-size:10px;
	font-weight:normal;
	padding-left: 20px;
}

.header .callcenter div.message .bottom{
	position:relative;
	background-image: url(../images/_ccbanner/botmsg.png);
	_background-image: url(../images/_ccbanner/botmsg.gif);
	background-repeat: no-repeat;
	background-position: top;
	width:225px;
	height:14px;
}


/***************************************************/

/* Barra de pestañas superiores */
.nav_bar {
	width: 970px;
	background-image: url(../images/_nav/btn_bg.jpg);
	background-repeat: repeat-x; 
	line-height:40px;
	text-align: right;
}

.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;
	float: right;
}

.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;
	text-align: right;
	padding-right: 10px;
}

.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_white {
	height: 17px;
	background-color:#878787;
	font-weight: normal;
	font-size: 11px;
	color: #ffffff;
	text-align: center;
	padding-left: 10px;
	padding-left: 2px;
	padding-bottom: 0px;
	
}
.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;
	width: 739px;
}

.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.midvisited a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 18px;
	width: 10px;
	/*display: inline;*/
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	color: #292929;
	background-image: url(../images/_nav/btn_bg_over.jpg);
	background-repeat: repeat-x;
}

.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.midvisited {
	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;
	width: 469px;
}

.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_home_nopalm{
	padding: 15px 0 15px 0;
	background-color: #e8e8e8;
	background-repeat: no-repeat;
	background-position: right bottom;
}

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

.special_offers_home_nopalm .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_nopalm .special_offers_content {
	background-color: #FFFFFF;
}

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

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

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

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

.special_offers_home_nopalm .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_nopalm .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_nopalm .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
/*----------------------------------------------------------------------------------------------------------------------------------------------------- */

/*
	Currency
*/

.currency{
	text-align: center;
	border: 0px solid #FFF;
}

.currency td{
	padding-top: 3px;
	padding-bottom: 3px;
}

/*
	Fin de Currency
*/
/*
	Visualización de los hoteles Grand
*/

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

.main_header_grand .main_header_text_grand {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 22px;
	color: #7D6A56;
}

.main_right_content .sub_nav_hoteldetail_grand {
	background-color: #011d4d;
	background-image: url(../images/_sub_nav/bg_grand.jpg);
}


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

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

.main_right_content .sub_nav_hoteldetail_grand 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: #FFF3DC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #634d36;
	padding-bottom:5px;
}

.main_right_content .sub_nav_hoteldetail_grand 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: #FFF3DC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #b1a191;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #634d36;
	padding-bottom:5px;
}

.main_right_content .sub_nav_hoteldetail_grand ul li.midvisited a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 18px;
	width: 10px;
	/*display: inline;*/
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #b1a191;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #634d36;
	padding-bottom:5px;
	padding: 5px 5px 5px 5px;
	color: #FFF3DC;
	background-image: url(../images/_sub_nav/bg_over_grand.jpg);
	background-repeat: repeat-x;
}

.main_right_content .sub_nav_hoteldetail_grand 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: #b1a191;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #81a3c5;
	padding-bottom:5px;
}

.main_right_content .sub_nav_hoteldetail_grand 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: #b1a191;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #634d36;
	padding-bottom:5px;
}

.main_right_content .sub_nav_hoteldetail_grand ul li.midvisited {
	padding: 0px;
	height: 18px;
	width: 10px;
	/*display: inline;*/
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #b1a191;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #634d36;
	padding-bottom:5px;
}

.main_right_content .sub_nav_hoteldetail_grand 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: #634d36;
	padding-bottom:5px;
}


.main_right_content .sub_nav_hoteldetail_grand 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: #FFF3DC;
	background-image: url(../images/_sub_nav/bg_over_grand.jpg);
	background-repeat: repeat-x;
}

.component1_grand {
	padding: 0px;
	margin: 0px;
	margin-top:20px;
	height: 35px;
}

.component1_grand .left {
	width: 10px;
	background-image: url(../images/includes/component1_grand/left.jpg);
	background-repeat: no-repeat;
}

.component1_grand .right {
	height: 35px;
	background-image: url(../images/includes/component1_grand/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: #FFF3DC;
	line-height: 35px;
}

.component1_grand .right h2,h3 {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	line-height: 35px;
}



/* 
	Fin hoteles Grand
*/

.separacion_conheader
{
	height: 4px;
}

.desplegablecom
{
	font-family:verdana,arial;
	font-size:10px;
	width: 280px;
}


.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;
}

.txtboldgraydesglose
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}

.txtgraydesglose
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.txtboldgray
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
.txtgray
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.txtbiggray
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.txtbigboldgray
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
.txtsmallblack
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}
.txtsmallwhite
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
}
.txtsmallboldblack
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	font-weight: bold;
}
.txtsmallboldwhite
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	font-weight: bold;
}
.txttraveltoolsdblack
{
	font-family: verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #5e5e5e;

		text-align: justify;
}

.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 {
	height: 333px;
	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;
}

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

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

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

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

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

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

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

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

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

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

.footerhome .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;
		text-decoration: none;
   }   
   
.zona_site a
   {
   		color: #6A6A6A;
   		font-family: verdana;
   		font-size: 9pt;
   		font-weight: bolder;
   		margin-top: 2pt;
   		margin-bottom: 2pt;
		text-decoration: none;
   }
   
.zona_site a:hover
{
   		color: #10528F;
   		font-family: verdana;
   		font-size: 9pt;
   		font-weight: bolder;
   		margin-top: 2pt;
   		margin-bottom: 2pt;
		text-decoration: underline;
}

.subzona_site 
   {
   		color: #6A6A6A;
   		font-family: verdana;
   		font-size: 9pt;
   		margin-top: 2pt;
   		margin-bottom: 2pt;
		text-decoration: none;
   }
.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;*/
	
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
}

.linkNuestrosHoteles:hover {
	margin: 0px;
	padding: 0px;
	font-family: Verdana,Arial, Helvetica, sans-serif !important;
	font-size: 14px  !important;
	font-weight: bold !important;
	color: #ffc20e  !important;
}

.component11 .h1 a:hover {
	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 a{
	/*margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;*/
	
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.component11 .country a:hover{

	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.component11 .country {
	/*margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;*/
	
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

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

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

.component11 .city{
	/*margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;*/
	
	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;*/
	
	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;*/
	
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffc21e;
	text-decoration: underline;
}

/* Estilos para Mis hoteles  */
.component12 .contentarea {
	padding: 10px 10px 0 10px;
	margin: 0px;
	background-color: #e8e8e8;
}
.component12 .left_bottom {
	background-image: url(../images/_hotel_details/component12/left_bottom.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
.component12 .right_bottom {
	background-image: url(../images/_hotel_details/component12/right_bottom.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
}

.component12 .h1 {
	
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}

.component12 .h1 a:hover {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}

.component12 ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}
.component12 .hr {
	margin: 0px;
	padding: 0px;
}

.component12 .country a{
	
	margin: 0px;
	padding: 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #194E84;
	text-decoration: none;
}

.component12 .country a:hover{

	margin: 0px;
	padding: 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #194E84;
	text-decoration: underline;
}
.component12 .country {

	margin: 0px;
	padding: 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #194E84;
	text-decoration: none;
}

.component12 .city a{
	
	margin: 0px;
	padding: 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #194E84;
	text-decoration: none;
}

.component12 .city a:hover {
	margin: 0px;
	padding: 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #194E84;
	text-decoration: underline;
}

.component12 .city{
	
	margin: 0px;
	padding: 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #194E84;
	text-decoration: none;
}

.component12 .hotel a {
	
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #686868;
	text-decoration: none;
}
.component12 .hotel a:hover {
	
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	<!--color: #ffc20e;-->
	color: #686868;
	text-decoration: underline;
}
/* Fin Estilos para Mis hoteles  */

.ecard table
{
	font: verdana;
	color: #275A79;
	font-weight: bold;
}
.ecard  .contenido
{
	margin-top: 5px;
}

.ecard .contenido .titulo
{
	font-size:14px;
}

.ecard .contenido .interior
{
	font-size:11px;
}

.ecard  .contenido .bottom
{
	border-bottom: 2px solid #ECECEC;
}
.ecard  input
{
	margin-left: 3px;
	margin-top: 3px;
	height: 16px;
	font-size:10px;
	background-color: #F9F9F9;
	border: 1px solid #5A6362;
}

.ecard  textarea
{
	font: verdana;
	font-size: 12px;
	margin-left: 3px;
	margin-top: 3px;
	background-color: #F9F9F9;
	border: 1px solid #5A6362;
}

/* Estilo para la descripción del hotel */

.subimagen
{
	max-width: 251px;
	max-height: 156px;
	border: 5px solid #E7E7E6;
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------- */
   

#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;
	float:none;
}

.oculto
{
	visibility:hidden;
	position:absolute;
}

.component1 .right {
	height: 35px;
	width: 800px;
	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;
}

.component1 .right h1,h2,h3 {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	line-height: 35px;
}

.component1 .right h2.h2{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	line-height: 35px;
}

.component1 .right .textoancla {
	margin: 0px;
	padding: 0 20 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	color: #FFC20E;	
	cursor:pointer;
}

.component2 .contentarea {
	padding: 10px 10px 0 10px;
	margin: 0px;
	background-color: #e8e8e8;
	/*width: 790px;*/
}
.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;
	width: 800px;
	position:relative;
	right: 2px;
}
.component2 .contentarea .white_contentarea .left_mid {
	background-color: #FFFFFF;
	width: 10px;
	height:100%;
}
.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;
}

/*
RDG: PM 93177 Directorios LP
*/

.component2 .contentarea2 {
	/*padding: 10px 10px 0 10px;
	margin: 0px;
	background-color: #e8e8e8;*/
	/*width: 790px;*/
}
.component2 .contentarea2 .lefttop {
	background-image: url(../images/directorioLP/lefttop.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
.component2 .contentarea2 .midtop {
	background-color:#ededed;
	height: 10px;
	width: 322px;
	
}
.component2 .contentarea2 .righttop {
	background-image: url(../images/directorioLP/righttop.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
.component2 .contentarea2  .leftmid {
	background-color:#ededed;
	height: 126px;
	width: 10px;
}

.component2 .contentarea2 .midmid {
	/*padding: 0 10px 0 0;*/
	background-color:#ededed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #333333;
	height: 126px;
	width: 322px;
}
.component2 .contentarea2 .midmid span{
	color: #003366;
	font-weight: bold;
	font-size: 10px;

}

.component2 .contentarea2 .midmid a{
	color: #000000;
	font-size: 10px;
}

.component2 .contentarea2 .rightmid {
	background-color:#ededed;
	height: 126px;
	width: 10px;
}

.component2 .contentarea2 .leftbottom {
	background-image: url(../images/directorioLP/leftbottom.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
.component2 .contentarea2 .midbottom {
	background-color:#ededed;
	height: 10px;
	width: 322px;
}
.component2 .contentarea2 .rightbottom {
	background-image: url(../images/directorioLP/rightbottom.png);
	background-repeat: no-repeat;
	height: 10px; 
	width: 10px;

}

/*
FIN PM 93177 Directorios LP
*/

/***************************************
* FJCL - 10:47 17/05/2011
* Estilo para los links del módulo de otros hoteles cercanos
****************************************/
.component2 .contentarea .white_contentarea .right_mid a.anotherhotels {
	text-decoration:none;
	font-weight: bold;
	margin-top: 2px;
}

.component2 .contentarea .white_contentarea .right_mid a.anotherhotels:hover {
	text-decoration:underline;
}

.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;
}

/***************************************
* FJCL - 14:55 19/11/2010
* Bordes redondeados en comentarios del buscador
****************************************/
.component2 .left_bottom_white {
	background-image: url(../images/_hotel_details/component2/left_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 10px;
	width: 10px;
	background-color:transparent;
}
.component2 .right_bottom_white {
	background-image: url(../images/_hotel_details/component2/right_bottom.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 10px;
	width: 10px;
	background-color:transparent;
}
/****************************************/

.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 .left_top {
	background-image: url(../images/_hotel_details/component2/left_top.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
.component2 .right_top {
	background-image: url(../images/_hotel_details/component2/right_top.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: 14px;
	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: 14px;
	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 0 0 10px;
	width: 71px;
	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 0 0 10px;
	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: #005a9c;
}
.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/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/images/_hotel_details/component7/right.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 190px;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	color: #5e5e5e;
}

.btnbonodetalle {
	padding: 0px;
	margin: 0px;
	height: 25px;
	cursor: pointer; /* añadido para simular botón - JMS 20/08/2008 10:24:37 */
}
.btnbonodetalle .left {
	padding: 0px;
	margin: 0px;
	background-image: url(/plantilla/imagenes/evocodpromo/botonizq.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 10px;
}
.btnbonodetalle .right {
	padding: 0px 10px 0 0;
	margin: 0px;
	background-image: url(/plantilla/imagenes/evocodpromo/botonder.png);
	background-repeat: no-repeat;
	background-position: left;
	width: 100px;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	color: #5e5e5e;
}

.titularbonodetalle {
	padding: 0 0 0 0;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #1a4071;
}

.descbonodetalle {
	padding: 0 0 0 0;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #a3a3a3;
}


.component8 textarea {
	padding: 5px;
	margin: 0px;
	border: 1px solid #bdbdbd;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6d6d6d;
}

.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;
}

.component10 {
	padding: 0px;
	margin: 0px 0 0 0;
	height: 35px;
}
.component10 .left {
	height: 35px;
	width: 10px;
	background-image: url(../images/_hotel_details/component1/left.jpg);
	background-repeat: no-repeat;
}
.component10 .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;
}


/* 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: 12px;    
  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: white;
	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: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	border: 1px solid #9b9b9b;
	color: #000000;
}
.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 #9b9b9b;}
.txtsmallbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #444444;
}

.txtsmallboldgrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

.txtsmallblack {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	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: #444444;
	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_Top_bg_large {
	background-image: url(../images/boxtopl.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 0px;
	width: 877px;
	height: 77px;
}



.NPR_Box_Top_White_bg {
	background-image: url(../images/boxtop_white.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 0px;
	width: 717px;
	height: 77px;
}


.NPR_Box_Top_White_bg_large {
	background-image: url(../images/boxtop_whitel.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 0px;
	width: 877px;
	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_Middle_bg_large {
	background-image: url(../images/boxmiddlel.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_Middle_gray_bg {
	background-image: url(../images/fondogris.png);
	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_Bottom_bg_large {
	background-image: url(../images/boxbottoml.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 877px;
	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;
}




.NPR_NDisp_Top_bg {
	background-image: url(../images/boxtop.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 0px;
	width: 717px;
	height: 77px;
}
.NPR_NDisp_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_NDisp_Bottom_bg {
	background-image: url(../images/boxbottom.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 717px;
	height: 39px;
	padding: 0px 14px 4px 14px;
}

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

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

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

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

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

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

NPR_NDisp_Greybox_Right {
background:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	padding-left: 5px;
	text-decoration: none;
	color:#ffffff;
	
}




.sqltitle {
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
}
.selectbuscadordisponibilidad { width: 40px; font-family: Verdana; font-size: 9px; color: #211C6B; background-color: #FFFFFF; border: #9b9b9b solid; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.calendario {  font-family: Verdana; font-size: 10px; color: #4191CE; text-align: right; }


.enlace
{
	text-decoration: none;
}
   
.enlace:hover
{
		text-decoration: underline;
}


.tblCabeceraGrisups{
	width:665px;
	font-family:Verdana;
	font-size:11px;
}
.tdCabeceraGrisTituloups{
	font-weight:bold;
	width:645px;
	height:31px;
	background-image:url(../images/upselling/cabecera_gris.png);
	background-image:url(../images/upselling/cabecera_gris.jpg);
	background-repeat:no-repeat;
	padding-left:12px;
}
.tdCabeceraGrisContenidoups{
	width:100%;
	border-left-width: 1px;
	border-left-style:solid;
	border-left-color:#D3D3D3;
	border-right-width: 1px;
	border-right-style:solid;
	border-right-color:#D3D3D3;
	padding-left:5px;
}
.tdCabeceraGrisPieups{
	width:645px;
	height:31px;
	background-image:url(../images/upselling/pie_redondo.png);
	_background-image:url(../images/upselling/pie_redondo.jpg);
	background-repeat:no-repeat;
	padding-left:5px;
}
.tdPieups{
	width:100%;
	height:10px;
	background-image:url(../images/upselling/pie_naranja.jpg);
	background-repeat:no-repeat;
}	

.white_contentareaups .left_upper {
	background-image: url(../images/upselling/left_upper.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
.white_contentareaups .right_upper {
	background-image: url(../images/upselling/right_upper.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
}
.white_contentareaups .left_mid {
	background-color: #FFFFFF;
	width: 10px;
}
.white_contentareaups .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;
}
.white_contentareaups .left_bottom {
	background-image: url(../images/upselling/left_bottom.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
.white_contentareaups .right_bottom {
	background-image: url(../images/upselling/right_bottom.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
}

/***************************************
*FJCL - 9:31 09/06/2011
*Styles for SEO Images 2 - Galería hotel
***************************************/

td.descripciongaleria
{
	padding: 10px 30px;
	font-size:12px;
}

p.titulogaleria
{
	color:#003366;
	font-weight:bold;
}

div.contenidogaleria
{
	color:#333333;
}

/***************************************
*FJCL - 17:36 07/07/2011
*Styles for social buttons
***************************************/

img.social
{
	border:0px;
	vertical-align: middle;
	padding-bottom: 9px;
	width: 24px;
}

img.littlesocial
{
	border:0px;
	vertical-align: middle;
	padding-bottom: 9px;
	width:16px;
	height:16px;
}

.share
{
	font-size:12px;
	color:#d1984e;
	font-weight:bold;
	margin-top:10px;
}

.share span
{
	vertical-align:top;
}

.share a
{	
	text-decoration:none;
}

.share #___plusone_0
{
	display: inline !important;
}

div.moresocialcontainer
{
	position:relative;
	z-index:999;
	display:none;
}

div.moresocial
{
	text-align:left;
	z-index:999;
	font-size:9px;
}

div.moresocial .top{
	width:225px;
	height:16px;
}

div.moresocial .top .popupclose{
	position: relative;
	top: 0;
	width: 20px;
	height: 20px;
	float: right;
	cursor: pointer;
	z-index: 999;
}

div.moresocial .middle{
	color:#000;
	line-height:10px;
}

div.moresocial .contenedor{
	width:100%;
	height:145px;
}

div.moresocial .contenedor span{
	display:block;
}

div.moresocial .contenedor .head{
	display:block;
	border-bottom:1px solid #EBEBEB;
	margin-bottom: 5px;
}

div.moresocial .contenedor .head span{
	color:#00458C;
	font-size:14px;
	display: inline;
	font-weight: bold;
}

div.moresocial .contenedor .left{
	width:50%;
	float:left;
}

div.moresocial .contenedor .right{
	width:50%;
	float:right;
}

div.moresocial .bottom{
	position:relative;
	background-image: url(../images/_ccbanner/botmsg.png);
	_background-image: url(../images/_ccbanner/botmsg.gif);
	background-repeat: no-repeat;
	background-position: top;
	width:225px;
	height:15px;
	bottom: 2px;
}

.socialline
{
	display:block;
	color:#797979;
	font-size:11px;
}

.socialline a
{
	text-decoration:none;
}

.socialline div
{
	height:15px !important;
}

.socialline span
{
	position:relative;
	bottom:5px;
}

.nav_bar #___plusone_0
{
	/*height:15px !important;*/
	.display: inline !important;
	.margin-right: 5px !important;
	position:relative !important;
	top: 3px !important;
}

.hotelsocial
{
	right: 0;
	padding: 0 10px;
	z-index:1;
	position:absolute;
	bottom:0px;
	text-decoration:none;
}

.hotelsocial div
{
	height:16px !important;
}

.hotelsocial a
{
	text-decoration:none;
}

