@charset "utf-8";
/* CSS Document */
body{
	background-color:#01994E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#contenedor{
	margin:auto;
	width:900px;
}
#cabecera{
	background:url(../imagen/cabecera.png) bottom left no-repeat;
	clear: both;
	height:150px;
}
#menucontenido{
	background-color:#FFFFFF;
	padding: 20px 10px 10px 10px;
}
#arriba_izq{ background:url(../imagen/arriba_izq.png) top left no-repeat; height:15px; width:15px; float:left; }
#arriba{ background-color:#FFFFFF; height:15px; margin-left:15px; }
#abajo{ }
#abajo_izq{ background:url(../imagen/abajo_izq.png) bottom left no-repeat; height:15px; width:15px; float:left; }
#abajo_dch{ background:url(../imagen/abajo_dch.png) bottom right no-repeat; height:15px; width:15px; float:right; }
#abajo_centro{ background-color:#FFFFFF; height:15px; margin:0px 15px; }
#menu{
	float:left;
	width: 210px;
}
#contenido{
	margin-left:225px;
	text-align:justify;
}
#pie{
	margin-top: 5px;
	font-size: 9px;
	color: #FFFFFF;
	clear: both;
}
#pie a{ color:#ADC1DA; text-decoration:none; }
#pie a:hover{ color:#3366CC;; text-decoration:underline; }
#pie_izq{
	text-align:left;
	float:left;
}
#pie_dch{
	text-align:right;
	float:right;
}
img{border:0px;}
h1{
	color: #01994E;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
}
h2{
	color: #7E002B;
	font-size:16px;
	font-weight: bold;
	border-bottom: 1px #7E002B solid;
}
h3{
	color: #8F5000;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px #8F5000 dotted;
}
h4{
	background-color:#91254A;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding: 3px 5px 3px 5px;
	margin: 0px;
}
fieldset{
	border: 1px #FFDD00 solid;
	margin: 15px 0px 0px 0px;
	padding: 0px 8px 0px 0px;
}
legend{
	background-color:#FFFFFF;
	color: #737373;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px #FFDD00 solid;
	border-left: 1px #FFDD00 solid;
	border-right: 1px #FFDD00 solid;
	padding: 5px 5px 5px 5px;
	margin-left: 10px;
}
ul.enlaces{border: #CCCCCC 1px solid; padding: 2px 0px 2px 0px; margin: 0px 0px 10px 0px; list-style:none; }
ul.enlaces li{padding:0px 0px; border-bottom: 1px #CCCCCC dotted;}
ul.enlaces li a{ display:block; background-color: #FFFFFF; color:#000000; padding: 3px 0px 3px 10px; }
ul.enlaces li a:hover{ background-color: #E0668F; color:#000000; font-weight:bold; text-decoration:none; }
ul.noticias{border: #CCCCCC 1px solid; padding: 0px 0px; margin: 0px 0px 10px 0px; list-style:none; }
ul.noticias li{padding:2px 5px 2px 5px; margin:0px 0px; color:#999999; font-size:10px; font-weight:bold; }
ul.noticias li a{ color:#CC0033; display:block;}
ul.noticias li a:hover{color:#CC0033; text-decoration:underline;}
li{
	padding: 5px 0px 5px 0px;
}
a{
	color:#3366CC;
	text-decoration:none;
}
a:hover{
	color:#ADC1DA;
	text-decoration:underline;
}
table.mes{
	text-align:center;
	border: 1px solid #CCCCCC;
}
table.mes th{
	background-color: #FFFFFF;
	color:#92D050;
	border-bottom: 1px solid #CCCCCC;
}
td.horario{
	text-align:left;
	vertical-align: middle;
}
td.horario p{
	margin:5px 5px 5px 0px;
	padding:0px 0px;
}
td.horario ul{
	margin:0px 12px;
	padding:0px 0px;
}
#aulavirtual{
	background:url(../imagen/aulavirtual.gif) center left no-repeat;
	background-color:#FFDD00;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	margin-top: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
	border: 2px #FFFFFF dotted;
}
#aulavirtual:hover{
	background-color:#D0020E;
}
.destacado{font-size:14px; color:#999999;}
.destacado ul{margin:0px 0px 0px 120px;}
.destacado li{list-style-image:url(../imagen/new.gif); margin:0px 0px; padding:0px 0px;}
.destacado a{font-weight:bold; text-decoration:blink;}
.fecha{ font-weight:bold; color:#666666; }
.dia1{background-color:#92D050;}
.dia2{background-color:#FFFF00;}
.dia3{background-color:#FF0033;}
.izq{ float:left; }
.dch{ float:right; }
.txt_center{ text-align:center; }
.txt_dch{ text-align:right; }
.blanco{color:#FFFFFF;}
.negro{color:#000000;}
.rojo{color:#D0020E;}
.azul{color:#ADC1DA;}
.amarillo{color:#FFDD00}
.grisClaro{color:#E5E5E5;}
/* Para el Formulario */
.tabla_formulario{ text-align:right; }
.tabla_formulario th{ text-align:left; }
.tabla_formulario td{ text-align:right; }
.asterisco{font-weight:bold; color:#FF0000;}
.error  { width:400px; border:1px solid #FF0000; color:#FF0000; margin:10px auto; padding:5px 10px; }
.alert  { width:400px; border:1px solid #FF9900; color:#FF9900; margin:10px auto; padding:5px 10px; }
.notice { width:400px; border:1px solid #FF9900; color:#FF9900; margin:10px auto; padding:5px 10px; }
.bien   { width:400px; border:1px solid #99CC00; color:#99CC00; margin:10px auto; padding:5px 10px; }
