body
{

	background-image: url(../../imagenes/general/fondo.gif);
	background-position: left top;
	background-repeat: repeat;
	margin: 0px;
	text-align: center;
}

/***** Login splash *****/
table.login
{
	width: 307px;
	height: 135px;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
}

table.login td
{
	font-family: Verdana;
	font-size: 10px;
}

table.login td input
{
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid black;
	background-color: #F8F8F8;
}

/***** Contenedora principal *****/
#falsa_contenedora_principal
{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 747px;
}

#contenedora_principal
{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 747px;
	min-height: 500px;
	height: auto;
	/height: 500px;
	float: left;
}

#contenedora_principal #contenedor_auxiliar
{
	float: left;
	margin: 0 auto;
	width: 747px;
}
#contenedora_principal #contenedor_auxiliar #contenido
{
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #242E09;
	
	width: 745px;
	padding: 0px;
	margin: 0px;
	float: left;
}
/***** Cabecera *****/
#cabecera
{
	background-image: url(../../imagenes/general/cabecera/cabecera.gif);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 747px;
	height: 138px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#cabecera h1
{
	display: none;
}

#cabecera #logo
{
	margin: 0px 0px 0px 318px;
	padding: 0px;
	width: 121px;
	float: left;
}

#cabecera #logo img
{

	margin: 0px 0px 0px 0px;
	padding: 0px;
}
/***	zona contenidos ***/
#contenido_aux
{
	background-image: url(../../imagenes/menu/fondo_menu_izq.gif);
	background-position: 1px top;
	background-repeat: repeat-y;
	float:left;
	background-color: #496E23;
		margin: 0px 0px 4px 0px;
	
}

/***** Menú *****/
#menu_izq
{

	width: 146px;

	margin: 0px;
	padding: 0px 8px 0px 11px;
	float: left;
		
}


/* nivel 1 */
#menu_izq ul#menu
{
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #779259;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	float: left;
	width: 143px;

}

#menu_izq ul#menu li
{

	width: 143px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #6F8857;



	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style-type: none;
	
	float: left;
}
#menu_izq ul#menu li#inicio a, #menu_izq ul#menu li#inicio a:hover
{
	background-image: none;
	font: bold 10px Verdana,Sans-serif;
	color: #77B517;
	text-decoration: none;
	text-align: right;
	float: right;
	text-transform: uppercase;
	padding: 0px 9px 6px 0px;
}
#menu_izq ul#menu li#inicio a:hover
{
color: #DAE178;
}
#menu_izq ul#menu li.actual, #menu_izq ul#menu li.actual a, #menu_izq ul#menu li.actual a:hover
{
	background-image: url(../../imagenes/menu/botones/active_01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #DAE178;
}

/*
el li de nivel 1 que contiene el ul de nivel 2 no tiene borde inferior.
*/
#menu_izq ul#menu li.li_nivel2
{
	border: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #6F8856;
	padding-top: 1px;

}

#menu_izq ul#menu li a
{
	font: normal 11px Verdana,Sans-serif;
	color: #ffffff;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 2px 20px 4px 4px;
	display: block;
}

#menu_izq ul#menu li a:hover
{
	background-image: url(../../imagenes/menu/botones/hover_01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font: normal 11px Verdana,Sans-serif;
	color: #DAE178;
	text-decoration: none;
}

/* nivel 2 */
#menu_izq ul#menu li.li_nivel2 ul.nivel2
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	list-style-position: outside;
}

#menu_izq ul#menu li.li_nivel2 ul.nivel2 li
{
	background-image: url(../../imagenes/menu/botones/fondo_02.gif);
	background-position: left top;
	background-repeat: repeat-y;
	
	border-bottom: 1px solid #496E23;
	line-height: 1.0em;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#menu_izq ul#menu li.li_nivel2 ul.nivel2 li a
{
	background-image: url(../../imagenes/menu/botones/link_02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font: normal 10px Verdana,Sans-serif;
	color: #DAE178;
	text-decoration: none;

	margin: 0px 0px 0px 0px;
	padding: 3px 10px 4px 15px;
}

#menu_izq ul#menu li.li_nivel2 ul.nivel2 li a:hover
{
	background-image: url(../../imagenes/menu/botones/hover_02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font: normal 10px Verdana,Sans-serif;
	color: #1C2A09;
	text-decoration: none;
}

/***** Menú - Zona Privada *****/
#menu_izq #zona_privada
{
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #779259;
	width: 143px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}
#menu_izq #zona_privada h2
{
	background-image: url(../../imagenes/general/zona_privada.gif);
	background-position: 8px 4px;
	background-repeat: no-repeat;
	font: bold 10px Verdana,Sans-serif;
	color: #77B517;
	height: 18px;
	padding: 7px 8px 0px 0px; 
	margin: 0px;
	float: right;
	text-align: right;
	width: 134px;
}
#menu_izq #zona_privada ul
{
	width: 128px;
	padding: 0px 8px 0px 7px;
	margin: 0px;
	float: left;
	list-style-type: none;
}
#menu_izq #zona_privada ul li
{
	width: 128px;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	float: left;
}
#menu_izq #zona_privada ul li a
{
	width: 92px;
	padding: 3px 30px 5px 7px;
	background-color: #fff;
	font: normal 11px Verdana,Sans-serif;
	color: #6D8519;
	text-decoration: none;
	margin: 0px;
	float: left;
}
#menu_izq #zona_privada ul li a:hover
{
	background-image: url(../../imagenes/menu/botones/hover_privada.gif);
	background-position: left top;
	background-repeat: repeat;
	width: 92px;
	padding: 3px 30px 5px 7px;
	background-color: #fff;
	font: normal 11px Verdana,Sans-serif;
	color: #485614;
	text-decoration: none;
	margin: 0px;
	float: left;
}
/***** zona central *****/
#zona_central
{
	width: 566px;
	float: left;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #769259;
	margin: 0px 0px 0px -1px;
	padding: 3px 3px 3px 0px;

	background-color: #496E23;
}

#zona_central h2
{

}

/***** pie de página *****/
#pie
{

	background-color: #FFFFFF;

	font: normal 10px Verdana,Sans-serif;
	color: #7a7a7a;
	width: 745px;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 2px;
	text-align: center;
	float: right;
}

#pie address
{
	font-style: normal;
}

#pie a
{
	color: #A2C401;
	font-weight: bold;
	text-decoration: none;
}

#pie a:hover
{

	color: #496D22;
	text-decoration: underline;
}

/***** listado de categorias *****/
.texto_categorias
{
	background-image: url(../../imagenes/general/fondo_p_cat.gif);
	background-position: left top;
	background-repeat: repeat;
	font: normal 11px Verdana;

	color: #ffffff;
	background-color: #678C25;
	line-height: auto;
	text-align: justify;
	padding: 23px;
	margin: 0px 0px 0px 0px;
	width: 523px;
	min-height: 75px;


}
#imagen_categoria
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 90px;
	height: 90px;
}
img.img_cat
{	
	display: block;
	position: absolute;
	clip: rect(0px, 80px, 80px, 0px);
	margin: 0px;
	text-align: center;
}

.texto_categorias a
{
	font-family: Verdana;
	font-size: 11px;
	color: #05501E;
	font-weight: normal;
	text-decoration: underline;
}

.texto_categorias a:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #05501E;
	font-weight: normal;
	text-decoration: none;
}

#listado_categorias
{
	font-family: Verdana;
	font-size: 10px;
	color: #000;
	font-weight: normal;
	text-align: justify;
	line-height: 1.8em;
	margin: 0px;
	float: left;
	width: 569px;
	min-height: 350px;
	height: auto;
	border-top: 1px solid #678C25;

}
#listado_categorias #izquierda_listado
{
	float: left;
	width: 318px;
	background-color: #D6E39E;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	
}
#listado_categorias #izquierda_listado ul
{
	border-top: 1px solid #496D22;
	list-style-type: none;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

#listado_categorias #izquierda_listado ul li
{
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #496D22;
	margin: 0px;
	padding: 0px;

}

#listado_categorias #izquierda_listado ul li a
{
	font: bold 11px Verdana,Sans-serif;
	color: #323232;
	text-decoration: none;
	padding-left: 20px;
}

#listado_categorias #izquierda_listado ul li a:hover
{
	background-image: url(../../imagenes/general/flecha_listado_cat.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	color: #77B517;
	text-decoration: none;
}
#listado_categorias #pixel_separador
{
	background-image: url(../../imagenes/general/pixel_degradado.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 1px;
	min-height: 470px;
	padding: 0px;
	margin: 0px;
	float: left;
}
#listado_categorias #derecha_listado
{
	float: left;
	width: 250px;
	background-color: #486D22;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	min-height: 420px;	
}
#listado_categorias #derecha_listado img.img_cat
{
	display: block;
	position: absolute;
	clip: rect(0px, 250px, 420px, 0px);
	margin: 0px;
	text-align: center;
}
/*** Ruta de localización ***/
#ruta
{
	font: bold 10px Verdana,Sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	padding: 4px 0px 10px 20px;
}
#ruta span.enlace_ruta
{
	font: bold 10px Verdana,Sans-serif;
	color: #DAE178;
}
#ruta, #ruta a
{
	font: bold 10px Verdana,Sans-serif;
	color: #77B517;
	text-decoration: none;
}
#ruta, #ruta a:hover
{
	color: #DAE178;
}
#ruta p
{
	margin: 0px 0px 0px 0px;
}

#ruta p a
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #868686;
	text-transform: lowercase;
	text-decoration: none;
}

#ruta p a:hover
{
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
/***** Descargas asociadas a los contenidos *****/
#cabecera_descargas
{
	float: left;
}
 
#cabecera_descargas h2
{
	font: bold 11px Verdana,Sans-serif;
	color: #304117;
	padding: 0px 0px 0px 25px;
	margin: 0px;
	background-color: #D6E39E;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #486D22;
	width: 544px;

}

#listado_descargas_asociadas
{
	background-color: #314118;
	padding-bottom: 5px;
	float: left;
	
}

#listado_descargas_asociadas ul
{
	list-style-type: none;
	background-color: #314118;
	border-bottom: 1px solid #486D22;
	margin: 0px;
	padding: 0px;
	width: 569px;


}

#listado_descargas_asociadas ul li
{
	paading: 0px;
	margin: 0px;


}

#listado_descargas_asociadas ul li a
{
	color: #A8D75D;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	padding: 0px 0px 0px 25px;
	margin: 0px;
}

#listado_descargas_asociadas ul li a:hover
{
	color: #ffffff;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}





/***** Varios *****/

/***** comunes a las plantillas *****/
.textoNormal
{
	font: normal 11px Verdana,Arial,sans-serif;
	color: #fff;
	line-height: auto;
	text-align: justify;
	margin: 15px 25px 25px 25px;
	padding: 0px 0px 10px 0px;

}

.textoNormal a
{
	font-family: Verdana;
	font-size: 11px;
	color: #C8C966;
	font-weight: normal;
	text-decoration: none;
}

.textoNormal a:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #304118;
	font-weight: normal;
	text-decoration: underline;
}

/***** Paginación de resultados general *****/
#paginacion
{
	margin-top: 20px;
	text-align: center;
	font-family: Verdana;
	font-size: 11px;
	color: #000;
}

#paginacion a
{
	color: #000;
	background-color: #FFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

#paginacion a:hover
{
	color: #FFF;
	background-color: #05501E;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

#paginacion .pagina_actual
{
	font-weight: bold;
	border: 1px solid black;
}


/*** Usuarios ***/

#menu_izq #usuarios
{
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #779259;
	width: 143px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}
#menu_izq #usuarios h2
{

	font: bold 10px Verdana,Sans-serif;
	color: #77B517;
	height: 18px;
	padding: 7px 8px 0px 0px; 
	margin: 0px;
	float: right;
	text-align: right;
	width: 134px;
}
#menu_izq #usuarios form #form_login table
{
	float: left;
	border: 0px;
	padding: 3px 4px 4px 0px;
	background-color: #314118;


}
#menu_izq #usuarios form #form_login table td
{
	font: bold 10px Verdana,Sans-serif;
	color: #E5EDC0;
}

#menu_izq #usuarios form #form_login table td input
{
	width: 117px;
	height: 14px;
	margin-left: 3px;
	border: 1px solid #8EA42B;
	background-color: #FFF;
}

#menu_izq #usuarios form table td input.enviar, input.enviar
{
	background-color: #78B517;
	font: bold 10px Verdana,Sans-serif;
	color: #FFF;
	margin: 5px 0px 10px 12px;
	width: 120px;
}

#usuarios #mi_cuenta
{
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #779259;
	width: 120px;
	margin: 0px 0px 0px -1px;
	padding: 0px;
	float: left;
}
#usuarios #mi_cuenta ul
{
	width: 128px;
	padding: 0px 8px 0px 7px;
	margin: 0px;
	float: left;
	list-style-type: none;
}
#usuarios #mi_cuenta ul li
{
	width: 128px;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	float: left;
}
#usuarios #mi_cuenta ul li.cabecera
{
	font: bold 10px Verdana,Sans-serif;
	color: #E5EDC0;
	background-color: #314118;
	text-align: right;
	padding: 4px;
	width: 122px;

}
#usuarios #mi_cuenta ul li a
{
	width: 92px;
	padding: 3px 30px 5px 7px;
	background-color: #fff;
	font: normal 11px Verdana,Sans-serif;
	color: #6D8519;
	text-decoration: none;
	margin: 0px;
	float: left;
}
#usuarios #mi_cuenta ul li a:hover
{
	background-image: url(../../imagenes/menu/botones/hover_privada.gif);
	background-position: left top;
	background-repeat: repeat;
	width: 92px;
	padding: 3px 30px 5px 7px;
	background-color: #fff;
	font: normal 11px Verdana,Sans-serif;
	color: #485614;
	text-decoration: none;
	margin: 0px;
	float: left;
}
#usuarios #mi_cuenta a
{
	font-family: Verdana;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

#usuarios #mi_cuenta a:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}

/*** Acceso usuarios ***/

#restringido
{
	background-image: url(../../imagenes/usuarios/fondo_registro.jpg);
	background-position: center 50px;
	background-repeat: no-repeat;
	float: left;
	width: 569px;
	min-height: 400px;

}
#restringido p
{
	width: 549px;
	float: left;
	padding: 0px 0px 0px 20px;
	font: normal 11px Verdana,Sans-serif;
	color: #ffffff;
}
#restringido table
{
	float: left;
	width: 569px;
	height: 24px;
	font: normal 12px Verdana,Sans-serif;
	color: #6D8519;
	text-align: center;
	background-color: #ffffff;
	padding: 0px 4px 0px 0px;
	margin: 0px;

}
#restringido td
{
	width: 258px;

}
#restringido td.icono
{
	width: 25px;

}

#restringido td a
{
	background-color: #77B517;
	border: 1px solid #496D22;
	font: bold 10px Verdana,Sans-serif;
	color: #ffffff;
	margin-left: 5px;
	text-decoration: none;
	padding: 1px 3px 1px 2px;
}
#unreg
{
	background-image: url(../../imagenes/usuarios/fondo_registro.jpg);
	background-position: center 58px;
	background-repeat: no-repeat;
	float: left;
	width: 569px;
	min-height: 400px;

}
#unreg p
{
	width: 549px;
	float: left;
	padding: 0px 0px 0px 20px;
	font: normal 11px Verdana,Sans-serif;
	color: #ffffff;
}
#unreg table
{
	float: left;
	width: 569px;
	height: 24px;
	font: normal 12px Verdana,Sans-serif;
	color: #6D8519;
	text-align: center;
	background-color: #ffffff;
	padding: 0px 4px 0px 0px;
	margin: 0px;

}
#unreg td
{
	width: 258px;

}
#unreg td.icono
{
	width: 25px;
	background-color: #fff;
}

#unreg td a
{
	background-color: #77B517;
	border: 1px solid #496D22;
	font: bold 10px Verdana,Sans-serif;
	color: #ffffff;
	margin-left: 5px;
	text-decoration: none;
	padding: 1px 3px 1px 2px;
}
#usuario_correcto
{
	background-image: url(../../imagenes/usuarios/fondo_registro.jpg);
	background-position: center 24px;
	background-repeat: no-repeat;
	float: left;
	width: 569px;
	min-height: 400px;

}
#usuario_correcto p
{
	width: 549px;
	float: left;
	padding: 0px 0px 0px 20px;
	font: normal 11px Verdana,Sans-serif;
	color: #ffffff;
}
#usuario_correcto table
{
	float: left;
	width: 569px;
	height: 24px;
	font: normal 12px Verdana,Sans-serif;
	color: #6D8519;
	text-align: center;
	background-color: #ffffff;
	padding: 0px 4px 0px 0px;
	margin: 0px;

}
#usuario_correcto td
{
	width: 258px;

}
#usuario_correcto td.icono
{
	width: 25px;

}

#usuario_correcto td a
{
	background-color: #77B517;
	border: 1px solid #496D22;
	font: bold 10px Verdana,Sans-serif;
	color: #ffffff;
	margin-left: 5px;
	text-decoration: none;
	padding: 1px 3px 1px 2px;
}
