body {
background: #fff url('./img/yerbario.jpg') fixed no-repeat top left;
color: #000;
font-size: 14px;
}

img {
border: 0px;
}

h1 {
color: #52a651;
margin-bottom: 0px;
}

h2 {
color: #52a651;
margin-bottom: 2px;
font-size: 14px;
}

h3 {
color: #000;
margin-bottom: 5px;
margin-top: 3px;
}

table {
color: #777777;
}

input {
border: 1px solid green;
}

input:hover {
border: 1px dashed green;
}

a {
text-decoration: none;
border-bottom: 0px solid #eee;
/* color: #52a651; */
color: orange;
}

a:hover {
color: #FDB101;
border-bottom: 0px solid #DDD;
}

textarea{
border: 1px solid black;
}

.menu {
margin-top: 10px;
margin-bottom: 0px;
margin-left: 220px;
}

.hoja {
/* background: url('./img/fomdo1.gif'); */
text-align: justify;
font-size: 14px;
padding: 10px;
/* background: #fff; */
background: #e8e7ce;
border: 2px solid green;
margin-left: 220px;
margin-top: 0px;
margin-right: 10px;
margin-bottom: 5px;
color: #777777;
}

#signupnow {
	margin:0 0 24px 12px;
	background:#fffbcc;
	border:1px solid #e6db55;
	min-height:86px;
	padding-top:24px;
}
#signupnow h2 {
	font-size:24px;
	color:#444;
	text-align:center;
}
#signupnow-text {
	width:61%;
	float:left;
}
#signupnow-button {
	width:226px;
	height:63px;
	float:left;
	font-size:24px;
	text-align:center;
}
#signupnow-button a {
	display:block;
	color:#fff;
	width:226px;
	height:63px;
	line-height:60px;
	background:url(img/signupbackground.gif) center top no-repeat;
	text-shadow:#1e6c8f 2px 2px 0px;
	letter-spacing:-1px;
}
#signupnow-button a:hover {
	text-decoration:underline;
	background:url(img/signupbackground.gif) center bottom no-repeat;
	text-shadow:#b8441c 2px 2px 0px;
}
#signupnow h2 {margin-top:2px;}
#signupnow h4 {
	margin-top:5px
	margin-left:0;
	font-size:14px;
	line-height:1em;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}


.login {
color: black;
border: 1px solid green; 
background-color: #dbebcc;/*#FF9393; */
/*width: 30%;
margin-top: 5px; */
padding: 10px;
/*float: right;*/
position: fixed; 
*position: relative;
top: 360px; 
float: left; 
width: 185px;
}

.login2 {
background:#fffbcc;
border:1px solid #e6db55;
color:#444;
position: fixed; 
*position: relative;
top: 200px; 
float: left; 
width: 200px;
/*background-color: #fff; 
border: 2px dashed black;*/ 
/*width: 300px; */
padding: 2px;
}

.login3 {
/*background-color: #fff; 
border: 2px dashed black;*/
background:#fffbcc;
border:1px solid #e6db55;
color:#444; 
width: 180px; 
padding: 5px;
position: fixed; 
*position: relative;
top: 280px; 
float: left; 
width: 190px;
}

.dashboard {
float: left;
text-align: left;
background-color: #fff; 
border: 2px dashed black;
position: relative; 
width: 98%;
*width: 75%;
padding: 5px;
margin: 0px;
}

.buscar {
 text-align: left;
background-color: #fff; 
border: 2px dashed black; 
width:47%; 
padding: 5px;
}

.registro {
 text-align: left;
background-color: #fff; 
color: #777777;
border: 2px dashed black; 
width:60%; 
padding: 5px;
}

.resultados {
float: right;
 text-align: left;
background-color: #fff; 
border: 2px dashed black; 
width:47%; 
padding: 5px;
}

.add {
text-align: left; 
background-color: #fff; 
border: 2px dashed black; 
width:99%; 
padding: 5px;
color: black;
}

#map2 {
border: 2px dashed black;
background-color: white;
 height: 500px
}


.num{
width: 30px;
display: inline;
}

.ant{
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
margin: 5px;
display: inline;
width: 140px;
/*border: 1px solid #777777;*/
/*color: #000;
background: #D9FFD5;*/
}

/*MAPA*/


#map {
	width: 400px;
	height: 350px;
	border: 1px solid #999999;
	background-color: #e5e3df;
	/*float: left;*/
}

div.markerTooltip, div.markerDetail {
	font-size: 83%;
	color: black;#_coords {
      background: #ffffff; 
      border: dashed 1px #000000; 
      position: relative;
      top=0; left=0;
      opacity: 0.50; 
      filter: alpha opacity=50; 
      visibility: hidden;
}
	background-color: white;
	white-space: nowrap;
	margin: 0;
	padding: 2px 4px;
	border: 1px solid black;
}

#_coords {
      background: #ffffff; 
      border: dashed 1px #000000; 
      opacity: 0.60; 
      filter: alpha(opacity=50);; 
      visibility: hidden;
}


#info {
	width: 250px;
	float: right;
}
#info #showhide {
	float: right;
	margin: 0;
}
#info h2 {
	margin: 0;
}
#info h3 {
	margin-bottom: 0;
}
#info p, #info ul {
	margin-top: 0;
}
#info ul {
	margin-left: 1.5em;
	padding-left: 0;
}

#loading {
	position: absolute;
	top: 0; left: 0;
	margin: 0 0 0 -16px;
	text-align: center;
	width: 32px;
	color: black;
	background-color: white;
	font-size: 150%;
	border: solid 1px #999999;
	padding: 4px;
	display: none;
	line-height: 1;
}

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}

