body {
	font-family:Verdana,Tahoma,Arial, Helvetica, sans-serif; 
	margin: 0px; 
	padding: 0px; 
	background-color:#ffffff; 
	font-size:small; 
	color:#000000;
}

/* este contenedor principal delimita la pagina a un ancho fijo. Si se elimina la capa la pagina se vuelve elastica.*/

#contenedor {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#contenedor_imprimir {
	width: 640px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#Cabecera {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: #ffffff; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 2px; 
	WIDTH: 100%; 
	PADDING-TOP: 0px;
	/*background: #FFFFFF url('/matricula/imagenes/rosa_1_cont.gif') no-repeat right top;*/
}
#Cabecera_IMP {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: #ffffff; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 2px; 
	WIDTH: 100%; 
	PADDING-TOP: 0px;
}


#BarraPrincipal{
	WIDTH: 100%;
	background-color:#ccc;
	padding-top:1px;
	padding-bottom:2px;
	margin:0px;
	text-align: right;
	color: #336699;
	background-color:#fff;
	FONT-SIZE: 85%;
}
#BarraPrincipal a:link {
	COLOR: #638cb5;
	TEXT-DECORATION: none;			
}

#BarraPrincipal A:visited {
	COLOR: #638cb5;
	TEXT-DECORATION: none;			
}

#BarraPrincipal a:hover {
	COLOR: #C62C31;
	TEXT-DECORATION: none;			
}

#DatosUsuario{
	clear:both;
	WIDTH: 100%;
	text-align: right;
	background-color:#fff;
	padding:0px;
	margin:0px;
	margin-bottom:1px;
	color: #336699;
	FONT-SIZE: 85%;
}

#logotipo {
/*	background: #FFFFFF url('/matricula/imagenes/rosa_1_cont.gif') no-repeat right top;*/
	clear:both;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-decoration: none;
}

#logotipo IMG {
	border: none;
	LEFT: 0px; MARGIN: 0px; POSITION: relative; TOP: 0px
}

#Contenido {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 85%; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 100%; 
	COLOR: #000; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #ffffff;
/*	BACKGROUND-COLOR: #f7f7ef;*/
}
#ContenidoPagina {
	BORDER-RIGHT: #c2c2c2 1px solid; 
	BORDER-top: #c2c2c2 1px solid; 
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	MARGIN: 0px; 
	FONT-SIZE: 100%; 
	BORDER-LEFT: #c2c2c2 1px solid; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #c2c2c2 1px solid
}

#pie {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; POSITION: relative
}
#pie P {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 85%; PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #666; PADDING-TOP: 2px; TEXT-ALIGN: center
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}

#ruta{
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-top: 2px; 
	PADDING-BOTTOM: 5px; 
	MARGIN: 0px; 
	color: #c00;
	Font-Family : verdana, Tahoma, Arial, sans-serif;
	Font-Weight : bold ;
	background-color:inherit;
/*	BORDER-top: #c2c2c2 1px solid;*/
/*	BORDER-bottom: #c2c2c2 1px solid;*/
}
#ruta a {
	color: #336699;
	TEXT-DECORATION: none;
}
#ruta a span, #ruta span{
	color: #336699;
	font-weight : normal;
}

#ruta a:hover{
	background-color: #d4e2f0;
	TEXT-DECORATION: none;
	font-weight : normal;
}


H1 {
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-top: 2px; 
	PADDING-BOTTOM: 1px; 
	MARGIN: 0px; 
	FONT-SIZE: 130%; 
	color: #638cb5;
	BORDER-bottom: #c2c2c2 1px solid;
}

h1 span	{
	COLOR: #C62C31;
}
.principal{
/*	BORDER: #cccccc 1px dashed;*/
	margin:5px 0px 5px 0px;
	padding-left:5px;
	color:#666;
	BACKGROUND-COLOR:#fff;
}

H2 {
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-top: 2px; 
	PADDING-BOTTOM: 2px; 
	MARGIN: 4px 0px 4px 0px; 
	FONT-SIZE: 100%; 
	color: #fff;
	BACKGROUND-COLOR:#A5AAA5;
}

H3 {
	COLOR: #000066; PADDING-TOP: 1%; BACKGROUND-COLOR: transparent
}
H4 {
	COLOR: #000066; PADDING-TOP: 1%; BACKGROUND-COLOR: transparent
}
H5 {
	COLOR: #000066; PADDING-TOP: 1%; BACKGROUND-COLOR: transparent
}
H6 {
	COLOR: #000066; PADDING-TOP: 1%; BACKGROUND-COLOR: transparent
}
H3 {
	FONT-SIZE: 110%; TEXT-DECORATION: underline
}
H4 {
	FONT-SIZE: 100%; FONT-STYLE: italic
}

 UL {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; LIST-STYLE-POSITION: inside; PADDING-BOTTOM: 5px; MARGIN: 2px; PADDING-TOP: 5px; LIST-STYLE-TYPE: decimal; TEXT-ALIGN: left
}

LI {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; LIST-STYLE-POSITION: inside; PADDING-BOTTOM: 1px; MARGIN-LEFT: 5px; COLOR: #666; PADDING-TOP: 1px; LIST-STYLE-TYPE: square
}
CAPTION {
	FONT-WEIGHT: bold; FONT-SIZE: 110%; COLOR: #b01519; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial
}
INPUT {
/*	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT: 11px verdana, arial, helvetica, sans-serif; BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #ffffff;*/
	FONT: 11px verdana, arial, helvetica, sans-serif; COLOR: #000000; BACKGROUND-COLOR: #ffffff;
}
TEXTAREA {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT: 11px verdana, arial, helvetica, sans-serif; BORDER-LEFT: #000000 1px solid; WIDTH: 430px; BORDER-BOTTOM: #000000 1px solid
}
SELECT {
	/* BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid;*/
	FONT: 11px verdana, arial, helvetica, sans-serif; 
}
SELECT.listagrande {
	/* BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid;*/
	FONT: 9px verdana, arial, helvetica, sans-serif; 
}
.recuadro {
	BORDER-RIGHT: #cccccc 1px dotted; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px dotted; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #cccccc 1px dotted; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px dotted
}
TABLE {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 100%; PADDING-TOP: 5px
}
TH {
	BACKGROUND-COLOR: #ededed; TEXT-ALIGN: center
}
TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; PADDING-TOP: 2px; BACKGROUND-COLOR: #ededed
}
.th {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; WIDTH: 180px; COLOR: #ffffff; PADDING-TOP: 5px; BACKGROUND-COLOR: #b01519
}
DIV.errorMsg {
	BORDER-RIGHT: #b01519 2px solid; PADDING-RIGHT: 10px; BORDER-TOP: #b01519 2px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; BORDER-LEFT: #b01519 2px solid; WIDTH: 95%; COLOR: #136c99; PADDING-TOP: 10px; BORDER-BOTTOM: #b01519 2px solid; BACKGROUND-COLOR: #f4d6cb; TEXT-ALIGN: center
}
DIV.confirmMsg {
	BORDER-RIGHT: #b01519 2px solid; BORDER-TOP: #b01519 2px solid; FONT-WEIGHT: bold; BORDER-LEFT: #b01519 2px solid; WIDTH: 90%; COLOR: #136c99; BORDER-BOTTOM: #b01519 2px solid; BACKGROUND-COLOR: #f4d6cb; TEXT-ALIGN: center
}
.notaform {
	BORDER-RIGHT: #666666 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 10px; BORDER-LEFT: #cccccc 1px solid; COLOR: #b01519; PADDING-TOP: 5px; BORDER-BOTTOM: #666666 2px solid; BACKGROUND-COLOR: #eee
}
.ayuda {
	BORDER-RIGHT: #666666 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: normal; PADDING-BOTTOM: 5px; MARGIN: 5px; BORDER-LEFT: #cccccc 1px solid; COLOR: #000000; PADDING-TOP: 5px; BORDER-BOTTOM: #666666 2px solid; BACKGROUND-COLOR: #ffffff
}
DIV {
	MARGIN-TOP: 0.5em
}
.textoCentro {
	TEXT-ALIGN: center
}
.textoDerecha {
	TEXT-ALIGN: right;
}
.negrita {
	FONT-WEIGHT: bold
}
.aviso {
	COLOR: #b01519; 
	FONT-WEIGHT: bold;
}



/* form styles */
#horizontalForm FIELDSET {
	PADDING-RIGHT: 1em; DISPLAY: block; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.50em; MARGIN: 0px 0px 0.50em 0px;PADDING-TOP: 0px;
	border:#c2c2c2 1px solid;
}
#horizontalForm fieldset.sinbordes {
	PADDING-RIGHT: 1em; DISPLAY: block; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.50em; MARGIN: 0px 0px 0.50em 0PX; PADDING-TOP: 0px;
	border:#c2c2c2 1px none;
}
#horizontalForm LEGEND {
	COLOR: #036; 
	PADDING-RIGHT: 0.5em; 
	PADDING-LEFT: 0.5em; 
	PADDING-TOP: 2px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1em; 
	MARGIN: 2px 0px 0px 0px; 	
/*	BACKGROUND: none transparent scroll repeat 0% 0%; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0.5em 0px; 
*/
}
#horizontalForm  FIELDSET.radio {
	MARGIN: 0.5em 0px 0.2em;
}

#horizontalForm  FIELDSET.radio INPUT {
	/*CLEAR: both; */
	FLOAT: left; 
	WIDTH: auto;
	margin-top:0px;
}
#horizontalForm  FIELDSET.radio LABEL {
	FONT-WEIGHT: normal;
	color:#000;
}
#horizontalForm  INPUT {
	DISPLAY: block; 
	/*WIDTH: 15em;*/
	margin-top:2px;
	WIDTH: auto;
}
#horizontalForm INPUT.nobloque {
	DISPLAY: inline; 
	/*WIDTH: 15em;*/
	margin-top:2px;
	WIDTH: auto;
}
#horizontalForm  INPUT.submit1 {
	float:left;
	MARGIN: 0px; 
	font-size:95%;
    font-family:Verdana,Helvetica;
    font-weight:bold;
    color:white;
    background:#638cb5;
    WIDTH: auto;

}

#horizontalForm INPUT.submit {
	float:left;
	MARGIN: 0px 5px; 
	font-size:95%;  
    font-family:Verdana,Helvetica;
    font-weight:bold;
    color:white;
    background:#638cb5;
    WIDTH: auto;
    text-align:center;
}

#horizontalForm  LABEL {
	DISPLAY: block; 
/*	FONT-WEIGHT: bold;*/
	FONT-WEIGHT: normal; 
	color:#666;
	FLOAT: left; 
	MARGIN: 0.50em 0.5em 0px 0px;
}

#horizontalForm  LABEL span.accesskey {
	text-decoration: underline;
}

#horizontalForm  SELECT {
	DISPLAY: block;
	margin-top:2px;
}
#horizontalForm  SELECT.nobloque {
	DISPLAY: inline;
	margin-top:2px;
}

#normalForm FIELDSET {
	PADDING-RIGHT: 1em; DISPLAY: block; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.50em; MARGIN: 0px 0px 0.50em 0px;PADDING-TOP: 0px;
	border:#c2c2c2 1px solid;
}
#normalForm fieldset.sinbordes {
	PADDING-RIGHT: 1em; DISPLAY: block; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.50em; MARGIN: 0px 0px 0.50em 0PX; PADDING-TOP: 0px;
	border:#c2c2c2 1px none;
}
#normalForm LEGEND {
	COLOR: #036; 
	PADDING-RIGHT: 0.5em; 
	PADDING-LEFT: 0.5em; 
	PADDING-TOP: 2px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1em; 
	MARGIN: 2px 0px 0px 0px; 	
}
#normalForm INPUT.submit1 {
	font-size:95%;
    font-family:Verdana,Helvetica;
    font-weight:bold;
    color:white;
    background:#638cb5;
    WIDTH: auto;

}

#normalForm  LABEL {
	FONT-WEIGHT: normal; 
	color:#666;
}

#normalForm  LABEL span.accesskey {
	text-decoration: underline;
}


.clearer {
	CLEAR: both; 
	margin:0px;
	padding:0px;
}
hr{
CLEAR: both; 
}
.botones {
	CLEAR: both;
	FLOAT:left;
	MARGIN: 3px 0px 0px 0px;
	WIDTH: 100%;
}
.bloque {
	CLEAR: both;
	FLOAT:left;
	MARGIN: 0px 0px 0px 0px;
	WIDTH: 100%;
	
}
.bloqueindentado {
	CLEAR: both;
	FLOAT:left;
	MARGIN: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	WIDTH: 90%;
	
}

		/* CSS for checklists */
		.checklist {
			border: 1px solid #ccc;
			list-style: none;
			height: 10em;
			overflow: auto;
			width: 50%;
		}
		.checklist, .checklist li {CLEAR: both; margin: 0; padding: 0;list-style: none; }
		.checklist label { display: block; padding: 0 0.2em 0 25px; text-indent: -25px;width:80%;color:#000; }
		.checklist label:hover, .checklist label.hover { background: #A5BCD3; color: #fff; }
		* html .checklist label { height: 1%; }
		

#menugeneral {
	margin:0 0 0 0px;
	padding:0 0 0 0px;
}

#menugeneral h2 span {display:none;}
#menugeneral h2 {margin:0px 0px 0px 0px; position:absolute;left: -5000px;font-size:90%;}



#DGMnav {
	margin: 0;
	padding:0 0 0 0px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}



#DGMnav li {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
}



#DGMnav li.primernivel {
	list-style-type: none;
	margin: 0 0 0 0;
	padding-right: 5px;
}




#DGMnav ul {
	font-weight: bold;
	margin: 0px;
	color: #000000;
	padding: 0px;
	position: absolute;
	left: -8998px;
	z-index: 10000;
	border: 1px solid #E0E0E0;
	background-color:#FFFFFF;
}



#DGMnav ul li {
}



#DGMnav a {
	display: block;
	text-decoration: none;
	background:url(../imagenes/bg_menu.jpg) repeat-x;
	padding:5px 15px 4px 6px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	border: 1px solid #336699;
	font-family: Verdana , Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:#A5BCD3;
}



#DGMnav ul a {
	padding: 5px 12px 5px 10px;
	color: #008;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:#FFFFFF;
	text-align: left;
	font-weight: bold;
	border: 0px;
}

#DGMnav a:hover, #DGMnav a:active, #DGMnav a:focus{
	color: #FFFFFF;
	background-color:#A5BCD3;
}

#DGMnav ul a:hover, #DGMnav ul a:active, #DGMnav ul a:focus{
	color: #008;
	background-color: #FFFFFF;
	border-top: 1px dashed #E0E0E0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E0E0E0;
	padding: 4px 12px 4px 10px;
	font-weight: bold;
}

/* Top level menu width */

#DGMnav li {
	float: left;
	width: 160px;
	margin:0px;
}

#DGMnav ul li {
	float: none;
	font-size: 85%;
}



a.linkgray_dp, a.linkgray_dp:visited {
	color: #4d4d4d;
	text-decoration: none;
}
a.linkgray_dp:hover {
	text-decoration: underline;
}
.namelilac_dp {
	font-size: 14px;
	color: #996699;
}

.title_dp {
			font-size: 24px;
			text-align: left;
			color: #b4afac;
		}