body 
	{
	margin: 0px;
	background-color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
	cursor:default;
	}
td.flash_bienvenida
	{
	width:600px;
	}
td.validacion
	{
	width:170px;
	}	
table.tablaLateral, table.tablaCentral
    {
    width:100%; 
    border-style:solid; 
    border-color:#AA0000; 
    border-width:1px;
    background-color:#664444; 
    }
table.tablaLateral
    {
    filter:alpha(opacity=70);
	opacity: .7;
	-moz-opacity: .7;   
    }
table.tablaLateral:hover
    {
    filter:alpha(opacity=90);
	opacity: .9;
	-moz-opacity: .9;   
	background-color:#773333; 
    }      
img.imagenCentral
    {
    width:475px;         
    }
img.imagenCentral:hover
    {        
    cursor:crosshair;
    }
 
table.barra_de_menu td
	{
	background-color: #000000;
	filter:alpha(opacity=60);
	opacity: .6;
	-moz-opacity: .6;
	width:20%;	
	}
table.barra_de_menu_alumnos td
	{
	background-color: #000000;
	filter:alpha(opacity=60);
	opacity: .6;
	-moz-opacity: .6;
	width:14%;	
	}
table.barra_de_menu_profesores td
	{
	background-color: #000000;
	filter:alpha(opacity=60);
	opacity: .6;
	-moz-opacity: .6;
	width:14%;	
	}
td.sombra_derecha 
	{
	background-image: url(../Img/Estilos/sombra_izquierda.jpg);
	background-repeat: repeat-y;
	background-position: left;
	}
td.sombra_izquierda 
	{
	background-image: url(../Img/Estilos/sombra_derecha.jpg);
	background-repeat: repeat-y;
	background-position: right;
	}
td.contenido_body 
	{
	padding: 10px;
	background-image: url(../Img/Estilos/fondo_contenido.jpg);
	background-repeat: repeat;
	background-color: #000000;
	}
td.enlaces_principales 
	{
	background-color: #000000;
	text-align: center;
	color: #FFFFFF;
	padding: 5px;
	}
td.area_de_menu,td.area_de_menu_profesor,td.area_de_menu_alumno
	{
	background-color: #000000;
	border-top-width: 15px;
	border-bottom-width: 15px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	height: 150px;
	display: table-cell;
	vertical-align: top;
	font-variant:small-caps;
	}
td.area_de_menu:hover,td.area_de_menu_profesor:hover,td.area_de_menu_alumno:hover 
	{
	cursor:crosshair;
	}
td.area_de_menu
	{
	background-image: url(../Img/Estilos/cabeceraPublica.jpg);
	}
td.area_de_menu_profesor
	{
	background-image: url(../Img/Estilos/cabeceraProfesor.jpg);
	}
td.area_de_menu_alumno
	{
	background-image: url(../Img/Estilos/cabeceraAlumno.jpg);
	}
td.cabecera 
	{
	height: 100px;
	background-image: url(../Img/Estilos/cabeceraArriba.jpg);
	text-align:center;
	}
a.enlace_navegacion:active,a.enlace_navegacion:visited,a.enlace_navegacion:link
	{
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 100%;
	color: #BBBBBB;
	line-height: 30px;
	}
a.enlace_navegacion:hover
	{
	background-color:#331111;
	color: #FFDDDD;
	cursor:pointer;
	}
a.enlace_principal:active,a.enlace_principal:visited,a.enlace_principal:link
	{
	text-decoration: none;
	font-weight:normal;
	}
a.enlace_principal:hover
	{
	color: #dd0000;
	}
a:active,a:visited,a:link
	{
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	}
a:hover
	{
	color: #dd0000;
	}
div.barra_estado
	{
	color: #FFFFFF;
	padding: 3px;
	width: 765px;
	}
div.boton_navegacion 
	{
	height: 30px;
	vertical-align: middle;
	text-align: center;
	}
button,.boton
	{
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
    color:white; 
    background-color:#660000;
    font-size: 13px;
	}
button:hover,.boton:hover
	{
    color:#FFFFFF; 
    background-color:#CC0000;
	cursor:pointer;	
	}	
tr.cabeceraTabla 
	{
	height:20px;
	text-align:center;
	background-color:#AA0000;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	font-variant:small-caps;
	color:#FFFFFF;
	filter:alpha(opacity=70);
	opacity: .7;
	-moz-opacity: .7;
	}
tr.cabeceraTabla:hover 
	{
	filter:alpha(opacity=90);
	opacity: .9;
	-moz-opacity: .9;
	background-color:#bb0000;
	cursor:default;
	}		
tr.filaPar, tr.filaImpar 
	{
	text-align:center;
	color:#FFFFFF;
	}
tr.filaImpar
	{
	background-color:#774444;
	}
tr.filaPar
	{	
	background-color:#995555;
	}
tr.filaPar:hover,tr.filaImpar:hover  
	{
	background-color:#AA4040;
	}	
img2 
	{
	border-style:solid;
	border-width:1px;
	border-color:#AA0000;
	}
img2:hover
	{
	border-color:#FF0000;
	}
td.mantener_anchura
	{
	width: 770px;
	background-color:#440000;
	}	
input,select,textarea
	{
	background-color:#eecccc;
	}
table
	{
	vertical-align:middle;
	}
h1
	{
	font-size: 15px;
	text-align:center;
	font-variant:small-caps;
	}
h2
	{
	font-size: 14px;
	text-align:center;
	font-variant:small-caps;
	}	
h3
	{
	font-size: 13px;
	text-align:center;
	font-variant:small-caps;
	}