/*
// Site	: Home Bubble
// Date	: 2008-08-04
*/

/*
// Section : Html Reset
*/
*	 { padding: 0; margin: 0; }
img  { border: none;  }
a	 { /*color: #6699CC;*/  cursor: pointer; outline:none; text-decoration:none; color:#000; }
body { position:relative; background:#FFF  repeat-x top;  font: normal normal normal 12px "Arial, Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#000; padding: 0; width:940px;  }
input {color:#666; font-size: 11px; border:1px solid #CCCCCC; background:#EBEBEB repeat-x top; padding:2px;}
form, ul, li {padding:0; margin:0;}
h1, h2, h3{ font: normal normal normal 12px  Arial,"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif; color:#000; }
textarea { font: normal normal normal 12px  Arial,"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; padding:10px; }

.sepText{ border-top:1px solid #0F206E; width:532px; height:1px; position:relative; left:0px; margin:0 0 20px 0;}
	.sepText a.open{ position:absolute; top:0; left:425px;  width:16px; height:16px;  background: url("/images/front/gui/bkg/openDown.png") no-repeat;  }
	.sepText a.close{position:absolute; display:none; width:16px; height:16px;  top:-17px; left:425px; background: url("/images/front/gui/bkg/open.png") no-repeat;  }

.hide{ display:none; }

a.homeLang{ font-size:22px; }
a:hover.homeLang{ text-decoration:underline;  }

#headerLang{font-size:10px; position:absolute; top:80px; right:-55px; width:150px; height:40px; color:#818285;  }
	#headerLang a{ font-size:10px; color:#818285;   }
	#headerLang a:hover{ color:#121A72;   }
	#headerLang a.active{  }
	
#sectionImage{  position:absolute; top:300px; left:917px; }

#body{ width:940px;  }
#header{ padding:15px 0 15px 300px;}

#contentWallpaper{ width:990px; height:600px; }

#menu{ float:left; padding:20px 2px 0 0px; width:364px; text-align:right; }
	#menu a{ display:block; font-size:46px; color:#C6C7C8; font-family:"Times New Roman"; margin:0 0 0 0; padding:0; letter-spacing:-1px;  }
	#menu a:hover{ color:#121A72; }
	#menu a.active{ color:#121A72; }
/* #contentBackgroundBottom{ float:right; height:25px; width:577px; background:   url("/images/front/gui/bkg/rightBorderBottom.png") right top repeat-y; margin:0 47px 0 0; padding:0; } */
#contentBackground{ float:left; width:577px; margin:13px 0 0 0px; padding:0px 0 0 0; background: url("/images/front/gui/bkg/rightBorder.png") right top repeat-y;   }

	#content{ position:relative; padding:20px 57px 0 20px; }
	#content p{ text-align:justify; }
	#content h1{  }
	#content h2{ font-size:18px; color:#121A72;  }
	#content .paragraph p{ margin:0 0 15px 0px; font-size:11px; }
	
#flash{ background:red; width:100%;}


#presentation{ padding:5px 0 0 0; }
	#presentation h2{padding:0 0 20px 0 ;}
	#presentation #sep{ position:absolute; top:50px; left:0; border-top:1px solid #0F206E; width:552px; height:1px; }

.descriptionLong{ display:none;}

#mission{ padding:57px 0 0 0; }
	#mission h2{padding:0 0 20px 0 ;}
	#mission #sep{ position:absolute; top:102px; left:0; border-top:1px solid #0F206E; width:552px; height:1px; }

#activity{ padding:160px 0 0 0; }
	#activity h2{padding:0 0 20px 0 ;}
	#activity #sep{ position:absolute; top:208px; left:0; border-top:1px solid #0F206E; width:552px; height:1px; }
	#activity a.open{ width:16px; height:16px; background: url("/images/front/gui/bkg/open.png") ; position:absolute; top:192px; left:425px;  }

#activityHome{ padding:45px 0 0 0 ; }

#activityHide{ display:none; padding:15px 0 0 0; }
	#activityHide h2{padding:0 0 20px 0 ;}
	#activityHide #sep{ position:absolute; top:208px; left:0; border-top:1px solid #0F206E; width:552px; height:1px; }
	
#group{ padding:160px 0 0 0; }
	#group h2{padding:0 0 20px 0 ;}
	#group #sep{ position:absolute; top:155px; left:0; border-top:1px solid #0F206E; width:552px; height:1px; }
	#group a.open{ width:16px; height:16px; background: url("/images/front/gui/bkg/open.png") ; position:absolute; top:139px; left:425px;  }


#groupHide{display:none;  padding:20px 0 0 0; }
	#groupHide h2{padding:0 0 20px 0 ;}
	#groupHide #sep{ position:absolute; top:155px; left:0; border-top:1px solid #0F206E; width:552px; height:1px; }

#investment{ padding:215px 0 0 0; }
	#investment h2{padding:0 0 20px 0 ;}
	#investment #sep{ position:absolute; top:261px; left:0; border-top:1px solid #0F206E; width:552px; height:1px; }

#innovation{ padding:270px 0 0 0; }
	#innovation h2{padding:0 0 20px 0 ;}
	#innovation #sep{ position:absolute; top:315px; left:0; border-top:1px solid #0F206E; width:552px; height:1px; }

#news{ padding:310px 0 0 0; }
	#news h2{padding:0 0 10px 0 ;}
	#news #sep{ position:absolute; top:368px; left:0; border-top:1px solid #0F206E; width:552px; height:1px; }
	#news .date{ font-size:10px; color:#878787; }

#titleContainer{ padding:0px 0 20px 0; position:relative;   }
	.title{ border-top:1px solid #121A72; font-size:11px; width:390px; }
		.title a{ color:#000; }
		.title a:hover{ color:#121A72; font-weight:bold; }
		.title a.active{ color:#121A72; font-weight:bold; }

#logoContainer{  width:101px; text-align:center; height:101px; position:absolute; top:0; right:0; }
	#logoContainer p{padding:5px 0 0 0 ; line-height:13px; text-align:center;}
	#logoContainer a, .description a{ color:#BE9E55;  font-size:10px; text-decoration:none;}
	#logoContainer a:hover, .description a:hover{ color:#BE9E55;  font-size:10px; text-decoration:underline; }

	
#contact{ padding:370px 0 100px 0; }
	#contact h2{padding:0 0 30px 0 ; font-size:14px;}
	#contact #sep{ position:absolute; top:420px; left:0; border-top:1px solid #0F206E; width:552px; height:1px; }
	#contact .block{ float:left; margin:0 0 0 0px; }
	#contact .blockSep{ float:left; width:100px; height:150px; background:none; }
	#contact a{ color:#000; font-weight:bold;}
	#contact a:hover{ text-decoration:underline; color:#000; }
