/* webfonts
font-family:'Trajan W08 Regular';
font-family:'Trajan W08 Bold 1166737';

color
azul #062044
gris efefef
*/

*{margin:0px;padding:0px;}
image{border:0px;}
body{font-family:helvetica;  background-color:#062044;font-size:16px;color:#000; line-height:19px; font-weight:300; }
.invisible{display:none;}
.visible{display:block;}
.separador{clear:both;}

a:link{color:#000}
a:active{color:#000}
a:visited{color:#000}


#cabecera { width:100%; position:absolute; z-index:9999; height:70px; background-color:#062044; }
.centrado {width:1000px; position:absolute; left:50%; height:70px; margin-left:-500px; }
#logo {position:absolute; left:0px; bottom:0px; opacity:0;}
#menu { list-style:none;  width:500px; position:absolute; left:50%; top:25px; margin-left:-284px; font-family:'Trajan W08 Regular'; }
#menu li { float:right; display:block; margin-left:34px; text-align:center; position:relative; }
#menu li a { padding:1px 0px; display:block; text-decoration:none; font-size:12px; }
.menusel { border-bottom:1px #fff solid; color:#fff;}
.menunosel { border-bottom:1px transparent solid; color:#fff;}
#menu li:hover { border-bottom:1px #fff solid;}


.menusel a { color:#fff; }
.menunosel a { color:#fff; }



#pages { position:absolute; top:70px; width:100%; height:0px; display:block; z-index:1; overflow:hidden; background-repeat:no-repeat; background-position:center 42%; background-image:url('../imgs/logo.png');}
#pagescont { position:absolute; top:0px; width:100%; display:block;  }
.page { position:relative; width:100%; height:200px; overflow:hidden;   }
.fotolist { width:12000px; height:100%; overflow:hidden; position:absolute; display:block; left:0px; }
.foto { float:left; overflow:hidden; width:0px; height:100%; position:relative;  }
.foto img { position:absolute; }



/* footer */
#footer { width:100%; position:fixed; bottom:0px; z-index:9999; height:50px;  }
.footercont {width:980px; position:absolute; left:50%; height:50px; margin-left:-490px; color:#fff; }

/*credits*/
#byyonoh { position:absolute; width:220px; top:0px; right:0px; height:20px; text-align:right; }
#byyonoh a { color:#fff; text-decoration:none; }

.botbar { position:absolute; bottom:0px; width:100%; height:30px; display:block; left:0px; background-position:center top; background-repeat:no-repeat; cursor:pointer; }

.barcolgray1 { background-color:#efefef;}
.barcollightblue { background-color:#b2b5c6;}
.barcollightblue2 { background-color:#49597b;}
.barcolblue { background-color:#062044;}

.tricolblue { background-image:url("images/triblue.png"); }
.tricollightblue { background-image:url("images/trilightblue.png"); }
.tricolgray1 { background-image:url("images/trigray1.png"); }
.tricolgray2 { background-image:url("images/trigray2.png"); }
.tricolgray2_2 { background-image:url("images/trigray2_2.png"); }
.tricolgray3 { background-image:url("images/trigray3.png"); }
.triwhite { background-image:url("images/triwhite.png"); }

.bargray1 { background-image:url("images/bargray1.png");}

.about { position:absolute; width:480px; background-color:rgba(178,181,198,0.8); padding:40px; margin-left:-260px; left:50%; top:50%; margin-top:-110px;
	font-size:16px; line-height:21px;
 }

.teamfile { position:relative; height:25%; width:100%; display:block; background-position:center top; background-repeat:no-repeat; color:#00265B;}
.teamtit { position:absolute; width:100%; cursor:pointer; padding:20px 0px; left:0px; text-align:center; font-family:'Trajan W08 Regular'; top:50%; margin-top:-30px; font-size:18px;} 
.teamtit:hover { color:#000;}
.teamfotos { position:absolute; width:500px; margin-left:-250px; top:80px; left:50%; display:none; }
.person { float:left; margin:0px 8px; position:relative; cursor:pointer; width:110px; height:150px; overflow:hidden; }
.person img { position:absolute; width:100%; }
.personcolor { display:none;}
 
.persondesc { position:absolute; width:600px; top:230px; left:50%; margin-left:-330px; 
	display:block; text-align:center; height:42%; font-size:13px; line-height:17px; padding:0px 30px;}
.persondesc h2 {  font-family:'Trajan W08 Regular'; display:block; padding-bottom:4px; letter-spacing:-1px; font-size:15px; }
.persondesc a { color:#00265B; font-weight:bold;}
.persondesc p { padding:0px 30px; display:block;}

.persontxt { display:none;}

.tabla { position:absolute; width:680px; margin-left:-340px; top:18%; left:50%; display:block; height:0px; overflow:hidden; }
.colab { width:214px; margin:6px; position:relative; float:left; height:100px; font-size:17px;}
.colabcont { position:absolute; top:0px; left:50%; width:160px; margin-left:-80px; display:block; text-align:center; top:50%; clear:both;  }
.colab a { display:block; text-decoration:none; position:absolute; width:100%; left:0px; top:0px; height:100%; }

.colaborador {  background-color:#062044; color:#fff;  }
.area { background-color:#babecc; color:#062044;  cursor:pointer; font-family:'Trajan W08 Regular'; font-size:15px;}
.area:hover { background-color:#949fb1;}

.areadetalle { position:absolute; width:600px; margin-left:-300px; top:50%; left:50%; display:block; background-color:rgba(0,32,67,0.85); 
	color:#fff; font-size:16px; line-height:21px; overflow:hidden; height:0px;}
.areadetalle h2 {  font-family:'Trajan W08 Regular'; display:block; padding-bottom:20px; letter-spacing:-1px; font-size:19px; }
.areacont { position:relative;   padding:40px;}
.areadetalle ul { padding-left:20px;}
.areaclose { width:41px; height:41px; position:absolute; right:10px; top:4px; cursor:pointer; background-image:url("images/close1.png"); opacity:0.6; }
.areaclose:hover { opacity:1;}
.areadesc { display:none;}
.animtri { position:absolute; bottom:50px; width:30px; height:50px; background-image:url("images/animtri.png"); left:50%; margin-left:-15px; cursor:pointer;}

#newslist { position:absolute; top:10px; width:100%; height:90%; display:block; left:0px;}
#newdetalle { position:absolute; top:0px; width:100%; height:100%; display:block; overflow:hidden; left:2000px;}
.news { position:relative; width:800px; margin-left:-400px;  left:50%; display:block;  }

.new { position:relative; padding:20px 0px 15px 0px; border-bottom:1px solid #062044; color:#062044; font-size:14px; width:100%; clear:both; overflow:hidden; cursor:pointer;}
#ap-news h2 {  font-family:'Trajan W08 Regular'; display:block; padding-bottom:10px; letter-spacing:-1px; line-height:25px; }
.newfoto { float:left; width:320px; display:block; position:relative; overflow:hidden; height:150px; }
.newfoto img { position:absolute; width:100%; }
.newresum { float:left; width:450px; margin-left:30px;}

.newclose { width:41px; height:41px; position:absolute; right:10px; top:4px; cursor:pointer; background-image:url("images/close2.png"); opacity:0.6; }
.newclose:hover { opacity:1;}

.newcont { position:relative; width:740px; left:50%; margin-left:-420px; padding:40px; }
.newcont p { padding:0px 40px;}
.newcont h2 { padding:0px 40px;}
.newcont img { position:relative; clear:both; width:660px;  margin:10px 0px 25px 40px;}


.contact { position:absolute; width:620px; margin-left:-310px; top:50%; margin-top:-260px; left:50%; display:block; height:0px; color:#fff; font-size:14px;  }
.contact a { color:#fff;}
.contactleft { float:left; width:280px; }
.contactright { float:right; width:280px; position:relative; }

input,select{border:0px;}
input:focus{outline:none;}

.contactform { display:block; margin:4px; width:100%; }
.contactform p { position:relative; display:block; clear:both; height:36px; width:100%;  }
.contactform p label  { position:absolute; top:6px; left:7px; color:#000; display:block; z-index:22; font-size:12px; cursor:none}
.contactform input, .contactform  textarea { top:0; left:0; 
	 padding:7px; font-size:12px; color:#333; 
	display:block;  z-index:99; width:270px; border:0px; }
.contactform p input:focus, .contactform p select:focus  {  outline: none; background-color:#b2b5c6; }
.contactform p textarea:focus  { background-color:#b2b5c6; color:#fff; outline: none; }

.botsend { padding:6px 0px; font-family:'Trajan W08 Regular'; background-color:#062044; color:#fff; cursor:pointer; width:90px; text-align:center; font-size:12px;}
.botsend:hover { background-color:#000;}

*::-moz-focus-inner{border:0;}
*::-moz-focus-inner{border:0;}
*:focus{outline:none;border:0px;}

.botbar2 { position:absolute; bottom:140px; width:100%; height:30px; display:block; left:0px; background-position:center top; background-repeat:no-repeat; cursor:pointer; }

.footer { position:absolute; width:100%; height:140px; bottom:0px; left:0px; background-color:#fff; background-repeat:no-repeat; background-position:center center;
	background-image:url("images/logofooter.png");
}
.footer a { font-family:'Trajan W08 Regular'; display:block; position:absolute; right:50px; bottom:34px; color:#000; text-decoration:none; font-size:10px;}

#legalwin { position:absolute; z-index:999999; width:440px; left:50%; display:none; margin-left:-255px; padding:40px; margin-top:-160px; background-color:#062044; top:50%; color:#eee;}
#legalwin h3 { font-family:'Trajan W08 Regular'; display:block; padding-bottom:10px; letter-spacing:-1px; line-height:25px; color:#fff;}
.legalclose { width:41px; height:41px; position:absolute; right:10px; top:4px; cursor:pointer; background-image:url("images/close1.png"); opacity:0.6; }
.legalclose:hover { opacity:1;}


