@charset "utf-8";
/* CSS Document */

/*============================== GLOBALS ===================================*/
html, body, table, th, tr, td, p, img, hr, ul, li, h1, h2, h3, h4, h5, h6, div, a {padding:0; margin:0; border:none;}
html { overflow:scroll;}
td {vertical-align:top; text-align:left;}
body {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; text-decoration:none; color:#000000; behavior:url(styles/csshover2.htc); background:url(../images/GUI/bg_gray.gif) top repeat-x #CCCCCC;}
h1 {display:none;}
h6 {font-size:12px; text-align:left; padding-left:10px;}
p {text-align:left;}
div {text-align:left;}

.test1 {color:#666666; cursor:pointer; font-size:14px; text-decoration:underline;}
.test1:hover {color:#FF0000;}

/*============================== HEADER ====================================*/
#header {width:756px; height:169px; margin:10px auto 15px auto; position:relative;}
#header_up {width:756px; height:126px; position:relative; background:url(../images/GUI/header_shadow_right.gif) right repeat-y #FFFFFF;}
#header_up .up_left {width:11px; height:11px; background:url(../images/GUI/header_up_left.gif) no-repeat; position:absolute; top:0px; left:0px;}
#header_up .up_right {width:20px; height:20px; background:url(../images/GUI/header_up_right.gif); position:absolute; top:0px; left:736px;}
#header_up .logo {width:326px; height:75px; position:absolute; top:13px; left:13px; background:url(../images/GUI/logo.gif);}
#header_up .clock {color:#666666; font-size:10px; position:absolute; top:105px; left:13px;}
#header_up .contacto {width:135px; height:106px; border-left:1px solid #888888; position:absolute; top:10px; left:590px;}
#header_up .contacto .contacto_text {text-align:left; font-size:11px; color:#888888; margin:5px auto auto 17px;}
#header_menu {width:756px; height:43px; position:relative; background:url(../images/GUI/header_shadow_down.gif) top repeat-x;}
#header_menu .down_right {width:20px; height:20px; background:url(../images/GUI/header_down_right.gif); position:absolute; top:-11px; left:736px;}
#header_menu .hmenu_first {width:16px; height:43px; background:url(../images/GUI/hmenu_first.gif); float:left;}
#header_menu .thmenu {height:43px; float:left;}
#header_menu .hmenu_bg {height:43px; background:url(../images/GUI/hmenu_bg.gif) repeat-x;}
#header_menu .hmenu_div {width:23px; background:url(../images/GUI/hmenu_div.gif);}
#header_menu .shadow_down {width:400px; height:9px; background:url(../images/GUI/hmenu_shadow_down.gif) repeat-x; float:none;}
#header_menu .hmenu_last {width:25px; height:43px; background:url(../images/GUI/hmenu_last.gif); float:left;}
#header_menu #menu{width:750px; height:30px; margin:0 auto 0 auto; padding:0; position:absolute; top:4px; left:20px;}
#header_menu #menu ul {list-style:none; margin:0; padding:0; width:80px; float:left; text-align:left;}
#header_menu #menu a, #menu h3 {display:block; border:0; margin:0;}
#header_menu #menu a {color:#000000; background:#FFFFFF; text-decoration:none; padding: 2px 3px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; cursor:pointer;}
#header_menu #menu a:hover {color:#da8404; background:#FFFFFF;}
#header_menu #menu h3 {color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; padding:8px 20px 4px 3px;}
#header_menu #menu h3:hover {color:#da8404; cursor:default;}
#header_menu #menu .mmenu {color:#000000; background:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; padding:8px 20px 4px 3px;}
#header_menu #menu .mmenu:hover{color:#da8404; background:none;}
#header_menu #menu li {position:relative;}
#header_menu #menu ul ul {position:absolute; z-index:500; left:0px; width:180px;}
#header_menu #menu ul ul ul {top:0px; left:100%;}
#header_menu div#menu ul ul, div#menu ul li:hover ul ul, div#menu ul ul li:hover ul ul {display:none;}
#header_menu div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {display:block;}
#header_menu div#menu ul li ul li a{padding:5px 10px 5px 10px; border:solid 1px #CCCCCC; border-bottom:none;}
#header_menu #menu .sub_last {border-bottom:solid 1px #CCCCCC;}

/*============================== CONTENT ===================================*/
#index_prom1 {width:756px; height:216px; margin:0 auto 5px auto;}
#index_prom2 {width:756px; height:216px; margin:0 auto 15px auto;}

#content_head {width:756px; height:154px; margin:0 auto 0 auto; padding:0;}
#content {width:756px; margin:0 auto 0 auto; background:url(../images/GUI/content_shadow.gif) right repeat-y #FFFFFF; padding-bottom:30px;}
#content .extra_shadow {width:9px; height:160px; position:absolute; top:0; left:747px; background:url(../images/GUI/content_shadow_up.gif);}
#content .up_left {width:11px; height:11px; position:absolute; top:0; left:0; background:url(../images/GUI/content_up_left.gif) no-repeat;}
#content .up_right {width:20px; height:20px; position:absolute; top:0; left:736px; background:url(../images/GUI/content_up_right.gif);}
#content_footer {width:756px; height:20px; margin:0 auto 15px auto; background:url(../images/GUI/content_shadow_down.gif) bottom repeat-x #FFFFFF; position:relative;}
#content_footer .down_left {width:20px; height:20px; position:absolute; top:0; left:0; background:url(../images/GUI/content_down_left.gif);}
#content_footer .down_right {width:20px; height:20px; position:absolute; top:0; left:736px;; background:url(../images/GUI/content_down_right.gif);}
#content h2 {color:#da8404; font-weight:bold; font-size:18px; text-align:right; padding:20px 50px 0 0; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif;}
#content p {margin:0 29px 0 20px; padding-top:20px;}
#content p b {color:#993300;}
#content a {color:#da8404;}
#content a:hover {color:#00483c;}

#content .imgTable {width:540px; margin:15px auto 0 20px;}
#content .imgTable tr td {text-align:center; width:50%;}
#content .contentImg {position:relative; margin:0 auto 0 auto;}
#content .contentImg .imgCornerUL {width:8px; height:8px; background:url(../images/GUI/imgCorner_ul.gif) no-repeat; position:absolute; top:0; left:0;}
#content .contentImg .imgCornerUR {width:8px; height:8px; background:url(../images/GUI/imgCorner_ur.gif) no-repeat; position:absolute; top:0; left:185px;}
#content .contentImg .imgCornerBL {width:8px; height:8px; background:url(../images/GUI/imgCorner_bl.gif) no-repeat; position:absolute; top:129px; left:0;}
#content .contentImg .imgCornerBR {width:8px; height:8px; background:url(../images/GUI/imgCorner_br.gif) no-repeat; position:absolute; top:129px; left:185px;}
#content #listHotels .hotelImg {position:relative; margin:0 20px 5px 20px; float:left;}
#content #listHotels .hotelImg .imgCornerUL {width:8px; height:8px; background:url(../images/GUI/imgCorner_ul.gif) no-repeat; position:absolute; top:0; left:0;}
#content #listHotels .hotelImg .imgCornerUR {width:8px; height:8px; background:url(../images/GUI/imgCorner_ur.gif) no-repeat; position:absolute; top:0; left:185px;}
#content #listHotels .hotelImg .imgCornerBL {width:8px; height:8px; background:url(../images/GUI/imgCorner_bl.gif) no-repeat; position:absolute; top:129px; left:0;}
#content #listHotels .hotelImg .imgCornerBR {width:8px; height:8px; background:url(../images/GUI/imgCorner_br.gif) no-repeat; position:absolute; top:129px; left:185px;}
#content #listHotels h5 {color:#993300; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; margin:20px 10px 10px 20px;}
#content #listHotels p {padding:0 0 10px 0;}
#content #listHotels .adr {color:#009900;}
#content #listHotels .star {width:15px; height:15px; background:url(../images/GUI/star.gif); float:left; margin-top:20px;}
#content .menuRight li {padding-top:5px;}
#content .menuRight li .separateLink {color:#003399;}
#content .menuRight li .separateLink:hover {color:#000000;}

#content h4 {color:#da8404; font-weight:bold; font-size:18px; text-align:left; margin:20px auto 0 20px; font-family:Arial, Helvetica, sans-serif;}
#content .textList {margin:5px auto 0 40px; padding:0; list-style:disc; width:521px;}
#content .textList li {padding-top:5px;}
#content .divLine {font-size:9px; border-bottom:dashed 1px #999999;}

#content .title_text {margin:0 29px 0 20px; padding-top:5px; background-color:#dfcfac; height:20px; margin-bottom:15px;}
#content .title_text h6{font-size:12px; font-weight:bold; text-align:left; padding-left:10px; font-family:Arial, Helvetica, sans-serif;}
#content ul {margin:0 auto 25px 50px; list-style:circle;}
#content .paq_detalle_div {width:682px; margin-top:10px; margin-left:45px; margin-bottom:20px; display:none; position:relative;}
#content .paq_title  {width:707px; height:25px; margin:10px 29px 0 20px; position:relative;}
#content .paq_title .paq_title_button_disabled {width:25px; height:25px; background:url(../images/GUI/paq_title_button_disabled2.gif) top right; position:absolute; top:0; left:0;}
#content .paq_title .paq_title_button_open {width:25px; height:25px; background:url(../images/GUI/paq_title_button.gif) top right; cursor:pointer; position:absolute; top:0; left:0;}
#content .paq_title .paq_title_button_open:hover {background:url(../images/GUI/paq_title_button.gif) top left;}
#content .paq_title .paq_title_button_close {width:25px; height:25px; background:url(../images/GUI/paq_title_button.gif) bottom right; cursor:pointer; position:absolute; top:0; left:0;}
#content .paq_title .paq_title_button_close:hover {background:url(../images/GUI/paq_title_button.gif) bottom left;}
#content .paq_title .paq_title_text {width:682px; position:absolute; top:0; left:25px;}
#content .paq_title .paq_title_text tr td {background-color:#dfcfac; font-size:12px; font-weight:bold; height:25px; vertical-align:middle; text-align:right; padding-right:10px; font-family:Arial, Helvetica, sans-serif;}
#content .paq_title .paq_title_text tr td h4{font-size:12px; font-weight:bold; text-align:left; padding-left:10px; font-family:Arial, Helvetica, sans-serif;}
#content .paquetes td {font-size:12px;}
#content .paq_detalle_main {width:680px; margin-top:10px; margin-left:32px; margin-bottom:20px; border:1px #EEEEEE solid;}
#content .paq_detalle_main .dia {font-weight:bold; color:#da8404; width:100px; height:15px;}
#content .paq_detalle_main .odd {background-color:#EEEEEE;}
#content .paq_detalle_main tr td {padding:5px 10px 5px 10px;}
#content .pricetable {margin-left:30px; margin-bottom:10px; font-weight:bold; border:1px solid #EEEEEE;}
#content .pricetable tr td {padding:5px 10px 5px 10px; width:70px; border-bottom:1px #EEEEEE solid;}
#content .pricetable .gray {background-color:#EEEEEE; border-bottom-color:#CCCCCC;}
#content .paq_detalle {width:682px;}
#content .paq_detalle .dia {font-weight:bold; color:#da8404; width:50px; height:15px;}
#content .paq_detalle tr td {padding:5px 10px 5px 10px;}
#content .paq_detalle .odd {background-color:#EEEEEE;}
#content .paq_detalle tr td p {padding:0 10px 10px 10px; margin:0;}
#content .paq_detalle_div p {padding:0 0 10px 0; margin:0;}
#content .paq_detalle .pricetable {margin-left:10px; margin-bottom:10px; font-weight:bold;}
#content .itineraryTitle {color:#da8404; font-weight:bold; font-size:13px; text-align:center; padding-top:20px;}
#content .titleSmall {color:#da8404; font-weight:bold; padding-bottom:5px; padding-top:10px;}
#content .titleSmallY {color:#009900; font-weight:bold; padding-bottom:5px; padding-top:10px;}
#content .titleSmallN {color:#CC3300; font-weight:bold; padding-bottom:5px; padding-top:10px;}
#content .paq_detalle_div ul {margin:0 auto 0 30px;}

#content .menuLocal {padding-top:10px; margin-bottom:0; list-style:disc;}
#content .menuLocal li a{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}

/*============================== FOOTER ====================================*/
#footer {width:756px; margin:0 auto 10px auto;}
#footer .hr {border-top:1px solid #888888; margin-right:10px;}
#footer #footer_menu {margin:5px 0 0 180px; color:#000000; font-weight:bold; font-size:11px;}
#footer #footer_menu a {font-weight:bold; font-size:11px; color:#000000;}
#footer #footer_menu a:hover {color:#da8404;}
#footer .menu_div {margin-left:10px; margin-right:5px;}
#footer .legal {font-size:10px; color:#333333; margin-top:10px;}
#footer .legal a {color:#333333;}
#footer .legal a:hover {color:#da8404;}

/*============================== MISC ======================================*/

