/* Redefiniciones de TAGS HTML */
a:link, a:visited {  color: #171411;  text-decoration: none;  }
a:hover, a:active {  color: #006B8E;  text-decoration: underline;}
  
form  {	margin: 0px;	padding: 0px;}
td    { font-size: 12px;}

body
  {
  margin:      10px;
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #171411; 
  }




button
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: 1px;
  border: 1px solid #006B8E;
  color: #A22F4B;
  background-color : #F3F3F3;
  text-decoration: none;
  }


/* ZONAS DE LA PÁGINA */
.mainZone     {font-family: Arial, Helvetica, sans-serif; border: 1px solid #000000; background-color: #FFFFFF;}
.header       {background-color: #FFFFFF; padding-left: 10px; padding-right: 10px;}
.headerTitle  {font-size: 16px; font-weight: bold;}
.login        {background-color: #DDE9E8; padding: 7px; border-top: 1px solid #171411;}
.footer       {font-size: 9px; color: #171411; padding: 5px; text-align: center;}
.content      {font-size: 12px; padding: 3px;}

/* CAPA DEL LOGO */
.institutionLogo {margin: 1px; margin-left: 20px; width: 250px; height: 75px; overflow: hidden;}

/* estilos del menú */
.mainMenu           { font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  font-weight: bold; background-color: #DDE9E8; border-top: 1px solid #000000; border-bottom: 1px solid #000000;}
.mainMenuItem { border: 1px solid #DDE9E8; background-color: #183966; height: 30px; text-align: center; width: 120px; color: #FFFFFF;}
.mainMenu a:link, .mainMenu a:active, .mainMenu a:visited {color: #FFFFFF;}
.mainMenuItemActive { height: 30px; text-align: center; width: 120px; color: #941415;}
.mainMenuItemActive a:link, .mainMenuItemActive a:active, .mainMenuItemActive a:visited  {color: #941415;}

/* estilos de la guía */
.Guide            { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #171411; background-color: #DDE9E8; border-top: 1px solid #000000;}
.GuideMain        { color: #941415; }
.GuideSection     { font-size: 12px; color: #171411; }
.GuideSubsection  { font-size: 10px; color: #000000; }



/* CLASES */


.textbutton
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #A22F4B;
  background-color : #F3F3F3;
  text-decoration: none;
  }
  
.checkbox
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  text-decoration: none;
  }
  
select, input
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: 1px;
  border: 1px solid #006B8E;
  color: #A22F4B;
  text-decoration: none;
  }


*.radio
  {
	border: 0px;
	background-color: #FFFFFF;
  }
  


.txtTitle
  {
  font-family: Arial, Verdana, sans-serif;
  font-size:   20px;
  color:       #941415;
  font-weight : bold;
  }

a.txtTitle:link    { font-size: 17px; font-weight : bold; text-decoration: none;        color : #0061AA; }
a.txtTitle:active  { font-size: 17px; font-weight : bold; text-decoration: underline;   color : #0061AA; }
a.txtTitle:visited { font-size: 17px; font-weight : bold; text-decoration: none;        color : #0061AA; }
a.txtTitle:hover   { font-size: 17px; font-weight : bold; text-decoration: underline;   color : #951415; }

.txtSection
  {
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	color: #183966;
	vertical-align: middle;
	text-decoration: none;
	background-color: #DDE9E8;
	padding: 2px;
	margin: 10px;
  }

a.txtSection:link    { font-size: 17px; text-decoration: none;        color : #FFFFFF; }
a.txtSection:active  { font-size: 17px; text-decoration: underline;   color : #FFFFFF; }
a.txtSection:visited { font-size: 17px; text-decoration: none;        color : #FFFFFF; }
a.txtSection:hover   { font-size: 17px; text-decoration: underline;   color : #FFFFFF; }


.txtSubtitle
  {
  font-size   : 15px;
  color       : #629193;
  text-align  : left;
  font-weight : bold;
  }

a.txtSubtitle:link    { font-size: 13px; text-decoration: underline;   color : #0061AA; }
a.txtSubtitle:active  { font-size: 13px; text-decoration: underline;   color : #0061AA; }
a.txtSubtitle:visited { font-size: 13px; text-decoration: underline;   color : #0061AA; }
a.txtSubtitle:hover   { font-size: 13px; text-decoration: none;        color : #951415; }



/* estilos para los informes */
.ReportTable
  {
  border-top    : 1px solid #58595B;
  border-bottom : 1px solid #58595B;
  }

.ReportHeader
  {
  color            : #FFFFFF;
  background-color : #939598;
  }
  
.ReportRow
  {
  border-top    : 1px solid #D9DBDE;
  color : #58595B;
  }





#tip{
  position:absolute;           
  background-color:#ECF5F5;
  background-color:white;
  border:1px #A33F54 solid;
  visibility:hidden;           
  }
.tdtip{
  font-size:10px;
  font-family:Verdana,Helvetica;
  }

.icon
  {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000;
  text-decoration: none;
  }
  

.remark {margin: 20px;}
.remark a
  {
  font-size: 13px;
  color: #58595B;
  font-weight: bold;
  }
  
.explain { font-size: 10px; background: #ECF5F5; color: #58595B; text-align: right;}