@charset "utf-8";
/* CSS Document */

body { 
	background-color:#D8D4BE;
	color:#1A3F48;
	margin:0;
	padding:0;
	font-family:  georgia, sans-serif;
	text-align: justify;
    font-size: .70em;
	}
img { border:0 none;}
 a, a:visited {
	color:#3F746C;
	text-decoration:none;
	}
a:hover { color:#d2b24f; }
h2 {
	font-family: georgia, Geneva, sans-serif;
    font-size: 16px;
	color:#e6e0d2;
	line-height:17px;
	padding-top : 0px;
	margin:0;
	}
h3 { margin:0; padding:0;
	font-family: georgia, Geneva, sans-serif;
    font-size: 14px;
	}
.layout {
	margin:10px auto;
	width:740px;
	}
.header {	
	background-color:#3F746C;
	color:#E6E0D2;
	text-align:center;
	font-family: verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 30px;
	}
.header a, .header a:visited {
	color:#E6E0D2;
	text-decoration:none;
	}
.header a:hover, a:actual {
	color:#D2B24F;
	text-decoration:none;
	}
.footer {
	background-color:#D1CFBA;
	font-family: "verdana", Geneva, sans-serif;
	font-size:10px;
	color:#1a3f48;
	
	height:28px;
}
.footer-in { float:left; width:680px; line-height:25px; padding-left:5px; }
.footer-icon { float:right; margin:3px 5px 0 0; }
.clear { clear:both; height:0px; }
.hotel-right {
	background-color:#ECE6DA;
	color:#3F746C;
}

.hotel-left {
	background-color:#8E876B;
	color:#FFFFFF;
	}

.hotel-logo {
	background:url(images/hotel-logo-001.jpg) #EBE6DA no-repeat center;
	width:100%;
	height:140px;
	
	font-size:8pt;
	}
.hotel-logo-suites {
	background:url(images/hotel-logo-001.jpg) #EBE6DA no-repeat center;
	width:221px;
	height:128px;
	color:#827B5E;
	
	}
.hotel-logo .san-miguel, .hotel-logo h2 { margin:95px 0 0 0; text-align:center; float:left; width:100%; font-size:8pt; color:#827B5E; font-weight:normal;}
.hotel-logo-suites .san-miguel { margin-top:90px; text-align:center; float:left; width:100%; font-size:8pt; color:#827B5E;}

.content { 
	padding:20px 30px 10px 30px;
	text-align: justify;
	font-family: georgia, Geneva, sans-serif;
	line-height:15px;

	 }
.content-esp { 
	padding:15px 25px 10px 25px;
	text-align: justify;
	font-family: georgia, Geneva, sans-serif;
	line-height:15px; }
.content-home { 
	padding:10px 30px 10px 30px;
	text-align: justify;
	font-family: georgia, Geneva, sans-serif;
	line-height:15px;
	font-size: .94em;
	color:#e6e0d2;
	 }
.content-home p { margin:10px 0px 5px 5px; }
.content-home a, .content-home a:visited { color:#EBE6DA; font-weight:normal; }
.content-home a:hover { text-decoration:underline; color:#d2b24f;}
.hotel-philosophy {
	background:url(images/philosophy.jpg) no-repeat;
	width:370px;
	height:538px;
	}

.hotel-press {	
	background:url(images/press.jpg) no-repeat;
	width:370px;
	height:538px;
	color:#3F746C;	
	}


ul.list {
	list-style:none;
	list-style-image:url(images/bullet.gif);
	padding-left:20px;
	}
.rates { background-color:#DAD7C5; }
.suites-rates {
	padding-left:10px;
	}
.suites-rates a, .suites-rates a:visited {
	color:#3F746C;
	text-decoration:none;
	}
	
.input-text { border:1px solid #333333; background-color:#FFFFFF; width:190px; padding:1px 2px 1px 3px; }
.input-message { border:1px solid #333333; background-color:#FFFFFF; width:282px; padding:2px 2px 2px 3px; }
.input-mini {border:1px solid #333333; background-color:#FFFFFF; padding:1px 2px 1px 3px; }
button { border:1px solid #A0997D; background-color:#A0997D;}

a.img-nav, a.img-nav:visited {
	font-size:1.1em;
	color:#FFFFFF;
	font-weight:bold;
	}
.photo-gallery {
	background-color:#ECE6DA;
	padding:30px 30px 40px 50px;
}

.reserve-now {
	display:block;
	width:92px;
	height:24px;
	background:url(images/btn-reserve-now.jpg) 0px 0px no-repeat;
}
.reserve-now:hover {
	background-position:0px -24px;
	}
.reserve-ahora {
	display:block;
	width:92px;
	height:24px;
	background:url(images/btn-reserve-ahora.jpg) 0px 0px no-repeat;
}
.reserve-ahora:hover {
	background-position:0px -24px;
	}
	
.facebook { padding:1px; }