/* COMUNES */
div{position:relative; /* peekaboo bug fix for IE6 */
min-width:0;}/* peekaboo bug fix for IE7 */
/* Comunes para todo el sitio */
body {background:url(../images/GranCaribe_fondopagina.jpg) repeat-x;background-position:0px 175px;background-color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#03334B;text-align:left; margin:0;height:100%;}
img {border:none;padding:0;margin:0;}
h2, h3 {font-family:"Trebuchet MS", Arial;font-weight:bold;margin:0;}
h2{font-size:18pt;}
a {color:#03334B;text-decoration:none;cursor:pointer;}
a:hover {text-decoration:underline;} 
.c1 {color:#03334B;} /* Azul */
.c2 {color:#BA2103;} /* Rojo */
.c3 {color:#666666;} /* gris */
.c4 {color:#E2C02C;} /* dorado */
.c5 {color:#FAFAFA;}/*blanco*/
.fn{font-weight:normal}
.fb{font-weight:bold}
.top_text{position:absolute;width:1042px;top:0px;}
.top_text h1{ font-size:8pt;padding:5px 0px 5px 0px;}
.txt_actual_price {color:#BA2103;font-size:16pt;font-weight:bold;}
.price_old {text-decoration:line-through;}
.pb{padding-bottom:5px;}
.pt{padding-top:10px;}
.pt1{padding-top:5px;}
.pt2{padding-top:15px;}
.fs_bug{font-size:1px;}
.big_link {font-size:18pt;font-family:"Trebuchet MS", Arial;bottom:0;right:0;text-align:right;float:right;width: 300px;padding-right:20px; }
.big_link a {text-decoration:underline;}
.big_link a:hover{text-decoration:none;}
.mbg{margin-bottom:26px;}
.mtop{margin-top:26px;}
.plg{padding-left:10px;}
.flg{float:left;}
.g_i_block{padding:10px;width:596px;}
#reviews_listing {    font-size: 12px;text-align: left;}
#reviews_listing {background-color: #FFFFFF;padding: 6px;}

/* Areas de datos definidas en el template del sitio */
#top div.t1,div.t2{float:right;margin-right:0px;font-family:"Trebuchet MS", Arial;font-size:20pt;}
#top div.bg_line1{float:left;background: url(../images/GranCaribe_separador1.gif) repeat-x;background-position:center;width:100%;height:4px;font-size:1px;}
#top div.top_links{float:left;margin-left:20px;padding-top:3px;vertical-align:top;}
#top div.t1 {text-align:right; }
#top div.t1 big{font-size:20pt;padding:0;margin:0;}
#top  select {color:#03334B;font-size:11px;height:18px;}
#top  {font-size:8pt;z-index:3 ;}
#top .logo_link{margin:0;}
.top_links a{margin-left:2px;margin-right:2px;margin-top:2px;font-size:8pt;font-weight:bold;}
.top_languages{float:right;text-align:right;margin-right:2px;margin-top:2px;}
.top_languages a:hover{text-decoration:none;}
.site_path select#cb_change_currency {width:95px;}
.site_path select {font-size:9pt;}
#site_path  {float:left;padding-bottom:6px;width:1012px;padding-top:6px;font-size:8pt;}
#site_path a{margin-left:0;font-size:8pt;text-decoration:underline;}
#site_path a:hover{text-decoration:none;}

#ly_container {width:1042px;margin: 0 auto;	z-index:2;}
#ly_content_wrapper {position:absolute; top:175px;width:100%;background-color:#FFFFFF;}
#ly_content {width:300px;left:320px;margin:0 0 20px;}
#ly_context{margin:0 0 20px;}
#ly_bg{position: absolute; top: 0px; left: 0; width: 100%; height: 175px; background-color: #103D54; z-index: 1;}

.button_go{bottom:0;position:absolute;left:90px;height:36px;background-color:#03334B;border:0;font-family:"Trebuchet MS", Arial;font-size:20pt;color:#FAFAFA;cursor:pointer;text-decoration:underline;text-align:center;padding:0px 20px 0px 20px;}
.input_p{margin-bottom:5px;}
.input_b{width:150px;}
.t_top_sp{margin-top:10px;}
/*backgrounds comunes */
.bg_line2{background: url(../images/GranCaribe_detalleBN_p.jpg) repeat-x;background-position:center;width:100%;height:8px;}
.bg_line3{background: url(../images/GranCaribe_separador2.gif) repeat-x;background-position:center;width:100%;height:4px;float:left;}
.bg_line4{background: url(../images/GranCaribe_separador3.gif) repeat-x;background-position:center;width:100%;height:4px;float:left;}
.bg_line5{background: url(../images/GranCaribe_separador4.gif) repeat-x;background-position:center;width:100%;height:4px;float:left;}
.bg_line6,.bg_line7{background: url(../images/GranCaribe_separador5.gif) repeat-x;background-position:center;height:4px;float:left;width:100%;}
.bg_line8{background: url(../images/GranCaribe_separador7.gif) repeat-x;background-position:center;width:100%;height:4px;float:left;}
.bg_line9{background: url(../images/GranCaribe_separador6.gif) repeat-x;background-position:center;width:100%;height:4px;float:left;}

/* Top del sitio desde el menu hacia arriba, incluye el menu, el contact GC, send your review, etc */

/* Formulario de búsquedas */

/* Menu del top de todo el sitio, destinations, hotels and resorts, destinations, more info  */
#menu_top{position:absolute;top:130px;background: url(../images/GranCaribe_detalleBN.jpg) repeat-x;background-position:center;width:100%;height:44px;}
#menu_top_yellow{position:absolute;top:30px;background-color:#E2C02C;height:100px;width:100%;}
#top_info{float:right;height:100px;padding-right:30px;width:774px;}

/* Logo de GC que se muestra en todo el sitio en la esquina superior izquierda */
#logo {position: absolute;top:20px;z-index:2;margin:0px 0px 0px 30px;}
/* Conjunto de enlaces que se muestran en el bottom de todo el sitio, About GC... */
#bottom {width:1042px;text-align:center;padding:10px 0 20px; font-family:Verdana, Geneva, sans-serif;font-size:10pt;}

#menu_bottom {background-color:#03334B;color:#FAFAFA;float:left;font-size:10pt;;font-weight:normal;margin-bottom:10px;padding:6px 0px;text-align:center;
width:1042px;}
#menu_bottom a{color:#FAFAFA;}
#bottom div.bottom_links {padding-top:6px ;margin-bottom:6px;text-align:center;font-size:10pt;}
#bottom a{margin-left:2px;margin-right:2px;}
#bottom p{font-size:8pt;}

/* Para ubicar headers relacionados con imagenes fuera de la pantalla de la pagina, esto se realiza con fines SEO */
.off_screen {position: absolute; left: -9999px; text-indent: -9999px; line-height: 0; font-size: 0;}
/* MENU TOP que se visualiza en todo el sitio */
ul.nav, ol.nav, .nav li {margin:0;padding:0;background-image:none;list-style-type:none;}
ul.nav {display: block;float: left;top: 63px;padding-left:210px;height:44px;}
.nav a {cursor:pointer; font-family:"Trebuchet MS", Verdana; text-decoration:none;margin-left:0;margin-top:0px;}
.nav li {float: left;width:140px;}
.nav li a {height: 44px;display: block;}
.nav li li a {margin:0;padding:0;height: auto;display:inline;}
.nav a span.l, .nav a span.r {height:44px; width:1px;display:block;float:left;}
.nav a span.c {display:block; float:left;font-size:12pt;font-weight:normal;color:#FAFAFA;margin:0px;text-align:center;height:30px;margin-top:10px;}
.nav a:hover span.c, .nav a.selected span.c {color:#E2C02C;}
/*.nav a span.l {background-position:0 -33px;}
.nav a span.r {background-position:-12px -33px;}*/
.nav span.c img{position:absolute;top:0;margin-left:4px;margin-right:4px;}
.nav a:hover span.l, .nav a.selected span.l {background-position:0 0;}
.nav a:hover span.r, .nav a.selected span.r {background-position:-12px 0;}
/* Se debe especificar el ancho del enlace y del texto interior para que se vea bien en IE6*/
.nav li.home {width:50px;}.nav li.home span.c {width:50px;}
.nav li.hotels {width:149px;}.nav li.hotels span.c {width:149px;height:33px;}
/*.nav li.flights {width:128px;}.nav li.flights span.c {width:99px;}*/
.nav li.rates {width:160px;}.nav li.rates span.c {width:160px;}
.nav li.destinations {width:175px;}.nav li.destinations span.c {width:173px;height:33px;}
.nav ul.submenu_hotel,.nav ul.submenu_destination {border:1px solid #03334B;padding:5px 0px 0px 0px;position:absolute;background-color:#FDFAEF;list-style:none;margin:0; display:none;border-top:0px;display:block;}
.nav ul.submenu_hotel li, .nav ul.submenu_destination li {float:left;padding:2px 0px 0px 0px;margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#03334B; font-weight: normal;}
.nav ul.submenu_hotel li .separator_h , .nav ul.submenu_destination li .separator_h{margin-left:5px;margin-right:5px;}
.nav ul.submenu_hotel li a, .nav ul.submenu_hotel a, .nav ul.submenu_destination li a, .nav ul.submenu_destination a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#03334B; font-weight: normal;}
.nav ul.submenu_hotel ul, .nav ul.submenu_destination ul {padding:0 0 0 5px;margin:0px;}
.nav ul.submenu_hotel ul li, .nav ul.submenu_destination ul li {width:170px;padding:5px 0 0 0; margin:0px; font-size:12px; color:#212121; font-weight: normal;}
.nav ul.submenu_hotel ul li a, .nav ul.submenu_destination ul li a {font-size:10pt; color:#03334B; font-weight: normal;}
.nav ul.submenu_hotel ul li.pad, .nav ul.submenu_destination ul li.pad {width:175px;padding:5px 0 0 15px;margin:0px;}
.nav .separator {clear:both;}
.nav ul.submenu_hotel li a:hover,.nav ul.submenu_destination li a:hover  {text-decoration:underline;}
.nav li.hotels ul.submenu_hotel {width:520px;}
.nav li.hotels ul.submenu_hotel li {width:500px;padding-left:10px;padding-right:10px;}
.nav li.hotels ul.submenu_hotel li .m_title{width:180px;float:left;margin-left:20px;}
.nav li.hotels ul.submenu_hotel li .m_type,.m_star,.m_price{margin-left:10px;float:left;}
.nav li.hotels ul.submenu_hotel li .m_type{width:120px;}
.nav li.hotels ul.submenu_hotel li .m_star{width:70px;}
.nav li.hotels ul.submenu_hotel li .m_price{font-weight:bold;margin-right:10px;}
.nav li.destinations ul.submenu_destination {width:275px;}
.nav li.destinations ul.submenu_destination li {width:255px; padding-left: 10px;padding-right: 10px;}
.nav li.destinations ul.submenu_destination li .m_title_d{margin:0 10px 0 20px;}
.nav li.special_offers_menu {width:130px;} .nav li.special_offers_menu span.c {width:130px;}
.nav li.special_offers_menu ul.submenu_hotel , .nav li.special_offers_menu ul.submenu_destination{width:570px;right:0;}
.nav li.special_offers_menu ul.submenu_hotel li , .nav li.special_offers_menu ul.submenu_destination li{width:180px;}
.nav li.contact {width:110px;} .nav li.contact span.c {width:110px;}
.nav li.separator_menu{width:1px;height:44px;background-image:url(../images/GranCaribe_separadorBN.jpg);background-repeat:no-repeat;background-position:center;margin-right:4px;margin-left:4px;}
.general_link a:hover{text-decoration:none;}

/* HOME */
#home_container{padding-left:30px;padding-right:30px;background-color:#FFFFFF;padding-bottom:40px;}
.home_left{float:left; width:330px;margin-top:30px;}
.home_left h3{font-size:16pt;font-family:"Trebuchet MS", Arial;font-weight:bold;}
.home_right{float:right; width:625px;margin-top:30px;}
.home_center{float:left;width:100%;text-align:justify;}
.home_center a{color:#03334B;}
.home_center h2{padding-top:10px;font-size:18pt;font-family:"Trebuchet MS", Arial;}
.home_center p{padding:0;margin:0px;}
.home_center b{color:#03334B;}
.home_center a {text-decoration:underline;}
.home_center a:hover{text-decoration:none;}
#animated_banner{position:relative;height:400px; width:100%;overflow:hidden; padding:0;border-bottom:1px solid #03334B;}
#animated_banner .slideshow_preloader {margin: 100px 0;position: absolute;text-align: center;width: 597px;}
#animated_banner_slide_images_holder {position:relative;z-index:0 !important;}
#animated_banner_slide_images_holder img { width: 1042px !important; height: 400px !important; }
#animated_banner_slide_nav {background-color: #FDFDFD;height: 15px;left: 350px;padding: 5px;position: absolute;top: 375px;}

.animated_banner_slide_nav a {  text-decoration: none; padding-left: 3px;padding-right: 3px;font-weight:bold; }
.animated_banner_slide_nav a.activeSlide { color: #E2C02C; }
.animated_banner_slide_nav a:focus { outline: none; }
.animated_banner_slide_nav a:hover { color: #E2C02C; }

/*ofertas especiales y box de destino */
.special_offers,.destintation_box{width:616px;background-color:#FDFAEF;padding-left:5px;padding-right:5px;float:left;padding-bottom:10px;padding-top:5px;}

.s_o_box{padding:5px 5px 5px 10px;float:left;width:605px;}
.s_o_box a{margin-left:0px;}
.s_o_im{border:1px solid #E3C02C;margin-right:10px;float:left;}
.s_o_info{font-size:10pt;text-align:left;float:right;width:470px;}
.s_o_info_int{font-size:10pt;text-align:left;float:left;width:420px;}
.s_o_t1,.s_o_t2{font-family:"Trebuchet MS", Arial;font-weight:bold;margin:0;padding-right:5px;}
.s_o_t1{font-size:16pt;padding-left:10px;}
.s_o_t2{font-size:16pt;padding-left:5px;}
.s_o_ht{font-size:16pt;}
.more_h_link{float:right;margin-top:7px;font-weight:bold;margin-right:5px;}
.destination_info{float:left;text-align:left;margin-left:10px;padding-top:10px;}
.destination_info b,strong{font-size:10pt;color:#03334B;}
.s_o_pad{padding-bottom:10px;}
/*hotel types*/
.h_t_box{width:330px;float:left;padding-bottom:5px;}
.h_t_box a:hover{text-decoration:none;}
.h_im{padding-bottom:9px;margin-left:5px;}
.h_t1,.h_t2{font-family:"Trebuchet MS", Arial;font-weight:normal;}
.h_t1{font-size:16pt;}
.h_t2{font-size:14pt;}
.h_t3{font-size:13pt;}



/*zonas internas  mapa,links,publicidad*/
.link_and_map,.q_links_box{clear:left;float:left;margin-top:26px;width:300px;}
.map_box{border:1px solid #03334B;float:left;width:300px;}
.map_box a{margin:0;padding:0;}
.gg_ads {float:right;margin-top:26px;width:300px;display:block;}
.gg_ads_int {text-align:center;margin-top:26px;float:left;padding:15px;background-color:#F0F3F4;}
.gg_ads_top{text-align:center;margin-bottom:26px;float:left;padding:15px;background-color:#F0F3F4;}
.map_title{font-family:"Trebuchet MS", Arial;font-weight:bold;font-size:18pt;padding-left:10px;}

/*quick links*/
.q_links_box h2,h3{margin-left:10px;font-weight:bold;font-size:18pt;font-family:"Trebuchet MS"}
.q_links_box h3 {font-size:9pt;font-family:Verdana, Geneva, sans-serif;margin-left:10px;}
.q_links_box h3 {padding-top:10px;padding-bottom: 5px;}
.q_links_box a{margin-left:0;font-size:9pt;font-family:Verdana, Geneva, sans-serif;}
.q_l_text{width:260px;float:left;margin-left:5px;padding-bottom: 5px;}
.q_l_f{padding-left:10px;float:left;font-size:8pt;}

/*gg ads */
.gg_ads_banner{width:300px;height:250px;margin-bottom:10px;display:block;}

/*contact box*/
.contact_box{width:330px;margin-top:26px;float:left;display:block;color:#FAFAFA;background-color:#03334B;text-align:left;}
.contact_box a{color:#FAFAFA;margin-left:0px;text-decoration:underline;}
.contact_box a:hover{text-decoration:none;}
.c_hours{margin-left:10px;}
.c_hours td{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10pt;margin-left:0px;}
.contact_box p{margin-left:10px;margin-top:5px;margin-bottom:5px;}
.c_b_t{font-family:"Trebuchet MS", Arial;font-size:18pt;font-weight:bold;padding:10px 10px 10px 10px;}
.c_b_numb{font-size:20pt;}
.c_b_info{padding: 0px 10px 10px 10px;}
.c_link a{text-decoration:underline;}


/*hotel by type  location*/
.h_b_destination{width:330px;float:left;margin-bottom:26px;background-color:#F0F3F4;text-align:left;padding:5px 0px 5px 0px;}
.h_b_type{width:330px;float:left;margin-bottom:26px;text-align:left;padding:5px 0px 5px 0px;}
.t_agents,.h_b_destination a{margin-left:0;}
.h_b_type h3{margin-top:5px;}
.sp_img,.sp_link{float:left;}
.sp_link{width:300px;padding-right:5px;}
.sp_img{margin-left:10px;padding-top:10px;padding-right:5px;}

/*hotel by location*/
.h_b_location{width:330px;float:left;margin-top:26px;margin-bottom:0;background-color:#F0F3F4;text-align:left;padding:5px 0px 5px 0px;}

/*hotel by same destination */
/*hotel by type  location*/
.h_b_s_destination{width:330px;float:left;margin-bottom:26px;background-color:#FDFAEF;text-align:left;padding:5px 0px 5px 0px;}
.h_b_s_destination h2{font-family:"Trebuchet MS", Arial;font-weight:bold;font-size:16pt;}

/*  LISTADOS DE HOTELES  */
.l_h_title{font-family:"Trebuchet MS", Arial;font-weight:bold;margin:0;font-size:18pt;color:#FAFAFA;}
.l_h_title i{font-size:10pt;}
.get_hotels {margin-left:0;float:left;}
.get_hotels .controls {float:left;width:605px;padding:10px 10px 0px 10px;background-color:#235f7D;color:#FAFAFA;}
.get_hotels .controls_l {float:left;width:605px;padding:10px 10px 0 10px;background-color:#235f7D;color:#FAFAFA;}
.get_hotels .control_sort {float:left;width:100%;padding-top:10px;}
.get_hotels .control_filter {float:left;width:100%; margin-top:5px;padding-bottom:10px;}
.get_hotels .v_line{color:#0753B1;}
.get_hotels .l_head {float:left;width:625px;height:20px;font-weight:normal;padding-top:10px;background-color:#F0F3F4;}
.get_hotels .l_head .c_name{width:190px;padding-left:10px;}
.get_hotels .l_head .c_dest{width:125px; text-align:center;}
.get_hotels .l_head .c_class{width:80px;text-align:center;}
.get_hotels .l_head .c_rtng{width:90px;text-align:center;}
.get_hotels .l_head .c_pop{width:120px;text-align:center;}
.get_hotels .separator {background-color:#B0DEF1;color:#B0DEF1;margin:0 0 5px;}
.get_hotels .l_body {float:left;width:625px;background-color:#F0F3F4;padding-bottom:20px;}
.get_hotels .l_body_info {float:left;width:610px;background-color:#F0F3F4;padding-bottom:20px;padding-left:10px;text-align:left;padding-right:5px;padding-top:10px;margin-bottom:26px;}
.get_hotels .l_group {float:left;width:615px;margin:2px 0 2px;padding-left:10px;font-weight:bold;}
.get_hotels .l_item .c_name{width:190px;padding-left:10px;}
.get_hotels .l_item .c_name p {margin:0;padding:0;}
.get_hotels .l_item .c_dest{width:125px;text-align:left;}
.get_hotels .l_item .c_class{width:100px;text-align:center;}
.get_hotels .l_item .c_rtng{width:100px;text-align:left;padding-left:10px;}
.get_hotels .l_item .c_pop{width:120px; text-align:left;}
.get_hotels .l_item .c_name_ext{width:100%;padding-left:10px;}
.get_hotels .l_item .price_from{font-size:12pt;color:#BA2103;font-weight:bold;}
.get_hotels .t_separator {height:1px;width:100%; border:0 none;background-color:#B0DEF1;color:#B0DEF1;}

.get_hotels .t_head td {color:#19951F;font-size:14px;height:57px;font-weight:bold;background:url(http://gran-caribe.com/images/tabla_detfondo.gif) repeat-x;}
.get_hotels .t_head td.left_top{background-image:url(http://gran-caribe.com/images/tabla_detizq.gif);width:16px;}
.get_hotels .t_head td.right_top{background-image:url(http://gran-caribe.com/images/tabla_detder.gif);width:16px;}
.get_hotels .t_head td.bottom{background-image:url(http://gran-caribe.com/images/tabla_detrepetir.gif);height:3px;}
.get_hotels .t_head .c_name{ width:265px;}
.get_hotels .t_head .c_dest{ width:120px; text-align:center;}
.get_hotels .t_head .c_class{ width:100px;}
.get_hotels .t_head .c_rtng{ width:100px;}
.get_hotels .t_head .c_d_rtng{ width:120px;}
.get_hotels .t_head .c_pop{ width:auto; text-align:center;}
.get_hotels .t_head .c_name_debbies{ width:330px;}
.get_hotels .get_item_gr{background-color:#29A4DC;color:#FFFFFF;font-size:13px;font-weight:bold;padding:4px 10px;}
.get_hotels .get_item_gr1{background-color:#29A4DC;color:#FFFFFF;font-size:13px;font-weight:bold;padding:4px 10px;}
.get_hotels .get_item {padding:10px 0;}
.get_hotels .get_item td{ vertical-align:top;}
.get_hotels .get_item .c_name{ width:260px;padding-left:15px;}
.get_hotels .get_item .c_dest{ width:120px;color:#007CAB;text-align:center;}
.get_hotels .get_item .c_class{ width:100px;padding-left:2px;}
.get_hotels .get_item .c_rtng{ width:100px;}
.get_hotels .get_item .c_d_rtng{ width:120px;}
.get_hotels .get_item .c_pop{ width:auto; text-align:center; padding-right:5px;}
.get_hotels .get_item .c_pop{ width:auto; text-align:center;}
.get_hotels .get_item .c_name_debbies{ width:335px;padding-left:15px;}
.get_hotels .get_item.odd { background-color:#F2FAFE;}
.get_hotels .t_body .left {background:url(http://gran-caribe.com/images/tabla_detrepetir.gif) repeat-y left;width:3px;}
.get_hotels .t_body .right {background:url(http://gran-caribe.com/images/tabla_detrepetir.gif) repeat-y right;width:3px;}
.get_hotels .t_body .bottom{background-image:url(http://gran-caribe.com/images/tabla_detrepetir.gif);height:3px;}
.get_hotels .no_item_selection{text-align:center;padding:30px 10px;}
.get_hotels .get_item .c_pop a { font-size:10px;}
.get_hotels .get_item .c_name .review { font-size:11px; display:block; margin-top:4px;}
.get_hotels .get_item .c_name .review .rtng{font-size:13px; color:#E64118; font-weight:bold;}
.get_hotels .get_item .c_name .review strong{color: #098CC5;}
.get_hotels i {font-size:8pt;}
.get_sort a {text-decoration:underline;}
.get_sort a:hover {text-decoration:none;}
.get_sort{height:30px;}

/*listado de hoteles*/
.tabs,.tabs_selected{height:25px;padding-right:20px;padding-left:20px;padding-top:5px;float:left;}
.tabs a{color:#FAFAFA;}
.tabs_selected{color:#03334B;background-color:#F0F3F4;}

.tabs_d,.tabs_selected_d{height:25px;padding-right:8px;padding-left:8px;padding-top:5px;float:left;}
.tabs_d a{color:#FAFAFA;}
.tabs_selected_d{background-color:#F0F3F4;}
.tabs_selected_d a{text-decoration:none;}
.l_s_b{color:#03334B;}
.sort_tabs{float:left;width:100%;height:30px;padding-top:5px;}
.sort_text{float:left;margin-right:50px;padding-top:5px;}
.s_o_im_h{border:1px solid #03334B;margin-right:10px;float:left;}
.book_link_h{float: right;font-weight: bold;padding-right: 20px;margin-top: 3px;margin-bottom:10px;font-family:"Trebuchet MS",Arial;font-size:18pt;text-align:right;}
.book_link_h a{text-decoration:underline;}
.book_link_h a:hover{text-decoration:none;}
.s_o_box_h{padding:5px 5px 10px 10px;float:left;width:600px;}
.s_o_box_h i{font-size:9pt;}
.s_o_box_h a{margin-left:0px;}
.s_o_info_h{font-size:10pt;text-align:left;float:right;width:460px;}
.s_o_info_h i{font-size:8pt;}
.s_o_ht_h{font-size:12pt;}

/*hotel partner*/



.general_info_blue{width:615px;background-color:#F0F3F4;padding-left:5px;padding-right:5px;padding-top:5px;float:left;}
.general_info_blue_hotel{width:620px;background-color:#F0F3F4;padding-left:5px;float:left;}

.button_golden_dark{  background-color: #03334B;border: 0 ;bottom: 0;color: #FAFAFA;cursor: pointer;font-family: "Trebuchet MS",Arial;font-size: 18pt;height: 36px;padding: 0 20px;text-align: center;text-decoration: underline;left:250px;width:120px;}

/*map*/
#map { width:595px; height:300px;margin:20px 10px 20px 10px;}

/*hotel */

.h_head_box{ background-color: #235F7D;float: left;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;padding-top:5px;width: 605px;color:#FAFAFA;}
.hotel_links{float:right;text-align: right;width: 100%;}
.hotel_links a {color:#FAFAFA;}
.hotel_img{float:left;}
.hotel_img img{margin-left:10px;border:1px solid #03334B;}
.hotel_media{float:right;width:100%;text-align:right;}
.hotel_media a{text-decoration:underline;}
.hotel_media a:hover{text-decoration:none;}
.hotel_form_book{float: left;padding-left: 10px;padding-right: 10px;width: 605px;background-color: #E2C02C;padding-top:10px;}
.button_go_hotel{ background-color: #03334B;border: 0 ;bottom: 0;color: #FAFAFA;cursor: pointer;font-family: "Trebuchet MS",Arial;font-size: 17pt;height: 36px;padding: 0 20px;position: absolute;text-align: center;text-decoration: underline;left:350px;margin-right:10px;}
.hotel_b_r {background-color: #235F7D;float:right;height:20px;margin-top:10px;padding-top:5px;padding-bottom:5px;}
.hotel_b_r a{color:#FAFAFA;font-weight:bold;text-decoration:underline;}
.hotel_b_r a:hover{text-decoration:none;}
.hotel_b_r img{float:left;margin-left:10px;margin-right:10px;}
.hotel_b_r_i{float:left;}
.hotel_info{width:616px;background-color:#F0F3F4;float:left;}
.hotel_s_offer{float:left;width:328px;background-color:#FDFAEF; margin-bottom:26px; padding: 5px 0;}
.hotel_s_offer b{color:#66666;}
.hotel_g_b{width:605px;background-color:#F0F3F4;padding-left:10px;padding-right:10px;float:left;}
.hotel_g_b h2 ,h3{color:#03334B;font-size:16pt;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;}
.hotel_g_b b{font-size:10pt;font-weight:bold;color:#03334B;}
.hotel_g_b_t{float:left;display:block;}
.hotel_g_b_im{padding-top:10px;float:left;}
.hotel_g_b h3{margin-left:0px;}
.hotel_g_b em,i{font-size:8pt;}
.hotel_l_top{float:right;font-size:11pt; padding-right: 20px;text-align:right;}
.hotel_l_top a {text-decoration:underline;}
.hotel_l_top a:hover {text-decoration:none;}
.hotel_g_i_blue {background-color: #F0F3F4;float: left;padding-left: 5px;width: 619px;}
.hotel_im_p {padding-top:14px;float:left;}
.hotel_s_o_box{float: left;padding: 5px 5px 10px 10px;width: 310px;}
.hotel_s_o_box b{font-size:10pt;color:#666666;font-weight:bold;}
.adv{font-size:8pt;}



/*hotels destinations*/
.hotel_im_d {padding-top:7px;padding-right:3px;float:left;}

/*calendario*/

/* The main calendar widget.  DIV containing a table. */
.calendar {  position: relative;  display: none;  border: 1px solid #235F7D;  font-size: 11px;  color: #000;  cursor: default;  background: #FFF; font-family: tahoma,verdana,sans-serif;}

.calendar table {  border-top: 1px solid #235F7D;  font-size: 11px;  color: #000;  cursor: default;  background: #FFF;  font-family: tahoma,verdana,sans-serif;}

.calendar td {  font-size: 10px;  font-family: tahoma,verdana,sans-serif;}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { text-align: center;  padding: 1px; border: 1px solid #F0F3F4; background: #F0F3F4;  }

.calendar .nav {  background: #F0F3F4; }

.calendar thead .title { font-weight: bold;  padding: 1px;  background: #235F7D;  color: #fff;  text-align: center;}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */}

.calendar thead .daynames { /* Row <TR> containing the day names */}

.calendar thead .name { /* Cells <TD> containing the day names */ border-bottom: 1px solid #235F7D;  padding: 2px;  text-align: center;  background: #F2F2F2;}

.calendar thead .weekend { /* How a weekend day name shows in header */ color: #f00;}

.calendar thead .hilite { /* How do the buttons in header appear when hover */ padding: 0px; border: 2px solid;  border-color: #235F7D #235F7D #235F7D #235F7D; /}

.calendar thead .active { /* Active (pressed) buttons in header */ padding: 2px 0px 0px 2px;   border: 2px solid;  border-color: #235F7D #235F7D #235F7D #235F7D;}

/* The body part -- contains all the days in month. */
.calendar tbody .day { /* Cells <TD> containing month days dates */	 width: 2em;  text-align: right;  padding: 2px 2px 2px 2px;}
.calendar tbody .day.othermonth {  font-size: 80%;  color: #aaa;}
.calendar tbody .day.othermonth.oweekend { color: #faa;}

.calendar table .wn {  padding: 2px 3px 2px 2px;  border-right: 1px solid #E17331;  background: #B4C3CA;}

.calendar tbody .rowhilite td {  background: #FFF7D7;}

.calendar tbody .rowhilite td.wn {  background: #FFF7D7;}

.calendar tbody td.hilite { /* Hovered cells <TD> */ padding: 1px 1px 1px 1px;  border: 1px solid;  border-color: #fff #000 #000 #fff;}

.calendar tbody td.active { /* Active (pressed) cells <TD> */ padding: 2px 0px 0px 2px;  border: 1px solid;  border-color: #000 #fff #fff #000;}

.calendar tbody td.selected { /* Cell showing selected date */ font-weight: bold;  padding: 2px 0px 0px 2px;  border: 1px solid;  border-color: #000 #fff #fff #000;  background: #d8e0e4;}

.calendar tbody td.weekend { color: #f00;}

.calendar tbody td.today { font-weight: bold;  color: #00f;}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { visibility: hidden;}

.calendar tbody .emptyrow { display: none;}

/* The footer part -- status bar and "Close" button */
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */}

.calendar tfoot .ttip { background: #FFF7D7;  padding: 1px; background: #235F7D;  color: #fff;  text-align: center;}

.calendar tfoot .hilite { /* Hover style for buttons in footer */ border-top: 1px solid #fff;  border-right: 1px solid #000;  border-bottom: 1px solid #000;  border-left: 1px solid #fff; padding: 1px;  background: #235F7D;}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ padding: 2px 0px 0px 2px;  border-top: 1px solid #000;  border-right: 1px solid #fff;  border-bottom: 1px solid #fff;  border-left: 1px solid #000;}

/* Combo boxes (menus that display months/years for direct selection) */
.calendar .combo {
  position: absolute;  display: none;  width: 4em;  top: 0px;  left: 0px;  cursor: default;  border: 1px solid;  border-color: #235F7D #235F7D #235F7D #235F7D;  background: #235F7D;  font-size: 90%;  padding: 1px;}

.calendar .combo .label,
.calendar .combo .label-IEfix {  text-align: center;  padding: 1px;}

.calendar .combo .label-IEfix {  width: 4em;}

.calendar .combo .active {  background: #F0F3F4;  padding: 0px;  border-top: 1px solid #000;  border-right: 1px solid #fff;  border-bottom: 1px solid #fff;  border-left: 1px solid #000;}

.calendar .combo .hilite {  background: #048;  color: #aef;}

.calendar td.time {  border-top: 1px solid #000;  padding: 1px 0px;  text-align: center;  background-color: #FFF7D7;}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {  padding: 0px 3px 0px 4px;  border: 1px solid #889;  font-weight: bold;  background-color: #fff;}

.calendar td.time .ampm {  text-align: center;}

.calendar td.time .colon {  padding: 0px 2px 0px 3px;  font-weight: bold;}

.calendar td.time span.hilite {  border-color: #000;  background-color: #667;  color: #fff;}

.calendar td.time span.active {  border-color: #f00;  background-color: #000;  color: #0f0;}

/*buscador de hoteles*/
.hotel_form a {text-decoration: underline;}
.hotel_form a:hover {text-decoration: none;}
.hotel_search {bottom: 0;position: absolute;}
.hotel_search a {display:block;background-color: #03334B;border: 0 none;color: #FAFAFA;cursor: pointer;font-family: "Trebuchet MS",Arial;font-size: 20pt;padding: 0 20px;    margin: 20px 0 0;text-align: center;}
.hotel_form  .l {line-height:20px;}

.hotel_hotel label, .hotel_destination label {display:block;}

.hotel_code_group {float:none;}
.hotel_code_group div {float:left;}

.hotel_a_code {float:left}
.hotel_a_code_edit {width: 100px;}
.dmy {font-size:10px}
.hotel_rooms td {font-size:11px;}

/* Estilos buscador de hoteles en el home */
#search_box{float:right;width:250px;	position:absolute;	top:30px;right:30px; background-color:#E2C02C;border:1px solid #03334B;}

#search_box .hotel_form div.c {display:block;float: left;}
#search_box .d.hotel {float: left;	padding: 0px 0px 45px 20px; min-height: 250px; height:auto !important; height: 250px; }
#search_box .hotel_nights {width:100%}

#search_box .hotel_hotel select, #search_box .hotel_destination select {width:150px;}
#search_box .hotel_arrival input {width:100px;}
#search_box .hotel_arrival label {display: block;}
#search_box .hotel_nights {margin:2px 0 2px 0;}

#search_box .hotel_rooms {float:none;}

#search_box .hotel_search {right:20px;}

#search_box .fm_title{font-family:"Trebuchet MS", Arial;font-size:18pt;}
#search_box .fm_elements {float: left;    padding-left: 20px;    width: 230px;}

/* buscador de disponibilidad de hotel del la ficha tecnica */
#ft_search_box .d.hotel {float: left; padding: 0px 0px 45px 20px; width: 90%; }
#ft_search_box .c {margin:2px 0 0 0;}
#ft_search_box .hotel_nights {float: left;margin:0 30px 0 0;}
#ft_search_box .hotel_rooms_title {float: left;}
#ft_search_box .hotel_rooms {clear: both;}

#ft_search_box .hotel_search {right:20px;}

.h_s_childs{float:right;}
.calendar{z-index:5;}

/* dmn */

#top_info .t1 .fb {
	display: block;
	min-height: 30pt;
}

/* end dmn */