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

body{ font-family: "aRIAL", Arial, sans-serif; font-size:12px; color:#333333; margin:0; padding:0;}
.f-left{ float:left;}
.f-right{ float:right;}
.clr{ clear:both;}
img{ border:none;}
h3{ padding:0 }
input{ margin:0; padding:0;}
laber{ margin:0; padding:0;}
ul{ list-style:none; margin:0; padding:0;}
.color-gray{ color:#333333;}
.color-blue{ color:#588ECE;}
.color-green{ color:#689902;}

.background-body{ width:1000px; margin:0 auto; background:url(images/bg-media-body.jpg) repeat-y;}
.container {min-height:720px; margin:0 auto;/*8border:1px solid red;*/}
.container {min-height:500px; margin:0 auto; background:url(images/bg.jpg) no-repeat bottom;/*8border:1px solid red;*/}
/*.container{ width:955px; min-height:720px; margin:0 auto;/*8border:1px solid red;* / padding-right:45px; background:url(images/bg.jpg) no-repeat bottom;}*/
.box-left{ width:350px; float:left;/* border:1px solid #000;*/ min-height:550px; padding-left:20px;}
.box-right{ width:572px; float:right; text-align:none; padding-right:46px; /*border:1px solid #000;*/}
.header{ height:100px; padding-top:5px; /*border:1px solid red;*/}

.bg-contact{ height:38px; padding:10px 30px 0 0; position:relative;}
.link-contact-top{position:absolute;right:0px;top:0px;}

.left{ width:280px; float:left;}
.right{ width:670px; float:right; position:relative; right:25px;}
/*.bg-contact{ background:url(images/icon/icon-contact.png) no-repeat bottom right; height:38px; padding:10px 30px 0 0;}*/
.logo{ width:230px; height:66px; padding:13px 0 0 30px;}
.lang{ height:15px; width:40px; float:right; padding-right:30px;}
.lang li{ float:left; padding-left:4px;}
.fone-number{ color:#689902; font-weight:bold; text-align:right;}
.fix-menu{ float:right; height:35px; position:relative; background:url(images/bg-right-menu.png) no-repeat bottom right; padding-right:13px; clear:both;}
.menu{min-width:568px; background:url(images/bg-left-menu.png) no-repeat bottom left; height:35px; float:right; padding-left:13px;}
/*.menu li{ float:left; height:28px; line-height:28px; padding:7px 10px 0 3px; margin-right:2px;}
*/.menu li{ display:inline; float:left; height:28px; line-height:28px; padding:7px 10px 0 0px;}
.menu a{ display:block; font-size:12px; color:#FFF; text-decoration:none; font-weight:bold; padding:0 0 0 23px;}
/*
.left{ width:335px; float:left;}
.right{ width:572px; float:right;}
.logo{ width:230px; height:66px; padding:13px 0 0 48px;}
.lang{ float:right; height:15px;}
.lang li{ float:left; padding-left:4px;}
.fone-number{ color:#689902; font-weight:bold; clear:both; float:left; width:480px; text-align:right; position:relative; top:22px; left:65px;}
.icon-call{ float:right; width:53px; height:32px; position:relative; z-index:10; top:15px; left:28px;}

.menu{ background:url(images/bg-menu.png) no-repeat bottom left; width:557px; height:35px; clear:both; position:relative; padding-left:15px;}
.menu li{ display:inline; float:left; height:28px; line-height:28px; padding:6px 10px 0 0;}
.menu a { display:block; font-size:12px; color:#FFF; text-decoration:none; font-weight:bold; padding:0 0 0 23px;}
*/
.icon01{ background:url(images/icon/icon01.png) no-repeat scroll 0px 3px;}
.icon02{ background:url(images/icon/icon02.png) no-repeat scroll 0px 3px;}
.events{ background:url(images/icon/icon03.png) no-repeat scroll 0px 3px;}
.trainings{ background:url(images/icon/icon04.png) no-repeat scroll 0px 3px;}
.icon05{ background:url(images/icon/icon05.png) no-repeat scroll 0 3px;}
.icon06{ background:url(images/icon/icon06.png) no-repeat scroll 0px 3px;}
.icon07{ background:url(images/icon/icon07.png) no-repeat scroll 0 3px;}
.menu li:hover, .menu li.active{ background:url(images/menu-over.png) repeat-x 0 0;}
.box-show-flash{ height:460px; width:525px; padding-top:60px; margin-left:-50px}
.content{ padding:15px 0; overflow:hidden; clear:both; width:1000px; /*border:1px solid red;*/}
.title01{ font-size:13px; color:#588ECE; font-weight:bold;}
.title-calendar{ color:#333333; font-size:10px;}
.fix-box01{ overflow:hidden; padding-bottom:5px; font-size:11px; text-align:justify; }
.button01{ overflow:hidden;}
.button01 li{ display:inline; float:right; height:16px; background:#333333; margin-left:10px;}
.button01 a{ display:block; padding:0 4px; color:#FFF; text-decoration:none; font-size:11px;}
.button01 a:hover{}


.link-contact{}
.link-contact ul{}
.link-contact li{ color:#000; font-style:italic; font-size:11px; font-weight:bold; line-height:22px;}
.link-contact a{ color:#588ECE; text-decoration:underline; padding-left:3px;}
.link-contact a:hover{ text-decoration:none;}


.title-green{ font-size:15px; font-weight:bold; color:#689902; padding-left:20px}
.p1{ overflow:hidden; padding:2px; width:425px;}
.fix01{ clear:both; height:20px;}
.fix02{ overflow:hidden; padding:10px 0 ; max-height:300px;}
.pic9972{ width:81px; height:59px; float:left;}
.fix03{ width:455px; min-height:80px; float:right;}
.arrow-scroll{ height:12px; position:relative; left:35px;}
.fix110px{ width:85px; float:left;}
.fix350px{ width:305px; float:left;}
.textfield01{ width:305px; height:15px;}
.fix30px{ float:left; width:30px; text-align:right; font-size:11px;}
.fix-textarea{ width:393px; height:135px;}
.fix04{ margin-left:20px;}

.bg-contact-top{ background:url(images/bg-contact-bot.png) no-repeat top left; min-height:204px; padding:30px 0 0 30px;}
.bg-contact-bot{ background:url(images/bg-contact-top.png) no-repeat bottom right; min-height:204px; padding: 0 30px 30px 0;}
.footer{ background:url(images/bg-footer.png) no-repeat; width:1000px; height:70px;}
.link-footer{ overflow:hidden; padding:10px 0;}
.link-footer li{ width:332px; height:20px; text-align:center; float:left;}
.link-footer a{ font-size:13px; font-weight:bold; text-decoration:none; color:#333333;}
.copyright{ text-align:center;}
.fix10{ padding-bottom: 20px;}
.cursor{ cursor:pointer}
.title01-uppercase{ font-size:13px; color:#689902; font-weight:bold; text-transform:uppercase;}

.img01{ background:url(images/img01.png) no-repeat; width:699px; height:328px; margin-left:32px; float:left; position:relative;}
.flash-intro-wrap{ position:absolute; bottom:0px;}
.img02{ background:url(images/img02.png) no-repeat; width:674px; height:195px; float:left; margin:40px 0 0 50px;}
.box-right-home{ float:right; padding-right:26px; width:232px;}
.top-green{ background:url(images/green-top.png) no-repeat; width:232px; height:27px; text-decoration:none; font-weight:bold; color:#e6e6e6; font-size:16px; line-height:27px; text-align:center;}
.box01{ width:222px; background:#d7d7d7; padding:5px; overflow:hidden; margin-top:3px;}
.bot-green{ background:url(images/bot-green.png) no-repeat; width:232px; height:8px;}
.color-xn{ background:#d7d7d7;}
.color-xb{ background:#c2c2c2;}

.txt-top{}
.txt-top a{ font-weight:bold; color:#000; font-size:12px; text-decoration:none;}
.write{ font-size:11px; height:52px; overflow:hidden;}
.more{ float:right; padding-right:5px;}
.more a{ color:#689902; font-size:11px;}

/* Partner page */
.pic9972-p{ width:165px; min-height:59px; float:left; overflow: hidden;}
.fix03-p{ width:400px; min-height:80px; float:right;}

/* Home page link */
.box-tab{ background:url(images/ion.png) no-repeat center; width:680px; height:200px; margin:0 auto; padding:20px 0 0 0; float: left;}
.tab{font-size:12px; float:left; line-height:normal; position:relative; z-index:1; margin:0; padding:0;}
.tab ul{margin:0;padding:0;list-style:none;}
.tab li{margin:0;padding:0 2px 0 0; cursor:pointer;}
.tab a span{float:none;}
.tab span.list_tab01{float:left;display:block;background:url(images/p01out.png) no-repeat right top; width:245px; height:48px; margin:0;font-weight:bold;color:#333;z-index:-1;}
.tab span.list_tab01 a{float:left; display:block; height:20px; padding:0 10px; line-height:20px; font-weight:bold; color:#000; margin:0; z-index:-1; text-decoration:none; position:relative; top:13px;}
.tab .active span,.tab ul li:hover span.list_tab01{ background:url(images/p01over.png) no-repeat right top;color:#333; z-index:-1;}
.tab .active span a,.tab ul li:hover span.list_tab01 a{ background:url(images/bg-amenu.png) repeat-x ; color:#333; z-index:-1;}
.tab span.list_tab02{float:left;display:block;background:url(images/p02out.png) no-repeat right bottom; width:155px; height:58px; margin:0;font-weight:bold;color:#333;z-index:-1;}
.tab span.list_tab02 a{float:left; display:block; height:20px; padding:0 10px; line-height:20px; font-weight:bold; color:#000; margin:0; z-index:-1; text-decoration:none; position:relative; top:-3px;}
.tab .active span,.tab ul li:hover span.list_tab02{ background:url(images/p02over.png) no-repeat right bottom;color:#333; z-index:-1;}
.tab .active span a,.tab ul li:hover span.list_tab02 a{ background:url(images/bg-amenu.png) repeat-x ; color:#333; z-index:-1;}
.tab span.list_tab03{float:left;display:block;background:url(images/p03out.png) no-repeat left bottom; width:210px; height:35px; margin:0;font-weight:bold;color:#333;z-index:-1;}
.tab span.list_tab03 a{float:left; display:block; height:20px; padding:0 10px; line-height:20px; font-weight:bold; color:#000; margin:0; z-index:-1; text-decoration:none; position:relative; top:15px; left:80px;}
.tab .active span,.tab ul li:hover span.list_tab03{ background:url(images/p03over.png) no-repeat left bottom;color:#333; z-index:-1;}
.tab .active span a,.tab ul li:hover span.list_tab03 a{ background:url(images/bg-amenu.png) repeat-x ; color:#333; z-index:-1;}
.tab span.list_tab04{float:left;display:block;background:url(images/p04out.png) no-repeat left bottom; width:280px; height:43px; margin:0;font-weight:bold;color:#333;z-index:-1;}
.tab span.list_tab04 a{float:left; display:block; height:20px; padding:0 10px; line-height:20px; font-weight:bold; color:#000; margin:0; z-index:-1; text-decoration:none; position:relative; top:17px; left:60px;}
.tab .active span,.tab ul li:hover span.list_tab04{ background:url(images/p04over.png) no-repeat left bottom;color:#333; z-index:-1;}
.tab .active span a,.tab ul li:hover span.list_tab04 a{ background:url(images/bg-amenu.png) repeat-x ; color:#333; z-index:-1;}
.b_pst01{ position:absolute; left:20px; top:97px;}
.b_pst02{ position:absolute; top:25px; left:187px;}
.b_pst03{ position:absolute; top:-10px; left:424px;}
.b_pst04{ position:absolute; left:430px; top:100px;}

/* --------------- OFFER PAGE -------------------- */
.fix560{ width:560px; overflow:hidden; float:right; /* padding-right:25px; */}
.txt-green{ text-align:justify; color:#689a40; font-size:12px; font-weight:bold; padding:10px 0;}
.block01{ width:269px;}
.top-bg{}
.top-bg-green{ background:url(images/top-bg-green.png); widows:269px; height:32px; line-height:32px; text-align:center; font-size:15px; font-weight:bold; color:#FFF;}
.mid-bg-green{ background:url(images/mid-bg-green.png) bottom; width:249px; padding:10px 10px; color:#689c41; font-size:12px;}
.top-bg-blue{ background:url(images/top-bg-blue.png); widows:269px; height:32px; line-height:32px; text-align:center; font-size:15px; font-weight:bold; color:#FFF;}
.mid-bg-blue{ background:url(images/mid-bg-blue.png) bottom; width:249px; padding:10px 10px; color:#588ECA; font-size:12px;}