body { 
margin:0;
text-align:center;
color:#222; 
background:#212121;
font-size: 0.8em;
font:76%/135% "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}

input, textarea, select { 
	border: 1px #999 solid;
	font-size:11px;
}



img { border:0; }

a  { 
    color: #64851c;  /*verde*/
}

.enl  { 
    color: #00a9c9; /*azul*/
}

h1 /*floragavarres*/
 { 
	margin:0; padding:15px 0px 1px 0px;
	color:#FFFFFF;
	width:300px;
	float:left;
 }
 
h2 /*desc.goeg.*/ 
 { 
 	margin:0; padding:4px 0px 12px 0px;
	color:#FFFFFF;
	font-weight: normal;
	font-size:11px;
	clear: both;
 }
 
h3, .titlist /*titulo seccion*/
{
    font-family: sans-serif,helvetica;
    font-weight: bold;
    font-size: 13px;
	border-bottom: 1px #ccc dotted;
	text-transform:uppercase;	
	color:#39c;
	letter-spacing:0.3em;
	margin:4px 8px 12px 8px; 
}

 
h3.letra /*letra listado*/
{ 
 	font-size: 6em; 
	font-weight: normal;
	margin: 10px 25px 5px 1px; 
	line-height:0.7em;
	padding:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#000000;
	border:0;
	}
	
h3.planta /*nombre planta*/
{ 
 	font-size: 2em; 
	line-height:1.2em;
	font-weight: normal;
	margin: 1px 1px 5px 1px; 
	padding:5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	width:290px;
	float:left;
	text-transform:none;
	letter-spacing:0;
	color:#000;
	border:0;
	}
	
h4 /*en ficha, genero y familia*/ 
{ 
	font-size: 0.9em;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	width:180px;
	margin: 0; 
	padding:0;
	float:left;
	text-align:right;
	}

h5 /*subtitulo (ej. grupo de enlaces)*/ 
{ 
    font-family: Tahoma,Verdana,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 11pt;
    color:#666;
	color:#000000;
	margin:20px 8px 12px 8px;
	}
	
h6 /*titulos menus*/
{
    font-family: Tahoma,Verdana,Arial,sans-serif;
    font-style: italic;
    font-weight: normal;
    font-size: 12pt;
    color:#666;
	color:#000000;
	margin:4px 0;
	border-bottom: 4px #b4c86d double;
	border-bottom: 2px #9da934 dotted;
	
}

#cont2a p
{
	margin-left:8px;
}

.cleaner{
	clear: both;
	font-size: 1px;
	line-height:1px;
	height:1px;
	margin:0; padding:0;
}


/* maquetacion */

#cabecera100{
	padding:0 20px;
	background:#90ab25 url(/images/fondcab.jpg) left top repeat;
	}
	
#cabecera800{
	margin:0 auto;
	width:750px;
	text-align:left;
	}

#abcdiv{
	background: white url(/images/fonbarra.gif) left center repeat;
	border:1px #555 solid;
	border-width:1px 0;
	padding:3px;
	color:#333333;
	color: #444;
	font-size:11px;
}

#abcdiv a{
	color: #64851c;
	text-decoration: underline;
	font-weight:bold;
	padding-right:1px;
}

#fonddeg{
	background: #fff url(/images/fondodeg2.gif) top center repeat-x;
	margin:0;
	padding:0;

}

#fondoflorestrans{
	background: transparent url(/images/fondoflorestrans.gif) top center no-repeat;
	margin:0;
	padding:0;
	padding-top:12px;
}

#cont1, #cont2, #cont3{
	margin:0 auto;
	width:771px;
	text-align:left;
}

#cont1{
	background: transparent url(/images/cont1.gif) bottom center no-repeat;
	height:30px;
}
#cont2{
	background: transparent url(/images/cont2.gif)  top center repeat-y;
}
#cont3{
	background: transparent url(/images/cont3.gif)  top center no-repeat;
	height:30px;
}

#cont2a{
	width:510px;
	float:left;
	margin: 0 0 0 10px;
	padding: 0 0 0 15px;
	text-align:left; 
}

/***************lateral********/

#cont2b ul  { 	
	margin:4px;
	padding:0;
	width:140px;
	float:left;
	}

#cont2b li{
	list-style-type: none;
}

#cont2b li a{
	text-decoration:none;
	color: #00a9c9; /*azul*/
}

#cont2b{
	width:180px;
	float:right;
	margin:0 3px 0 0;
	padding: 0 15px 0 1px;
	text-align:left; 
}
.capsa{
	background: white url(/images/fondcajlat.jpg)  bottom center no-repeat;
	width:180px;
	border-top:1px #eee solid;
	margin:0 0 12px 0;
	padding:0px;
}
.capsa2{
	margin:0px;
	padding:5px 10px 5px 10px;
}

/*pie*/

#pie{
	margin:0 0 14px 0;
	padding:0;
}

#cc{
	vertical-align: middle; margin-right:150px;
}
#ror{
	color:#383838; font-size:9px; text-decoration:none;
}
#railes{
	vertical-align: middle; margin-left:4px;
}
#valid{
	vertical-align: middle; margin-left:150px;
}

/*varios*/
#fotos { 
	width:290px;
	margin:1px 17px 5px 2px;
	float:left;
	}
	
#fotos img { 
	border:3px #ccc double;
	}
	
#ficha ul  { 	
	margin:2px;
	padding:0;
	width:180px;
	float:left;
	}

#ficha li{
	list-style-type: none;
}
 
#idiomas { 
	margin:0; padding:5px 3px;
	color:#f4f9a0;
	font-size:12px;
	width:240px;
	float:right;
	text-align:right;
 } 
 
 #idiomas a { 
 	color:#f4f9a0;
	text-decoration:none;
 }
 
 .idisel {
 	color:#fdc141;
 }
 
 #logo {
	margin:0; padding:0;
 }
 
/* ficha */

#floracio {
	margin:5px;
}

#floracio td, #floracio td img {
	padding:0; margin:0;
	text-align:center;
}

.si, .no, .aveces{
	width:14px; height:13px;
	}
.si{
	background: #009933;
	}
.aveces{
	background: #f29d09;
	}
.no{
	background: #f0ef80;
	}

/*portada*/
.cajaportada{
	float:left;
	width:162px;
	margin:16px 0 10px 4px;
	text-align:center;
	font-size:11px;
}

.cajaportada img{
	width:160px;border:0; border-top:1px #666 solid; border-bottom:1px #666 solid;
}

.cajportarr{
	background: white url(/images/cajportarr.gif)  top center no-repeat;
	float:left;
	padding:0;
	text-align:left;
	width:160px;
	color:#fff;
}

.cajportabj{
	background: white url(/images/cajportabj.gif)  bottom center no-repeat;
	float:left;
	padding:0;
	text-align:center;
	width:161px;
}

.pal1{
	font-family: Verdana,Arial,sans-serif;
	padding:3px 3px;
	text-align:center;
	margin:0;
	font-weight:bold;
	font-size:11px;
}

.portexp{
	height:68px;
	margin: 5px;
}

p.more{
	text-align:center;
	padding:0px;
	margin:4px;
	line-height:30px;
}

a.more{
	background: #777777 url(/images/more.gif)  bottom center repeat-x;
	border:1px #9b9b9b solid;
	color:white;
	padding:3px;
	font-size:10px;
  text-decoration: none;
}

/*nueva portada*/

.cajaport{
	float:left;
	width:160px;
	margin:14px 0 10px 8px;
	text-align:center;
	background: white url(../images/cajportabj.gif)  bottom center no-repeat;
}

.cajaport img{
	width:150px;
	height:80px;
}

.cajaporttit{
	font-family: Verdana,Arial,sans-serif;
	padding:3px 13px;
	font-weight:bold;
	font-size:11px;
	background:#9ac600;
	color:white;
	filter: alpha(opacity=80); opacity: .8;
}

/* 
 
#buscador{
	background: trasparent url(/images/buscador.gif) top right no-repeat;
	height:76px;
	width:150px;
	padding:5px 10px 5px 10px;
	text-align:center;
}

#buscadortit{
	color:white;
	font-weight:bold;
	margin:8px 0 16px 0;
}
 */ 
 
/*comun*/

.ocultar
{
	display:none;
}

.sin
{
	margin:0; padding:0;
}

.sinborde
{
	border:0;
}

#flashnotice{
    margin-bottom:10px;
    padding:2px 5px;
	background:#ff9900;
	color:white;
	border:3px #ccc double;
	font-weight:bold;
}

#user{
    margin-bottom:10px;
    padding:2px 5px;
	background:#ff9900;
	color:white;
	border:3px #ccc double;
	font-weight:bold;
}

/*admon*/

.img_herr{
	width:71px;float:left;
}

#herr1
{
	margin:1px 0 1px 0;
}

#herr1 a{
	border: 0;
	margin:0;
	padding:0;
}

#herr1 img{
	margin:0;
	padding:1px;
	background-color: #e6e6e6;
	border: 1px #bbb solid;
	border-left:0;
	border-top-color:#ddd;
}

/*admon*/

.img_herr  /*div que contiene cada foto pq y su barra de herramientas*/
{
	width:70px;float:left;
	margin:1px 0 10px 0;
}

#herr1 /*barra de herramientas*/
{
	margin:1px  2% 1px 0;
}

#herr1 img, .herr { /*herr: editar planta*/
	margin:0;
	padding:1px;
	background-color: #8bd5ec;
	background: #ddd url(../images/metal.gif)  bottom center repeat;
	border: 1px #bbb solid;
	border-left:0;
	border-top-color:#ddd;
	color:#666;
}

.herr { 
	padding:2px 5px;
}

#herr1 a, .herr a{
	border: 0;
	margin:0;
	padding:0;
    text-decoration:none;
    color:#444;
}

#herr1 a{ /*truco para ff3 linux*/
  background-color:white;
}

/* menu admon */

#menucol {	background:#00ace2; background: #ddd url(../images/metal.gif)  bottom center repeat; height:1.5em; border-bottom:1px #297595 solid; padding-top:3px; }
#menu {	margin:0 auto; width:770px; }


.menupq {	width: 7em; }
.menumd {	width: 8em; }
.menugr {	width: 12em; }

#conectado
{
	text-align:right; float:left; width:250px; font-size:1.2em; margin:0; padding:0; color:#333; font-weight:normal; font-size:10px; 
}
#conectado a
{
	 color:#333; 
}

#nav
{
	text-align:left; float:left; width:520px; font-size:1.2em; 
	}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	/*width: 8em;*/
	/*background:#00a5d7;*/
}

#nav li a {
	text-align:center;
	font: normal 0.85em Tahoma,Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#444;
	background:#00ace2;
	background:transparent;
}

#nav li { /* all list items */
	float: left;
	/*width: 8em;*/ /* width needed or else Opera goes nuts */
	border-right: 1px #aaa solid;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: orange;
	/*width: 8em;*/
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border:1px #ccc outset;
	/*padding-top:0.4em;*/
}

#nav li ul li a { 
	border:1px white solid;
	background: orange;
	padding:1%;
}

#nav li a:hover { 
	background: #ff6600;
}


#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li:hover, #nav li.hover {
    position: static;
}

#disqus_show_link, #disqus_disclaimer {
	border: 1px solid #64851c;
	background-color: #deecaf;
	padding: 3px;
	font-weight: bold;
	text-align: center;
	margin: 25px 5px;
	clear: both;
}

#disqus_thread {
	padding: 15px;
	margin: 25px 5px;
	background: #f0f0f0;
	clear: both;
}