* { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 9px; }

html, body { background: #FFFFFF; padding: 0; margin: 0; }

form, div, span, td, ul { text-align: left;  }
p, font, ol, li { text-align: left; }
form { display: block; }


input, textarea, select {
	font-size: 10px; height: 18px;
	color: #6C6C6C; background: #FFFFFF; 
	border: 1px solid #6C6C6C; 
}
option { color: #6C6C6C; }
textarea { overflow: auto; width: 300px; height: 350px; }


input.button { 
	border: 1px solid #000000; background: #6C6C6C; 
	color: #FFFFFF; text-align: center; font-weight: bold;
}


.radio    { border: none; background: transparent; }
.readonly { border: none; background: transparent; }
.cOblig   { font-weight: bold; }  /* Para los campos, datos o columnas obligatori@s */







/* Estilos Genéricos alineaciones y formatos de letra */

.alignL { text-align: left; }
.alignC { text-align: center; }
.alignR { text-align: right;}
.alignJ { text-align: justify; }

.formatoB { font-weight: bold; }
.formatoI { font-style: italic; }
.formatoU { text-decoration: underline; }
.formatoN { text-decoration: none; font-weight: normal; }
.formatoM { text-transform: uppercase; }

.valignT { vertical-align: top; }
.valignM { vertical-align: middle; }
.valignB { vertical-align: bottom; }

.fontS   { font-size: 8px; }
.fontM   { font-size: 9px; }
.fontL   { font-size: 10px; }
.fontXL  { font-size: 11px; }




	/* Para Tamaños de Inputs */
	
.cajaXS { width: 30px; }  	/* Para Números */
.cajaS  { width: 75px; }  	/* Para Fechas */
.cajaM  { width: 150px; }
.cajaL  { width: 225px; }
.cajaXL { width: 300px; }



	/* Celdas, colores,  bordes y separaciones */


.sep1 { padding-top: 4px; }
.sep2 { padding: 0 1ex; }
.sep3 { padding: 0 3ex; }
.sep4 { padding-top: 6px; }
.sep5 { padding: 2ex 0 1px; }



/* Estilos del Web */

.cabecera { vertical-align: bottom; text-align: left; background: #485055; padding-top: 20px; } 
.titulotxt { color: #393E43; font-size: 9px; font-weight: bold; text-transform: uppercase; } 
.contenido { vertical-align: top; padding: 1ex; color: #E1E1E1; }
.inferior { text-align: center; background: #373C41; font-size: 8px; }
.inferior p { font-size: 8px; text-align: center; padding: 0; margin: 0; color: #D0D0D0; }

a:link,  a:visited { color: #E1E1E1; text-decoration: none; }
a:hover, a:active  { color: #E1E1E1; text-decoration: underline; }

/*hr { background: #FFFFFF; color: #FFFFFF; }*/
hr { background-color: #814325; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: #814325;}


.borde1 { border: 1px solid #B2301C; }
.borde11 { border: 1px solid #475017; }
.borde2 { border: 1px solid #B2301C; border-bottom: 0; } 



.color2 { color: #FF0000; }
.color22 { color: #FF4500; }

.texto1 { color: #B2301C; } 
.texto2 { color: #77A1AD; } 
.texto3 { color: #000000; }
.texto22 { color: #FF4500; }

a:link,  a:visited { color: #FFFFFF; text-decoration: underline; }
a:hover, a:active  { color: #FF5400; text-decoration: none; }
a.enlace2:link,  a.enlace2:visited { color: #FF5400; text-decoration: none }
a.enlace2:hover, a.enlace2:active  { color: #FFFFFF; text-decoration: underline; }



.bgcolor1 { background: #9A9A9A; }
.bgcolor11 { background: #5A5D5D; }
.bgcolor2 { background: #FFFFFF; } 
.bgcolor3 { background: #FAD334; }
.bgcolor4 { background: #D2D8DB; }

.celda1 { background: #80130D; border-bottom: 1px solid #FFFFFF; }
.celda2 { background: #326A7D; border-bottom: 1px solid #FFFFFF; }
.celda3 { background: #4C5718; border-bottom: 1px solid #FFFFFF; }
.celda4 { background: #32515A; border-bottom: 1px solid #FFFFFF; }
.celda5 { background: #434B4F; border-bottom: 1px solid #FFFFFF; }


/* Estilos del Web */


.titulo { 
	padding: 5px 2ex 0 2px; background: #EEF0F1; 
	border-top: 0; border-bottom: 0; 
}
.contenido { vertical-align: top; padding: 0; color: #E1E1E1; }
.contenido11 { vertical-align: top; padding: 1ex; }

.color1 { color: #FFFFFF; } 