body{
	margin:0;
	padding:0;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	height:100%;
}
			  			
#cabecera{float:left;width:100%;height:auto;background-color:#ECD9F0;}

#cabecera ul{list-style:none;margin:0;padding:0;}
#cabecera li {display: inline;}			               			

.titulo_aplicacion{
	font-size: 2em;				
	color:#006699;	
	position: absolute;top:1em;
	margin-right:3%;
	margin-left:3%;
	font-weight:bold;
	text-transform: uppercase;
}

.logotipo_orig{
	background-color:#F2F4F4;
	width:443px;
	padding:100px 0 0 50px;
	height:400px;
	clear: both;
}

.logotipo {
	clear: both;
	background-color:#F4EAF7;
    padding: 4.5em 0px 15px 3.5em;
    height: 400px;
}

div.img_inicio{
	float: left;
	text-align: center;
	width: 140px;
}

div.titulo_inicio{
    float: left;
	font-size: 2em;
	color:#006699;
	font-weight:bold;
	background-color:#F4EAF7;
	text-transform: uppercase;
	text-align: center;
	width: 75%;
}

.titulo_formulario{
	color:#006699;
	font-size:10pt;
	font-weight:bold;
}

div.cuerpoHome{
	background-color:#F4EAF7;
	float:right;
	width:80%;
	height:100%;
	overflow-x:hidden;
	overflow-y:hidden;
}

div.menuizq{
	float:left;
	width:20%;
	margin:0 0 20px 0;
	padding:0;
	height:100%;
	background-color:#ECD9F0;
}


div.cuerpo{									
	background-color:#F4EAF7;									
	float:right;
	width:80%;
	height:83%;
	margin:0 0 0 0;
	overflow-x:visible;
	overflow-y:visible;
 }
 
  
 /*Nuevo estilo para alta de curso*/
 div.cuerpo_alta_curso{									
	background-color:#F4EAF7;									
	float:left;
	width:610px;
	/*width:80%;*/
	height:83%;
	margin:0 0 0 0;
	overflow-x:visible;
	overflow-y:visible;
 }
 
 
.boton_opciones {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
div.monthtitle {
	BORDER-RIGHT: #d9241d 1px solid; 
	BORDER-TOP: #d9241d 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px;
	font-style: normal;
	BORDER-LEFT: #d9241d 1px solid; 
	COLOR: #000000; 
	BORDER-BOTTOM: #d9241d 1px solid; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #ECD9F0;
}

div.campos {
	clear: both;
    padding: 2px 0px 15px 0px;
}
div.camposNegrita {
	clear: both;
    	padding: 2px 0px 15px 0px;
	FONT-WEIGHT: bold; 
}

div.campos140 {
	float: left;
	width: 140px;
	color: #000;
	vertical-align: middle;
	text-align: left;
	padding: 0 0 0 0;
 }

div.campos235 {
	float: left;
	width: 235px;
	color: #000;
	vertical-align: middle;
	text-align: left;
	padding: 0 0 0 0;
 }

.texto{
	float: left;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: left;
	padding: 2px 4px 0 0;
}

.texto65{
	float: left;
	width: 65px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}
.texto65_negrita{
	float: left;
	width: 65px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}

.texto70{
	float: left;
	width: 70px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}

.texto80{
	float: left;
	width: 80px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}

.texto80_negrita{
	float: left;
	width: 80px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}

.texto105{
	float: left;
	width: 105px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}
.texto105_negrita{
	float: left;
	width: 105px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}

.texto120{
	float: left;
	width: 120px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}

.texto140{
	float: left;
	width: 140px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}

.texto140_negrita{
	float: left;
	width: 140px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}


.texto160{
	float: left;
	width: 160px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}

.texto160_negrita{
	float: left;
	width: 160px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}



.texto170{
	float: left;
	width: 170px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}

.texto170_negrita{
	float: left;
	width: 170px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}

.texto180{
	float: left;
	width: 180px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}

.texto190{
	float: left;
	width: 190px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}

.texto190_negrita{
	float: left;
	width: 190px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}



.texto220{
	float: left;
	width: 220px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}

.texto210_negrita{
	float: left;
	width: 210px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}



.texto210{
	float: left;
	width: 210px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}

.texto220_negrita{
	float: left;
	width: 220px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}


.texto240{
	float: left;
	width: 240px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}

.texto240_negrita{
	float: left;
	width: 240px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}
.texto270{
	float: left;
	width: 270px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}
.texto270_left{
	float: left;
	width: 570px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: left;
	padding: 2px 4px 0 0;
}
.texto270_centro{
	float: left;
	width: 270px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: center;
	padding: 2px 4px 0 0;
}

.texto270_negrita{
	float: left;
	width: 270px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	padding: 2px 4px 0 0;
}
.texto300{
	float: left;
	width: 300px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}
.texto300_negrita{
	float: left;
	width: 300px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}

.texto350{
	float: left;
	width: 350px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}
.texto350_negrita{
	float: left;
	width: 350px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}

.texto400{
	float: left;
	width: 400px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}
.texto400_negrita{
	float: left;
	width: 400px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}

.texto460{
	float: left;
	width: 460px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}
.texto440_left{
	float: left;
	width: 440px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: left;
	padding: 2px 4px 0px 75px;
}
.texto460_negrita{
	float: left;
	width: 460px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}

.texto500{
	float: left;
	width: 500px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}
.texto500_negrita{
	float: left;
	width: 500px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 0 0;
}
.texto500_izquierda{
	float: left;
	width: 500px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: left;
	padding: 2px 4px 0px 15px;
}
.texto560_izquierda{
	float: left;
	width: 560px;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: left;
	padding: 2px 4px 0px 15px;
}

.datos{
	float: left; 
  text-align: left;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
}
.datos_derecha{
	float: left; 
	text-align: right;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
}
.datos_centro{
	float: left; 
	text-align: center;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
}

.txtDatos{
	float: left; text-align: left;
	color : #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	border: 0px;
}

.enlace_rojo{
  color:#FF0000;
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
}

fieldset{
	 -moz-border-radius: 9px;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: 9pt;
	 width: 563px;
	 margin: 2em 0;									 
	 margin-left:20px;
 } 

fieldset.gestion{
	 -moz-border-radius: 9px;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: 9pt;
	 width: 80%;
	 margin: 2em 0;									 
	 margin-left:10px;								 
	 margin-right:10px;
 }
fieldset.aviso{
	 -moz-border-radius: 9px;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: 9pt;
	 width: 480px;	 								 
	 margin-left:20px;
   margin-right:20px;
   padding-left:10px;
   padding-right:10px;
 } 

fieldset.impresion{
	 -moz-border-radius: 9px;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: 8pt;
	 width: 500px;   
   color:#0271AF;
   font-weight:bold;
   margin:10px;
   padding-left:10px;
   padding-right:10px;
 } 


fieldset.primer_nivel{
	 -moz-border-radius: 9px;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: 9pt;
	 width: 583px;
	 margin: 2em 0;									 
	 margin-left:20px;
 } 

fieldset.segundo_nivel{
	 -moz-border-radius: 9px;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: 9pt;
	 width: 563px;
	 margin: 2em 0;									 
	 margin-left:10px;
 } 
	
div.botonera{
	 width:530px;
	 text-align: right;
	 min-width: 575px;
	 margin: 2em 0;									 
	 margin-left:20px;
	 margin-top:20px;
 } 

div.botoneraPres{
	  width:97%;
    text-align:center;
    height:20px; 
    margin:0 0 0 15px;
    padding:5px 5px 5px 5px;
 } 

div.simplebotoneradef{
	  width:100%;
	  text-align: right;   
    height:19px;  	 
    margin-left:5px;
    margin-right:5px;
 } 

div.simplebotonera{
	 width:563px;
	 text-align: right;
 } 


div.marcoboton{
	float: right;
	height:19px;
	margin-left: 3px;
} 

div.marcoboton38{
	float: right;
	width:38px;
	height:19px;
	padding-top: 1px;
	margin-left: 7px;
} 
div.marcoboton38 a{
  	display:block;
  	background: url('../img/boton38.bmp');
  	height:17px;
  	text-decoration: none;
  	text-align: center;
  	vertical-align: middle;
  	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding-top: 2px;
}
div.marcoboton38 a:link{
	background: url('../img/boton38.bmp');
}
div.marcoboton38 a:hover{
	background: url('../img/boton38over.bmp');
}
div.marcoboton38 a:active{
	background: url('../img/boton38active.bmp');
}

div.marcoboton61{
	float: right;
	width:61px;
	height:19px;
	padding-top: 1px;
	margin-left: 7px;
} 
div.marcoboton61 a{
  	display:block;
  	background: url('../img/boton61.bmp');
  	height:17px;
  	text-decoration: none;
  	text-align: center;
  	vertical-align: middle;
  	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding-top: 2px;
}
div.marcoboton61 a:link{
	background: url('../img/boton61.bmp');
}
div.marcoboton61 a:hover{
	background: url('../img/boton61over.bmp');
}
div.marcoboton61 a:active{
	background: url('../img/boton61active.bmp');
}

div.marcoboton80{
	float: right;
	width:80px;
	height:19px;
	padding-top: 1px;
	margin-left: 7px;
} 
div.marcoboton80 a{
  	display:block;
  	background: url('../img/boton80.bmp');
  	height:17px;
  	text-decoration: none;
  	text-align: center;
  	vertical-align: middle;
  	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding-top: 2px;
}
div.marcoboton80 a:link{
	background: url('../img/boton80.bmp');
}
div.marcoboton80 a:hover{
	background: url('../img/boton80over.bmp');
}
div.marcoboton80 a:active{
	background: url('../img/boton80active.bmp');
}

div.marcoboton126{
	float:right;
	width:126px;
	height:19px;
	padding-top: 1px;
	margin-left: 7px;
}
div.marcoboton126 a{
  	display:block;
  	background: url('../img/boton126.bmp');
  	height:17px;
  	text-decoration: none;
  	text-align: center;
  	vertical-align: middle;
  	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding-top: 2px;
}
div.marcoboton126 a:link{
	background: url('../img/boton126.bmp');
}
div.marcoboton126 a:hover{
	background: url('../img/boton126over.bmp');
}
div.marcoboton126 a:active{
	background: url('../img/boton126active.bmp');
}

.rastro_migas{
	margin-top:0;
	margin-left:0;
	margin-bottom:5px;
	width:98%;
	color:#0271AF;
	font-size:8pt;
	float:right;
}

.titulo_fijo{
	margin-top:0;
	margin-left:0;
	margin-bottom:5px;
	width:98%;
	color:#0271AF;
	font-size:12pt;
	font-weight: bold;
	float:right;
}

.subtitulo_fijo{
	margin-top:0;
	margin-left:0;
	margin-bottom:5px;
	width:98%;
	color:#0271AF;
	font-size:9pt;
	font-weight: bold;
	float:right;
}


table.listado{
	margin: 1em 0; 																	
	overflow:auto;
	margin-left:5px;
	width: 98%;
}

table.listado caption{
	text-align: left;
	font-weight: bold;
	color: #300;
	font-size:10pt;
	width: 100%;
	margin-left:20px;
	margin-top:5px;
}

table.listado th{
	text-align: center;
	background: #006699;
	font-size:9pt;
	padding: .2em .4em;
	color: #FFFFFF;
	height:24px;
	
}

table.listado th.leftheader{
	text-align: left;
	background: #ECD9F0;
	font-size:9pt;
	padding: .2em .4em;
	color: #000000;
	height:24px;
}

table.listado th.supheader{
	text-align: left;
	background: #FCFFBB;
	font-size:10pt;
	padding: .2em .4em;
	color: #000000;
	height:24px;
}

table.listado th.supraheader{
	text-align: left;
	background: #F4EAF7;
	font-size:10pt;
	padding: .2em .4em;
	color: red;
	height:24px;
}

table.listado th.subheader{
	text-align: center;
	background: #006699;
	font-size:7pt;
	padding: .2em .4em;
	color: #FFFFFF;
	height:24px;
}

table.listado td.supraheader{
	text-align: left;
	background: #F4EAF7;
	font-size:10pt;
	padding: .2em .4em;
	color: red;
	height:24px;
}
table.fila td { padding: .2em .4em;font-size:9pt;height:20px;}

table.listado td { padding: .2em .4em;font-size:9pt;height:20px;}
				
table.listado tr.impar{background: #D9B5E1;}
				
table.listado tr.par{background: #ECD9F0;}
				
table.listado tr.blanco{background: #F4EAF7; border: 0;}
				
table.listado td.petit { padding: .2em .4em;font-size:7pt;height:10px;}

.tipoCaption{
   text-align: left;
	font-weight: bold;
	color: #300;
	font-size:8pt;
	height:15px;
   width:96%;
   margin-left:18px;
}

.notaRojaDecha{
   text-align:right;
	font-weight:bold;
	color:red;
	font-size:7pt;
	height:15px;
   width:96%;
}


table.listado2{
	margin: 1em 0; 																	
	overflow:auto;
	margin-left:5px;
	width: 90%;
}

table.listado2 caption{
	text-align: left;
	font-weight: bold;
	color: #300;
	font-size:9pt;
	width: 100%;
	margin-left:20px;
	margin-top:5px;
}

table.listado2 th{
	text-align: center;
	background: #006699;
	font-size:8pt;
	padding: .2em .4em;
	color: #FFFFFF;
	height:24px;
	
}

table.listado2 th.leftheader{
	text-align: left;
	background: #ECD9F0;
	font-size:8pt;
	padding: .2em .4em;
	color: #000000;
	height:24px;
}

table.listado2 th.supheader{
	text-align: left;
	background: #FCFFBB;
	font-size:9pt;
	padding: .2em .4em;
	color: #000000;
	height:24px;
}

table.listado2 th.supraheader{
	text-align: left;
	background: #F4EAF7;
	font-size:9pt;
	padding: .2em .4em;
	color: red;
	height:24px;
}

table.listado2 th.subheader{
	text-align: center;
	background: #006699;
	font-size:7pt;
	padding: .2em .4em;
	color: #FFFFFF;
	height:24px;
}

table.listado2 td.supraheader{
	text-align: left;
	background: #F4EAF7;
	font-size:9pt;
	padding: .2em .4em;
	color: red;
	height:24px;
}

table.listado2 td { padding: .2em .4em;font-size:8pt;height:20px;}
				
table.listado2 tr.impar{background: #D9B5E1;}
				
table.listado2 tr.par{background: #ECD9F0;}
				
table.listado2 tr.blanco{background: #F4EAF7; border: 0;}
				
table.listado2 td.petit { padding: .2em .4em;font-size:7pt;height:10px;}

.rastro_migas a{color:#0271AF;text-decoration:none;}

UL.nivel1{margin:0;background-color:#ECD9F0;list-style-type:none;padding:5px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.75em;height:550px;}
UL.nivel1 li{display:block;margin-bottom:2px;list-style-type:none;}
UL.nivel1 li a{color:#000;display:block;text-decoration:none;padding:3px;background:#fff;border:1px outset;width:auto;height:18px;}
UL.nivel1 li a:hover{border-style:inset;color:#000}

UL li.nivel1_doble a{color:#000;display:block;text-decoration:none;padding:3px;background:#fff;border:1px outset;width:auto;height:30px;}
	
	
UL.nivel2{margin:2px 0 0 0;padding:0;list-style-type:none;border-left:1px solid #ccc;border-right:1px solid #ccc}
UL.nivel2 li{display:block;border:0;font-weight:bold;font-size:.9em;list-style-type:none;float:none;}
UL.nivel2 li a{color:#000;display:block;text-decoration:none;padding:3px;background:#fff;border:1px outset;width:auto;height:18px;}

UL li.nivel2_doble a{color:#000;display:block;text-decoration:none;padding:3px;background:#fff;border:1px outset;width:auto;height:30px;}

UL.nivel1 li UL.nivel2 li a{margin:0 5px 0 5px;background:#eee;}

UL.errorlist{
	color: #FF0000;
}

p.errorMsg{
   color: #FF0000;
}
div.simplebotoneradef1{
	  width:100%;
	  text-align: left;   
    height:19px;  	 
    margin-left:5px;
    margin-right:5px;
 } 
