body{
	background-image:url('img/fondo_body.jpg');
/*	background-position:bottom center;*/
	background-repeat:repeat-x;
	background-attachment:fixed;
/*	filter: alpha(opacity=85); opacity:0.85; -moz-opacity:.85; -khtml-opacity:.85;*/
}

#divBase{
/*	background-image:url('img/fondo_logo_escuela.jpg');
	background-position:bottom center;
	background-repeat:no-repeat;
	background-attachment:fixed;*/
	background-color:#FFFFFF;

	width:859px;
	margin: 0 auto 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	border:#336633 groove thin;
}

#divError{

	background-color:#CCCCCC;
	border:groove;
	margin-left:10px;
	margin-right:10px;
	width:auto;
	padding:20px 0 20px;
	font-family:"Courier New", Courier, monospace;
	font-size:18px;
	text-align:center;
	color:#990000;
	font-weight:bold;
}

div#container
	{ width:859px; background:#ffffff; margin-left:auto; margin-right:auto; margin-top:2px;}

h1{
	width:738px;
	margin:1px;
	color:#4C1B1B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24pt;
	overflow:hidden;
	padding:80px 0 0;
	vertical-align:middle;
	text-align:right;
}
	
h2{
	font-size:20px;
	color:#000099;
}

h3{
	font-size:16px;
	color:#000099;
}

#navigation{
	margin-right:0;
	float:right;
	font-size:10px;
	color:#0033FF;
}

#banner{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
/*	background-image:url('img/banner.jpg');
	background-repeat:no-repeat;
	background-position:center;
	height:134px;*/
	width:auto;
}

.tt1{
	width:140px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	border-bottom-width:thin;
	border-bottom-color:#999999;
	border-bottom-style:solid;
}

.tt1b, .tt1b a{
	width:815px;
	text-align:right;
	font-size:20px;
	font-weight:bold;
	color:#999;
	border-bottom-width:thin;
	border-bottom-color:#999999;
	border-bottom-style:solid;
	text-transform:lowercase;
	letter-spacing:1px;
}

.tt1b a:hover{
	text-decoration:none;
	color:#333333;
}


.tt2{
	width:140px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#111;
}

.tt3{
	font-size:14px;
	font-weight:bold;
	text-transform:lowercase;
	color:#003300;
	margin-right:100px;
	background-color:#eee;
	padding:5px 5px 5px 20px;
}

.tt3_text{
	font-size:13px;
	margin-right:100px;
	border-color:#eee;
	border-style:solid;
	border-width:thin;
	padding:10px 20px 20px 20px;
	text-align:justify;
/*	text-indent:2em;*/
}

td{
	font-size:12px;
}

th, th a{
	font-size:14px;
	text-align:center;
	color:#004400;
}

.subtt, .subtt a{
	font-size:13px;
	color:#121;
	font-weight:bold;
	margin-bottom:4px;
	text-align:left;
}

#genera{
	font-size:14px;
	background-color:#000099;
	color:#FFFFFF;
	margin:auto;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

.subtitulo{
	/*background-color:#999;*/
	font-size:24px;
	font-weight:bold;
	color:#363;
	text-align:center;
/*	width:360px;*/
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-left:auto;
	margin-right:auto;
}

.barra_abc{
	background-color:#eee; height:24px; width:auto; margin-left:20px; margin-right:20px;
	}
	
.barra_rango{
	background-color:#EEF9EE;
	color:#999;
	font-size:11px;
	padding-left:10px;
	margin-left:20px;
	width:810px;
}
	
.mostrar_lista{
	font-size:14px;
	width:788px;
	padding:5px;
	color:#003300;
	border: 0px 1px 1px 0px;
	border-color:#999999;
}

.mostrar_lista a, .mostrar_lista a:link, .mostrar_lista a:active{
	margin-left:20px;
	padding:5px;
	width:788px;
	color:#003300;
}

.mostrar_lista a:hover{
	/*background-color:#ddd;*/
	width:788px;
	text-decoration:none;
	border:solid;
	border-top-width:0px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:0px;

	border-color:#006600;
}

td.sub_listas, td.sub_listas a, td.sub_listas a:link, td.sub_listas a:active{
	font-size:12px;
	color:#444;
	padding:5px 2px 5px 2px;
/*	margin:2px 1px 2px 2px;*/
	float:left;
	text-decoration:none;
/*	height:14px;*/
}

td.sub_listas a:hover{
	color:#000;
	text-decoration:none;
	background-color:#EEF9EE;
}

div.letra a, div.letra a:link, div.letra a:active{
	color:#FFFFFF;
	background-color:#ccc;
	padding:2px 2px 2px 2px;
	margin:2px 1px 2px 2px;
	width:16px;
	height:16px;
	float:left;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

div.letra a:hover{
	text-decoration:none;
	background-color:#999;
	}
	
.letra a.on{
	background-color:#999;
}

#titulo1{
	font-size:18px;
	font-weight:bold;
	color:#000099;
	letter-spacing:2px;
	text-align:center;
}

.radios{
	font-size:9px;
	padding-right:150px;
}

#divBuscador{
	margin-right:10px;
}

	
.sup_usuario{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-left:20px;
	float:left;
/*	top:220px;
	left:80px;
*/	width:auto;
	position:absolute;
	z-index:2;
}

.fecha_serv{
	text-align:right;
	float:right;
	padding-left:730px;
	font-size:10px;
	position:absolute;
	z-index:1;
}

.i_fecha{
	color:#aaa;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

.d_fecha{
	color:#ccc;
	font-size:38px;
	font-weight:lighter;
	font-family:Georgia, "Times New Roman", Times, serif;
	vertical-align:top;
	background-color:#fffffe;
}

.user_1, .user_1 a{
	color:#aaa;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	background-color:#fffffe;
	text-decoration:none;
}

.user_2{
	color:#666;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	font-weight:bold;
	background-color:#fffffe;
	text-decoration:none;
}

.user_1 a:hover{
	color:#006600;
	text-decoration:none;
}

.back_top{
/*	background-image:url('img/base_top.jpg');*/
	height:17px;
	background-repeat:no-repeat;
	background-position:center;
}

.back_mid{
/*	background-image:url('img/base_mid.jpg');*/
	background-repeat:repeat-y;
	background-position:center;
}

.back_bot{
/*	background-image:url('img/base_bottom.jpg');*/
	height:37px;
	background-repeat:no-repeat;
	background-position:top center;
}

.subtext, .subtext a{
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}

.subtext a:hover{
	color:#999;
	text-decoration:underline;
	cursor:pointer;
}

.sitio{
	color:#ccc;
/*	float:left;
	position:absolute;
	top:305px;
	left:310px;*/
	background-color:#fff;
	height:60px;
	width:285px;
	border-color:#eee;
	border-style:solid;
	font-size:23px;
	padding:10px;
	z-index:1;
	display:none;
}

.ayuda{
	display:none;
	position:relative;
/*	float:right;
	padding:10px;
	top:307px;
	left:315px;*/
	margin:auto;
	padding:5px;
	background-color:#FFFFFF;
	z-index:2;
	height:60px;
	width:280px;
	color:#6a6;
	border-color:#eee;
	border-style:solid;
	z-index:9;
}

.mensaje{
	font-size:14px;
	text-align:center;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:auto;
	margin-right:auto;
	padding:20px;
	text-align:justify;

	/*filter: alpha(opacity=85); opacity:0.85; -moz-opacity:.85; -khtml-opacity:.85;*/
}

.hidden{
	display:block;
}

input.text, textarea{
	background: #fffaf0;
}

.margen{
	margin-left:20px;
	margin-right:20px;
}

.listado1{
	background-color:#CCEEFF;
}

.listado2{
	background-color:#ffeee3;
}

.listado1, .listado2{
	height:20px;
	vertical-align:middle;
}

.passrestore{
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:10px;
	padding:10px;
	width:500px;
}