/* Hoja de estilos */

body
{
	border: #000000 1px solid;
	table-layout: auto;
	font-weight: normal;
	text-justify: auto;
	list-style-position: outside;
	font-size: 8pt;
	word-spacing: normal;
	vertical-align: baseline;
	text-transform: none;
	color: #000000;
	line-height: normal;
	font-family: Tahoma, Verdana, sans-serif;
	list-style-type: circle;
	letter-spacing: normal;
	border-collapse: collapse;
	background-color:#fff;
	text-align: justify;		
}

TABLE
{
	background-color: Transparent;
	font-family: Tahoma;
	font-style:normal;
	font-size: 8pt; 
	color: #000000;	
}

INPUT, SELECT
{
	background-color: #ffffff;
	color: #000000;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 8pt;
}

a
{
	color: #360;
	text-decoration: underline;
}

a:hover
{
	color: #c60000;
	text-decoration: none;
}

h1 {
  font-weight: bold;
  font-size: 150%;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 0.5ex;
  text-align: left;
  line-height: 1.5em;
  margin: 0 50% 1em 2em;
  padding: 0 0 1ex 1em;
  color: #EC7500;
}

.padArriba
{
	padding-top: 10px;
}

.padBody
{
	padding-top: 15px;
	padding-bottom: 25px;
}

.padBodyMedio
{
	padding-bottom: 10px;
}

.padBodyArriba
{
	padding-top: 15px;
	padding-bottom: 10px;
}

.padBodyAbajo
{
	padding-bottom: 25px;
}

.sepVertDer
{	
	border-right: 1px dashed #888;
	vertical-align: text-top;
}

.sepHorDn
{
	padding-bottom: 5px;
}

.sepHorUp
{
	border-top: 1px dashed #ccc;
	padding-top: 5px;
}

.frameDerecho
{
	vertical-align: text-top;
	padding-left: 20px;
}

/* Header */
.fondoHeader, .fondoHeaderLinks
{
	background-image: url(../imagenes/fondoTitulo.png);
}

.fondoHeader
{
	border-bottom: 7px solid #888;
}

.fondoHeaderLinks
{
	vertical-align:bottom;
	padding-right: 10px;
	padding-bottom: 6px;
}

.fondoHeaderLinks a
{
	color: #668 !important;
	text-decoration: none;
}

.fondoHeaderLinks a:hover
{
	color: #000 !important;
	text-decoration: none;
}

/* Menu */
.menu
{
	background-color: #f6f6f7;
	padding: 3px 10px 3px 10px;
	font-weight: bold;
	border-bottom: 2px solid #ccc;	
}

.menu a
{
	color: #c00;
	text-decoration: none;
}

.menu a:hover
{
	color: #036;
	text-decoration: underline;
}

.menuSelected
{
	color: #036 !important;
	text-decoration: underline;
}

/* Footer */
.footer
{
	padding: 10px 0 10px 0;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}

.textFooter
{
	font-size: 7pt;
	color: #666;
}

/* Tablas */
.bordeTabla
{
	border: 1px solid #818181;
}

.tituloTabla
{
	/*background-image: url(../imagenes/fondoTabla.gif);*/
	background-color: #CCEB6F;
	border-bottom: 1px solid #818181;
	font-weight: bold;
	font-size: 9pt;
}

/* Grilla */
.tituloGrilla
{
	color: #fff;
	background-color: #360;
	font-weight: bold;
}

.itemAlternado
{
	/*background-color: #E4E4E7;*/
	background-color: #F8FAEF;
}

/* Cajas */
.boxSimulador
{
	/*height: 175px;
	background-color: #FDFBF7;
	padding: 10px 5px 5px 5px;
	border: 1px solid #D2AB62; */
	height: 190px;
	vertical-align: top;
	border: 1px solid #818181;
}

.invisible
{
	color: #fff;
}

/* Botones */
.normalButton
{
	background-color: #E7F5BA;	
	/*	background-color: #F7F7DF; 
	background-color: #f6f6e6;	
	background-color: #EFF3E2;	*/
	color: #000;
	border: 1px solid #ccc;	
}

.overButton
{
	/*background-color: #E7F5BA;*/
	background-color: #C4E64D;
	color: #000;
	border: 1px solid #ccc;
}

/* Opciones de texto */
.jst
{
	text-align: justify;
	font-size: 10pt;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
}

.etiqueta
{
	border: 1px solid #444;
	font-weight: bold;
	text-transform: uppercase;
}

.etiquetaCaps
{
	border: 1px solid #444;
	font-weight: bold;
}

.etiquetaLower
{
	border: 1px solid #444;
	font-weight: normal;
	text-transform: none;
	font-family: "Courier New";
	font-size: 10pt;	
}

.small
{
	font-size: 7pt;
}

.bold, .boldInv
{
	font-weight: bold;
	text-transform: uppercase;
}

.boldInv
{
	font-size: 9pt;
	text-align: center;	
	color: #000;
	background-color: #F8FAF2;
	text-transform: none !important;
	border-bottom: 1px solid #818181;
}

.aviso
{
	color: #c60000;
	font-size: 9pt;
}

.negro
{
	font-weight: bold;
	color: #000;
}

.rojo, .rojoSmall
{
	color: #f00;
}

.rojoSmall
{
	font-size: 7pt;
}

.destacado, .destacadoBig
{
	color: #c60000;
	font-weight: bold;
}

.destacadoBig
{
	padding-left: 4px;
	padding-right: 4px;
	font-size: 11pt;
}

/* colores */
.lima
{
	color: #CCEB6F;
}

.limaDark
{
	color: #87D200;
}

.verdeClaro2
{
	color: #F8FAF2;
}

.verdeClaro
{
	color: #A7C991;
}

.verde
{
	color: #6DA547;
}

.verdeOliva
{
	color: #84A30E;
}

.naranjo
{
	color: #FCAC00;
}

.naranjoOscuro
{
	color: #EC7500;
}

.grisClaro
{
	color: #F6F6F7;
}

.grisOscuro
{
	color: #818181;
}
