#login{
  position:absolute;
  top:48px;
  right:15px;
  text-align:right;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
  background:#7472bb;
  color:#fff;
}

.btn-default{
  color:#fff;
  background-color:#7472bb;
  border-color:#464578;
}

.btn-default:hover{
  color:#fff;
  background-color:#464578;
  border-color:#464578;
}

.nav li:hover{
  background:#7472bb;
  color:#fff;
}

.nav li:hover > a{
  background:#7472bb;
  color:#fff;
}

.container{
  text-align:justify;
}

.portfolio_ci{
  display:inline-block;
  text-align:center;
  border:1px #777 solid;
  padding:5px;
  margin-top:6px;
  margin-left:3px;
  margin-right:3px;
}

.portfolio_ci img{
  height:100px;
}

.portfolio_web{
  display:inline-block;
  text-align:center;
  border:1px #777 solid;
  padding:5px;
  margin-top:6px;
  margin-left:3px;
  margin-right:3px;
}

.portfolio_web img{
  width:200px;
  height:93px;
}

.testi_table td{
  padding-left:15px;
  padding-right:15px;
}

.testi_quote_blue{
  position:relative;
  width:22px;
  height:18px;
  background:url('image.php?id=quote_blue');
  top:0px;
  left:0px;
}

.testi_name_blue{
  text-align:center;
  font-weight:800;
  margin-left:25px;
  top:-5px;
  color:#5297bd;
}

.testi_quote_red{
  position:relative;
  width:22px;
  height:18px;
  background:url('image.php?id=quote_red');
  top:0px;
  left:0px;
}

.testi_name_red{
  text-align:center;
  font-weight:800;
  margin-left:25px;
  top:-5px;
  color:#ec5545;
}

.testi_quote_green{
  position:relative;
  width:22px;
  height:18px;
  background:url('image.php?id=quote_green');
  top:0px;
  left:0px;
}

.testi_name_green{
  text-align:center;
  font-weight:800;
  margin-left:25px;
  top:-5px;
  color:#7a9d33;
}

.testi_text{
  position:relative;
  top:-10px;
  margin-left:25px;
  font-style:italic;
}

#coinslider_header_container{
  position:absolute;
  left:750px;
  top:160px;
  width:450px;
  height:350px;
  padding-left:25px;
  overflow-y:hidden;
  display:none;
}

.body_picture_box #buttons{
  position:absolute;
  right:20px;
  top:275px;
  width:60px;
  height:11px;
  z-index:100;
}

.body_picture_box .button{
  display:inline-block;
  width:12px;
  height:11px;
  background:url('image.php?id=circle');
  cursor: pointer; cursor: hand;
  z-index:10;
}

.body_picture_box .slides{
  position:absolute;
  top:10px;
  left:10px;
  width:400px;
}

.body_picture_box{
  position:relative;
  padding:10px;
}

#contact_other{
  text-align:center;
}

#logo-facebook{
  position:absolute;
  width:40px;
  height:40px;
  top:50px;
  left:10px;
  //top:50px;
  //left:300px;
  z-index:6;
  border:0px;
}

#logo-twitter{
  position:absolute;
  width:40px;
  height:40px;
  top:10px;
  left:50px;
  //top:50px;
  //left:360px;
  z-index:6;
  border:0px;
}

#footer{
  position:relative;
  left:0px;
  background:url(image.php?id=bg_footer);
  width:100%;
  height:62px;
}

#footer a,#footer a:hover,#footer a:active,#footer a:visited{
  color:#444;
}

#copy{
  position:relative;
  top:15px;
}

#localite0{
  display:none;
  background:#eee;
  border:solid #444 2px;
}

.box_img{
  height:85px;
}

.box_title{
  position:absolute;
  top:92px;
  width:216px;
  text-align:center;
  font-size:24px;
  font-weight:900;
}

.box_text{
  position:absolute;
  top:120px;
  width:206px;
  font-size:12px;
  padding:5px;
  text-align:center;
  line-height:100%;
}

.box_more{
  position:absolute;
  top:247px;
  width:216px;
  text-align:center;
  font-size:14px;
  font-weight:600;
}

#flag_en{
  position:absolute;
  top:0px;
  right:15px;
}

#flag_fr{
  position:absolute;
  top:24px;
  right:15px;
}

#flag_th{
  float:right;
}

#lang img{
  border:0px;
  width:33px;
  height:23px;
}

#frame_top{
  position:absolute;
  top:0px;
  left:0px;
  background:url('image.php?id=frame_top');
  width:1234px;
  height:645px;
  z-index:0;
}

#content{
  z-index:4;
  margin-bottom:60px;
  font-size:0.85em;
}

#body{
  position:relative;
  text-align:justify;
  margin-top:30px;
  margin-bottom:30px;
  z-index:2;
}

#frame_left{
  position:absolute;
  top:645px;
  left:0px;
  background:url('image.php?id=frame_left');
  width:161px;
}

#bg_top{
  position:relative;
  top:0px;
  left:0px;
  background:url('image.php?id=bg_top') #68a2bb;
  background-position:left bottom;
  background-repeat:no-repeat;
  width:100%;
  min-width:1234px;
  height:270px;
  //z-index:-1;
}

#contact_div{
  text-align:left;
  width:100%;
}

#contact_form table{
  margin-left:auto;
  margin-right:auto;
}

#content a{
  color:#333;
  font-weight:600;
}

.main_title{
  width:100%;
  background:#111;
  padding-top:10px;
  padding-bottom:10px;
  font-size:28px;
  //font-weight:800;
  letter-spacing:-2px;
  font-family: 'Montserrat', sans-serif;
  text-align:center;
  color:#777;
  text-shadow:1px 1px #fff;
  background:url(image.php?id=main_title);
  background-position:center center;
  background-repeat:repeat-x;
}

.subtitle{
  padding-top:5px;
  padding-bottom:5px;
  font-size:20px;
  letter-spacing:-2px;
  font-family: 'Montserrat', sans-serif;
  text-align:left;
  color:#777;
  text-shadow:1px 1px #fff;
}

h1,h2,h3,h4,h5,h6{
  font-family: 'Montserrat', sans-serif;
}

#bg_header_text{
  position:absolute;
  top:175px;
  left:300px;
  width:393px;
  height:66px;
  background:url(image.php?id=text_header_en);
}

#bg_top_text1{
  position:absolute;
  top:250px;
  left:250px;
  font-family: SimilanyaBold,SimilanyaBoldIE;
  color:fff;
  font-size:24px;
}

body{
  background:url('image.php?id=background');
  margin:0px;
  color:#444;
}

#user_login_unlog{
  position:absolute;
  top:14px;
  left:150px;
  width:150px;
  font-size:12px;
  color:#888;
}

#user_login_unlog a{
  color:#888;
}

#user_login_logged{
  font-size:12px;
  width:300px;
  color:#888;
}

#user_login_logged a{
  color:#888;
}

#user_connect{
  position:absolute;
  top:-4px;
  left:120px;
  width:117px;
  height:46px;
  background:url(image.php?id=login_button) no-repeat;
  border:none;
  color:#fff;
  font-size:16px;
}

#user_login_register{
  position:absolute;
  top:42px;
  left:126px;
  font-size:10px;
}

#user_login_register a{
  text-decoration:none;
  color:#777;
}

#user_login_lost{
  position:absolute;
  top:56px;
  left:126px;
  width:100px;
  font-size:10px;
}

#user_login_lost a{
  text-decoration:none;
  color:#777;
}

#user_login{
  position:absolute;
  top:0px;
  left:0px;
  width:111px;
  height:25px;
  background:url(image.php?id=login_input) no-repeat;
  border:none;
  color:#fff;
}

#user_password{
  position:absolute;
  top:39px;
  left:0px;
  width:112px;
  height:26px;
  background:url(image.php?id=login_input) no-repeat;
  border:none;
  color:#fff;
}

#copy{
  width:100%;
  text-align:center;
}

#company_header{
  position:absolute;
  top:15px;
  left:300px;
  height:33px;
  width:536px;
  background:url('image.php?id=company_header');
}

#company_logo{
  position:absolute;
  top:48px;
  left:50px;
  width:222px;
  height:222px;
  background:url('image.php?id=company_logo');
}

.news_title{
  margin-bottom:0px;
}

.news_from{
  font-size:0.9em;
  color:#777;
}

#content .news_from_link,#content .news_from_link:hover,#content .news_from_link:active,#content .news_from_link:visited{
  color:#777;
}

.navbar a{
  color:#777;
}

a{
  color:#333;
}
