﻿/*
	Colores:
		Azul 1:#274eac
		Azul 2:#022581
		Verde :#8ed300
*/
/* --- Layout */
* {margin:0;padding:0;} 
html, body, #Lay_Body {height: 100%;}
body > #Lay_Body {height: auto; min-height: 100%;}
html { width:100%; }
body { color:#404040; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

/* --- Títulos */
h1 { font-size:30px; font-weight:bold; color:#c00; }
h2 { font-size:26px; font-weight:bold; color:#c00; }
h3 { font-size:20px; font-weight:bold; color:#c00; }


/* --- Elementos  AQUI ME HE QUEDADO AL ACTUALIZAR EL TEMA*/


/* --- Elementos */
p           { margin-bottom:6px; }
img         { border:0; }
td          { padding:1px; }
a           { text-decoration:none; color:#ff6600; background-color:inherit; }
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.LI_Inline { padding:0px 0px 0px 8px; display:inline; }
li.LI_None   { list-style-type:none; padding-left:0px; } 

/* --- Clases */


/* --- Layout General */
#Lay_Body    { width:1020px; min-width:1020px; max-width:1020px; margin:0px auto 0px auto;
               background-color:#fff; color:inherit; }
#Lay_Body_In { padding:28px 40px 0px 40px; border-top:7px solid #ff6600; }

#Lay_Menu               { background:url(http://static.espaciohoteles.com/Images/menu.gif) no-repeat;
                          margin-top:18px; margin-bottom:10px; clear:both; height:44px; min-height:44px; }
#Lay_Menu ul            { font-size:14px; margin-left:10px; }
#Lay_Menu li         { display:inline; margin:0; list-style:none none; }
#Lay_Menu a       { color:#fff; text-decoration:none; padding:0px 8px 2px 8px; font-weight:bold; }
#Lay_Menu a:hover { border-bottom:2px solid #fff; }
#Lay_Menu span    { color:#fff; background-color:inherit; font-size:14px; padding:0px 2px 0px 2px; font-weight:normal; }    

#Lay_BodyContent    { padding-bottom:100px; }

#Lay_Footer      { position:relative; clear:both; background-color:#c00; margin:-100px auto 0px auto; 
                   width:1020px; min-width:1020px; max-width:1020px; height:100px; min-height:100px; max-height:100px; }
#Lay_Footer_In   { padding:0px 40px 0px 40px; }
#Lay_Footer_In span { color:#000; padding-right:30px; }
#Lay_Footer_Text    { color:#ffffff; font-size:11px; }

/* --- Home */
.XPg_Home_H1 { margin:0; padding:0; font-size:11px; color:#c00; text-align:right; }
.XPg_Home_Header { background:url(http://static.espaciohoteles.com/Images/xhome_cabecera.jpg) no-repeat;
                   height:300px; min-height:300px; }
.XPg_Home_Header_Intro { position:relative;left:453px; top:73px; width:406px; max-width:406px; height:178px; min-height:178px;
                         font-size:13px; font-weight:normal; }
.XPg_Home_Header_Intro h2 { border-bottom:1px solid #d2d2d2; margin:0; padding:0px 0px 4px 0px; }
.XPg_Home_Header_Intro ul { margin-top:10px; }
.XPg_Home_Header_Intro li { background:url(http://static.espaciohoteles.com/Images/li_home.gif) no-repeat 0px 2px;
                            padding:0px 0px 4px 20px; }

.XPg_Home_Row { background:url(http://static.espaciohoteles.com/Images/xhome_row.gif) no-repeat;
                height:293px; min-height:290px; width:313px; }
.XPg_Home_Row_Box { padding:20px 20px 20px 20px; }
.XPg_Home_Row_Box img { width:270px; height:120px;}
.XPg_Home_Row_Box p   { color:#666666; margin-top:4px; line-height:20px; }
.XPg_Home_Row_Box a   { color:#ff6600; font-size:14px; font-weight:bold; padding-right:30px; line-height:21px; height:21px; display:block;
                        background:url(http://static.espaciohoteles.com/Images/link_moreinfo.gif) no-repeat right top; }
.XPg_Home_Hotels { }
.XPg_Home_Hotels div { color:#000; float:left; width:20%; margin-bottom:2px; }

/* --- From Shared */
/* ClearFix */
.ClearFix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.ClearFix {display: inline-block;}
/* Hides from IE-mac \*/
* html .ClearFix { height: 1%;}
.ClearFix {display: block;}
/* End hide from IE-mac */

.Txt_Left    { text-align:left; }
.Txt_Right   { text-align:right; }
.Txt_Center  { text-align:center; }
.Txt_Justify { text-align:justify; }
