html {
	margin: 0;
	padding: 0;
	background-color: #fff;
}
body {
	font-family: Tahoma, sans-serif; 
	font-size: 85%; 
	background-color: #fff;
	margin: 0;
	padding: 0;
}
a {
	color: #005296;
	text-decoration: none;
}	
a:hover { 
	text-decoration: underline; 
}
a img { 
	border: 0; 
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
h1 { 
	position: relative; 
	overflow: hidden; 
	margin: 0; 
	font-size: 22pt;
}
h1 span.img { 
	display: block; 
	position: absolute; 
	left: 0; 
	top: 0; 
	z-index: 1; 
}
h1 a, h1 a:visited { 
	color: black;
}
form, table { 
	margin: 0; 
}

/* Layout */

div.wrapper { 
	margin: 0 auto; 
	width: 800px; 
	text-align: left; 
}
div.wrapper-map {
	width: 100%;
	margin: 0;
}
div.wrapper-wide { 
	margin: 0 auto; 
	width: 960px; 
	text-align: left; 
}	
#header {
	border-bottom: 1px solid #bbb; 
	background-color: #ecedf4;
	color: #bbb;
	padding: 5px 0 5px 25px; 
	background-image: url(/img/mini-logo.v1.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	margin: 0;
	font-size: 80%;
}
#header ul li {
	display: inline;	
	margin: 0 3px 0 0;
	padding: 0 0 0 6px;
	border-left: 1px solid #bbb;
}
#header ul li.item-home {
	margin-right: 12px;
	padding-left: 0;
	border: none;
}
#header ul li.item-map {
	font-weight: bold;
	border: none;	
	padding-left: 0;
}
#header ul li.item-upload {
	font-weight: bold;
	border: none;	
}
#header ul li.item-tags {
	margin-right: 9px;
}
#header ul li.item-forum {
	margin-left: 12px;
	border: none;	
}
#header ul li.item-username {
	border: none;
	margin-right: 0;
}
#header ul li.item-your {
	border-left: none;
	border-right: 1px solid #bbb;
	margin: 0 0 0 2px;
	padding: 0 3px 0 0;	
}
#footer {
	color: #bbb;
	background-image: url(/img/fnd-footer.v1.gif);
	background-repeat: no-repeat;
	background-color: #fafafd;
	padding: 10px 0 5px 0;
	clear: both;
	border-top: 1px solid #ECEDF4;
	float: left;
	width: 788px;
	margin-left: 10px;
	display: inline;
	font-size: 90%;
}
div.wrapper-wide #footer {
	width: 960px;
	color: #bbb;
	background-image: url(/img/fnd-footer.v1.gif);
	background-repeat: repeat-x;		
	padding: 10px 0;
	clear: both;
	border-top: 1px solid #ECEDF4;
	float: left;
	margin-left: 10px;
	display: inline;
	font-size: 90%;	
} 
#footer input {
	padding: 0 2px;
	font-size: 90%;
	margin: 0;	
}
#footer select {
	font-size: 90%;
	width: 110px;
}
#footer div {
	float: left;
	width: 160px;
}
#footer ul {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
	width: 600px;
	float: left;
	display: inline;
}
#footer li {
	display: inline;
	margin: 0 7px 0 0;
	padding: 0 4px 0 0;
	border-right: 1px solid #ECEDF4;
}
#footer li.last-item {
	border: 0;
	padding: 0;
	margin: 0;
}
#footer label {
	font-size: 90%;
	margin: -7px 0 4px 0;
	display: block;
	position: relative;
}

/* Home -- Need a review */

div#contact {
	width: 630px;
	float: none;
}
div#contact p {
	float: left;
	width: 250;
	margin-right: 30px;
	margin-left: 15px;
	padding-bottom: 20px;
	display: inline;
}
.caja {
	width: 307px;
	/*height: 114px;*/
	background-image: url(/img/fnd-caja-bottom.v1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 20px;
	padding-bottom: 12px;
}
.caja a {
	margin-left: 155px;
	margin-right: 15px;
	font-size: 100%;
	display: block;
	width: auto;
	padding: 3px 1px;
	color: #fff;
	background-color: #005296;
	border-bottom: 1px solid #00284A;
	border-right: 1px solid #00284A;
	border-top: 1px solid #0077DF;
	border-left: 1px solid #0077DF;
	text-align: center;
}		
.caja h2 {
	font-size: 170%;
	margin: 0;
	padding: 14px 0 0 27px;
	display: block;
	width: 280px;
	background-image: url(/img/fnd-caja-top.v1.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.caja h2 span {
	color: #006549;
}
.caja p {
	padding: 9px 20px 12px 80px !important;
	padding: 9px 20px 8px 80px;
	font-size: 110%;
	line-height: 140%;
	height: 15px;
	margin: 0;
}
.caja a:hover {
	text-decoration: none;
}
#organize {
	padding: 5px 60px 8px 10px;
	font-size: 110%;
	line-height: 140%;
	margin-left: 10px;
}
#tip {
	margin-top: 10px;
	padding: 5px 40px 8px 30px;
	line-height: 140%;
	margin-left: 15px;		
	background-image: url(/img/fnd-tip.v2.gif);
	background-repeat: no-repeat;
	background-position: 5px 12px; 
	font-size: 90%;
}
#add-minip {
	padding: 0 0 10px 20px;
	font-size: 110%;
	line-height: 140%;
	margin-left: 10px;
	margin-top: 25px;
	background-image: url(/favicon.v1.ico);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
#minipanoramio {
	background-image: url(../img/fnd-minipanoramio.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 10px 16px 11px 16px;
	margin: -10px 10px 10px 10px !important;
	margin: -10px 10px 10px 10px;
	width: 419px;
	float: left;
}
#minipanoramio p.place-name {
	text-align: left;
	margin: 8px 0 5px 0;
	font-size: 90%;
}
#minipanoramio p.place-name a {	
	background-image: url(/img/lupa.v1.gif);
	background-repeat: no-repeat;
	background-position: top left;	
	padding-left: 20px;
}
#minipanoramio p.next-minipanoramio {
	margin: -15px 0 0 0;
	text-align: right;
	font-size: 90%;	
}
#principal {
	float: right;
	width: 310px;
}
h1#panoramio { 
	margin: 30px 0 15px 0; 
	color: #006d49;
}
h1#panoramio, h1#panoramio span.img { 
	width: 307px; 
	height: 72px;
}
h1#panoramio span.img { 
	background-image: url(/img/logo-panoramio-google.v1.gif); 
}
h3#places {
	margin: 0 0 0 35px;
	clear: both;
	font-size: 110%;
	font-weight: normal;
	line-height: 140%;
	text-align: center;
}
h3#places a {
	margin-left: 4px;
}
p#login-register {
	text-align: right;
	margin: 5px 0 0 0;
	font-size: 90%;
}
#zonatriple {
	width: 788px;
	background-image: url(/img/fnd-caja-larga.v2.gif);
	margin: 10px 0 40px 10px;
	background-repeat: no-repeat;
	background-position: bottom right;
	float: left;
	display: inline;
}
#zonatriple h2 {
	font-size: 170%;
	margin: 0;
	padding: 5px 0 0 27px;
	display: block;
	width: 280px;
}
#zonatriple h2 span {
	color: #006549;
}
#search-box {
	padding: 8px 0 0 0;
	margin: 0 20px 0 0;
	width: 391px;
	float: left;
	position: relative;
	background-image: url(/img/fnd-caja-buscador.v1.gif);
	background-repeat: no-repeat;
	background-position: top left;		
}
#zonatriple #search-box h2 {
	padding-top: 2px;
}
#search-box form {
	margin: 12px 5px 0 75px;
	position: relative;
}
#search-box form input.texto {
	padding: 2px;
	width: 95%;
	font-size: 140%;
}
input.boton {
	padding: 2px 3px !important;
	padding: 1px 0;
	font-size: 110%;
	vertical-align: top;
	background-color: #005296;
	border-bottom: 1px solid #00284A;
	border-right: 1px solid #00284A;
	border-top: 1px solid #0077DF;
	border-left: 1px solid #0077DF;
	color: #fff;
}
#search-box form input.boton {
	padding: 2px 3px; 
	font-size: 120%;
}
#search-box p {
	text-align: left;
	margin: 3px 0 0 0;
	padding: 0; 
	font-size: 90%;
	color:  #646464;	
}
#explore {
	float: left;
	width: 377px;
	clear: none;
	padding: 5px 0 18px 0;
	display: inline;
	background-image: url(/img/fnd-caja-explore.v1.gif);
	background-repeat: no-repeat;
	background-position: top right;			
}
#explore h2 {
	padding-left: 0;	
}
#explore div {
	float: left;
	width: 190px;
	padding: 0;
	margin: 9px 0 0 10px;
	display: inline;
}
#explore div#ge {
	width: 170px;
	margin-left: 5px;
}
#explore div p, #explore div a {
	padding: 0;
	margin: 0;
	width: 92px;
	border: 0;
	background-color: transparent;
	float: left;
}
#explore div p {
	margin-left: 5px;
	padding-top: 16px; 
	display: inline;
}
#explore div#ge p {
	padding-top: 8px;
}
#explore div#ge a {
	width: 71px;
}
#explore div p a {
	display: inline;
	width: auto;
	float: none;
}
#explore div img {
	padding: 0;
	margin: 0;
	display: block;
}
#contenido {
	margin: 25px 140px 35px 20px;
	line-height: 130%;
}
#contenido.wide {
	margin: 25px 20px 35px 20px;
}
#contenido #intro {
	padding: 10px;
	background-color: #ECEDF4;
	font-size: 110%;
	line-height: 150%;
	border-bottom: 1px solid #BBBBBB;
	margin-bottom: 20px;
}
#contenido h1 {
	margin: 10px 0 15px 0;
	font-size: 160%;
	padding: 6px 0 10px 0;
}
#contenido h2 {
	margin: 15px 0 10px 10px;
	font-size: 130%;
}
#contenido h2 a.m {
	font-size: 70%;
	margin-left: 10px;
	font-weight: normal;
}
#contenido h3 {
	margin: 15px 0 10px 10px;
	font-size: 110%;
}	
#contenido p {
	margin: 9px 0 9px 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 170%;
	color: #333;
	font-size: 90%;
}
#contenido p.top {
	text-align: right;
	margin-bottom: -15px;
	margin-top: 15px;
	margin-right: 10px;
	clear: both;
}
#contenido p.top a {
	padding-left: 11px;
	background-image: url(../img/top-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;	
}	
#contenido p img {
	display: block;
	float: left;
	margin: 0 9px 5px 0;
}
#contenido h1 span, #contenido h2 span, #contenido h3 span {
	color: #006549;		
}
#contenido hr {
	border: 0;
	color: #ECEDF4;
	background-color: #ECEDF4;
	height: 1px;
	margin: 25px 0 25px 10px !important; 
	margin: 10px 0 5px 10px;
	padding: 0;
	line-height: 1%;
}
#contenido hr.contact {
	margin: 10px 0 10px 10px !important; 
	margin: 5px 0 0 10px;	
}	
#contenido ul, #contenido ol {
	padding: 0;
	margin: 0 0 0 40px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 170%;
	color: #333;
	font-size: 90%;
}
#contenido code {
	margin: 10px 0 10px 10px;
	padding: 5px;
	background-color: #EBEBEB;
	display: block;
	overflow: auto;
	font-family: Courier New;
}
#search-box #query_city_results {
	width: 390px;
	position: absolute;
	z-index: 1000000000;
	background: white;
	border: 1px solid #ccc;
	border-bottom-width: 2px;
	border-right-width: 2px;
	visibility: hidden;
	left: 0;
	top: 32px;		
	padding: 3px;
}
#locate #query_city_results {
	width: 390px;
	position: absolute;
	z-index: 1000000000;
	background: white;
	border: 1px solid #ccc;
	border-bottom-width: 2px;
	border-right-width: 2px;
	visibility: visible;
	left: 0;
	top: 26px;		
	padding: 3px;
}
#query_city_results ul {
	margin: 0;
	padding: 6px 3px 3px 3px;
	width: 200px;
	list-style-type: none
}
#query_city_results td {
	vertical-align: top
}
#query_city_results ul ul {
	margin-left: 15px;
	padding: 0;
	width: 180px;
}

/* About */

#contenido div.ejemplo {
	margin: 15px 0;
}	
#contenido div.ejemplo p {
	clear: both;
	width: 493px;
	text-align: right;
	margin: 0 0 0 20px;
	padding: 0;
	background-color: #fff;
}
#contenido div.ejemplo p img {
	float: none;
	padding: 1px;
	border: 1px solid #ECEDF4;
	display: block;
	margin-top: 0;
}
#contenido div.ejemplo p.titulo-ej {
	background-color: #ECEDF4;
	margin: 0 0 1px 20px;
	padding: 0 5px;
	border-bottom: 1px solid #bbb;
}

/* Sign in, sign up, sign out */

#col-signup {
	float: left; 	
	width: 380px;
	padding-bottom: 15px;
	background-image: url(../img/fnd-extra.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 40px;
	margin-top: 0;
}
#col-signin {
	float: left;
	width: 300px;	
	padding-bottom: 80px;
	margin-top: 0;	
	margin-left: 15px;
	display: inline;
}
#col-signin.again {
	float: none;
	width: 380px;
	margin-left: 45px;
}
#col-signin-pm {
	float: left;
	width: 500px;	
	padding-bottom: 80px;
	margin-top: 0;	
	margin-left: 150px;
	display: inline;
}
#col-signin h2, #col-signup h2, #col-signin-pm h2 {
	margin: 0 0 8px 20px;
	font-size: 140%;
	padding-bottom: 10px;
	line-height: 160%;
}
#col-signin div.message, #col-signup div.message, #col-signin-pm div.message {
	margin-bottom: 10px;
}
div.message h2, #col-signin div.message h2, #col-signup div.message h2, #col-signin-pm div.message h2 {
	background-repeat: no-repeat;
	background-position: 0 3px;
	margin: 0;		
	font-size: 100%;
	font-weight: normal; 
	padding: 8px 0;
}	
div.error h2, #col-signin div.error h2, #col-signup div.error h2, #col-signin-pm div.error h2 {
	color: #fff;
}
ul#benefits {
	list-style: none;
	padding: 0;
	margin: 8px 0 0 15px;
}
ul#benefits li {
	padding-left: 22px;
	background-image: url(../img/bullet-benefit.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}
ul#benefits li h3 {
	font-size: 120%;
	font-weight: normal;
	color: #006549;
	margin-bottom: 3px;
}
ul#benefits li p {
	margin-top: 0;
	margin-bottom: 0;
}
#col-signup a.boton {
	display: block;
	padding: 2px 3px;
	background-color: #005296;
	border-bottom: 1px solid #00284A;
	border-right: 1px solid #00284A;
	border-top: 1px solid #0077DF;
	border-left: 1px solid #0077DF;
	color: #fff;	
	width: 70px;
	text-align: center;
	margin: 15px 0 0 150px;
}
#col-signup a.boton:hover {
	text-decoration: none;
}
#col-sigin div, #col-sigin-pm div {
	width: 300px;	
}
#col-signin form label, #signup form label, #col-signin-pm form label {
	width: 80px;
	float: left;
	text-align: right;
	margin-right: 7px;
}
#signup form label {
	width: 115px;
}
#col-signin div form div, #signup form div, #col-signin-pm div form div {
	float: left;
	width: 300px;
	padding: 0 10px;
	margin: 5px 0;
	clear: both; 
}
#signup form div {
	width: 336px;
}
#col-signin form, #col-signin-pm form {
	width: 280px;
	float: left;
	margin: 10px 0 0 0;
}
#col-signin form p, #col-signin-pm form p {
	margin-left: 97px;
	font-size: 80%;
}
#col-signin form input.boton, #col-signin-pm form input.boton  {
	margin: 8px 0 0 97px;
}
#signup {
	width: 340px;
	float: left;
	display: inline;
	margin: 10px 20px 0 25px;
}
#signup h2 {
	margin-bottom: 18px;
	font-size: 140%;
}
#signup form input.boton {
	margin: 8px 0 0 133px;
}
#faq_sidebar {
	float: left;
	width: 350px;
	background-color: #ECEDF4;
	border-bottom: 1px solid #bbb;
	padding: 8px;
	margin: 64px 0 0 0;
	line-height: 150%;
}

/* User -> some styles form photo.php mixed, clean it. */

.container { 
	width: 800px; 
	float: left; 
}
.content { 
	padding: 0 10px; 
	float: left; 
	width: 540px;
}
.content h1 {
	margin: 10px 0 0 10px;
	font-size: 160%;
	padding: 6px 0 10px 0;
	color: #006549;
}
.content h1 a {
	color: #005296;
	font-size: 70%;
}
.sidebar { 
	width: 180px; 
	float: right; 
	margin: 0; 
	padding: 10px; 
	font-size: 8pt; 
	clear: none;
}
.comments_wrapper { 
	padding-top: 10px; 	
	clear: both;
}
#comments_wrapper { 
	margin-top: 1em; 
	clear: both;
}
div.comments_wrapper h4 {
	font-size: 130%;
	color: #006549;
	margin-bottom: 5px;
	margin-left: 10px;
}
div.comment { 
	padding: 10px 20px; 
	border-bottom: 1px dotted #ddc; 
	font-size: 10pt;  
	float: left;
	width: 500px;
}
div.comment div.comment-img img {  
	background: white; 
	border: 1px solid #ccc; 
	padding: 4px; 
	margin: 0 6px 6px 0; 
}
div.comment div.comment-img {
	float: left;
	width: 110px;
}
div.comment div.comment-txt {
	float: left;
	margin-left: 10px;
	display: inline;
	width: 380px;
}
div.comment div.comment-txt p {
	margin-bottom: 0;
}
#photos_cont { 
	width: 540px; 
	position: relative; 
}
#photos_cont td { 
	width: 130px; 
	text-align: center; 
	position: relative; 
}
#photos_cont div.thumb_box {
	position: relative;
	margin: 6px 10px 3px 10px; 
	background: white; 
	border-width: 1px 2px 2px 1px; 
	border-style: solid; 
	border-color: #ccc; 
}
#photos_cont div.thumb_box img {
	padding: 5px;
}
#photos_cont a img.status-icon {
	padding: 0;
	border: 0;
	margin: 0;
	background: transparent; 	
	position: absolute;
	left: 0;
	top: 1px;
}
#photos_cont .caption, #photos_cont .subcaption { 
	font-size: 8pt; 
	text-align: center; 
	color: #2c3720; 
}
#photos_cont .subcaption { 
	color: #666; 
}
.thumb_frame { 
	background: white; 
	border: 1px solid #ccc; 
	padding: 6px; 
	margin: 0 0 6px 0; 
	font-size: 8pt; 
}
.img_frame { 
	background: white; 
	padding: 10px 10px 15px 10px; 
	margin: 0; 
	float: left; 
	width: 500px; 
}
.img_frame p, .img_frame form { 
	text-align: right; 
	margin: 0; 
}
.img_frame p {
	margin-top: 5px;
	font-size: 90%;
}
.first { 
	float: left; 
}
.last { 
	float: right; 
}
.thumb_frame img { 
	border: 0; 
}
.thumb_frame a { 
	text-decoration: none; 
}
#minimap1, #minimap2 { 
	clear: both; 
}
.username { 
	color: #d43; 
	font-weight: bold; 
}
.fade { 
	color: gray; 
}
.sidebar #favourites p {
	margin-bottom: 4px;
}
ul.favs { 
	list-style-type: none; 
	margin: 0 0 1em 20px; 
	padding-left: 0; 
}
ul.favs li {
	margin-bottom: 2px;
}
ul.favs li.fav-photos {
	margin-top: 6px;
}
ul#tags { 
	width: 190px; 
	margin: 0.5em 0 1em 0; 
}
ul#tags li { 
	margin: 0 0 2px 0; 
	padding: 0; 
	clear: left; 
	margin-left: 20px; 
}
ul#tags li.odd, ul#tags li.even { 
	margin-left: 2px; 
}
ul#tags li img { 
	vertical-align: bottom; 
}
ul#tags li a.tag { 
	float:left; 
	width: 100px; 
	background: white; 
	padding: 2px; 
}
ul#tags li img.delete { 
	clear:left; 
	float: left; 
	visibility: hidden; 
	cursor: pointer; 
}
ul#tags li.odd a.tag { 
	background: #edf3fe; 
}
ul#tags li.tag_selected a.tag { 
	font-weight: bold; 
	background: #3d80df; 
	color: white;
}
ul#tags input { 
	display:none; 
	font-family: Tahoma, sans-serif; 
	font-size: 8pt; 
	margin: 0; 
}
.button {
	text-decoration: none;
	border: 2px solid;
	border-color: #fff #bbb #999 #fffefd;
	font-weight: normal;
	font-size: 7pt;
	padding: 1px 3px;
	color: #222;
	background: #f5f7f0;
	margin: 0;
	cursor: pointer;
}
ul#exif { 
	list-style-type: circle; 
	margin-left: 1.5em; 
}
.map_it { 
	font-size: 10pt; 
	font-weight: bold; 
}
span#infowindow_description { 
	float: left; 
	width: 487px; 
	margin-bottom: 15px; 
}
#star { 
	float: left; 
	margin-top: 3px; 
	margin-right: 5px; 
}
#important-notice {
	margin: 30px 20px 30px 20px;
	clear: both;
	float: left;
	padding: 16px;
	background-color: #FFFFC1;
	width: 733px;
	border: 1px solid #C3C3C3;
	padding-top: 5px;
	padding-bottom: 8px;
	margin: 20px 20px 25px 35px;	
	width: 682px;
	font-size: 120%;
	padding-left: 30px;
	background-image: url(/img/fnd-tip.v2.gif);
	background-repeat: no-repeat;
	background-position: 5px 9px; 
	float: left;
	display: inline;
	position: relative;
}
#important-notice h3 {
	color: #006549;	
	margin: 0 0 8px 0;
	padding: 0;
}
#important-notice p {
	margin: 5px 0 0 0;
	padding: 0;
	line-height: 150%;
	font-size: 80%;
}
#important-notice h5 span {
	display: block;
	font-weight: bold;
}
#important-notice h4 {
	font-size: 90%;
	margin: 5px 0 0 0;
}
#important-notice h5 {
	font-size: 100%;
	margin: 0 0 0 0;
	font-weight: normal;
}
a.close-notice {
	position: absolute;
	top: 4px;
	right: 4px;
}
p#pending {
	margin: 0 0 15px 0;
	padding-left: 15px;
}
p#pending a {
	font-weight: bold;
}
#contenido #intro img {
	margin: 0;
	vertical-align: middle;
	float: none;
	display: inline;
}
a.pendings {
	color: #DD4433;	
	font-weight: bold;
}
.user-pages { 
	margin: 8px 2px 10px 2px; 
	padding: 1px 6px 1px 1px; 
	float: left; 
	width: 538px; 
	clear: both; 
	text-align: center; 
	font-size: 90%; 
}
.user-pages a { 
	border: 1px solid #005296; 
	background: white; 
	margin: 0 1px; 
	padding: 2px 5px; 
	text-decoration: none; 
	line-height: 200%; 
	color: #005296;
}
.user-pages .selected { 
	border: 1px solid #005296; 
	color: white; 
	font-weight: bold; 
	background: #005296; 
	margin: 0 1px; 
	padding: 2px 5px; 
	text-decoration: none;
}
.user-pages .inactive { 
	border: 1px solid gray; 
	color: gray; 
	margin: 0 1px; 
	background: white; 
	padding: 2px 5px; 
	line-height: 200%;
}


/* find user -> deleted temporally */

/* div#auto_complete_friend { position:absolute; width:250px; background-color:white; border:1px solid #888; margin:0px; padding:0px; }
div#auto_complete_friend ul { list-style-type: none; margin:0; padding:0; }
div#auto_complete_friend ul li.selected { background-color: #ffb; }
div#auto_complete_friend li { list-style-type: none; display:block; margin:0; padding:2px; } */

/* New user */

p#upload-btn {
	margin: 15px 0 45px 10px;
	padding: 0;
}
p#upload-btn a {
	font-size: 110%;
	font-weight: bold;
}
	
/* Pending moves */

div.suggestion {
	margin: 10px 0 30px 0;
	float: left;
	padding-bottom: 20px;
	border-bottom: 1px solid #DBDBDB;
	width: 820px;
	clear: both;
}
div.suggestion a.boton {
	padding: 2px 4px;
	font-size: 110%;
	background-color: #005296;
	border-bottom: 1px solid #00284A;
	border-right: 1px solid #00284A;
	border-top: 1px solid #0077DF;
	border-left: 1px solid #0077DF;
	color: #fff;
}
div.suggestion span {
	margin: 0 5px;
}
div.suggestion span.suggested-by {
	font-size: 80%;
	color: #707070;
	margin-top: 0;
	margin-left: 8px;
}
div.suggestion div.col, div.suggestion div.map  {
	width: 256px; 
	margin: 0 5px 0 10px; 
	float: left; 
	padding: 0;
	overflow: hidden;
}
div#contenido div.suggestion div.col p {
	padding: 0;
	width: 256px;
	margin: 0;
}
div.suggestion div.colimg {
	width: 240px; 
	float: left; 
	margin-top: 22px;
	background-color: #ECEDF4;
}
div#contenido div.suggestion p {
	margin: 0 0 9px 0;
	padding: 0;
	clear: both;
	text-align: left;
	float: left;
	width: 725px;
}
div.suggestion div.map {
	width: 256px;
	height: 196px;
	margin: 5px 0 15px 0;
}
div.suggestion form {
	clear: both;
	padding-top: 20px;
	margin: 0 0 0 190px;
}

/* Settings */

form#settings {
	margin: 0;
	padding: 0;
}
form#settings fieldset {
	margin: 5px 0 10px 0;
	border: 0;
	border-bottom: 1px solid #DFDFDF; 
	padding: 0 10px 10px 10px;
	clear: both;
	float: left;
	width: 760px;
}	
form#settings fieldset#actual-pwd {
	border-bottom: 1px dashed #DFDFDF;
	margin: 20px 0;
	background-color: #F0F0F0;
	padding: 10px 10px 2px 10px;
}
form#settings fieldset#actual-pwd span.form-help {
	font-weight: bold;
}
form#settings legend {
	margin: 0 0 10px 40px;
	font-size: 110%;
	font-weight: bold;
	padding-left: 23px;
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #000;
}
form#settings fieldset#person legend {
	background-image: url(/img/people.v1.gif);
	background-position: 0 2px;
}
form#settings fieldset#key legend {
	background-image: url(/img/keyring.v1.png);
}
form#settings fieldset#alert legend {
	background-image: url(/img/alert.v1.png);
}
form#settings fieldset#sharing legend {
	background-image: url(/img/images.v1.gif);		
}
form span.form-help {
	font-size: 80%;
	color: #666;
	margin-left: 5px;
}
form#settings div {
	float: left;
	width: 760px; 
	clear: both;
	margin-bottom: 7px;
}
div#botones {
	padding: 10px 0 60px 0;
	clear: both;
	width: 760px;
	float: left;
	color: Gray;
	text-align: center;
}
div#botones input.btn {
	font-size: 110%;
	padding: 2px 15px;
	vertical-align: middle;
	margin-right: 11px;
	background-color: #005296;
	border-bottom: 1px solid #00284A;
	border-right: 1px solid #00284A;
	border-top: 1px solid #0077DF;
	border-left: 1px solid #0077DF;
	color: #fff;
}
div#botones a {
	margin: 0 10px;
}
form#settings fieldset div label {
	float: left;
	width: 180px;
	text-align: right;
}
form#settings fieldset div.inline {
	margin-left: 183px;
	width: 580px;
	display: inline;
}
form#settings fieldset p.sublegend {
	margin-left: 140px;
	font-weight: bold;
}
form#settings fieldset p.sublegend span {
	font-weight: normal;
}
form#settings fieldset p.explanation {
	margin: 0 0 8px 0;
	color: #8A8A8A;
	font-size: 80%;
}
form#settings fieldset p.explanation a {
	font-weight: bold;
}	
form#settings fieldset div.inline label {
	display: inline;
	float: none;
	width: auto;
	text-align: left;
}
form#settings fieldset div label span {
	font-size: 80%;
	color: #777777;
}
form#settings div input.text {
	float: left;
	width: 160px;	
	margin-left: 5px;
	display: inline;
}
form#settings div textarea {
	margin-left: 5px;
}
form#settings fieldset#avatar * {
	margin-left: 25px;	
}
form#settings fieldset#avatar legend {
	background-image: url(../img/camera.gif);		
	background-position: 0 2px;
	margin-left: 40px;
}	
form#settings fieldset#about legend {
	background-image: url(../img/buddy.png);		
}	
form#settings fieldset#avatar p {
	margin: 0 0 20px 25px;
}	
form#settings fieldset#avatar	#actual-avatar {
	margin-left: 185px;
	display: inline;
	width: 580px;
}	
form#settings fieldset#avatar	#actual-avatar p{
	float: left;
	width: 85px;
	margin: 0 8px 0 0;
	line-height: 120%;
	text-align: right;
}
form#settings fieldset#avatar	#actual-avatar img {
	float: left;
	width: 48px;
	margin: 0;
	padding: 2px;
	background-color: #fff;		
	border: 1px solid #bbb;
}	
form#settings fieldset#avatar	#actual-avatar a {
	float: left;
	font-weight: bold;
	padding: 0;
	margin: 33px 0 0 10px;
	font-size: 90%;
}		
form#settings fieldset#avatar	span.form-help {
	display: block;
	margin: 0 0 15px 150px;
}
form#settings fieldset#avatar.upload {
	border: 0;
	margin-bottom: 0;
	padding-bottom: 5px;
}
form#settings fieldset#conditions input {
	margin-left: 15px;
	margin-right: 5px;	
	vertical-align: middle;
}
form#settings fieldset#conditions p.sublegend {
	margin-left: 15px;
}
form#settings fieldset#conditions div.inline {
	margin-left: 85px;
	width: 580px;
	display: inline;
}	
form#settings fieldset#conditions div.inline input {
	margin-left: 0;
}
form#settings div#conditions-wraper {
	margin-left: 15px;
	margin-top: 0;
}		
form#settings fieldset#conditions div#conditions-wraper input {
	margin-left: 20px;
	margin-right: 5px;	
	vertical-align: middle;
}		
form#settings div#conditions-wraper p {
	margin-bottom: 5px;
	margin-left: 20px;
}
form#settings div#conditions-wraper p.sublegend {
	margin-left: 10px;
	margin-top: 0;
}
p#change-default {
	margin-top: -35px;
	margin-bottom: 20px;
	clear: both;
	float: left;
}

/* Help */

#questions {
	margin: 10px 0 45px 10px;
	padding: 10px 0;
	background-color: #ECEDF4;
	border-bottom: 1px solid #BBBBBB;		
}
#questions h3 {
	padding-top: 30px;
}
#questions ul#frequent {
	margin-left: 20px;
	padding-left: 0;
}
#questions ul#frequent li {
	background-image: url(../img/round-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;	
	padding-left: 13px;
	margin-left: 0;
}
#questions li {
	list-style-position: outside;
}
#questions h2 span {
	color: #000;
}
div.question ul, div.sub-faqs ul {
	list-style: disc;
}
#questions li ul {
	list-style: circle;
}
div.sub-faqs div {
	margin-left: 40px;
}
div.sub-faqs h2 {
	margin-bottom: 30px;
}

/* Upload */

#upload-notice {
	font-size: 80%;
	color: #868686;
	margin: 20px 0 40px 20px;
}
#upload-notice p{
	font-weight: bold;
}
#upload-notice ul {
	list-style: disc;
	margin-left: 25px;
}
#upload-notice ul li {
	margin-bottom: 4px;
}

/* Tags */

#tags_cloud, #tags-form { 
	padding: 15px; 
	margin: 10px 0; 
	border: 1px solid #eee; 
	background: #f0f0f0; 
}
#tags_cloud a { 
	line-height: 40px; 
}
#photos { 
	padding-top: 20px 
}
#photos div { 
	float: left; 
	width: 150px; 
	height: 150px; 
	text-align: center; 	
	font-size: 80%;
}
#tags-pagination .pages {
	width: 380px;
	margin: 10px auto;
	float: none;
}

/* Press */

#contenido.press {
	margin: 25px 10px 35px 10px;
}
#contenido.press h2 {
	margin-left: 0;
}
#contenido.press ul {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}
#graphic-resources {
	float: left;
	width: 750px;
	padding: 10px 15px;
	background-color: #ECEDF4;
	display: inline;
	border-bottom: 1px solid #BBB;
}
#graphic-resources h2 {
	margin: 5px 5px 10px 5px;
	padding: 0;
}
#graphic-resources h3 {
	font-size: 110%;
	font-weight: bold;
	margin: 10px 0 5px 0;
}
#graphic-resources img {
	border: 1px solid #BBB;
	margin: 0 3px;
}	
#graphic-resources a {
	font-size: 80%;
	margin: 0 0 0 5px;
}
#graphic-resources div {
	float: left;
	width: 150px;
	margin-left: 5px;
	margin-right: 50px;
	display: inline;
}
#graphic-resources div#logo-vector {
	float: left;
	width: 220px;
	margin-left: 5px;
	margin-right: 50px;
	display: inline;		
}	
#press-releases, #mentions {
	float: left;
	width: 380px;
	margin-right: 15px;
	margin-top: 15px;
	padding-bottom: 20px;
}	
#mentions {
	margin-right: 0;
}
#press-releases li, #mentions li {
	margin-bottom: 5px;
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 5px;
	font-weight: bold;
}	
#mentions li span {
	font-weight: normal;
}
#press-releases li a, #mentions li a {
	font-weight: normal;
}	
#press-releases li strong a {
	font-weight: bold;
}
#press-releases form p {
	font-weight: bold;
	margin-left: 0;
	padding-left: 0;
}
#press-releases form {
	margin: 0;
	padding-bottom: 10px;
	padding-top: 20px;
	border-bottom: 1px solid #DFDFDF;
}
span.press-date {
	font-size: 90%;
	color: #666;
	font-weight: normal;
}

/* Map -- Old map.css - Need to be cleaned */

#photos-map {
	margin-top: 15px;
}
div.wrapper-map p { 
	padding: 3px; 
	font-size: 8pt; 
	margin: 0; 
}
.ref {  
	font-style: italic; 
	color: gray; 
}
#search { 
	font-size: 8pt; 
	margin: 0; 
	font-weight: bold; 
}
#search input { 
	font-size: 8pt; 
	font-weight: normal; 
}
#searchWarning { 
	zoom: 1; 
	font-size: 7pt; 
}
#preview img { 
	padding: 3px; 
	border: 1px solid #ccc; 
	margin: 2px auto; 
	background: white; 
}
#preview div { 
	padding: 0; 
	margin: 0; 
	width: 112px; 
	height: 112px; 
	display: inline; 
	float: left; 
	text-align: center; 
}
#preview div a { 
	display: block; 
	margin: 0 auto; 
}
form.register { 
	border: 1px solid #bbb; 
	padding: 10px; 
	width: 18em; 
	margin: auto; 
	background-color: white; 
	position: absolute; 
}
form.register input { 
	display: block; 
	margin: 3px 0 6px 6px; 
}
form.register .caption { 
	margin: -3px 0 6px 6px; 
	color: #666; 
	font-size: 7pt; 
}
form.register .submit { 
	margin: 10px auto auto auto; 
}
form.register .submit input { 
	display: inline; 
	margin: 0 6px; 
}
.suggestions { 
	-moz-user-focus: normal; 
}
.suggestions ul { 
	list-style-type: none; 
	margin:0; 
	padding:0; 
	cursor: pointer; 
}
.suggestions ul li#suggest_selected { 
	background-color: #ffb; 
}
.suggestions li { 
	list-style-type: none; 
	display: block; 
	margin: 0; 
	padding: 2px; 
	height: 16px; 
	word-wrap: break-word; 
	overflow: hidden; 
}
.minihelp {
	font-size: 8pt;
	background-color: #fdfcdd;
	border-top: 1px solid #e5e490;
	border-bottom: 1px solid #e5e490;
	padding: 4px 4px 4px 12px;
}
#list { 
	margin: 0; 
	margin-top: 10px; 
	padding: 0; 
	list-style-type: none; 
	width: 250px; 
}
#list li { 
	margin: 0; 
	margin-bottom: 4px; 
	padding: 5px; 
	border: 1px solid #888; 
	cursor: move; 
}
#wrapper td { 
	vertical-align: top; 
}
#map { 
	margin: 4px 4px 4px 0; 
	border: 1px solid gray; 
}
#infowindow { 
	border-left: 1px dotted gray; 
	padding: 10px; 
	z-index: 102; 
}
#infowindow h3 { 
	text-align: left; 
	font: bold 10pt Georgia, Times; 
	margin: 1em 0.2em 0.5em; 
	padding: 0.3em; 
}
#crosshair { 
	position: absolute; 
	z-index: 100; 
}
.logged, .notlogged { 
	zoom: 1; 
	background-color: white; 
}
#warning_posting { 
	background-color:#fd3333; 
	color: white; 
}
#upload_extension { 
	zoom: 1; 
}
.photo_map { 
	font-family: Tahoma, 
	sans-serif; 
	font-size: 8pt; 
}
.comment { 
	font-size: 70%; 
	font-weight: normal; 
	clear: both;
}
.light { 
	color: #888; 
}
.highlight { 
	color: red; 
}
.img_caption { 
	text-align: right; 
	font-size: 8pt; 
}
#minimap1, #minimap2 { 
	margin: 9px; 
	margin-left: 0;
}
#post_div { 
	width: 280px; 
}
#stats { 
	visibility: hidden; 
}
.pages { 
	margin: 8px 2px 0 2px; 
	padding: 1px 6px 1px 1px; 
	float: left; 
	width: 444px; 
	clear: both; 
	text-align: right; 
	font-size: 90%; 
}
.pages a { 
	border: 1px solid #005296; 
	background: white; 
	margin: 0 1px; 
	padding: 2px 5px; 
	text-decoration: none; 
	line-height: 200%; 
	color: #005296;
}
.pages a.selected { 
	border: 1px solid #005296; 
	color: white; 
	font-weight: bold; 
	background: #005296; 
	margin: 0 1px; 
	padding: 2px 5px; 
	text-decoration: none;
}
.pages .inactive { 
	border: 1px solid gray; 
	color: gray; 
	margin: 0 1px; 
	background: white; 
	padding: 2px 5px; 
	line-height: 200%;
}
a#kml-link { 
	text-align: right; 
	margin-top: -22px; 
	float: left; 
	background-image: url(/img/google_earth_link.v1.gif); 
	background-repeat: no-repeat; 
	background-position: 15px 0; 
	padding: 1px 10px 5px 35px; 
	font-size: 80%; 
}
#minip-link {
	text-align: right;
	margin: 8px;
	font-size: 90%;
	clear: both;
	float: left;
	width: 430px;
}
#files_list { 
	border: 1px solid #7f9db9; 
	padding: 2px; 
	font-size: 8pt; 
	min-height: 3em; 
}
.fade { 
	color: #888; 
}
.filter { 
	zoom: 1; 
	background: white; 
}
#njs_preview img { 
	margin: 4px; 
	padding: 4px; 
	border: 1px solid #ccc; 
	background: white; 
	float: left; 
}
.username, .username:visited { 
	color: #d43; 
	font-weight: bold; 
}
#query_city_results {
	width: 400px;
	position: absolute;
	z-index: 1000000000;
	background: white;
	border: 1px solid #ccc;
	display: none;
}
#query_city_results ul {
	margin: 0;
	padding: 0;
	width: 200px;
	list-style-type: none;
}
#query_city_results td {
	vertical-align: top;
}
#query_city_results ul ul {
	margin-left: 15px;
	width: 180px;
}
#tabs {
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
	list-style: none;
	border-bottom: 1px solid #bbb;
	float: left;
	position: relative;
	width: 440px;
}
#tabs li {
	float: left;
	background-image: url(/img/tab-l.v1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	padding-left: 7px;
}
#tabs li a {
	background-image: url(/img/tab-r.v1.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	padding: 5px 8px 1px 0;
	display: block;
	float: left;
	margin: 0 2px 0 0;
	text-decoration: none;
	color: #7d7d7d;
}
#tabs li.active {
	bottom: -1px;		
	left: 0;
	margin-top: -1px;
	z-index: 1000;
	position: relative;
	background-image: url(/img/tabact-l.v1.gif);
	padding-left: 9px;
}
#tabs li.active a {
	padding-bottom: 2px;		
	background-image: url(/img/tabact-r.v2.gif);
	font-weight: bold;
}
.loading {
	display: none;
}
#minip-link {
	text-align: right;
	margin: 8px;
	font-size: 90%;
	clear: both;
	float: left;
	width: 430px;
}

/* Photo */

p#flags {
	margin: 12px 0;
	line-height: 170%;
	color: #7C7C7C;
	clear: both;
}
p#flags strong {
	color: #000;
	font-weight: normal;
}
p#flags span {
	margin: 4px 5px 0 38px;
	display: block;
}
.post-date {
	color: #aaa;
	font-size: 80%;
}
a.maplink {
	font-size: 80%;
}
a.maplink span {
	font-size: 60%;
}
#send_friend {
	text-align: left;
	background: #f6f6f6;
	padding: 4px;
	z-index: 1000;
	border: 1px solid #ccc;
	border-bottom-width: 2px;
	border-right-width: 2px;
	width: 300px;
}
p.photo-status {
	font-size: 80%;
	padding-top: 5px;
}
#comment {
	margin-left: 15px;
	padding-top: 10px;
	clear: both;
}
#comment a {
	font-size: 80%;
	margin-left: 5px;
}
#comment textarea {
	margin-bottom: 5px;
}
#comments_wrapper div.comment {
	width: 440px;
	display: inline;
}
#comments_wrapper h4 {
	font-size: 120%;
	margin: 0 0 15px 0;
}
div.content p#sign-comment {
	float: left;
	margin: 15px 0 0 25px; 
}

/* Suggest new location */

#locate {
	float: left;
	width: 450px;
	padding-bottom: 20px;
	position: relative;	
}
#locate p {
	margin: 20px 0 3px 0;
	font-size: 80%;
	color: #666;
}
#locate-comment {
	float: left;
	width: 275px;
	display: inline;
	margin: 63px 0 0 20px;
}
#locate-comment label {
	display: block;
	margin-top: 10px;	
}
#locate-comment label span {
	font-size: 80%;
	color: #999;
}
#locate-comment textarea#comment {
	margin: 3px 0 0 0;
	padding: 3px;
}

/* Google earth */

#text-ge {
	float: left;
	width: 400px;
	margin-right: 30px;
	display: inline;
	margin-bottom: 80px;
	margin-top: 30px;
}
#contenido.wide #photo-GE {
	margin-top: 40px;		
}
#text-ge div {
	margin: 5px 0 0 10px;
}
#text-ge h2 {
	line-height: 140%;
	font-size: 130%;
	margin-bottom: 20px;
	margin-top: 0;
}
#text-ge p#GE-notice {
	font-size: 80%;
	color: #868686;
	margin-top: 15px;
	margin-bottom: 20px;
}
#text-ge div#download-ge {
	padding-top: 20px;
	border-top: 1px solid #DCDCDC;
	margin: 0 10px 10px 20px;
	width: 370px;
}
#text-ge div#download-ge h3 {
	margin: 0;
	font-size: 100%;
	text-align: center;
}
#text-ge div#download-ge a {
	padding-left: 18px;		
	background-image: url(/img/download.v1.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;		
}
#text-ge div#download-ge p {
	padding-bottom: 2px;		
	text-align: center;
}
#text-ge ul {
	list-style: none;
}	
#text-ge ul li {
	padding-bottom: 3px;
	background-image: url(/img/google_earth_link.v1.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin: 5px 0;
}
#text-ge ul li a {	
	padding-left: 23px;
	font-weight: bold;
}

/* team */

#translators span {
	margin: 0 6px;
}

/* forgot pwd */

#forgot-pwd {
	background-color: #ECEDF4;
	border: 1px solid #C3C3C3;
	padding: 10px;
	margin: 20px;
}
#forgot-pwd input.texto {
	padding: 1px;
	width: 240px;
	font-size: 120%;	
}
#forgot-pwd p {
	margin: 0 0 10px 0;
	font-weight: bold;
}
div#contenido div.message, div.message {
	width: 280px;
	margin: 0 auto 30px auto;
	padding-left: 35px;
	padding-bottom: 4px;
}
div.error {
	background-image: url(/img/fnd-error.v1.gif);
	background-color: #F82B24;
	background-repeat: no-repeat;
}
div.information {
	background-image: url(/img/fnd-ok.v1.gif);
	background-color: #2EAE2E;
	background-repeat: no-repeat;
}	
div.message h2, #contenido div.message h2 {
	background-repeat: no-repeat;
	background-position: 0 3px;
	margin: 0;		
	font-size: 100%;
	font-weight: normal; 
	padding: 6px 0;
}	
div#contenido div.message p, div.message p {
	padding: 0 5px 5px 0;
	color: #fff;
	margin: 0;
}
div.error h2, #contenido div.error h2 {
	color: #fff;
	font-size: 100%;
}
div.information h2, #contenido div.information h2 {
	color: #fff;
	font-size: 100%;	
}
div.error p, #contenido div.error p {
	margin: 5px 0;
	padding: 0;
	font-size: 80%;
} 
div.information p, #contenido div.information p {
	margin: 5px 0;
	padding: 0;
	font-size: 80%;
} 	

/* crop personal photo */

#cropper {
	float: left;
	width: 550px;
	padding-bottom: 10px;
}
div#cropper p,	div#crop_preview p {
	margin: 7px 0;
	line-height: 130%;
}
#crop_preview {
	float: left;
	margin-left: 20px;
	display: inline;
	width: 140px;
}
#crop_preview img {
	display: block;
	width: 50px;
	border: 1px solid #bbb;
	margin: 5px 0;
}

#contenido p.example {
	width: 350px;
	color: #ccc;
	background: black;
	padding: 12px;
}

/* api page */

#examples {
	width: 100%;
	clear: both;
	float: left;
	padding-bottom: 10px;
}
#examples h2 {
	font-size: 100%;
}
#examples #exp1 {
	float: left;
}
#examples #exp1 #map {
	margin: 0;
	padding: 0;
}
#examples #exp2 {
	width: 420px;
	float: left;
	margin-left: 20px;
	display: inline; 
}
#examples #exp2 h2 {
	margin-bottom: 20px;
}
#examples #exp2 #hotel {
	border: 1px solid Gray;	
	padding: 8px;
	margin: 10px;
}
#examples #exp2 #hotel * {
	margin: 0;
	padding: 0;
}
#examples #exp2 #hotel h3 {
	background-image: url(/img/4stars.v1.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 55px;
	margin-bottom: 8px;
}
#examples #exp2 #hotel h4 {
	font-size: 90%;
	margin: 16px 0 8px 0;
	padding-left: 20px;
	background-image: url(/img/camera.v1.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;	
}
#examples #exp2 #hotel div {
	float: left;
	width: 105px;
	margin-right: 5px;
	display: inline;
	padding-bottom: 6px;
}
#examples #exp2 #hotel p {
	font-size: 80%;
}
#examples #exp2 #hotel p.license {
	clear: both;
	color: #878787;
	line-height: 120%;
}
#examples #exp2 #hotel a.author {
	clear: both;
	font-size: 70%;
	display: block;
	margin-top: 2px;
	text-align: left;
}
ul#sites-list {
	margin-left: 20px;
	padding-left: 0;
}
ul#sites-list li {
	background-image: url(/img/arrows-bullet.v1.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;	
	padding-left: 10px;	
	margin-left: 0;
}


/* sightseeing page */

#continents {
	padding: 10px;
	background-color: #ECEDF4;
	background-image: url(/img/dotted-world.v1.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	font-size: 110%;
	line-height: 150%;
	border-bottom: 1px solid #BBBBBB;
	margin-bottom: 20px;	
	float: left;
	width: 100%;
}
#continents ul {
	float: left;
	width: 170px;
	margin-right: 15px;
}
#continents ul li {
	background-image: url(/img/round-bullet.v1.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;	
	padding-left: 10px;
	font-weight: bold;
}
div.continent {
	margin-left: 50px;
	clear: both;
	float: left;
	display: inline;
	width: 700px;
}
#contenido div.continent ul {
	float: left;
	width: 295px;
	margin-right: 20px;
	margin-left: 0;
	padding-left: 0;
}
div.continent ul li {
	background-image: url(/img/arrows-bullet.v1.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;	
	padding-left: 10px;	
	margin-left: 0;
}
#contenido div.continent h3 {
	background-image: url(/img/dotted-line.v1.gif);
	background-repeat: repeat-x;
	background-position: bottom;	
	clear: both;
	margin-left: 0;
	padding-bottom: 4px;
}
#contenido div.continent p.top {
	margin-bottom: 35px;
}
#contenido p.include-places {
	clear: both;
	margin-bottom: 20px;
	margin-left: 50px;
	color: #868686;
	font-size: 80%;
}
#contenido p.sightseeing-description {
	color: #868686;
	font-size: 80%;	
	line-height: 130%;
	margin: 0 0 5px 0;
	padding: 0;
}

/* Review page */

#review {
	margin: 20px 0 0 15px;
}
#review p {
	font-size: 80%;
	margin: 0 0 9px 59px;
}
#review input.boton {
	margin-left: 59px;
}

/* places - page*/

#places-map {
	margin: 20px auto 0 auto;	
	width: 680px;
}
#places-map p {
	font-size: 120%;
	margin: 5px 0 8px 0;	
}
#places-map p span {
	font-size: 90%;	
}
#places-map p a {
	font-size: 90%;	
	background-image: url(/img/lupa.v1.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;	
	padding-left: 20px;
}
#reload-place {
	text-align: center;
	width: 120px;
	margin: 40px auto 100px auto;
}
#reload-place a {
	padding: 4px 8px 4px 0;
	font-size: 100%;
	font-weight: bold;
	vertical-align: top;
	background-color: #005296;
	background-position: right top;
	background-image: url(/img/reload-button.v1.gif);
	background-repeat: no-repeat;
	color: #fff;	
	display: block;
	width: 120px;
	border-left: 1px solid #0077DF;
}