#restaurant_basic { width: 900px; margin: 0 auto; border-collapse: collapse; }
#restaurant_basic a { color: #03c; }
#restaurant_basic a:visited { color: #038; }
#restaurant_basic a:hover { color: #900; }
.restaurant_basic { background: #f3f3e3; border: 1px solid #aaa; }
.restaurant_basic td { padding: 5px; }
.restaurant_basic td.name { padding-left: 15px; text-align: left; width: 375px; border: 1px solid #aaa; border-right: 0; }
.restaurant_basic td.name h4 { font: 15px 'Verdana'; margin: 4px 0 0 0; padding: 0; }
.restaurant_basic td.name a { text-decoration: none; border-bottom: 1px solid; }
.restaurant_basic td.name ul.locations { font: 12px Verdana; margin: 5px 0; padding: 0 0 0 20px; list-style: square url(/images/bullet.gif); line-height: 1.4; }
.restaurant_basic td.cuisine { font: 12px Verdana; padding: 10px 0px; text-align: left; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.restaurant_basic td.cuisine ul { margin: 0; padding: 0; list-style: none; line-height: 1.5; }
.restaurant_basic td.contact { text-align: right; padding-right: 15px; border: 1px solid #aaa; border-left: 0;}
.restaurant_basic p.telephones { font: 12px Verdana; margin: 6px 0; padding: 0; }
.restaurant_basic p.email { font: 12px Verdana; margin: 6px 0; padding: 0; }

.restaurant_basic_odd { background: #e3e3d3; }
.restaurant_basic_odd td { padding: 5px; }
.restaurant_basic_odd td.name { padding-left: 15px; text-align: left; width: 375px; border: 1px solid #aaa; border-right: 0; }
.restaurant_basic_odd td.name h4 { font: 15px 'Verdana'; margin: 4px 0 0 0; padding: 0; }
.restaurant_basic_odd td.name a { text-decoration: none; border-bottom: 1px solid; }
.restaurant_basic_odd td.name ul.locations { font: 12px Verdana; margin: 5px 0; padding: 0 0 0 20px; list-style: square outside url(/images/bullet.gif); line-height: 1.4; }
.restaurant_basic_odd td.cuisine { font: 12px Verdana; padding: 10px 0px; text-align: left; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.restaurant_basic_odd td.cuisine ul { margin: 0; padding: 0; list-style: none; line-height: 1.5; }
.restaurant_basic_odd td.contact { text-align: right; padding-right: 15px; border: 1px solid #aaa; border-left: 0;}
.restaurant_basic_odd p.telephones { font: 12px Verdana; margin: 6px 0; padding: 0; }
.restaurant_basic_odd p.email { font: 12px Verdana; margin: 6px 0; padding: 0; }#hotels { width: 900px; border-collapse: collapse; margin: 10px auto; }
#hotels a { color: #03c; }
#hotels a:visited { color: #038; }
#hotels a:hover { color: #900; }
#hotels tr.spacer { height: 8px; }
.hotel { background: #e3e3d3; }
.hotel.even { background: #f3f3e3; }
.hotel td.photo { padding: 6px; border: 1px solid #aaa; border-right: 0; width: 132px; }
.hotel td.photo img { padding: 5px; border: 1px solid #bbb; background: #fff; display: block; }
.hotel td.name_features_amenities { padding-left: 10px; text-align: left; border-bottom: 1px solid #aaa; border-top: 1px solid #aaa; }
.hotel h4.name { margin: 0; font: 18px Georgia; }
.hotel h4.name a { text-decoration: none; border-bottom: 1px solid; }
.hotel p.features { font: 14px Verdana; padding: 0; margin: 20px 0; }
.hotel div.amenities { white-space: nowrap; }
.hotel div.amenities img { margin-right: 4px; }
.hotel td.type_contact { text-align: right; padding: 0 15px 5px 10px; border: 1px solid #aaa; border-left: 0; }
.hotel p { margin: 0; padding: 0; }
.hotel p.type { font: 16px 'Lucida Sans Unicode'; padding-bottom: 23px; }
.hotel p.type img { vertical-align: -2px; }
.hotel p.location { font: 12px Verdana; }
.hotel p.telephones { font: 12px Verdana; margin: 8px 0; }
.hotel p.email { font: 12px Verdana; }#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; 
}body {
	background: #fff url(/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; }

#slides {
	background-color: #eee;
	border: 1px solid #999;
	width: 922px;
	height: 346px;
	margin: 3px auto 0 auto;
	padding: 0;
	font: 16px Trebuchet MS, Helvetica, sans-serif;
}

#slides img { border: 1px solid #ccc; }

#slides div {
	padding: 10px 10px 0;
	margin: 0;
	background-color: #eee;
}

#slides p {
	margin: 0;
	padding: 0;
	background-color: #eee;
}

#slides a { outline: none; }

#invierno {
	background: #e5effe url(/images/skier.png) no-repeat 20px bottom;
	border: 1px solid #9bd;
	width: 922px;
	margin: 20px auto 10px;
	padding: 17px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#invierno h3 { float: left; margin: 0 0 0 90px; padding: 0; font: 16px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }
#invierno p { color: #666; float: left; margin: 3px 0 0 30px; padding: 0; font: 12px Verdana, Arial, Helvetica, sans-serif; }
#invierno a { text-decoration: none; border-bottom: 1px solid; padding-bottom: 1px; margin: 5px; }
#invierno a#altapatagonia { margin-right: 2px; }

#services,#city,#weather {
	background: #fff url(/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: 922px;
	margin: 10px auto;
	padding: 0px 0 5px 0;
	font-size: 13px;
	border:0; 
	background: transparent;
}

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

#services a { outline: none; }

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

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

#city {
	float: left;
	width: 452px;
	padding-top: 15px;
	font-size: 16px;
	margin-right: 16px;
	background: #e5effe;
	border: 1px solid #9bd;
}
#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(/images/bullet.gif); line-height: 140%; }






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; }
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 th.contacto { border-right: 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; border-right: 1px solid #999; }
#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.five 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.five li { line-height: 2.1; }

#alocatedral {
	background: #e5effe url(/images/miniskier.png) no-repeat 20px bottom;
	border: 1px solid #9bd;
	padding-left: 30px;
	width: 375px;
}

div#ski {
	background: #e5effe url(/images/miniskier.png) no-repeat 20px bottom;
	border: 1px solid #9bd;
}



#partediario {
	width: 452px;
	padding-top: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	height: 21px;
	background: #e5effe;
	border-top: 1px solid #9bd;/*#b4d0f3;*/
}

#partediario a {  font-size: 11px; text-decoration: none; border-bottom: 1px solid; padding-bottom: 0px; }

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

.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: 90px; }

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

#weather {
	width: 452px;
	float: left;
	background: #fff;
	border: 1px solid #999;
}

#weather h2 { font-size: 16px; font-weight: normal; margin: 0; padding: 10px 0 0 50px; float: left; width: 83px; }

#weather p#datetime {
	background: #e9e9d3;
	font: 12px 'Lucida Sans Unicode', Verdana, Geneva, sans-serif;
	color: #000;
	margin: 0;
	padding: 6px 0 7px 0;
	border-bottom: 1px solid #999;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;

}
.day {
	float: left;
	width: 224px;
	font-family: Verdana, Geneva, sans-serif;
	padding: 9px 0 16px 0;
	border-top: 0px solid #ccc;
}
.day h3 { font: 14px 'Lucida Sans Unicode'; margin: 0; padding: 1px 0 3px 0; }
.day img { float: left; margin-right: 5px; }
#today { border-right: 1px solid #aaa; width: 218px; padding-left: 5px; }
#tomorrow { padding-left: 3px; width: 222px; }
#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; }#restaurant_unlisted { width: 900px; margin: 5px auto; border-collapse: collapse; }
.restaurant_unlisted { background: #e9e9e9; border: 1px solid #aaa; }
.restaurant_unlisted td { padding: 2px; }
.restaurant_unlisted td.name { padding-left: 15px; text-align: left; border: 1px solid #aaa; border-right: 0; }
.restaurant_unlisted td.name h4 { font: 12px 'Verdana'; margin: 4px 0 0 0; padding: 0; }
.restaurant_unlisted td.name a { text-decoration: none; border-bottom: 1px solid; }
.restaurant_unlisted td.name ul.locations { font: 11px Verdana; margin: 5px 0; padding: 0 0 0 20px; list-style: square url(/images/bullet.gif); line-height: 1.4; }
.restaurant_unlisted td.cuisine { font: 11px Verdana; padding: 5px 0; text-align: left; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.restaurant_unlisted td.cuisine ul { margin: 0; padding: 0; list-style: none; }
.restaurant_unlisted td.contact { text-align: right; padding-right: 15px; border: 1px solid #aaa; border-left: 0; }
.restaurant_unlisted p.telephones { font: 11px Verdana; margin: 6px 0; padding: 0; }

.restaurant_unlisted_odd { background: #dcdcdc; }
.restaurant_unlisted_odd td { padding: 2px; }
.restaurant_unlisted_odd td.name { padding-left: 15px; text-align: left; border: 1px solid #aaa; border-right: 0; }
.restaurant_unlisted_odd td.name h4 { font: 12px 'Verdana'; margin: 4px 0 0 0; padding: 0; }
.restaurant_unlisted_odd td.name a { text-decoration: none; border-bottom: 1px solid; }
.restaurant_unlisted_odd td.name ul.locations { font: 11px Verdana; margin: 5px 0; padding: 0 0 0 20px; list-style: square url(/images/bullet.gif); line-height: 1.4; }
.restaurant_unlisted_odd td.cuisine { font: 11px Verdana; padding: 5px 0; text-align: left; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.restaurant_unlisted_odd td.cuisine ul { margin: 0; padding: 0; list-style: none; }
.restaurant_unlisted_odd td.contact { text-align: right; padding-right: 15px; border: 1px solid #aaa; border-left: 0; }
.restaurant_unlisted_odd p.telephones { font: 11px Verdana; margin: 6px 0; padding: 0; }#car_rental_premium { width: 900px; margin: 5px auto 0px; border-collapse: collapse; }
#car_rental_premium a, #car_rental_basic a { color: #03b; }
#car_rental_premium a:visited, #car_rental_basic a:visited { color: #038; }
#car_rental_premium a:hover, #car_rental_basic a:hover { color: #900; }

#car_rental_note { font: 11px Verdana; color: #777; margin: 10px auto 5px; padding: 0; width: 900px; }

.car_rental_premium_odd { background: #f0f0dc; }
.car_rental_premium_odd td.logo { padding: 4px; width: 122px; border: 1px solid #aaa; border-right: 0; }
.car_rental_premium_odd td.logo img { padding: 4px; background: #ffffff; border: 1px solid #bbb; display: block; }
.car_rental_premium_odd td.name { padding-left: 10px; text-align: left; width: 389px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.car_rental_premium_odd td.name h4 { font: 18px 'Arial'; margin: 8px 0 0 0; padding: 0; }
.car_rental_premium_odd td.name a { text-decoration: none; border-bottom: 1px solid; }
.car_rental_premium_odd td.name p.locations { font: 12px Verdana; margin: 10px 0; padding: 0; }
.car_rental_premium_odd td.contact { text-align: right; padding-right: 15px; width: 389px; border: 1px solid #aaa; border-left: 0; }
.car_rental_premium_odd p.telephones { font: 12px Verdana; margin: 10px 0; padding: 0; }
.car_rental_premium_odd p.email { font: 12px Verdana; margin: 10px 0; padding: 0; }

.car_rental_premium { background: #e0e0cc; border: 1px solid #aaa; }
.car_rental_premium td.logo { padding: 4px; width: 122px; border: 1px solid #aaa; border-right: 0; }
.car_rental_premium td.logo img { padding: 4px; background: #ffffff; border: 1px solid #bbb; display: block; }
.car_rental_premium td.name { padding-left: 10px; text-align: left; width: 389px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.car_rental_premium td.name h4 { font: 18px 'Arial'; margin: 8px 0 0 0; padding: 0; }
.car_rental_premium td.name a { text-decoration: none; border-bottom: 1px solid; }
.car_rental_premium td.name p.locations { font: 12px Verdana; margin: 10px 0; padding: 0; }
.car_rental_premium td.contact { text-align: right; padding-right: 15px; width: 389px; border: 1px solid #aaa; border-left: 0; }
.car_rental_premium p.telephones { font: 12px Verdana; margin: 10px 0; padding: 0; }
.car_rental_premium p.email { font: 12px Verdana; margin: 10px 0; padding: 0; }

#car_rental_basic { width: 900px; margin: 0 auto; border-collapse: collapse; background: #f3f3e3; }
.car_rental_basic { background: #e3e3d3; border: 1px solid #aaa; }
.car_rental_basic td { padding: 4px; }
.car_rental_basic td.name { padding-left: 15px; text-align: left; border: 1px solid #aaa; border-right: 0; }
.car_rental_basic td.name h4 { font: 14px 'Verdana'; margin: 4px 0 0 0; padding: 0; }
.car_rental_basic td.name a { text-decoration: none; border-bottom: 1px solid; }
.car_rental_basic td.name p.locations { font: 12px Verdana; margin: 5px 0; padding: 0 0 0 20px; }
.car_rental_basic td.contact { text-align: right; padding-right: 15px; border: 1px solid #aaa; border-left: 0; }
.car_rental_basic p.telephones { font: 12px Verdana; margin: 6px 0; padding: 0; }
.car_rental_basic p.email { font: 12px Verdana; margin: 6px 0; padding: 0; }

.car_rental_basic_odd { background: #f3f3e3; }
.car_rental_basic_odd td { padding: 4px; }
.car_rental_basic_odd td.name { padding-left: 15px; text-align: left; border: 1px solid #aaa; border-right: 0; }
.car_rental_basic_odd td.name h4 { font: 14px 'Verdana'; margin: 4px 0 0 0; padding: 0; }
.car_rental_basic_odd td.name a { text-decoration: none; border-bottom: 1px solid; }
.car_rental_basic_odd td.name p.locations { font: 12px Verdana; margin: 5px 0; padding: 0 0 0 20px; }
.car_rental_basic_odd td.contact { text-align: right; padding-right: 15px; border: 1px solid #aaa; border-left: 0; }
.car_rental_basic_odd p.telephones { font: 12px Verdana; margin: 6px 0; padding: 0; }
.car_rental_basic_odd p.email { font: 12px Verdana; margin: 6px 0; padding: 0; }

#car_rental_premium tr.spacer { height: 10px; border: 0; background: #ffffff; }

td.promotions { border: 1px solid #aaa; padding: 0; }

#promociones { margin: 0 auto; font: 12px Verdana; width: 898px; border-collapse: collapse; }
#promociones td.car_type_icon { width: 130px; text-align: center; vertical-align: middle; }
#promociones td.car_type_name { width: 160px; text-align: left; }
#promociones img { vertical-align: middle; }
#promociones td.car_model { width: 170px;  padding-left: 0px; text-align: left; }
#promociones td.car_amenities { width: 160px; text-align: center; }
#promociones td.days { width: 70px; text-align: right; padding-right: 20px; }
#promociones td.kilometers { width: 70px; text-align: right; padding-right: 20px; }
#promociones td.price { width: 70px; text-align: right; padding-right: 30px; font-weight: bold; }
#promociones tr { background: #dfe5f3; }
#promociones tr.odd { background: #f0f3fc; }
#promociones tr { height: 25px; }
#promociones td { border-top: 1px solid #abc; }
#promociones td.first { border-top: 0; }#header { width: 926px; 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(/images/sitemap.png) no-repeat 9px 5px;}
#lang  { padding-left: 30px; padding-right: 30px; background: url(/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: #fff; /*#eee;*/
	text-decoration: none;
	padding: 7px 0;
	background: url(/images/thin.png) repeat-x 0 -2px;
	border-right: 1px solid #fff;
	outline: none;
	}
#header ul a:hover { background-position: 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-right: 0; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px;}div#gastronomia {
	width: 900px;
	margin: 10px auto 0 auto;
}

div#gastronomia a {
	color: #036;
	text-decoration: none;
	border-bottom: 1px solid;
}

div#gastronomia a:hover { color: #900; }

div#gastronomia div.featured {
	width: 225px;
	float: left;
}

div#gastronomia div.menu {
	width: 450px;
	float: left;
}

div#gastronomia div.menu div.section {
	width: 405px;
	margin: 20px auto;
	background-color: #f0f0d9;
	border: 1px solid #999;
}

div#gastronomia div.menu div.section#restaurantes {
	padding-bottom: 15px;
}

div#gastronomia div.menu div.section#restaurantes h3 {
	font: 20px Georgia;
}

div#gastronomia div.menu div.section h3 {
	font: 18px Georgia;
	margin: 10px 0;
}

div#gastronomia div.menu div.section div.cuisine {
	float: left;
	width: 182px;
	height: 20px;
	margin-top: 15px;
	font: 14px Verdana;
	text-align: left;
	padding-left: 20px;
}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; }#footer {
	font: 12px Verdana, Geneva, sans-serif;
	background: #e3e3e3;
	border-top: 1px solid #999;
	padding: 10px 0 10px;
	width: 924px;
	margin: 20px auto 0;
}

#footer a,#footer span {
	margin: 0 30px;
}#restaurant_premium { width: 900px; border-collapse: collapse; margin: 0 auto; }
#restaurant_premium a { color: #03c; }
#restaurant_premium a:visited { color: #038; }
#restaurant_premium a:hover { color: #900; }
#restaurant_premium tr.spacer { height: 8px; }
.restaurant { background: #e3e3d3; }
.restaurant.even { background: #f3f3e3; }
.restaurant td.photo { padding: 6px; border: 1px solid #aaa; border-right: 0; width: 132px; }
.restaurant td.photo img { padding: 5px; border: 1px solid #bbb; background: #fff; display: block; }
.restaurant td.name_cuisines_amenities { padding-left: 10px; text-align: left; border-bottom: 1px solid #aaa; border-top: 1px solid #aaa; }
.restaurant h4.name { margin: 0; font: 18px Georgia; }
.restaurant h4.name a { text-decoration: none; border-bottom: 1px solid; }
.restaurant p.cuisines { font: 14px Verdana; padding: 0; margin: 20px 0; line-height: 1.3; }
.restaurant p.cuisines.multiline { margin: 10px 0; }
.restaurant div.amenities { white-space: nowrap; }
.restaurant div.amenities img { margin-right: 4px; }
.restaurant td.type_contact { text-align: right; padding: 0 15px 5px 10px; border: 1px solid #aaa; border-left: 0; }
.restaurant p { margin: 0; padding: 0; }
.restaurant p.type { font: 16px 'Lucida Sans Unicode'; padding-bottom: 23px; }
.restaurant p.type img { vertical-align: -2px; }
.restaurant p.location { font: 12px Verdana; }
.restaurant p.telephones { font: 12px Verdana; margin: 8px 0; }
.restaurant p.email { font: 12px Verdana; }