
/************** Generales *****************/
html {
	overflow:hidden;
	width:100%;
	height:100%;
}
body {
	height:100%;
	margin:0px;
	padding:0px;
	background-color:#F9FEFF;
}
body, table, td, input, textarea, select, button, li {
	font-family:Verdana;
	font-size:11px;
	color:#333333;
}

iframe {
	border:none;
}

table {
	border-spacing:  0px;
	border-collapse: collapse;
}
td {
	padding:	 2px;
	vertical-align:top;
}

input, select, textarea {
	width:98%;
}
textarea {
	height:75px;
}
form {
	display:inline;
}

a {
	color:#000099;
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	text-decoration:underline;
}

button, .button {
	border:1px solid #000000;
	cursor:pointer;
	background-color:#005296;
	color:#FFFFFF;
	white-space:nowrap;
	position:relative;
	text-align:center;
}
button p {
	display:inline;
}
button:hover, .button:hover {
	background-color:#3E81B9;
	text-decoration:none;
}

.button {
	line-height:15px;
	padding:1px 8px 1px 8px;
	text-decoration:none;
	white-space:nowrap;
}

.msg_error {
	font-weight:bold;
	color:#FF0000;
	padding: 0px 0px 0px 20px;
	background-image:url(/images/dialog-cancel.gif);
	line-height:18px;
	background-repeat:no-repeat;
}
.msg_ok {
	font-weight:bold;
	color:#009900;
	padding: 0px 0px 0px 20px;
	background-image:url(/images/dialog-ok.gif);
	line-height:18px;
	background-repeat:no-repeat;
}

.msg {
	font-weight:bold;
	color:#FF0000;
}

label {
	font-weight:bold;
}

/************** Principales *****************/
#header {
	position:relative;
	top:0px;
	left:0px;
	background-color:#5555FF;
	height:80px;
	border-width:0px;
	border-bottom:1px solid #bbb;
}

#help-icon {
	position:absolute;
	top:50px;
	left:4px;
	width:30px;
	border-right: 2px solid #2A2AB1;
	list-style:none;
}
#help-container {
	position:absolute;
	top:80px;
	left:0px;
	border: 1px solid #bbb;
	background-color:#FFFFFF;
	z-index:20;
	display:none;
	max-height:70%;
	overflow:auto;
	width:100%;
}

#main-menu {
	position:absolute;
	bottom:8px;
}
#main-menu ul {
}
#main-menu ul li {
	float:left;
	margin: 0 8px 0 0;
	padding: 0 8px 0 0;
	border-right: 2px solid #2A2AB1;
	list-style:none;
}
#main-menu ul li.last {
	border:none;
}
#main-menu ul li a {
	color:#000066;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
#main-menu ul li a:hover {
	text-decoration:underline;
}

#mini-login {
	position:absolute;
	top:8px;
	right:16px;
}
#mini-login label {
	color:#000099;
	font-weight:bold;
}

#footer {
	position:absolute;
	bottom:0px;
	left:0px;
	height:30px;
	width:100%;
	background-color:#5555FF;
	border-width:0px;
	border-top:1px solid #bbb;
}
#footer-menu {
	position:absolute;
	bottom:8px;
	right:0px
}
#footer-menu ul {
}
#footer-menu ul li {
	float:left;
	margin: 0 8px 0 0;
	padding: 0 8px 0 0;
	border-right: 2px solid #2A2AB1;
	list-style:none;
}
#footer-menu ul li.last {
	border:none;
}
#footer-menu ul li a {
	color:#000066;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
#footer-menu ul li a:hover {
	text-decoration:underline;
}

#pill-content {
	position:absolute;
	top:81px;
	bottom:31px;
	left:0px;
	right:0px;
}

#content {
	overflow:auto;
	overflow-x:hidden;
	height:100%;
	width:100%;
	text-align:justify;
	position:relative;
}
#content-padder {
	padding:8px;
	margin:8px;
}

/************** Upload *****************/
#upload-bar {
	position:relative;
	width:200px;
	height:20px;
	border:1px solid #CCCCCC;
}
#upload-bar .bar {
	position:absolute;
	top:0px;
	left:0px;
	background-color:#005296;
	height:20px;
	width:50%;
}
#upload-bar .percent {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	text-align:center
}

/************** Mapas General *****************/
#map_visor {
	border:1px solid #bbb;
	overflow:hidden;
}
#location_list {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:0px;
	position:absolute;
	width:272px;
	z-index:999;
	margin:0px;
}

#next-photos-button {
	display:none;
}
#previous-photos-button {
	display:none;
}

/************** Mapas Busqueda *****************/

.map-search-visor {
	position:relative;
	top:80px;
	left:400px;
	bottom:10px;
	right:10px;
}


.map-upload-visor {
	position:absolute;
	top:160px;
	left:380px;
	bottom:10px;
	right:20px;
}



.map-photo-visor {
	width:100%;
	height:300px;
}

/************** Photo *****************/

.title {
	font-size:18px;
	font-weight:bold;
}
.comment {
	font-size:10px;
	font-style:italic;
}

.image-list-photo {
	height:80px;
}

#image-list {
	float:none;
}

.photo-container {
	position:relative;
	width:100px;
	height:110px;
	padding:4px;
	border:1px solid #CCCCCC;
	border-right-width:2px;
	border-bottom-width:2px;
	float:left;
	margin: 0px 5px 5px 5px;
	text-align:center;
	line-height:75px;
	vertical-align:middle;
}
.photo-container img {
	vertical-align:middle;
}
.photo-container .comment {
	padding:0px;
	margin:0px 5px 0px 5px;
	text-align:left;
	line-height:10px;
	font-size:9px;
	position:relative;
	top:2px;
	left:0px;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
}

.photo-user {
	float:none;
	width:100%;
}

.btn-fav {
	background-image:url(/images/favourites.gif);
	height:32px;
	width:32px;
	border:none;
	background-color:transparent;
}
.btn-no-fav {
	background-image:url(/images/favourites_no.gif);
	height:32px;
	width:32px;
	border:none;
	background-color:transparent;
}
.btn-fav:hover, .btn-no-fav:hover {
	background-color:transparent;
}

.image-editor {
	border:none;
	border-width:0px;
}
.image-editor, .image-editor-edit {
	overflow:hidden;
	font:inherit;
	margin:0px;
	padding:0px;
	display:inline;
}
.image-editor:hover, .image-editor-edit:hover {
	background-color:#FFF999;
}

#photo-data {
	width:500px;
	overflow:hidden;
}

#map-data #image-list-with-map {
	width:100%;
	height:150px;
	position:relative;
}
#map-data .image-list-photo {
	text-align:center;
}

.gmnoprint, #map-visor img, #map-visor map {
}
#gmimap0, mtgt_unnamed_0,#gmimap1, mtgt_unnamed_1,#gmimap2, mtgt_unnamed_2 {
	border: 1px solid #FFFFFF;
}

.tag {
	margin:5px;
	font-size:40px;
}

#url_location{
	position:relative;
	left:-40px;
}
#url_location li {
	float:left;
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
	background-image:url(/images/list.gif);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:10px;
	font-weight:bold;
	list-style:none;
}