/* =================================================================== 
   Reset styles
 ================================================================== */
a {	text-decoration: none; }
form, ul, li, h1, h2, h3, p {	margin: 0px;	padding: 0px; }
img {	border: 0px; }
ul { line-height:15px; }
.clear {clear:both; }
table { border:0px none;	border-spacing:0px; 	padding:0px;	margin:0px;	}
td {	padding:0px;	}

/* =================================================================== 
   Containers
 ================================================================== */
html { margin:0px; border:0px;	background: #FAFAFA url(../images/bg_html.gif) repeat-x center top;	}
body {	width:100%; margin:0 auto; font-family:Verdana, Geneva, sans-serif; font-size: 12px;	color:#666666; background: url(../images/bg_body.png) no-repeat center top; }
#container {	background:#FFFFFF;	width:950px;	padding:0px;	margin-right:auto; margin-left:auto;	padding:6px 0px 0px 0px; }
#header {	width:937px;	height: 95px;	font-size:10px;	color:#666666;	background:#FFFFFF url(../images/bg_header.gif) no-repeat; margin:0px 7px 0px 6px;	}
#template {	width:894px;	margin:24px 28px 0px 28px;	}
#footer { background:#FFFFFF; width:950px; margin-right:auto; margin-left:auto; margin-bottom:30px; padding:30px 0px 12px 0px; text-align:center; border-bottom:8px solid; border-bottom-color:#f1f1f1;}
#nav {	margin:0px 7px 0px 6px;	height: 39px;	background: url(../images/bg_nav.gif); }

/* =================================================================== 
   Language
 ================================================================== */
#chooseLng_open { width:123px; height:118px; background:url(../images/bg_chooseLanguage.png) no-repeat; 	position: absolute; display: none; }
#chooseLng_open div { margin:2px 0px 5px 10px;}
.selectLanguage .left { float:left; line-height:26px; margin-left:7px;  font-size:10px; color:#999999; }
.selectLanguage .right { float:right; line-height:26px; width:131px; height:28px; background:url(../images/bg_chooseLanguageCombo.gif) no-repeat; background-position:5px 5px; cursor:pointer; }
.selectLanguage .right img { margin:9px 0px 0px 15px; }

/* =================================================================== 
   Header
 ================================================================== */
#header .logo { position:absolute; margin-left:40px; margin-top:15px; }
#header .goHome {	margin-top:37px;	float:right;	}
#header .selectLanguage	{		width:241px;	height:27px;	margin:37px 20px 0px 2px;	line-height:27px;	background:url(../images/bg_chooseLanguage.gif) no-repeat;	float:right; }

/* =================================================================== 
   Nav
 ================================================================== */
#nav .nav1start {	float:left;	width:25px;	}
#nav .nav1sep {	float:left;	width:1px;	height: 39px;	background: url(../images/bg_nav_sep.gif);	}	
#nav .nav1off, #nav .nav1on {	font-family: Arial; font-size:14px;	width:100px; height: 39px;	float:left;	line-height:39px;	text-align:center;	}
#nav .nav1off {	background: url(../images/bg_nav.gif);	background-repeat:repeat-x;	}
#nav .nav1on {	background: url(../images/bg_nav_on.png);	background-repeat:no-repeat;	}
#nav .nav1on a, #nav .nav1on a:hover {	color:#FFFFFF;	}
#nav .nav1off a {	color:#666666;	}
#nav .nav1off a:hover {	color:#92a843;	}

/* =================================================================== 
   Texts
 ================================================================== */
h1, h2 { font-family: Arial;	color:#669900;	font-weight:normal;	background-image:url(../images/bg_title.png); background-repeat:no-repeat; height:28px; padding-left:35px; line-height:28px;	margin-bottom:35px; }
h1 {	font-size:18px; }
h2 {	font-size:14px; }
h1 a, h2 a, h3 a { color:#669900; }
h3 {	color:#669900;	font-size:11px;	font-weight:bold;	margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid; border-bottom-color:#cccccc;  }
p, .pText {	color:#666666;	font-size:11px;	line-height:17px;	}
p a, .pText a {	color:#669900;	text-decoration:none;	}
p a:hover, .pText a:hover {	color:#669900;		text-decoration:underline;	}

/* =================================================================== 
   Footer
 ================================================================== */
#footer {	font-family: Arial; color:#999999;	font-size:10px; }
#footer a {	color:#999999;	text-decoration:underline;}
#footer a:hover{	text-decoration:none; }

/* =================================================================== 
   Box banner
 ================================================================== */
#banner .box_t {	height:8px;	background: url(../images/box_t.gif) repeat-x;	}
#banner .box_l {	width:8px;	background: url(../images/box_l.gif) repeat-y;	}
#banner .box_b {	height:8px;	background: url(../images/box_b.gif) repeat-x;	}
#banner .box_r {	width:9px;	background: url(../images/box_r.gif) repeat-y;	}	
#banner .box_tl {	width:8px;	height:8px;	background: url(../images/box_tl.gif) no-repeat;	}
#banner .box_tr {	width:9px;	height:8px;	background: url(../images/box_tr.gif) no-repeat;	}
#banner .box_bl {	width:8px;	height:8px;	background: url(../images/box_bl.gif) no-repeat;	}
#banner .box_br {	width:9px;	height:8px;	background: url(../images/box_br.gif) no-repeat;	}		

/* =================================================================== 
   Events
 ================================================================== */
#events { padding-top:15px;	}
#events .title { font-size:11px; line-height:16px; color:#333333; font-weight:bold; }
#events p { line-height:16px; margin-bottom:23px; }
#events .sep { height:1px; width:100%; background-color:#cccccc; margin:25px 0px 10px 0px; }
#events h2 a { display:block; }

/* =================================================================== 
   Homepage
 ================================================================== */
.tmp_homepage { width:894px; padding:18px 0px 0px 0px;	}
.tmp_homepage .top { height:7px;		background: url(../images/contens_t.gif) no-repeat;		}
.tmp_homepage .middle {	padding:0px 0px 40px 0px; background: url(../images/contens_m.gif) repeat-y;	}
.tmp_homepage .bottom {	height:8px;	background: url(../images/contens_b.gif) no-repeat;	}
.tmp_homepage .left { float:left; width:536px; margin:15px 0px 0px 37px;  }
.tmp_homepage .right { float:right; width:235px; margin-right:8px; padding-left:23px;  }

/* =================================================================== 
   Internal page
 ================================================================== */
#internal { width:894px; padding:18px 0px 0px 0px;	}
#internal .top { height:7px;		background: url(../images/contens2_t.gif) no-repeat;		}
#internal .middle {	padding:0px 0px 40px 0px; background: url(../images/contens2_m.gif) repeat-y;	}
#internal .bottom {	height:8px;	background: url(../images/contens2_b.gif) no-repeat;	}
#internal .left { float:left; width:235px; margin-left:7px; padding-left:23px; }
#internal .right { float:right; width:564px; margin:15px 9px 0px 0px; }
#internal .right .sep { height:1px; width:100%; background-color:#cccccc; }
#internal .right h1, #internal .right h2, #internal .right h3, #internal .right p, #internal .right .pText { padding-right:28px; }
#internal .right h2 { padding-bottom:0px; padding-left:0px; margin:0px; background-image:none; }

/* =================================================================== 
   Text List Team
 ================================================================== */
.tmp_text-separated .sep { margin:20px 0px 20px 0px; }

/* =================================================================== 
   Text List Team
 ================================================================== */
.tmp_list-team .boxListTeam { margin-bottom:15px; }
.tmp_list-team .boxListTeam .picture { float:left; }
.tmp_list-team .boxListTeam .desc { float:right; width:375px; }
.tmp_list-team .boxListTeam .title { font-size:12px; color:#669900; font-weight:bold; }

/* =================================================================== 
   Text List Investor
 ================================================================== */
.tmp_list-investor .boxListInvestor { margin-bottom:10px; }
.tmp_list-investor .boxListInvestor .picture { float:left; }
.tmp_list-investor .boxListInvestor .desc { float:right; width:335px; padding-right:15px; }
.tmp_list-investor .boxListInvestor .title { font-size:12px; color:#669900; font-weight:bold; }
.tmp_list-investor .boxListInvestor .sep { margin:40px 0px 15px 0px; }

/* =================================================================== 
   Text List Resources & Links
 ================================================================== */
.tmp_link-resources .boxResourcesLogo { margin-bottom:10px; }
.tmp_link-resources .boxResourcesLogo .logo { float:left; margin-right:10px; }
.tmp_link-resources .sep { margin:17px 0px 17px 0px; }
.tmp_link-resources .sepLink { margin:14px 0px 14px 35px; width:530px !important; }
.tmp_link-resources .linkResource {  padding-left:35px; }
.tmp_link-resources .linkResource, .tmp_link-resources .linkResource a { font-size:12px; line-height:28px; color:#666666; text-decoration:none; }
.tmp_link-resources .linkResource a:hover { text-decoration:underline; }

.tmp_link-resources .linkResource2 { font-size:12px; line-height:19px; color:#666666; background: url(../images/arrow_linkResource.gif) no-repeat; padding-left:35px; background-position:0px 7px; }
.tmp_link-resources .linkResource2 a { color:#669900; text-decoration:none; }
.tmp_link-resources .linkResource2 a:hover { text-decoration:underline; }
.tmp_link-resources .boxListInvestor .sep { margin:40px 0px 15px 0px; }

/* =================================================================== 
   Media
 ================================================================== */
.tmp_media { margin-bottom:10px; }
.tmp_media .boxMedia { height:95px; margin-bottom:20px; }
.tmp_media .desc { float:left; width:430px; }
.tmp_media .download  { float:right; width:125px; text-align:center; margin-top:22px; }
.tmp_media .first, .tmp_media .second, .tmp_media .third { font-size:12px; line-height:20px; }
.tmp_media .first { margin-top:10px; }
.tmp_media .second { color:#669900; font-weight:bold; }
.tmp_media .second a { color:#669900; }
.tmp_media .second a:hover { text-decoration:underline; }
.tmp_media .sepVert { float:left; width:1px; height:95px; background-color:#94ac0a; }

/* =================================================================== 
   News (RSS)
 ================================================================== */
.tmp_news .boxRssItem { margin-right:35px; }
.tmp_news .date { color:#669900; font-weight:bold; }
.tmp_news .title { font-weight:bold; }
.tmp_news .source, .tmp_news .source a, .tmp_news .link a, .tmp_news .detail a { color:#669900; }
.tmp_news .source a:hover, .tmp_news .link a:hover, .tmp_news .detail a:hover { text-decoration:underline; }
.tmp_news .sep { margin:40px 0px 40px 0px; }
.tmp_news .source { float:left; }
.tmp_news .link { float:right; }
.tmp_news .date, .tmp_news .title, .tmp_news .source, .tmp_news .detail, .tmp_news .desc, .tmp_news .link { line-height:19px; } 

/* =================================================================== 
   Contact
 ================================================================== */
.tmp_contact input, .tmp_contact select, .tmp_contact textarea, .tmp_contact .inputOn {	border-style:solid;	border-width:1px;	font-size:12px;
	margin-bottom:9px;	width:245px;	color:#999999; }
.tmp_contact input, .tmp_contact select, .tmp_contact textarea { border-color:#d6d6d6; }
.tmp_contact .inputOn { border-color:#F00 #F00 #F00; }
.tmp_contact input, .tmp_contact select {	height:19px;	}
.tmp_contact textarea {	height:90px;	}
.tmp_contact label {	color:#666666;	cursor:pointer;	float:left;	font-size:11px;	width:100px;	}
.tmp_contact #buttonContact {	padding-left: 100px;	padding-top: 27px;	}
.tmp_contact #buttonContact input { cursor:pointer; font-size:12px; color:#666666; width:115px; height:33px; }
.tmp_contact .left { padding-top:15px;	}
.tmp_contact .sep { height:1px; width:100%; background-color:#cccccc; margin:10px 0px 10px 0px; }
