body {
	background: #fff url(/site/images/thin.png) repeat-x 0 -105px;
	text-align: center;
	margin: 0;
}

ul,li,form,input { margin: 0; padding: 0; border: 0; }
div { overflow: auto; }
a { color: #026; }
a:hover { color: #900; }

#header { width: 920px; margin: 0 auto; height: 90px; margin-top: 20px; }
#header h1 { float: left; margin: 0; }
#header h1 a { border: 0; outline: none; }
#header h1 img { border: 0; margin-top: 0px; }
#header form { text-align: right; margin-bottom: 15px; }
#header form div { display: inline; }
#input { margin-right: 3px; background: #fff; border: 1px solid #666; padding: 0px 2px 1px 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#sitemap { padding-left: 30px; background: url(/site/images/sitemap.png) no-repeat 9px 5px;}
#lang  { padding-left: 30px; padding-right: 30px; background: url(/site/images/lang.png) no-repeat 13px 5px; }
#sitemap,#lang { visibility: hidden; }
#input { margin-left: 60px; }
#header form a { font: 12px Verdana, Geneva, sans-serif; }
#header ul { list-style: none; float: right; }
#header li { float: left;  }	
#header ul a {
	width: 135px;
	display: block;
	font: 14px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #eee;
	text-decoration: none;
	padding: 7px 0;
	background: url(/site/images/thin.png) repeat-x 0 -2px;
	border-right: 1px solid #ddd;
	outline: none;
	}
#header ul a:hover { background: url(/site/images/thin.png) repeat-x 0 -35px; }
#header a[href="/alojamiento"] { -moz-border-radius: 5px 0 0 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#header a[href="/compras"] { -moz-border-radius: 0 5px 5px 0; border: 0; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px;}


#gallery {
	width: 917px;
	height: 348px;
	overflow: hidden;
	margin: 0 auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #000;
	font: 13px Verdana, Geneva, sans-serif;
	color: #fff;
}

#gallery div {
	padding-top: 320px;
	background-color: transparent;
	background-repeat: no-repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#gallery p {
	background: transparent url(/site/images/thin.png) repeat-x 0 -66px;
	margin: 0;
	width: 917px;
	height: 25px;
	padding: 7px 0 5px 0;
}

#gallery a { color: #fff; }

#services,#city,#weather {
	background: #fff url(/site/images/thin.png) repeat-x 0 -105px;
	border: 1px solid #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

#services {
	width: 918px;
	margin: 15px auto;
	padding: 0px 0 5px 0;
	font-size: 13px;
}

#services div {
	float: left;
	width: 153px;
	padding: 10px 0px 10px 0px;
	margin: 5px 15px;
}

#services a { outline: none; }

#services img { border: 0; margin: auto; display: block; }

#bottom { width: 920px; margin: 0 auto; }

#city {
	float: left;
	width: 450px;
	padding-top: 15px;
	font-size: 16px;
	margin-right: 16px;
}
#city img { float: left; margin-left: 30px; }
#city ul { font-size: 14px; padding-top: 15px; margin-left: 220px; text-align: left; }
#city li { list-style: url(/site/images/bullet.gif); line-height: 140%; }

#weather { width: 450px; float: left; }
#weather h2 { font-size: 16px; font-weight: normal; margin: 0; padding: 15px 0 0 0; }
#weather p { font: 11px Verdana, Geneva, sans-serif; color: #444; margin: 0; padding: 7px 0 3px 0; }
.day {
	float: left;
	width: 225px;
	font-family: Verdana, Geneva, sans-serif;
	padding: 10px 0 14px 0; 
}
.day h3 { font: 14px 'Lucida Sans Unicode'; margin: 0; padding: 1px 0 3px 0; }
.day img { float: left; margin-right: 5px; }
#today img { margin-left: 40px; }
#tomorrow img { margin-left: 27px; }
#temp { margin-top: 5px; text-align: left; }
#wind { font-size: 12px; text-align: left; }
#max { margin-top: 4px; }
#max,#min { font-size: 11px; text-align: left; }
#max span,#min span { font-size: 13px; }

#footer {
	margin-top: 15px;
	font: 12px Verdana, Geneva, sans-serif;
	background: #444;
	border-top: 3px solid #999;
	padding: 9px 0;
}

#footer a,#footer span { margin: 0 30px; color: #eee; }

h2.section {
	width: 900px;
	margin: 0 auto;
	font: 30px Georgia;
	text-align: left;
}

h3.subsection {
	width: 900px;
	font: 20px Georgia;
	margin: 0 auto 10px auto;
}

div.stars { margin-top: 5px; margin-bottom: 10px; }
div.stars img { margin: 0 1px; }

#resultados {
	border-collapse: collapse;
	width: 900px;
	margin: 20px auto;
	font: 12px Verdana, Geneva, sans-serif;
	border: 1px solid #999;
}

#resultados a { color: #00c; }
#resultados a:visited { color: #609; }
#resultados a:hover { color: #900; }

#resultados thead { background: #444; color: white; }
#resultados th {  font-weight: normal; padding: 8px 0; border-bottom: 1px solid #999; }
#resultados li { list-style: none; }

#resultados #normal tr { background: #ececef; }
#resultados #normal tr.par { background: #e3e3e6; }
#resultados #premium tr { background: #f6f6e3; }
#resultados #premium tr.par { background: #e9e9d3; }

#resultados td { padding: 7px 0; border-bottom: 1px solid #999; }

#resultados .nombre { width: 264px; padding-left: 10px; text-align: left; }
#resultados .rubros { width: 350px; }
#resultados .contacto { width: 264px; text-align: right; padding-right: 10px;  }

#resultados td.telefonos { text-align: right; color: #333; padding-right: 10px; }
#resultados #premium td.telefonos { width: 204px; }
#resultados #normal td.telefonos { width: 254px; }
#resultados td.email { width: 40px; padding-right: 10px; }

#resultados td.nombre li { font-size: 11px; color: #555; margin-left: 20px; margin-top: 4px; }
#resultados td.rubros li { font-size: 12px; color: #333; margin: 2px 0; text-align: left; margin-left: 110px; }
#resultados td.telefonos li { font-size: 11px; padding: 1px 0; }

#wrapper { width: 630px; margin: 0 auto; }
#wrapperalo { width: 900px; margin: 0 auto; }

#wrapper div,.alomenu { 
	width: 90%;
	border: 1px solid #999;
	background: #f0f0d9;
	padding: 10px 0;
	margin: 16px auto 10px auto;
	-moz-border-radius: 5px;
}

#wrapper h3 { font: 18px Georgia; margin: 0; }
#wrapper ul { margin-top: 5px;}
#wrapper ul.notitle { margin: 0; }
#wrapper li { display: inline; margin: 0 10px; font: 12px Verdana; list-style: none; }
#wrapper ul.notitle li { display: block; margin: 5px 0; }
#wrapper ul li.all { font-weight: normal; display: block; margin: 10px auto 0 auto; font-size: 14px; }
#wrapper ul.notitle#mischtl li { font-size: 14px; padding: 2px 0; }
#wrapper ul#smallhtl li { line-height: 1.9; }
#wrapper ul#htl li { line-height: 2.1; }

#wrapperalo h3 { font: 18px Georgia; margin: 0; }
#wrapperalo ul { margin-top: 5px;}
#wrapperalo ul.notitle { margin: 0; }
#wrapperalo li { display: inline; margin: 0 10px; font: 12px Verdana; list-style: none; }
#wrapperalo ul.notitle li { display: block; margin: 5px 0; }
#wrapperalo ul li.all { font-weight: normal; display: block; margin: 10px auto 0 auto; font-size: 14px; }
#wrapperalo ul.notitle#mischtl li { font-size: 14px; padding: 2px 0; }
#wrapperalo ul#smallhtl li { line-height: 1.87; }
#wrapperalo ul#htl li { line-height: 2.1; }

#legal {
	list-style: none;
	width: 900px;
	margin: 30px auto;
	padding: 0;
	font: 12px Verdana, Geneva, sans-serif;
}
#legal ol { list-style: none; }

#legal li { text-align: justify; }
#legal h3, #legal h4, #legal h5 { font-family: Verdana, Geneva, sans-serif; }
#legal h3 { font-size: 16px; }
#legal h4 { font-size: 14px; }
#legal h5 { font-size: 12px; }
#legal p { margin-left: 20px; }
#legal em { font-weight: bold; }

div#contact { margin: 0px; font: 14px Verdana, Geneva, sans-serif; }
div#contact div { margin: 40px 0; }

div#acerca { font: 12px Verdana, Geneva, sans-serif; width: 900px; margin: 20px auto; text-align: center; }
div#acerca h3 { font: 20px Georgia, serif; margin: 30px 0 20px 0; text-align: left; }
#acerca table {
	width: 860px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #999;
	border-collapse: collapse;
	font-size: 12px;
}
#acerca table tr { background: #f6f6e3; }
#acerca table tr.par { background: #e9e9d3; }
#consulados table ul { text-align: right; list-style: none; margin-right: 20px; font-size: 11px; }
#acerca table img { vertical-align: middle; }
#acerca #consulados table img { border: 1px solid #999; }
#acerca table td { border-bottom: 1px solid #999; padding-top: 5px; padding-bottom: 5px; }
#acerca td.label { width: 150px; padding-left: 50px; }
#datos p { margin: 5px; }
#datos p.note { font-style: italic; margin-top: 5px; }
#acerca table td.datos { padding-left: 100px; }
.flag { padding-left: 30px; text-align: center; }
.country { width: 150px; }

#ubicacion img { border: 1px solid #666; float: right; margin: 20px 20px 0 20px; }
#historia,#ubicacion { text-align: justify; }

div#acerca #clima h3,div#acerca #historia h3 { margin: 5px 0 20px 0; }
#clima img { float: right; margin: 0 20px 0 30px; border: 1px solid #999; }
#clima dl { text-align: justify; margin-top: 30px; }
#clima dt { font-weight: bold; }

#resulterror { font: 14px Verdana, Geneva, sans-serif; padding: 100px 0; }

.h_result { text-align: left; padding: 0px; overflow: auto; background-color: #fff; border: 0px solid #ccc; width: 900px; margin: 0 auto; border-bottom: 0px solid #ccc; }
.h_result .photo { padding: 5px; border: 1px solid #ccc; float: left; margin: 8px 15px 8px 8px; background: #fff; }
.h_result .name { font: 18px Georgia; margin: 0; margin-top: 8px; }
.h_result a { text-decoration: none; border-bottom: 1px solid; }
.h_result p { font: 14px Verdana; }
.h_result p.features { height: 20px; }
.h_result div.center { width: 460px; float: left; padding: 10px 0 10px 10px; }
.h_result div.right { width: 260px; text-align: right; padding-right: 15px; float: left; }
.h_result p.type { font: 16px Verdana; margin: 21px 0 10px 0; }
.h_result p.contact { font: 12px Verdana; line-height: 1.6; padding: 5px 0; text-align: right; margin: 0; }
.h_result img.star { vertical-align: -1px; }
.h_even { background-color: #ecece3; }

.h_result a { color: #34b; }
.h_result a:visited { color: #609; }
.h_result a:hover { color: #900; }

.bannersalojamiento img.foto { padding: 5px; border: 1px solid #ccc; margin: 0 auto 3px auto; }
.bannersalojamiento img.ministar { vertical-align: -1px; }
.bannersalojamiento div.bannertype { margin-top: 5px; }
.bannersalojamiento div.banneramenities { margin-top: 2px; }
.bannersalojamiento a { font: 12px Verdana; outline: none; }
.bannersalojamiento { width: 225px; float: left; font: 12px Verdana; }

.anuncio { margin-top: 50px; }

.alohalf { width: 450px; float: left; margin: 0 auto; padding: 0; }
