/* global.css */
body *{outline:none;}
body,table{
    font:14px  Century Gothic,Arial, Helvetica, sans-serif;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    color:#000000;
}
span,div,pre,a,code, select,tr {
    margin:0px;
    padding:0px;
    font:14px  Century Gothic,Arial, Helvetica, sans-serif;
}
p{
    margin:0px 0px 5px 0px;
    padding:0px 0px 5px 0px;
}
table
{
    border-collapse: collapse;
}
.clear{
    font-size:0;
    clear:both;
    height:0;
}
label{cursor:pointer;}
a {color:#003399;text-decoration:none;cursor:pointer;}
a:visited{color:#000000;text-decoration:none;cursor:pointer;}
a:hover,a:visited:hover{color:#103073;text-decoration:underline;}
form{margin:0;display:inline;padding:0px;}
ul{margin:0; padding:0;}
img
{
    border:0px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.div-container
{
    margin-bottom:5px;
    padding-bottom:5px;
    border:1px solid #9CC7DE;
    float:left;
    width:100%;
}
#loading-layer{ background:#FF8B00;color:#FFFFFF;font-size:100%;position:fixed;z-index:10;padding: 6px;top: 0px;right: 0px;margin:0px}
#loading-layer div{
    color:#FFFFFF;
    font-weight:bold;
}
.div-content
{
    padding:0px;
}
.small-thumb-url
{
    width:110px;
    height:90px;
}
.multi-input-header
{
    margin:5px 4px 5px 3px;
    line-height:24px;
}
.multi-input-total-blank
{
    margin:5px 2px 5px 2px;
    line-height:24px;
    height:24px;
}
.multi-input-total
{
    margin:5px 5px 5px 8px;
    line-height:24px;
    height:24px;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #666666;
}
.language-fields
{
    background-color:#DDDDDD;
    color:black;
}
a.language-select-tab,a.language-tab
{
    text-align:center;
    width:150px;
    line-height: 24px;
    display:block;
    border:1px solid #DDDDDD;
}
a.language-select-tab:hover,a.language-tab:hover
{
    background-color:#DDDDDD;
    color:black;
}
a.language-select-tab {
    background-color:#DDDDDD;
    color:black;
}
.language-tab {
    background-color:#EEEEEE;
    color:black;
}
a.language-tab {
    background-color:white;
    color:black;
}
input
{
    color:#333333;
}
.new-input
{
    line-height:16px;
    height:20px;
    border:1px solid #858585;
    color:#7C7C7C;
}
.main
{
    vertical-align:top;
}
#main {
    background-color: white;
}
/*-----------------------------------------------------------*/
.title-bar,a.title-bar,a.title-bar:visited
{
    text-align:left;
    color:#FFFFFF;
    background-color:#0056A3;
    height:25px;
    line-height:25px;
    font-weight:bold;
    text-decoration:none;
    text-indent:5px;
}
.title-bar-blue
{
    text-align:left;
    font-weight:bold;
    cursor:pointer;
    background-color:#96E2FA;
    color:#FFFFFF;
    padding:2px 5px 2px 10px;
    border:1px solid #99D6FF;
    background:url(images/title-bg1.gif) bottom;
}
.big-letter
{
    font-weight:bolder;
    color:#000000;
}
input.button
{
    font-weight:normal;
    color:#333333;
    border:2px solid #EFEFEF;
    line-height:15px;
    height:20px;
    border:1px solid #CCCCCC;
    background-color:#FFFFFF;
    white-space:nowrap;
}
a.button,a.button:visited
{
    color:#757575;
    font-weight:bold;
    text-transform:uppercase;
    padding:5px 20px 5px 0px;
    line-height:20px;
    height:24px;
    background:url(images/arrow.gif) no-repeat right;
}
a.menu:link
{
    color:#FFFFFF;
}
a.menu:visited
{
    color:#FFFFFF;
}
a.menu:hover
{
    color:#FFFFFF;
}
a.menu:visited:hover
{
    color:#FFFFFF;
}
.notice
{
    color:#FF0000;
    padding:2px 10px 2px 10px;
}
.big-button
{
    height:40px;
    font-size:20px;
    font-weight:bold;
    text-align:center;
}
.medium-button
{
    height:25px;
    font-weight:bold;
}
.small-button
{
    height:20px;
    font-size:10pt;
    line-height:14px;
    font-weight:bold;
}
.multi-input
{
    margin:5px 2px 5px 2px;
}
input.normal-input
{
    border:2px solid white;
    width:100%;
}
.normal-input-text
{
    border:2px solid white;
    width:100%;
    padding:3px 0px 4px 3px;
}
.normal-input
{
    border:2px solid white;
    width:100%;
}
.selected-input
{
    border:2px solid black;
    width:100%;
}
.form-multiple-item-label
{
    white-space:nowrap;
    text-align:left;
    vertical-align:top;
    font-weight:bold;
}
.form-multiple-item-input
{
    text-align:left;
    vertical-align:top;
}
.multi-input
{
    margin:5px 2px 5px 2px;
}
.multi-input-calculated
{
    margin:0px 2px 5px 3px;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #666666;
}
.multi-input-header
{
    margin:5px 4px 5px 3px;
    line-height:24px;
}
.multi-input-total-blank
{
    margin:5px 2px 5px 2px;
    line-height:24px;
    height:24px;
}
.multi-input-total
{
    margin:5px 5px 5px 8px;
    line-height:24px;
    height:24px;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #666666;
}
#title-region
{
    font-weight:bold;
    background-color:#CCCCCC;
    width:100%;
    z-index:2000;
}
#center-region
{
    border:1px solid #F9F9F9;
    padding:5px;
    z-index:4;
}
.form-bound
{
    width:98%;
}
a.navigator,a.navigator:visited
{
    font-weight:bold;
    font-size:8pt;
    height:20px;
    line-height:20px;
    color:#007EC2;
}
.button-search
{
    border:0px solid #3F8AC2;
    background-image:url(images/button/bg-button.gif);
    color:#FFFFFF;
    cursor:pointer;
}
.quick-view{padding:10px;overflow:hidden;background-color:#FFFFFF;width:auto;border:5px solid #AED7FF;}
.item-name{font-weight:bold;margin-bottom:10px;white-space:normal;}
.brief{font-size:8pt;color:#666666;}
.image{float:left;margin:0px 5px 5px 0px;width:200px;}
.portal-info,a.portal-info,a.portal-info:visited
{
    font-size:8pt;
    text-decoration:underline;
    font-weight:normal;
}
.portal-info
{
    text-decoration:none;
    font-weight:bold;
}
/*------------A-------------------*/
input.button-medium,a.button-medium{
    border:1px solid #C3C3C3;
    display:block;
    width:100px;
    height:20px;
    line-height:19px;
    text-align:center;
    color:#000000;
    font-weight:bold;
    margin-left:2px;
    margin-right:2px;
    float:left;
    text-decoration:none;
    background:url(../images/icon/add2.png) no-repeat 15% 50%;
    text-indent:10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
input.button-medium-add,a.button-medium-add{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #C3C3C3;
    display:block;
    width:100px;
    height:22px;
    line-height:20px;
    text-align:center;
    color:#000000;
    font-weight:bold;
    margin-left:2px;
    margin-right:2px;
    float:left;
    text-decoration:none;
    background:url(../images/icon/add2.png) no-repeat 15% 50%;
    text-indent:0px;
}
input.button-medium-edit,a.button-medium-edit{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #C3C3C3;
    display:block;
    width:100px;
    height:22px;
    line-height:20px;
    text-align:center;
    color:#000000;
    font-weight:bold;
    margin-left:2px;
    margin-right:2px;
    float:left;
    text-decoration:none;
    background:url(../images/icon/edit2.png) no-repeat 15% 50%;
    text-indent:0px;
}
input.button-medium-delete,a.button-medium-delete{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #C3C3C3;
    display:block;
    width:100px;
    height:22px;
    line-height:20px;
    text-align:center;
    color:#000000;
    font-weight:bold;
    margin-left:2px;
    margin-right:2px;
    float:left;
    text-decoration:none;
    background:url(../images/icon/delete2.png) no-repeat 15% 50%;
    text-indent:0px;
}
input.button-medium-save,a.button-medium-save{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #C3C3C3;
    display:block;
    width:100px;
    height:22px;
    line-height:20px;
    text-align:center;
    color:#000000;
    font-weight:bold;
    margin-left:2px;
    margin-right:2px;
    float:left;
    text-decoration:none;
    background:url(../images/icon/disks.png) no-repeat 15% 50%;
    text-indent:0px;
}
a.button-medium-back{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #C3C3C3;
    display:block;
    width:100px;
    height:20px;
    line-height:19px;
    text-align:center;
    color:#000000;
    font-weight:bold;
    margin-left:2px;
    margin-right:2px;
    float:left;
    text-decoration:none;
    background:url(../images/icon/undo.png) no-repeat 15% 50%;
    text-indent:15px;
}
a.button-medium-home{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #C3C3C3;
    display:block;
    width:100px;
    height:20px;
    line-height:19px;
    text-align:center;
    color:#000000;
    font-weight:bold;
    margin-left:2px;
    margin-right:2px;
    float:left;
    text-decoration:none;
    background:url(../images/buttons/frontpage.gif) no-repeat 15% 50%;
    text-indent:15px;
}
a.button-medium-export{
    border:1px solid #C3C3C3;
    display:block;
    width:120px;
    height:20px;
    line-height:19px;
    text-align:center;
    color:#000000;
    font-weight:bold;
    margin-left:2px;
    margin-right:2px;
    float:left;
    text-decoration:none;
    background:url(../images/icon/generate_button.gif) no-repeat 5% 100%;
    text-indent:20px;
}
/*-----------Admin--------------*/

.form-title
{
    font-size:19px;
    font-weight:bold;
    text-transform:uppercase;
}
.portal-info
{
    text-decoration:none;
    font-weight:bold;
}
a.module-btn
{
    height:12px;
    width:12px;
    padding:3px 3px 3px 3px;
    margin:3px 3px 3px 3px;
    border:1px solid black;
    background-color:#FFFFFF;
    background-position:center;
    background-repeat:no-repeat;
    display:block;
}
a.module-delete-btn
{
    background-image:url(../images/module-buttons/delete.gif);
}
a.module-edit-btn
{
    background-image:url(../images/module-buttons/edit.gif);
}
a.module-add-btn
{
    background-image:url(../images/module-buttons/duplicate.gif);
}
a.module-language-btn
{
    background-image:url(../images/module-buttons/language.jpg);
}
a.module-edit-btn
{
    background-image:url(../images/module-buttons/edit.gif);
}
a.module-move-up-btn
{
    background-image:url(../images/module-buttons/up-arrow.gif);
}
a.module-move-down-btn
{
    background-image:url(../images/module-buttons/down-arrow.gif);
}
a.module-setting-btn
{
    background-image:url(../images/module-buttons/b-chi.gif);
}
a.module-delete-btn
{
    background-image:url(../images/module-buttons/delete.gif);
}
a.module-close-btn
{
    background-image:url(../images/module-buttons/close.jpg);
}
.admin-tasks
{
    width:100%;
    position:related;
    float:left;
    z-index:10;
    filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
}

/* Style.css */
@font-face {
    font-family: Century Gothic;
    font-display: fallback;
    src: url('font/GOTHIC.TTF');
}
@font-face {
    font-family: Century Gothic;
    font-weight: bold;
    font-display: fallback;
    src: url('font/GOTHICB.TTF');
}
@font-face {
    font-family: Century Gothic;
    font-style:italic;
    font-display: fallback;
    src: url('font/ufonts.com_century-gothic-italic-2.ttf');
}
@font-face {
    font-family: Century Gothic;
    font-style:italic;
    text-decoration:underline;
    font-display: fallback;
    src: url('font/ufonts.com_century-gothic-italic-2.ttf');
}
@font-face {
    font-family: Century Gothic;
    font-weight: bold;
    text-decoration:underline;
    font-display: fallback;
    src: url('font/GOTHICB.TTF');
}
@font-face {
    font-family: Lucia Calligraphi;
    font-style: italic;
    font-display: fallback;
    src: url('font/LCALLIG.TTF');
}
@font-face {
    font-family: Segeo Print;
    font-display: fallback;
    src: url('font/segoepr.ttf');
}
@font-face {
    font-family: Segeo Print;
    font-weight: bold;
    font-display: fallback;
    src: url('font/segoeprb.ttf');
}
@font-face{
    font-family: Berlin Sans FB;
    font-display: fallback;
    src: url('font/BRLNSR.TTF');
}
@font-face{
    font-family: MyriadPro;
    font-display: fallback;
    src: url('font/MyriadPro-Regular.otf')
}
/*------------ Layout -----------------------*/
*{
    font-family: Century Gothic;
}
.home-layout-bg{
    background:url(../images/bg.png);
}
.home-layout-content{
    background:url(../images/bg.png);
    width:950px;
    margin-left:auto;
    margin-right:auto;
}
.home-layout-content-left{
    background:url(../images/layout/bg-left02.png) 0 0 repeat-y;
}
.home-layout-content-left-new{
    background:url(../images/layout/bg-left_old.png) 0 0 repeat-y;
}
.home-layout-content-right{
    background:url(../images/layout/bg-right02.png) 100% 0% repeat-y;
}
.home-layout-content-right-new{
    background:url(../images/layout/bg-right_old.png) 100% 0% repeat-y;
}
.home-layout-content-center{
    margin-left:12px;
    margin-right:12px;
    background-color:#FFFFFF;
    padding-bottom:40px;
}
.home-layout-body-footer{
    min-height: 284px;
    background-image: url(../images/footer-bg-min.png);
    background-repeat: no-repeat;
}
.home-layout-center {
    width:99.8%;
}

.home-layout-bottom-left{
    background:url(../images/layout/bottom-left02.png) 0% 0% no-repeat;
    height:27px;
}
.home-layout-bottom-right{
    background:url(../images/layout/bottom-right02.png) 100% 100% no-repeat;
    height:27px;
}
.home-layout-bottom-center{
    background:url(../images/layout/bottom-bg02.png) 100% 100% repeat-x;
    height:27px;
    margin-left:28px;
    margin-right:28px;
}
.home-layout-bottom-bg{
    background-color:#4f4954;
    height:15px;
    margin-bottom:10px;
}
.home-layout-footer{
    clear:both;
    width:950px;
    margin:0 auto;
}
/*-----------------------------------------------------*/
.banner-title{font-family: Berlin Sans FB;position: absolute;bottom:15px;left:35px;font-size: 18px;}

.banner-top-left{
    background:url(../images/home/top-left.png) 0% 0% no-repeat;
    height:20px;
}
.banner-top-right{
    background:url(../images/home/top-right.png) 100% 100% no-repeat;
    height:20px;
}
.banner-top-center{
    background:url(../images/home/top-bg.png) 0% 0% repeat-x;
    height:20px;
    margin-left:22px;
    margin-right:22px;
}
.banner-content-left{
    background:url(../images/home/banner-bg-left.png) 0% 0% repeat-y;
}
.banner-content-right{
    background:url(../images/home/banner-bg-right.png) 100% 0% repeat-y;
}
.banner-content-center{
    background:url(../images/home/banner-bg.png);
    margin-left:11px;
    margin-right:11px;
}
.banner-logo{
    float:left;
    margin-left:10px;
}
.banner-logo .tit_top {
    background: url("../images/home/logo.png") no-repeat scroll 0 0 transparent;
    height: 100px;
    margin: 0;
    width: 300px;
}
.banner-logo .tit_top span {
    position: absolute;
    top: -1000px;
}
.banner-logo img{
    width:300px;
    height:100px;
    _behavior:url(iepngfix.htc);
}
.banner-seal{
    float:left;
    margin-left:20px;
}
.banner-seal img{
    _behavior:url(iepngfix.htc);
}
.banner-image{
    text-align:right;
}
.banner-image img{
    width: 275px;
}
.banner-bottom{
    background:url(../images/home/banner-bottom-bg.png) 50% 100% repeat-x;
    height:14px;
    margin-left:11px;
    margin-right:11px;
}
/*---------------------------- Footer ------------------------------------*/
.footer-bound-inner{
    padding: 0px 25px 20px 25px;
    position: relative;
}
.footer-bound-outer{
    padding: 0 10px;
}
.footer-logo{
    float:left;
}
.footer-content{
    text-align:center;
}
.footer-link{
    color:#FFFFFF;
    margin-bottom:5px;
}
.footer-link a,
.footer-link a:visited,
.footer-link a:hover,
.footer-link a:visited:hover{
    color:#FFFFFF;
    font-weight:bold;
}
.footer-information{font-size: 14px;padding-top: 5px;}
.footer-copyright{text-align: right;}
.footer-copyright,
.footer-copyright span,
.footer-information{
    color:#FFFFFF;
}
/* ------------------------ page ajax ----------------------------- */
.page-ajax-bound{
    text-align:center; padding:10px;
}
.page-ajax-active{
    color:#AD5226; font-weight:bold;
    background-color:#DBB499;
    border:1px solid #B38167;
    padding:2px 5px;
    margin:0 3px;
}
.page-ajax-normal{
    padding:2px 5px;
    cursor:pointer;
    margin:0 3px;
}
.page-ajax-normal:hover{
    background-color:#f76609; color:#fff;
}
.page-ajax-preview{
    font-weight:bold;
    cursor:pointer;
    margin-right:5px;
}
.page-ajax-next{
    cursor:pointer;
    font-weight:bold;
    margin-left:5px;
}

/*----------- Example Path -----------------------*/
.path-bound{
    padding:5px;
    background-color:#AE5225;
    border:1px solid #FECF90;
    padding-left: 10px;
}
a.path-link{
    background: url(../images/bullets-open.png)  no-repeat 8px center !important;
    padding-left: 20px;
    font-weight: normal !important;
    color: #000 !important;
}
a.path-link-first{
    background: none !important;
    padding-left: 0;
}
#coner-bottom{
    display:none;
    position:absolute;
    bottom:0;
    left:0;
}
.contact-us-field label{font-size: 12px; font-weight: bold;}


.nav-right{z-index:10000;position: fixed; right: -213px; top: 30%; width: 265px;height: 165px; background: url('../images/FORMULE DEMANDE DE DEVIS.png') no-repeat;}
.nav-right .nav-right-content a{font-weight: bold; color: #FF0000;text-transform: uppercase;font-size: 14px;}
.nav-right .nav-right-content{padding:10px;padding-left:60px;padding-right:15px;}
.nav-right .nav-right-content span{font-weight:bold;}
.nav-right .nav-right-content .nav-right-content1{margin-bottom: 5px; margin-top:5px;}


#map_canvas {width: 800px;height: 500px;}
#googlemap-bound{border:1px solid #CCCCCC; padding: 5px; background-color: white;z-index:1021;}
.mask{background-color: #000000; opacity: 0.3;position: absolute; top: 0px; left: 0px;z-index: 1020}

.goog-te-banner-frame{display:none;}
body{top:0px !important}
.goog-te-gadget-icon{display:none;}
a.goog-te-menu-value:hover{text-decoration:none;}
#google_translate_element{padding-top:5px;text-align:right;padding-right:8px;}


.book-tour-bound{
    padding-left:15px;
}
.book-tour-title{
    height:25px;
    line-height:25px;
    font-weight:bold;
    font-size:16px;
    color:#AD5121;
}
.book-tour-bound em{
    color:red;
    font-style:normal;
}
.book-tour-description{
    color:red;
    padding-left:5px;
}
.book-tour-content-title{
    font-weight:bold;
    font-size:14px;
}
.book-tour-name{
    font-weight:bold;
    color:#EF3C29;
    font-size:16px;
    padding:5px;
}
.book-tour-content{
    padding:5px;
}
.book-tour-step{
    text-align:center;
    line-height:40px;
}
.book-tour-step span{
    font-size:20px;
    padding:0px 10px;
}
.book-tour-step span.book-tour-step-selected{
    color:#FF0000;
}
.tour-content-category{
    clear:both;
    font-weight:bold;
    margin-top:10px;
    padding-top:10px;
    margin-bottom:5px;
    font-size:16px;
    border-bottom:1px dashed #CCCCCC;
}
.tour-content-item{
    width:150px;
    padding:5px 5px 10px 5px;
    float:left;
    border:1px solid #CCCCCC;
    margin-right:3px;
    margin-bottom:5px;
    text-align:center;
}
.tour-content-item-name{
    padding:5px 0px;
    font-weight:bold;
    color:#0000FF;
    height:25px;
}

.tour-content-name{
    font-weight:bold;
    font-size:18px;
    padding-top:5px;
}
.tour-content-item-image img{
    border:1px solid #CCCCCC;
}
.tour-content-item-input{
    margin-top:5px;
}
.book-tour-button{
    clear:both;
    margin-top:10px;
}
.book-tour-zone-content{
    padding:5px 0px;
    padding-right:5px;
}
.book-tour-area{
    clear:both;
    font-weight:bold;
    padding:5px 0px;
    margin-bottom:5px;
}
.book-tour-item{
    line-height:20px;
    width:210px;
    float:left;
}
.book-tour-button{
    border:1px solid #664B3A;
    color:#664B3A;
    padding:3px;
    margin-right:10px;
}
.anti-top-bottom{
    border-bottom:1px solid white;
}
.book-tour-area{
    font-weight: bold;
    font-size: 13px;
    font-family: Century Gothic;
    text-transform: uppercase;
    color: #800000;
}
.book-tour-area2{
    padding-top:5px;
    font-weight: bold;
    font-size: 13px;
    font-family: Century Gothic;
    color: #800000;
}
/*---------------------------------Tour Custom----------------------------*/
.tour-custom-title-name{
    color:#9E4322;
    font-weight:bold;
    padding:20px 0 0px 0;
}
.tour-custom-intro{
    padding:10px 0px;
    padding-top:0px;
    text-align:justify;
}
.tour-detail-bound{
    border: 1px solid #F7BE7C;
    border-top: none !important;
    margin-top: -10px;
    padding: 10px;
}

.advertisment-bound-74155 img{
    margin:0 auto -5px auto !important;
}
.tour-custom-intro p{
    margin-top:0px;
}
/* ------------ */
.book-tour-bound{
    padding-left:15px;
}
.book-tour-title{
    height:25px;
    line-height:25px;
    font-weight:bold;
    font-size:16px;
    color:#AD5121;
}
.book-tour-bound em{
    color:red;
    font-style:normal;
}
.book-tour-description{
    color:red;
    padding-left:5px;
}
.book-tour-content-title{
    font-weight:bold;
    font-size:14px;
}
.book-tour-name{
    font-weight:bold;
    color:#EF3C29;
    font-size:16px;
    padding:5px;
}
.book-tour-content{
    padding:5px;
}
.book-tour-step{
    text-align:center;
    line-height:40px;
}
.book-tour-step span{
    font-size:20px;
    padding:0px 10px;
}
.book-tour-step span.book-tour-step-selected{
    color:#FF0000;
}
.tour-content-category{
    clear:both;
    font-weight:bold;
    margin-top:10px;
    padding-top:10px;
    margin-bottom:5px;
    font-size:16px;
    border-bottom:1px dashed #CCCCCC;
}
.tour-content-item{
    width:150px;
    padding:5px 5px 10px 5px;
    float:left;
    border:1px solid #CCCCCC;
    margin-right:3px;
    margin-bottom:5px;
    text-align:center;
}
.tour-content-item-name{
    padding:5px 0px;
    font-weight:bold;
    color:#0000FF;
    height:25px;
}

.tour-content-name{
    font-weight:bold;
    font-size:18px;
    padding-top:5px;
}
.tour-content-item-image img{
    border:1px solid #CCCCCC;
}
.tour-content-item-input{
    margin-top:5px;
}
.book-tour-button{
    clear:both;
    margin-top:10px;
}
.book-tour-zone-content{
    padding:5px 0px;
    padding-right:5px;
}
.book-tour-area{
    clear:both;
    font-weight:bold;
    padding:5px 0px;
    margin-bottom:5px;
}
.book-tour-item{
    line-height:20px;
    width:210px;
    float:left;
}
.book-tour-button{
    border:1px solid #664B3A;
    color:#664B3A;
    padding:3px;
    margin-right:10px;
}
.anti-top-bottom{
    border-bottom:1px solid white;
}
.book-tour-area{
    font-weight: bold;
    font-size: 13px;
    font-family: Century Gothic;
    text-transform: uppercase;
    color: #800000;
}
.book-tour-area2{
    padding-top:5px;
    font-weight: bold;
    font-size: 13px;
    font-family: Century Gothic;
    color: #800000;
}
/*---------------------------------Tour Custom----------------------------*/
.tour-custom-title-name{
    color:#9E4322;
    font-weight:bold;
    padding:20px 0 0px 0;
}
.tour-custom-intro{
    padding:10px 0px;
    padding-top:0px;
    text-align:justify;
}
.tour-detail-bound{
    border: 1px solid #F7BE7C;
    border-top: none !important;
    margin-top: -10px;
    padding: 10px;
}

.advertisment-bound-74155 img{
    margin:0 auto -5px auto !important;
}
.tour-custom-intro p{
    margin-top:0px;
}
/* ------------ */
@import url('https://fonts.googleapis.com/css?family=Droid+Sans|Droid+Serif');
.uk-form-row{content: "";display: table; clear: both; margin-bottom: 10px;}
.uk-form-horizontal .uk-form-label{float: left; width: 205px;}
.telephone-form .uk-form-horizontal .uk-form-label{float: left; width: 150px;}
.contact-us-form .uk-form-horizontal .uk-form-label{float: left; width: 120px;}
.contact-us-form .uk-form-horizontal .uk-form-controls{margin-left:120px;}
.contact-us-form input, .contact-us-form select, .contact-us-form textarea {border: 2px solid rgb(221, 221, 221) !important;}
.contact-us-form label{font-weight: bold;}
.contact-us-form .form-button{margin-left: 120px;}

.telephone-form .uk-form-horizontal .uk-form-controls{margin-left:162px;}

.uk-margin-left {
    margin-left: 15px !important;
}
.uk-margin-left-large{margin-left: 50px !important;}
.uk-margin-bottom {
    margin-bottom: 15px !important;
}
.uk-margin-top {
    margin-top: 15px !important;
}
.uk-margin-large-left {
    margin-left: 50px !important;
}
.uk-text-danger {color: #d85030 !important;}

#customize_tour .uk-form-row {
    margin-top: 5px;
}
input.error{border-color: red !important; }
.describe i, .tour-tailor-intro{clear: both; font-family: 'Droid Serif', serif; font-style: italic; font-size: 14px; color: #444;}
.uk-text-danger, .uk-form-label, .uk-form-label b, .tour-tailor label, .uk-form-row b, .tour-tailor input, .tour-tailor select, .tour-tailor select option, .tour-tailor radio, .tour-tailor textarea{font-family: 'Droid+Sans', sans-serif; font-size: 14px;}
.tour-tailor input, .tour-tailor select, .tour-tailor textarea {border-radius: 3px;}
.tour-tailor .form-contact input {width: 100%;}
.tour-tailor .form-contact #full_name{width: 238px;}
.tour-detail-bound .tour-tailor .form-contact #full_name{width: 226px;}
.tour-custom-title label{padding-top: 12px;font-size: 20px; color: #e18c45; display: inline-block; font-family: 'Droid Serif', serif;}
.tour-custom-title img{float: left; margin-right: 5px; box-sizing: border-box;}
.new-label, .uk-form-controls label{color: #444;}
.label-arrival-city{margin-left: 39px; margin-right: 14px;}
.label-age-detail{margin-right: 16px;}
.special-control{margin-top: 5px;}
#extra_arrival_date{padding-left: 6px !important;}
.uk-grid{margin-left: -35px; display: flex; flex-wrap: wrap}
.uk-width-1-2{width: 41%; float: left; padding-left: 35px;}
.form-label-bold{font-weight: bold;}
.form-button{margin-top: 20px; text-align: center; margin-bottom: 20px;}
.frame-default-bound{ border: 0px !important;}
.uk-button-success, .uk-button-primary{ background-color: #FF3F01; padding: 5px 20px; border-radius: 5px; font-weight: bold; font-size: 15px;}
.uk-button-success:hover, .uk-button-success:focus, .uk-button-primary:hover,.uk-button-primary:focus{background-color: #fb691d}
.show_error{margin-left: 45px;}
.error_box li{margin-left: 15px; color: #d85030; margin-bottom: 5px;}
label.error{color: #d85030;background: none;}
#loading{width: 100%; height: 100%; background-color: #CCCCCC; opacity: 0.8; position: absolute; z-index: 9999;box-sizing:border-box; position: fixed; display:none;}
.uk-form .checkbox-rose input[type=checkbox]:checked:before,
.uk-form input.checkbox-rose[type=checkbox]:checked:before,
.uk-form .checkbox-rose input[type=checkbox]:indeterminate:before,
.uk-form input.checkbox-rose[type=checkbox]:indeterminate:before {color: #D20000; font-size: 14px; padding-top: 1px; padding-left: 1px;}
.uk-form .radio-rose input[type=radio]:checked:before,
.uk-form .radio-rose input[type=radio]:indeterminate:before,
.uk-form input.radio-rose[type=radio]:checked:before,
.uk-form input.radio-rose[type=radio]:indeterminate:before {
    background: #D20000;
}
.uk-form input[type=radio]:checked:before{width: 12px; height: 12px;}
.uk-form .checkbox-rose input[type="checkbox"],
.uk-form .radio-rose input[type="radio"],
.uk-form input[type="checkbox"].checkbox-rose,
.uk-form input[type="radio"].radio-rose{
    width: 18px; height: 18px; border: 2px solid #aaaaaa;
}
.uk-tab-responsive{display:none;}
.uk-tab{border-color: #FFDF84}
.uk-tab > li.uk-active > a{background: #FFEFCE; color: #AD5121; font-weight: bold; border-color: #FFDF84}
.uk-margin{margin-bottom: 15px;}

.uk-tab > li > a {color: #6B696B; font-weight: bold; font-size: 14px;padding: 8px 10px;}
.form-contact .form-label-bold{ margin-bottom:  5px}
.uk-modal-content{padding: 10px 0px; font-family:  'Droid Serif', serif; font-size: 14px;}
.tour-tailor strong, .tour-tailor span{font: 14px 'Droid+Sans', sans-serif;}
.tour-tailor strong{font-weight: bold;}
.contact-form-fullname{width: 430px;}
.telephone-form .contact-form-fullname{width: 391px;}
.telephone-form .form-button{margin-left: 150px;}
.contact-form-input{width: 100%;}
.contact-form-time{width: 334px !important;}
.g-recaptcha{margin-left: 205px;}
.message-success-title{font-family: 'Droid Serif', serif; font-size: 20px; color: #ff6600; font-weight: bold;}
.message-success-ps,.message-success-ps b,.message-success-content{font-family: 'Droid Serif', serif; font-size: 14px;}
.message-success-content p{margin: 0px 0px 10px 0px;padding: 0px 0px 6px 0px;}
.message-success-content p:last-child{margin: 0;padding: 0;}
.message-success-content *{font-family: 'Droid Serif', serif;}
.message-success-content a{font-family: 'Droid Serif', serif; font-size: 16px;  color: #ff6600;font-weight: bold;}
.message-success-ps{font-style: italic;}

.home-menu-link{position: relative}
.english-site{position: absolute; right: -100px;}
.english-site a, .english-site a:visited, .english-site a:hover, .english-site a:visited:hover{ font-size: 18px; font-weight: bold; color: white !important; font-family: Century Gothic;}
.english-site img{margin-top: 2px; float: left;}
.english-site{display: inline-block;}

@media only screen and (max-device-width : 1280px) {
    .english-site{display: none !important;}
}
.datepicker--nav-title, .datepicker--cell, .datepicker--day-name{font-weight: bold;}
.jcarousel-skin{overflow: hidden; max-height: 225px;}
/*homesur.css*/
.home-sur-bound{
    border: 1px solid #fbc387;
    width: 420px;
    height: 135px;
    margin-top:5px;
}
.title-hs{
    width: 420px;
    height: 26px;
    background: #fdf1cb no-repeat;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ff0000;
    line-height: 26px;
    text-indent:5px;
    font-weight: bold;
}
.title-hs span{
    color: #000000;
    font-weight: bold;
    font-size:15px;
}
.content-hs{
    /*width: 420px;*/
    padding: 8px 5px 5px 5px;
    font-style: italic;
    color: #000000;
    line-height: 16px;
    font-family:Arial, Helvetica, sans-serif;
    text-align:justify;
}
.content-hs a{
    font-style: italic;
    color: #ff3f01;
    text-decoration: underline;
    font-family:Arial, Helvetica, sans-serif;
}
/*home.css*/
/*---------------------- Home Menu -----------------------------------*/
.home-menu-link{
    text-align:right;
    line-height:20px;
    margin-right:10px;
}
.home-menu-link-content{
    font-family: Century Gothic;
    float:right;
    font-size: 14px;
}
.home-menu-link-content a,
.home-menu-link-content a:hover,
.home-menu-link-content a:visited,
.home-menu-link-content a:visited:hover{
    color:#4f4954;
}
.home-menu-link-language{
    float:right;
}
.home-menu-link-language a{
    margin-left:7px;
}
.home-menu-link a{
    margin-bottom:3px;
    font-weight:bold;
}
.home-menu-link a:hover,
.home-menu-link a:visited,
.home-menu-link a:visited:hover{
    color:#000000;
    font-weight:bold;
}
.home-menu-link-support{float: left;color: #ff1010; font-size: 14px;font-weight: bold;padding-left:10px;}
.home-menu-bound{
    position:relative;
    background:url(../images/home/menu-bg.png) repeat-x;
    height:34px;
    padding-top:8px;
    padding-left:5px;
}
.home-menu-item-selected,
.home-menu-item{
    float:left;
    margin:0px 5px 0 0px;
    line-height:24px;
}
.home-menu-item-selected span.home-menu-item-left{
    background:url(../images/home/menu-item-left.png) 0% 50% no-repeat;
    /*background: red;*/
    /*padding:5px 0px 5px 0px;*/
    padding:5px 0px 5px 0px;
}
.home-menu-item span.home-menu-item-left{
    padding:5px 0px 5px 0px;
}
.home-menu-item-selected span span.home-menu-item-right{
    background:url(../images/home/menu-item-right.png) 100% 50% no-repeat;
    padding:5px 0px 5px 0px;
}
.home-menu-item span span.home-menu-item-right{
    padding:5px 0px 5px 0px;
}
.home-menu-item-selected span span span.home-menu-item-center{
    background:url(../images/home/menu-item-bg.png) 100% 0% repeat-x;
    margin-left:13px;
    margin-right:13px;
    padding:4px 2px;
    color:#EF2021;
    font-weight:bold;
    font-size: 14px;
    font-family: Century Gothic;
}
.home-menu-item span.home-menu-item-center{
    color:#FFFFFF;
    margin-left:13px;
    margin-right:13px;
    padding:2px;
    font-size: 14px;
    font-weight:bold;
    font-family: Century Gothic;
    text-transform:uppercase;
}

.home-menu-item,
.home-menu-item:visited,
.home-menu-item:hover,
.home-menu-item:visited:hover
.home-menu-item-selected,
.home-menu-item-selected:visited,
.home-menu-item-selected:hover,
.home-menu-item-selected:visited:hover{
    text-decoration:none;
}
.sub-menu{
    position:absolute;
    top:35px;
    display:none;
    background:url(../images/home/submenu-bg.png) 0% 0% repeat-x;
    background-color:#F7D79C;
    width:650px;
    z-index:10000 !important;
}
.sub-menu-top{
    background:url(../images/home/submenu-top-bg.png) 100% 0% repeat-x;
    height:7px;
    width:650px;
}
.sub-menu-top-1{
    background:url(../images/home/submenu-top-left.png) 0% 0% no-repeat;
    height:7px;
}
.sub-menu-top-2{
    background:url(../images/home/submenu-top-right.png) 100% 0% no-repeat;
    height:7px;
    _font-size:0px;
}
.sub-menu-content{
    background:url(../images/home/submenu-content-left.png) 0% 0% repeat-y;
}
.sub-menu-content-1{
    background:url(../images/home/submenu-content-right.png) 100% 0% repeat-y;
    min-height:290px;
    height:auto !important;
    height:290px;
    padding-top:5px;
    padding-right:10px;
}
.sub-menu-bottom{
    background:url(../images/home/submenu-bottom-bg.png) 100% 100% repeat-x;
    height:7px;
}
.sub-menu-bottom-1{
    background:url(../images/home/submenu-bottom-left.png) 0% 100% no-repeat;
    height:7px;
}
.sub-menu-bottom-2{
    background:url(../images/home/submenu-bottom-right.png) 100% 100% no-repeat;
    height:7px;
    font-size:0px;
}
.sub-menu-level1{
    font-weight:bold;
    margin-left:15px;
    padding-bottom:5px;
    padding-right:10px;
    float:left;
    border-right:1px dashed #C69E4A;
    width:290px;
    _width:230px;
    width: calc(50% - 26px);
    font-family: Century Gothic;
    text-transform: uppercase;
    font-size: 13px;
    color: #ad5226;
}
.sub-menu-level2{
    font-weight:normal;
    margin-top:5px;
    margin-bottom:0px;
    text-transform: none;
    font-family: Century Gothic;
    font-size: 12px;
}
.sub-menu-level1 li{
    list-style:none;
}
.sub-menu-level1 a,
.sub-menu-level1 a:visited,
.sub-menu-level1 a:hover,
.sub-menu-level1 a:visited:hover{
    color:#8C3818;
}
.sub-menu-level1-link{
    font-size:16px;
    font-weight:bold;
    text-decoration:underline;
}
.sub-menu-level2 a:hover,
.sub-menu-level2 a:visited:hover{
    text-decoration:none;
    color:#EF5921;
}
.sub-menu-level2-item{
    font-weight:bold;
    font-size: 12px;
}
.sub-menu-level3-item{
    font-weight:normal;
    font-size: 12px;
}
.sub-menu-news-bound{
    border-right:1px dashed #C69E4A;
    min-height:200px;
}
.sub-menu-news{
    margin-left:15px;
    margin-bottom:5px;
    list-style:none;
    width:290px;
}
.sub-menu-news a{
    font-weight:normal;
    margin-top:5px;
    margin-bottom:10px;
    text-transform: none;
    font-family: Century Gothic;
    font-size: 12px;
    color:#8C3818;
    font-weight:bold;
    line-height:20px;
}
.sub-menu-news a:hover{
    text-decoration:underline;
}
.sub-menu-child-news li{
    margin-left:25px;
    height:17px;
    line-height:17px;
    list-style:square;
    color:#8C3818;
}

.sub-menu-child-news li a{
    color:#8C3818;
    font-weight:normal;
}
.sub-menu-img{
    margin:10px 10px 0px 20px;
    float:left;
}
/*------------------------- HomeTour ------------------------------------------*/
.tour-home-bound{
    margin-bottom:10px;
}
.tour-home-title{
    height:25px;
    line-height:25px;
    font-weight:bold;
    color:#AD5121;
    text-transform:uppercase;
    font-size:16px;
}
.tour-home-item,
.tour-home-item-1{
    margin-top:10px;
    float:left;
    clear:both;
    width:100%;
}
.tour-home-image{
    float:left;
    margin-right:5px;
}
.tour-home-image img{
    border:1px solid #E7C773;
    width:135px;
    height:100px;
    padding:5px;
}
.tour-home-content-bound,
.tour-home-content-bound-1{
    float:left;
    border:1px solid #E7C773;
    padding:5px;
    width:62%;
    height:100px;
}
.tour-home-content-bound-1{
    background-color:#FFF7D6;
}
.tour-home-name{
    font-weight:bold;
    padding-bottom:3px;
}
.tour-home-name a,
.tour-home-name a:visited,
.tour-home-name a:hover,
.tour-home-name a:hover:visited{
    color:#AD5129;
}
.tour-home-brief{
    text-align:justify;
}
.tour-home-button{
    text-align:right;
    margin-top:10px;
}
.tour-home-button a,
.tour-home-button a:visited,
.tour-home-button a:hover,
.tour-home-button a:visited:hover{
    font-weight:bold;
    color:#736163;
    text-decoration:underline;
}
/*------------------------ TourMap ------------------------------*/
.tour-map-bound{
    margin-bottom:10px;
}
.tour-map-title{
    background:url(../images/home/map/bg.png) 0% 0% repeat-x;
    line-height:26px;
    font-weight:bold;
    color:#FFFFFF;
    padding-left:10px;
    text-transform:uppercase;
}
.destination{
    border:1px solid #A54518;
    position:absolute;
    background-color:#FFFFFF;
    padding:10px;
    display:none;
    width:170px;
}
.destination-name{
    font-weight:bold;
    margin-bottom:5px;
    font-size:14px;
    display:block;
}
.destination-image img{
    border:1px solid #F77121;
    width:150px;
    height:130px;
}
.destination-link{
    color:#F77121;
    font-weight:bold;
    margin-left:20px;
    line-height:20px;
}
.destination-link a,
.destination-link a:hover,
.destination-link a:visited,
.destination-link a:visited:hover{
    color:#BD5121;
}
/*---------------- Hotel ------------------------------------------------*/
.home-search-bound{
    margin-bottom:10px;
}
.home-search-title{
    background:url(../images/home/hotel/bg.png) 0% 0% repeat-x;
    line-height:26px;
    font-weight:bold;
    color:#FFFFFF;
    padding-left:10px;
}
.home-search-hotel{
    padding-left:5px;
    clear:both;
}
.home-search-hotel-title{
    font-weight:bold;
    margin-bottom:5px;
    margin-top:5px;
}
.home-search-field{
    margin-bottom:3px;
    margin-top:5px;
}
.home-search-field label{
    display:block;
    margin-bottom:3px;
}
.home-search-field select{
    width:210px;
}
.home-search-button{
    text-align:right;
    margin-right:3px;
}
.home-search-button input{
    border:none;
    background:url(../images/news/search-button.png) repeat-x;
    height:20px;
    color:#8D3E1E;
}
.home-search-bound .ui-tabs-nav{
    background:url(../images/tab/bg.png) 0% 0% repeat-x;
    height:28px;
}
.home-search-tab li.ui-tabs-selected{
    background:url(../images/tab/bg-selected.png) 0% 0% repeat-x;
    height:28px;
}
.home-search-tab li.ui-tabs-selected span{
    background:url(../images/tab/left-selected.png) 0% 0% no-repeat;
    height:28px;
    float:left;
}
.home-search-tab li.ui-tabs-selected span span{
    background:url(../images/tab/right-selected.png) 100% 0% no-repeat;
    height:28px;
    line-height:28px;
    padding:0 37px;
    color:#AD5121;
}
.home-search-tab li span span{
    padding:0 37px;
    height:28px;
    line-height:28px;
    color:#5A595A;
}
.home-search-tour,
.home-search-hotel{
    background-color:#FFFBE7;
    border:1px solid #E7CF84;
    border-top:0px;
    padding:5px;
    margin-bottom:10px;
}
/*---------------------------------NEWSLETTER-------------------------------*/
.button-nl-container{
    padding-top: 38px;
}
.btn-nlc-01{
    background: url(../images/home/button-new-letter-01.png) no-repeat;
    width: 119px;
    height: 54px;
    padding: 9px 0 0 0 ;
    text-align: center;
    float: left;
}
.btn-nlc-01 a{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: white;
}
.btn-nlc-01 a:hover{
    color: white;
}
.btn-nlc-02{
    background: url(../images/home/button-new-letter-02.png) no-repeat;
    width: 119px;
    height: 54px;
    padding: 9px 0 0 0 ;
    text-align: center;
    float: left;
    margin-left: 8px;
}
.btn-nlc-02 a:hover{
    color: white;
}
.btn-nlc-02 a{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: white;
}
.newsletter-input {
    margin-bottom:5px;
}
.newsletter-input input {
    height:18px;
    width:218px;
    border:none;
    padding: 2px;
    color: #766D6E;
}
#newsletter-input-2 {
    margin-bottom:13px;
}
.newsletter-send input{
    border:none;
    background:transparent;
    margin-left:130px;
    color:white;
    font-weight: bold;
    font-size:14px;
    cursor:pointer;
    margin-top:0px;
    font-family: Segeo Print;
}
.newsletter-contact {
    line-height:26px;
}
.newsletter-contact a,
.newsletter-contact a:hover,
.newsletter-contact a:visited,
.newsletter-contact a:visited:hover {
    background:url(../images/home/contact-icon.png) 0 -3px no-repeat;
    padding-left:30px;
    color:white;
    font-size:12px;
    font-weight:bold;
}
/*------------------------------TOURDETAIL------------------------------------------*/
.home-news-title {
    line-height:32px;
    margin-bottom:10px;
}
.home-news-title span {
    font-size:16px;
    color:#AD5226;
    font-weight:bold;
}
.home-news-share,
.home-news-share:hover,
.home-news-share:visited,
.home-news-share:visited:hover {
    float:right;
    margin-right:10px;
    background:url(../images/news/facebook-icon.jpg) 0 4px no-repeat;
    padding-left:33px;
    color:#AD5226;
}
.home-news-print,
.home-news-print:hover,
.home-news-print:visited,
.home-news-print:visited:hover {
    float:right;
    margin-right:10px;
    background:url(../images/news/print-icon.png) 0 4px no-repeat;
    padding-left:33px;
    color:#AD5226;
}
.home-news-email,
.home-news-email:hover,
.home-news-email:visited,
.home-news-email:visited:hover {
    float:right;
    margin-right:10px;
    background:url(../images/news/email-icon.png) 0 4px no-repeat;
    padding-left:33px;
    color:#AD5226;
}
.home-news-content-tab{
    list-style:none;
    border-bottom:1px solid #FFE288;
}
.news-new-tab {
    float:left; padding:2px 10px; cursor:pointer; height:20px; margin-bottom:-1px; color:#666565; font-weight:bold;
    text-transform:uppercase; font-size:11px; line-height:18px;
}
.news-focus-tab {
    float:left; padding:2px 10px; cursor:pointer; height:20px; margin-bottom:-1px; color:#666565; font-weight:bold;
    text-transform:uppercase; font-size:11px; line-height:18px;
}
.news-link-tab {
    float:left; padding:2px 10px; cursor:pointer; height:20px; margin-bottom:-1px; color:#666565; font-weight:bold;
    text-transform:uppercase; font-size:11px; line-height:18px;
}
.news-link-tab a,
.news-link-tab a:hover,
.news-link-tab a:visited,
.news-link-tab a:visited:hover {
    color:#666565;
}
.news-focus{
    display:none;
}
.home-news-tab-selected{
    border:1px solid #FFE288;
    border-bottom:0;
    color:#AD5226;
}
.news-new-tab {
    border-left:0;
}
.home-new-image img{
    width:345px;
}
.news-new-first-name{
    margin:0;
    padding:15px;
}
.news-new-first-brief{
    line-height:18px;
    text-align:justify;
    padding:5px;
}
.news-focus-route-detail{
    padding:5px;
}
.news-focus-route-title {
    padding-top:15px;
    padding-bottom:5px;
    font-size:12px;
    font-weight:bold;
    font-size:14px;
}
.news-focus-route-detail-title {
    margin-bottom:10px;
    font-weight:bold;
    font-size:14px;
    color:#b62127;
}
.news-focus-route-detail-content {
    text-align:justify;
    margin-bottom:10px;
}
.home-news-other-title {
    margin-top:15px;
    font-size:14px;
    color:#A54E24;
    font-weight:bold;
}
.home-news-other {
    margin-top:10px;
}
.home-news-other-li {
    list-style-image:url(../images/news/list-tour.png);
    list-style-position:inside;
}
.home-news-other-li a,
.home-news-other-li a:hover,
.home-news-other-li a:visited,
.home-news-other-li a:visited:hover {
    color:black;
}
/*--------------------------HOMENAV-----------------------------------------*/
.home-nav-bound {
    padding-top:10px;
    background: #4f4954;
    height: 100%;
    overflow: hidden;
    /*background: url(../images/home/li-footer-each.png) repeat-x;*/
}
.home-nav-bound li{
    list-style:none;
}
.home-nav-main {
    background: url("../images/home/li-each-footer.png") repeat-y scroll 100% 50%;
    float: left;
    max-height: 267px;
    margin-right: 15px;
    padding-left: 5px;
    padding-right: 15px;
    width: 27%;
}
.home-nav-parent-link,
.home-nav-parent-link:hover,
.home-nav-parent-link:visited,
.home-nav-parent-link:visited:hover{
    /*color:#EF3C2B;*/
    color:white;
    font-weight:bold;
    font-size:15px;
    line-height:22px;
    font-family: Century Gothic;
}
.home-nav-child-link,
.home-nav-child-link:hover,
.home-nav-child-link:visited,
.home-nav-child-link:visited:hover {
    /*color:#8C3818;*/
    color: white;
    /*font-weight:bold;*/
    line-height:20px;
    font-size: 11px;
    font-family: Century Gothic;
}
.home-nav-lowerchild-link,
.home-nav-lowerchild-link:hover,
.home-nav-lowerchild-link:visited,
.home-nav-lowerchild-link:visited:hover {
    color:#8C3818;
    line-height:18px;
}

/*-------------------------HomeNewsFocus----------------------------------*/
.home-focus-news-bound {
    background:url(../images/home/news/hotnews-bg.gif) no-repeat;
    height:248px;
    width:908px;
    margin:0 auto;
    margin-bottom:5px;
}
.home-focus-news-first-bound {
    padding:15px 20px 0 20px;
    margin-bottom:10px;
    _margin-bottom:10px;
}
.home-focus-image {
    float:right;
    border:#E2A555 2px solid;
    margin-left:10px;
}
.home-focus-image img {
    width:506px;
    height:192px;
}
.home-focus-name {
    text-transform:uppercase;
    margin-bottom:10px;
    font-size:15px;
}
.home-focus-name a,
.home-focus-name a:hover,
.home-focus-name a:visited,
.home-focus-name a:visited:hover {
    color:#b62127;
    font-family: Lucia Calligraphi;
    font-style: italic;
}
.home-focus-brief {
    margin-bottom:10px;
    color: #b62127;
    font-size: 13px;
    font-family: Lucia Calligraphi;
    font-style: italic;
}
.home-focus-button {
    text-align:left;
    margin-left:243px;
}
.home-focus-button a,
.home-focus-button a:hover,
.home-focus-button a:visited,
.home-focus-button a:visited:hover {
    font-weight:bold;
    background:url(../images/home/news/hotnews-button-center.png) repeat-x;
    padding:3px 0 4px;
    text-decoration:none;
}
.home-focus-button a span{
    background:url(../images/home/news/hotnews-button-left.png) 0 0 no-repeat;
    padding:3px 0 4px;
}
.home-focus-button a span span{
    background:url(../images/home/news/hotnews-button-right.png) 100% 0 no-repeat;
    color:white;
    padding:3px 6px 4px 18px;
}
#button{
    position:relative;
}
.home-focus-change-buttons {
    position:absolute;
    left:380px;
    top:5px;
}
.home-focus-change-button {
    background:url(../images/home/news/deactive-button02.png) no-repeat;
    padding:5px 12px 5px 12px;
    cursor:pointer;
}
.button-active {
    background:url(../images/home/news/active-button02.png) no-repeat;
}
/*-----------------------------HOMENEWS--------------------------------------*/
.homenews-bound {
    padding-top:10px;
    _width:99.8%;
}
.homenews-first {
    _width:99.8%;
}
.homenews-image {
    float:left;
    margin-left:15px;
    margin-right:10px;
    margin-bottom:6px;
    _margin-left:7.5px;
}
.homenews-image img {
    width:58px;
    height:49px;
}
.homenews-name {
    margin-bottom:10px;
}
.homenews-name a,
.homenews-name a:hover,
.homenews-name a:visited,
.homenews-name a:visited:hover {
    color:#964721;
    font-weight:bold;
}
.homenews-brief {
    margin-bottom:20px;
    padding-left:10px;
}

.homenews-sub-li {
    list-style-position:inside;
    list-style-image:url(../images/home/news/homenews-list.png);
    padding-left:10px;
    margin-bottom:5px;
}
.homenews-sub-li a,
.homenews-sub-li a:hover,
.homenews-sub-li a:visited,
.homenews-sub-li a:visited:hover {
    color:#776026;
}
.homenews-sub-link {
    text-align:right;
    margin-right:15px;
    padding-bottom:10px;
}
.homenews-sub-link a,
.homenews-sub-link a:hover,
.homenews-sub-link a:visited,
.homenews-sub-link a:visited:hover {
    background:url(../images/home/news/homenews-button.png) 0 2px no-repeat;
    padding-left:12px;
    color:#6F6161;
}
/*--------------------------------SUPPORTONLINE-----------------------------------*/
.supportonline-bound {
    margin-bottom:10px;
}
.supportonline-bound a {
    text-decoration:none;
}
.supportonline-content {
    text-align:center;
    padding-left:25px;
    padding-top:10px;
    padding-bottom:10px;
}
.supportonline-name {
    float:left;
    margin-right:10px;
}
.supportonline-name a:hover,
.supportonline-name a:visited,
.supportonline-name a:visited:hover,
.supportonline-name a {
    color:#E62E25;
    font-weight:bold;
}
.supportonline-skype a,
.supportonline-skype a:hover,
.supportonline-skype a:visited,
.supportonline-skype a:visited:hover {
    color:#E62E25;
    font-weight:bold;
}
/*-------------------------------HotelList------------------------------------*/
.hotelsearch-bound {
    height:54px
}
.hotelsearch-content {
    line-height:54px;
    padding-left:10px;
}
.submit-button {
    border:none;
    background:url(../images/news/search-button.png) repeat-x;
    height:20px;
    color:#8D3E1E;
}
/*----------------------------------TOURSEARCH-----------------------------------*/
.toursearch-bound {
    padding:5px;
}
.toursearch-sub-category {
    margin-bottom:5px;
}
.toursearch-day {
    margin-bottom:5px;
}
.toursearch-depart {
    margin-bottom:5px;
}
/*----------------------------------MAINTOUR---------------------------------*/
.ul-mat{
    list-style: none;
    padding-left: 10px;
}
.li-mat{
    float: left;
    padding-right: 5px;
    padding-top:16px;
    width:328px;
    position:relative;
}
.top-edlimat{
    width: 328px;
    height: 28px;
    background: url(../images/maintour/top-title-bg-01.png);
    line-height: 28px;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-indent: 5px;
}
.content-edlimat{
    width: 328px;
    height: 234px;
    background: url(../images/maintour/content-bg-01.png) no-repeat;
    font-family: Century Gothic;
    padding-top:5px;
}
.img-cedlimat{
    width: 306px;
    height: 106px;
}
.top-info-cedlimat{
    font-size: 13px;
    padding: 0 10px 0 10px;
}
.top-info-cedlimat span{
    font-weight: bold;
}
.brief-cedlimat{
    font-size: 12px;
    font-style: italic;
    color: #010000;
    padding: 5px 10px 0 10px;
    font-family: Century Gothic;
    text-align:justify;
}
.savior-button{
    width: 107px;
    height: 21px;
    background: url(../images/maintour/savior-bg.png);
    position: absolute;
    right: 6px;
    bottom:7px;
    text-align: center;
}
.anti-each-first-div{
    width: 328px;
    height: 1px;
    background: url(../images/maintour/first-anti02.png) repeat-x;
}
.savior-button a,.savior-button a:visited{
    color:#010000;
    line-height: 21px;
    font-size: 13px;
    font-family: Century Gothic;
}
.savior-button a:hover,.savior-button a:visited:hover{
    color:#010000;
    text-decoration: underline;
}
.top-edlimat2{
    width: 328px;
    height: 28px;
    background: url(../images/maintour/top-title-bg-02.png) no-repeat;
    line-height: 28px;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-indent: 5px;
}
.content-edlimat2{
    width: 328px;
    height: 234px;
    background: url(../images/maintour/content-bg-02.png) no-repeat;
    font-family: Century Gothic;
    padding-top:5px;
}
.maintour-bound {
    padding-top:20px;
    padding-left:5px;
    background: white;
}
.maintour-content {
    _width:99%
}
.maintour-brief {
    margin-bottom:0px;
    padding:0 10px 0 0px;
    font-family: Century Gothic;
    color: black;
    font-size: 13px;
}
.maintour-brief span{
    color: #000000;
}
.maintour-attractive-tours-title {
    font-size:12px;
    font-weight:bold;
    color:#D75926;
    margin-bottom:10px;
}
.maintour-attractive-tours-content {
    margin-bottom:10px;
}
.maintour-attractive-tour {
    list-style-image:url(../images/news/tour-list-icon.png);
    list-style-position:inside;
    line-height:25px;
}
.maintour-attractive-tour a,
.maintour-attractive-tour a:hover,
.maintour-attractive-tour a:visited,
.maintour-attractive-tour a:visited:hover {
    color:#050505;
    _padding-left:10px;
}
.li-even {
    background:url(../images/news/tour-list-bg.png) no-repeat;
}
.maintour-sub-categories {
    padding:15px 5px 0px;
}
.maintour-sub-category {
    float:left;
    padding:10px 15px 15px 10px;
    margin:0 5px;
    margin-bottom:15px;
    position:relative;
    background:url(../images/news/image-frame.png) no-repeat;
}
.maintour-sub-category-img img{
    width:172px;
    height:115px;
    border:1px solid #FFFFFF;
}
.maintour-sub-category-opacity {
    width:173px;
    height:20px;
    background-color:#EDD00F;
    opacity:0.4;filter:alpha(opacity=40);
    position:absolute;
    top:106px;
    left:10px;
}
.maintour-sub-category-name {
    position:absolute;
    top:106px;
    left:10px;
    width:173px;
    height:20px;
    color:white;
    line-height:20px;
    text-indent:5px;
    font-weight:bold;
    font-size:12px;
}

/*slidehomefooter*/
.slide-home-footer-bound{
    margin-top: 18px;
    margin-left: 10px;
}
.jcarousel-skin .jcarousel-container {
    /*border: 1px solid #346F97;*/
    overflow:hidden;
}
.jcarousel-skin .jcarousel-container-horizontal {
    width: 772px;
    height: 223px;
    /*padding: 20px 40px;*/
    /*margin-left: 30px;*/
    /*border: 1px solid #dadada;*/
    /*background: #e6e6e6;*/
    background: url(../images/slidehome/slide-footer-bg2.png) no-repeat;
    padding-left: 68px;
    padding-right: 68px;
}
.jcarousel-skin .jcarousel-clip-horizontal {
    width:  772px;
    height: 230px;
    overflow:hidden;
}

.jcarousel-skin .jcarousel-item-horizontal {
    margin-right:20px;
}
.jcarousel-skin .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 100px;
    margin-right:0;
}
.jcarousel-skin .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin .jcarousel-next-horizontal {
    position: absolute;
    top: 72px;
    right: 10px;
    width: 45px;
    height: 45px;
    border-radius:50%;
    background: url('../images/slidehome/arrow.png') 50% 50% no-repeat;
    background-color: red;
    cursor: pointer;
}
.jcarousel-next-disabled,.jcarousel-next-disabled-horizontal{

    background-color: #B2AAAA !important;
}
.jcarousel-skin .jcarousel-prev-horizontal {
    position: absolute;
    top: 72px;
    left: 10px;
    width: 45px;
    height: 45px;
    border-radius:50%;
    background: url('../images/slidehome/arrow-left.png') 50% 50% no-repeat;
    background-color: red;
    cursor: pointer;
}
.jcarousel-prev-disabled,.jcarousel-prev-disabled-horizontal{
    background-color: #B2AAAA !important;
}
.img-js{
    width: 148px;
    height: 80px;
    padding: 10px 0 0 10px;
}
.time-js{
    width: 25px;
    height: 18px;
    background: black;
    position: absolute;
    top: 65px;
    left: 106px;
    color: white;
    font-weight: bold;
}
.li-js{
    width: 178px !important;
    height: 195px !important;
    background:url(../images/slidehome/li-bg.png) no-repeat !important;
    margin-top: 15px;
    /*border: 1px solid #dddddd !important;*/
    /*margin-l: 20px;*/
    position: relative;
    background-size: 100% 100% !important;
}
.name-js{
    padding-top: 5px;
    /*padding-left: 5px;*/
    text-align: center;
    font-size: 11px;
}
.name-js a{
    font-size: 13px;
    color: #333333;
    font-weight: bold;
}
#container-list-video{
    margin: 5px 0 0 5px;
}
.keep-each-li{
    width: 10px;
    height: 36px;
    background: url(../images/slidehome/keep-each-li.png);
    position: absolute;
    top: -28px;
    left:86px;
}
.image-each-li{
    padding-left:10px;
    padding-top: 10px;
}
.image-each-li img{
    width: 156px;
    height: 120px;
    object-fit: cover;
}
.name-each-li{
    text-align: center;
    padding:5px;
}
.name-each-li a{
    color: #4b310f;
    font-size: 14px;
    font-family: Century Gothic;
    font-weight:bold;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.name-each-li a:hover{
    color: #4b310f;
    text-decoration: underline;
}
.number-each-li{
    position: absolute;
    width: 42px;
    height: 20px;
    background: #F9ECDB;
    top: 15px;
    left: 10px;
    line-height: 20px;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.title-slide-home-footer{
    height: 55px;
    width: 900px;
    background: url(../images/slidehome/title-slide-footer-bg.png) repeat-x;
    font-size: 22px;
    line-height: 55px;
    font-weight: bold;
    font-family: Century Gothic;
}
.title-slide-home-footer > p{
    padding-bottom: 0;
    margin-bottom: 0;
}
.title-slide-home-footer span{
    font-family: Century Gothic;
    font-weight: bold;
    font-size:22px;
}
/*homevoy.css*/
.home-voy-bound{
    background: url(../images/homevoy/home-voy-bg.png) no-repeat;
    width: 447px;
    height: 281px;
    position: relative;
    z-index: 20;
}
.title-hv{
    position: absolute;
    left: 38px;
    top: -10px;
}
.title-hv span{
    font-size: 17px;
    color: #ff1010;
    text-transform: uppercase;
    font-weight: bold;
}
.content-hv{
    width: 450px;
    z-index: 10;
    padding:15px 10px 10px 10px;

}
.home-voy-link{
    padding:5px;
    padding-left:10px;
    font-weight: bold;
}
.home-voy-link a{
    color:#FF3F01;
    text-transform:uppercase;
    font-size:12px;
    line-height:22px;
    font-weight: bold;
}
.home-voy-link a:hover{
    text-decoration:underline;
    color:#FF3F01;
}
.image-hv{
    position: absolute;
    right: -27px;
    top: 2px;
    z-index: 10;
}
/*hometestmoinga.css*/
.home-lestemoinga-bound{
    border: 1px solid #fbc387;
    width: 420px;
    height: 135px;
    margin-top: 8px;
}
.title-hlsta{
    width: 420px;
    height: 26px;
    /*background: #fdf1cb no-repeat;*/
    background:url(../images/homelestemoinga/title-bg.png);
    font-weight: bold;
    text-transform: uppercase;
    color: #ff0000;
    line-height: 26px;
    text-indent:5px;
}
.title-hlsta span{
    color: #90280c;
    font-size: 14px;
    font-family: Segeo Print;
    font-weight: bold;
}
.content-hlsta{
    /*width: 420px;*/
    padding: 8px 5px 5px 5px;
    font-size: 11px;
    /*font-style: italic;*/
    color: #000000;
    line-height: 16px;
}
.left-chlsta{
    width: 265px;
    float: left;
    padding: 5px 0px 0 2px;
}
.left-chlsta a{
    font-size: 14px;
    color: #90280c;
    font-family: Segeo Print;
    line-height:18px;
    text-align:justify;
}
.left-chlsta a:hover{
    color: #90280c;
    text-decoration: underline;
}
.right-chlsta{
    width: 135px;
    float: right;
    padding-right: 8px;
}
.bound-image-rchlsta{
    width: 144px;
    height: 99px;
    background: url(../images/homelestemoinga/img-bound-bg.png);
}
.img-birchlsta{
    width: 123px;
    height: 82px;
    padding: 10px 0 0 8px;
}
/*booktour.css*/
@import url('https://fonts.googleapis.com/css?family=Droid+Sans|Droid+Serif');
.uk-form-row{content: "";display: table; clear: both; margin-bottom: 10px;}

.uk-margin-left {
    margin-left: 15px !important;
}
.uk-margin-left-large{margin-left: 50px !important;}
.uk-margin-bottom {
    margin-bottom: 15px !important;
}
.uk-margin-top {
    margin-top: 15px !important;
}
.uk-margin-large-left {
    margin-left: 50px !important;
}
.uk-text-danger {color: #d85030 !important;}

#customize_tour .uk-form-row, #customize_price .uk-form-row {
    margin-top: 5px;
}
input.error{border-color: red !important; }
.describe,.describe input{ width: 100%;}

.describe i, .tour-tailor-intro *{font-family: 'Droid Serif', serif;}
.describe i, .tour-tailor-intro{clear: both; font-family: 'Droid Serif', serif; font-style: italic; font-size: 14px; color: #444; text-align: justify;}
.uk-text-danger, .uk-form-label, .uk-form-label b, .tour-tailor label, .uk-form-row b, .tour-tailor input, .tour-tailor select, .tour-tailor select option, .tour-tailor radio, .tour-tailor textarea{font-family: 'Droid+Sans', sans-serif; font-size: 14px;}
.tour-tailor input, .tour-tailor select ,.tour-tailor textarea{border-radius: 3px;}
.tour-custom-title label{padding-top: 12px;font-size: 20px; color: #e18c45; display: inline; font-family: 'Droid Serif', serif;}
.tour-custom-title img{float: left; margin-right: 5px; box-sizing: border-box;}
.new-label, .uk-form-controls label{color: #444;}
.label-arrival-city{margin-left: 39px; margin-right: 14px;}
.label-age-detail{margin-right: 16px;}
.special-control{margin-top: 5px;}
#extra_arrival_date{padding-left: 6px !important;}
.uk-grid{margin-left: -35px; display: flex; flex-wrap: wrap}
.uk-width-1-2{width: 41%; float: left; padding-left: 35px;}
.form-contact .uk-width-1-2{width: 45%;}
.tour-detail-content .form-contact .uk-width-1-2{width: 44%;}
.form-label-bold{font-weight: bold;}
.form-button{margin-top: 20px; text-align: center; margin-bottom: 20px;}
.frame-default-bound{ border: 0px !important;}
.uk-button-success, .uk-button-primary{ background-color: #FF3F01; padding: 5px 20px; border-radius: 5px; font-weight: bold; font-size: 15px;}
.uk-button-success:hover, .uk-button-success:focus, .uk-button-primary:hover,.uk-button-primary:focus{background-color: #fb691d}
.show_error, .show_error_price{margin-left: 45px;}
.error_box li, .error_box_price li{margin-left: 15px; color: #d85030; margin-bottom: 5px;}
label.error{color: #d85030;background: none;}
#loading{width: 100%; height: 100%; background-color: #CCCCCC; opacity: 0.8; position: absolute; z-index: 9999;box-sizing:border-box; position: fixed; display:none;}
.uk-form .checkbox-rose input[type=checkbox]:checked:before,
.uk-form .checkbox-rose input[type=checkbox]:indeterminate:before,
.uk-form input.checkbox-rose[type=checkbox]:checked:before,
.uk-form input.checkbox-rose[type=checkbox]:indeterminate:before {
    color: #D20000; font-size: 14px; padding-top: 1px; padding-left: 1px;
}
.uk-form .radio-rose input[type=radio]:checked:before,
.uk-form .radio-rose input[type=radio]:indeterminate:before,
.uk-form input.radio-rose[type=radio]:checked:before,
.uk-form input.radio-rose[type=radio]:indeterminate:before {
    background: #D20000;}
.uk-form input[type=radio]:checked:before{width: 12px; height: 12px;}
.uk-form .checkbox-rose input[type="checkbox"],
.uk-form .radio-rose input[type="radio"],
.uk-form input[type="checkbox"].checkbox-rose,
.uk-form input[type="radio"].radio-rose{
    width: 18px; height: 18px; border: 2px solid #aaaaaa;
}
.uk-tab-responsive{display:none;}
.uk-tab{border-color: #FFDF84}
.uk-tab > li.uk-active > a{background: #FFEFCE; color: #AD5121; font-weight: bold; border-color: #FFDF84}

.uk-tab > li > a {color: #6B696B; font-weight: bold; font-size: 14px;padding: 8px 10px;}
.form-contact .form-label-bold{ margin-bottom:  5px}
.uk-modal-content{padding: 10px 0px; font-family:  'Droid Serif', serif; font-size: 14px;}
.tour-tailor strong, .tour-tailor span{font: 14px 'Droid+Sans', sans-serif;}
.tour-tailor strong{font-weight: bold;}
.message-success-title{font-family: 'Droid Serif', serif; font-size: 20px; color: #ff6600; font-weight: bold;}
.message-success-ps,.message-success-ps b,.message-success-content{font-family: 'Droid Serif', serif; font-size: 14px;}
.message-success-content a{font-family: 'Droid Serif', serif; font-size: 16px;  color: #ff6600;font-weight: bold;}
.message-success-ps{font-style: italic;}
textarea.form-content{width: 100%; margin-top: 10px;}
.form-contact{clear: both}
/*tour.css*/
/*------------------------------TOURDETAIL------------------------------------------*/
.tour-detail-bound{
    position: relative;
}
.tour-detail-title {
    margin-bottom:10px;
}
.tour-detail-title h1 {
    font-size:18px;
    color:#B62127 !important;
    display:block;
    float:left;
}
.tour-detail-share,
.tour-detail-share:hover,
.tour-detail-share:visited,
.tour-detail-share:visited:hover{
    float:right;
    margin-right:10px;
    background:url(../images/news/facebook-icon.jpg) 0 4px no-repeat;
    padding-left:33px;
    color:#AD5226;
    height:32px;
    line-height:32px;
}
.tour-detail-print,
.tour-detail-print:hover,
.tour-detail-print:visited,
.tour-detail-print:visited:hover {
    float:right;
    margin-right:10px;
    background:url(../images/news/print-icon.png) 0 4px no-repeat;
    padding-left:33px;
    color:#AD5226;
    height:32px;
    line-height:32px;
}
.tour-detail-email,
.tour-detail-email:hover,
.tour-detail-email:visited,
.tour-detail-email:visited:hover {
    float:right;
    margin-right:10px;
    background:url(../images/news/email-icon.png) 0 4px no-repeat;
    padding-left:33px;
    color:#AD5226;
    height:32px;
    line-height:32px;
}
.tour-detail-content{
    clear:both;
    padding-bottom:10px;
    padding-top:10px;
}
.tour-detail-brief,
.tour-detail-description{
    text-align:justify;
    width: 660px;
}
.tour-detail-brief li,
.tour-detail-description li{
    margin-left:15px;
}
#photo img{
    width:120px;
    height:90px;
    margin-right:5px;
}
.ui-tabs-nav{
    border-bottom:1px solid #FFDF84;
    float:left;
    width:100%;
}
.ui-tabs-nav li{
    padding:5px 10px;
    font-size:14px;
}
.ui-tabs-nav li.ui-tabs-selected{
    background-color:#FFEFCE;
    border:1px solid #FFDF84;
    border-bottom:0px;
    margin-bottom:-2px;
}
.ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs-nav li.ui-tabs-selected a:hover,
.ui-tabs-nav li.ui-tabs-selected a:visited,
.ui-tabs-nav li.ui-tabs-selected a:visited:hover{
    color:#AD5121;
    font-weight:bold;
    font-size:14px;
}
.ui-tabs-nav li a,
.ui-tabs-nav li a:hover,
.ui-tabs-nav li a:visited,
.ui-tabs-nav li a:visited:hover{
    color:#6B696B;
    font-weight:bold;
    font-size:14px;
}
.tour-detail-other-title {
    margin-top:15px;
    font-size:14px;
    color:#A54E24;
    font-weight:bold;
}
.tour-detail-other {
    margin-top:10px;
}
.tour-detail-other-li {
    list-style-image:url(../images/news/list-tour.png);
    list-style-position:inside;
}
.tour-detail-other-li a,
.tour-detail-other-li a:hover,
.tour-detail-other-li a:visited,
.tour-detail-other-li a:visited:hover {
    color:black;
}
/*-------------------------demende--------------------------------*/
.contact-us-bound{
    background: #fcebb9;
    padding-left:20px;
    padding-right:5px;
    clear:both;
}
.contact-us-title{
    border-bottom:1px solid #C2C2C2; margin:10px 0px 10px 0; padding-bottom:10px;
    color:#664B3A; font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:none;
}
.contact-us-require-field{
    color:#FF0000;
}
.contact-us-field label,
.contact-us-confirm-code label{
    color: #000000;
}
.contact-us-star{
    color:#FF0000;
}
.contact-us-introduction{
    padding-bottom:20px;
}
.contact-us-introduction p{
    margin:0px;
    padding:0px;
}
.tour-demande-button-bound{
    padding:10px 0;
    text-align:center;
}
.contact-us-button{
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    width: 130px;
    height: 32px;
    background: url(../images/home/button-sur-bg.png);
    cursor: pointer;
    border:0px;
}
/*----------------------------VALIDATION--------------------------------------*/
label.error {
    position:absolute;
    background:#AD5226;
    border:1px solid white;
    padding:2px;
    color:white;
    width:auto;
}
label.success {
    position:absolute;
    background:#AD5226;
    border:1px solid white;
    padding:2px;
    color:white;
    width:auto;
}
.demende-input-age{
    width:100%;
    float:left;
    text-align:justify;
}
.demende-input-stay{
    width:100%;
    float:left;
    text-align:justify;
}
/*------------------------- HomeTour ------------------------------------------*/
.tour-list-bound {
    border:1px solid #F7BE7B;
    padding:10px 0px;
    position:relative;
}
.tour-list-title{
    font-size:18px;
    color:#AD5226;
    padding-left:10px;
}
.tour-list-bound li {
    list-style:none;
}
.tour-list-item {
    margin-bottom:20px;
}
a.tour-list-item-name,
a.tour-list-item-name:hover{
    color:#FFFFFF;
    margin-top:5px;
    font-weight:bold;
    float:left;
    max-width: calc(100% - 24px);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.img-cedlimat{
    margin-bottom:5px;
}
.tour-list-image {
    float:left;
    margin-right:10px;
}
.tour-list-image img {
    width:135px;
    border:1px solid #E7C773;
    padding:5px;
    width:135px;
    height:110px;
}
.tour-list-content-bound{
    float:left;
    width:61%;
    padding:5px;
    border:1px solid #E7C773;
    height:110px;
}
.tour-list-sub-name {
    font-weight:bold;
}
.tour-list-sub-name a,
.tour-list-sub-name a:visited,
.tour-list-sub-name a:hover,
.tour-list-sub-name a:hover:visited{
    color:#AD5129;
}
.tour-list-extra {
    padding-top:3px;
    padding-bottom:3px;
}

.tour-list-brief {
    text-align:justify;
    margin-bottom:5px;
}
.tour-list-sub-detail {
    text-align:right;
    padding-bottom:5px;
}
.tour-link-bound {
    background:url(../images/news/tour-button.png) no-repeat;
    text-align:center;
    margin-right:10px;
    height:17px;
    padding-top:1px;
    float:right;
    width:180px;
    _behavior:url(iepngfix.htc);
}
.en-savoir,
.en-savoir:hover,
.en-savoir:visited,
.en-savoir:visited:hover {
    font-weight:bold;
    color:#7B6D6D;
}
.tour-lirve,
.tour-lirve:hover,
.tour-lirve:visited,
.tour-lirve:visited:hover {
    font-weight:bold;
    color:#DA7A43;
}
.stars{
    width: 100px;
    height: 20px;
    background: url(../images/stars.png) 0 0 repeat-x;
    position: relative;
}

.stars .rating{
    height: 20px;
    background: url(../images/stars.png) 0 -20px repeat-x;
}

.stars input{
    display: none;
}

.stars label{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 100px;
}
.stars:hover label{
    display: block;
}


.stars label + input + label{width: 80px;}
.stars label + input + label + input + label{width: 60px;}
.stars label + input + label + input + label + input + label{width: 40px;}
.stars label + input + label + input + label + input + label + input + label{width: 20px;}

.stars input:checked + label{
    display: block;
    background: url(../images/stars.png) 0 -40px repeat-x;
}

/*news.css*/
/*------------------ NewsDetail ------------------*/
.newsdetail-bound{
    padding:0 5px;
    padding-bottom:10px;
    text-align:left;
    padding-top:10px;
}
.newsdetail-tilte{
    display:none;
}
.newsdetail-image{
    float:left;
    margin-right:10px;
}
.newsdetail-img {
    text-align:center;
    margin-bottom:25px;
}
.newsdetail-name{
    font-size:20px;
    font-weight:bold;

    color:#AD5226;
    margin:0;
    line-height:32px;
}
.newsdetail-name span {
    margin-right:10px;
    color:#AD5226;
}
#hotel-name {
    padding-bottom:5px;
}
.newsdetail-address {
    padding-bottom:35px;
    color:#AD5226;
}
.newsdetail-time{
    margin-bottom:10px;
    padding-right:5px;
    color:#04664F;
    text-align:right;
}
.newsdetail-brief{
    line-height:22px;
    padding-bottom:10px;
    color:#222;
    text-align:justify;
}

.newsdetail-description{
    line-height:22px;
    margin-top:-20px;
    color:#222;
    overflow:hidden;
    text-align:justify;
    float:left;
}
.newsdetail-description li,
.newsdetail-brief li{
    margin-left:20px;
}
.newsdetail-description p{
    margin:0px;
    width:99.5%
}
.newsdetail-description div,
.newsdetail-description span,
.newsdetail-description a,
.newsdetail-description a:hover{
    color:#000;
}
.newsdetail-edit{}
.not-exist-id{
    text-align:center; font-size:12pt; font-weight:bold; margin:0;
}
.newsdetail-bound-related{
    clear:both;
    font-size:0;
    margin-top:20px;
}
.newsdetail-related-text{
    margin-bottom:6px;
    font-weight:bold;
    border-bottom:1px dotted #222;
    padding-bottom:4px;
}
.newsdetail-related-name{
    padding-left:10px;
    line-height:18px;
}
.newsdetail-other-item-title{
    font-size:10pt; text-transform:uppercase; padding:10px 0px; color:#b40101; font-weight:bold;
}
.newsdetail-other-item ul{ margin-left:15px;line-height:17px;}
.newsdetail-other-item li a,.newsdetail-other-item li a:visited,
.newsdetail-other-item li a:hover,.newsdetail-other-item li a:visited:hover{
    color:#222;
}
.newsdetail-other-item li{
    color:#222;
}
.newsdetail-attachment{
    text-align:right;
}
.newsdetail-attachment a,.newsdetail-attachment a:visited,
.newsdetail-attachment a:hover,.newsdetail-attachment a:visited:hover{
    color:red; text-decoration:none;
}
.data-is-updating{
    text-align:center; font-weight:bold; padding:10px;
}
.newslist-date-bound{
    padding:20px 0;
}
.newslist-date{
    font-weight:bold; padding:0 3px; color:#333333;
}
.news-date-select{
    float:left; padding-right:5px;
}
.comment-title{background:#297537 url(../images/home/icon_audence.gif) 5% 70% no-repeat;height:19px;line-height:20px;text-indent:25px; width:120px;}
.comment-title a, .comment-title a:hover,
.comment-title a:visited, .comment-title a:visited:hover
{
    color:#fff;
    text-decoration:underline;
}
.addthis_toolbox {
    float:right;
    font-size:11px;
    line-height:16px;
    margin-top:20px;
}
/*--------------------------NewsList--------------------------*/
.news-list-bound{
    padding:5px;
    padding-top:10px;
}
.news-list-title{
    margin-bottom:15px;
    color:#9E4322;
    font-weight:bold;
    padding-left:25px;
    background:url(../images/guide-icon.png) 0% 50% no-repeat;
    border-bottom:2px solid #F8B05A;
}
.news-list-title a,
.news-list-title a:hover,
.news-list-title a:visited,
.news-list-title a:visited:hover {
    font-size:14px;
    color:#9E4322;
}
.news-title-center {
    background:#F77121 url(../images/news/title-bg.png) 100% 0% no-repeat;
    height:25px;
    margin-bottom:20px;
}
.news-title-center div{
    text-transform:uppercase;color:white;
    line-height:25px;
    font-weight:bold;
    text-indent:10px;
}
h3.notice{
    font-size:15px; text-align:center;
}
.news-list-category-name{
    font:bold 13.5px/25px Arial, Helvetica, sans-serif;
    border-bottom:1px solid #CCCBCA;
    padding-bottom:5px;
    color:#085994;
    text-decoration:none;
    text-transform:uppercase;
}
.news-list-content{
    margin:0px;
    padding:0px;
}
.news-list-item{
    clear:both;
    list-style:none;
    margin:0 4px;
    margin-bottom:6px;
    padding-bottom:6px;
}
.last-row {
    border:none;
}
.news-list-name{
    padding-bottom:10px;
}
.news-list-name a,.news-list-name a:visited,
.news-list-name a:hover,.news-list-name a:visited:hover{
    font-weight:bold;
    color:black;
}
.news-list-name-1{
    padding:5px 0;
}
.news-list-name-1 a,.news-list-name-1 a:visited,
.news-list-name-1 a:hover,.news-list-name-1 a:visited:hover{
    text-decoration:none; color:#46840E; font-size:14px; font-weight:bold;
}
.news-list-newsname {
    padding:5px 0;
}
.news-list-newsname a,.news-list-newsname a:visited,
.news-list-newsname a:hover,.news-list-newsname a:visited:hover{
    text-decoration:none; color:#46840E; font-size:12px; font-weight:bold;
}
.news-list-image{
    float:left;
    margin-right:10px;
}
.news-list-brief{
    line-height:18px;
    text-align:justify;
    color:#444;
}
.news-list-detail {
    text-align:right;
    padding-bottom:5px;
}
.news-list-detail a,
.news-list-detail a:hover,
.news-list-detail a:visited,
.news-list-detail a:visited:hover {
    color:#0839C0;
    font-size:11px;
    background:url(../images/arrow.gif) no-repeat 0% 60%;
    padding-left:10px;
    text-decoration:underline;
}
.news-list-description{line-height:17px;}
.news-list-image img{
    width:150px;
    height:100px;
}
.news-list-paging{
    padding:10px 0;
    font-size:11px;
    margin-bottom:10px;
}
.news-list-paging a,.news-list-paging a:visited,
.news-list-paging a:hover,.news-list-paging a:visited:hover{
    display:block; color:#000;
    text-decoration:none;
}
.page-active{
    background-color:#F76907; color:#fff;
    border:dotted 1px #6F6161;
}
.news-list-viewdetail a,.news-list-viewdetail a:visited,
.news-list-viewdetail a:hover,.news-list-viewdetail a:visited:hover{
    color:#46840E;font-size:11px;text-decoration:none; font-weight:bold;
}
.news-list-sub-bound {
    margin-bottom:10px;
}
.news-list-sub-image {
    float:left;
    margin-right:10px;
}
.news-list-sub-image img {
    width:150px;
    height:100px;
}
.news-list-sub-name {
    margin-bottom:15px;
}
.news-list-sub-name a,
.news-list-sub-name a:hover,
.news-list-sub-name a:visited,
.news-list-sub-name a:visited:hover {
    color:#9E4322;
    font-weight:bold;
    font-size:14px;
}
.news-list-sub-brief {
    margin-bottom:5px;
    text-align:justify;
}
.news-list-sub-detail {
    text-align:right;
}
.news-list-sub-detail a,
.news-list-sub-detail a:hover,
.news-list-sub-detail a:visited,
.news-list-sub-detail a:visited:hover {
    background:url(../images/news/newslist-sub-button.png) 0 50% no-repeat;
    padding-left:10px;
    color:#6F6161;
}
.news-list-sub-li {
    list-style:disc;
    color:#F8B05A;
    margin-bottom:5px;
    margin-left:25px;
}
.news-list-sub-li a,
.news-list-sub-li a:hover,
.news-list-sub-li a:visited,
.news-list-sub-li a:visited:hover {
    color:#434242;
}
.news-list-main-cat-brief{
    padding: 0 0px 10px 0px;
    text-align:justify;
}
/*----extra shadow----*/
.JQFEText{
    color:#1A4CA7;
    text-align:justify;
    text-decoration:none;
    line-height:17px;
    font-weight:bold;
    font-size:13px;
    font-family:"Times New Roman", Times, serif;
    cursor:pointer;
}
.JQFEShadow{
    color:#402b2b;
    font-weight:normal;
    line-height:17px;
    font-size:13px;
}
/*---------temoignages----------*/
.news-temoignages-image{
    text-align:center;
    width:100%;
}
.news-temoignages-image img{
    width:50%;
}
/*homeavant.css*/
.top-ha{
    width: 443px;
    height: 193px;
    border: solid 1px #d389f9;
    position: relative;
    padding-top: 25px;
}
.top-left-tha{
    position: absolute;
    top: -1px;
    left: -1px;
    width: 7px;
    height: 7px;
    background: url(../images/homeavant/top-left-bg.png);
}
.top-right-tha{
    position: absolute;
    top: -1px;
    right: -1px;
    width: 7px;
    height: 7px;
    background: url(../images/homeavant/top-right-bg.png);
}
.bottom-ha{
    width: 445px;
    height: 31px;
    background: url(../images/homeavant/bottom-home-avant.png);
    line-height: 31px;
    font-size: 18px;
    font-weight: bold;
    color: white;
    text-indent: 13px;
    font-family: Century Gothic;
}
.name_menu-tha{
    padding:0px 10px;
}
.home-avant-category-name{
    font-weight:bold;
    color:#AB6FE1;
    font-size:18px;
    font-family:Century Gothic;
}
.home-avant-item-name,
.home-avant-item-name:hover,
.home-avant-item-name:visited,
.home-avant-item-name:visited:hover{
    color:#FF6E41;
    font-size:14px;
    font-family:Century Gothic;
    font-weight:bold;
}
/*homeles.css*/

.title-hl{
    width: 447px;
    height: 32px;
    background: url(../images/homeles/title-bg.png);
    line-height: 32px;
    font-size: 19px;
    color: white;
    font-weight: bold;
    text-indent: 12px;
    font-family: Century Gothic;
    font-weight: bold;
}
.content-hl{
    border: 1px solid #fdbaa5;
    width: 445px;
    height: 218px;
    position: relative;
    z-index: 10;
}
.each-chl-div{
    padding: 8px 7px;
}
.anti-lichl{
    float: left;
    width: 2px;
    height: 218px;
    background: url(../images/homeles/anti-li.png);
}
.bottom-left-hl{
    position: absolute;
    left: -1px;
    bottom: -1px;
    background: url(../images/homeles/bottom-left-content.png);
    width: 6px;
    height: 6px;
    z-index: 20;
}
.bottom-right-hl{
    position: absolute;
    right: -1px;
    bottom: -1px;
    background: url(../images/homeles/bottom-right-content.png);
    width: 6px;
    height: 6px;
    z-index: 20;
}
#ul-chl{
    list-style: none;
}
.li-chl{
    width: 220px;
    float: left;
}
.image-echld img{
    width: 205px;
    height: 70px;
    border: 1px solid #e6dfdf;
}
.name-echld{
    margin:5px 0px;
}
.name-echld a{
    color: #ff3e00;
    font-size: 14px;
    font-weight: bold;
    font-family: Century Gothic;
}
.name-echld a:hover{
    color: #ff3e00;
    text-decoration: underline;
}
.brief-echld{
    text-align:justify;
    font-size:12px;
    font-style:italic;
    line-height:18px;
}
/*siteadecouvrir.css*/
.decouvrir-list-bound{
    padding:10px;
}
.decouvrir-list-content{
    padding:5px;
    border:1px solid #F7BE7B;
    margin-bottom:20px;
    float:left;
    position:relative;
    padding-bottom:25px;
}
.item-1{
    background-color:#F7BE7B;
}
.decouvrir-list-sub-name a,
.decouvrir-list-sub-name a:hover{
    text-transform:uppercase;
    color:#AD5226;
    font-size:14px;
    font-weight:bold;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.decouvrir-list-brief{
    text-align:justify;
}
.decouvrir-list-sub-detail{
    position:absolute;
    right:0px;
    bottom:0px;
    padding:3px 10px;
    background-color:#F7BE7B;
}
.decouvrir-list-sub-detail a,
.decouvrir-list-sub-detail a:hover,
.decouvrir-list-sub-detail a:visited,
.decouvrir-list-sub-detail a:visited:hover{
    color:#000000;
}
.item-2{
    background-color:#FFFFFF;
}
.decouvrir-list-image{
    float:left;
    margin-right:10px;
}
.decouvrir-list-image img{
    width:205px;
    height:120px;
    padding:7px;
    border:1px solid #F7BE7B;
}
.item-1 .decouvrir-list-image img{
    background-color:#F7BE7B;
}

/*advertisment_style.css*/
.frontend-advertisment-default .advertisment-bound{
    text-align:center;
    margin-bottom:5px;
}
.frontend-advertisment-default .advertisment-bound img{
    margin:0 auto;
    /*margin-bottom:10px;*/
}
.frontend-advertisment-default .advertisment-bound a{
    color:#000;
}

/*frame_news.css*/
.frontend-frame-path .frame-default-bound{
    border:1px solid #F7BE7C;
}
.frontend-frame-path .frame-default-title-center{
    background:url(../images/frame/title-bg2.png) repeat-x;
    height:28px;
    line-height:28px;
    line-height:28px;
    text-indent:10px;
}
.frontend-frame-path .frame-default-title-center a,
.frontend-frame-path .frame-default-title-center a:visited,
.frontend-frame-path .frame-default-title-center a:hover{
    color:#831B0E;
}
.frontend-frame-path .frame-default-content-2{
    background-color:#F8E9C4;
}
.a-home-link-ly{
    font-size: 12px;
    font-family: Century Gothic;
    color: #000000 !important;
}
.a-child-link-ly{
    color: #831b0e !important;
}

/*frame_default.css*/
.frontend-frame-default .frame-default-bound{
    margin-bottom:10px;
}
.frontend-frame-default .frame-default-title-left{
    background:url(../images/frame/frame_white_tl.png) no-repeat 0 0;
    _background:url(../images/frame/frame_white_tl_old.png) no-repeat 0 0;
}
.frontend-frame-default .frame-default-title-right{
    background:url(../images/frame/frame_white_tr.png) no-repeat 100% 0;
    _background:url(../images/frame/frame_white_tr_old.png) no-repeat 100% 0;
}
.frontend-frame-default .frame-default-title-center{
    background:url(../images/frame/frame_white_tc.png) repeat-x 0 0;
    _background:url(../images/frame/frame_white_tc_old.png) repeat-x 0 0;
    height:10px; margin:0 10px; _margin-bottom:-5px;
}
/* content */
.frontend-frame-default .frame-default-content-left{
    background:url(../images/frame/frame_white_cl.png) repeat-y 0 0; _height:99%;
    _background:url(../images/frame/frame_white_cl_old.png) repeat-y 0 0; _height:99%;
}
.frontend-frame-default .frame-default-content-right{
    background:url(../images/frame/frame_white_cr.png) repeat-y 100% 0;
    _background:url(../images/frame/frame_white_cr_old.png) repeat-y 100% 0;
}
.frontend-frame-default .frame-default-content{
    margin:0 10px; background-color:#fff; text-align:center; padding:5px 0;
}
/* bottom */
.frontend-frame-default .frame-default-bottom{
    background:url(../images/frame/frame_white_bl.png) no-repeat 0 0;
    _background:url(../images/frame/frame_white_bl_old.png) no-repeat 0 0;
}
.frontend-frame-default .frame-default-bottom-left{
    background:url(../images/frame/frame_white_br.png) no-repeat 100% 0;
    _background:url(../images/frame/frame_white_br_old.png) no-repeat 100% 0;
}
.frontend-frame-default .frame-default-bottom-right{
    background:url(../images/frame/frame_white_bc.png) repeat-x 0 0;
    _background:url(../images/frame/frame_white_bc_old.png) repeat-x 0 0;
    height:10px; margin:0 10px;
}
.frontend-frame-title .frame-default-bound{
    margin-bottom:5px;
}
.frontend-frame-title .frame-default-title{
    background:url(../images/frame/bg.png) 0% 0% repeat-x;
    line-height:26px;
    font-weight:bold;
    color:#FFFFFF;
    padding-left:10px;
    text-transform:uppercase;
}
.frontend-frame-title .frame-default-content{
    background:url(../images/frame/content-bottom.png) 100% 100% repeat-x;
    background-color:#F7BE7B;
}
.frontend-frame-title .frame-default-content-left{
    background:url(../images/frame/content-left.png) 0% 0% repeat-y;
}
.frontend-frame-title .frame-default-content-right{
    background:url(../images/frame/content-right.png) 100% 0% repeat-y;
}
/*Navigation.css*/
UL.frontend-navigation-vertical {
    z-index:1;
}
UL.frontend-navigation-vertical UL {
    WIDTH: 100%	;
}
UL.frontend-navigation-vertical:unknown {
    CLEAR: both;
    DISPLAY: block;
    VISIBILITY: hidden;
    FONT: 1px/0px serif;
    HEIGHT: 0px;
    content: "."
}
UL.frontend-navigation-vertical LI {
    display: block !important;
    POSITION: relative;
    z-index:1;
}
UL.frontend-navigation-vertical A,
UL.frontend-navigation-vertical A:visited{
    DISPLAY: block;
    font-weight:bold;
    TEXT-DECORATION: none;
    line-height:20px;
    padding:7px 10px 7px 25px;
}
UL.frontend-navigation-vertical A span{
    color:#000000;
    font-weight: bold;
    font-size: 12px;
}
UL.frontend-navigation-vertical A:hover span{
    color:#000000;
    font-weight: bold;
    font-size: 12px;
}
UL.frontend-navigation-vertical A.selected span{
    color:#EF3821;
    font-size: 12px;
}
/*Level 1 hover*/
UL.frontend-navigation-vertical A:hover,
UL.frontend-navigation-vertical LI:hover A,
UL.frontend-navigation-vertical LI.iehover A
{
    padding:7px 10px 7px 25px;
    line-height:20px;
    text-decoration:none;
}
/*Lever 2*/
UL.frontend-navigation-vertical LI ul{
    border:1px solid #F7BE7B;
    background-color:#FBDB92;
    z-index:1000;
}
UL.frontend-navigation-vertical LI:hover LI LI{
    border:0px;
}
UL.frontend-navigation-vertical LI.level_1 LI,
UL.frontend-navigation-vertical LI.have-child LI{
    border-bottom:1px dotted #FFFFFF;
    background:url(../images/navigation/dot.png) 10px 13px no-repeat;
}
UL.frontend-navigation-vertical LI a.level_2,
UL.frontend-navigation-vertical LI a.level_2:visited,
UL.frontend-navigation-vertical LI:hover LI A,
UL.frontend-navigation-vertical LI.iehover LI A {
    font-weight:normal;
}
UL.frontend-navigation-vertical LI a.level_2,
UL.frontend-navigation-vertical LI a.level_2:visited{
    background:none;
    padding-left:25px;
    border-bottom:1px dotted #FFFFFF;
    background:url(../images/navigation/dot.png) 10px 13px no-repeat;
    background-color:#FBDB92;
}
UL.frontend-navigation-vertical LI a.level_2 span,
UL.frontend-navigation-vertical LI a.level_2:visited span{
    font-size:12px;
}
UL.frontend-navigation-vertical li li A:hover span,
UL.frontend-navigation-vertical LI LI A span,
UL.frontend-navigation-vertical LI:hover LI A span{
    COLOR: #000000;
}
/*Level 2 hover*/
a.level_2:hover,a.level_2:visited:hover,
UL.frontend-navigation-vertical LI:hover LI A:hover,
UL.frontend-navigation-vertical LI:hover LI:hover A,
UL.frontend-navigation-vertical LI.iehover LI A:hover,
UL.frontend-navigation-vertical LI.iehover LI.iehover A {
    COLOR: #EFEBDE;
}
UL.frontend-navigation-vertical UL {
    DISPLAY: none;
    LEFT: 210px;
    POSITION: absolute;
    TOP: 0px;
}
UL.frontend-navigation-vertical UL UL {
    DISPLAY: none;
    LEFT: 100%;
    POSITION: absolute;
    TOP: 0px;
}
UL.frontend-navigation-vertical UL UL UL {
    DISPLAY: none;
    LEFT: 100%;
    POSITION: absolute;
    TOP: 0px;
}
UL.frontend-navigation-vertical LI:hover UL UL {
    DISPLAY: none
}
UL.frontend-navigation-vertical LI:hover UL UL UL {
    DISPLAY: none
}
UL.frontend-navigation-vertical LI.iehover UL UL {
    DISPLAY: none
}
UL.frontend-navigation-vertical LI.iehover UL UL UL {
    DISPLAY: none
}
UL.frontend-navigation-vertical LI:hover UL {
    DISPLAY: none;
}
UL.frontend-navigation-vertical UL LI:hover UL {
    DISPLAY: block
}
UL.frontend-navigation-vertical UL UL LI:hover UL {
    DISPLAY: block
}
UL.frontend-navigation-vertical LI.iehover UL {
    DISPLAY: none
}
UL.frontend-navigation-vertical UL LI.iehover UL {
    DISPLAY: block
}
UL.frontend-navigation-vertical UL UL LI.iehover UL {
    DISPLAY: none
}
UL.frontend-navigation-vertical LI.level_1,
UL.frontend-navigation-vertical LI a.head{
    background:url(../images/navigation/bullets-left.png) 5px 50% no-repeat;
}
UL.frontend-navigation-vertical LI.level_1 > a{
    position: relative;
}
UL.frontend-navigation-vertical LI.level_1 > a:before{
    top: 50%;
    transform: translateY(-50%);
    background-image: url(../images/navigation/bullets-left.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    content: '';
    z-index: 3;
    pointer-events: none;
    left: 5px;
    width: 17px;
    height: 17px;
}
UL.frontend-navigation-vertical LI.level_1 span{
    font-weight:bold;
    font-size:12px;
}
UL.frontend-navigation-vertical LI a.selected,
UL.frontend-navigation-vertical LI a.level_1_selected{
    font-weight:bold;
    margin-right:1px;
    background:url(../images/navigation/bullets-close.png) 95% 50% no-repeat;
}
UL.frontend-navigation-vertical LI a.level_1:hover,
UL.frontend-navigation-vertical LI a.head:hover{
    background:url(../images/navigation/bullets-left.png) 5px 50% no-repeat;
    background-color:#FFDF94;
}
UL.frontend-navigation-vertical LI a.selected span,
UL.frontend-navigation-vertical LI a.level_1_selected span{
    color:#EF3821;
}
li.have-child,li.have-child a.level_1{
    background:url(../images/navigation/bullets-open.png) 95% 50% no-repeat;
}
UL.frontend-navigation-vertical LI a.level_2_selected,
UL.frontend-navigation-vertical LI a.level_2_selected:visited{
    background-color:#FFDF94;
}
UL.frontend-navigation-vertical LI a.level_2_selected span,
UL.frontend-navigation-vertical LI a.level_2_selected:visited span{
    color:red;
}
/* latin */
@font-face {
    font-family: 'Droid Serif';
    font-style: normal;
    font-weight: 400;
    src: local('Droid Serif Regular'), local('DroidSerif-Regular'), url(https://fonts.gstatic.com/s/droidserif/v9/tDbI2oqRg1oM3QBjjcaDkOr9rAU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.tonkin-paging-bound{text-align: center;margin-top: 10px;}
.tonkin-paging-bound a,.tonkin-paging-bound a:hover,.tonkin-paging-bound a:visited{display: inline;}
.tonkin-paging-bound a.active,
.tonkin-paging-bound .page-selected{font-weight: bold; padding: 4px 6px; color: white; background-color: #b40101}
.tonkin-paging-bound a.page-item{padding: 3px 5px; border: 1px solid #b40101;}
.tonkin-paging-bound .current-page{font-weight: bold;}

.footer-nav{width: 650px; font-family: Century Gothic; float: left; font-size: 14px;}
.footer-nav .footer-nav-items{padding:0px 0px 10px 5px;float: left;width: 32%;}
.footer-nav .footer-content-title{color: #b40101; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #b40101;padding: 5px 0px;margin: 5px 5px; font-size: 18px;}
.footer-nav .footer-nav-links{border-right: 1px dashed #b40101; min-height: 200px; padding: 0px 10px}
.footer-nav .footer-address{padding:0px 5px;}
.footer-nav .footer-nav-links div{padding-bottom: 5px;}
.footer-nav .footer-nav-links div span,
.footer-nav .footer-nav-links ul li span {color: #b40101;}
.footer-nav-feature{float: left;}
.footer-nav .footer-nav-links ul{list-style: none; padding-left: 7px;}
.footer-nav .footer-nav-links ul li::before{content: "\25A0";
    color: #b40101;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;}
.footer-nav .footer-nav-links ul li{padding-bottom: 5px;}
.footer-nav .footer-nav-links ul li,
.footer-nav .footer-nav-links ul li a,
.footer-nav .footer-nav-links div,
.footer-nav .footer-nav-links div span,
.footer-nav .footer-nav-links div a,
.footer-nav .footer-content-title,
.footer-content a{font-family: MyriadPro !important;}
.newsletter-social a{margin-right: 5px;}
.newsletter-social a:last-child{margin: 0px;}