/**
 *	Hoja de estilos para páginas dinámicas de Web Externa
 *
 *
 *	@file 		estilo.css
 *	@package	Colegio Seminario
 *	@author		Sebastián Coalla <sebastian.coalla@adm.seminario.edu.uy>
 *	@since		jue feb 21 10:42:44 2008
 */

/*Importamos los estilos del cabezal y el pie*/
@import url("pie.css");
/*Importamos los estilos del cabezal y el pie*/
@import url("menu.css.php"); 

/* Estilo general de las páginas*/
body{
	margin-top: 0;
	margin-bottom: 4em;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	font-family: arial,  sans-serif;
	font-size: 0.9em;
	behavior: url("css/csshover2.htc");
}

div.cuerpo{
	width: 100%;
	padding-left: 2em;
}

p.error{
	color: red;
	margin-left: auto;
	margin-right: auto;
	width: 40%;
	text-align: justify;
}
/*Imagen del Lema al inicio*/
img.inicio{
	margin-left: auto;
	margin-right: auto;
	display: block;
}

/*Estilos para la página de autenticación */
div.frm_aut{
/*	border: solid thin #003366;*/
	margin-top:5%;
/*	margin-left:auto;
	margin-right:auto;*/
/* 	padding: 2em 1em 4em 2em; */
	width: 100%;
	text-align: center;
}

div.frm_aut table{
	width: 40%;
	padding: 1em 1em 1em 1em;
	margin-left:auto;
	margin-right:auto;
	margin-top:0.5em;
	margin-bottom:0.5em;
	border:solid 1px #003366;
}

div.frm_aut th{
	text-align:right;
}

div.frm_aut td{
	text-align:left;
}

/*
div.frm_aut input{
	width: 20em;
	display: block;
	float: left;
	margin-bottom: 2px;
}*/

input.boton{
	width: 20% !important;
	background-color: #003366;
	color:white;
}


/* Estilos generales de hipervínculos para el sitio */
th a:link {
    text-decoration: none;
	color: black;
}

a:active {
    text-decoration: underline;
    color: red;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.lista td a {
	color: black;
}

img {
    border: none;
}

/*Estilos para tablas del tipo lista (incluye filas per e impar)*/

table.lista {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid thin #003366;
}

table.lista caption{
	margin-top: 1em;
	border-top: solid thin #003366;
	border-left: solid thin #003366;
	border-right: solid thin #003366;
	background-color: #003366;
	color: white;
	font-weight: bold;
}

table.lista th{
	background-color: LightSteelBlue;
	padding-right: 0.5em;
	padding-left: 0.5em;
}

table.lista tfoot tr{
	background-color: LightSteelBlue;
}

/*Cambia el color de la línea al pasar el cursor sobre la misma*/
table.lista tr.impar:hover {
		background-color: #ffcc66;
}

table.lista tr.impar{
	background-color: whitesmoke;
}

/*Cambia el color de la línea al pasar el cursor sobre la misma*/
table.lista tr.par:hover {
		background-color: #ffcc66;
}

table.lista tr.par{
	background-color: white;
}

table.lista td.importe{
	text-align: right;
}

/*Estilos para tablas del formulario*/
table.formulario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid thin #003366;
}

table.formulario caption{
	margin-top: 1em;
	border-top: solid thin #003366;
	border-left: solid thin #003366;
	border-right: solid thin #003366;
	background-color: #003366;
	color: white;
	font-weight: bold;
}

table.formulario th{
	background-color: LightSteelBlue;
	padding-right: 0.5em;
	padding-left: 0.5em;
	text-align:right;
}

table.formulario tfoot tr{
	background-color: LightSteelBlue;
}

table.formulario td{
	background-color: whitesmoke;
	padding-right: 0.5em;
	padding-left: 0.5em;
	text-align:left;
}

/*Estilos para tablas del ficha*/
table.ficha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid thin #003366;
}

table.ficha caption{
	margin-top: 1em;
	border-top: solid thin #003366;
	border-left: solid thin #003366;
	border-right: solid thin #003366;
	background-color: #003366;
	color: white;
	font-weight: bold;
}

table.ficha th{
	background-color: LightSteelBlue;
	padding-right: 0.5em;
	padding-left: 0.5em;
	text-align:right;
}

table.ficha tfoot tr{
	background-color: LightSteelBlue;
}

table.ficha td{
	background-color: whitesmoke;
	padding-right: 0.5em;
	padding-left: 0.5em;
	text-align:left;
}

/* Estilos especiales */
tr.total{
	background-color:#fffaf0;
}

div.espacio {
	clear: both;
	margin-bottom: 0.5em;
	font-size:0.5em;
}

span.izquierda {
		float: left;
		padding-left: 0.5em;
}
span.derecha {
		float: right;
		padding-right: 0.5em;
}

/**
 * T�tulos de p�ginas
 *
 */
div.titulo {
		background-repeat: repeat-x;
		background-color: #003366;
		color: #fff;
		vertical-align: middle;
		height: 30px; 
		font-size: x-large;
		font-family: Verdana;
		padding-left: 0.5em;
		padding-right: 0.5em;
}

