.menu {
  padding:0; 
  margin:0; 
  list-style-type:none;
  white-space:nowrap;
  font-family:Arial;
  }
.menu li {
  float:left;
  min-width:100px;
  }
.menu a {
	position:relative;
	display:block;
	text-decoration:none;
	min-width:100px;
	float:left;
  }
* html .menu a {
  width:100px;
  }
.menu a span {
  display:block; 
  color:#333333; 
  background:#CCCCCC;
  border:1px solid #E9E9E9; 
  border-width:2px 1px; 
  text-align:center; 
  padding:4px 16px; 
  cursor:pointer;
  font:bold;
  font-weight: bold;
  
  }
* html .menu a span {
  width:100px; 
  cursor:hand; 
  width:66px;
  }
.menu a b {
	display:block;
	border-bottom:0px;
	color: #FFFFFF;
  }
.menu a em {
  display:none;
  }
.menu a:hover {
  background:#F0F0F0;
  }
.menu a:hover span {
	color:#FFFFFF;
	background:#1057C2;
	font-weight: bold;
	border-bottom:#1057C2 3px solid;
  }
.menu a:hover em {
  display:block; 
  overflow:hidden; 
  border:6px solid #06a; 
  border-color:#1057C2 #fff; 
  border-width:6px 16px 0 16px; 
  position:absolute; 
  left:50%; 
  margin-left:-16px;
  }



formu1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003399;
	background-color: #FFFFCC;
	border: 1px solid #FFFF66;
}
.formu1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	border: 1px solid #4F617B;
}
.letra1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.letratitu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #DADADA;
}
tabla2 {
	border: thin dotted #0066CC;
}
.tabla1 {
	border: thin solid #CCCCCC;
}
.tabla3 {
	border: thick solid #00FF00;
}
.tabla2 {
	border: thin solid #95B3D7;
}
.letra2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#333333;
}
.letra_roja {
	color: #9B1A1F;
}

