table.main {
	text-align: left;
	font-family: "Tahoma";
	font-weight: normal;
	border: 0px;
	border-spacing: 0px; 
	empty-cells: show;
	margin: 0px;
	width: 760px;
	border-collapse: collapse;
	table-layout: fixed;
	}
	
table.header {
	text-align: left;
	font-family: "Century Gothic";
	font-weight: normal;
	border: 0px;
	border-spacing: 0px; 
	empty-cells: show;
	margin: 0px;
	border-collapse: collapse;
	}
td.logo {
	text-align:center;
	vertical-align: middle;
	padding: 0cm;
}

td.logito {
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	width: 246px;
}

img.logo {
	height:101px;
	width:200px
}

td.nombre {
	text-align: center;
}

td.separador {
	vertical-align: top;
	padding: 0cm;
	background-color: #005985;
	margin: 0px;
	border-top: 1px solid #005985;
	border-right: 1px solid #005985;
	font-size: 10px;
}

td.ultimaBarra {
	vertical-align: middle;
	padding: 5px;
	background-color: #005985;
	margin: 0px;
	border-bottom: 1px solid #005985;
	border-right: 1px solid #005985;
	font-size: 14px;
	color: #FFFF99;
}

td.derecho {
		width: 130px;
		padding: 10px;
		background-color: #005985;
		margin: 0px;
		border: 0px;
		font-size: 10pt;
		vertical-align: top;
		font-weight: normal;
		color: #FFFF99;
		border-right: 1px solid #005985;
}

td.fixSize {
		width: 130px;
}

table.contenido {
	text-align: left;
	font-family: "Century Gothic";
	font-weight: normal;
	border: 0px;
	border-spacing: 0px; 
	empty-cells: show;
	margin: 10px;
	font-size: 14px;
	border-collapse: collapse;
	width: 97%;
	}
	
td.derecha {
	text-align: right;
	color: #330000;
	padding: 5px;
	font-weight: normal;
	font-size: 10pt;
}

td.derechaBold {
	text-align: right;
	color: #330000;
	padding: 5px;
	font-weight: bold;
	font-size: 10pt;
}

td.izquierda {
	text-align: left;
	color: #330000;
	padding: 5px;
	font-weight: normal;
	font-size: 10pt;
}

td.izquierdaBold {
	text-align: left;
	color: #330000;
	padding: 5px;
	font-weight: bold;
	font-size: 11pt;
}

td.izquierdaBoldRojo {
	text-align: left;
	color: #005985;
	padding: 5px;
	font-weight: bold;
	font-size: 11pt;
}

td.center {
	text-align: center;
	color: #330000;
	padding: 5px;
	font-weight: normal;
	font-size: 10pt;
}

td.centrado {
	text-align: center;
	padding: 15px;
}

table.seleccion {
	border: 0px;
	border-spacing: 1px; 
	empty-cells: show;
	margin: 0px;
	border-style: solid;
}

table.seleccion2 {
	border: 0px;
	border-spacing: 1px; 
	empty-cells: show;
	margin: 0px;
	border-style: solid;
}

td.txtSeleccion {
	text-align: right;
	color: #330000;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 5px;
	font-weight: bold;
	vertical-align: bottom;
	width: 370px;
}

td.txtSeleccion2 {
	text-align: left;
	color: #330000;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 5px;
	font-weight: bold;
	vertical-align: bottom;
}

td.txtSeleccion3 {
	text-align: left;
	color: #330000;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 5px;
	font-weight: bold;
	vertical-align: bottom;
	width: 370px;
}

td.valorTxt {
	text-align: center;
	color: #005985;
	padding: 0px;
	font-size: 10px;
}

td.valor {
	text-align: center;
	padding: 0px;
	font-weight: normal;
}

td.seleccion0 {
	text-align: center;
	padding: 0px;
	background-color: #FFFFFF;
	width: 60px;
}

td.seleccion1 {
	text-align: center;
	padding: 0px;
	background-color: #FF8080;
	width: 60px;
}

td.seleccion2 {
	text-align: center;
	padding: 0px;
	background-color: #FF0000;
	width: 60px;
}

td.seleccion0b {
	text-align: center;
	padding: 0px;
	background-color: #FFFFFF;
	width: 90px;
	vertical-align: middle;
}

td.seleccion1b {
	text-align: center;
	background-color: #FFBFBF;
	width: 90px;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
}

td.seleccion2b {
	text-align: center;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
	background-color: #FF8080;
	width: 90px;
}

td.seleccion3b {
	text-align: center;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
	background-color: #FF4040;
	width: 90px;
}

td.seleccion4b {
	text-align: center;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
	background-color: #FF0000;
	width: 90px;
}
span.numAlfa{
		font-weight: bold;
		font-size: 14pt;
}

span.numAlfaRed{
	font-weight: bold;
	font-size: 14pt;
	color: #005985;
}

span.posRight {
	position:relative;
	left:20px
}

span.underline{
	text-decoration: underline;
}

td.respuesta{
	vertical-align: bottom;
}

tr.non {
	background-color:#579FC2;
}

input.text{ 
  font-family:"Tahoma"; 
  font-size:10pt; 
  font-weight:normal; 
  background-color:336699; 
  border-color:#005985 #3193C2 #3193C2 #3193C2; 
  border-style:solid; 
  border-width:1px; 
  color:FFFFFF; 
}

.textarea{ 
  font-family:"Tahoma"; 
  font-size:12pt; 
  font-weight:normal; 
  background-color:336699; 
  border-color:#005985 #3193C2 #3193C2 #3193C2; 
  border-style:solid; 
  border-width:1px; 
  color:FFFFFF; 
}

.Textarea{ 
  font-family:"Tahoma"; 
  font-size:12pt; 
  font-weight:normal; 
  background-color:336699; 
  border-color:#005985 #3193C2 #3193C2 #3193C2; 
  border-style:solid; 
  border-width:1px; 
  color:FFFFFF; 
}

.select{ 
  border-color:#005985 #3193C2 #3193C2 #3193C2; 
  border-style:solid; 
  border-width:1px; 
}

input.submit {
	background-color : #005985;
	color : #FFFF99;
	font-size:12pt; 
	font-weight:bold; 
	border : 2px;
	border-style:solid; 
	border-color:#005985;
}

input.submit2 {
	background-color : #FFFF99;
	color : #005985;
	font-size:12pt; 
	font-weight:bold; 
	border : 2px;
	border-style:solid; 
	border-color:#005985;
}

td.desc {
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 0px;
}

td.desc2 {
	padding-bottom: 0px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 0px;
}

td.si {
	vertical-align: top;
}

td.lineaSepara{
	border-bottom: 2px solid #005985;
}