@charset "utf-8";
/* CSS Document */
/*background*/
body{
	margin:auto
}
#bg_top{
	background:url(images/bg_top.png) repeat;
	height: 659px;
	width:100%;
	
}
#bg_repeat{
	background:url(images/bg_repeat.png) repeat;
	width:100%;
	height:auto;
	float:left;
	margin-top:-119px;
}
 #container-bamboo{
	margin-left:auto;
	margin-right:auto;
	width:949px;
}
#container-bamboo-repeat{
	margin-left:auto;
	margin-right:auto;
	margin-top:119px;
	width:949px;
}
/*end*/
/*content bg top*/
.logo{
	background:url(images/logo_bamboo.png) no-repeat;
	width:397px;
	height:122px;
	float:left;
	margin-top:20px
	
}
.search{
	float:right;
	width:340px;
	height:25px !important;
	margin-top:40px;
	margin-right:-1px;
	
}
.icon_search
{
    background:url(images/icon_search.png) no-repeat;
    width:51px;
    height:33px;
    float:right;
    margin-top:40px;
    border: 1px solid #cccccc; 
    border-left:1px solid #fffff;
    z-index:10;
    cursor:pointer;
    
}
.slogan{
	background:url(images/slogan.png) no-repeat;
	width:473px;
	height:34px;
	float:right;
	margin-top:20px;
}
/*menu*/
.menu{
	/*background:url(images/menu.png) no-repeat;*/
	width:950px;
	height:46px;
	float:left;
	margin-top:15px;
}
/*carosel*/
.carosel_bamboo{
	background:#ffffff;
	height:425px;
	width:100%;
	float:left;
	position:relative;
	z-index:1;
	margin-top:-456px
	
}
.carosel_float_top{
	background:url(images/carosel__01.png);
	width:100%;
	height:158px;
	float:left;
	position:absolute;
	z-index:10
}
.carosel_float_bottom{
	background:url(images/carosel__02.png);
	width:100%;
	height:261px;
	float:left;
	position:absolute;
	z-index:10;
	margin-top:163px;
}
.carosel_float_logo{
	background:url(images/logo_bamboo_bottom.png) no-repeat;
	width:162px;
	height:54px;
	top:213px;
	position:absolute;
	z-index:10;
	left:787px;
	margin-top:158px;
	
}
.bottom_carosel{
	background:url(images/bottom_carosel.png) no-repeat;
	width:100%;
	height:31px;
	float:left;
	position:relative;
	z-index:1;
	margin-top:-31px;
}
/*end*/
/*content bg repeat*/
.line_footer{
	height:1px;
	width:100%;
	float:left;
	background:#e1e1e1;
}
/*content left*/
.content_left{
	width:540px;
	float:left;
	margin-bottom:20px;
	line-height:15px;
}
.bg_about{
	background:url(images/bg_button_about.png) repeat-x;
	height:46px;
	width:100%;
	float:left;
	text-align:center;
	padding-top:15px;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
}
.bg_about a{
	
}
.logo_content{
	background:url(images/logo_bamboo_content.png) no-repeat;
	width:540px;
	height:183px;
	float:left;
}
.company_name{
	width:100%;
	float:left;
	margin-top:5px;
	color:#0484be;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}
.company_description{
	    width:100%;
	    float:left;
	    color:#252525;
	    font-size:14px;
	    font-family:Arial, Helvetica, sans-serif;
	    line-height:18px;
}
.btn_read_more{
	background:url(images/btn_readmore.png) no-repeat;
	width:100px;
	height:33px;
	color:#FFF;
	text-align:center;
	cursor:pointer;
	font-size:14px;
	float:left;
	padding-top:9px;
	text-shadow: 0px 1px 2px #f8cd8b;
}
/*content right*/
.content_right{
	float:left;
	margin-left:20px;
	width:389px;
	margin-bottom:20px;
	line-height:15px;
}
.bg_services{
	background:url(images/bg_services.png) repeat-x;
	height:46px;
	width:100%;
	float:left;
	text-align:center;
	padding-top:15px;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
}
.bg_services a{
	
}
/*List service*/
.bg_row_services{
	width:100%;
	height:89px;
	float:left;
	border-bottom:1px solid #e2e2e2;
}
.services_name{
	color:#0484be;
	padding-left:100px;
	font-size:16px;
}

/*end*/
.bg_footer
{
    background:url(images/bg_footer.png) repeat;
    width:100%;
    height:195px;
    float:left;
}

.module-footer
{
    width: 949px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    clear:both;
}

.module-footer ul li
{
    display: inline;
}

.module-footer ul li a
{
    text-align: center;
    font-size: 12px;
    color: white;
    padding: 0 13px;
}

.icon_facebook
{
    background:url(images/icon_facebook.png) no-repeat;
    width:39px;
    height:34px;
    float:left;
    margin-left:120px;
    cursor:pointer
}

.icon_twitter
{
    background:url(images/icon_twitter.png) no-repeat;
    width:39px;
    height:34px;
    float:left;
    margin-left:120px;
    cursor:pointer
}

.bg_row_footer_right
{
    float:left;
    width:400px;
    margin-top:10px;
    }

.text_icon_footer
{
    float:left; 
    margin-top:6px;
    margin-left:5px;
    font-size:16px;
    color:#ffffff;
}

.icon_gmail
{
    background:url(images/icon_gmail.png) no-repeat;
    width:39px;
    height:34px;
    float:left;
    margin-left:120px;
    cursor:pointer
}

.module-footer .footer_left
{
    width:549px;
    height:auto;
    float:left;
}
.module-footer .footer_right
{
    width:400px;
    height:auto;
    float:left;
    margin-top:20px;
}
.bg_slide
{
    background:url(images/bg_slide.png) no-repeat;
    width:950px;
    height:160px;
    float:left;
    z-index:0
}