/**--------------------------------------------------------

# BT Bazaar - Joomla! Template

# --------------------------------------------------------

# For Joomla! 2.5

# Copyright (C) 2012 Bonusthemes.com. All Rights Reserved.

# @license Copyrighted Commercial Software

# Demo: http://www.bonusthemes.com/demo/?template=bazaar

# Website: http://www.bonusthemes.com

# Support: support@bonusthemes.com

-------------------------------------------------------- **/



/* DEFAULT BACKGROUNDS

-------------------------------------------------------------- */

/* top, bottom lines */

#top_line_bg { width: 100%; height: 10px; background: transparent url("../images/skin1/layout/top_line_bg.png") repeat-x top; position: relative; clear: both; display:none}

#bottom_line_bg { width: 100%;/* negative value of footer height */ background: transparent url(../images/banner-footer.png) repeat-x bottom; height:80px; display:none}



/* flags */ 

.flag_icon_top { display:none; background: transparent url("../images/skin1/layout/flag_icon_top.png") no-repeat center; height: 56px; position: relative; top: 32px; }

.flag_icon_bottom { display:none; background: transparent url("../images/skin1/layout/flag_icon_bottom.png") no-repeat center; height: 56px; position: relative; top: -24px; overflow: hidden; z-index: 1; }









/* TEMPLATE LAYOUT

-------------------------------------------------------------- */

#main_outer {

	background: #fff;

	

    height: 100%;

    margin: auto;

    padding:0 90px 30px;

    width: 1018px;}



/* rounded */

.top_rounded { }

.bottom_rounded {}

.bottom_rounded.border { border-bottom: 1px solid #C2DAD1; }



/* SOCIAL, TOP, TOOLBAR

------------------------------------------------------------- */

#bt_social_top_toolbar_div { overflow: hidden; }

.bt_social { padding: 0 !important}

.bt_sub_social {}

.bt_top {}

.bt_sub_top {}

.bt_toolbar { float:right !important; width: 300px !important; padding: 0 !important }

.bt_sub_toolbar { }



/* LOGO, MENU

------------------------------------------------------------- */

#bt_logo_menu_div { overflow: hidden;border-top:4px solid #0063ab !important;    margin-bottom: 20px;

    padding-top: 20px;

    padding-bottom: 20px; background: url("../images/line-separator.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);}

.bt_logo { margin: 0px 35px 0 0 !important; padding:0 !important;  }

.bt_sub_logo { }

.bt_menu {}

.bt_sub_menu {}



/* SLIDESHOW, HEADER

------------------------------------------------------------- */

#slideshow_header { clear: both; }



#bt_slideshow_div { margin-bottom:10px;   display: inline-block;}

.bt_slideshow { }

.bt_sub_slideshow { /*width: 970px; height: 369px; position: relative; left: -30px; background: transparent url("../images/skin1/layout/slideshow_bg.png") no-repeat; padding: 0 30px;*/ background: transparent; }



#bt_header_div { overflow: hidden; background: #D9E7E2; }

.bt_header { }

.bt_sub_header { padding: 0 15px 15px 15px; background: #fff; }



/* LOGIN, SEARCH

------------------------------------------------------------- */

#bt_login_search_div { overflow: hidden; background: #1D5EA0/* url("../images/skin1/layout/bt_login_search_div.png") repeat-x*/;  }

.bt_login { padding:5px 0 5px 15px !important}

.bt_sub_login {}

.bt_search { float: right !important; padding:10px 15px 5px 0px !important}

.bt_sub_search {}

#login_search_shadow {  }



/* MAIN

------------------------------------------------------------- */

#main {  background: #fff; padding-top:20px; display:inline-block }

#body { float: left; }



/* LEFT

------------------------------------------------------------- */

#bt_left_div { float: left; }

.bt_left { }

.bt_sub_left { padding: 0 0px 10px 0; min-height: 433px;}



/* NEWSFLASH

-------------------------------------------------------------- */

#bt_newsflash_div { }

.bt_newsflash { }

.bt_sub_newsflash { }



/* NEWS

-------------------------------------------------------------- */

#bt_news_div { overflow: hidden; }

.bt_news1 { padding:0px 0px 15px 15px !important; }

.bt_sub_news1 { }

.bt_news2 { }

.bt_sub_news2 { }

.bt_news3 { }

.bt_sub_news3 { }



/* PATHWAY

-------------------------------------------------------------- */

#bt_pathway_div { }

.bt_pathway { }

.bt_sub_pathway { }



/* MAINBODY

-------------------------------------------------------------- */

#bt_mainbody_div { }

.bt_mainbody { padding:0 !important; width:100% !important}

.bt_sub_mainbody { }



/* NOTICE

-------------------------------------------------------------- */

#bt_notice_div { display: inline-block;
    height: 350px; padding: 0 75px !important; } 

.bt_notice1 { padding:0 !important}

.bt_sub_notice1 { }

.bt_notice2 { padding:0 !important }

.bt_sub_notice2 { }

.bt_notice3 { }

.bt_sub_notice3 { }



/* BANNER

-------------------------------------------------------------- */

#bt_banner_div { }

.bt_banner { padding:0 !important; width:1016px !important }

.bt_sub_banner { }



/* RIGHT

------------------------------------------------------------- */

#bt_right_div { float: right; }

.bt_right { }

.bt_sub_right { padding: 20px 10px 10px 30px; min-height: 433px; background: transparent url("../images/skin1/layout/column_separator_bg.png") no-repeat left top; }



/* BOTTOM

-------------------------------------------------------------- */

#bottom_footer {    background: none repeat scroll 0 0 #f7f7f7;

    height: auto;

    padding-bottom: 30px;

    width: 100%; overflow: hidden; position: relative; font-size:13px}

#bt_bottom_div { background: #F9F9F9; overflow: hidden; border-top: 1px solid #EAEAEA; }

.bt_bottom1 { }

.bt_sub_bottom1 { }

.bt_bottom2 { }

.bt_sub_bottom2 { }

.bt_bottom3 { }

.bt_sub_bottom3 { }



/* FOOTER ONE

-------------------------------------------------------------- */

#bt_footer_one_div {}

.bt_footer1,.bt_footer2, .bt_footer3{ padding:0px 15px !important }

.bt_sub_footer1 { }

.bt_footer2 { }

.bt_sub_footer2 { }

.bt_footer3 { }

.bt_sub_footer3 { }



/* FOOTER TWO

-------------------------------------------------------------- */

#bt_footer_two_div { overflow: hidden;  }

.bt_btlogo { }

.bt_sub_btlogo { position: absolute; bottom: 25px;  }

.bt_footer4 { padding:10px 5px !important ; width:980px !important}

.bt_sub_footer4 { }

.bt_footer5 { }

.bt_sub_footer5 { }



/* powered by small logo */

div.bt_powered_by_logo.bt_fade_img { position: relative; width: 27px; height: 20px; background: transparent url("../images/skin1/layout/bt_powered_by_logo.png") no-repeat left top; }

div.bt_powered_by_logo.bt_fade_img a { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: transparent url("../images/skin1/layout/bt_powered_by_logo.png") no-repeat left bottom; }



/* go top */

.bt_go_top_button_img a { width:42px; background: url("../images/top.png") no-repeat scroll center center #ededed; border-radius: 50%;height: 42px;}

.bt_go_top_button_img a:hover {background: url("../images/top.png") no-repeat scroll center center #ddd;  }



/* based on http://briancray.com/2009/10/06/scroll-to-top-link-jquery-css/ */

#bt_gotop_message a { display: none; z-index: 999; position: fixed; bottom: 20px; right: 42px; height: 42px;width:42; }

.product-related-products, .product-related-categories {display:inline-block}

.product-related-products .product-field {    display: block;

    float: left;

    margin-right: 9px;

    text-align: center;

    width: 133px; height:160px}

#bt_logo_menu_div .bt_menu {padding:40px 0 0 !important; width:auto !important; float: right !important;}

.bt_vmproduct_style2 h3 {background: url(../images/h3-title-sp.png) no-repeat left bottom; margin:0; padding:5px 0}

.bt_vmproduct_style2 h3 span.title_arrow {padding:0 10px}

.yahoo-sp {margin-top: 10px;margin-left:45px}

.thong-tin-sp p { margin:5px 0}

.thong-tin-sp td { padding:2px}

.product-description  span.title {background: url("../images/h3-title-sp.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);    border: medium none;

    color: #FFFFFF;

    font-size: 17px;

    padding: 2px 10px;}

#rongmax {  margin: 0 auto;

    width: 1200px; background:#fff}

	

#services {

    width: 100%;

}

#services ul {



}

.services-list ul {

    width: 100% !important;

}

#services ul, #works ul {

	overflow:hidden; margin:0

}

#services ul li {

    background: none repeat scroll 0 0 #f5f5f5;

    border: 1px solid #e3e3e3;

    color: #777;

    float: left;

    margin-right: 16px; margin-left:0;

    padding: 20px;

    width: 198px;list-style-type: none

}

#services ul li {

    width: 200px; min-height: 148px !important;

}

#services ul li:last-child, #team ul li:last-child, .blog-fullwidth .blist:last-child {

    margin-right: 0;

}

#services ul li a {color: #777;}

.services-desc {

    color: #777;

    float: left;

    width: 240px;

}

.services-desc h4, #team h4, #respond h4, #projects h4, .content h4 {

    font-weight: 300;

    text-transform: none;

}

.services-list h5 {

    font-size: 14px;

    font-weight: 300;

    margin-bottom: 24px;

    padding-top: 10px;

    text-transform: none;

}

.services-list img {

    float: left;

    margin-right: 10px;

}

.services-list p {

    margin-bottom: 0;

}

#services {  margin-top: 20px;

    padding-bottom: 30px;background: url("../images/single-separator.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);}

.logoOuter img {

    display: inline;

    margin: 0 70px;}

.logoOuter {

    background: url("../images/single-separator.png") repeat-x scroll center top transparent;

    margin: 0 0 1px;

    padding: 15px 0 10px;

    text-align: center;}

.widget-get-in-touch ul li, .team-social ul li {

    float: left;

    margin-bottom: 8px;

    margin-right: 8px !important;

}

.widget-get-in-touch ul li a:link, .widget-get-in-touch ul li a:visited, .team-social ul li a:link, .team-social ul li a:visited {

    background: none repeat scroll 0 0 #4e535e;

    border-radius: 50%;

    display: inline-block;

    height: 27px;

    width: 27px;

}

.widget-get-in-touch ul li a:hover, .team-social ul li a:hover {

    background: none repeat scroll 0 0 #4e535e;

}

.widget-get-in-touch ul li a img, .team-social ul li a img {

    left: 6px;

    position: relative;

    top: 6px;

}

.footer-widgets p {

    

    font-size: 13px;

    line-height: 24px;

}

.alignright {

    float: right;

}

.page_dark_txt {

    color: #0074ab;

    font-size: 16px;

    font-weight: 700;

}

.alignright {

    margin-bottom: 20px;

    margin-left: 30px;

}

.alignleft {

    margin-bottom: 20px;

    margin-right: 30px;

}



.ProjectList ul li {

    background: none repeat scroll 0 0 #1d1d1d;

    border: 3px solid #fff;

    box-shadow: 0 0 6px #b4b3b3;

    float: left;

    margin: 0 12px 30px;

    width: 478px;   list-style: outside none none;

}

.ProjectList ul li img {

    height: 275px;

    width: 100%;

}



.Projectinfo {

    min-height: 20px;

    padding: 15px 10px;

    position: relative;

    width: auto;

}

.Projecthd {

    color: #ffffff;

    font-size: 20px;

    margin-bottom: 4px;

}

div#aiContactSafe_mainbody_1 div#aiContactSafeBtns input {   background: url("../images/view-arrow.png") no-repeat scroll 80px 14px #f5f5f5;

    border: 1px solid #e4e4e4;

    color: #494949;

    display: inline-block;

    padding: 10px 35px 10px 25px;}

div#aiContactSafe_mainbody_1 textarea#aics_message {  height: 120px;

    width: 660px;}

div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_label_left{ width:150px}

div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_right{ float:none}

div#aiContactSafe_mainbody_1 label.required_field { font-size:11px}

a.black_large_rounded {

    background: -moz-linear-gradient(center top , #5d5d5d 0%, #444444 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: 1px solid #313131;

    box-shadow: 0 1px 0 #868686 inset;

    color: #fff;

    float: left;

    font: 700 12px "Open Sans",sans-serif;

    margin-right: 13px;

    padding: 12px 20px;

    text-shadow: 0 1px 1px #000; border-radius: 4px;



}

a.black_large_rounded:hover {background: -moz-linear-gradient(center top , #444444 0%, #5d5d5d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

}
a.black_large_sgc {

    background: -moz-linear-gradient(center top , #dfdfdf 0%, #cac9c9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: 1px solid #c0c0c0;

    box-shadow: 0 1px 0 #c3c3c3 inset;

    color: #ccc;

    float: left;

    font: 700 12px "Open Sans",sans-serif;

    margin-right: 13px;

    padding: 12px 20px;

    text-shadow: 0 1px 1px #000; border-radius: 4px;



}

a.black_large_sgc:hover {background: -moz-linear-gradient(center top , #cac9c9 0%, #5d5d5d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

}
#bt_notice_div .theme-nivo a.nivo-prevNav{ left: -40px; top: 105px}
#bt_notice_div .theme-nivo a.nivo-nextNav { right: -40px;
    top: 105px;}
#bt_notice_div .nivo-caption { background:none repeat scroll 0 0 #1d1d1d; color:#ffffff; font-size:11px}