body
{
	background-color: #009ECB;
	margin: 0px;
	text-align: center;
	font: normal 10px Verdana,Sans-serif;
	color: #fff;
}
a
{
	color: #fff;
	text-decoration: underline;
}
a:hover
{
	color: #fff;
	text-decoration: none;
}
/***** Contenedora principal *****/

#falsa_contenedora_principal
{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
}

#contenedora_principal
{
	background: url(../../imagenes/general/principal.gif) left top repeat-y;
	margin: 10px auto;
	width: 970px;
	min-height: 400px;
	height: auto;
	float: left;
}

#contenedora_principal #contenedor_auxiliar
{
	background: url(../../imagenes/general/auxiliar.gif) right bottom no-repeat;
	float: left;
	margin: 0px;
	padding: 0px 0px 88px 0px;
	width: 970px;
	min-height: 450px;
	height: auto;
}
#contenedora_principal #contenedor_auxiliar #zona_contenidos
{
	width: 785px; 
	margin: 0px;
	padding: 0px;
	float: left;
}
/***** Cabecera *****/
#cabecera
{
	width: 785px;
	height: 99px;
	background: #fff url(../../imagenes/cabecera/cabecera.jpg) left top no-repeat;
	padding: 0px;
	margin: 0px;
	float: left;
}


/***** Menú *****/
#menu_izq
{
	width: 185px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	background-image: url(../imagenes/portada/fondo_menu.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#menu_izq #logo
{
	float: left;
}

#menu_izq #logo img
{
	margin: 0px 0px 0px 0px;
}

/* nivel 1 */
#menu_izq ul#menu
{
	background: #fff url(../../imagenes/menu/marca.gif) left bottom no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 135px 0px;
	width: 185px;
	float: left;
	list-style-position: outside;
}

#menu_izq ul#menu li
{
	width: 185px;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	float: left;
}

#menu_izq ul#menu li.actual
{
	background-color: #F8F8F8;
}

/*
el li de nivel 1 que contiene el ul de nivel 2 no tiene borde inferior.
*/
#menu_izq ul#menu li.li_nivel2
{
}

#menu_izq ul#menu li a
{
	background: #fff url(../../imagenes/menu/li_off.gif) 8px 5px no-repeat;
	font: bold 10px Verdana,Sans-serif;
	color: #00A158;
	min-height: 16px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 20px;
	border-bottom: 1px solid #00A158;
	display: block;
}

#menu_izq ul#menu li a:hover
{
	background: #fff url(../../imagenes/menu/li_on.gif) 8px 5px no-repeat;
	color: #009ECC;
	text-decoration: none;
	border-bottom: 1px solid #009ECC;
}

/* nivel 2 */
#menu_izq ul#menu ul.nivel2
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}

#menu_izq ul#menu ul.nivel2 li
{
	width: 185px !important;
	
	border-width: 0px 0px 0px 0px !important;
	border-style: solid;
	border-color: #868686;

	background-color: #FFF;
	line-height: 1.0em;

	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
	float: left;
}

#menu_izq ul#menu ul.nivel2 li a
{
	font: normal 10px Verdana,Sans-serif;
	color: #00A158;
	text-decoration: none;
	background-image: none !important;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 20px;
}

#menu_izq ul#menu ul.nivel2 li a:hover
{
	color: #009ECC;
	text-decoration: none;
}
#menu_izq #creditos
{
	background: #fff url(../../imagenes/menu/creditos_cen.gif) left top repeat-y;
	margin: 0px 0px -80px 10px;
	width: 163px;
	float: left;
}
#menu_izq #creditos .top
{
	background: #fff url(../../imagenes/menu/creditos_top.gif) left top repeat-y;
	margin: 0px 0px 0px 0px;
	width: 163px;
	height: 15px;
	float: left;
}
#menu_izq #creditos .centro
{
	margin: 0px 0px 0px 10px;
	float: left;
}
#menu_izq #creditos .centro img
{
	margin: 3px 3px 3px 0px;
	float: left
}
#menu_izq #creditos .bottom
{
	background: #fff url(../../imagenes/menu/creditos_bot.gif) left top repeat-y;
	margin: 0px 0px 0px 0px;
	width: 163px;
	height: 15px;
	float: left;
}
/***** zona central *****/
#zona_central
{
	width: 620px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#zona_central h2
{

	font: bold 16px Verdana,sans-serif;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #fff url(../../imagenes/general/h2_descargas.gif) left top no-repeat;

}
#menu_der
{
	float: right;
	text-align: center;
	width: 153px;
	margin: 0px;
	padding: 6px;
}
#banners
{
	background: #fff url(../../imagenes/menu/banners.gif) left top no-repeat;
	float: left;
	width: 152px;
	min-height: 202px;
	padding: 0px;
	margin: 0px;
}
#banners #imagenes
{
	background-color: #fff;
	float: left;
	min-height: 202px;
	height:auto;
	padding: 0px;
	margin: 25px 0px 0px 0px;
}
#banners #imagenes img
{
	float:left;
	margin:2px 0px 2px 1px;
	border:1px solid #CFCFCF;
	

}
/***** pie de página *****/
#pie
{
	background: url(../../imagenes/portada/pie.gif) left bottom no-repeat;
	border-top: 1px solid #fff;
	width: 970px;
	min-height: 17px;
	padding: 2px 0px 0px 0px;
	margin: -10px 0px 0px 0px;
	text-align: center;
	float: left;
}

#pie address
{
	font-style: normal;
}

#pie a
{
	font-family: Verdana;
	font-size: 9px;
	color: #7E7E7E;
	font-weight: bold;
	text-decoration: none;
}

#pie a:hover
{
	font-family: Verdana;
	font-size: 9px;
	color: #7E7E7E;
	font-weight: bold;
	text-decoration: underline;
}

/***** listado de categorias *****/
.texto_categorias
{
	padding: 15px;
	text-align: justify;
}
.texto_categorias a
{
	font: normal 10px Verdana,Sans-serif;
	text-decoration: underline;
	color: #F3E16C;
}
.texto_categorias a:hover
{
	text-decoration: none;
}
.texto_categorias ul
{
	list-style-type: square;
}

#listado_categorias
{
	width: 590px;
	background-color: #5EC495;
	text-align: justify;
	margin: 0px 0px 0px 15px;
	padding: 10px 0px 15px 0px;
	float: left;
	min-height: 300px;
	height: auto;
}
#listado_categorias .img_categorias
{
	float: right;
	clear: both;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
#listado_categorias .categoria
{
	background: url(../../imagenes/general/categorias_li.gif) right top no-repeat;
	min-height: 21px;
	width: 465px;
	margin: 0px 0px 5px 50px;
	float: left;
	clear: both;
}
#listado_categorias .categoria a
{
	font: bold 12px Verdana,Sans-serif;
	color: #B9E5D2;
	text-decoration: none;
	margin: 15px 0px 0px 30px;
}

#listado_categorias .categoria a:hover

{
	color: #fff;
	text-decoration: none;
}

/*** Ruta de localización ***/
#ruta
{
	text-align: right;
	font: normal 9px Verdana,Sans-serif;
	color: #fff;
	text-transform: lowercase;
	padding: 2px 15px 2px 15px;
}

#ruta p
{
	margin: 0px 0px 0px 0px;
}

#ruta p a
{
	font: normal 9px Verdana,Sans-serif;
	color: #F3E16C;
	text-transform: lowercase;
	text-decoration: none;
}

#ruta p a:hover
{


	text-decoration: none;
}

/***** Varios *****/

/***** comunes a las plantillas *****/
.textoNormal
{
	font: normal 10px Verdana,Sans-serif;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}

.textoNormal a
{
	font:normal 10px Verdana,Sans-serif;
	color: #F3E16C;
	font-weight: normal;
	text-decoration: underline;
}

.textoNormal a:hover
{
	text-decoration: none;
}
.textoNormal ul
{
	list-style-type: square;
}
/***** Paginación de resultados general *****/
#paginacion
{
	margin-top: 20px;
	text-align: center;
	font-family: Verdana;
	font-size: 11px;
	color: #000;
	clear: both;
}

#paginacion a
{
	color: #fff;
	background-color: #98D9BC;
	text-decoration: none;
	font: bold 11px Verdana,Sans-serif;
}

#paginacion a:hover
{
	color: #98D9BC;
	background-color: #fff;
	
}

#paginacion .pagina_actual
{
	background-color: #00A158;
	color: #fff;
}

/*** Usuarios ***/
#usuarios
{
	background: #fff url(../../imagenes/menu/usuarios.gif) left top no-repeat;
	color: #039390;
	width: 152px;
	float: left;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#usuarios form
{
	float: left;
	padding: 7px 6px 0px 0px
}
#usuarios form label
{
	float: right;
	clear: both;
	padding: 0px 0px 3px 0px;
}
#usuarios form input
{
	float: right;
	clear: both;
	border: 1px solid #039390;
	padding: 0px 2px 0px 2px;
	margin: 0px 0px 3px 0px;
	font: normal 10px Verdana,Sans-serif;
	color: #666666;
	text-align: right;
	width: 134px;
}
#usuarios form input.enviar
{
	background: #fff url(../../imagenes/menu/enviar.gif) right 2px no-repeat;
	color: #039390;
	border: 0px;
	width: 60px;
	padding-right: 14px;
	
}
#usuarios .datos_usuario
{
	font-family: Verdana;
	font-size: 11px;
	color: #000;
	float: left;
}

#usuarios form table td input.enviar, input.enviar
{
	background-color: #05501E;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	border: 1px solid #000;
}

#usuarios #mi_cuenta
{
	text-align: center;
	margin-top: 30px;
}

#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;
}

#buscador
{
	background: #fff url(../../imagenes/menu/usuarios.gif) left top no-repeat;
	color: #039390;
	width: 152px;
	float: left;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#buscador form
{
	float: left;
	padding: 7px 6px 0px 0px
}
#buscador form label
{
	float: left;
	clear: both;
	padding: 0px 0px 3px 0px;
}
#buscador form input
{
	float: left;
	clear: both;
	border: 1px solid #039390;
	padding: 0px 2px 0px 2px;
	margin: 0px 0px 3px 6px;
	font: normal 10px Verdana,Sans-serif;
	color: #666666;
	text-align: right;
	width: 134px;
}
#buscador form input.enviar
{
	float:right;
	margin-right:5px;
	margin-bottom:10px;
	background: #fff url(../../imagenes/menu/enviar.gif) right 2px no-repeat;
	color: #039390;
	border: 0px;
	width: 60px;
	padding-right: 14px;
	
}

#buscador span
{
	display:block;
	width:152px;
	height:20px;
	float:left;
	margin-bottom:5px;
	background: #fff url(../../imagenes/portada/rotulo_buscador.gif) left top no-repeat;

}


.volver
{
	text-align: center;
	padding: 10px;
}
.volver a
{
	background: url(../../imagenes/general/volver_icono.gif) left 2px no-repeat;
	padding: 2px 0px 2px 15px;
	margin: 10px 0px 0px 280px;
	float: left;
	font: bold 10px Verdana,Sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}
.volver a:hover
{
	color: #fff;
	text-decoration: underline;
	
}
h2 .seccion
{
	margin-top: 20px !important;
}
/*** Foro - 01 ***/

h2.h2_foros
{
	background: url(../../imagenes/general/h2_contenidos.gif) -7px top no-repeat;
	width: 620px;
	min-height: 45px;
	float: left;
}
h2.h2_foros
{
	margin: 25px 0px 0px 70px;
}
#foro
{
	width: 590px;
	min-height: 400px;
	background-color: #5EC495;
	text-align: justify;
	margin: 0px 0px 0px 15px;
	padding: 10px 0px 15px 0px;
	float: left;
}
#foro .textoNormal
{
	padding: 15px 25px 15px 25px;
}
#foro table
{
	width: 496px;
	float: left;
	margin: 20px 0px 0px 50px
}
#foro table tr.rotulacion
{
	background: url(../../imagenes/general/foro_top.gif) left top no-repeat;
	height: 28px;
	font: bold 11px Verdana,Sans-serif;
	margin: 0px 0px 0px 50px
}
#foro table tr.remate
{
	background: url(../../imagenes/general/foro_bottom.gif) left top no-repeat;
	height: 28px;
	font: bold 11px Verdana,Sans-serif;
	margin: 0px 0px 0px 50px
}
#foro th
{
	text-align: center;
	padding-bottom: 5px;
}
#foro th.foros
{
	width: 350px;
}
#foro td
{
	background-color: #fff;
	border-bottom: 1px solid #5EC495;
	color: #0076AD;
}
#foro td.foros
{
	background: #fff url(../../imagenes/general/foro_fila.gif) left bottom no-repeat;
	height: 28px;
	width: 300px;
}
#foro td.foros a
{
	background: #fff url(../../imagenes/general/foro_icono1.gif) left bottom no-repeat;

	padding: 1px 1px 1px 20px;
	margin: 0px 0px 0px 10px;
	font: bold 11px Verdana,Sans-serif;
	color: #009ECB;
	text-decoration: none;
}
#foro td.foros a:hover
{
	text-decoration: underline;
}

/*** Foro - 02 ***/

#foro .listado_temas
{
	float: left;
	margin-bottom: 20px;
}
#foro .listado_temas tr.rotulacion
{
	background: url(../../imagenes/general/foro_top2.gif) left top no-repeat;
	height: 32px;
	font: bold 11px Verdana,Sans-serif;
	border: 1px solid red;
}

#foro .listado_temas th
{
	text-align: center;
	padding-bottom: 5px;
}
#foro .listado_temas th a
{
	background: url(../../imagenes/general/foro_nuevo.gif) right 5px no-repeat;
	float: right;
	padding: 8px 25px 0px 0px;

	min-height: 20px;
	font: bold 11px Verdana,Sans-serif;
	color: #fff;
	text-decoration: none;
}
#foro .listado_temas td
{
	background-image: none;
	background-color: #fff;
	height: 28px;
	color: #0076AD;
}
#foro .listado_temas td.titulo a
{
	background: #fff url(../../imagenes/general/foro_icono2.gif) left bottom no-repeat;
	color: #28B072;
	padding: 1px 1px 1px 20px;
	margin: 0px 0px 0px 10px;
	font: bold 11px Verdana,Sans-serif;
	text-decoration: none;
}
#foro .listado_temas td.titulo a:hover
{
	text-decoration: underline;
}
#foro .listado_temas td.respuesta
{
	width: 80px;
}

#foro .listado_temas td.ultimo
{
	width: 120px;
	padding: 2px;
	color: #616161;
}

#foro .listado_temas td a
{
	background: #fff url(../../imagenes/general/foro_icono1.gif) left bottom no-repeat;
	padding: 1px 1px 1px 20px;
	margin: 0px 0px 0px 10px;
	font: bold 11px Verdana,Sans-serif;
	color: #009ECB;
	text-decoration: none;

}
#foro td.foros a:hover
{
	text-decoration: underline;
}

/*** Foro - 03 ***/

#foro table.formulario_foro
{
	background: url(../../imagenes/general/foro_nuevo_fondo.gif) left top repeat-y;
	float: left;

}
#foro .formulario_foro tr.rotulacion
{

	background: url(../../imagenes/general/foro_top2.gif) left top no-repeat;
	height: 32px;
	font: bold 11px Verdana,Sans-serif;

}

#foro .formulario_foro th
{
	background: url(../../imagenes/general/foro_top2.gif) left top no-repeat;
	height: 32px;
	text-align: center;
	padding-bottom: 5px;
}
#foro .formulario_foro th input.enviar
{
	background: url(../../imagenes/general/foro_nuevo.gif) right 5px no-repeat;
	float: right;
	padding: 8px 25px 0px 0px;

	min-height: 18px;
	font: bold 11px Verdana,Sans-serif;
	color: #fff;
	text-decoration: none;
}
#foro .formulario_foro td
{
	background-image: none;
	background-color: transparent;

	color: #0076AD;
	border: 0px;
	padding: 0px 0px 0px 0px;
}
#foro .formulario_foro td.labels
{
	background-image: none;
	background-color: transparent;
	font: normal 10px Verdana,Sans-serif;
	color: #fff;
	border: 0px;
	padding: 0px 10px 0px 50px;
}
#foro .formulario_foro td input, #foro .formulario_foro td textarea
{
	margin-top: 5px;
	border: 0px;
	width: 300px;
	padding: 1px 5px 1px 5px;
	color: #5EC495;
	font: normal 10px Verdana,Sans-serif;
}
#foro .formulario_foro td textarea
{
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0px;
}
#foro .formulario_foro td.titulo a
{
	background: #fff url(../../imagenes/general/foro_icono2.gif) left bottom no-repeat;
	color: #28B072;
	padding: 1px 1px 1px 20px;
	margin: 0px 0px 0px 10px;
	font: bold 11px Verdana,Sans-serif;
	text-decoration: none;
}
#foro .formulario_foro td.titulo a:hover
{
	text-decoration: underline;
}
#foro .listado_temas td.respuesta
{
	width: 80px;
}

#foro .formulario_foro td.ultimo
{
	width: 120px;
	padding: 2px;
	color: #616161;
}

#foro .formulario_foro td a
{
	background: #fff url(../../imagenes/general/foro_icono1.gif) left bottom no-repeat;
	padding: 1px 1px 1px 20px;
	margin: 0px 0px 0px 10px;
	font: bold 11px Verdana,Sans-serif;
	color: #009ECB;
	text-decoration: none;

}
#foro td.foros a:hover
{
	text-decoration: underline;
}
