.coolmenu{
border: 1px solid black;
border-bottom-width: 0;
width: 150px;
}

.coolmenu a{
font: bold 9px Verdana;
padding: 2px;
padding-left: 4px;
display: block;
width: 88%;
color: black;
text-decoration: none;

color:#17356B; 
padding:0px; 
padding-right:10px;
white-space:nowrap; 
text-transform:capitalize; 
font-weight:bold; 
font-family:Arial,Helvetica,sans-serif; 
font-size:11px;

}

.coolmenu a:hover{
/*background-color: black;
color: white;*/
text-decoration:underline;
padding-right:10px;
}

.A1 {
	FONT-SIZE: 12px; COLOR: #EEAD10; TEXT-DECORATION: none
}
.A1:visited {
	FONT-SIZE: 12px; COLOR: #EEAD10; TEXT-DECORATION: none
}
.A1:active {
	FONT-SIZE: 12px; COLOR: #EEAD10; TEXT-DECORATION: none
}
.A1:hover {
	COLOR: #3366cc; TEXT-DECORATION: underline
}
A1.package {
	FONT-SIZE: 12px; COLOR: #EEAD10; TEXT-DECORATION: none
}
A1.package:visited {
	FONT-SIZE: 12px; COLOR: #EEAD10; TEXT-DECORATION: none
}
A1.package:active {
	FONT-SIZE: 12px; COLOR: #EEAD10; TEXT-DECORATION: none
}
A1.package:hover {
	COLOR: #666666; TEXT-DECORATION: underline
}
A1.services {
	FONT-SIZE: 12px; COLOR: #EEAD10; FONT-FAMILY: Arial, Geneva, Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A1.services:visited {
	FONT-SIZE: 12px; COLOR: #EEAD10; FONT-FAMILY: Arial, Geneva, Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A1.services:active {
	FONT-SIZE: 12px; COLOR: #EEAD10; FONT-FAMILY: Arial, Geneva, Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A1.services:hover {
	COLOR: #e35408; TEXT-DECORATION: none
}
A1.menu2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; COLOR: #EEAD10; FONT-FAMILY: Arial, Geneva, Verdana, Helvetica, sans-serif; TEXT-DECORATION: none
}
A1.menu2:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; COLOR: #EEAD10; FONT-FAMILY: Arial, Geneva, Verdana, Helvetica, sans-serif; TEXT-DECORATION: none
}
A1.menu2:active {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; COLOR: #EEAD10; FONT-FAMILY: Arial, Geneva, Verdana, Helvetica, sans-serif; TEXT-DECORATION: none
}
A1.menu2:hover {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 12px; COLOR: #e35408; TEXT-DECORATION: none
}
A1.menu {
	FONT-SIZE: 12px; COLOR: #EEAD10; TEXT-DECORATION: none
}
A1.menu:visited {
	FONT-SIZE: 12px; COLOR: #EEAD10; TEXT-DECORATION: none
}
A1.menu:active {
	FONT-SIZE: 12px; COLOR: #EEAD10; TEXT-DECORATION: none
}
A1.menu:hover {
	COLOR: #e35408; TEXT-DECORATION: none
}
A1.menu:active {
	COLOR: #e35408; TEXT-DECORATION: none
}

TD {
	FONT-SIZE: 12px; COLOR: #333333
}
TD.info {
	PADDING-RIGHT: 15px; PADDING-LEFT: 6px; FONT-SIZE: 11px; FONT-FAMILY: sans-serif, Geneva, Arial, Helvetica, Verdana; TEXT-ALIGN: justify
}
TD.info2 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 6px; FONT-SIZE: 10px; FONT-FAMILY: sans-serif, Geneva, Arial, Helvetica, Verdana; TEXT-ALIGN: justify
}

.info3{
PADDING-RIGHT: 10px; PADDING-LEFT: 6px; FONT-SIZE: 10px; FONT-FAMILY: sans-serif, Geneva, Arial, Helvetica, Verdana; TEXT-ALIGN: justify
}


.info4{
PADDING-RIGHT: 15px; PADDING-LEFT: 6px; FONT-SIZE: 25px; FONT-FAMILY: sans-serif, Geneva, Arial, Helvetica, Verdana; TEXT-ALIGN: justify
}

TD.portfolio {
	PADDING-RIGHT: 12px; PADDING-LEFT: 6px; FONT-SIZE: 10px; TEXT-ALIGN: justify
}
TD.copyright {
	FONT-SIZE: 10px; COLOR: #555555; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
INPUT {
	BORDER-TOP-WIDTH: 0.2em; BORDER-LEFT-WIDTH: 0.2em; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 0.2em; COLOR: #333333; FONT-FAMILY: arial,verdana,geneva,sans-serif; BORDER-RIGHT-WIDTH: 0.2em
}
INPUT.locked {
	BORDER-RIGHT: 0.2em groove; BORDER-TOP: 0.2em groove; FONT-SIZE: 11px; BORDER-LEFT: 0.2em groove; COLOR: #666666; BORDER-BOTTOM: 0.2em groove; BACKGROUND-COLOR: #eeeee9
}
TEXTAREA {
	BORDER-RIGHT: 0.2em groove; BORDER-TOP: 0.2em groove; FONT-SIZE: 11px; BORDER-LEFT: 0.2em groove; BORDER-BOTTOM: 0.2em groove; FONT-FAMILY: arial,verdana,geneva,sans-serif
}
TEXTAREA.locked {
	BORDER-RIGHT: 0.2em groove; BORDER-TOP: 0.2em groove; FONT-SIZE: 11px; BORDER-LEFT: 0.2em groove; COLOR: #666666; BORDER-BOTTOM: 0.2em groove; BACKGROUND-COLOR: #eeeee9
}
SELECT {
	BORDER-RIGHT: 0.2em groove; BORDER-TOP: 0.2em groove; FONT-SIZE: 11px; BORDER-LEFT: 0.2em groove; BORDER-BOTTOM: 0.2em groove; FONT-FAMILY: arial,verdana,geneva,sans-serif
}
SELECT.locked {
	BORDER-RIGHT: 0.2em groove; BORDER-TOP: 0.2em groove; FONT-SIZE: 11px; BORDER-LEFT: 0.2em groove; COLOR: #000000; BORDER-BOTTOM: 0.2em groove; BACKGROUND-COLOR: #eeeee9
}
.expert {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003163
}
.titlesh {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #003163
}
.titless {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ef4231
}
.titlese {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ad0031
}
.titlesl {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #4a4a4a
}
.expert {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003163
}
.expert {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003163
}
.expert {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003163
}
.notes {
	FONT-SIZE: 11px; COLOR: #555555; FONT-STYLE: italic; TEXT-ALIGN: justify
}
.label {
	PADDING-RIGHT: 5px; FONT-SIZE: 10px; COLOR: #686868; FONT-FAMILY: arial,geneva,sans-serif; TEXT-ALIGN: right
}
.required {
	PADDING-RIGHT: 5px; FONT-SIZE: 10px; COLOR: #003163; FONT-FAMILY: arial,geneva,sans-serif; TEXT-ALIGN: right
}
.labelss {
	PADDING-RIGHT: 5px; FONT-SIZE: 10px; COLOR: #ef4231; FONT-FAMILY: arial,geneva,sans-serif; TEXT-ALIGN: right
}
.labelse {
	PADDING-RIGHT: 5px; FONT-SIZE: 10px; COLOR: #ad0031; FONT-FAMILY: arial,geneva,sans-serif; TEXT-ALIGN: right
}
.labelsl {
	PADDING-RIGHT: 5px; FONT-SIZE: 10px; COLOR: #4a4a4a; FONT-FAMILY: arial,geneva,sans-serif; TEXT-ALIGN: right
}
.label2 {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 10px
}
.label3 {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 10px
}
.title {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
TD.nav {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #eef1fb
}
TH {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #eef1fb
}
TD.nav2 {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 2px; BACKGROUND-COLOR: #f1f1f1
}
TD.text {
	FONT-SIZE: 8pt; TEXT-ALIGN: justify
}
.date {
	FONT-SIZE: 7pt; COLOR: #666666; TEXT-ALIGN: right
}
.message {
	FONT-SIZE: 7pt; COLOR: #666666
}
.msgerr {
	FONT-SIZE: 7pt; COLOR: #ff0000
}
.row0 {
	FONT-SIZE: 10px; BACKGROUND-COLOR: #ffffff
}
.row1 {
	FONT-SIZE: 10px; BACKGROUND-COLOR: #fffdf0
}

body{
background: url(img/mapa.gif);
 margin-bottom: 0;
 margin-top: 0;
 font-family:  sans-serif, Geneva, Arial, Helvetica, Verdana; 
 font-size: 11px;
 
}

table{
	border-collapse:collapse;
	font-family:  sans-serif, Geneva, Arial, Helvetica, Verdana;
	font-size: 11px;	
	}
	
select {
 background: #EDDD81; 
 font-family:  sans-serif, Geneva, Arial, Helvetica, Verdana; 
 font-size: 12px;
}

input.button {
	background: #214391; 
	font-weight:bold; 
	color: #FFD700; 
	font-size: 12px;
}
	
input.buttonAntes {
	background:#99CCFF; 
	font-weight:bold; 
	color: #214391; 
	font-size: 12px;
	}
	
input.button2 {
	background: #214194;
	font-weight:bold; 
	color: White; 
	font-size: 12px;
	}
	

.boldTitle{
	font-family:  sans-serif, Geneva, Arial, Helvetica, Verdana;
	font-size: 12px;	
	font-weight: bold;	
}
.alerta {
	color : #990000;
	font-family :  sans-serif, Geneva, Arial, Helvetica, Verdana;
	font-size :12px;
	font-weight: bold;	

}

.bold{
	color : #FA4E13;
	font-family:  sans-serif, Geneva, Arial, Helvetica, Verdana;
	font-size: 14px;	
	font-weight: bold;	
}

.black{
	color : #FFFFFF;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 14px;	
	font-weight: bold;	
}
.boldPeq{
	color : #EEAD10;
	font-family:  sans-serif, Geneva, Arial, Helvetica, Verdana;
	font-size: 11px;	
	font-weight: bold;	
}
.boldNegro{
	color : #000000;
	font-family:  sans-serif, Geneva, Arial, Helvetica, Verdana;
	font-size: 14px;	
	font-weight: bold;	
}
.centerTitle{
	margin:5px; 
	padding: 8px;
	border:1px solid #336699;
	background: #CFD9EB; font-size: 9px;	
	color:#FFFFFF;	
	font-size: 9pt;	
	font-weight:bold;
	text-align: center;
	font-family:  sans-serif, Geneva, Arial, Helvetica, Verdana;
	}



/* cabecera tabla agrandabe*/
.nicetableheader {
	margin:5px; 
	padding: 8px;
	border:1px solid #CFD9EB;/*#336699  */
	background-color:#CFD9EB;		
	color:#000000;	
	font-family:  sans-serif, Geneva, Arial, Helvetica, Verdana;
	font-size: 11px;	
	font-weight:bold;
	text-align: center;
}

/* cabecera tabla agrandabe*/
.nicetableheaderFier {
	margin:5px; 
	padding: 8px;
	border:1px solid #EEAD10;/*#336699  */
	background-color:#FFFFF2;		
	color:#000000;	
	font-family:  sans-serif, Geneva, Arial, Helvetica, Verdana;
	font-size: 11px;	

	text-align: center;
}
.nicetableheader2{ 
	margin:5px; 
	padding: 8px;
	border:1px solid #DBEAF5;/*#336699  */
	background-color: #214391;		
	color: #FFD700;	
	font-family:  sans-serif, Geneva, Arial, Helvetica, Verdana;
	font-size: 9px;	
	font-weight:bold;
	text-align: center;
	}
	
.nicetableheader3{ 
	margin:5px; 
	padding: 8px;
	border:1px solid #DBEAF5;/*#336699  */
	background-color: #214391;		
	color: #FFD700;	
	font-family:  sans-serif, Geneva, Arial, Helvetica, Verdana;
	font-size: 9px;	
	font-weight:bold;
	text-align: center;
	}
	
.nicetableTab{ 
	margin:5px; 
	padding: 8px;
	border: 1px solid #EEAD10;/*#336699  */
	background-color: White;		
	color: #0000CD;	
	font-family:  sans-serif, Geneva, Arial, Helvetica, Verdana;
	font-size: 9px;	
	font-weight: 100;
	text-align: center;
	}
	


/* cabecera tabla agrandabe*/
.nicetableTitle {
	margin:5px; 
	padding: 8px;
	border:1px solid #FFFFCC;/*#336699  */
	background-color:#FFFFCC;		
	color:#000000;	
	font-family:  sans-serif, Geneva, Arial, Helvetica, Verdana;
	font-size: 11px;	
	font-weight:bold;
	text-align: center;
}


/*  Celdas definidas para la tabla agrandable*/
.nicetablerow {
	margin:5px; 	
	padding: 5px;
	border:1px solid #336699;	
	background-color:#FFFFFF;	
	color:#000000;	
	font-size: 9pt;
}

.nicetable td {
	margin:3px; 	
	padding: 3px;
	/border:1px solid #EEAD10;	
	/*border:1px solid #336699;	*/
	color: Black;
	/*font-family: Tahoma;
	font-size: 9pt;*/
	PADDING-RIGHT: 15px; PADDING-LEFT: 6px; FONT-SIZE: 14px; FONT-FAMILY: sans-serif, Geneva, Arial, Helvetica, Verdana; 
	TEXT-ALIGN: justify
}
.nicetable3 td {
	margin:3px; 	
	padding: 3px;
	/border:1px solid #EEAD10;	
	/*border:1px solid #336699;	*/
	color: Black;
	/*font-family: Tahoma;
	font-size: 9pt;*/
	PADDING-RIGHT: 12px; PADDING-LEFT: 6px; FONT-SIZE: 12px; FONT-FAMILY: sans-serif, Geneva, Arial, Helvetica, Verdana; 
	TEXT-ALIGN: justify
}

.nicetable2 td{
	margin:3px; 	
	padding: 3px;
	border:1px solid #FFFFFF;	
	color: Black;
	/*font-family: Tahoma;
	font-size: 9pt;*/
	PADDING-RIGHT: 15px; PADDING-LEFT: 6px; FONT-SIZE: 14px; FONT-FAMILY: sans-serif, Geneva, Arial, Helvetica, Verdana; 
	TEXT-ALIGN: justify
}

.nicetableBorder{ 
	margin:3px; 
	padding: 3px;
	border: 1px solid #EEAD10;/*#336699  */
	background-color: White;		
	color: #0000CD;	
	font-family: Tahoma;
	font-size: 9px;	
	font-weight: 100;
	text-align: center;
	}
	

.inputHighlighted{
	border:1px solid #336699;	
	color: Black;
	font-family: Tahoma;
	font-size: 9pt;
	/*border:1px solid #336699;
    font: 9px Verdana, arial, helvetica, sans-serif; 
	 background-color: #DBEAF5;*/
	  background-color:#99FFCC;
	 }



.nicetable input.text {
	border:1px solid #336699;	
	color: Black;
	font-family: Tahoma;
	font-size: 9pt;
	text-align: right;
}

.verde {
	color:#006600;
}

.rojo {
	color:#FF6600;
}