/* --------------------------------------- inicia estilos básicos -----*/
body{
	background: "#FFFFFF";
	color: "#000000";
	font-size: 8pt;
	font-family: "Arial, Helvetica, sans-serif";
}

a{
	color: #3f7ebc;
	text-decoration: none;
	cursor: hand
}

a:hover{
	text-decoration: underline;
}

a.link{
	text-decoration: underline;
   font-style: italic;
}

a.linkPag{
	text-decoration: underline;
   font-style: italic;
}

a.linkNav{
	text-decoration: underline;
	font-weight: bold;
}

td,th{
	font-size: 8pt;
	font-family: "Arial, Helvetica, sans-serif";
}

p, ol, ul, td {   
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif; 
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

hr.hrBlue{
	color: #3f7ebc;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
}
/* --------------------------------- inicia textos y titulos ------ */ 
.text{
	/*texto base*/
}
.textBold{
	font-weight:  bold ;
}

.textBlue{
	color: #3f7ebc
}

.textBlueM{
	color: #3f7ebc;
	font-size: 9pt;		
}

.textWhite{
  color: "#FFFFFF";
}

.textRequiredField{
	color: "#e98743";
	font-family: "Courier";
	font-size: x-small;
	padding-right: 3px;
}

.textGrayItalic{
	color: "#666666";
	font-style: italic;
}

.textOrange{
  color: "#e98743";/*#e46727*//*#e98743*/
}

.textFooter{
	color: "#0d5083";
}
.textFooterS {  
	font-size: 8pt;		
	color: #0d5083;
}
.titleBlue{
	color: "#3f7ebc";
	font-size: 14pt;
	padding-bottom: 10px;
	padding-top: 10px;
}

.titleOrange{
	color: "#e98743";
	font-size: 14pt;
	padding-bottom: 10px;
	padding-top: 10px;
}

.subtitleBlue{
	color: "#3f7ebc";
	font-size: 9pt;		
	/*line-height: 11pt;*/
	font-weight: bold; 
	padding-bottom: 10px;
	padding-top: 10px;
}

.subtitleOrange{
	color: "#e98743";
	font-size: 9pt;		
	font-weight: bold; 
	padding-bottom: 10px;
	padding-top: 10px;
}

.titleWhite{
	font-size: 18pt;
	color: #ffffff; 
	padding-right: 40px;
}
.subtitleWhite{
	font-size: 12pt;
	color: #ffffff; 
	padding-right: 40px;
}
/*---------------------------------------- inicia rellenos y fondos ----- */
.tdBlueBg{
	background:#004575;
	color: "#FFFFFF"
}

.tdBlueBg2{
	background: #3f7ebc;
	color: "#FFFFFF"
}

.tdBlueBg3{
	background: #b3cbe1
}

.tdBlueBg4{
	background: #c5d8eb
}

.tdOrangeBg{
	background: #e98743
}
.tdGrayBg{
	background: #f2f2f2;
}

.tdGrayBg2{
	background: #dcdcdc
}

.tdGrayBg3{
	background: #e8e8e8
}

.tdGrayBg4{
	background: #808080
}
/*---------------------------------------- continua rellenos y fondos ----- */
.fondoAzul{
	background:#004575;
	color: "#FFFFFF"
}

.fondoAzul2{
	background: #3f7ebc;
	color: "#FFFFFF"
}

.fondoAzul3{
	background: #b3cbe1
}

.fondoAzul4{
	background: #c5d8eb
}

.fondoNaranja{
	background: #e98743
}
.fondoGris{
	background: #f2f2f2;
}

.fondoGris2{
	background: #dcdcdc
}

.fondoGris3{
	background: #e8e8e8
}

.fondoGris4{
	background: #808080
}
/*----------------------------------------- inicia formularios ----*/
input {
	font-size: 8pt; 
	/*line-height: 11pt; */
	font-weight: normal;
}
	
select {
	font-size: 8pt; 
	/*line-height: 11pt;*/
	color: #004575; 
	font-weight: normal;
}

textarea {
	font-size: 8pt; 
	/*line-height: 11pt;*/
	color: #004575; 
	font-weight: normal;
}

input.inputM, select.inputM{
  width: 140px;
}

input.inputML, select.inputML{
  width: 200px;
}

input.inputL, select.inputL{
  width: 280px;
}

input.inputXL, select.inputXL{
  width: 430px;
}

input.inputS, select.inputS{
  width: 70px;
}

input.inputXS, select.inputXS{
  width: 40px;
}

/*----------------------------------------- inicia menus ----*/
a.menuSupBlue {  
	font-size: 8pt;		
	line-height: 8pt;
	color: #6898c4;
	font-weight: bold; 
}
a.menuSupBlue:link { 
	color: #3f7ebc;
}
a.menuSupBlue:hover  { 
	color: #004575; 
	text-decoration: none;
}
a.menuSupBlue:visited { 
	color: #3f7ebc;
}
a.menuSupBlue:visited:hover  { 
	color: #004575; 
	text-decoration: none;
}
a.menusupOrange {  
	font-size: 8pt;		
	line-height: 8pt;
	color: #e98743;
	font-weight: bold; 
}
td.menusupOrangeActive {
	font-size: 8pt;
	line-height: 8pt;
	color: #e98743;
	font-weight: bold;
	background: #f2f2f2;
}
a.menusupOrangeActive {
	font-size: 8pt;
	line-height: 8pt;
	color: #e98743;
	font-weight: bold;
	background: #f2f2f2;
}
a.menusupOrangeActive:hover {
 text-decoration:  none;
	color: #e46727;
}
td.menusupBlueActive {
	font-size: 8pt;
	line-height: 8pt;
	color: #3f7ebc;
	font-weight: bold;
	background: #f2f2f2;
}
a.menusupBlueActive {
	font-size: 8pt;
	line-height: 8pt;
	color: #004575;
	font-weight: bold;
	background: #f2f2f2;
}
a.menusupBlueActive:hover {
 text-decoration:  none;
	color: #004575;
}
a.menusupOrange:link { 
	color: #e98743;
}
a.menusupOrange:hover  { 
	color: #e46727; 
	text-decoration: none;
}
a.menusupOrange:visited { 
	color: #e98743;
}
a.menusupOrange:visited:hover  { 
	color: #e46727; 
	text-decoration: none;
}
a.menulatOrange {  
	font-size: 9pt;		
	line-height: 9pt;
	color: #e46727;
	font-weight: bold; 
}
.menulatOrange {  
	font-size: 9pt;		
	line-height: 9pt;
	color: #e46727;
	font-weight: bold; 
}
a.menulatOrangeActive {
	font-size: 9pt;
	line-height: 9pt;
	color: #e98743;
	font-weight: bold;
	background: #f2f2f2;
}
a.menulatOrangeActive:hover {
 text-decoration:  none;
	color: #e46727;
}
a.submenulatOrange {  
	font-size: 8pt;		
	line-height: 8pt;
	color: #e98743;
}
a.submenulatOrangeActive {  
	font-size: 8pt;		
	line-height: 8pt;
	color: #999999;
}
a.menulatBlue {  
	font-size: 9pt;		
	line-height: 9pt;
	color: #6898c4;
	font-weight: bold; 
}
.menulatBlue {  
	font-size: 9pt;		
	line-height: 9pt;
	color: #6898c4;
	font-weight: bold; 
}
a.menulatBlueActive {
	font-size: 9pt;
	line-height: 9pt;
	color: #004575;
	font-weight: bold;
	background: #f2f2f2;
}
a.menulatBlueActive:hover {
 text-decoration:  none;
	color: #004575;
}
a.submenulatBlue {  
	font-size: 8pt;		
	line-height: 8pt;
	color: #3f7ebc;
}
a.submenulatBlueActive {  
	font-size: 8pt;		
	line-height: 8pt;
	color: #004575;
}
/*-----------------------------------------------------*/
.tituloGde{
	color: "#3f7ebc";
	font-size: 14pt;
	padding-bottom: 10px;
	padding-top: 10px;
}

.tituloMed{
	color: "#3f7ebc";
	font-size: 14pt;
	font-size: 9pt;		
	/*line-height: 11pt;*/
	font-weight: bold; 
	padding-bottom: 10px;
	padding-top: 10px;
}

.tituloPeq{
	color: "#3f7ebc";
	font-size: 14pt;
	font-size: 8pt;		
	/*line-height: 11pt;*/
   font-weight: bold; 
	padding-bottom: 10px;
	padding-top: 10px;
}

.tituloBlanco{
	font-size: 18pt;
	/*line-height: 18pt; */
	color: #ffffff; 
	padding-right: 40px;
}
.tituloBlancoMed {
	font-size: 12pt;
	/*line-height: 12pt; */
	color: #ffffff; 
	padding-right: 40px;
}
.formas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000066;
	text-decoration: none;
	
}
.textos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000066;
	text-decoration: none;
}
.textoCampoReq{
	color: "#e98743";
	font-family: "Courier";
	font-weight: normal;
	font-size: x-small;
	padding-right: 3px;
}
.textoRequerido{
	color: "#666666";
	font-style: italic;
}
/*-----------------------------------------------------*/
.divScroll
{
	overflow-y: scroll;
	border-width:thin;
	border-style:solid;
	border-color:#ece9d8;
}
/*------------------------------------------------------*/
.titulos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	color: #FFFFFF;

}
.Registro
{
    BORDER-RIGHT: #000000 thick;
    BORDER-TOP: #000000 thin;
    FONT-SIZE: 9pt;
    BORDER-LEFT: #000000 thin;
    COLOR: #000066;
    BORDER-BOTTOM: #000000 thin;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #f0f0ef
}
.RegistroDif
{
    BORDER-RIGHT: #000000 thick;
    BORDER-TOP: #000000 thin;
    FONT-SIZE: 9pt;
    BORDER-LEFT: #000000 thin;
    COLOR: #000066;
    BORDER-BOTTOM: #000000 thin;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #E1E1E1
}
.RegistroB {
    BORDER-RIGHT: #000000 thick;
    BORDER-TOP: #000000 thin;
    FONT-SIZE: 9pt;
    BORDER-LEFT: #000000 thin;
    COLOR: white;
    BORDER-BOTTOM: #000000 thin;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ccffff;

}
/*---------------------------------------*/
.textoblanco {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: bold;	color: white;}.textoazul {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: normal;	color: #003366;}.textoazulbold {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #003366;}.secciones {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	color: #003366;}.titproducto {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	color: #FFFFFF;}.producto {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	font-weight: bold;	color: #003366;}