body {
	background:#dfdfdf url("../imagenes/fondo.png") repeat ;
	padding:0 0 20px 0 ;
	text-align: justify ;
	font: 10px/14px normal "Arial" , sans-serif , "Lucida" , sans-serif , "Verdana" , sans-serif ;
}

a {
	color: teal;
	border: none;
	text-decoration:none;
	padding: 1px ;
}

a:hover {
	background-color: teal;
	color: white;
	border: none;
	text-decoration:none;
	padding: 1px ;
}

b, i {
	font-style: normal ;
	font-weight: normal ;
}

ul, ol {
	margin-left: 20px;
	text-align: justify ;
}

h1 {
	font:bold 15px/15px "Arial" , sans-serif , "Lucida" , sans-serif , "Verdana" , sans-serif ;
	margin-left: 40px;
	padding: 5px 5px ;
}

h2 {
	font:bold 14px/14px "Arial" , sans-serif , "Lucida" , sans-serif , "Verdana" , sans-serif ;
	margin-left: 30px;
	padding: 5px 5px ;
}

h3 {
	font:bold 12px/12px "Arial" , sans-serif , "Lucida" , sans-serif , "Verdana" , sans-serif ;
	margin-left: 20px;
	padding: 5px 5px ;
}

h4 {
	font:bold 10px/10px "Arial" , sans-serif , "Lucida" , sans-serif , "Verdana" , sans-serif ;
	margin-left: 10px;
	padding: 5px 5px ;
}

p {
	padding-bottom:5px ;
	text-align: justify;
}

dir {
	padding-left:  15px;
	padding-bottom:5px ;	
}

table {
/*	width: 100% ;*/
	text-align: justify ;
	font: 10px/14px normal "Arial" , sans-serif , "Lucida" , sans-serif , "Verdana" , sans-serif ;
}

.centrado {
	text-align: center;
}

.izquierda {
	text-align: left;
}

.derecha {
	text-align: right;
}

.justificado {
	text-align: justify;
}

.negrita {
	font-weight: bold;
}

.cursiva {
	font-style: italic;
}


.cabecera {
	color: navy ;
	font-style: italic;
}

.resaltarGrande-L {
	font: 11px/14px normal "Arial" , sans-serif , "Lucida" , sans-serif , "Verdana" , sans-serif ;
	font-weight: bold ;
}

.resaltarGrande-XL {
	font: 12px/14px normal "Arial" , sans-serif , "Lucida" , sans-serif , "Verdana" , sans-serif ;
	font-weight: bold ;
}

.resaltarGrande-XXL {
	font: 13px/14px normal "Arial" , sans-serif , "Lucida" , sans-serif , "Verdana" , sans-serif ;
	font-weight: bold ;
}

.TablaFondoVerdeC
{
	border: 1px solid  #47bd00;
	background-color: #a5ff70;
}

.TablaFondoCeleste
{
	border: 1px solid  #1f5cff;
	background-color: #acc3ff;
}

.TablaFondoAmarillo
{
	border: 1px solid  #ffb000;
	background-color: #f4e545;
}

.TablaFondoRojo
{
	border: 1px solid  #ff0000;
	background-color: #ff5301;
}

.TablaFondoGris
{
	border: 1px solid  #7f7f7f;
	background-color: #bfbfbf;
}

.Rojo {
	color: red ;
}

.Verde {
	color: olive ;
}

.Azul {
	color: navy ;
}

.Turquesa {
	color: teal ;
}

.Marron {
	color: maroon ;
}

.Negro {
	color: black ;
}

.resaltarRojo {
	color: red ;
	font-style: oblique;
	font-weight: bold;
}

.resaltarVerde {
	color: olive ;
	font-style: oblique;
	font-weight: bold;
}

.resaltarAzul {
	color: navy ;
	font-style: oblique;
	font-weight: bold;
}

.resaltarTurquesa {
	color: teal ;
	font-style: oblique;
	font-weight: bold;
}

.resaltarMarron {
	color: maroon ;
	font-style: oblique;
	font-weight: bold;
}

.resaltarNegro {
	color: black ;
	font-style: oblique;
	font-weight: bold;
}

.resaltarAmarillo {
	color: yellow ;
	font-style: oblique;
	font-weight: bold;
}

#datos_tabla {
	font:normal 10px/10px "Arial" , sans-serif , "Lucida" , sans-serif , "Verdana" , sans-serif ;
}

#imagen {
	border-top:none ;
	border-right:none ;
	border-left:none ;
	border-bottom:none ;
}

#imagen:hover {
	background-color: transparent;
}

#logo_thales {
	position: absolute; right: 20px; top: 5px;
	border: #0000ff outset 1px;
}

#contenedor1 {
/*	position:absolute; width:650px; top: 25px; left:25px;*/
	position:absolute; width:80%; top: 25px; left:25px;
	border:#0000ff 2px outset
}

#contenedor1_tmp {
	position:relative; width:650px; top: 25px; left:25px;
	border:#0000ff 2px outset
}

#contenedor2 {
	position:absolute; width:350px; top: 25px; left:25px;
	border:#0000ff 2px outset
}

#contenedor3 {
	position:absolute; width:800px; top: 25px; left:25px;
	border:#0000ff 2px outset
}

#contenedor4 {
	position:absolute; width:450px; top: 25px; left:25px;
	border:#0000ff 2px outset
}

#contenedor_formato {
	position:absolute; width:650px; top: 25px; left:25px;
	border:#0000ff 2px outset;
	text-align: justify;
	padding: 10px 10px 10px 10px ;
}

#cabecera_tabla {
	font:bold 13px/13px "Arial" , sans-serif , "Lucida" , sans-serif , "Verdana" , sans-serif ;
	position: relative; right: 5px ;
	vertical-align: top;
}

#cabecera_tabla2 {
	font:bold 13px/13px "Arial" , sans-serif , "Lucida" , sans-serif , "Verdana" , sans-serif ;
	position: relative; right: 5px ;
	vertical-align: top;
	text-align: right;
}

#cuerpo_tabla {
	font:bold 10px/12px "Arial" , sans-serif , "Lucida" , sans-serif , "Verdana" , sans-serif ;
	position: relative; right: 5px ;

	vertical-align: top;
}

#linea_h {
	position:absolute; top: 10px; left:10px;
}

#linea_v {
	position:absolute; top: 10px; left:10px;
}

#cursiva {
	font-style: italic;
	color: olive;
}

#negrita {
	font-weight: bold;
	color: maroon;
}
