/* ::::: Apartamentos el Fontano en Sanabria ::::: */

html, body {
	margin: 0pt;
	padding: 0pt;
	background: rgb(44, 49, 31) url('bkg.jpg') repeat-x scroll center top;
	height: 100%;
	text-align: center;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
#wrapper { margin: 0pt auto -60px; background: transparent url('bkg-wrap.png') repeat-y scroll 0% 0%; width: 780px; min-height: 100%; height: auto ! important; text-align: left; }
#head { padding: 20px 40px; width: 700px; }
#banner {
	background-attachment: fixed;
	background-image: none;
	background-repeat: no-repeat;
}
#main { padding: 0pt 40px 0pt 0pt; float: right; width: 450px; }
#side {
	padding: 10px 15px 0pt 55px;
	background: transparent url('bkg-side.png') no-repeat scroll right top;
	float: left;
	width: 190px;
	min-height: 400px;
}
#foot { margin: 0pt auto; padding: 0pt 40px; background: transparent url('bkg-foot.png') repeat-y scroll center top; clear: both; height: 60px; width: 700px; text-align: right; }
a { color: rgb(210, 111, 49); }
a:hover { color: rgb(66, 110, 4); }
h1, h2, h3 {
	border-bottom: 0px solid rgb(203, 202, 199);
	padding: 0pt 0pt 2px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-weight: normal;
	margin-bottom: 2px;
}
h1 { margin: 0pt 0pt 2px; color: rgb(210, 111, 49); font-size: 1.375em; }
h2 { font-size: 1.25em; }
h3 { font-size: 0.875em; }
p, address, ul, ol {
	font-size: 0.8125em;
	line-height: 1.5em;
	color: #999;
	font-style: normal;
	margin-top: 0pt;
}
ul ul { font-size: 1em; }
address { margin-bottom: 1em; }
address strong { color: rgb(66, 110, 4); }
#side address { background: transparent url('div-btm.png') no-repeat scroll center bottom; font-size: 70%; padding-bottom: 32px; }
div.address { background: transparent url('div-top.png') no-repeat scroll center top; padding-top: 32px; }
#foot p {
	margin: 0pt;
	padding: 0pt;
	font-size: 0.625em;
	line-height: 60px;
	color: rgb(102, 102, 102);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#foot a { color: rgb(102, 102, 102); text-decoration: none; }
#foot a:hover { color: rgb(210, 111, 49); }
img { border: 0pt none ; }
.imgBdr { border: 1px solid rgb(131, 132, 135); padding: 8px; background: rgb(221, 218, 210) none repeat scroll 0% 0%; }
.imgCtr { margin: 1em auto; display: block; clear: both; }
.imgLeft { border: 1px solid rgb(92, 81, 75); margin: 1em 1em 1em 0pt; float: left; }
.imgRight { border: 1px solid rgb(92, 81, 75); margin: 1em 0pt 20px 20px; float: right; }
#side img { margin: 0pt 0pt 1em; }
#subGallery #main a img { border: 1px solid rgb(131, 132, 135); margin: 0pt 10px 10px 0pt; padding: 8px; background: rgb(221, 218, 210) none repeat scroll 0% 0%; }
#gallery #main a:hover img, #subGallery #main a:hover img { border: 1px solid rgb(210, 111, 49); }
hr { border: medium none ; margin: 1em 0pt; color: rgb(203, 202, 199); background-color: rgb(203, 202, 199); height: 1px; }
.sm { font-size: 70%; }
.ctr { text-align: center; }
.marginBtm { margin-bottom: 1em; }
#side ul {
	margin: 0pt 0pt 24px;
	padding: 0pt;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	font-family: Tahoma;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.8em;
	line-height: 1em;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	color: #F60;
}
#nav li { border-bottom: 1px solid rgb(203, 202, 199); }
#nav li a { padding: 5px 0pt; display: block; text-decoration: none; }
#nav li a:hover { color: rgb(66, 110, 4); background-color: rgb(213, 210, 201); }
#home a.navHome, #events a.navEvents, #contact a.navContact, #mortCal a.navMort, #homeCal a.navPrice, #properties a.navSale, #gallery a.navGallery { color: rgb(66, 110, 4); }
.dropdown { position: absolute; left: -2000px; top: -2000px; visibility: hidden; z-index: 100; width: 220px; text-align: left; }
.dropdown ul { border: 1px solid rgb(234, 232, 227); margin: 0pt; padding: 0pt; list-style-type: none; background-color: rgb(221, 218, 210); font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: 1em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.dropdown ul li {
}
.dropdown ul li a { padding: 5px 15px; display: block; text-decoration: none; }
.dropdown a:hover { color: rgb(66, 110, 4); background-color: rgb(213, 210, 201); }
.anylinkshadow { position: absolute; left: 0pt; top: 0pt; z-index: 99; visibility: hidden; }
table {
	margin: 0pt;
	width: 70%;
	border-collapse: collapse;
	font-size: 0.75em;
	background-color: #2D3120;
}
table.schedule { font-size: 0.6875em; }
caption { margin: 0pt; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.6875em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(227, 69, 9); padding-bottom: 4px; }
th, td { border: 1px solid rgb(255, 255, 255); padding: 0.5em; text-align: left; }
th { background-color: rgb(48, 48, 48); color: rgb(255, 255, 255); font-weight: bold; }
td { background-color: rgb(230, 230, 230); }
iframe { border: 1px solid rgb(48, 48, 48); }
.marginLeft122 { margin-left: 122px; }
.marginLeft162 { margin-left: 162px; }
.total { color: rgb(170, 0, 0); background-color: rgb(238, 238, 238); font-weight: bold; }
blockquote { margin: 2em 0pt; background: transparent url('quote-right.png') no-repeat scroll right bottom; padding-right: 40px; }
p.quote { background: transparent url('quote-left.png') no-repeat scroll left top; padding-left: 40px; font-size: 0.75em; color: rgb(102, 102, 102); }
p.author { text-align: right; font-style: italic; font-size: 0.75em; color: rgb(102, 102, 102); }
