/* RESET CSS 
--------------------------------------------------------------------------------------- */

a{ text-decoration:none; color:#78a22f}
a:hover{color:#333}
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset {
    margin: 0;
    padding: 0;
}
*{outline:none;}
ul li {
    list-style: none outside none;
}
img, fieldset {
    border: 0 none;
}

/* GENERAL SETTINGS
--------------------------------------------------------------------------------------- */ 
@font-face {
    font-family: 'pageFont';
    src: url('fonts/Storno/storno.eot');
    src: url('fonts/Storno/storno.eot?#iefix') format('embedded-opentype'),
        url('fonts/Storno/storno.woff') format('woff'),
        url('fonts/Storno/storno.ttf') format('truetype'),
        url('fonts/Storno/storno.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'headFont';
    src: url('fonts/myriadpro-regular/myriadpro-regular.eot');
    src: url('fonts/myriadpro-regular/myriadpro-regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/myriadpro-regular/myriadpro-regular.woff') format('woff'),
        url('fonts/myriadpro-regular/myriadpro-regular.ttf') format('truetype'),
        url('fonts/myriadpro-regular/myriadpro-regular.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1{font-family:headFont; color:#778a32; font-size:30px;}
p{font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px;}




/* EMERALDA GROUP STYLE
--------------------------------------------------------------------------------------- */ 
body{
    background:#fff;
    font-family:Arial, Helvetica, sans-serif;
    line-height:170%;
    font-size:12px;
}


/*------------header-------------*/
.header_wrapper{
    float:left;
    width:100%;
    height:135px;
    background:url(../images/bg_header.png) repeat-x;
    position:relative;
    z-index:10;
}

.header_content{
    width:940px;
    margin:0 auto;
}


.logo{
    float:left;
    width:115px;
    height:94px;
    padding-top:15px;
}

.right_header{
    float:right;
    width:785px;
    position:relative;
    height:131px;
}

.top_right_header{
    float:right;
    width:785px;
    padding-top:15px;
}	


.search_box{
    float:right;
    width:143px;
    height:20px;
    background:url(../images/bg_search.jpg) no-repeat;
    padding:3px 5px;
}

.search_input{
    float:left;
    height:18px;
    width:120px;
    border:#fff 1px solid;
    font-size:12px;
    color:#999;
    font-family:Arial, Helvetica, sans-serif;
}

.search_btn{
    border: none;
    float:right;
    background: url(../images/search_icon.jpg) no-repeat top left;
    width:16px;
    height:17px;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
}

.social_like_follow{
    float:right;
    padding-left:30px;
    margin-top:3px;
    width: 350px;
}

/*-----------main menu-------------*/

.main_nav{
    float:right;
    width:785px;
    height:58px;
    position:absolute;
    bottom:0;
    right:0;
}

.main_nav ul{
    float:right;
    margin:0;
    padding:0;
    overflow: hidden;
}

.main_nav li{
    float:left;
    background:url(../images/line_menu.jpg) no-repeat top right;
    height:58px;
    line-height:58px;
    list-style:none;
    color:#666;
    font-size:14px;
    font-weight:bold;
}

.main_nav li a{
    float:left;
    color:#666;
    padding-left:17px;
    padding-right:17px;
    text-decoration:none;
}

.main_nav li a:hover{
    color:#798c36;
    border-bottom:#798c36 3px solid;
    height:55px;
}

.main_nav li a.active_man_nav{
    color:#798c36;
    border-bottom:#798c36 3px solid;
    height:55px;
}

.mgL20{
    float:left;
    margin-left:20px;
    display:inline;
}
.mgR20{
    float:left;
    margin-right: 20px;
    display:inline;
}
/*------------main content-------------*/

.main_content_wrapper{
    float:left;
    width:100%;
}

.main_content{
    margin:0 auto;
    width:940px;
} 

/*------------booking home-------*/
.home_booking{
    float:left;
    width:300px;
    height:249px;
    margin-top:30px;
    margin-bottom:30px;
    position:relative;
}

.home_booking_content{
    float:left;
    position:absolute;
    top:-4px;
    left:-4px;
    width:268px;
    height:209px;
    padding:20px;
    background:url(../images/bg_booking.jpg) no-repeat;
}

.home_booking_content h3{
    float:left;
    width:268px;
    font-size:24px;
    color:#7b8f3e;
    padding-bottom:10px;
    border-bottom:#dde1d1 1px solid;
    margin-bottom:20px;
    text-transform:uppercase;
    margin-top:5px;

}

.select_booking{
    float:left;
    background:#fff;
    border:#c0c8a9 1px solid;
    padding:3px 3px 3px 5px;
    width:268px;
    color:#666;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    margin-bottom:10px;
}



.btnBooknow-home{
    background:url(../images/book-now.png) no-repeat;
    outline-style:none;
    width:140px;
    height:40px;
    float:right;
    text-align:center;
    cursor:pointer;
    border:none;
    color:#fff;
    font-size:16px;
    text-transform:uppercase;
    margin-top:10px;
}

.help_user{
    float:left;
    width:100px;
    margin-top:10px;
    color:#666;
    font-size:12px;
}
.help_user p{
    float:left;
    width:100px;
    line-height:18px;
}


/*------------about home-------*/

.about_home{
    float:left;
    width:620px;
    height:241px;
    background:url(../images/about_home.jpg) no-repeat;
    margin-top:30px;
    position:relative;
}

.content_about_home{
    float:left;
    position:absolute;
    left:-6px;
    top:37px;
    width:356px;
    height:131px;
    padding:20px 20px 20px 26px;
    background:url(../images/over_about_home.png) no-repeat top left;
}

.content_about_home:hover{
    float:left;
    background:url(../images/over_about_home.png) no-repeat bottom left;
}

.content_about_home h3{
    float:left;
    width:356px;
    color:#a3b862;
    font-size:24px;
    margin-bottom:15px;
    text-transform:uppercase;
}

.content_about_home h3 a{
    color:#a3b862;
    text-decoration:none;
    font-weight:normal;
}

.content_about_home h3 a:hover{
    color:#fff;
    text-decoration:underline;
}

.content_about_home p{
    float:left;
    width:356px;
    color:#fff;
    font-size:14px;
    line-height:22px;
}


.quick_link_home{
    float:left;
    width:940px;
}

.quick_box_home{
    float:left;
    width:300px;
}

.quick_box_home img{
    float:left;
    width:300px;
    height:181px;
    margin-bottom:10px;
}


.quick_box_home h3{
    float:left;
    width:300px;
    font-size:24px;
    font-weight:normal;
    border-bottom:#7b8f3e 1px solid;
    border-top:#7b8f3e 2px solid;
    padding:10px 0;
    color:#7b8f3e;
    margin-bottom:20px;
    text-transform:uppercase;

}

.quick_box_home p{
    float:left;
    width:300px;
    font-size:13px;
    color:#666;
    line-height:20px;

}






/*------------slide_home-----------*/
.slide_home{
    float:left;
    width:100%;
    height:450px;
    position:relative;
    top:-4px;
    left:0;
}

.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:450px; position:absolute; }

.tagline{
    float:left;
    width:100%;
    height:80px;
    position:absolute;
    z-index:100;
    left:0;
    bottom:20px;
}

.tabline_content{
    margin:0 auto;
    width:780px;
    text-align:center;
}
.tabline_content h3{
    float:left;
    width:780px;
    text-align:center;
    color:#fff;
    font-size:28px;
    margin-bottom:10px;
    text-transform:uppercase;
    font-weight:normal;
}

.tabline_content h4{
    float:left;
    width:780px;
    text-align:center;
    color:#fff;
    font-size:24px;
    font-weight:normal;
}


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




/*------------footer-------------*/
.footer_wrapper{
    float:left;
    width:100%;
    border-top:#778a32 5px solid;
    margin-top:30px;
    padding-top:20px;
    padding-bottom:15px;
}

.footer_content{
    width:940px;
    margin:0 auto;
}

.copyright{
    float:left;
    width:150px;
}

.copyright img{
    float:left;
    margin-bottom:37px;
}

.copyright p{
    float:left;
    width:150px;
    line-height:18px;
    color:#666;
    font-size:12px;
    margin-bottom:10px;
}


/*---------------*/
.right_footer{
    float:right;
    width:700px;
}

.logo_partner_footer{
    float:left;
    width:700px;
    margin-top:7px;
}

.logo_partner_footer img{
    float:left;
    margin-right:60px;
}

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

.bottom_link{
    float:left;
    width:700px;
    margin-top:30px;
}

.block_link_bottom{
    float:left;
    width:230px;
}

.block_link_bottom h3{
    float:left;
    width:230px;
    color:#778a32;
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
}

.block_link_bottom ul{
    float:left;
    width:230px;
}

.block_link_bottom li{
    float:left;
    width:215px;
    background:url(../images/list_link_footer.jpg) no-repeat left center;
    padding-left:15px;
    list-style:none;
    margin-bottom:2px;
    font-size:12px;
    color:#666;
}

.block_link_bottom li a{
    font-size:12px;
    color:#666;
    text-decoration:none;
}

.block_link_bottom li a:hover{
    color:#778a32;
}

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

.block_social_bottom{
    float:left;
    width:230px;
}

.block_social_bottom h3{
    float:left;
    width:150px;
    color:#778a32;
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
}

.block_social_bottom ul{
    float:left;
    width:150px;
}

.block_social_bottom li{
/*    float:left;*/
    width:210px;
    list-style:none;
    margin-bottom:10px;
    font-size:12px;
    color:#666;
}

.block_social_bottom li a{
    font-size:12px;
    color:#666;
    text-decoration:none;
}

.block_social_bottom li a:hover{
    color:#778a32;
}

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

.newsletter{
    float:right;
    width:210px;
    background:#778a32;
    padding:20px;
}

.newsletter_input{
    float:left;
    height:26px;
    background:url(../images/bg_input_newsletter.jpg) no-repeat;
    width:200px;
    padding:0 5px;
    border:none;
    font-size:12px;
    color:#999;
    font-family:Arial, Helvetica, sans-serif;
    margin-bottom:7px;
}

.newsletter_btn{
    border: none;
    float:left;
    background: url(../images/newsletter_btn.jpg) no-repeat top left;
    width:210px;
    height:53px;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    margin-top:10px;
}


/*---------------bottom download---------*/
.bottom_download_wrapper{
    float:left;
    width:100%;
    padding:10px 0;
    background:#778a32;
}

.bottom_download_content{
    margin:0 auto;
    width:940px;
}

.download_brochure{
    float:left;
    height:39px;
    background:url(../images/Footer-bottom.png) no-repeat top right;
    padding-right:70px;
    color:#fff;
    font-size:14px;
    line-height:39px;
}

.download_brochure a{
    color:#e2fa8b;
    text-decoration:none;
}

.download_brochure a:hover{
    color:#fff;
    text-decoration:underline;
}

.download_factsheet{
    float:left;
    height:39px;
    background:url(../images/Footer-bottom1.png) no-repeat top right;
    padding-right:70px;
    color:#fff;
    font-size:14px;
    line-height:39px;
    padding-left:100px;
}

.download_factsheet a{
    color:#e2fa8b;
    text-decoration:none;
}

.download_factsheet a:hover{
    color:#fff;
    text-decoration:underline;
}


/*---------------sub page----------*/
.slide_sub_page{
    float:left;
    width:100%;
    height:340px;
    position:relative;
    top:-4px;
    left:0;	
    border-bottom:#778a32 8px solid;
    margin-bottom:20px;
}

/*------------left sub page--------*/
.left_subpage{
    float:left;
    width:200px;
    min-height:483px;
    background:url(../images/left-subpage.jpg) no-repeat top right;
}

.left_subpage ul{
    float:left;
    width:200px;
}

.left_subpage li{
    float:left;
    list-style:none;
    font-size:14px;
    width:200px;
    line-height:20px;
    color:#666;
    border-top:1px #e9e9e9 solid;
}

.left_subpage li a{
    float:left;
    width:180px;
    padding-right:20px;
    padding-bottom:10px;
    padding-top:10px;
    color:#666;
    background:none;
}

.left_subpage li a:hover{
    float:left;
    color:#7b8f3e;
    background:#fff url(../images/bg-left-link.png) no-repeat 190px center;
}

.left_subpage li a.active_left{
    float:left;
    color:#7b8f3e;
    font-weight:bold;
    background:#fff url(../images/bg-left-link.png) no-repeat 190px center;
}


/*-----------right subpage------------*/
.right_subpage{
    float:right;
    width:700px;
}

.right_subpage .title_right_subpage{
    float:left;
    width:700px;
    font-size:30px;
    color:#7b8f3e;
    margin-bottom:47px;
    text-transform:uppercase;
    margin-top:15px;
    line-height: 1.2em;
}

.right_subpage .content_right_subpage{
    float:left;
    width:700px;
}

.short_intro p{
    float:left;
    width:700px;
    padding:10px 0;
    border-bottom:#779225 1px dashed;
    border-top:#779225 1px dashed;
    font-size:14px;
    color:#779225;
    font-weight:bold;
    line-height:22px;
    margin-bottom:20px;
}

.single_content{
    float:left;
    width:700px;
}

.single_content p{
    /*	float:left;*/
    /*	width:700px;*/
    font-size:14px;
    color:#666;
    line-height:22px;
    padding:10px 0;
}
.single_content li{

}
/*----------about team---------*/
.team_emg{
    float:left;
    width:700px;
    height:203px;
    margin-bottom:15px;
}

.team_emg ul{
    float:left;
    width:700px;
    height:203px;
}


.team_emg li{
    float:left;
    width:115px;
    height:203px;
    list-style:none;
    cursor: pointer;
}

.info_user{
    float:left;
    width:700px;
    padding:10px 0;
    border-bottom:#779225 1px dashed;
    border-top:#779225 1px dashed;
    margin-bottom:10px;	
}

.info_user .name{
    float:left;
    width:700px;
    color:#779225;
    font-size:18px;
    font-weight:bold;

}

.info_user .position{
    float:left;
    width:700px;
    color:#666;
    font-size:14px;
    font-weight:bold;
}

/*-------------list service content---------*/
.single_content li{

    list-style:none;
    
    line-height:18px;
    padding-left:15px;
    padding-right:10px;
    background:url(../images/node1.png) no-repeat left 3px;
    margin-bottom:10px;
    font-size:14px;
    color:#666;
    font-family:Arial, Helvetica, sans-serif;
}
.list_services_content{
    float:left;
    width:350px;
    margin-top:10px;
}

.list_services_content ul{
    float:left;
    width:350px;
}

.list_services_content li{
    float:left;
    width:325px;
    list-style:none;
    padding-left:25px;
    background:url(../images/services-link.jpg) no-repeat left center;
    margin-bottom:5px;
    font-size:14px;
}

.list_services_content li a{
    color:#666;
    text-decoration:none;
}


.list_services_content li a:hover{
    color:#779225;
    text-decoration:underline;
}


/*------section business model-------*/

.section_business_model{
    float:left;
    width:305px;
    margin-bottom:10px;
    background:url(../images/service.png) no-repeat #f1f1f1 right top;
    padding:20px;
}

.section_business_model h4{
    float:left;
    width:305px;
    color:#779225;
    font-size:18px;
    margin-bottom:15px;
}

.section_business_model ul{
    float:left;
    width:305px;
}

.section_business_model li{
    float:left;
    width:295px;
    list-style:none;
    font-size:12px;
    color:#333;
    line-height:18px;
    padding-left:15px;
    padding-right:10px;
    background:url(../images/node1.png) no-repeat left 3px;
    margin-bottom:10px;
}

/*---------portfolio---------*/
.portfolio_list{
    float:left;
    width:345px;
    margin-bottom:10px;
}

.margL10{
    float:left;
    margin-left:10px;
    display:inline;
}

.portfolio_list img{
    float:left;
    width:345px;
    height:205px;
    margin-bottom:1px;
}

.portfolio_list .name_portfolio{
    float:left;
    width:345px;
    background:#7B8F3E;
    padding:15px 0;
    text-align:center;
    color:#fff;
    font-size:18px;
}


/*----------------------news----------------*/
.news_page{
    float:left;
    width:940px;
}
.news_list{
    float:left;
    width:300px;
    margin-bottom:20px;
}

.news_list img{
    float:left;
    width:300px;
    height:150px;
    margin-bottom:15px;
}

.news_list .title_news{
    float:left;
    width:300px;
    color:#778A32;
    font-size:14px;
    margin-bottom:15px;
    line-height:20px;
    font-weight:bold;
}

.news_list .short_description_news p{
    float:left;
    width:300px;
    color:#666;
    font-size:12px;
    line-height:18px;
    margin-bottom:15px;
}

.news_list .view_detail{
    float:left;
    width:300px;
    font-size:12px;
}

.news_list .view_detail a{
    float:left;
    width:300px;
    padding:5px 0;
    font-size:12px;
    border-bottom:#779225 1px dotted;
    border-top:#779225 1px dotted;
    color:#778A32;
}

.news_list .view_detail a:hover{
    border-bottom:#779225 1px dotted;
    border-top:#779225 1px dotted;
    color:#333;
    background:#edf0e6;
}

/*------phan trang--------*/

.paging{
    float:left;
    width:940px;
    clear:both;
    margin-top:20px;
    margin-bottom:20px;
}
.paging ul{
    float:left;
}
.paging ul li{
    float:left;
    background:#d5d5d5;
    margin-right:3px;
    font-weight:bold;

}
.paging ul li a{
    float:left;
    color:#666;
    font-size:12px;
    background:#d5d5d5;
    padding:0 8px;
    text-decoration:none;
}

.paging ul li a:hover{
    color:#333;
    background:#c7c7c7;

}

.paging ul li a.active{
    color:#fff;
    background:#78a22f;

}

/*-----------news detail------------*/
.news_detail{
    float:left;
    width:940px;
    padding-bottom:20px;
    border-bottom:#ccc 1px dashed;
}

.news_detail h3{
    float:left;
    width:940px;
    color:#778A32;
    font-size:24px;
    line-height:30px;
    margin-bottom:20px;
}

.news_detail p{
    float:left;
    width:940px;
    padding:10px 0;
    font-size:12px;
    color:#333;
    line-height:18px;
}


/*----more news-------*/

.more_news{
    float:left;
    width:430px;
    margin-top:20px;
}

.more_news h3{
    float:left;
    width:430px;
    margin-bottom:10px;
    color:#333;
    font-size:18px;
    font-weight:normal;
}

.more_news ul{
    float:left;
    width:430px;
}

.more_news li{
    float:left;
    width:415px;
    background:url(../images/list_more_news.jpg) no-repeat center left;
    padding-left:15px;
    margin-bottom:5px;
    font-size:14px;
    font-size:12px;
    color:#666;
}

.more_news li a{
    color:#666;
    text-decoration:none;
}

.more_news li a:hover{
    color:#78a22f;
    text-decoration:underline;
}

/*----career------*/

.career_page{
    width:700px;
    float:right;
}

.career_page h3{
    float:left;
    width:700px;
    font-size:30px;
    color:#7b8f3e;
    margin-bottom:47px;
    text-transform:uppercase;
    margin-top:15px;
}





#mytable {
    width: 700px;
    padding: 0;
    margin: 0;
}

#mytable th {
    color: #fff;
    border-right: 1px solid #fff;
    text-transform: uppercase;
    text-align: left;
    padding: 6px 6px 6px 12px;
    background: #778a32
}

#mytable th.nobg {
    border-top: 0;
    border-left: 0;
    border-right: 1px solid #C1DAD7;
    background: none;
}

#mytable tr:hover > td {
    background: #f7faf0;

}
#mytable td {
    border-bottom: 1px solid #ccc;
    background: #edf0e6;
    padding: 10px 6px 10px 12px;
    color: #333;
}


#mytable  td.alt {
    background: #F5FAFA;
    color: #797268;
}

#mytable  th.spec {
    border-left: 1px solid #C1DAD7;
    border-top: 0;

}

#mytable th.specalt {
    border-left: 1px solid #C1DAD7;
    border-top: 0;
    color: #797268;
}

/*------tooltip career--------*/

.lightTip						{  }
.lightTip .content				{ width: 500px; padding: 10px; border: 6px solid #e2e2e2; background: #ffffff; color: #020202; }
.lightTip .bottom				{ height: 14px; background: url(../images/notch-white.png) top center no-repeat; }


/*---------contact career-----------*/

.info_contact_career{
    float:left;
    width:700px;
    margin-top:20px;
    padding-top:20px;
    border-top:#f1f1f1 1px dashed;
}

.info_contact_career h4{
    float:left;
    width:700px;
    font-size:14px;
    color:#333;
    font-weight:bold;
}

.info_contact_career h3{
    float:left;
    width:700px;
    font-size:18px;
    color:#7b8f3e;
    font-weight:bold;
    margin-bottom:15px;
}

.info_contact_career .location{
    float:left;
    width:700px;
    margin-top:15px;
    padding-top:15px;
    border-top:#f1f1f1 1px solid;
}

.info_contact_career .location h4{
    float:left;
    width:700px;
    font-size:14px;
    color:#7b8f3e;
    margin-bottom:5px;
}

.info_contact_career .location p{
    float:left;
    width:700px;
    font-size:13px;
    line-height:20px;
    color:#666;
}


/*------contact page--------*/
.contact_page{
    float:left;
    width:940px;
}

.left_contact_page{
    float:left;
    width:430px;
}

.left_contact_page h3{
    float:left;
    width:430px;
    font-size:18px;
    color:#7b8f3e;
    font-weight:bold;
    margin-bottom:20px;
}

.short_intro_contact{
    float:left;
    width:430px;
    color:#666;
    font-size:12px;
    line-height:18px;
    margin-bottom:20px;
}

.emg_name{
    float:left;
    width:430px;
    padding:10px 0;
    border-bottom:#779225 1px dashed;
    border-top:#779225 1px dashed;
    font-size:16px;
    color:#779225;
    font-weight:bold;
    margin-bottom:20px;
}

.location_contact{
    float:left;
    width:430px;	
    padding:20px 0;
    border-bottom:#779225 1px dashed;
}

.location_contact h4{
    float:left;
    width:430px;
    font-size:14px;
    color:#7b8f3e;
    margin-bottom:5px;
}

.location_contact p{
    float:left;
    width:430px;
    font-size:13px;
    line-height:20px;
    color:#666;
}


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

.right_contact_page{
    float:right;
    width:430px;

}

.right_contact_page h3{
    float:left;
    width:430px;
    font-size:18px;
    color:#7b8f3e;
    font-weight:bold;
    margin-bottom:20px;
}

.form_contact{
    float:left;
    width:430px;
}

.line_form{
    float:left;
    width:430px;
    margin-bottom:10px;
}

.line_form .lable_form{
    float:left;
    width:130px;
    color:#666;
    font-size:12px;
    padding-top:5px;
}

.line_form .lable_form em{
    font-style:normal;
    color:#7b8f3e;
}

.line_form .input_form{
    float:left;
    width:300px;
    color:#666;
    font-size:12px;
}

.line_form .input_form img{
    float:left;
    margin-right:5px;
}

.line_form .input_form input{
    float:left;
    width:290px;
    border:#ccc 1px solid;
    padding:8px 5px;
    color:#999;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
}
.line_form .input_form input:hover{
    float:left;
    width:290px;
    border:#ccc 1px solid;
    padding:8px 5px;
    color:#666;
    font-size:12px;
    background:#f4f4f4;
}

.line_form .input_form textarea:hover{
    float:left;
    width:290px;
    border:#ccc 1px solid;
    padding:8px 5px;
    color:#666;
    font-size:12px;
    background:#f4f4f4;
}

.line_form .input_form select:hover{
    float:left;
    width:302px;
    border:#ccc 1px solid;
    padding:8px 5px;
    color:#666;
    font-size:12px;
    background:#f4f4f4;
}


.line_form .input_form select{
    float:left;
    width:302px;
    border:#ccc 1px solid;
    padding:8px 5px;
    color:#999;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
}
.line_form .input_form textarea{
    float:left;
    width:290px;
    border:#ccc 1px solid;
    padding:8px 5px;
    color:#999;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    resize:none;
    overflow:auto;
}




.line_form .submit_request {
    width:140px;
    float:left;
    border:none;
    height:30px;
    background:url(../images/book-now.png) no-repeat top left;
    cursor:pointer;
    font-size:18px;
    color:#fff;
    text-align: center;
    padding-top: 10px;
}
.search-page h2{ color: #7B8F3E;  font-size: 30px;    margin-bottom: 30px;    margin-top: 30px;    text-transform: uppercase;}
.search-data{width: 940px;}
.search-data .search-item{padding: 10px 0;border-bottom: 1px dashed #ccc;}
.search-data .search-item h3{margin-bottom: 10px;}
.search-data .search-item .search-image{width: 300px;float: left;margin-right: 20px;}
.search-title{color: #666;font-weight: bold;font-size: 16px;margin-bottom: 10px;}
.single_content strong{color: #7B8F3E;}
.language{float: right; font-size: 14px;  height: 20px; margin-right: 10px;   padding-top: 5px;width: 145px;}
.language li{list-style: none;float: left;}
.language li{margin: 0 3px;}
#face{float: left;width: 80px}
.home_booking .newsletter{
    float:left;
    width:260px;
    background:#778a32;
    padding:20px;
    height: 200px;
}
.home_booking .select_booking-home{
    float:left;    
    background:url(../images/home_bg_input_newsletter.jpg) #fff no-repeat;
    width:180px;
    padding: 5px;
    border:none;
    font-size:12px;
    color:#999;
    font-family:Arial, Helvetica, sans-serif;
    margin-bottom:40px;
}
.home_booking .newsletter p{font-size: 14px;}
.home_booking .link-booking{
float:left;    
    background:url(../images/bg_subcribe.png) no-repeat;
height: 27px;
width: 70px;
color: #778a32;
font-size: 10px;
font-weight: bold;
padding: 0 5px;
line-height: 27px;
font-family:Arial, Helvetica, sans-serif;
   text-align: center;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.home_booking .link-booking { margin-top:2px;}
.home_booking .select_booking-home{height: 26px;margin-top: 2px;}
}
.home_booking .newsletter_input{
    float:left;
    height:27px;
    background:url(../images/home_bg_input_newsletter.jpg) no-repeat;
    width:255px;
    padding:0 5px;
    border:none;
    font-size:12px;
    color:#999;
    font-family:Arial, Helvetica, sans-serif;
    margin-bottom:7px;

}

/*.home_booking .newsletter_btn{
    border: none;
    float:left;
    background: url(../images/btn_subcribe.jpg) no-repeat top left;
    width:260px;
    height:54px;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    margin-top:10px;
}*/
.home_booking .newsletter_btn{
    float:left;    
    background:url(../images/bg_subcribe.png) no-repeat;
height: 27px;
width: 80px;
color: #778a32;
font-size: 10px;
font-weight: bold;
padding: 0 5px;
line-height: 27px;
margin: 0;
text-indent: 0;
font-family:Arial, Helvetica, sans-serif;
}
.home_booking .newsletter p{
    color: #fff;
    margin-bottom: 10px;
font-weight: bold;
}
.newsletter_btn_vn{background: url(../images/newsletter_btn_vn.png) no-repeat top left !important;}
.fb-like{float: right;margin-right: 7px;}
.twitter-share-button{float:right;width: 90px !important;}
.career_page ul{margin: 10px 0;}
.career_page ul li{

    list-style:none;
    
    line-height:18px;
    padding-left:15px;
    padding-right:10px;
    background:url(../images/node1.png) no-repeat left 3px;
    margin-bottom:10px;
    font-size:12px;
    color:#666;
    font-family:Arial, Helvetica, sans-serif;
}