@charset "utf-8";
/* CSS Document */

a:focus { -moz-outline-style: none; }/*this avoids having image replacement sections display a dotted outline*/


/*MENU BAR mantener al principio del CSS*/
#menu {
	margin:0px;
	padding:0px;
	width:195px;
	background:none;
	font-family: "Trebuchet MS", "Arial Narrow"; /*primera entrega era Arial Narrow*/
	font-weight:600;
	letter-spacing:0px;
	margin-left:-10px;
	height:100%;
}



#menu ul
{
padding:0;
list-style-type: none;
width:100%;
}

html>/**/body #menu ul
{margin-left:40px;
}


#menu ul li a, #menu ul li a:link, #menu ul li a:hover, #menu ul li a:visited
{
display:block;
text-align:left;
text-decoration:none;
background-image:url(images/button_menu.gif);
	background-repeat:no-repeat;
	padding: 0.1em 1.5em;
	color: #ffffff;
	font-size:13px;
	line-height:22px;
	height:22px;

}
.ie #menu ul li a, .ie #menu ul li a:link, .ie #menu ul li a:hover, .ie #menu ul li a:visited {height:22px;line-height:22px;}

html>/**/body #menu ul li a, #menu ul li a:link, #menu ul li a:hover, #menu ul li a:visited
{
padding: 0.3em 1.5em;
	
}

#menu ul li a:hover
{
text-decoration:underline;
background-image:url(images/button_menu_hover.gif);
	background-repeat:no-repeat;
}

 #menu ul li a#active
{
background-image:url(images/button_menu_active.gif);
	background-repeat:no-repeat;
	background-position:2px;
	color:#9cb7e7;
	text-decoration:none;
}

	
#menu ul.menu_submenu {
padding:0;
margin:0; 
}

#menu ul.menu_submenu li a, #menu ul.menu_submenu li a:link, #menu ul.menu_submenu li a:hover, #menu ul.menu_submenu li a:visited {
background-image:none;
text-align:left;
text-decoration:none;
line-height:15px;
font-size:13px;
color:white;
padding-left:2.2em;
height:15px;

}

#menu ul.menu_submenu li a:hover, #menu ul.menu_submenu li a:hover#lineheight {
    text-decoration:underline;
	
}


.bustech {
line-height:15px;
margin-bottom:15px;}

.ie .bustech {margin-bottom:10px}

.bustech {
#margin-bottom:-8px;}



 #menu ul.menu_submenu li a#active 
{
background-image:url(images/button_menu_active.gif);
	background-repeat:no-repeat;
	background-position:11px;
	color:#9cb7e7;
	text-decoration:none;
	line-height:15px;
}


#menu ul.sub_sub  {
padding-bottom:3px;
margin-left:30px;
}



#menu ul.sub_sub li a, #menu  ul.sub_sub li a:link, #menu  ul.sub_sub li a:hover, #menu ul.sub_sub li a:visited {
background-image:none;
text-align:left;
text-decoration:none;
line-height:11px;
#line-height:14px;
font-size:11px;
color:white;
padding-left:1em;
height:13px;
}


.gecko #menu ul.sub_sub li a, .gecko #menu  ul.sub_sub li a:link, .gecko #menu  ul.sub_sub li a:hover, .gecko #menu ul.sub_sub li a:visited {line-height:13px;}

#menu ul.sub_sub li a:hover {
    text-decoration:underline;
}

#menu ul.sub_sub li a#active 
{
background-image:url(images/button_menu_enana.gif);
	background-repeat:no-repeat;
	color:#9cb7e7;
	background-position:0px;
	text-decoration:none;
}




/*COMMON STYLES*/
body {background-color:#868686; margin-top:-10px;}


h2, .destacado, .masdestacado, .menosdestacado, #email, .print, .newshome, .datehome {
		font-family: "Trebuchet MS", Arial;  /*estilo para Safari*/
	 	line-height:20px;
		#font-family:"Calibri", Arial;  /*estilo para IE*/
		}
	
h2 {
position:relative;
top:0px;
font-size: 22px;
	color:#000067;
	letter-spacing:0em;
	margin:0;
	padding-left: 50px;
	padding-top:7px;
	padding-bottom:18px;
	background-image:url(images/lista.gif);
	background-repeat:no-repeat;
	background-position: 35px 9px}

html>/**/body  h2 {font-size:20px}



.destacado { 
	font-size:15px;
	#font-size:17px;  /*estilo para IE*/
	color:#4161ba;
	letter-spacing:0.02em;
	margin:0px;
	}
	

.menosdestacado {
	display:block;
	font-size:13px;
	#font-size:17px; /*estilo para IE*/
	color:#2b51b8;
	margin: 10px 0px 10px 20px;
	}

.gecko h2, .gecko .masdestacado,  .gecko #email, .gecko .print {font-family: Verdana;}  /*estilo para Firefox*/

.ie .masdestacado {font-size:20px;}



#email {
	margin:20px;
	margin-right:30px;
	text-align:right;
	font-size:12px;
	color:#4161ba;
	letter-spacing:0.02em;
	}

.print a {color:#666666;
	font-size:13px;
	letter-spacing:-0.02em;}
 .print a:hover {color:#000067;}

	
.mainboxPage p, .mainboxPage li, fieldset {
		font-family:  Corbel, Verdana, "Lucida Sans"; 
		font-size: 11px;
		line-height:20px;
		letter-spacing: 0.5px;
		color:#333333;
		font-weight:400;
		margin: 5px 20px 10px 50px;
		#font-family: Verdana, "Lucida Sans"; /*estilo para EI*/
		#font-size:13px; /*estilo para EI*/
		#letter-spacing:-0.5px; /*estilo para EI*/
		
		}

.gecko .mainboxPage p, .gecko .mainboxPage li, .gecko fieldset {font-family: "Lucida Sans", Corbel, Verdana; font-size:12px;}
		
.negrita, .mainboxPage  a, .mainboxPage  a:link, .mainboxPage  a:hover, .mainboxPage  a:visited {
  	text-decoration:underline;
	color:#2b51b8;
	font-weight:bolder;
	letter-spacing:-1px;
	}

.mainboxPage  a:hover {
	color:#9cb7e7;
	
}

.mainboxPage ul {
	padding:0;
	margin:0;
	margin: 1px 55px;
	text-align:left;
	}
	

.mainboxPage ul li {
background-image:url(images/lista_submenu.gif);
list-style-type:none;
background-repeat:no-repeat;
margin-bottom:0.9em;
padding-left: 0.9em;
line-height:12px;
}

div.hr {border-bottom: 1px solid #4161ba;
width:85%;
margin:-7px auto 30px auto}


/*ROUNDED BOXES:nifty*/
.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 1px}
.r5{margin: 0 1px;height: 1px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}



/*SUBMENU box and style*/		

#submenu 
{width:580px;
margin-left:25px;
margin-top:15px;
 }
 
 
#submenu ul {
	padding:5px;
	margin:0px;
	text-align:center;
			}

html>/**/body #submenu ul {padding:0px;}
	
#submenu ul li {
display:inline;
background-image:none;
padding-left:40px;

}



fieldset { 
		border: 1px solid #9cb7e7;
		font-size:80%;
		line-height:18px;
							}
 

#submenu a , #submenu a:link, #submenu a:hover, #submenu  a:visited, #submenu a#active {
  	text-decoration:none;
	letter-spacing:0.03em;
	color:#000067;
	}
	


#submenu a:hover {
    text-decoration:underline;
	color:#9cb7e7;
	
}

#submenu a#active  {
	color:#888888;
	}
	
	





/*ALIGNS for TABLES*/

TD.alignCenter { text-align: center; }
TD.alignTop { vertical-align: top; }
TD.alignTopRight { vertical-align: top; text-align: right; }
TD.alignTopLeft { vertical-align: top; text-align: left; }
TD.alignBottom { vertical-align: bottom; }
TD.alignBottomRight { vertical-align: bottom; text-align: right; }
TD.alignBottomLeft { vertical-align: bottom; text-align: left; }
TD.alignBottomCenter { vertical-align: bottom; text-align: center; }






/*BOXES and styles for HOME*/
#mainboxHome {background-image:url(images/background_home1.jpg);
			width:854px;
			background-repeat:no-repeat;}



		
#welcome { font-family:"Arial Narrow";
	font-size:28px;
	color: #000067;
	font-weight:bolder;
	padding-top:10px;
	}

#newshome {background-image:url(images/news.gif);
	width:530px;
	height:87px;
	text-align:center;
	background-repeat:no-repeat;
	padding-left:45px;
	padding-top:15px;}
	
html>/**/body #newshome {padding-left:102px;}  /*para Firefox y Safari solo*/

table.newshome {text-align:left;}
	
td.newshome, td.newshome a, td.newshome a:link, td.newshome a:hover, td.newshome a:visited {
	font-size:13px;
	}
	
	
td.newshome a, td.newshome a:link, td.newshome a:visited { text-decoration:none;
color:#333333;
	}
	
td.newshome a:hover {text-decoration:underline;
}

td.datehome {
	font-size:12px;
	font-weight:600;
	padding-left:6px;
	padding-right:12px;
	vertical-align:top;
	padding-top:3px;
	 }

/*BOXES and styles for home UNDER CONSTRUCTION: to be found within the page*/



/*BOXES for PAGES*/

#logo_print {visibility:hidden; height:0}
#logo_print img {height:0;}

.bkgpagetop {background-image:url(images/bkg_page_top_TM.jpg);
				background-repeat:no-repeat;
				width:854px;
				height:55px}
				
.bkgpagetop1 {background-image:url(images/bkg_page_top.jpg);
				background-repeat:no-repeat;
				width:854px;
				height:126px}
				
.bkgpage {background-image:url(images/bkg_page.jpg);
				background-repeat:no-repeat;
				width:854px;
				height:440px;
				margin:0 auto;
				padding:0;
				}
.mainboxPage {margin:0; padding:0}	

#scrollbar {
	overflow:auto;
	height:240px;
	width:640px;
	padding:0px;
	margin:0px;
	}			




html>/**/body #bottom {
}
#bottom {#margin-top:-12px} /*IE6*/
.ie #bottom {}  /*IE7*/


.gecko #bottom {margin-top:-8px} /*Firefox*/


#copyright {
	font-family:"Arial Narrow";
	font-size:10px;
	letter-spacing:0.1em;
	color:white;
	font-weight:600;
	text-align:center;
	line-height:14px;
	width:180px;
	margin-left:8px;
	margin-bottom:10px;
	}
	


#copyright li  {
	display:inline;
	padding:0;
	margin:0;
	padding-left:10px;
	
	}

			



#imageSection { 
position:relative;
vertical-align: bottom;
 text-align: right;
padding-right:15px;
margin-bottom:0px;
}	
	




.news {
padding-left:20px;
padding-top:0px;
padding-bottom:8px;
}

.newsline {border-bottom: 1px solid #9cb7e7;}
		
	

/*CROSS WIPE of BIOS*/

.myblock { 
position:absolute; 
top:305px; 
left:570px; 
overflow:hidden;
} 





#bio_A {
width:510px;
height:530px;
background-color:#ffffff;
background-image:url(images/bkg_bio_inverse.gif);
background-repeat:repeat-x;
opacity:1; 
filter:alpha(opacity=100);/* IE */ 

}

#bio_B {
width:510px;
height:530px;
background-color:#ffffff;
background-image:url(images/bkg_bio1.gif);
background-repeat:repeat-x;
opacity:0; 
filter:alpha(opacity=0);/* IE */ 

}

html>body #bio_A, #bio_B {*top:365px; *left:400px}  /*solo para IE 7*/








