span.titulo {
	font-weight:bold; 
	font-size:12pt; 
	font-family:Trebuchet MS; 
	border-bottom-style:solid; 
	width:100%; 
	border-bottom-width:1px;
}

td.titulo {
	font-size:13pt; 
	font-family:Trebuchet MS; 
	text-align:center; 
	font-weight:bold;
}

td.subtitulo {
	font-size:10pt; 
	font-family:Trebuchet MS; 
	text-align:center; 
	font-weight:bold; 
}

td.encabezado {
	padding-right:6px; 
	font-size:8pt; 
	font-family:Trebuchet MS; 
	text-align:right; 
	vertical-align:top; 
	font-weight:bold;
}

td.texto {
	font-size:8pt; 
	font-family:Trebuchet MS; 
	width:100%; 
	border-bottom-style:solid; 
	border-bottom-color:dddddd; 
	border-bottom-width:1px 
}

select.selector optgroup {
	background-color:ffffee;
}

input.ingresotexto { 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	min-width:100%;
	max-width:100%;
	width:100%;
	background-color:FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:9CB6E7;
}

input.ingreso { 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	min-width:100%;
	max-width:100%;
	width:100%;
	background-color:FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:9CB6E7;
}

input.ingresodesactivado { 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	min-width:100%;
	max-width:100%;
	width:100%;
	background-color:EEEEEE;
	border-style:solid;
	border-width:1px;
	border-color:AAAAAA;
}

input.cheque3 { 
	margin:0px;
	margin-right:3px;
	padding:0px;
	width:14px;
	height:15px;
}

tr.filaseduce {
	background-image: url("texturas/fuzzy-blue.jpg");
}

tr.filatraduce {
}

button.bot0 {
	border-style:solid;
	border-width:2px;
	border-color:#F7EFDE;
	background-color:#F7EFDE;
	font: icon;
	width:100px; 
	height:30px;
	background-image: url("texturas/sand-light.jpg");
}

button.bot1 {
	border-style:solid;
	border-width:2px;
	font: icon;
	width:100px; 
	height:30px;
	background-color:#C6D3EF;
	border-color:#9CB6E7;
}

button.bot2 {
	border-style:solid;
	border-width:2px;
	font: icon;
	width:100px; 
	height:30px;
	background-color:#C6D3EF;
	border-color:#9CB6E7;
}

input.hidden {
	font-family: Trebuchet MS, Arial Narrow, Helvetica, sans-serif; 
	font-size: 7pt;
	line-height:6pt;
	background-color:FFFFee;
	width:50px;
	min-width:50px;
	max-width:50px;
	margin:1px;
	margin-top:1px;
	margin-bottom:1px;
	padding-top:-2px;
	padding-bottom:-2px;
	float:left;
	height:8pt;
	border-style:outset;
	border-width:1px; 
	text-align:center;
}

td.boton_levantado_nuevo {
 	background-color: buttonface;
	border-style:outset; 
	border-width:2px;
	border-color:FFFFFF;
	text-align:left;
	padding:2px;
}

button.botonlateral {
	font-family:icon;
	font-size:8pt;
	margin-left:6px; 
	margin-top:6px; 
	margin-bottom:0px;
	sborder-style:outset;
	sborder-width:2px;
	sbackground-image: url("texturas/sand-light.jpg");
}

button.botonlateral_hundido {
	font-family:icon;
	font-size:8pt;
	margin-left:6px; 
	margin-top:6px; 
	margin-bottom:0px;
	border-style:inset;
	border-width:2px;
	background-image: url("texturas/sand.jpg");
}

button.botonlateral_destacado {
	font-family:icon;
	font-size:8pt;
	margin-left:6px; 
	margin-top:6px; 
	margin-bottom:0px;
	border-style:outset;
	border-width:2px;
	background-image: url("texturas/sand.jpg");
}

button.botonasiste {
	font-family:icon;
	font-size:8pt;
	sborder-style:none;
	sbackground-image: url("texturas/sand-light.jpg");
	sborder-width:1px;
	smargin-bottom:2px;
	}

button.botonasiste2 {
	font-family:icon;
	font-size:8pt;
	sbackground-color:#C6D3EF;
	sborder-color:#9CB6E7;
	border-style:none;
	sborder-width:1px;
	smargin-bottom:2px;
}

button.botonasiste3 {
	font-family:icon;
	font-size:8pt;
	background-color:#E7EBF7;
	border-style:none;
	border-width:1px;
	border-color:#9CB6E7;
	margin-bottom:2px;
}

button.botoninferior {
	font-family:icon;
	font-size:8pt;
	width:80px; 
	height:30px;
}

button.botonasistente {
	font-family:icon;
	font-size:8pt;
	width:110px; 
	height:30px;
	margin-top:2px;
}

p.linea {
	text-align:right; padding-right:5px; 
}

body.cuerpo {
	margin:0px;
	background-image: url("texturas/lawn.jpg");
}

body.abajo {
	background-color: buttonface;
	border-style:none; 
	border-top-style:outset; 
	border-top-width:2px;
}

body.ventana {
	background-color: threedface;
	margin: 4px;
	border-style:none; 
	border:0px;
	background-image:url("texturas/marble.jpg");	
}

<!-- ESTILOS DE TABLA -->

table.interior {
	border-style:solid; 
	border-width:2px;
	border-top-style:none;
	margin-top:0px;
	margin-bottom:2px;
}

table.rim {
	height:100%;
}

table.hundido {
	border-style:solid; 
	border-width:2px;
	border-top-color: 000000; 
	border-left-color: 000000;
	border-right-color: FFFFFF; 
	border-bottom-color: FFFFFF;
}

table.levantado {
	border-style:outset; 
	border-width:2px;
	width:590px;
 	margin:5px; 
	border-color:#FFFFFF;
	background-image: url("texturas/structure.jpg");
}

table.levantadofijo {
	border-style:outset; 
	border-width:2px;
	width:590px;
 	margin:5px; 
	border-color:#FFFFFF;
	background-image: url("texturas/structure.jpg");
	height:388px	;	
}

table.forma {
	margin:5px; 
	margin-left:0px; 
	margin-top:0px;
	margin-bottom:5px;
}

tr.color1 {
	background-color:EDEDED;
}

tr.color2 {
	background-color:FFFFFF;
}

td { 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
}

td.barra-botones { 
	background-image: url('texturas/sand-light.jpg');
	text-align:right;
	color:red;
	font-family:arial narrow;
	font-weight:bold;
	font-size:13pt;
 	background-color:menu;
 	border-color:FFFFFF; 
	border-bottom-style:groove; 
	border-bottom-width:2px
}

td.borde-abajo { 
 	background-color:#FFFFFF;
 	border-color:#FFFFFF; 
	border-bottom-style:groove; 
	border-bottom-width:2px
}

td.lista {
	border-bottom-style:solid;
	border-width:1px; 
	border-color:000000;
	border-left-style:solid;
	border-left-color:EAEAEA;	
	vertical-align:top;

}

td.boton_levantado {
	background-image: url('texturas/sand-light.jpg');
	border-style:outset; 
	border-width:2px;
	border-color:FFFFFF;
	text-align:center;
}

td.boton_levantado_3 {
	background-image: url('texturas/sand-light.jpg');
	border-style:outset; 
	border-width:1px;
	border-color:FFFFFF;
	text-align:center;
}

td.boton_levantado2 {
 	background-color: buttonface;
	border-style:outset; 
	border-width:2px;
	border-color:FFFFFF;
	text-align:left;
	padding:2px;
}

td.boton_levantado_hundido {
	background-image: url('texturas/sand.jpg');
	border-style:inset; 
	border-width:1px;
	border-color:FFFFFF;
	text-align:center;
}

td.boton_rodeado {
 	background-color: FFFFFF;
	border-style:inset; 
	border-width:2px;
	text-align:center;
	background-image: url("texturas/fuzzy_light.jpg");	
}



<!-- ESTILOS DE IMAGEN -->

image.icono {
	margin-left:2px; 
	margin-right:5px; 
	margin-top:2px
}

<!-- ESTILOS DE FORMULARIOS -->

button.boton { 
<!--	font-family: Trebuchet MS, MS Sans Serif, Arial, Helvetica, sans-serif; 
	font-size: 8pt; -->
	font: icon;
	width:80px;
	padding:2px;
	margin:6px; 
	margin-right:0px; 
	margin-bottom:0px;
}


input.miniingreso { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	width:100%;
	min-width:100%;
	max-width:100%;
	margin:0px;
	border-style:solid;
	border-width:1px; 
}


input.cheque { 
	margin:0px;
	margin-right:3px;
	padding:0px;
	width:14px;
	height:11px;
	line-height:11px;
	color:red;
}

input.cheque2 { 
	margin:0px;
	margin-right:3px;
	padding:0px;
	width:14px;
	height:11px;
	line-height:11px;
	background-color:#CDCDCD;
}

select.selector { 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	width:100%;
	max-width:100%;
	min-width:100%;
	border-style:solid;
	border-width:1px;
	border-color:9CB6E7;
	scroll:auto;
	margin-top:1px;
}

select.fechas { 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	width:100%;
	max-width:100%;
	min-width:100%;
	border-style:solid;
	border-width:1px;
	border-color:9CB6E7;
	scroll:auto;
	margin-top:1px;
}


textarea.detalles {
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size: 7pt;
	width:100%; 	
	height:100%;
}

<!-- ESTILOS DE DIVS -->
div.div_selecciona {
	background-color:FFFFFF; 
	height:100%; 
	width:100%; 
	overflow: auto;
	border-color:menu; 
	border-style:inset; 
	border-width:2px; 
}

div.div_selecciona_plano {
	background-color:FFFFFF; 
	height:100%; 
	width:100%; 
	overflow: auto;
	border-color:menu; 
	border-style:groove; 
	border-width:2px; 
	padding-left:0px;
	margin-left:8px;
}


div.div_selecciona_nosup {
	background-color:FFFFFF; 
	height:100%; 
	width:100%; 
	overflow: auto;
	overflow-Y: scroll;
	border-color:menu; 
	border-style:inset; 
	border-width:2px; 
	border-top-width:1px; 
}

table.div_selecciona_noinf {
	border-color:menu; 
	height:100%; 
	width:100%; 
	overflow-Y: scroll;
	border-style:inset; 
	border-width:2px; 
	border-bottom-style:none; 
}

<!-- ESTILOS DE ENLACES -->

a.listados {
	text-decoration:none; 
	color:000000;
}

a.listados {
	text-decoration:none; 
	color:000000;
}

a.interfaz {
	color: black; 
	text-decoration:none; 
	font-size:8pt;
	line-height:7pt;
}

a.interfaz:hover {
	text-decoration:underline; 
	color: red; 
}

<!-- ESTILOS DE MENU -->

.itemText { 
	text-decoration: none; 
	color: menutext; 
	text-align:center; 
	font-family: MS Sans Serif;
	font-size: 8pt;
}

.itemHover { 
	text-decoration: none; 
	color: menutext; 
	text-align:center; 
	font-family: MS Sans Serif;
	font-size: 8pt;
}

.SubitemText { 
	text-decoration: none; 
	text-indent: 26px;
	color: menutext; 
	font-family: MS Sans Serif;
	font-size: 8pt;
}

.SubitemHover { 
	text-decoration: none; 
	color: highlighttext; 
	text-indent: 26px;
	font-family: MS Sans Serif;
	font-size: 8pt;
}

.PitemText { 
	text-decoration: none; 
	text-indent: 4px;
	color: menutext; 
	font-family: MS Sans Serif;
	font-size: 8pt;
}

.PitemHover { 
	text-decoration: none; 
	color: highlighttext; 
	text-indent: 4px;
	font-family: MS Sans Serif;
	font-size: 8pt;
}


.itemBorder { 
	border: 1px solid #000000
}

.buttonText { 
	text-decoration: none; 
	color: #000000; 
	font: 8pt Tahoma, MS Sans Serif, Arial, Helvetica 
}

.buttonHover { 
	text-decoration: none; 
	color: #000000; 
	font: 8pt Tahoma, MS Sans Serif, Arial, Helvetica; padding: 1px 
}

.buttonBorder { 
	border: 1px outset #FFFFFF;
}

.buttonBorderOver { 
	border: 1px inset #FFFFFF;
}

<!-- ESTILOS DE BARRA DE BOTONES -->


<!-- ESTILOS DE TEXTO -->
p.big {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 14pt;
}

p.big {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 14pt;
}

p.interfaz_big {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-variant: small-caps;
	color:39408a;
	border-bottom-style:outset;
	border-bottom-width:2px;
	border-bottom-color:buttonface;
}

p.mini {
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 7pt;
}
p.normal {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: center;
	font-size: 9pt;
}
p.asistente {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: justify;
	font-size: 8pt;
}

p.introduce {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: left;
	line-height:10pt;
	font-size: 8pt;
}
