/* CSS Document */
html {height:100% margin-bottom: 1px;}


.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#a0adbf; margin:0 5px;}
.b2f {height:1px; background:#a0adbf; margin:0 3px;}
.b3f {height:1px; background:#a0adbf; margin:0 2px;}
.b4f {height:2px; background:#a0adbf; margin:0 1px;}

.contentf {background: #000000;  };
.contentf div {margin-left: 0px;}

body{
	background-color:white;
	background:url(img/fdo.jpg);
	font-family:arial;
	font-size: 12px;
	margin:0; padding:0;}
	
p {color:#022a64;}

/* paginación */


a.page 		{ font-size:12px; color:#ff6f1b; text-decoration:underline; margin:2px 2px 2px 2px}
a.next 		{ font-size:12px; color:#ff6f1b;  text-decoration:none;}
a.back 		{ font-size:12px; color:#ff6f1b;  text-decoration:none;}
a.actual 	{ font-size:12px; color:#ff6f1b;  text-decoration:none; margin:2px 2px 2px 2px; font-weight:bold }
.info {}

.just {color:#022a64;}

.ifld {
       FONT-WEIGHT: 400; 
	   FONT-SIZE: 10px; 
	   COLOR: #022a64; 
	   FONT-FAMILY: verdana, arial, helvetica; 
	   BACKGROUND-COLOR: #d4deea; 
	   BORDER-BOTTOM:#3d58a7  0px solid; 
	   BORDER-TOP:#3d58a7   0px solid; 
	   BORDER-LEFT:#3d58a7  0px solid; 
	   BORDER-RIGHT:#3d58a7  0px solid;
}

.err				{	 color:red }
.tit { font-size:15px; font-weight:bold }

.titulo{ font-size:15px; font-weight:bold }
 
.spacer{
	font-size:1; line-height:1; clear:both;}


/* -- top navigation start -- */
#topNav{
	width:966px; 
	height:130px; 
	margin:0 auto; 
	color:#FFFFFF;
	border-style:solid; border-color:red; border-width:0px;
}



/* -- body start -- */
#body{
	margin:0 auto; padding:0 0 0 0;background: #FF0000;
	border-style:solid;
	border-color:black; border-width:0px;
	background:url(img/fdobody.jpg);
	padding:20px 20px 20px 20px; 
}

#loginGal{
	background-color:#0b56a7;
	
	margin:0px 0px 3px 0px auto;
	padding:20px 20px 20px 20px auto;
	
	border-style:solid;
	border-style:solid;
	border-color:#474749; border-width:1px;
}
.loginGal p{
	color:#FFFFFF;
	
	FONT-SIZE: 12px; 
	FONT-FAMILY: verdana, arial, helvetica; 
}

#cont{
	margin:0 auto; 
	
	border-style:solid; 
	border-color:red; 
	border-width:0px;
}

#mnuPgmas table td{
	background-color:474749;
}

#mnuPgmas a {
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	
}

#mnuPgmas a:hover {
	color:#ff6f1b;
}

#tblGris table{
	border-color:#474749; 
	border-width:1px;

	background:url(img/fdoTabla.jpg);

}

#tblGris th{
	background-color: #474749; 
	font-size: 12px;
}

#tblGris th p{
	color:#ff6f1b;
	font:normal 12px Arial;
	font-weight:bold;
}

#tblGris td p{
	color:#474749;
	font:normal 12px Arial;
	
}


#tblCont table{
	border-color:#474749; 
	border-width:1px;

	background:url(img/fdoTabla.jpg);

}

#tblCont th{
	background-color: #474749; 
	font-size: 12px;
	text-align: right;
	
}


#tblCont th p{
	color:#ff6f1b;
	font:normal 12px Arial;
	font-weight:bold;	
}

#tblCont .tit{
	color:#ff6f1b;
	font:normal 16px Arial;
	font-weight:bold; 
	
}

#tblCont td p{
	color:#474749;
	font:normal 12px Arial;
	
}


#tblGris2 table{
	border-color:#474749; 
	border-width:1px;

	background:url(img/fdtTabla2cont.jpg);

}

#tblGris2 th{
	background-color: #474749; 
	font-size: 12px;
	
	background:url(img/fdoTabla2.jpg);
}

#tblGris2 th p{
	color:#474749;
	font:normal 12px Arial;
	font-weight:bold;
	
}

#tblGris2 td p{
	color:#474749;
	font:normal 12px Arial;
	
	
}

.bnrHome{
	  padding:12px 0px 0px 0px; text-align:center; 
	}
	
.cmpIzq{
	width:226px; padding:0px 20px 0px; float:left; 
	}
.cmpIzq h3{
	background:url(images/news_icon.gif) no-repeat 2px 13px; color:#850049;
	font:bold 20px/38px Georgia, "Times New Roman", Times, serif; padding:0 9px 0 22px;}
.cmpIzq h4{
	background:url(images/date_bg.gif) no-repeat 0 13px; color:#384B06;
	width:56px; text-align:center;
	font:bold 12px/39px Arial, Helvetica, sans-serif;}
.cmpIzq h5{
	color:#000000; text-transform:uppercase;
	font:bold 10px/11px Georgia, "Times New Roman", Times, serif;}
.cmpIzq p{
	color:#4B2B3E; padding:3px 0 10px 0;
	font:normal 11px/17px Georgia, "Times New Roman", Times, serif;}
.cmpIzq a.more{
	background:url(images/cmpIzq_more_btn.gif) no-repeat 0 0 #FFFFFF; color:#000000;
	width:46px; height:11px; display:block; float:right;
	text-decoration:none; text-indent:-2000px;
	padding:0; line-height:0;}
.cmpIzq a.more:hover{
	background:url(images/pink_more_btn_h.gif) no-repeat 0 0 #FFFFFF; color:#000000;}

.cmpCen{
	width:858px; padding:0px 4px 6px; }
.cmpCen h3{
	background:url(images/solution_icon.gif) no-repeat 2px 13px; color:#516D0A;
	font:bold 20px/38px Georgia, "Times New Roman", Times, serif; padding:0 9px 0 22px;}
.cmpCen h5{
	color:#000000; text-transform:uppercase;
	font:bold 10px/11px Georgia, "Times New Roman", Times, serif;}
.cmpCen p{
	color:#3D5C32; padding:3px 0 27px 0;
	font:normal 11px/17px Georgia, "Times New Roman", Times, serif;}
.cmpCen p a.line{
	color:#3D5C32; padding:0;  text-decoration:underline;
	font:normal 11px/17px Georgia, "Times New Roman", Times, serif;}
.cmpCen p a.line:hover{
	color:#3D5C32; padding:0;  text-decoration:none;
	font:normal 11px/17px Georgia, "Times New Roman", Times, serif;}
.cmpCen a.more{
	background:url(images/cmpCen_more_btn.gif) no-repeat 0 0 #FFFFFF; color:#000000;
	width:46px; height:11px; display:block; float:right;
	text-decoration:none; text-indent:-2000px;
	padding:0; line-height:0;}
.cmpCen a.more:hover{
	background:url(images/cmpCen_more_btn_h.gif) no-repeat 0 0 #FFFFFF; color:#000000;}

.cmpDer{
	width:231px; padding:0px 14px 10px; float:left;}
.cmpDer h3{
	background:url(images/support_icon.gif) no-repeat 2px 11px; color:#364A5B;
	font:bold 20px/38px Georgia, "Times New Roman", Times, serif; padding:0 9px 0 22px;}
.cmpDer h5{
	color:#000000; text-transform:uppercase;
	font:bold 10px/11px Georgia, "Times New Roman", Times, serif;}
.cmpDer p{
	color:#364A5B; padding:3px 0 10px 0;
	font:normal 11px/17px Georgia, "Times New Roman", Times, serif;}
.cmpDer a.more{
	background:url(images/cmpDer_more_btn.gif) no-repeat 0 0 #FFFFFF; color:#000000;
	width:46px; height:11px; display:block; float:right;
	text-decoration:none; text-indent:-2000px;
	padding:0; line-height:0;}
.cmpDer a.more:hover{
	background:url(images/blue_more_btn_h.gif) no-repeat 0 0 #FFFFFF; color:#000000;}
.goal{
	width:448px; float:left; padding:0 22px 0 0;}
.goal h2{
	font:bold italic 24px/34px Georgia, "Times New Roman", Times, serif;
	color:#B10000; background-color:#F7F7F7;}
.goal h2 span{
	color:#000000; background-color:#F7F7F7;}
.goal p{
	font:normal 13px/20px Georgia, "Times New Roman", Times, serif; color:#171717;
	padding:10px 0; background-color:#F7F7F7;}
.goal p.greenText{
	font:normal 13px/20px Georgia, "Times New Roman", Times, serif; color:#526D0D;
	padding:6px 0; background-color:#F7F7F7;}
.goal ul li{
	font:normal 13px/20px Georgia, "Times New Roman", Times, serif; color:#171717;
	padding:2px 2px 2px 23px; margin:0 0 5px 0;
	background:url(images/bullet_no.gif) no-repeat 2px 5px #FFFBED;}
form.login{
	width:188px; height:220px; float:right; padding:10px 12px;
	background-color:#E7E7E7; color:#033462;}
form.login h2{
	background:url(images/login_head_bg.gif) no-repeat 0 0 #E7E7E7; color:#000000;
	font:bold 17px/30px Georgia, "Times New Roman", Times, serif; padding:0 0 20px 13px;}
form.login label{
	background-color:#E7E7E7; color:#B10000; padding:0 0 16px 12px; float:left;
	font:bold 10px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;}
form.login input{
	background-color:#FFFFFF; color:#2D2D2D; margin:0 0 16px 0; padding:2px;
	width:118px; height:14px; float:right;
	font:normal 10px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;}
form.login input.loginBtn{
	background-color:#FFFFFF; color:#2D2D2D; margin:0; padding:0;
	float:right; width:46px; height:11px; line-height:0; font-size:0;}
form.login a{
	background-color:#E7E7E7; color:#033462; padding:0 0 4px 12px; float:left;
	font:bold 10px/12px Georgia, "Times New Roman", Times, serif;
	text-decoration:none; text-transform:uppercase;}
form.login a:hover{
	background-color:#E7E7E7; color:#064988;}

.floatLeft{
	float:left;}
/* -- body end -- */


.contacto {



       FONT-WEIGHT: 400; 
	   FONT-SIZE: 10px; 
	   COLOR: #3d58a7; 
	   FONT-FAMILY: verdana, arial, helvetica; 
	   BACKGROUND-COLOR: #ffffff; 
	   BORDER-BOTTOM:#3d58a7  1px solid; 
	   BORDER-TOP:#3d58a7   1px solid; 
	   BORDER-LEFT:#3d58a7  1px solid; 
	   BORDER-RIGHT:#3d58a7  1px solid;
}

.errStyle {
       FONT-WEIGHT: 400; 
	   FONT-SIZE: 10px; 
	   COLOR: #ffffff; 
	   FONT-FAMILY: verdana, arial, helvetica; 
	   BACKGROUND-COLOR: #FF4A4A; 
	   BORDER-BOTTOM:#3d58a7  1px solid; 
	   BORDER-TOP:#3d58a7   1px solid; 
	   BORDER-LEFT:#3d58a7  1px solid; 
	   BORDER-RIGHT:#3d58a7  1px solid;
}



/* footer start -- */
#footer{
	color:#FFFFF;}
	
.footer{
	width:966px;  
	margin:0 auto; 
	padding:0px 0 0 0; 
	border-style:solid;
	border-color:white; border-width:0px;
}



.footer p{
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF}

.footer ul{
	width:445px; margin:0 auto;}
.footer ul li{
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#FAFAFA; background-color:#292929; float:left;}
.footer ul li a{
	font:bold 12px/20px Arial, Helvetica, sans-serif; text-decoration:none;
	color:#FAFAFA; background-color:#292929; padding:0 8px;}
.footer ul li a:hover{
	font:bold 12px/20px Arial, Helvetica, sans-serif; text-decoration:none;
	color:#FAFAFA; background-color:#484848; padding:0 8px;}

.footer p.valid{
	margin:0 auto; width:128px;}
.footer p.valid a.xhtml{
	background:url(images/xhtml_btn.gif) no-repeat 0 0 #292929; color:#FFFFFF; margin:5px 0 8px 0px;
	text-decoration:none; text-indent:-2000px; width:62px; height:13px; display:block; float:left;}
.footer p.valid a.xhtml:hover{
	background:url(images/xhtml_btn_h.gif) no-repeat 0 0 #292929; color:#FFFFFF; margin:5px 0 8px 0px;
	text-decoration:none; text-indent:-2000px; width:62px; height:13px; display:block; float:left;}
.footer p.valid a.css{
	background:url(images/css_btn.gif) no-repeat 0 0 #292929; color:#FFFFFF; margin:5px 0 8px 4px;
	text-decoration:none; text-indent:-2000px; width:62px; height:13px; display:block; float:left;}
.footer p.valid a.css:hover{
	background:url(images/css_btn_h.gif) no-repeat 0 0 #292929; color:#FFFFFF; margin:5px 0 8px 4px;
	text-decoration:none; text-indent:-2000px; width:62px; height:13px; display:block; float:left;}
.footer p.tworld{
	margin:0 auto; width:170px; height:17px; padding:0 3px;
	font:normal 12px/16px Arial, Helvetica, sans-serif; color:#414141;
	background-color:#FFFFFF; text-align:center;}
.footer p.tworld a{
	font:bold 12px/16px Arial, Helvetica, sans-serif; color:#000000;
	background-color:#FFFFFF; text-align:center; text-decoration:none;}
.footer p.tworld a:hover{
	font:bold 12px/16px Arial, Helvetica, sans-serif; color:#404040;
	background-color:#FFFFFF; text-align:center; text-decoration:none;}
/* footer end -- */











