body {
	font-family:"Lucida Grande", Verdana, Arial, serif;
	font-size:0.7em;
	background-color:white;
	color:#62626E;
	margin:0 auto 0 auto;
	width:995px;
}

legend
{
	padding-right:1em;
	margin-bottom:1em;
	padding-bottom:0;
}

fieldset
{
	padding-top:1em;
	padding-bottom:1.8em;
}

h1
{
	font-size:1.3em;
}

h2
{
	font-size:1.1em;
}

h3
{
	font-size:1.0em;
}

img.alignIzquierda
{
	float: left;
	margin: 0 1em 0 0;
	display: inline;
}

img.alignDerecha
{
	float: right;
	margin: 0 0 0 1em;
	display: inline;
}

p.centrado
{
	text-align:center;
}

p.alignDerecha
{
	text-align:right;
}

dl dt
{
	margin:0;
}

dl dd
{
	margin:0;
}

img
{
	border-width:0;
}

a 
{
	background-color:Transparent;
	color: #62626E;
	text-decoration:none;
	font-weight:normal;
}

a:hover 
{
	background-color:Transparent;
	color: blue;
	text-decoration:none;
}

.oculto
{
	display:none;
}

#contenedor
{
	text-align: left; 
	margin:auto;
	min-width:800px;
	max-width:995px;
	border:1px solid #C7C5C6;
}

#cabecera {
	background-image:url(imagenes/encabezado.jpg);
	background-repeat:no-repeat;
	padding-top:25px;
	background-color:#EEEEEE;
}

#logo
{
	float:left;
	padding-left:45px;
	width:500px;
}

#contenedorMenusuperior
{
	background-repeat:repeat-x;
	font-size:1em;
	font-weight:bold;
	color:white;
	text-align:left;
	padding-left:1em;
	padding-right:0;
	padding-top:0;
	padding-bottom:0em;
	float:right;
}

#contenedorMenusuperior ul
{
	margin: 0;
	padding: 0;
	display: inline;
}

#contenedorMenusuperior ul li
{
   display: inline;
   border-left:1px solid #D1D1D8;
   padding-left:0.5em;
}

#contenedorMenusuperior ul li.primero
{
   padding-left:0;
   border-left:none;
}

#menuGeneral
{
	clear:both;
	margin-top:1em;
	text-align:center;
	padding-bottom:1em;
	padding-top:15px;
	width:100%;
}

#menuGeneral ul
{
	margin: 0;
	padding: 0;
	width:100%;
	padding-left:3px;	
}

#menuGeneral ul li
{    
    display:block;    
    padding-left:3em;
    padding-bottom:1em;
    padding-top:0.5em;
    display:block;
    float:left;
    background-repeat:no-repeat;
    background-position:left center;
    height:2em;
    text-align:left;
}

#menuGeneral ul li.menu0
{
   background-image:url('imagenes/icomenu2.jpg');
   width:16%;
}

#menuGeneral ul li.menu0:hover
{
   background-image:url('imagenes/icomenu2overc.gif');
}

#menuGeneral ul li.menu1
{
   background-image:url('imagenes/icomenu1.jpg');
   width:16%;
}

#menuGeneral ul li.menu2
{
   background-image:url('imagenes/icomenu2.jpg');
   width:16%;
}
#menuGeneral ul li.menu3
{
   background-image:url('imagenes/icomenu3-gr.jpg');
   width:17%;
}
#menuGeneral ul li.menu3s
{
   background-image:url('imagenes/icomenu3-bl.jpg');
   width:17%;
}
#menuGeneral ul li.menu4
{
   background-image:url('imagenes/icomenu4.jpg');
   float:right;
   width:15%;
}

#menuGeneral ul li.menuMensajes
{
   background-image:url('imagenes/icomensajes.jpg');
}

#menuGeneral ul li.menuCalidad
{
   background-image:url('imagenes/icocalidad.jpg');
}

#menuGeneral a:visited {color:#484848;font-weight:bold;} 
#menuGeneral a:active {color:#484848;font-weight:bold;} 
#menuGeneral a:link {color:#484848;font-weight:bold;} 
#menuGeneral a:hover {color:#7BA400;font-weight:bold;} 

#menuAccesibilidad
{
	padding-right:1em;
	text-align:left;
}

#menuAccesibilidad a:visited {color:#484848;} 
#menuAccesibilidad a:active {color:#484848;} 
#menuAccesibilidad a:link {color:#484848;} 
#menuAccesibilidad a:hover {color:#7BA400;} 

#menuLogin
{
	background-image:url('imagenes/fondologin.jpg');
	background-repeat:repeat-x;
	background-color:#7A7A7A;
	padding:0.5em;
}

#menuLogin input
{
	height:1em;
	font-size:1em;
}

#menuLogin input.recordar
{
	height:1.8em;
	width:8em;
}

#menuLogin input.boton
{
	height:1.8em;
	width:auto;
}

#menuLogin input.cajatexto
{
	height:1em;
	width:4em;
}

#icoOlvido
{
	margin-bottom:-0.5em;
}

#contenedorMigasdepan
{
	clear:both;
	font-size:1.0em;
	font-weight:bold;
	color:#7BA400;
	text-align:right;
	margin-top:0;
	margin-right:0;
	padding-right:1.8em;
	padding-top:0.4em;
	padding-bottom:0.6em;
	background-color:white;
}

#migasdepan
{
	font-size:1.0em;
	font-weight:normal;
	color:#7BA400;
	text-align:right;
	margin-top:0;
	margin-right:0;
}

#migasdepan .nodoactual
{
	color:#7BA400;
	font-weight:bold;
}
#migasdepan .nodo
{
	color:#7BA400;
	font-weight:normal;
}
#migasdepan .nodoraiz
{
	color:#7BA400;
	font-weight:normal;
}

#migasdepan a:hover,#migasdepan a:visited,#migasdepan a:active,#migasdepan a:link 
{
	color:#7BA400;
} 

#cuerpo 
{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	background-color:#EDECE7;
}

#contenidoizda
{
	width:17.3em;
	float:left;
	background-color:#F9F8F3;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#menu
{
	width:17.3em;
}
	#menu ul,#menu li 
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	#menu ul li {
		cursor: pointer;
		margin: 0;
		line-height: 1.8em;
		text-align: left;
		font-weight: bold;
		border-top: 1px solid #7BA400;
		background: #7BA400;
		padding-left:1em;
		color:White;
		background-image:url(imagenes/fondomenu.gif);
		background-repeat:repeat-x;
		background-color:#7BA400;
	}

	#menu ul li ul
	{
		background-color: transparent;
        display: block;
        overflow: hidden;
        margin-left: -1em;
	}

	#menu ul li ul.seleccionado
	{
		display:block;
	}

	#menu ul li ul li
	{
		text-align: left;
		background: #F5FEC4;
		border-bottom:1px dotted #7BA400;
		line-height: 1.6em;
		height: 1.6em;
		margin-left: 0;
		margin-top:0;
		border-top:0;
		padding-left:0;
		text-indent:1em;

	}
	#menu ul li a
	{
		background-color:Transparent;
		color: white;
		text-decoration: none;
		display: block;
		border: 0 none;
		height: 100%;
		font-size:1em;
	}

	#menu ul li a:hover
	{
		background-color:Transparent;
		color:#EDCB72;
	}
	#menu ul li a.seleccionado
	{
		background-color:Transparent;
		color:White;
	}

	#menu ul li ul li a
	{
		color: #494949;
		text-decoration: none;
		display: block;
		border: 0 none;
		height: 100%;
		font-size:0.8em;
	}

	#menu ul li ul li a:hover
	{
		background: #D6E181;
		color:#404040;
	}
	#menu ul li ul li a.seleccionado
	{
		font-weight:bold;
		color:#404040;
		font-size:1.1em;
	}

#calendario
{
	background-image:url('imagenes/fondoclasesgratis.jpg');
	background-repeat:repeat-x;
	background-color:#EDEDED;
	padding:5px;
	padding-bottom:1px;
	cursor:pointer;
}


#clasesgratis
{
	background-image:url('imagenes/fondoclasesgratis.jpg');
	background-repeat:repeat-x;
	background-color:#EDEDED;
	padding:2em;
	cursor:pointer;
}

#clasesgratis h2
{
	margin-bottom:0.2em;
	color:#484848;
}

#clasesgratis a{text-decoration:none;text-align:left;}
#clasesgratis a:visited {color:#6B6B6B;} 
#clasesgratis a:active {color:#6B6B6B;} 
#clasesgratis a:link {color:#6B6B6B;} 
#clasesgratis a:hover {color:black;} 

#clasesgratis .grisclarito
{
	font-weight:bold;
	font-size:1em;
	color:#6B6B6B;
}

#clasesgratis .grisclaritonormal
{
	margin-top:1.5em;
	font-weight:normal;
	font-size:1em;
	color:#6B6B6B;
}

#pruebanivel
{
	background-image:url('imagenes/fondopruebanivel.jpg');
	background-repeat:repeat-x;
	background-color:#7BA400;
	padding:2em;
	cursor:pointer;
}

#pruebanivel .grisoscuro
{
	color:#373737;
}

#pruebanivel h2
{
	color:white;
}

#pruebanivel a:hover
{
	color:white;
}

#contenidodcha
{
	margin-left:17.3em;
	padding-left:2.5em;
	padding-top:1.8em;
	padding-right:2.5em;
	padding-bottom:1.5em;
	background-color:white;
	text-align: justify;
	line-height: 1.4em;
	background-image:url(imagenes/fondolanser.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	min-height:29em;
}

#contenidodcha select
{
	font-size:1em;
	background-color:#F4F8E7;
	color:#425800;
}

#contenidodcha input, #contenidodcha textarea
{
	background-color:#F4F8E7;
	border-top-color:#7BA400;
	border-bottom-color:#7BA400;
	border-left-color:#7BA400;
	border-right-color:#7BA400;
	border-width:1px;
	color:#425800;
}

#contenidodcha a
{
	text-decoration:underline;
	color:#0070B4;
}

#contenidodcha h1
{
	font-size:1.3em;
}

#contenidodcha h2
{
	font-size:1.1em;
}

#contenidodcha h3
{
	font-size:1.0em;
}

#contenidodcha h4
{
	font-size:0.9em;
}

#contenidodcha dl
{
}

#contenidodcha dl dt
{
	font-weight:bold;
	padding-top:1em;
}

#contenidodcha dl dd
{
}

#pie 
{
	clear:both;
	width:100%;
	height:4em;
	margin:0 0 0 0;
	padding:1em 0 0 0;
	background-color:white;
	text-align:left;
}

#pie a:visited {color:white;} 
#pie a:active {color:white;} 
#pie a:link {color:white;} 
#pie a:hover {color:#E3BB63;} 

#textoPie
{
	width:60%;
	font-size:1em;
	text-align:right;
}

#textoPie ul
{
	margin-bottom:0.3em;
}

#textoPie ul li
{
	display:inline;
	border-left:1px solid #62626E;
	padding-left:0.5em;
}

#textoPie ul li.primero
{
	border-left:none;
}

#textoPie ul li a:visited,#textoPie ul li a:active,#textoPie ul li a:link,#textoPie ul li a:hover
{
	color:#62626E;
	font-size:0.9em;
	font-weight:bold;
}

#textoPie .mergia
{
	font-size:0.8em;
	color:#B2B2B2;
}

#validadores
{
	float:right;
	font-size:0.8em;
	text-align:right;
	padding-top:0;
	padding-right:1.5em;
	margin-top:-60px;	
}

span.textito
{
	font-size:0.9em;
}

span.textitonegrita
{
	font-size:0.9em;
	font-weight:bold;
}

.formulario
{
}

.formulario fieldset
{
	padding-left:5em;
}

.formulario fieldset p
{
	margin:0.3em 0 0 0;
}

.formulario label
{
	float:left;
	width:15em;
	text-align:right;
	padding-right:1em;
	font-weight:bold;
	white-space:nowrap;
}

.formulario span.radio label
{
	float:none;
	width:10em;
	text-align:right;
	padding-right:1em;
}

.formulario div.valor
{
	float:left;
}

span.mensajeOk
{
	font-size:1.1em;
	font-weight:bold;
	color:#7BA400;
}

span.mensajeError
{
	font-size:1.1em;
	font-weight:bold;
	color:red;
}

.InputNumerico
{
	text-align:right;
}