﻿/* --- Generales */
* {margin:0;padding:0;} 
html, body, #Lay_Body {height: 100%;}
body > #Lay_Body {height: auto; min-height: 100%;}
html { width:100%; }

/* Layout General */
#Lay_Body    { width:966px; min-width:966px; max-width:1024px; margin:0px auto 0px auto; }
#Lay_Footer  { position:relative; clear:both;
               width:966px; min-width:966px; max-width:1024px; margin:-168px auto 0px auto; }

#Lay_BodyHeader     { padding-bottom:6px;   }
#Lay_BodyContent    { padding-bottom:168px; }
#Lay_BodyContent h2 { padding-bottom:6px;   }

/* Layout Body */
#Lay_BodyHeader_H1     { padding-top:4px; }
#Lay_BodyHeader_Box    { clear:both; padding-bottom:0px; margin-bottom:0px; }

#Lay_BodyHeader_Logo       { float:left;  }
#Lay_BodyHeader_Logo   img { width:218px; height:93px; }

#Lay_BodyHeader_Banner     { float:right;  margin-top:6px; }
#Lay_BodyHeader_Banner img { width:728px; height:90px; }

/* Layout Footer */
#Lay_Footer_Band       { padding:0px 10px 0px 10px; height:43px; }
#Lay_Footer_Band_Left  { float:left; margin-top:10px;  }
#Lay_Footer_Band_Right { float:right; font-size:12px; line-height:43px; }

#Lay_Footer_Links       { margin-top:4px; }
#Lay_Footer_Links_Left  { float:left; }
#Lay_Footer_Links_Right { float:right; padding-right:10px; }
#Lay_Footer_Links_Right a { font-size:11px; font-weight:bold; }

#Lay_Footer_Text       { margin-top:8px; margin-left:2px; }
#Lay_Footer_Text div   { float:left; width:33%; }
#Lay_Footer_Text div p { font-size:12px; padding-right:10px; }


/* Layout Menú */
#Lay_Menu      { clear:both; }
#Lay_Menu_Boot { margin-top:1px; height:4px; }

#Lay_Menu ul li         { display:inline; margin:0; list-style:none none; padding:0px 4px 0px 4px; line-height:30px; }
#Lay_Menu ul li a       { font-weight:bold; height:30px; display:inline-block;
                          text-decoration:none; padding:0px 8px 0px 8px; }
#Lay_Menu ul li a:hover { }
#Lay_Menu ul li span    { padding:0px 2px 0px 2px; }    

/* --- Elementos */
p           { margin-bottom:6px; }
img         { border:0; }
td          { padding:1px; }
a           { text-decoration:none; font-weight:normal; }
a:hover     { text-decoration:underline; }
ul          { margin:0; padding:0; }
li          { padding:0px 0px 4px 16px; line-height:17px;
              margin:0px 0px 0px 0px; color:inherit; list-style:none none; }
li.LInline  { padding:0px 0px 0px 8px; display:inline; }

/* --- Tabs */
.Tab_Box         { clear:both; padding:0px 10px 0px 10px; margin:4px 0px 0px 0px; }
.Tab_Box ul      { font-size:100% ;font-family: Trebuchet MS,Arial,Tahoma; font-weight:normal; }
.Tab_Box ul li   { display:inline-block; margin:0; padding:0; list-style:none none; line-height:22px; height:25px; }
.Tab_Box ul li a { display:inline-block; font-weight:bold; height:24px; text-decoration:none; padding:0px 10px 0px 10px; }

/* --- Formularios */
form                 { margin:0px; padding:0px; }
input[type=text]     { }
textarea             { font-family:Tahoma,Verdana,Arial; font-size:13px; }
.Input_AutoCompleter { padding: 3px 0px 3px 22px; width:400px; }
.Input_Calendar      { padding: 2px 22px 2px 4px; width:185px; }
.Input_Noches        { padding: 2px 0px 2px 4px;  width:60px;  }
.Select_NRooms       { width:126px; padding:2px; }
.Select_TRoom        { width:146px; padding:2px; }
.Select_Ages         { width:44px;  padding:2px; margin-left:4px; display:none; }

/* --- Home Buscador */
.Fnd_FEntrada  { display:inline-block; width:225px; float:left; }
.Fnd_FSalida   { display:inline-block; width:225px; float:left; }
.Fnd_Noches    { display:inline-block; width:90px;  float:left; }
.Fnd_HNRooms   { display:inline-block; width:130px; float:left; }
.Fnd_HRoomPad  { display:inline-block; width:120px; float:left; }
.Fnd_HTRoom    { display:inline-block; width:154px; float:left; }
.Fnd_HAges     { display:inline-block; width:140px; float:left; padding-left:4px; }
.Fnd_RoomsBox  { display:inline-block; width:384px; float:left; }
.Fnd_NRooms    { display:inline-block; width:130px; float:left; }
.Fnd_RoomPad   { display:inline-block; width:110px;  float:left; height:20px; padding:3px 0px 3px 4px; }
.Fnd_TRoom     { display:inline-block; width:154px; float:left;  padding:2px 0px 0px 4px; height:20px; }
.Fnd_Ages      { display:inline-block; width:112px; float:left;  padding:2px 0px 3px 0px; height:20px; }

/* --- Resultados Buscador */
#LayHtResults_LCont { float:left; width:70%; display:inline-block; }
#LayHtResults_RCont { float:left; width:30%; display:inline-block; }
#LayHtResults_LCont #LayHtResults_LCont_In{ padding:0px 4px 20px 0px; display:block; }
#LayHtResults_RCont #LayHtResults_RCont_In{ padding:2px 0px 20px 6px; display:block; }

.InputFinder_HtName   { padding: 2px 2px 2px 2px; width:262px; }
.InputFinder_PageSize { padding: 2px 2px 2px 2px; width:80px ; }

/* --- Layout para directorio de hoteles */
#LayHtDir_Box   { clear:both;  }
#LayHtDir_LCont { float:left; width:66%; }
#LayHtDir_RCont { float:left; width:34%; }
#LayHtDir_LCont #LayHtDir_LCont_In{ padding:0px 4px 20px 0px; display:block; }
#LayHtDir_RCont #LayHtDir_RCont_In{ padding:0px 0px 20px 16px; display:block; }

