@charset "utf-8";

/* CSS Document */



* {

    margin: 0;

    padding: 0;

}

.form-item select { max-width: none !important; }

img { border: none; }

ul {

    list-style: none;

    margin: 0 !important;

}

a {

    color: #3CA097;

    text-decoration: none !important;

}

body {

    background: #f0f3ec;

    font-family: Tahoma, Geneva, sans-serif;

    font-size: 12px;

    color: #3b3b3b;

}

.messages {

    color: red;

    font-weight: bold;

    margin-bottom: 15px;

    margin-top: 10px;

}

body.not-front #sidebar { width: 231px !important; }

body.not-front #content {

    margin-right: 0 !important;

    width: 714px !important;

    margin-left: 15px;

}

#wrap, #inner, #footer {

    width: 100%;

    margin: 0 auto;

    overflow: hidden;

}

#header {

    background: none repeat scroll 0 0 #3B3B3B;

    width: 100%;

}

.wrap {

    margin: 0 auto;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.header-top {

    margin: 0 auto;

    position: relative;

    width: 970px;

    z-index: 101;

}

.block { margin-bottom: 0 !important; }

.HeaderLeft {

    float: right;

    height: 32px;

    position: absolute;

    right: 0;

    width: 318px;

    z-index: 102;

}

#header .mozaikvoyages-theme-block-menuheader-top {

    float: left;

    line-height: 20px;

    margin: 8px 8px 0 0;

    width: 218px;

}

#header .mozaikvoyages-theme-block-menuheader-top ul li {

    float: left;

    margin-right: 5px;

    position: relative;

}

#header ul.menu li a, #header .mozaikvoyages-theme-block-menuheader-top ul li a {

    color: #E4E4E4;

    padding-right: 5px;

    border-right: 1px solid #E4E4E4;

}

#header .mozaikvoyages-theme-block-language, #header .mozaikvoyages-theme-block-language ul {

    float: right;

    margin: 12px 0 0px;

    width: 92px;

}

#header .mozaikvoyages-theme-block-language ul li {

    float: left;

    margin-right: 5px;

    width: 18px;

}

#header .mozaikvoyages-theme-block-language a {

    float: left;

    width: 18px;

    height: 13px;

    font-size: 0;

}

#header .mozaikvoyages-theme-block-language ul li.en a { background: url("../images/flag1.jpg") no-repeat left top; }

#header .mozaikvoyages-theme-block-language ul li.fr a { background: url("../images/flag2.jpg") no-repeat left top; }

#header .mozaikvoyages-theme-block-language ul li.it a { background: url("../images/flag3.jpg") no-repeat left top; }

#header .mozaikvoyages-theme-block-language ul li.vi a { background: url("../images/flag04.jpg") no-repeat left top; }

#header .logo {

    background: url("../images/logo.png") no-repeat scroll left top transparent;

    float: left;

    height: 139px;

    left: 0;

    position: absolute;

    top: 20px;

    width: 295px;

    z-index: 100;

}

#header .slogan {

    color: #912F2F;

    float: left;

    font-size: 14px;

    font-weight: bold;

    left: 300px;

    position: absolute;

    top: 85px;

    width: 550px;

    z-index: 100;

}

#header .slogan span {

    color: #F3F3F3;

    font-size: 20px;

    font-weight: normal;

    margin-right: 15px;

}

#header .moduletable_navi {

    background: url("../images/bgnavi.png") no-repeat scroll left top transparent;

    clear: none;

    float: left;

    left: 0;

    margin: 0 auto;

    position: absolute;

    top: 135px;

    width: 970px;

    z-index: 100;

}

#header .moduletable_navi ul {

    float: left;

    margin-left: 35px !important;

}

#header .moduletable_navi ul li {

    background: url("../images/bglinavi.jpg") no-repeat scroll right center transparent;

    float: left;

    line-height: 43px;

    margin-right: 10px;

}

#header .moduletable_navi li.first {

    background: url("../images/logohome.png") no-repeat scroll left center transparent !important;

    height: 40px;

    width: 21px;

}

#header .moduletable_navi li.first a {

    display: block;

    text-indent: 999em;

}

#header .moduletable_navi li.last { background: none repeat scroll 0 0 transparent !important; }

#header .moduletable_navi ul li a {

    color: #FFFFFF;

    font-size: 14px;

    font-weight: bold;

    padding: 0 10px 0 0;

    text-transform: none;

    border: none;

}

#header .moduletable_navi ul li a:hover { color: #664f0b; }

#header .moduletable_navi ul li ul {

    background: url("../images/bgsubbtm.png") repeat-x scroll left 8px transparent;

    margin-left: 0 !important;

    padding-bottom: 6px;

    padding-top: 12px;

    width: 200px;

}

#header .moduletable_navi ul li ul li ul { left: 198px; }

#header .moduletable_navi ul li ul li {

    background: none !important;

    line-height: 25px !important;

}

#header .moduletable_navi li ul li.first {

    background: none !important;

    height: auto !important;

    width: auto !important;

}

#header .moduletable_navi ul li ul li.first a { text-indent: 0em !important; }

#header .moduletable_navi ul li ul li a {

    padding: 0px !important;

    font-weight: bold;

    margin-left: 10px;

    font-size: 1em;

    width: 187px;

}

.i18n-it .moduletable_search { margin: 8px 10px 0 0; }

.i18n-fr .moduletable_search { margin: 8px 6px 0 0; }

.moduletable_search {

    float: right;

    margin: -35px 3px 0 0px;

    width: 220px;

}

.moduletable_search #edit-search-block-form-1-wrapper input {

    background: url("../images/bginput1.jpg") no-repeat scroll left center transparent;

    border: medium none;

    float: left;

    height: 24px;

    line-height: 24px;

    padding: 0 20px 0 10px;

    width: 220px;

}

.moduletable_search #edit-submit { display: none; }

/*edit*/



.i18n-en .moduletable_world h3 { background: url("../images/BonusL-E.png") no-repeat left top; }

.i18n-it .moduletable_world h3 { background: url("../images/BonusL-Italy.png") no-repeat left top; }

.moduletable_world h3 {

    background: url("../images/title01.png") no-repeat scroll left top transparent;

    float: left;

    height: 35px;

    margin: 30px 56px 0 0;

    width: 168px;

}

/*end edit*/



.moduletable_world .showWorld a {
    color: white;
    font-size: 11px;
    font-weight: bold;
    margin-right: 7px;
    text-transform: uppercase;
}
.moduletable_world .showWorld .image {
    float: left;
    position: relative;
}
.moduletable_world .showWorld .image .title {
     background: none repeat scroll 0 0 black;
    bottom: 3px;
    float: left;
    left: 3px;
    opacity: 0.6;
    padding: 3px;
    position: absolute;
    text-align: center;
    width: 106px;
}
.moduletable_world .showWorld .image img {
    border: 3px solid white;
    float: left;
	width: 111px;
    height: 99px;
}
.moduletable_world .showWorld .image .title a {
    
}
.mozaikvoyages-theme-block-bannerslider {

    float: none;

    height: 445px !important;

    margin: 0 auto;

    overflow: hidden;

    position: relative;

    width: 1366px;

    z-index: 100;

}

.mozaikvoyages-theme-block-bannerslider img {

    display: none;

    left: 0;

    position: absolute;

    top: 32px;

}

.moduletable_world {

    background: url("../images/bgworld.jpg") no-repeat scroll center top transparent;

    clear: both;

    margin: 0 auto;

    overflow: hidden;

    padding: 10px 0;

    width: 100%;

}

.mozaikvoyages-theme-block-menuimageheaderbottom {

    float: none;

    margin: 0 auto;

    width: 970px;

}

/*---------Content------------*/



.content-sidebar-wrap {

    background: none repeat scroll 0 0 #F0F3EC;

    margin: 0 auto;

    overflow: hidden;

    padding-top: 25px;

    width: 970px;

}

#content {

    float: left;

    margin-right: 14px;

    width: 635px;

}

.mozaikvoyages-theme-block-our-favorites {

    float: left;

    width: 635px;

}

.mozaikvoyages-theme-block-our-favorites .views-field-phpcode-2 a {

    background: url("../images/thanh-ngay.gif") no-repeat scroll left center transparent;

    font-weight: normal;

    padding-left: 8px;

    padding-right: 5px;

}

.mozaikvoyages-theme-block-our-favorites .views-field-phpcode-2 a.first { background: none; }

.mozaikvoyages-theme-block-our-favorites h3, .mozaikvoyages-theme-block-hotpromotions h3 {

    color: #75B000;

    font-size: 18px;

    margin-bottom: 10px;

    text-transform: uppercase;

}

/*edit*/



.mozaikvoyages-theme-block-our-favorites ul li {

    border-bottom: 1px dotted #A7A7A6;

    float: left;

    margin-bottom: 16px;

    padding-bottom: 17px;

}

/*end edit*/



.mozaikvoyages-theme-block-our-favorites ul li .views-field-phpcode-1 {

    float: left;

    padding-top: 3px;

}

.mozaikvoyages-theme-block-our-favorites ul li .views-field-phpcode-1 a {

    color: #75B000;

    float: left;

    font-size: 14px;

    font-weight: bold;

    line-height: 19px;

    margin-bottom: 10px;

    width: 280px;

}

.views-field-phpcode p.Voir {

    color: #6C6C6C;

    float: right;

    font-size: 11px;

    text-align: right;

    margin: 0 !important;

}

.views-field-phpcode p.Voir span {

    color: #FB0707;

    font-size: 14px;

    font-weight: 600;

}

.views-field-phpcode p.Voir span.from, .mozaikvoyages-view-list-tour ul li .views-field-phpcode-1 span.from {

    color: #6C6C6C !important;

    font-size: 1em !important;

    font-weight: normal !important;

}

.mozaikvoyages-theme-block-our-favorites .views-field-tid, .mozaikvoyages-theme-block-our-favorites .views-field-phpcode-2, .mozaikvoyages-theme-block-our-favorites .views-field-field-lead-value, .mozaikvoyages-theme-block-our-favorites .views-field-phpcode-3 {

    width:430px;

    text-align: justify;

}

.views-field-tid, .views-field-phpcode-2, .views-field-field-lead-value, .views-field-phpcode-3 {

    color: #494949;

    float: left;

    width: 508px;

    text-align: justify;

}

.views-field-tid label, .views-field-phpcode-2 label, .views-field-phpcode-2 span { font-weight: bold; }

.views-field-phpcode p.Voir a {

    background: url("../images/btn01.jpg") no-repeat left top;

    float: right;

    margin-top: 5px;

    width: 64px;

    height: 18px;

    font-size: 0px;

}

.views-field-phpcode p {

    color: #414141;

    line-height: 20px;

    text-align: justify;

}

.mozaikvoyages-theme-block-our-favorites ul li .views-field-field-image-fid a img {

    background: url("../images/bgimg.jpg") no-repeat scroll left top transparent;

    float: left;

    height: 132px;

    margin-right: 15px;

    padding: 8px 7px;

    width: 173px;

}

#sidebar, .mozaikvoyages-theme-block-testimonial {

    float: left;

    width: 321px;

}

.mozaikvoyages-theme-block-testimonial {

    margin-bottom: 20px;

    position: relative;

}

.mozaikvoyages-theme-block-testimonial .inner { margin: 0 !important; }

.mozaikvoyages-theme-block-testimonial h3 {

    background: url("../images/bgbox03top.jpg") no-repeat scroll left top transparent;

    color: #75B000;

    font-size: 18px;

    height: 100px;

    padding: 10px 0 0 10px;

    text-transform: uppercase;

    width: 308px;

}

.mozaikvoyages-theme-block-testimonial .views-field-view-node a {

    background: url("../images/icon02.jpg") no-repeat scroll right center transparent;

    color: #3C3C3C;

    font-size: 11px;

    left: 7px;

    padding-right: 20px;

    position: absolute;

    top: 86px;

}

.mozaikvoyages-theme-block-testimonial .content {

    background: url("../images/bgbox03btm.jpg") no-repeat scroll left bottom transparent;

    float: left;

    padding-bottom: 8px;

    width: 318px;

}

.mozaikvoyages-theme-block-testimonial .content .view-id-testimonial {

    background: url("../images/bgbox03center.jpg") repeat-y scroll left top transparent;

    float: left;

    padding: 10px 12px 0;

}

.mozaikvoyages-theme-block-testimonial .content .view-id-testimonial ul { margin-left: 0 !important; }

.mozaikvoyages-theme-block-testimonial .views-field-phpcode {

    background: url("../images/bgP.jpg") repeat-y scroll left top transparent;

    color: #555555;

    font-style: italic;

    line-height: 19px;

    text-align: justify;

}

.mozaikvoyages-theme-block-testimonial ul li {

    float: left;

    width: 100%;

    margin-bottom: 8px;

}

.mozaikvoyages-theme-block-testimonial .view-header { position: relative; }

.mozaikvoyages-theme-block-testimonial .view-header a {

    bottom: 30px;

    color: #EA9611;

    position: absolute;

    background: url("../images/icon02.jpg") no-repeat scroll right center transparent;

    color: #3C3C3C;

    font-size: 11px;

    padding-right: 20px;

}

.mozaikvoyages-theme-block-testimonial .views-field-title a {

    background: none repeat scroll 0 0 transparent !important;

    color: #EA9611;

    float: right;

    font-weight: bold;

    padding-top: 5px;

}

.mozaikvoyages-theme-block-photogallery {

    background: url("../images/bgbox04.jpg") no-repeat scroll left top transparent;

    float: left;

    height: 250px;

    margin-top: 15px;

    overflow: hidden;

    width: 321px;

}

.block .inner { margin: 0 !important; }

.mozaikvoyages-theme-block-photogallery h3 {

    color: #75B000;

    font-size: 14px;

    margin: 10px 0 0 10px;

    text-transform: uppercase;

    position: relative;

}

.mozaikvoyages-theme-block-photogallery a.see-more {

    background: url("../images/ico01.jpg") no-repeat left top;

    float: right;

    right: 5px;

    top: 3px;

    width: 18px;

    height: 18px;

    position: absolute;

}

.mozaikvoyages-theme-block-photogallery div.content {

    float: left;

    padding: 30px 8px 20px 18px;

    width: 295px;

}

.mozaikvoyages-theme-block-photogallery div.content a {

    float: left;

    margin: 5px 10px 10px;

}

.mozaikvoyages-theme-block-photogallery div.content a img {

    width: 75px;

    height: 75px;

}

.mozaikvoyages-theme-block-photogallery ul li {

    height: 180px;

    overflow: hidden;

}

.postscript-top {

    float: left;

    padding: 10px 0;

    width: 970px;

    margin-top: 10px;

}

.postscript-top h3 {

    color: #3D3D3D;

    float: left;

    font-size: 12px;

    padding: 22px;

}

.postscript-top ul li {

    float: left;

    margin-left: 10px;

}

.mozaikvoyages-theme-block-hotpromotions { width: 655px !important; }

.mozaikvoyages-theme-block-hotpromotions .content {

    height: 203px;

    overflow: hidden;

}

.mozaikvoyages-theme-block-hotpromotions ul li {

    float: left;

    height: 198px;

    margin-right: 20px;

    margin-top: 5px;

    position: relative;

    width: 302px;

    z-index: 10;

}

.mozaikvoyages-theme-block-hotpromotions ul li .views-field-field-image-fid img {

    width: 302px;

    height: 210px;

 *height: 198px;

}

.mozaikvoyages-theme-block-hotpromotions ul li div.views-field-phpcode-1 {

    bottom: 0;

    left: 0;

    position: absolute;

    z-index: 11;

}

.mozaikvoyages-theme-block-hotpromotions div.Title p.detail {

    background: url("../images/bgopacity.png") repeat scroll left top transparent;

    padding-left: 10px;

    text-align: left !important;

    width: 292px;

}

.mozaikvoyages-theme-block-hotpromotions div.Title p.detail a {

    color: #FFFFFF;

    font-size: 14px;

    font-weight: bold;

    line-height: 30px;

}

.mozaikvoyages-theme-block-hotpromotions div.Title p.detail a { line-height: 25px !important; }

.mozaikvoyages-theme-block-hotpromotions div.Title p.title, .mozaikvoyages-theme-block-hotpromotions div.Title p.price {

    background: none repeat scroll 0 0 #000000;

    color: #FFFFFF;

    float: left;

    height: 24px;

    padding-left: 10px;

    padding-top: 3px;

}

.mozaikvoyages-theme-block-hotpromotions div.Title p { margin: 0 !important; }

.mozaikvoyages-theme-block-hotpromotions div.Title p.title, .mozaikvoyages-theme-block-hotpromotions div.Title p.price {

    background: none repeat scroll 0 0 #000000;

    color: #FFFFFF;

    float: left;

    height: 24px;

    padding: 3px 0 0 10px;

}

.mozaikvoyages-theme-block-hotpromotions div.Title p.price span {

    color: #FB0707;

    font-size: 18px;

}

.mozaikvoyages-theme-block-hotpromotions div.Title p.title {

    margin-right: 1px !important;

    width: 100px;

}

.mozaikvoyages-theme-block-hotpromotions div.Title p.price { width: 181px; }

.mozaikvoyages-theme-block-hotpromotions div.views-field-phpcode {

    background: none repeat scroll 0 0 #58834D;

    color: #FFFFFF;

    display: none;

    height: 178px;

    left: 0;

    padding: 10px;

    position: absolute;

    top: 0;

    width: 282px;

    z-index: 12;

}

.mozaikvoyages-theme-block-hotpromotions div.views-field-phpcode h2 {

    border-bottom: 1px dashed #FFFFFF;

    font-size: 16px;

    line-height: 22px;

    padding: 0 0 8px 0;

    text-transform: uppercase;

}

.mozaikvoyages-theme-block-hotpromotions div.views-field-phpcode p {

    color: #FFFFFF;

    line-height: 25px;

    padding: 5px 10px 0;

}

/*edit*/



.mozaikvoyages-theme-block-hotpromotions div.views-field-phpcode a {

    color: #FFFFFF;

    position: absolute;

    right: 10px;

    bottom: 15px;

    text-transform: capitalize;

}

/*end edit*/



/*----------Footer--------------*/



#footer {

    background: none repeat scroll 0 0 #333333;

    border-top: 6px solid #82C02D;

    clear: both;

}

.footer_rp {

    background: url("../images/bgfooter1.jpg") no-repeat scroll left bottom transparent;

    margin: 0 auto;

    overflow: hidden;

    width: 965px;

    padding-bottom: 9px;

}

.footer_rpt {

    background: url("../images/bgfooter2.jpg") repeat-y scroll left bottom transparent;

    overflow: hidden;

    padding: 20px 22px 0;

    width: 920px;

}

.mozaikvoyages-theme-block-menu-footer {

    border-bottom: 1px solid #535353;

    float: left;

    margin-bottom: 10px;

    padding-bottom: 10px;

    width: 920px;

}

.mozaikvoyages-theme-block-menu-footer ul li {

    background: url("../images/bglifooter.jpg") no-repeat scroll right center transparent;

    float: left;

    margin-right: 15px;

}

.mozaikvoyages-theme-block-menu-footer ul li.last { background: none !important; }

.mozaikvoyages-theme-block-menu-footer ul li a {

    color: #CDCDCD;

    padding-right: 15px;

}

.mozaikvoyages-theme-block-webinfo, .moduletable_footer {

    float: left;

    width: 330px;

}

.moduletable_footer h3 {

    color: #6EC412;

    font-size: 11px;

    margin: 5px 0;

}

.moduletable_footer p {

    color: #B5B5B5;

    font-size: 11px;

    line-height: 16px;

}

.moduletable_footer, .moduletable_footer a { color: #B5B5B5; }

.mozaikvoyages-theme-block-experencesmenu {

    float: left;

    width: 590px;

}

.mozaikvoyages-theme-block-experencesmenu div.widget_nav_menu, div.widget_nav_menu div {

    float: left;

    margin: 5px 0 0 22px;

    width: 120px;

}

.mozaikvoyages-theme-block-experencesmenu div.widget_nav_menu h4 {

    color: #BFBFBF;

    font-size: 11px;

    font-weight: 900;

}

.mozaikvoyages-theme-block-experencesmenu div.widget_nav_menu div, div.widget_nav_menu div ul, .mozaikvoyages-theme-block-menu-footer ul { margin-left: 0 !important; }

.mozaikvoyages-theme-block-experencesmenu div.widget_nav_menu a {

    clear: both;

    color: #BFBFBF;

    float: left;

    font-size: 11px;

    line-height: 16px;

    width: 120px;

}

.mozaikvoyages-theme-block-experencesmenu div.widget_nav_menu a:hover, .mozaikvoyages-theme-block-experencesmenu div.widget_nav_menu a:active,  .mozaikvoyages-theme-block-menu-footer ul li a.active, .mozaikvoyages-theme-block-menu-footer ul li a:hover { color: white; }

.mozaikvoyages-theme-block-menu-left {

    background: url("../images/bgbox08btm.jpg") no-repeat scroll left bottom transparent;

    float: left;

    margin-bottom: 20px;

    padding-bottom: 18px;

    width: 321px;

    width: 235px;

}

.mozaikvoyages-theme-block-menu-left h3 {

    background: url("../images/bgbox08top.jpg") no-repeat scroll left top transparent;

    color: #FFFFFF;

    font-size: 14px;

    padding: 12px 0 24px 20px;

    text-transform: uppercase;

    margin: 0px;

    width: 212px;

}

.mozaikvoyages-theme-block-menu-left .content {

    background: url("../images/bgbox08center.jpg") repeat-y scroll left top transparent;

    float: left;

    padding: 0 20px;

    width: 191px;

}

.mozaikvoyages-theme-block-menu-left .content ul li {

    background: url("../images/bglibox08.jpg") no-repeat scroll center bottom transparent;

    margin-bottom: 15px;

    padding-bottom: 15px;

}

.mozaikvoyages-theme-block-menu-left ul li a {

    color: #515151;

    font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

}

.mozaikvoyages-theme-block-support-online { margin-top: 15px; }

.mozaikvoyages-theme-block-support-online .moduletable_hotline p {

    background: url("../images/bgbox07p.jpg") no-repeat scroll left center transparent;

    color: #565656;

    float: left;

    height: 48px;

    line-height: 20px;

    padding: 10px 0 0 60px;
    width: 75%;
    margin: 0px !important;

}

.mozaikvoyages-theme-block-support-online .moduletable_hotline p a {

    color: #565656;

    text-decoration: underline;

}

.mozaikvoyages-theme-block-support-online .moduletable_hotline p span {

    color: #F99C17;

    font-weight: bold;
    font-size: 11px;
}
.mozaikvoyages-theme-block-menuheader-top .moduletable_online p .skype img {
    width: 68px !important;
    height: 27px !important;
}

/**



 * Page cat



 */



.label-breadcrumb {

    float: left;

    margin-right: 5px;

}

.breadcrumb a.active { color: #3B3B3B; }

.mozaikvoyages-view-list-tour h1.title, .mozaikvoyages-view-list-hotel .view-header h1, .mozaikvoyages-view-list-testimonial h1.title {

    font-size: 18px;

    margin-bottom: 10px;

    text-transform: uppercase;

    color: #002D37 !important;

    font-weight: 900;

    margin: 15px 0 !important;

}
.mozaikvoyages-view-list-tour p.descriptions {
    text-align: justify;
}

.mozaikvoyages-view-list-testimonial .view-header {

    color: #414141;

    line-height: 20px;

    text-align: justify;

}

.mozaikvoyages-view-list-testimonial .view-content {

    float: left;

    margin-top: 15px;

}

.mozaikvoyages-view-list-tour .ListCate {

    background: none repeat scroll 0 0 #E2E5DF;

    float: left;

    margin-bottom: 15px;

    width: 714px;

}

.mozaikvoyages-view-list-tour .ListCate p.Name {

    color: #494949;

    float: left;

    font-weight: bold;

    padding: 0 20px;

}

.mozaikvoyages-view-list-tour .ListCate p {

    color: #414141;

    line-height: 20px;

    text-align: justify;

    margin: 0.3em;

}

.mozaikvoyages-view-list-tour .ListCate p a {

    background: url("../images/icon04.jpg") no-repeat scroll left center transparent;

    color: #3A3A3A;

    float: left;

    margin-right: 20px;

    padding-left: 15px;

}

.mozaikvoyages-view-list-tour ul li, .mozaikvoyages-view-list-testimonial .view-content ul li, .mozaikvoyages-view-list-service li {

    border-bottom: 1px dotted #A7A7A6;

    float: left;

    margin-bottom: 20px;

    padding-bottom: 22px;

    width: 100%;

    list-style: none;

}

.mozaikvoyages-view-list-tour ul li .views-field-phpcode, .mozaikvoyages-view-list-testimonial .view-content ul li .views-field-phpcode, .mozaikvoyages-view-list-service li .views-field-phpcode { text-align: justify; }

.mozaikvoyages-view-list-testimonial .view-content ul li .views-field-field-hinh-anh-fid img, .mozaikvoyages-view-list-service li .views-field-field-image-fid img {

    float: left;

    margin-right: 15px;

}

.mozaikvoyages-view-list-tour ul li .views-field-field-image-fid img, .mozaikvoyages-view-list-testimonial .view-content ul li .views-field-field-image-fid img {

    background: url("../images/bgimg.jpg") no-repeat scroll left top transparent;

    float: left;

    height: 132px;

    margin-right: 15px;

    padding: 8px 7px;

    width: 173px;

}

#id-promotion {

    float: left;

    height: 198px;

    overflow: hidden;

}

.mozaikvoyages-view-list-tour ul li .views-field-phpcode {

    color: #909090;

    line-height: 20px;

    text-align: justify;

    float: left;

}

.mozaikvoyages-view-list-testimonial .views-field-title a, .mozaikvoyages-view-list-service li .views-field-title a {

    font-size: 14px;

    font-weight: bold;

    line-height: 16px;

    color: #75B000;

}

.mozaikvoyages-view-list-tour ul li .views-field-phpcode a {

    color: #75B000;

    float: left;

    font-size: 14px;

    font-weight: bold;

    line-height: 16px;

    margin-bottom: 10px;

    width: 360px;

}

.mozaikvoyages-view-list-tour ul li .views-field-phpcode-1 {

    color: #6C6C6C;

    float: right;

    font-size: 11px;

    text-align: right;

}

.mozaikvoyages-view-list-tour ul li .views-field-phpcode-1 .Voir span {

    color: #FB0707;

    font-size: 14px;

    font-weight: 600;

}

.mozaikvoyages-view-list-tour ul li .views-field-phpcode-1 .Voir a, .mozaikvoyages-view-list-testimonial .views-field-view-node a, .mozaikvoyages-view-list-service li .views-field-view-node a {

    background: url("../images/btn01.jpg") no-repeat scroll left center transparent;

    float: right;

    font-size: 0;

    height: 18px;

    margin-top: 10px;

    width: 64px;

}

.mozaikvoyages-view-list-tour ul li .views-field-phpcode-2 a.first { background: none repeat scroll 0 0 transparent; }

.mozaikvoyages-view-list-tour ul li .views-field-phpcode-2 a {

    background: url("../images/thanh-ngay.gif") no-repeat scroll left center transparent;

    font-weight: normal;

    padding-left: 8px;

    padding-right: 5px;

}

/**



 * Chi tiet



 */



.moduletable_showdetail {

    border-top: 1px dotted #949494;

    float: left;

    margin-top: 15px;

    padding-top: 15px;

    width: 714px;

}

.moduletable_showdetail .ShowLeft, .ShowLeft .Img {

    float: left;

    width: 256px;

}

.moduletable_showdetail .ShowLeft { margin-right: 15px; }

.ShowLeft .ListImg {

    background: url("../images/bgboxshow.jpg") no-repeat scroll left top transparent;

    float: left;

    height: 168px !important;

    width: 256px;

}

.ShowLeft .ListImg img {

    border: 1px solid #FFFFFF;

    display: none;

    height: 156px;

    margin: 5px;

    position: absolute;

    width: 244px;

}

.ShowLeft ul#thumbs {

    float: left;

    margin-top: 3px;

}

.ShowLeft ul#thumbs li {

    cursor: pointer;

    float: left;

    margin-left: 4px;

}

.ShowLeft ul#thumbs li img {

    border: 1px solid #696969;

    height: 53px;

    overflow: hidden;

    position: relative;

    width: 77px;

    z-index: 1;

}

.ShowRight {

    float: left;

    width: 443px;

}

.ShowRight p.q { margin: 0px; }

.ShowRight ul {

    border-top: 1px dotted #949494;

    float: left;

    margin: 6px 0 5px;

    padding-top: 8px;

    width: 443px;

}

.LinkPage1 { border: medium none !important; }

.ShowRight ul.LinkPage1 li { float: left; }

.ShowRight h1 {

    clear: both;

    color: #82C02C;

    font-size: 18px;

}

.ShowRight p, .ShowRight ul li a {

    color: #5E5E5E;

    line-height: 20px;

}

.ShowRight p img { cursor: pointer; }

.ShowRight p span {

    color: #FB0707;

    margin-left: 5px;

}

.ShowRight p.booktour {

    float: left;

    margin: 0 10px 0 0;

}

.mozaikvoyages-theme-block-you-might {

    background: none repeat scroll 0 0 #B9B9B9;

    float: left;

    margin-top: 20px;

    padding: 5px 15px 20px;

    width: 682px;

}

.mozaikvoyages-theme-block-you-might h3 {

    background: url("../images/bgh31.jpg") no-repeat scroll right bottom transparent;

    color: #212121;

    font-size: 12px;

    font-weight: 900;

    margin: 15px 0;

    text-transform: uppercase;

}

.mozaikvoyages-theme-block-you-might ul li {

    float: left;

    height: 117px;

    margin: 0 4px 5px 0;

    position: relative;

    width: 166px;

}

.mozaikvoyages-theme-block-you-might ul li.views-row-last { margin: 0px; }

.mozaikvoyages-theme-block-you-might ul li img, .mozaikvoyages-theme-block-you-might ul li .views-field-field-image-fid {

    width: 166px;

    height: 117px;

}

.mozaikvoyages-theme-block-you-might ul li .views-field-phpcode-1 {

    bottom: 0px;

    left: 0px;

    z-index: 11;

    position: absolute;

    width: 100%;

}

.mozaikvoyages-theme-block-you-might ul li .views-field-phpcode-1 p.detail {

    background: url("../images/bgopacity.png") repeat scroll left top transparent;

    padding-left: 10px;

    text-align: left !important;

    margin: 0px;

}

.mozaikvoyages-theme-block-you-might ul li .views-field-phpcode-1 p.detail a {

    color: white;

    font-weight: bold;

}

.mozaikvoyages-theme-block-you-might ul li p.title, .mozaikvoyages-theme-block-you-might ul li p.price {

    background: none repeat scroll 0 0 #000000;

    color: #FFFFFF;

    float: left;

    height: 24px;

    padding-left: 7px;

    padding-top: 3px;

    margin: 0px;

    opacity: 0.9;

}

/*edit*/



.mozaikvoyages-theme-block-you-might ul li p.title {

    border-right: 1px solid white;

    width: 55px;

}

.mozaikvoyages-theme-block-you-might ul li p.price { width: 96px; }

.mozaikvoyages-theme-block-you-might ul li .views-field-phpcode {

    background: none repeat scroll 0 0 #58834D;

    color: #FFFFFF;

    display: none;

    height: 117px;

    left: 0;

    position: absolute;

    top: 0;

    width: 150px;

    z-index: 12;

    font-size: 11px;

    padding: 0 8px;

}

.mozaikvoyages-theme-block-you-might ul li .views-field-phpcode h2 {

    border-bottom: 1px dotted #E5E5E5;

    font-size: 0.8em;

    font-weight: normal;

    margin: 0;

    padding: 5px 0;

    text-transform: uppercase;

}

.mozaikvoyages-theme-block-you-might ul li .views-field-phpcode p {

    margin: 0;

    padding: 5px 5px 0;

}

.mozaikvoyages-theme-block-you-might ul li .views-field-phpcode a {

    bottom: 2px;

    right: 5px;

    position: absolute;

}

/*end edit*/



.moduletable_navi .ContentHover {

    background: url("../images/bgsubbtm.png") repeat-x scroll left top transparent;

    color: #FFFFFF;

    display: none;

    float: left;

    left: -64px;

    padding: 13px 0;

    position: absolute;

    top: 39px;

    width: 964px;

    z-index: 9999;

}

.ContentHover .Sub3 {

    float: left;

    margin-right: 40px;

    padding-left: 30px;

}

.Sub1 .Infor {

    float: left;

    width: 360px;

}

.ContentHover .Sub3 object {

    float: left;

    margin-left: 25px;

    margin-right: 25px;

}

.ContentHover .Sub3 h3 {

    line-height: 26px;

    padding-bottom: 0px;

    margin-bottom: 0;

}

.ContentHover .Sub1 {

    float: left;

    width: 390px;

}

.ContentHover .Sub1 h3 {

    line-height: 25px;

    margin-bottom: 10px;

    padding-bottom: 5px;

}

.ContentHover .Sub1 .Infor a {

    float: left;

    font-size: 1em !important;

    font-weight: normal !important;

    line-height: 24px;

    margin: 0;

    padding: 0 !important;

    width: 180px;

}

.ContentHover .sub2 {

    float: left;

    line-height: 27px;

    margin-left: 20px;

    width: 235px;

}

.ContentHover .sub2 .views-exposed-widget select {

    width: 235px;

    float: left;

    clear: both;

}

.ContentHover .sub2 .views-exposed-widget span.select {

    background: url("../images/search-select.png") no-repeat scroll left center transparent;

    float: left;

    height: 22px;

    margin-top: -22px;

    width: 222px;

    color: black !important;

    text-indent: 10px;

}

.ContentHover .sub2 .views-exposed-widget .form-submit { display: none; }

.ContentHover .sub2 .views-exposed-widget {

    padding: 0px;

    margin-bottom: 25px;

}

#search-block-form input.form-submit { display: none; }

body.not-front .custom-tours #content { width: 100% !important; }

/**



 * Customized trips



 */



.customized-trip {

    background: url("../images/nhacua.jpg") no-repeat scroll 13px 14px #85C01A;

    border: 2px solid #E5E5E5;

    margin-top: 20px;

    padding: 30px 30px 30px 176px;

}

.customized-trip h1 { color: white; }

.customized-trip .content { color: white; }

.step-view {

    margin-bottom: 15px;

    margin-top: 10px;

}

.left-customized {

    float: left;

    margin-right: 25px;

    width: 412px;

}

/*edit*/



.left-customized .content { text-align: justify; }

/*end edit*/



.left-customized h2 { font-size: 1em; }

.left-customized .content img { margin-top: 10px; }

.right-customized {

    float: left;

    width: 518px;

}

.right-customized .form-item .form-textarea { height: 65px; }

.right-customized .public label.option-cus {

    background: none repeat scroll 0 0 #E5E5E5;

    float: left;

    font-weight: bold;

    margin-bottom: 10px;

    padding: 5px;

    text-transform: uppercase;

    width: 100%;

}

.right-customized .public .form-checkboxes .form-item {

    float: left;

    margin-bottom: 5px;

    padding-bottom: 5px;

    width: 46%;

}

#edit-other-wrapper, #edit-other-wrapper label { float: left; }

#realease-custom-tour-add-form input#edit-next {

    background: url("../images/next.jpg") no-repeat scroll left center transparent;

    border: medium none;

    color: white;

    float: right;

    font-family: arial;

    font-size: 1.2em;

    font-weight: bold;

    margin: 20px 88px 50px 0;

    padding: 8px 30px 8px 5px;

    text-align: center;

    text-transform: uppercase;

}

#realease-custom-tour-add-form input#edit-previous {

    background: url("../images/back.jpg") no-repeat scroll left center transparent;

    border: medium none;

    color: white;

    float: right;

    font-family: arial;

    font-size: 1.2em;

    font-weight: bold;

    margin: 20px 31px 50px 0;

    padding: 8px 0 8px 20px;

    text-transform: uppercase;

}

.i18n-it #realease-custom-tour-add-form input#edit-previous, .i18n-fr #realease-custom-tour-add-form input#edit-previous { background: url("../images/back-fr.jpg") no-repeat scroll left center transparent; }

#realease-custom-tour-add-form input#edit-finsh {

    background: url("../images/submit_btn.jpg") no-repeat scroll left center transparent;

    border: medium none;

    color: white;

    float: right;

    font-family: arial;

    font-size: 1.2em;

    font-weight: bold;

    margin-bottom: 50px;

    margin-right: 31px;

    margin-top: 20px;

    padding: 8px;

    text-transform: uppercase;

    width: 99px;

}

.your-desire {

    float: left;

    width: 100%;

}

.your-desire .form-item label {

    float: left;

    font-weight: bold;

    margin-bottom: 10px;

    width: 100%;

}

.your-desire .trip-checkboxes .form-checkboxes .form-item {

    background: url("../images/customtour.jpg") no-repeat scroll 5px 5px #FFFFFF;

    border: 1px solid #CDD6C2;

    clear: none !important;

    float: left;

    height: 20px;

    margin: 0 28px 20px 0;

    padding: 100px 5px 5px !important;

    width: 154px;

}

.your-desire .form-checkboxes .form-item label.option {

    width: auto;

    font-weight: normal;

    margin-bottom: 0px;

    position: relative;

}

.your-desire .form-checkboxes .form-item label.option img {

    left: 0;

    position: absolute;

    top: -95px;

}

.your-desire .type-of-accouce, .how-many-rooms {

    border-bottom: 1px dotted #333333;

    float: left;

    margin-bottom: 10px;

    padding-bottom: 10px;

    width: 100%;

}

.your-desire .how-trip-quotations { border-bottom: none !important; }

.your-desire .type-of-accouce .form-checkboxes .form-item {

    float: left;

    margin-bottom: 5px;

    padding-bottom: 5px;

    width: 100%;

}

.your-desire .type-of-accouce .form-checkboxes #edit-type-of-acc-225-wrapper label, #realease-tour-site-customized-trips-form .public-title-css .form-item .form-checkboxes #edit-type-off-acc-225-wrapper label {

    background: url("../images/2stars.png") no-repeat scroll right transparent;

    padding-right: 80px;

}

.your-desire .type-of-accouce .form-checkboxes #edit-type-of-acc-226-wrapper label, #realease-tour-site-customized-trips-form .public-title-css .form-item .form-checkboxes #edit-type-off-acc-226-wrapper label {

    background: url("../images/3stars.png") no-repeat scroll right transparent;

    padding-right: 98px;

}

.your-desire .type-of-accouce .form-checkboxes #edit-type-of-acc-228-wrapper label, #realease-tour-site-customized-trips-form .public-title-css .form-item .form-checkboxes #edit-type-off-acc-228-wrapper label {

    background: url("../images/4stars.png") no-repeat scroll right transparent;

    padding-right: 145px;

}

.your-desire .type-of-accouce .form-checkboxes #edit-type-of-acc-229-wrapper label, #realease-tour-site-customized-trips-form .public-title-css .form-item .form-checkboxes #edit-type-off-acc-229-wrapper label {

    background: url("../images/5stars.png") no-repeat scroll right transparent;

    padding-right: 152px;

}

.step-information .header-footer-info {

    float: left;

    width: 100%;

    margin-bottom: 10px;

}

.step-information .header-footer-info .form-item {

    float: left;

    margin-right: 10px;

}

.step-information .header-footer-info #edit-aodolescents-wrapper input.form-text, .step-information .header-footer-info #edit-children-wrapper input.form-text, .step-information .header-footer-info #edit-infants-wrapper input.form-text { width: 50px; }

.step-information .header-footer-info .form-item input.form-text { width: 150px; }

.step-information .header-footer-info .form-item .description { display: inline; }

.step-information .center-info { margin-top: 10px; }

.step-information .center-info .form-item {

    float: left;

    margin-bottom: 5px;

    padding-bottom: 5px;

    width: 100%;

}

.step-information .center-info .form-item label, #edit-number-of-par-wrapper label {

    float: left;

    margin-right: 10px;

}

.center-info .contact-information .form-item label { width: 170px; }

.center-info .contact-information {

    border-top: 1px dotted #333333;

    float: left;

    margin-top: 10px;

    padding-top: 20px;

    width: 100%;

}

.center-info .contact-information h4 { margin-bottom: 15px; }

.contact-information #edit-request-wrapper label {

    border-top: 1px dotted #333333;

    margin-bottom: 10px;

    margin-top: 10px;

    padding-top: 20px;

    width: 100%;

}

.contact-information #edit-request-wrapper .resizable-textarea {

    float: left;

    width: 50%;

}

.contact-information #edit-request-wrapper .resizable-textarea textarea { height: 150px; }

.header-info-form #edit-departure-date-wrapper .form-item { width: auto; }

.header-info-form #edit-departure-date-wrapper .form-item select, .header-info-form #edit-trip-durations-wrapper input.form-text {

    width: 70px;

    margin-right: 10px;

}

.header-info-form .description { display: inline; }

.header-info-form #edit-person-wrapper input { width: 100px; }

.booked-the-flight .form-item { width: auto !important; }

.booked-the-flight .form-radios { float: left; }

.how-many-rooms {

    float: left;

    width: 100%;

}

.how-many-rooms .form-item {

    background: url("../images/customtour.jpg") no-repeat scroll 5px 5px #FFFFFF;

    border: 1px solid #CDD6C2;

    clear: none !important;

    float: left;

    height: 20px;

    margin: 0 75px 20px 0;

    padding: 100px 5px 5px !important;

    width: 154px;

    position: relative;

}

.how-many-rooms .form-item .description {

    display: inline;

    position: relative;

}

#realease-custom-tour-add-form .how-many-rooms .description img {

    left: -42px;

    position: absolute;

    top: -98px;

}

.how-many-rooms h4 { }

.mozaikvoyages-theme-block-detail-tour {

    float: left;

    margin-top: 20px;

    width: 712px;

}

.mozaikvoyages-theme-block-detail-tour .quicktabs_main .view-Tours h1 {

    font-size: 1em !important;

    font-weight: normal !important;

    text-decoration: none;

    color: #3B3B3B;

}

.mozaikvoyages-theme-block-detail-tour ul.quicktabs_tabs {

    float: right;

    height: 40px;

    width: 712px;

}

.mozaikvoyages-theme-block-detail-tour ul.quicktabs_tabs li {

    background: url("../images/bgtap3.jpg") no-repeat scroll left top transparent;

    float: left;

    margin-right: 3px;

    padding: 0 0 0 12px;

}

.mozaikvoyages-theme-block-detail-tour ul.quicktabs_tabs li a {

    background: url("../images/bgtap4.jpg") no-repeat scroll right top transparent;

    color: #FFFFFF;

    display: block;

    float: left;

    font-size: 14px;

    font-weight: 900;

    padding: 12px 10px 10px 0;

    text-align: center;

    text-transform: uppercase;

}

.mozaikvoyages-theme-block-detail-tour ul.quicktabs_tabs li.active {

    background: url("../images/bgtap1.jpg") no-repeat scroll left top transparent;

    float: left;

    padding: 0 0 0 12px;

}

.mozaikvoyages-theme-block-detail-tour ul.quicktabs_tabs li.active a.active {

    background: url("../images/bgtap2.jpg") no-repeat scroll right top transparent;

    color: #82C02C;

    font-weight: bold;

    text-transform: uppercase;

}

.mozaikvoyages-theme-block-detail-tour .quicktabs_main {

    background: url("../images/bgbox10btm.jpg") no-repeat scroll left bottom transparent;

    padding-bottom: 18px;

    float: left;

    width: 712px;

}

.mozaikvoyages-theme-block-detail-tour .quicktabs_main .quicktabs_tabpage {

    background: url("../images/bgbox10top.jpg") no-repeat scroll left top transparent;

    padding-top: 15px;

}

.mozaikvoyages-theme-block-detail-tour .quicktabs_main .quicktabs_tabpage .view {

    background: url("../images/bgbox10center.jpg") repeat-y scroll left top transparent;

    float: left;

    padding: 0 20px;

    width: 674px;

}

.mozaikvoyages-theme-block-detail-tour .quicktabs_main .quicktabs_tabpage .view-display-id-attachment_5 {

    background: none !important;

    padding: 0px !important;

    width: auto !important;

}

.mozaikvoyages-theme-block-detail-tour .quicktabs_main .view-Tours .views-field-field-map-value {

    float: left;

    margin-right: 15px;

}

.mozaikvoyages-theme-block-detail-tour .quicktabs_main .view-Tours .views-field-field-map-value iframe { width: 405px !important; }

.mozaikvoyages-theme-block-detail-tour .quicktabs_main .view-Tours .views-field-field-map-value .map-term-hidden {

    background: none repeat scroll 0 0 black;

    bottom: 4px;

    height: 50px;

    opacity: 0.5;

    position: absolute;

    width: 405px;

}

.mozaikvoyages-theme-block-detail-tour .quicktabs_main .view-Tours .views-field-field-map-value .field-content { position: relative; }

/**



 * Custom trip node



 */



.custom-trip-node-view {

    float: left;

    width: 100%;

}

.public-category {

    float: left;

    width: 100%;

}

.public-category .title {

    border-bottom: 1px dotted #333333;

    float: left;

    font-weight: bold;

    margin-bottom: 10px;

    margin-top: 20px;

    padding-bottom: 5px;

    text-transform: uppercase;

    width: 100%;

}

.public-category .hotel-cat {

    float: left;

    margin-right: 30px;

    text-align: center;

}

.public-category .hotel-cat img {

    background: url("../images/bgimg.jpg") no-repeat scroll left top transparent;

    float: left;

    height: 132px;

    margin-right: 15px;

    padding: 8px 7px;

    width: 173px;

}

li.li-custom-tour ul.menu { display: none; }

/*edit*/



.mozaikvoyages-view-list-tour .view-footer {

    background: url("../images/bgcountry02.jpg") no-repeat left bottom;

    width: 711px;

    padding-bottom: 8px;

    margin-top: 20px;

    float: left;

}

.mozaikvoyages-view-list-tour .view-footer .moduletable_ShowWorld {

    background: url("../images/bgcountry01.jpg") no-repeat left top;

    padding-top: 8px;

    float: left;

    width: 711px;

}

.moduletable_ShowWorld .content-contry {

    background: #fff;

    border-right: 1px solid #d6d7d4;

    border-left: 1px solid #d6d7d4;

    float: left;

    width: 659px;

    padding: 0 25px;

}

.moduletable_ShowWorld .content-contry a {

    background: url("../images/bgiconlist.jpg") no-repeat 10px center;

    color: #888888;

    width: 132px;

    float: left;

    padding-left: 20px;

    text-transform: capitalize;

    margin-left: 11px;

    line-height: 25px;

}

/*end edit*/



.mozaikvoyages-view-list-hotel {

    float: left;

    width: 100%;

}

.mozaikvoyages-view-list-hotel .view-header {

    float: left;

    width: 100%;

}

.mozaikvoyages-view-list-hotel .view-content {

    float: left;

    width: 100%;

}

.mozaikvoyages-view-list-hotel .view-content ul li {

    border-bottom: 1px dotted #777777;

    color: #494949;

    float: left;

    list-style: none outside none;

    margin-bottom: 15px;

    margin-right: 0;

    padding-bottom: 15px;

    padding-right: 20px;

    text-align: left;

    width: 330px;

}

.mozaikvoyages-view-list-hotel .view-content ul li .views-field-field-image-fid img {

    background: url("../images/bgimg.jpg") no-repeat scroll left top transparent;

    float: left;

    height: 132px;

    margin-right: 15px;

    padding: 8px 7px;

    width: 173px;

}

.mozaikvoyages-view-list-hotel .view-content ul li .views-field-title h2 a {

    color: #75B000;

    font-size: 14px;

    font-weight: bold;

    line-height: 16px;

    margin-bottom: 10px;

}

.mozaikvoyages-view-list-hotel .view-content ul li label { font-weight: bold; }

.mozaikvoyages-view-list-hotel .view-content ul li .views-field-field-price-value { color: #FB0707; }

.mozaikvoyages-view-list-hotel .view-content ul li .views-field-phpcode-1 .book-hotel { margin-right: 15px; }

/**



 * edit bookform



 */



.book-hotels, .custom-trip-node-view {

    background: url("../images/bookformbtm.jpg") no-repeat left bottom;

    float: left;

    padding-bottom: 12px;

    width: 720px;

    margin-top: 10px;

}

.book-hotels .header-hotel, .custom-trip-node-view form {

    background: url("../images/bookformtop.jpg") no-repeat scroll left top transparent;

    padding-top: 22px;

    float: left;

}

.book-hotels .content-hotel, .custom-trip-node-view form > div {

    background: url("../images/bookformcenter.jpg") repeat-y scroll left top transparent;

    float: left;

    width: 706px;

    padding: 0 7px;

}

#edit-next, #edit-previous {

    width: 130px;

    margin: 20px 0;

    font-size: 13px;

}

.custom-trip-node-view div .form-item {

    width: 100%;

    text-align: left;

}

.container-inline-date, .container-inline-date {

    clear: both;

    width: 100%;

}

#realease-tour-site-book-tour-form .container-inline-date { width: auto !important; }

.container-inline-date .form-item, .container-inline-date .form-item {

    clear: none !important;

    width: auto !important;

    margin: 0 !important;

}

.container-inline-date #edit-arrival-date-datepicker-popup-0, #edit-departure-date-datepicker-popup-0 { width: 120px; }

.container-inline-date #edit-arrival-date-timeEntry-popup-1, #edit-departure-date-timeEntry-popup-1 {

    width: 100px;

    margin-left: 10px;

}

#edit-first-name-wrapper { margin-top: 20px !important; }

#realease-tour-site-book-tour-form #edit-first-name-wrapper, #realease-tour-site-book-tour-form #edit-last-name-wrapper {

    width: 500px;

    margin-left: 100px !important;

}

#realease-tour-site-book-tour-form #edit-first-name-wrapper label, #realease-tour-site-book-tour-form #edit-last-name-wrapper label, #realease-tour-site-book-tour-form #edit-address-wrapper label { width: 80px !important; }

#edit-arrival-date-timeEntry-popup-1-wrapper div, #edit-departure-date-timeEntry-popup-1-wrapper div { margin-left: 10px; }

#realease-tour-site-customized-trips-form > div input {

    height: 18px;

    padding: 0;

}

#realease-tour-site-customized-trips-form #edit-submit {

    width: 80px;

    height: 30px;

    float: left;

}

#realease-tour-site-customized-trips-form > div .form-checkboxes div {

    float: left;

    width: 120px;

}

#realease-tour-site-customized-trips-form > div .form-checkboxes div label { line-height: 23px; }

.mozaikvoyages-theme-block-detail-tour ul li h3 {

    border-bottom: 1px solid silver;

    padding-bottom: 10px;

    margin-bottom: 10px;

    float: left;

    width: 674px;

}

.mozaikvoyages-theme-block-detail-tour ul li h3 a { color: #008000; }

.mozaikvoyages-theme-block-detail-tour ul li p a { color: #3B3B3B; }

.mozaikvoyages-theme-block-detail-tour ul li img {

    float: left;

    margin-right: 25px;

    width: 150px;

    height: auto;

}

/*-----end custom box tour --------*/



.newsletters {

    color: #CDCDCD;

    font-size: 11px;

}

.newsletters .form-item {

    float: left;

    width: 238px;

}

.newsletters input.form-text {

    background: url("../images/bginput2.jpg") no-repeat scroll left top transparent;

    border: medium none;

    height: 26px;

    margin: 5px 0 10px;

    padding: 0 10px;

    width: 218px;

    color: white;

}

.newsletters input.form-submit {

    background: none repeat scroll 0 0 transparent !important;

    border: medium none;

    height: 30px;

    margin-left: -30px;

    width: 32px;

}

.newsletters ul li {

    float: left;

    margin-right: 5px;

}

.newsletters #-realease-tour-site-newsletters-form {

    float: left;

    width: 100%;

}

/**



 * Contact



 */



#realease-info-site-lien-he-form {

    float: left;

    width: 100%;

    margin-top: 20px;

}

#realease-info-site-lien-he-form .form-item {

    float: left;

    width: 100%;

    margin-bottom: 10px;

    padding-bottom: 10px;

}

#realease-info-site-lien-he-form .form-item label {

    float: left;

    width: 165px;

    font-weight: bold;

}

#realease-info-site-lien-he-form #edit-hoten-wrapper {

    margin-top: 15px;

    width: 445px;

}

#realease-info-site-lien-he-form #edit-nhanxung-wrapper {

    float: left;

    margin-top: 16px;

    width: auto !important;

}

#realease-info-site-lien-he-form #edit-nhanxung-wrapper select { height: 24px; }

#realease-info-site-lien-he-form .form-item input.form-text { width: 250px; }

#realease-info-site-lien-he-form .footer-submit {

    float: left;

    margin-left: 140px;

}

/**



 * Full node testimonial



 */



.full-node-testimonial { margin-top: 20px; }

.full-node-testimonial .image img {

    float: left;

    margin-right: 10px;

}

.full-node-testimonial h1.title {

    clear: both;

    color: #82C02C;

    font-size: 18px;

}

.full-node-testimonial .noidung { text-align: justify; }

#accordion .header-title {

    background: none repeat scroll 0 0 #E5E5E5;

    padding: 5px;

    text-indent: 10px;

    cursor: pointer;

}

.departure-line {

    float: left;

    width: 100%;

}

.departure-line .header-info-form { float: left; }

.departure-line .header-info-form .description { display: none; }

.departure-line .line-days .form-item {

    float: left;

    width: auto;

}

.departure-line .line-days .form-item input.form-text { width: 50px }

.departure-line .line-days .form-item .description { display: inline; }

.contact-information .fullname-nhan {

    float: left;

    width: 100%;

}

.contact-information .fullname-nhan .form-info .form-item { width: auto; }

.contact-information .fullname-nhan #edit-nhan-xung-wrapper {

    display: inline;

    width: auto;

}

.contact-information .fullname-nhan #edit-nhan-xung-wrapper select { height: 22px; }

.tag-parent {

    margin: 5px 0;

    position: relative;

}

.tag {

    height: 23px;

    position: absolute;

    vertical-align: middle;

    width: 40px;

}

.tag-pos {

    background-color: #E7EBEE;

    margin-left: 5px;

    padding-bottom: 5px;

    padding-top: 5px;

    width: 660px;

}

.tag-text {

    color: #838486;

    font-weight: normal;

    margin: 0 0 0 50px;

    text-align: justify;

    width: 600px;

}

.tag-text a {

    color: #838486;

    font-family: Arial;

    font-size: 12px;

    text-decoration: none;

}

.i18n-en .moduletable_search { margin: 8px 20px 0 0; }

.moduletable_showdetail .ShowRight .lead h1 {

    font-weight: normal;

    font-size: 12px;

    color: #5E5E5E;

}

.moduletable_showdetail .ShowRight .lead a {

    text-decoration: none;

    color: #5E5E5E;

}

.header-hotel-node h1.title {

    clear: both;

    color: #82C02C;

    font-size: 18px;

    margin-top: 15px;

}

.header-hotel-node .image img {

    float: left;

    margin-right: 10px;

}

.full-node-hotels .noidung {

    text-align: justify;

    line-height: 22px;

    margin-top: 5px;

    float: left;

}

.full-node-hotels .noidung h1, .full-node-hotels .noidung a {

    font-size: 1em;

    color: #5E5E5E;

}

/*----custom information------*/



.your-information {

    width: 706px;

    clear: both;

    float: left;

}

.action-label {

    width: 255px;

    margin-left: 5px;

    overflow: hidden;

    clear: both;

    padding: 15px 0;

}

#realease-tour-site-book-tour-form .action-label { width: 255px !important; }

#realease-tour-site-book-tour-form .action-label #edit-finsh { margin: 0 10px 0 0 !important; }

#realease-tour-site-book-tour-form .action-label { width: 120px; }

.action-label input, #realease-tour-site-customized-trips-form input#edit-submit {

    background: url("../images/BookFormbtn02.jpg") no-repeat scroll left 1px transparent;

    border: medium none;

    color: #FFFFFF;

    float: left;

    font-size: 12px;

    font-weight: bold;

    height: 33px;

    margin-bottom: 0;

    margin-left: 0;

    margin-right: 10px !important;

    margin-top: 0;

    padding: 6px 0;

    text-transform: uppercase;

    width: 116px;

}

#realease-tour-site-customized-trips-form input#edit-submit { margin: 20px 0 20px 180px !important; }

#realease-tour-site-book-tour-form input#edit-submit, #realease-tour-site-customized-hotel-book-form input#edit-submit, #realease-tour-site-customized-visa-book-form input#edit-submit {

    background: url("../images/BookFormbtn01.jpg") no-repeat left top transparent;

    margin: 0 10px 0 0 !important;

}

.your-information h4 {

    background: url("../images/BookFormTitle.jpg") repeat-x left top transparent;

    text-transform: uppercase;

    padding: 8px 0 7px 25px;

    margin-bottom: 0 !important;

    color: #66aa07;

    text-transform: uppercase;

}

.your-information .form-item, .algin-center .form-item, #realease-tour-site-customized-trips-form .form-item {

    float: left;

    margin: 5px 0;

}

.resizable-textarea {

    float: left;

    width: 446px;

}

.your-information .form-item input.form-text, .algin-center .form-item input.form-text, #realease-info-site-lien-he-form .form-item input.form-text, #realease-tour-site-customized-trips-form .form-item input, #realease-custom-tour-add-form .contact-information .form-item input,  #realease-tour-site-customized-send-comment-form .form-item input.form-text {

    float: left;

    background: url("../images/BookForminput4.jpg") no-repeat left top;

    width: 265px;

    border: none;

    padding-left: 5px;

    height: 26px;

    max-width: none !important;

}

#realease-tour-site-customized-send-comment-form .form-item, #realease-tour-site-customized-send-comment-form .full-bo-nx {

    float: left;

    width: 100%;

}

#realease-tour-site-customized-send-comment-form .form-item label { margin-left: 15px; }

#realease-tour-site-customized-send-comment-form .full-bo-nx .form-item { width: auto !important; }

#realease-tour-site-customized-send-comment-form .full-bo-nx #edit-fullname-wrapper { width: 465px !important; }

#realease-tour-site-customized-send-comment-form .full-bo-nx #edit-nhan-xung { max-width: none !important; }

#realease-custom-tour-add-form .contact-information .form-info { width: 100%; }

#realease-custom-tour-add-form .contact-information .fullname-nhan .form-info {

    width: auto;

    float: left;

}

.your-information .form-item label, .rooms label, .algin-center .form-item label, #realease-tour-site-customized-trips-form .form-item label,  #realease-tour-site-customized-send-comment-form .form-item label {

    float: left;

    line-height: 20px;

    width: 170px;

}

#realease-tour-site-book-tour-form #edit-address-wrapper label { width: 170px !important; }

.custom-trip-node-view form .form-item label, .rooms > label { padding-left: 0px; }

.algin-center .form-item label, .algin-center .rooms label, #realease-tour-site-customized-trips-form .form-item label { width: 172px !important; }

#edit-number-of-participants-wrapper .form-text { margin-left: 67px; }

.your-information .content-form, .algin-center, .content-view {

    float: left;

    width: 665px;

    padding: 20px;

}

#edit-number-of-participants-wrapper, #edit-children-wrapper, #edit-adult-participants-wrapper, #edit-12-year-wrapper, .public-title-css .form-item label, #form-checkboxes label label, .public-title-css .form-item label, #edit-number-of-par-wrapper {

    float: left;

    width: auto !important;

    margin-right: 10px;

}

#realease-tour-site-customized-trips-form .form-checkboxes div {

    clear: none !important;

    width: auto !important;

}

#realease-tour-site-customized-trips-form .public-title-css .form-item .form-checkboxes .form-item, #realease-tour-site-customized-trips-form .public-title-css .form-item .form-checkboxes {

    float: left;

    width: 480px !important;

}

#realease-tour-site-customized-trips-form .public-title-css .form-item .form-checkboxes .form-item label.option { width: auto !important; }

#realease-tour-site-customized-trips-form .form-checkboxes div label, #realease-tour-site-customized-trips-form .form-checkboxes div input { width: auto !important; }

#realease-tour-site-customized-trips-form .form-checkboxes div label.option { width: 120px !important; }

.form-checkboxes div input { margin-right: 5px; }

#edit-number-of-participants-wrapper input {

    background: url("../images/BookForminput2.jpg") no-repeat left top;

    width: 93px;

    border: none;

    float: left;

    padding-left: 5px;

    margin: 0 5px;

    height: 25px;

}

#edit-number-of-participants-wrapper label, #edit-children-wrapper label, #edit-12-year-wrapper label { width: auto !important; }

#edit-number-of-participants-wrapper .description, #edit-children-wrapper .description, #edit-12-year-wrapper .description, #edit-adult-participants-wrapper .description, #edit-number-of-par-wrapper .description {

    float: left;

    width: auto !important;

    margin: 3px 0 0;

}

.your-information .resizable-textarea textarea, #edit-specific-request-wrapper div textarea, #realease-custom-tour-add-form textarea {

    background: url("../images/BookFormtextra.jpg") no-repeat left top transparent;

    float: left;

    border: none;

    padding: 5px 5px 0;

    width: 436px !important;

    height: 158px;

}

#realease-tour-site-customized-visa-book-form .form-item .description { clear: both; }

#realease-tour-site-customized-trips-form #edit-specific-request-wrapper label { margin: 0; }

#edit-airport-pick-up-wrapper { margin-right: 20px; }

#edit-arrival-date-datepicker-popup-0-wrapper input, #edit-departure-date-datepicker-popup-0-wrapper input, #edit-departure-date-datepicker-popup-0, #edit-departure-date-timeEntry-popup-1, #edit-trip-durations-wrapper input, #edit-person-wrapper input {

    background: url("../images/BookForminput.jpg") no-repeat left top !important;

    float: left;

    border: none;

    width: 170px !important;

    height: 25px;

}

#edit-arrival-flight-wrapper, #edit-airport-pick-up-wrapper, #edit-arrival-flight-wrapper, #edit-departure-flight-wrapper, #edit-full-name-wrapper { clear: both; }

#edit-arrival-flight-wrapper, #edit-departure-flight-wrapper, #edit-full-name-wrapper, #edit-departure-date-datepicker-popup-0-wrapper, #edit-departure-date-timeEntry-popup-1-wrapper { width: 100%; }

.rooms {

    clear: both;

    float: left;

    width: 100%;

}

#edit-airport-pick-up-wrapper select, #edit-payment-wrapper select, #edit-category-wrapper select, #edit-country-wrapper select#edit-country, #edit-hear-about-us, #edit-room-category-wrapper select, #edit-have-you {

    float: left;

    width: 140px !important;

    height: 24px;

}

#realease-tour-site-book-tour-form #edit-nx { padding: 2px; }

#edit-nhan-xung-wrapper select {

    float: left;

    width: 55px;

    height: 24px;

    margin-top: 1px;

}

#edit-arrival-date-datepicker-popup-0-wrapper .description, #edit-departure-date-datepicker-popup-0-wrapper .description, #edit-departure-date-timeEntry-popup-1-wrapper .description, #edit-departure-date-timeEntry-popup-1-wrapper .description {

    text-align: center;

    display: none;

}

.rooms .form-item {

    float: left;

    width: auto !important;

    margin-right: 10px !important;

}

.rooms .form-item .description {

    float: left;

    margin-top: 4px;

}

.rooms .form-item input, #edit-aodolescents-wrapper input, #edit-children-wrapper input, #edit-infants-wrapper input, #edit-departure-line-wrapper input, #edit-duration-line-wrapper input, #edit-children-wrapper input, #edit-adult-participants-wrapper input, #edit-12-year-wrapper input, #edit-number-of-par-wrapper input, #edit-12-year-old-wrapper #edit-12-year-old, #edit-arrival-date-next, #edit-departure-date-next, rooms .form-item input {

    background: url("../images/BookForminput3.jpg") no-repeat left top !important;

    float: left;

    width: 33px !important;

    height: 26px !important;

    margin-right: 10px;

    border: none;

}

#edit-departure-line-wrapper input, #edit-duration-line-wrapper input {

    float: none;

    margin-left: 5px;

}

#edit-aodolescents-wrapper .description, #edit-infants-wrapper .description { padding: 3px 0 0; }

.form-radios, .form-radios .form-item {

    float: left;

    width: auto !important;

}

.form-radios .form-item label { width: 100px; }

#realease-tour-site-customized-visa-book-form #edit-time-of-visa, #realease-tour-site-customized-visa-book-form #edit-type-of-visa {

    width: 150px;

    height: 22px;

}

#realease-tour-site-customized-visa-book-form .form-radios .form-item { width: 100% !important; }

#realease-tour-site-customized-visa-book-form .form-radios .form-item label { width: 170px; }

#edit-you-learn-wrapper label {

    width: auto !important;

    margin-right: 15px;

}

#realease-tour-site-customized-visa-book-form .container-inline div, #realease-tour-site-customized-visa-book-form .local-arrival-time .edit-flight-booked-wrapper, #realease-tour-site-customized-visa-book-form .local-arrival-time .form-radios, #realease-tour-site-customized-visa-book-form .local-arrival-time { width: auto !important; }

#realease-tour-site-customized-visa-book-form .container-inline div select {

    width: 60px;

    margin-right: 8px;

}

#realease-tour-site-customized-visa-book-form .local-arrival-time .form-item label { width: 170px; }

.share-footer-node-full {

    border-top: 1px dotted #CCCCCC;

    float: left;

    margin-bottom: 20px;

    margin-top: 10px;

    padding-top: 10px;

    width: 100%;

}

.share-footer-node-full .file-attach {

    background: url("../images/linkshare.jpg") no-repeat scroll left center transparent;

    float: left;

    line-height: 28px;

    text-indent: 42px;

    width: 250px;

}

.share-footer-node-full .file-attach a { color: #333333; }

.learn-en .or {

    background: url("../images/or.png") no-repeat scroll left center transparent;

    float: left;

    height: 165px;

    width: 20px;

}

.learn-fr .or {

    background: url("../images/or-fr.png") no-repeat scroll left center transparent;

    float: left;

    height: 165px;

    width: 27px;

}

.learn-it .or {

    background: url("../images/or-it.png") no-repeat scroll left center transparent;

    float: left;

    height: 165px;

    width: 20px;

}

/*---custom page number--------*/



.form-checkboxes input { background: none !important; }

.item-list ul.pager { float: right; }

.item-list ul.pager li {

    float: left;

    margin-right: 5px;

    width: auto !important;

    border: none !important;

}

.item-list ul.pager li a {

    background: none repeat scroll 0 0 #515151;

    color: #FFFFFF;

    padding: 5px 10px;

}

.item-list ul.pager li.pager-current {

    background: #75B000;

    padding: 4px 10px !important;

    margin-top: -3px;

}

.item-list ul.pager li a:hover, ul.pager li.active a { background: none repeat scroll 0 0 #75B000; }

.full-node-hotels .lead label { font-weight: bold; }

.moduletable_title { position: relative; }

.moduletable_title div.title {

    background: url("../images/bgopacity.png") repeat-x scroll left top transparent;

    bottom: -7px;

    color: #FFFFFF;

    float: left;

    font-size: 14px;

    height: 29px;

    left: 0;

    line-height: 28px;

    position: absolute;

    text-indent: 189px;

    text-transform: uppercase;

    width: 100%;

    z-index: 100;

}

#realease-tour-site-customized-hotel-book-form .content-form .form-item, #edit-present-nationality-wrapper, #edit-issued-by-wrapper, .your-information .content-view .form-item, #edit-hear-about-us-wrapper, #edit-payment-wrapper, #edit-date-of-issue-datepicker-popup-0-wrapper, #edit-date-of-issue-datepicker-popup-0-wrapper, #edit-day-of-expiry-datepicker-popup-0-wrapper, #edit-from-datepicker-popup-0-wrapper, #edit-to-datepicker-popup-0-wrapper { width: 100%; }

#edit-arrival-date-datepicker-popup-0-wrapper, #edit-departure-date-datepicker-popup-0-wrapper, #edit-departure-date-timeEntry-popup-1-wrapper { width: 170px !important; }

#realease-tour-site-customized-hotel-book-form #edit-fullname-wrapper { width: 445px !important; }

#realease-tour-site-customized-hotel-book-form #edit-nhan-xung-wrapper { width: 55px !important; }

.moduletable_online {

    background: none repeat scroll 0 0 #3B3B3B;

    border-bottom: 6px solid #85C019;

    float: left;

    left: 0;

    padding: 0 8px 5px;

    position: absolute;

    top: 18px;

    width: 168px;

    z-index: 999;

}

.mozaikvoyages-theme-block-menuheader-top {

    position: relative;

    overflow: visible;

}

.mozaikvoyages-theme-block-menuheader-top .moduletable_online p {

    border-bottom: 1px solid #454545;

    color: #B3B3B3;

    float: left;

    line-height: 20px;

    margin-bottom: 0 !important;

    padding: 2px 0;

    width: 100%;

}

.mozaikvoyages-theme-block-menuheader-top .moduletable_online p a { border-right:none !important; }

.noidung p img { margin-right: 15px; }

.send-comment {

    float: right;

    font-weight: bold;

    margin-bottom: 10px;

    margin-top: 17px;

}

.send-comment a { color: #333; }

#footer .wrap { width: 100%; }

.share-footer-node-full a.print {

    background: url("../images/share.jpg") no-repeat scroll -60px center transparent;

    float: left;

    height: 17px;

    width: 20px;

}

.share-footer-node-full a.facebook {

    background: url("../images/share.jpg") no-repeat scroll -20px center transparent;

    float: left;

    height: 17px;

    width: 20px;

}

.share-footer-node-full a.twitter {

    background: url("../images/share.jpg") no-repeat scroll -40px center transparent;

    float: left;

    height: 17px;

    width: 20px;

}

.share-footer-node-full a.youtube {

    background: url("../images/share.jpg") no-repeat scroll -80px center transparent;

    float: left;

    height: 17px;

    width: 20px;

}

.share-footer-node-full .Logolink { float: right; }

#realease-custom-tour-add-form .step-view { width: 100%; }

.views-exposed-form label {

    width: 100%;

    float: left;

}

#realease-tour-site-customized-hotel-book-form .content-form div, #realease-tour-site-customized-visa-book-form #edit-flight-booked-wrapper, #realease-tour-site-customized-visa-book-form .form-radios, #realease-tour-site-customized-visa-book-form .local-arrival-time .form-item { width: auto !important; }

#realease-tour-site-customized-hotel-book-form #edit-payment-wrapper, #edit-have-you-wrapper { clear: both; }

#realease-tour-site-customized-visa-book-form #edit-flight-booked-wrapper {

    margin-left: 5px;

    margin-top: 10px;

}

#realease-tour-site-customized-visa-book-form .local-arrival-time .form-item .form-radios .form-item label {

    float: left;

    width: auto !important;

}

#realease-tour-site-customized-visa-book-form .local-arrival-time .form-radios .form-item label { width: auto !important; }

#realease-tour-site-customized-hotel-book-form .local-arrival-time .form-radios { margin-top: 8px; }

.form-radios input {

    margin: 3px 5px 0 0;

    float: left;

}

#realease-tour-site-customized-hotel-book-form .content-form .adult-participants-public { width: 100%; }

#realease-tour-site-customized-hotel-book-form #edit-12-year-old-wrapper, #realease-tour-site-customized-hotel-book-form #edit-arrival-date-next-wrapper, #realease-tour-site-customized-hotel-book-form #edit-departure-date-next-wrapper, #realease-tour-site-book-tour-form #edit-arrival-date-next-wrapper, #realease-tour-site-book-tour-form #edit-departure-date-next-wrapper, #realease-tour-site-book-tour-form #edit-12-year-old-wrapper { width: 170px !important; }

#realease-tour-site-customized-hotel-book-form #edit-12-year-old-wrapper .description, #realease-tour-site-book-tour-form #edit-12-year-old-wrapper .description { margin-top: 3px; }

.rooms > label { width: 170px; }

.header-book-tour {

    float: left;

    width: 450px;

    margin-left: 5px;

}

.header-book-tour span {

    color: #66AA07;

    float: left;

    font-weight: bold;

    margin-top: 10px;

    padding-bottom: 12px;

    text-transform: uppercase;

    width: 100%;

}

.your-information .content-form #edit-nationality-wrapper, .your-information .content-form #edit-address-wrapper, .your-information .content-form #edit-other-requirement-wrapper, .your-information .content-form #edit-telephone-wrapper, .your-information .content-form .adult-participants-public, .your-information #edit-airport-pick-up-wrapper, .your-information .content-form #edit-e-mail-wrapper, .your-information .adult-participants-public, .your-information .arrival-date-public, .your-information .content-form #edit-phone-wrapper, .your-information .content-form #edit-email-wrapper {

    width: 100% !important;

    clear: both;

}

.content-form .description {

    float: left;

    margin-top: 4px;

}

#realease-tour-site-customized-trips-form > div {

    padding: 0 20px;

    width: 676px;

}

#realease-tour-site-customized-visa-book-form .express-service-all .form-item .form-item {

    float: left;

    width: 300px !important;

}

#realease-tour-site-customized-visa-book-form .express-service-all .form-radios {

    float: left;

    width: 300px !important;

}

#edit-flight-booked-no-1-wrapper { margin-top: 10px; }

#realease-tour-site-customized-visa-book-form #edit-flight-booked-no-1-wrapper label { width: 115px !important; }

#realease-tour-site-customized-visa-book-form #edit-flight-number-1-wrapper label { width: 70px !important; }

#realease-tour-site-customized-hotel-book-form .your-information .resizable-textarea, #edit-specific-request-wrapper .resizable-textarea, #realease-custom-tour-add-form .resizable-textarea { width: 446px !important; }

.mozaikvoyages-theme-block-weblink ul li {

    margin-top: 10px;

    margin-right: 15px;

}

.mozaikvoyages-theme-block-weblink ul li.views-row-1 .views-field-field-hinh-anh-fid { margin-top: 15px; }

.mozaikvoyages-theme-block-weblink ul li.views-row-6 .views-field-field-hinh-anh-fid { margin-top: 10px; }

#realease-tour-site-customized-trips-form #edit-program-wrapper textarea.form-textarea { height: 200px; }

.ho-tro-truc-tuyen-onine {

    background: url("/sites/all/themes/mozaikvoyagestheme/images/bg-bottom-support.png") no-repeat scroll left bottom transparent;

    float: left;

    margin-bottom: 20px;

    padding-bottom: 11px;

    width: 235px;

}

.ho-tro-truc-tuyen-onine .border-header-support {

    background: url("/sites/all/themes/mozaikvoyagestheme/images/bg-header-support.png") no-repeat scroll left top transparent;

    color: #FFFFFF;

    font-size: 14px;

    margin: 0;

    padding-top: 24px;

    text-transform: uppercase;

    width: 225px;

}

.ho-tro-truc-tuyen-onine .border-content-support {

    background: url("../images/bg-content-support.png") repeat-y scroll left top transparent;

    float: left;

    padding: 0 20px;

    width: 191px;

}

.mozaikvoyages-theme-block-support-online .ho-tro-truc-tuyen-onine p { background: none; }

.ho-tro-truc-tuyen-onine a {

    border-bottom: 1px solid #E6E6E6;

    float: left;

    margin-bottom: 7px;

    margin-left: 0;

    padding-bottom: 5px;

    width: 50%;

}

.information-custom-tour .form-item label {

    float: left;

    width: 170px;

}

.header-info-form #edit-departure-date-datepicker-popup-0-wrapper { width: 185px !important; }

.field-content h2, .field-content h1, .view-footer h3 a {

    font-weight: normal;

    color: #3B3B3B;

    font-size: 12px;

}

#would-you .form-item label {

    float: left;

    width: 98%;

}

#would-you .form-item .form-radios { margin-left: 173px; }

#would-you .form-item .form-radios .form-item, #would-you .form-item .form-radios .form-item label { width: 50px; }

#quicktabs_container_tournodetab h2, #quicktabs_container_tournodetab h2 a, #quicktabs_container_tournodetab p, #quicktabs_container_tournodetab p span, #quicktabs_container_tournodetab div { color: #3B3B3B !important; }
#sile-testimonial {
    width: 294px;
}
#entry-tabs-2 .tabs {
    background: none repeat scroll 0 0 #E5E5E5;
    float: left;
    margin-bottom: 10px;
    padding: 5px;
    width: 98.5%;
}
#entry-tabs-2 .tabs a {
    border-right: 1px solid;
    font-weight: bold;
    margin-right: 10px;
    padding-right: 10px;
}
#entry-tabs-2 .tabs a.current {
    color: black;
}
.i18n-it .mozaikvoyages-theme-block-detail-tour ul.quicktabs_tabs li {
    padding: 0 0 0 3px;
}
.i18n-it .mozaikvoyages-theme-block-detail-tour ul.quicktabs_tabs li a {
    padding: 12px 5px 10px 0;
}
.i18n-it .mozaikvoyages-theme-block-our-favorites ul li .views-field-phpcode-1 a {
    width: 265px;
}
.i18n-it .mozaikvoyages-view-list-tour ul li .views-field-phpcode a {
    width: 340px;
}
.i18n-it .mozaikvoyages-view-list-tour ul li .views-field-phpcode-1 p {
    margin: 0px;
}
.full-node-hotels .noidung h2 {
    font-size: 12px !important;
    font-weight: normal !important;
}
.ShowRight .lead h2 {
    font-size: 12px !important;
    font-weight: normal;
    color: #5E5E5E; 
}
.ShowRight .lead h2 a{
    color: #5E5E5E;  
    font-size: 12px !important;
    font-weight: normal; 
}