﻿/*
	Colores:
		Azul 1:#274eac
		Azul 2:#022581
		Verde :#8ed300
*/
/* --- Layout */
body       { color:#404040; font-family:Arial,Tahoma,Verdana; font-size:13px; }
#Lay_Body  { background-color:#fff; color:inherit; }

/* Layout Body */
#Lay_BodyHeader_Box         { border-bottom: 1px solid #3b5998; }
#Lay_BodyHeader_H1   h1     { color:#8ed300; background-color:inherit; font-size:11px; font-weight:bold; text-align:right; }
#Lay_BodyHeader_Logo strong { color:#8ed300; background-color:inherit; font-size:11px; padding-left:2px; }

/* Layout Footer */
#Lay_Footer_Band       { background:url(/images/Tema1/Bgnd_Band.gif) 0px -13px; }
#Lay_Footer_Band_Right { color:#ffffff; }

/* Layout Manu */
#Lay_Menu      { background:url(/images/Tema1/Bgnd_Band.gif) 0px -20px; /*background-color:#3b5998;*/ }
#Lay_Menu_Boot { border-bottom:1px solid #3b5998; background-color:#7d96d0; /*background-color:#8ba8c5;*/ }

#Lay_Menu ul            { font-size:15px ;font-family: Trebuchet MS,Arial,Tahoma; }
#Lay_Menu ul li a       { color:#fff; background-color:inherit; }
#Lay_Menu ul li a:hover { color:#fff; background-color:#8ed300; /*background-color:#7288b7;*/ }
#Lay_Menu ul li span    { color:#fff; background-color:inherit; font-size:17px }    

/* --- Títulos */
h1 { font-size:28px; font-weight:normal; }
h2 { font-size:22px; font-weight:normal; }
h3 { font-size:20px; font-weight:normal; }
h4 { font-size:18px; font-weight:normal; }
h5 { font-size:15px; font-weight:bold; }
h6 { font-size:14px; font-weight:bold; }

h1, h2, h3, h4, h5, h6 { color:#022581; } /* Azúl oscuro: #0a3152*/

.Header_F1 { font-family: Trebuchet MS,Arial,Tahoma;  }
.Header_C1 { color:#8ed300; background-color:Transparent; }
.Header_C2 { color:#0a3152; background-color:Transparent; }
.Header_C3 { color:#000000; background-color:Transparent; }

/* --- Elementos  AQUI ME HE QUEDADO AL ACTUALIZAR EL TEMA*/
li.LI_Arrow  { background:url(/Images/Li_Arrow0.gif) no-repeat 0px 4px; }
li.LI_Arrow1 { background:url(/Images/Li_Arrow1.gif) no-repeat 0px 4px; }
li.LInline   { background:url(/Images/Ico/LiArrow0.png)  no-repeat 0px 4px; }
li.LI_None   { list-style-type:none; padding-left:0px; } 

strong       { color:#0a3152; background-color:inherit; /*font-family: Trebuchet MS,Arial,Tahoma;*/ font-weight:bold; }
em           { color:#0a3152; background-color:inherit; font-family: Trebuchet MS,Arial,Tahoma; font-weight:bold; }

a            { color:#274eac; background-color:inherit; }
a.C1         { color:#006ca2; background-color:inherit; }
a.C2         { color:#db8200; background-color:inherit; }

a.LnkBtn { background:url(/images/ico/IcoLnkBtn.png) no-repeat left top; padding:0px 4px 0px 14px;
           border-right:1px solid #404040; display:inline-block; height:17px; line-height:16px;
           color:#ffffff; }
a.Btn    { background:url(/images/ico/IcoBtn.png) no-repeat left top; padding:0px 8px 0px 8px;
           border-right:1px solid #404040; display:inline-block; height:20px; line-height:18px;
           color:#ffffff; }
                
a.Button  { background:url(/images/Tema1/Bgnd_Band.gif) 0px -20px; padding:0px 20px 0px 20px;
            border:1px solid #022581; display:inline-block; height:30px; line-height:28px;
            color:#ffffff; font-weight:bold; font-size:14px; }
a.Button:hover  { background:url(/images/Tema1/Bgnd_Band_Roll.gif) 0px -20px;
                  text-decoration:none; border:1px solid #78b300; }

a.Button1 { background:url(/images/Tema1/Bgnd_Band.gif) 0px -23px; padding:0px 20px 0px 20px;
            border:1px solid #022581; display:inline-block; height:25px; line-height:25px;
            color:#ffffff; font-weight:bold; font-size:13px; }
a.Button1:hover  { background:url(/images/Tema1/Bgnd_Band_Roll.gif) 0px -23px;
                  text-decoration:none; border:1px solid #78b300; }

a.Button2 { background:url(/images/Tema1/Bgnd_Band.gif) 0px -25px; padding:0px 20px 0px 20px;
            border:1px solid #022581; display:inline-block; height:20px; line-height:20px;
            color:#ffffff; font-weight:bold; font-size:11px; }
a.Button2:hover  { background:url(/images/Tema1/Bgnd_Band_Roll.gif) 0px -25px;
                  text-decoration:none; border:1px solid #78b300; }

/* --- Clases */
.Imagotel { color:#8ed300; background-color:inherit; font-family: Trebuchet MS,Arial,Tahoma; font-weight:bold; }
.Strong   { color:#0a3152; background-color:inherit; font-family: Trebuchet MS,Arial,Tahoma; font-weight:bold; }
.FTitles  { font-family: Trebuchet MS,Arial,Tahoma; font-weight:bold; }
.FSmall   { font-size:12px; }

.Bg_Logo  { background:url(/Images/bg_logo.png)  no-repeat center center; }
.Bg_LogoP { background:url(/Images/bg_logoP.png) no-repeat center center; }
.Box_Separator { border-bottom:1px solid #ccc; }
.Img_Border  { border:1px solid #bbd6fb; padding:1px; }
.Img_Border1 { border:1px solid #89b31f; padding:1px; }
.Img_Border2 { border:1px solid #ff8800; padding:1px; }
.Img_Border3 { border:1px solid #cccccc;}
.Clr_Link    { color:#2450a9; background-color:inherit; } /* color:#006ca2; */
.Clr_Strong  { color:#0a3152; background-color:inherit; }
.Clr_Black   { color:#000000; background-color:inherit; }
.Clr_Light   { color:#a8a8a8; background-color:inherit; }
.BorderB_0   { border-bottom:1px solid #ccc; } /* Gris */
.BorderT_0   { border-top:1px solid #ccc;    } /* Gris */

.Cls_Migas a      { font-size:11px; font-weight:bold; color:#006ca2; }
.Cls_Migas span   { font-size:11px; font-weight:bold; color:#006ca2; }
.Cls_Migas strong { font-size:11px; font-weight:bold; color:#006ca2; }
.Cls_Publicity    { color:#022581; background-color:inherit; font-family: Trebuchet MS,Arial,Tahoma; font-weight:bold; font-size:11px; }

/* --- Formularios */
input[type=text]     { border:1px solid #bdc7d8; }
textarea             { border:1px solid #bdc7d8; color:#404040; }
.Input_AutoCompleter { background:url(/Images/Tema1/ico_search.png)   no-repeat 1px 1px;  }
.Input_Calendar      { background:url(/Images/Tema1/ico_calendar.png) no-repeat 100% 0%;}
.Input_Noches        { background-color:#f0f0f0; color:inherit; }


/* --- Tabs */
.Tab_Box { border-bottom:1px solid #909090; }

.Tab_Box ul     { border-left:1px solid #909090; }
.Tab_Box ul li  { border-top:1px solid #909090; border-right:1px solid #909090; background-color:#f1f1f1; }
.Tab_Box ul li a       { color:#000; background-color:inherit; border-top:1px solid #fff; }
.Tab_Box ul li a:hover { color:#3b5998; background-color:inherit; }

.Tab_Box ul li a.Tab_Sel       { color:#ffffff; background-color:#6d84b4; border-top:1px solid #95a6c8; }
.Tab_Box ul li a.Tab_Sel:hover { color:#f0f0f0; background-color:#6d84b4; border-top:1px solid #95a6c8; }
.Tab_Box ul li.dummy           { color:#000; background-color:Transparent; border:0px; }

div .TabEx_Box   { clear:both; margin:10px 0px 0px 0px; border-bottom:1px solid #909090;
                   font-size:100%; font-family: Trebuchet MS,Arial,Tahoma; font-weight:normal; }
div .TabEx_BoxIn      { margin:0px 10px 0px 10px; border-left:1px solid #909090; }
div .TabEx_BoxInRight { margin:0px 10px 0px 10px; }
div .TabEx_Item       { border-top:1px solid #909090; border-right:1px solid #909090; height:25px; }

div .TabEx_ItemLeft         { float:left; background-color:#f1f1f1; }
.TabEx_ItemLeft div         { border-top:1px solid #fff; padding:3px 10px 0px 10px; }
.TabEx_ItemLeft div a       { color:#000; background-color:inherit; font-weight:bold; }
.TabEx_ItemLeft div a:hover { color:#3b5998; background-color:inherit; text-decoration:none; }

div .TabEx_ItemSel         { float:left; background-color:#274eac;  }
.TabEx_ItemSel div         { border-top:1px solid #95a6c8; padding:3px 10px 0px 10px; }
.TabEx_ItemSel div a       { color:#ffffff; background-color:inherit; font-weight:bold; }
.TabEx_ItemSel div a:hover { color:#f0f0f0; background-color:inherit; text-decoration:none; }

div .TabEx_ItemRight         { float:right; background-color:#8ed300; border-left:1px solid #909090; }
.TabEx_ItemRight div         { border-top:1px solid #98c87a; padding:3px 10px 0px 10px; }
.TabEx_ItemRight div a       { color:#ffffff; background-color:inherit; font-weight:bold; }
.TabEx_ItemRight div a:hover { color:#f0f0f0; background-color:inherit; text-decoration:none; }

/* --- Cajas */
.Box_Info      { margin:4px; padding:4px; border:1px solid #bbd6fb; background-color:#edf3ff; }
.Box_Warning   { margin:4px; padding:4px; border:1px solid #e2c822; background-color:#fff9d7; }
.Box_Error     { margin:4px; padding:4px; border:1px solid #dd3c10; background-color:#ffebe8; }
.Box_Title     { min-height:34px; line-height:34px; background-color:#274eac; padding-left:10px; }
.Box_Title h3  { color:#fff; font-size:18px; font-weight:bold; }
.Box_Title h4  { color:#fff; font-size:18px; font-weight:bold; }
.Box_Bgnd1     { background-color:#e9edf8; color:inherit; }
.Box_Bgnd_Pad4 { padding:4px; }
.Box_Bgnd_Pad6 { padding:6px; }
.Box_Bgnd_Pad10 { padding:10px; }

/* --- Intersticial */
.Intersticial { width:100%; height:439; text-align:center; margin-top:40px; margin-bottom:40px; }
.Intersticial img{ width:620px; height:439px; }


/* --- Shared: Links */
div.XPg_Anchor_C0  a { color:#323232; background-color:inherit; }
div.XPg_Anchor_C0U a { color:#323232; background-color:inherit; text-decoration:underline; }
div.XPg_Anchor_C0U a:hover { text-decoration:none; }

div.XPg_Anchor_C1  a { color:#00247d; background-color:inherit; }
div.XPg_Anchor_C1U a { color:#00247d; background-color:inherit; text-decoration:underline; }
div.XPg_Anchor_C1U a:hover { text-decoration:none; }

div.XPg_Anchor_C2  a { color:#274eac; background-color:inherit; }
div.XPg_Anchor_C2U a { color:#274eac; background-color:inherit; text-decoration:underline; }
div.XPg_Anchor_C3U a:hover { text-decoration:none; }

div.XPg_Anchor_F0  a { font-size:12px; }


/* --- Buscador */
#FinderBox              { border-left:6px solid #58a3dc; border-right:6px solid #58a3dc; border-bottom:6px solid #58a3dc; }
.FinderBox_Border       { border-left:8px solid #58a3dc; border-right:8px solid #58a3dc; border-bottom:8px solid #58a3dc; }
#FinderBox div.BoxIn    { padding:10px; }
#FinderBox div.Title    { height:33px; line-height:33px; background-color:#58a3dc; }
#FinderBox div.Title h3 { color:#ffffff; background-color:Transparent; }
#FinderBox label        { color:#000000; background-color:Transparent; font-size:13px; font-weight:bold; }

     
/* --- Home Buscador */
.Fnd_RoomsBox  { height:26px; background-color:#e5e9f5; }
.Fnd_RoomPad   { }
.Fnd_RoomPad  span { line-height:18px; font-weight:bold; }
.Fnd_Ages      { }


/* --- Home */
#Hm_B1B   { clear:both; margin-bottom:20px; }
#Hm_B1L   { width:66%; float:left;  }
#Hm_B1R   { width:34%; float:right; text-align:left; }
#Hm_B1L_P { padding:0px 0px 0px 0px; }
#Hm_B1R_P { padding:0px 0px 0px 16px; }

#Hm_B2    { margin-top:10px; }
#Hm_B2 li { margin:0; padding:0; display:inline; }
#Hm_B2 li img { margin-right:3px; padding:0; float:left; }

.Hm_B3      { float:left; }
.Hm_B3 img  { border:1px solid #cccccc; }
.Hm_B3 span { font-size:11px; }

.Hm_B4      { float:left; }
.Hm_B4 img  { border:1px solid #cccccc; padding:2px; }

.Hm_B5     { margin-top:10px; }
.Hm_B5 div { float:left; width:20%; }
.Hm_B5 a   { color:#323232; background-color:inherit; }

.Hm_B6     { margin-top:10px; margin-bottom:50px; }
.Hm_B6 div { float:left; width:50%; }
.Hm_B6 a   { color:#323232; background-color:inherit; }

/* --- Pages Menu Left */
#LayMenuL_LCont { float:left; width:34%; margin-top:10px; }
#LayMenuL_RCont { float:left; width:66%; margin-top:10px; }
#LayMenuL_LCont #LayMenuL_LCont_In{ padding:0px 1px 0px 0px; display:block; }
#LayMenuL_RCont #LayMenuL_RCont_In{ padding:0px 0px 0px 0px; display:block; }

.Xpg_MenuL { margin-bottom:4px; }
.Xpg_MenuL div { width:288px; height:36px; line-height:36px; padding-left:20px; margin-bottom:1px; }
.Xpg_MenuL .Xpg_MenuL_On  { background:#4164b6 url(/images/ico-menuleft.gif) no-repeat 96% 12px; color:inherit; }
.Xpg_MenuL .Xpg_MenuL_Off { background:#dfe5f3; color:inherit; }
.Xpg_MenuL .Xpg_MenuL_On  a { color:#ffffff; background-color:inherit; font-size:15px; font-weight:bold; }
.Xpg_MenuL .Xpg_MenuL_Off a { color:#022581; background-color:inherit; font-size:15px; font-weight:bold; }

/* --- Directorio de Países, Ciudades, Hoteles */
div.XPg_HtDir_List_4 div { float:left; width:25%; padding-bottom:2px; }
div.XPg_HtDir_List_5 div { float:left; width:20%; padding-bottom:2px; }
div.XPg_HtDir_List_6 div { float:left; width:16%; padding-bottom:2px; }
div.XPg_HtDir_List_1 div { float:left; padding-bottom:2px; margin-right:10px; }

h6.Xpg_HtDir_ZoneTitle { font-size:12px; margin-top:8px; }

div.XPg_HtDir_HaHotelsDir { margin-top:10px; padding-bottom:4px; border-bottom:1px solid #e5e5e5; }
div.XPg_HtDir_HaHotelsDir_L { width:20%; float:left; }
div.XPg_HtDir_HaHotelsDir_R { width:80%; float:left; }

div.XPg_HtDir_HaHotelsDir_L img     { width:113px; height:85px; }
div.XPg_HtDir_HaHotelsDir_R a       { color:#022581; background-color:inherit; font-weight:bold; font-size:14px; }
div.XPg_HtDir_HaHotelsDir_R .HtDir  { color:#00247d; background-color:inherit; font-size:11px; margin-top:2px; }
div.XPg_HtDir_HaHotelsDir_R .HtDesc { font-size:12px; margin-top:6px; }

div.XPg_HtDir_Pagination strong { color:#022581; background-color:inherit; }
div.XPg_HtDir_Pagination span   { color:#8ed300; background-color:inherit; font-size:12px; font-weight:bold; }
div.XPg_HtDir_Pagination a      { font-size:12px; font-weight:bold; }


/* --- Guías */
div.XPg_Guias_List         { margin-bottom:30px; margin-top:10px; }
div.XPg_Guias_List div     { float:left; width:33%; margin-bottom:2px; }
div.XPg_Guias_List a       { color:#323232; background-color:inherit; }

div.XPg_Guias_Entry        { margin-top:10px; }
div.XPg_Guias_Entry strong { font-size:15px; }
div.XPg_Guias_Entry div    { font-size:12px; }

/* --- Premios */
div.XPg_Premios_Box { margin-top:20px; margin-bottom:30px; width:100%; }
div.XPg_Premios_Col { float:left; width:33%; }

/* --- Links */
.XPg_Links_Index   { font-size:12px; }
.XPg_Links_Index a { font-size:12px; color:#404040; background-color:inherit; }
.XPg_Links_Link    { margin-left:20px; margin-bottom:40px; }
.XPg_Links_Link  a { font-size:11px; font-weight:bold; text-decoration:underline; color:#404040; background-color:inherit; }
.XPg_Links_Link  p { font-size:11px; margin-bottom:4px; }



/* --- Resultados Buscador */
/* Paginacion */
.FinderPagination_Box      { margin-top:10px; }
.FinderPagination_Box_Bgnd { padding:6px 0px 4px 4px; background-color:#e9edf8; color:inherit; }
.FinderPagination_Box h4   { font-size:16px; font-weight:bold; color:#8ed300; background-color:inherit; }
.FinderPagination_Box h6   { display:inline; }
.FinderPagination_Box span { font-size:14px; font-weight:bold; color:#8ed300; background-color:inherit; }
.FinderPagination_Box a    { font-size:14px; font-weight:bold; color:#022581; background-color:inherit; }

/* --- PreBook */
div.Xpg_PreBook_SectionHeader h1 { color:#ffffff; background-color:#8ed300; padding:0px 10px 0px 10px; margin-right:10px;
                                   display:inline; font-weight:bold; }
div.Xpg_PreBook_SectionHeader h2 { display:inline; font-weight:bold; }
div.Xpg_PreBook_SectionBgnd      { color:inherit; background-color:#e9edf8; margin-top:6px; margin-bottom:30px; }
div.Xpg_PreBook_SectionHt        { padding-bottom:14px; border-bottom:1px solid #a2a2a2; }
div.Xpg_PreBook_SectionHt img.Ht { float:left; width:100px; height:70px; }
div.Xpg_PreBook_SectionHt div    { float:left; margin-left:10px; font-weight:bold; font-size:14px; }
div.Xpg_PreBook_SectionHt p      { margin:8px 0px 0px 2px; }
div.Xpg_PreBook_SectionHt span   { margin:0px 0px 0px 2px; }

div.Xpg_PreBook_PayForm > p  { color:#000000; }
div.Xpg_PreBook_PayForm > li { color:#000000; }

div.Xpg_PreBook_Form_Box              { clear:both; }
div.Xpg_PreBook_Form_Box div.BoxL     { float:left; width:49%; border-right:1px solid #a2a2a2; }
div.Xpg_PreBook_Form_Box div.BoxR     { float:left; width:48%; padding:0px 0px 0px 20px; }
div.Xpg_PreBook_Form_Box td           { padding-bottom:4px; }
div.Xpg_PreBook_Form_Box div.BoxR > p { font-style:italic; margin-top:10px; }
div.Xpg_PreBook_Form_Box td.TdLabel   { width:130px; }
div.Xpg_PreBook_Form_Box .Label       { font-weight:bold; color:#022581; background-color:inherit; }

.XPg_Preebok_Form_Input        { padding: 2px; width:300px; }
.XPg_Preebok_Form_Input_HW     { padding: 2px; width:150px; }
.XPg_Preebok_Form_Input_CVV    { padding: 2px; width:50px;  }
.XPg_Preebok_Form_TextArea     { padding: 2px; width:440px; }
.XPg_Preebok_Form_Select       { padding: 2px; width:156px; }
.XPg_Preebok_Form_Select_Month { padding: 2px; width:56px;  }
.XPg_Preebok_Form_Select_Year  { padding: 2px; width:86px;  }

tr.XPg_Preebok_Detail_Head      td { padding-right:10px; vertical-align:middle; color:#022581; background-color:inherit;
                                     font-size:14px; font-weight:bold; }
tr.XPg_Preebok_Detail_Line      td { padding-right:10px; vertical-align:top; font-size:12px; }
tr.XPg_Preebok_Detail_Separator td { vertical-align:top; border-top:1px solid #0a3152; }
td.XPg_Preebok_Detail_Total        { padding-right:10px; padding-top:10px; text-align:right; font-size:14px; font-weight:bold; }
.XPg_Preebok_Detail_TextArea       { padding:2px; width:920px;font-size:12px; }

/* --- ConfirmOK */
table.XPg_ConfirmOK_BookDetails td { min-width:140px; }

/* --- Users */
table.XPg_Users_Form td.Label  { font-weight:bold; }
table.XPg_Users_Form input.Max { padding: 2px; width:300px; }
table.XPg_Users_Form input.Min { padding: 2px; width:120px; }

table.XPg_Users_PPoints td.Label { font-weight:bold; background-color:#e9edf8; border-bottom:1px solid #022581; height:20px; }
table.XPg_Users_PPoints tr.Ye    { background-color:#ffff00; }
table.XPg_Users_PPoints td       { font-size:12px; }

/* --- HA Hotel */
img.XPg_HAHotel       { width:308px; height:230px; }
h3.XPg_HAHotel        { font-size:14px; font-weight:bold; margin-top:20px; }
table.XPg_HAHotel td  { width:180px; padding:2px 2px 2px 0px; }
div.XPg_HAHotel   div { width:25%; float:left; }
