BODY {
background-color:			#FFFFFF;
font-family:				Verdana, Arial, Helvetica, sans-serif;
font-size: 					10pt;
font-weight: 				normal;
color: 						#000040;
text-align:					justify;
}

A {
color: 						#E3AF16;
text-decoration: 			none;   
font-weight: 				bold;
}

A.impresion {
color: 						#FF0000;
text-decoration: 			none;   
font-weight: 				bold;
}

A:hover {
color: 						#404040;
text-decoration: 			none;   
font-weight: 				bold;
}

TD {
font-size:					10pt;
font-family:				Verdana, Arial, Helvetica, sans-serif;
}

.alarm {
font-family: 				Verdana, Arial, Helvetica, sans-serif;
font-size: 					10pt;
font-weight:				bold;
color: 						#800000;
text-align:					center;
}

.texto7 {
font-family: 				Verdana, Arial, Helvetica, sans-serif;
font-size: 					7pt;
font-weight:				normal;
color: 						#1F5BEF;
text-align:					center;
}

.resultado {
font-family: 				Verdana, Arial, Helvetica, sans-serif;
font-size: 					7pt;
font-weight:				normal;
}

.validacion_codigos {
font-family: 				Verdana, Arial, Helvetica, sans-serif;
font-size: 					20pt;
font-weight:				normal;
color: 						#3163DE;
text-align:					center;
}

.validacion_ok {
font-family: 				Verdana, Arial, Helvetica, sans-serif;
font-size: 					20pt;
font-weight:				bold;
color: 						#008000;
text-align:					center;
}

.validacion_error {
font-family: 				Verdana, Arial, Helvetica, sans-serif;
font-size: 					20pt;
font-weight:				bold;
color: 						#C00000;
text-align:					center;
}

.texto12 {
font-family: 				Verdana, Arial, Helvetica, sans-serif;
font-size: 					12pt;
font-weight:				normal;
color: 						#3163DE;
text-align:					center;
}

.texto14 {
font-family: 				Verdana, Arial, Helvetica, sans-serif;
font-size: 					14pt;
font-weight:				normal;
color: 						#3163DE;
}

.preguntafaq {
font-family: 				Verdana, Arial, Helvetica, sans-serif;
font-size: 					10pt;
font-weight:				bold;
color: 						#355199;
text-align:					left;
}

.respuestafaq {
font-family: 				Verdana, Arial, Helvetica, sans-serif;
font-size: 					8pt;
font-weight:				normal;
color: 						#000000;
text-align:					left;
}

.boton {
BACKGROUND-COLOR: 			#3163DE;
BORDER-BOTTOM-COLOR: 		#000134;
BORDER-LEFT-COLOR: 			#8BD7FF;
BORDER-RIGHT-COLOR:			#000134;
BORDER-TOP-COLOR: 			#C5EBFF;
COLOR: 						#012F47;
font-family: 				Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 					8pt;
FONT-WEIGHT: 				bold
}

.campos {
BACKGROUND-COLOR: 			#E7F7FF;
BORDER-BOTTOM-COLOR: 		#0172AD;
BORDER-RIGHT-COLOR: 		#0172AD;
BORDER-LEFT-COLOR: 			#0172AD;
BORDER-TOP-COLOR: 			#0172AD;
COLOR: 						#002234;
FONT-FAMILY: 				verdana, arial, helvetica;
FONT-SIZE: 					9pt;
FONT-WEIGHT: 				normal;
}

.promocionesinicio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.bordegris {
	border: 1px solid #C0C0C0;
}

.promocionesdetalle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
}

.promocionestexto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4C4C4C;
}

p.promocionessubir{
	margin-top:-20px;
	margin-bottom:-10px;
	margin-right:10px;
	text-align:right;
}

.entrada_validez {
font-family: 				Verdana, Arial, Helvetica, sans-serif;
font-size: 					8pt;
font-weight:				bold;
color: 						#000000;
text-align:					center;
}

.entrada_codigo {
font-family: 				Verdana, Arial, Helvetica, sans-serif;
font-size: 					12pt;
font-weight:				bold;
color: 						#000000;
text-align:					center;
}

/* 
ESTILO ESPECIAL PARA LOS BANNERS DE PUBLICIDAD
*/
table.publicidad {
  border-collapse: collapse;
  border: 1px solid #03476F;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #92C428;
  }
td.publicidad, th.publicidad {
  border: 1px dotted #03476F;
  padding: .4em;
  color: #363636;
  }

th.publicidad {
  font: bold 11px verdana, arial, helvetica, sans-serif;
  border: 1px solid #03476F;;
  text-align: center;
  background: #4591AD;
  color: #FFFFFF;
  padding-top:3px;
  }
tbody.publicidad td.publicidad a.publicidad {
  background: transparent;
  text-decoration: none;
  color: #363636;
  }
tbody.publicidad td .publicidada.publicidad:hover {
  background: #C2F64D;
  color: #363636;
  }
tbody.publicidad th.publicidad a.publicidad {
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #363636;
  }
tbody.publicidad th.publicidad a.publicidad:hover {
  background: transparent;
  color: #363636;
  }
tbody.publicidad th.publicidad, tbody.publicidad td.publicidad {
  vertical-align: top;
  text-align: left;
  }
tfoot.publicidad td {
  border: 1px solid #03476F;
  background: #4591AD;
  padding-top:3px;
  color: #FFFFFF;
  }
.odd.publicidad {
  background: #AEE239;
  }
tbody.publicidad tr.publicidad:hover {
  background: #FFD800;
  border: 1px solid #03476F;
  color: #FFFFFF;
  }
tbody.publicidad tr.publicidad:hover th.publicidad,
tbody.publicidad tr.odd:hover th.publicidad {
  background: #FFD800;
  color: #FFFFFF;
  }