/* ****************************************** inicio general ************************************************* */
* {
  margin:0;
  padding:0;
}

body { 
	text-align:center; 
	background: #466;
	font-family:"Century Gothic",Arial,Verdana,"Sans-serif";
}

.todo { 
	margin:20px auto 0 auto; 
	width: 1003px; 
}


.todo2 {
	float: left;
	/*background: #fff url(/static/img/fondomurcielago.jpg) no-repeat right bottom;*/
	background: #fff;
	width: 100%;
	padding-bottom:20px;	
}


.sup, .inf {
	float:left;
	background: url(/static/img/sup.png) no-repeat;
	width: 1003px;
	height: 28px;
}

.inf { background: url(/static/img/inf.png) no-repeat;}

.usuario {
	float: right;
	width: 666px;
	text-align: right;
	padding: 0px 20px 0px 0px;
	font-weight: bold;
}

.usuario a {
	text-decoration: none;
	color: #466;
}

h1 {
	float: right;
	background: url(/static/img/titulo.png) no-repeat;
	width: 686px;
	height: 86px;
}


.ul_menu_der {
	float: left;
	list-style: none;
	width: 270px;
	text-align: left;
	margin: 0px 20px 20px 0px;
	padding: 120px 0px 10px 0px;
	border-bottom: none;
	background: url(/static/img/menusup.jpg) no-repeat;
	font-size: 0.9em;
}

.ul_menu_der li{
	width: 207px;
	margin: 0px 0px 0px 24px;
	padding: 0px 0px 10px 10px;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}


.ul_menu_der li a { color: #57534a; text-decoration: none;}

.ul_menu_der .li_titulo { font-weight: bold;}
.ul_menu_der .li_titulo a {color: #466;}


.ul_menu_der li a:hover {color: #466; font-weight: bold;}


.li_fondo_menu_der {	
	height: 301px;
}
.li_fondo_menu_der ul { margin: 0px !important; padding: 0px !important; border: none !important; list-style: none;}/* reseteo */
.li_fondo_menu_der ul li { margin: 0px !important; padding: 0px !important; border: none !important;}/* reseteo */

.li_fondo_menu_der ul { position: absolute; height: 301px; width: 268px; background: url(/static/img/menuinf.jpg); margin: 10px 0px 0px -16px !important;}
.li_fondo_menu_der ul li { float:left; width: 172px; height: 158px; background: url(/static/img/logos.png) no-repeat; margin: 10px 0px 0px 20px !important;}
.li_fondo_menu_der ul li a { float: left; width: 170px; height: 60px; margin: 25px 0px 0px 0px;}

h2 {
	float:left;
	font-size: 1em;
	color: #466;
	text-align: left;
	margin: 10px 0px 0px 0px; 
	width: 700px;
}

.imagen {
	float: left;
	border: 1px solid #e2e2e2;
	width: 693px;
	height: 232px;
	/*background: url(/static/img/img_inicio.jpg) no-repeat;*/
	margin: 10px 0px 0px 0px;
}

p {
/*	float: left;
	width: auto;*/
	text-align: justify;	
	margin: 10px 0px 0px 0px;
	color: #57534a;
	font-size: 0.9em;
}

/* ****************************************** fin general ************************************************* */

/* ****************************************** inicio proyecto ************************************************* */
.p_mitad1, .p_mitad2 {
	float: left;
	width: 330px;
	text-align: justify;	
	margin: 10px 30px 0px 0px;
	color: #57534a;
	font-size: 0.9em;
}

.p_mitad2 { margin: 10px 0px 0px 0px;}

/* ****************************************** inicio proyecto ************************************************* */

/* ****************************************** inicio atlas ************************************************* */

.li_busqueda ul {height: 130px; margin: 0px 0px 0px 0px; list-style: none; background: #eceae8 url(/static/img/fondobusc.png) no-repeat; width: 196px !important; overflow: hidden;}
.li_busqueda ul li span {position:absolute; margin: 10px 0px 0px -27px; background: #466; color: #fff; padding: 2px 10px; width: 160px;  text-align: center; font-weight: bold;}
* html .li_busqueda ul li span { margin: 6px 0px 0px -27px;}/* solo ie6 */
*:first-child+html .li_busqueda  ul li span { margin: 6px 0px 0px -27px;}/* solo ie7 */

.li_busqueda ul li .uno { position: absolute; background: url(/static/img/icoespecie.png) no-repeat; margin: 30px 0px 0px -25px; font-weight: bold; padding: 0px 0px 9px 35px; color: #57534a !important;}
* html .li_busqueda ul li .uno {  margin: 20px 0px 0px -25px;}/* solo ie6 */
*:first-child+html .li_busqueda ul li .uno {  margin: 20px 0px 0px -25px;}/* solo ie7 */
.li_busqueda ul li .dos { position: absolute; background: url(/static/img/icocuadricula.png) no-repeat; margin: 45px 0px 0px -25px; font-weight: bold; padding: 2px 0px 10px 35px; color: #57534a !important;}
* html .li_busqueda ul li .dos {  margin: 28px 0px 0px -25px;}/* solo ie6 */
*:first-child+html .li_busqueda ul li .dos {  margin: 28px 0px 0px -25px;}/* solo ie7 */
.li_busqueda ul li .tres { position: absolute; background: url(/static/img/icofecha.png) no-repeat; margin: 65px 0px 0px -25px; font-weight: bold; padding: 3px 0px 9px 35px; color: #57534a !important;}
* html .li_busqueda ul li .tres {  margin: 38px 0px 0px -25px;}/* solo ie6 */
*:first-child+html .li_busqueda ul li .tres {  margin: 38px 0px 0px -25px;}/* solo ie7 */

.li_especies ul {height: 130px; margin: 0px 0px 0px 0px; list-style: none; background: #eceae8 url(/static/img/fondoespecie.png) no-repeat; width: 196px !important; overflow: hidden;}
.li_especies ul li span {position:absolute; margin: 10px 0px 0px -27px; background: #466; color: #fff; padding: 2px 10px; width: 160px;  text-align: center; font-weight: bold;}
* html .li_especies ul li span { margin: 6px 0px 0px -27px;}/* solo ie6 */
*:first-child+html .li_especies  ul li span { margin: 6px 0px 0px -27px;}/* solo ie7 */
.li_especies ul li { border: none;}
.li_especies ul input { border: 1px solid #466; width: 170px;}

.li_especies ul .uno { position: absolute; margin: 25px 0px 0px -23px; font-weight: bold; padding: 0px 0px 9px 35px; color: #57534a !important;}
* html .li_especies ul  .uno {  margin: 20px 0px 0px -13px;}/* solo ie6 */
*:first-child+html .li_especies ul  .uno {  margin: 20px 0px 0px -13px;}/* solo ie7 */
.li_especies ul  .dos { position: absolute; margin: 65px 0px 0px -23px; font-weight: bold; padding: 2px 0px 10px 35px; color: #57534a !important;}
* html .li_especies ul  .dos {  margin: 60px 0px 0px -13px;}/* solo ie6 */
*:first-child+html .li_especies ul .dos {  margin: 60px 0px 0px -13px;}/* solo ie7 */

.li_especies select { width: 170px; }

.li_actualizacion ul {height: 100px; margin: 0px 0px 0px 0px; list-style: none; background: #eceae8 url(/static/img/fondoactu.png) no-repeat; width: 196px !important; overflow: hidden;}
.li_actualizacion ul li span {position:absolute; margin: 10px 0px 0px -27px; background: #466; color: #fff; padding: 2px 10px; width: 160px;  text-align: center; font-weight: bold; font-size: 0.9em;}
* html .li_actualizacion ul li span { margin: 6px 0px 0px -27px;}/* solo ie6 */
*:first-child+html .li_actualizacion  ul li span { margin: 6px 0px 0px -27px;}/* solo ie7 */
.li_actualizacion ul li { border: none;}
.li_actualizacion ul input { border: 1px solid #466; width: 170px;}

.li_actualizacion ul .uno { position: absolute; margin: 35px 0px 0px -23px; font-weight: bold; padding: 0px 0px 9px 35px; color: #57534a !important;}
* html .li_actualizacion ul  .uno {  margin: 30px 0px 0px -13px;}/* solo ie6 */
*:first-child+html .li_actualizacion ul  .uno {  margin: 30px 0px 0px -13px;}/* solo ie7 */

.google { float: left; border: 1px solid #e2e2e2; background: #ccc;}

.google h3 { width: auto; }

.google p { width: auto; }

p.gmapsp {
/*  float:left;
  text-align: left; */
}

/* ****************************************** fin atlas ************************************************* */

/* ****************************************** inicio ficha ************************************************* */

.ficha { float: left; width: 700px; padding: 0px;  text-align: left;}

.ficha h2 {float: left; width: 692px; background: #466; color: #fff; font-weight: bold; padding: 2px 0px 2px 10px; }

/* .ficha img { float: left; width: 197px; height: 199px; border: 1px solid #466; padding: 2px; margin: 10px 0px 0px 0px;} */
.ficha img { float: left; border: 1px solid #466; padding: 2px; margin: 10px 0px 0px 0px;}

.ficha img.noimg { float: left; width: 197px; height: 199px; border: 1px solid #466; padding: 2px; background: url(/static/img/noimg.jpg) no-repeat 2px 2px; margin: 10px 0px 0px 0px;}

.ficha .ul_uno { float: left; list-style: none; padding: 0px; margin: 10px 0px 0px 10px; font-size: 0.9em;}
.ficha .ul_uno li { float: left; width: 477px;}
.ficha ul .titulo { background: #615452; color: #fff; font-weight: bold; padding: 0px 0px 0px 10px;}
.ficha ul .texto { color: #615452; font-weight: bold; padding: 5px 0px 10px 10px; text-align: justify;}

.ficha .ul_dos { float: left; list-style: none; padding: 0px; margin: 10px 0px 0px 0px; font-size: 0.9em;}
.ficha .ul_dos .titulo { background: #615452; color: #fff; font-weight: bold; padding: 1px 0px 1px 10px;  width: 690px;}
.ficha .ul_dos .imagen { width: 690px; border: none; height: auto;}
.ficha .ul_dos li a {float: left; text-decoration: none; text-align: center; width: 98px; color: #615452; margin-right: 10px;}
/*.ficha .ul_dos li a img {float: none; width: 94px; height: 66px; border: 1px solid #466; padding: 1px; background: none;} */
.ficha .ul_dos li a img {float: none; border: 1px solid #466; padding: 1px; background: none;}

.ficha .ul_tres { float: left; list-style: none; padding: 0px; margin: 20px 0px 0px 0px; font-size: 0.9em;}
.ficha .ul_tres li { width: 340px; border: none;}
.ficha .ul_tres .titulo { background: #615452; color: #fff; font-weight: bold; padding: 1px 0px 1px 10px;  width: 330px;}
.ficha .ul_tres li a { float: left; padding: 0px 0px 14px 39px; background: url(/static/img/icosond.png) no-repeat; margin: 5px 10px 0px 0px; color: #615452; text-decoration: none;}

.ficha .ul_cuatro { float: left; list-style: none; padding: 0px; margin: 20px 0px 0px 20px; font-size: 0.9em;}
.ficha .ul_cuatro li { width: 340px; border: none;}
.ficha .ul_cuatro .titulo { background: #615452; color: #fff; font-weight: bold; padding: 1px 0px 1px 10px;  width: 330px;}
.ficha .ul_cuatro li a { float: left; padding: 0px 0px 14px 39px; background: url(/static/img/icovideo.png) no-repeat; margin: 5px 10px 0px 0px; color: #615452; text-decoration: none;}

.ficha span { float: left; width: 690px; text-align: center; margin: 20px 0px 0px 0px;}
.ficha span a { background: url(/static/img/icolocalizar.png) no-repeat; color: #615452; text-decoration: none; font-weight: bold; padding: 0px 0px 10px 25px;}
/* ****************************************** fin ficha ************************************************* */


/* ****************************************** inicio cita ************************************************* */

.ul_cita { float: left; list-style: none; padding: 0px; margin: 20px 0px 0px 0px;}
.ul_cita li { float: left; width: 250px; height: 220px; background: #eceae8; border: 1px solid #e2e2e2; margin: 0px 0px 0px 60px;}
* html .ul_cita li { margin: 0px 0px 0px 40px;}
.ul_cita li span { float: left; width: 200px; margin: 20px 0px 0px 25px; color: #fff; font-weight: bold; background: #466; padding: 2px 0px 2px 0px;}
.ul_cita li p { float: left; width: 226px; margin: 10px 0px 0px 10px; text-align: center;}
* html .ul_cita li p {  margin: 10px 0px 0px 7px;}
.ul_cita li p a {float: left; background: url(/static/img/icoregistro.png) no-repeat; margin:10px 0px 0px 60px; padding: 0px 0px 12px 30px; font-size: 1.2em; font-weight: bold; text-decoration: none; color: #466;}
.ul_cita li form {float: left; text-align: left; margin: 10px 0px 0px 24px; color:#615452; font-weight: bold;}
* html .ul_cita li form {  margin: 10px 0px 0px 12px;}
.ul_cita li form input { border: 1px solid #466; width: 200px;}
.ul_cita li form .boton { width: 100px; border: none; background: #615452; color: #fff; font-weight: bold; margin: 0px 0px 0px 50px; cursor: pointer;} 
/* ****************************************** fin cita ************************************************* */

/* estilos registro de usuarios */
/* Borja lopez - <borja@pexego.es> */
.ul_registro { float: left; list-style: none; padding: 0px; margin: 20px 0px 0px 0px;}
.ul_registro li { float: left; width: 250px; height: 300px; background: #eceae8; border: 1px solid #e2e2e2; margin: 0px 0px 0px 60px;}
* html .ul_registro li { margin: 0px 0px 0px 40px;}
.ul_registro li span { float: left; width: 200px; margin: 20px 0px 0px 25px; color: #fff; font-weight: bold; background: #466; padding: 2px 0px 2px 0px;}
.ul_registro li p { float: left; width: 226px; margin: 10px 0px 0px -10px; text-align: left;}
* html .ul_registro li p {  margin: 10px 0px 0px 7px;}
.ul_registro li p a {float: left; background: url(/static/img/icoregistro.png) no-repeat; margin:10px 0px 0px 60px; padding: 0px 0px 12px 30px; font-size: 1.2em; font-weight: bold; text-decoration: none; color: #466;}
.ul_registro li form {float: left; text-align: left; margin: 10px 0px 0px 24px; color:#615452; font-weight: bold;}
* html .ul_registro li form {  margin: 10px 0px 0px 12px;}
.ul_registro li form input { border: 1px solid #466; width: 200px;}
.ul_registro li form .boton { width: 100px; border: none; background: #615452; color: #fff; font-weight: bold; margin: 0px 0px 0px 50px; cursor: pointer;} 
.ul_registro li label { text-align: left; }

/* ****************************************** inicio perfil ************************************************* */

.perfil { float: left; width: 700px; padding: 0px;  text-align: left; margin: 10px 0px 0px 0px;}

.perfil img { float: left; width: 121px; height: 130px; background: url(/static/img/perfil.png) no-repeat; margin: 0px 10px 0px 0px;}
.perfil p { float: left; }
.perfil p b { color: #466;}
.perfil p span b { font-size: 1.1em;}
.perfil h2 {float: left; width: 692px; background: #466; color: #fff; font-weight: bold; padding: 2px 0px 2px 10px; }
/* .perfil p label { float: left; width: 320px; margin: 10px 0px 0px 0px; border: 1px solid #e2e2e2; background: #eceae8; color: #57534a; font-weight: bold; padding: 1px 5px 1px 10px;} */
/* .perfil p label input {float: right; border: 1px solid #e2e2e2; width: 250px; margin: -16px 0px 0px 0px;} */
.perfil p  .uno { margin: 10px 0px 0px 10px;}
.perfil p .boton { width: 100px; border: none; background: #615452; color: #fff; font-weight: bold; margin: 15px 0px 10px 292px; cursor: pointer;} 
.perfil ul { float: left; list-style: none; margin: 20px 0px 10px 0px;}
.perfil ul li { float: left;}
.perfil ul li a {float: left; width: 662px; margin: 5px 0px; text-decoration: none; font-size: 0.9em;  background: url(/static/img/icoregistro.png) no-repeat; color: #57534a; padding: 3px 0px 3px 32px; }
.perfil p a { float: right; margin: 0px 40px 0px 0px;  color: #615452;  text-decoration: none; font-weight: bold; background: url(/static/img/descargarplantilla.png) no-repeat;   padding: 9px 0px 9px 32px; }

/* ****************************************** fin perfil ************************************************* */


/* ****************************************** inicio documentos ************************************************* */

/* Dejamos de utilizar estos estilos, en favor del clon de los estilos de enlaces */

/*

.p_documentos { text-align: right; width: 690px; float: left;}

.documentos { float: left; width: 698px; background:#eceae8; padding: 5px 5px 10px 5px;  text-align: left; margin: 10px 0px 0px 0px; border: 1px solid #e2e2e2; }
.documentos h2 {float: left; width: 688px; background: #466; color: #fff; font-weight: bold; padding: 2px 0px 2px 10px; font-size: 0.8em;}
.documentos .uno { text-indent:10px; position: absolute; height: 20px; font-size: 1.0em; padding: 0px 0px 2px 0px; width: 100px; background:#eceae8; border-right: 1px solid #e2e2e2; font-weight: bold; margin: -1px 0px 0px -111px;}
.documentos .dos {border: 1px solid #e2e2e2; font-size: 0.9em; float: left; width: 588px; background:#fff;  margin: 10px 0px 0px 0px; padding: 0px 0px 0px 110px;}

.documentos .tres {font-size: 0.9em; float: left; width: 698px; height: 150px; background:#fff;  margin: 10px 0px 0px 0px; text-indent: 110px; overflow-x: auto;}
* html .documentos .tres {  text-indent: 0px; padding: 0px 0px 0px 110px; width: 588px;}

.documentos p a {float: left; text-decoration:none; color:#57534a; margin: 0px 0px 0px 250px; background: url(/static/img/descargardocumento.png) no-repeat; padding: 4px 0px 12px 35px; font-weight: bold; font-size: 0.7em;}

*/

/* ****************************************** fin documentos ************************************************* */


/* ****************************************** inicio enlaces ************************************************* */

.p_enlaces { text-align: right; width: 690px; float: left;}
.ul_enlaces { float: left; list-style: none;}
.ul_enlaces li { float: left; width: 643px; text-align: left; border: 1px solid #e2e2e2; color:#57534a; padding:5px 5px 5px 50px; font-size: 0.9em; background: url(/static/img/linl.png) no-repeat 5px center; margin: 10px 0px 0px 0px;}
.ul_enlaces li b { font-size: 1em;}
.ul_enlaces li a { text-decoration: none; color: #466; font-weight: bold;}

/* ****************************************** fin enlaces ************************************************* */

/* ****************************************** inicio documentos ************************************************* */

.p_documentos { text-align: right; width: 690px; float: left;}
.ul_documentos { float: left; list-style: none;}
.ul_documentos li { float: left; width: 643px; text-align: left; border: 1px solid #e2e2e2; color:#57534a; padding:5px 5px 5px 50px; font-size: 0.9em; background: url(/static/img/descargardocumento.png) no-repeat 5px center; margin: 10px 0px 0px 0px;}
.ul_documentos li b { font-size: 1em;}
.ul_documentos li a { text-decoration: none; color: #466; font-weight: bold;}

/* ****************************************** fin documentos ************************************************* */

/* ****************************************** inicio quienes somos ************************************************* */
.p_quienes {  width: 690px; float: left;}
.p_quienes img {float: right; margin: 0px 0px 0px 50px; border: 1px solid #e2e2e2;}
.p_quienes span { color: #466; font-weight: bold;}

/* ****************************************** fin quienes somos ************************************************* */

table.tabla_perfil {
  float: left;
  font-size: 0.9em;
  color: #57534a;
}



td.helptext {
  font-size: 9px;
  color: #666666;
}

td.errortext {
  font-size: 9px;
  color: ##FF5D5D;
}

ul.errorlist {
  padding: 0px;
  margin:0px;
  list-style: none;
  color: #FF5D5D;
 }

h2.errors {
  color: #FF5D5D;
}

.especie p { float: left; min-width: 600px;}

.especie p a {color:#57534a; font-weight: bold; text-decoration: none;}
.especie p a:hover { color: #466;  }
