/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 28, 2014, 1:30:27 PM
    Author     : LELY
*/
@font-face {
    font-family: 'century_gothicitalic';
    src: url('../fonts/gothici-webfont.eot');
    src: url('../fonts/gothici-webfont.eot?#iefix') format('embedded-opentype'),
        /*url('../fonts/gothici-webfont.woff') format('woff'),*/
        /*url('../fonts/gothici-webfont.ttf') format('truetype');*/
    font-weight: normal;
    font-style: normal;
}
body{
    font-family: century_gothicitalic; overflow-x: hidden;
    /* IE10 Consumer Preview */ 
    /*background-image: -ms-linear-gradient(left, #FFFFFF 0%, #CCCCCC 300%);
    
     Mozilla Firefox  
    background-image: -moz-linear-gradient(left, #FFFFFF 0%, #CCCCCC 300%);
    
     Opera  
    background-image: -o-linear-gradient(left, #FFFFFF 0%, #CCCCCC 300%);
    
     Webkit (Safari/Chrome 10)  
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FFFFFF), color-stop(3, #CCCCCC));
    
     Webkit (Chrome 11+)  
    background-image: -webkit-linear-gradient(left, #FFFFFF 0%, #CCCCCC 300%);
    
     W3C Markup, IE10 Release Preview  
    background-image: linear-gradient(to right, #FFFFFF 0%, #CCCCCC 300%);*/

}

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 20;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
    padding-right: 0;
    padding-left: 0;
}
.navbar-wrapper .navbar {
    padding-right: 15px;
    padding-left: 15px;
}
.navbar-wrapper .navbar .container {
    width: auto;
}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
    height: 460px;
    margin-bottom: 20px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
    z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
    height: 460px;
    background-color: #777;
}
.carousel-inner > .item > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 460px;
}


/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
    margin-bottom: 20px;
    text-align: center;
}
.marketing h2 {
    font-weight: normal;
}
.marketing .col-lg-4 p {
    margin-right: 10px;
    margin-left: 10px;
}


/* Featurettes
------------------------- */

.featurette-divider {
    margin: 80px 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
    font-weight: 300;
    line-height: 1;
    letter-spacing: -1px;
}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {
    /* Navbar positioning foo */
    .navbar-wrapper {
        margin-top: 20px;
    }
    .navbar-wrapper .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    .navbar-wrapper .navbar {
        padding-right: 0;
        padding-left: 0;
    }

    /* The navbar becomes detached from the top, so we round the corners */
    .navbar-wrapper .navbar {
        border-radius: 4px;
    }

    /* Bump up size of carousel content */
    .carousel-caption p {
        margin-bottom: 20px;
        font-size: 21px;
        line-height: 1.4;
    }

    .featurette-heading {
        font-size: 50px;
    }
}

@media (min-width: 992px) {
    .featurette-heading {
        margin-top: 120px;
    }
}

#loading {
    background:url(../img/icon_loading.gif) no-repeat center center;  
    //background-color: #3300ff; font-size: 60px;
    color: #fff;
    height: 100px; width: 100px; 
    position: fixed; left: 50%; top: 50%; z-index: 1000;
    margin: -25px 0 0 -25px;
}
section#home_content{background: #fff; overflow-x: hidden;}
section#home_content #tour {}
/*section#home_content #tour .tour {
    min-height: 82px;
    background-image: url(../img/tour_round.png), url(../img/bg_t_03.png);
    background-position: left center, left 57px ;
    background-repeat: no-repeat, repeat-x;
    padding-left: 7.500em; padding-top: 1.5em;

}*/

section#home_content #tour .tour {
    min-height: 82px;    
    padding-left: 7.500em; padding-top: 1.5em;
    background-image: url(../img/tour_round.png), url(../img/bg_t_03.png);
    background-position: left center, left 57px ;
    background-repeat: no-repeat, repeat-x;
}
section#home_content #tour .tour ul li {margin-right: 0.8em}
section#home_content #tour .tour ul li img {height: 32px;}
section#home_content #tour .tour ul li a{font-weight: bold; color: #0066cc}


section#home_content #tour .bg_tour_en {
    min-height: 82px;    
    padding-left: 7.500em; padding-top: 1.5em;
    background-image: url(../img/tour_round_en.png), url(../img/bg_t_03.png);
    background-position: left center, left 57px ;
    background-repeat: no-repeat, repeat-x;
}
section#home_content #tour .bg_tour_en ul li {margin-right: 0.8em}
section#home_content #tour .bg_tour_en ul li img {height: 32px;}
section#home_content #tour .bg_tour_en ul li a{font-weight: bold; color: #0066cc}

section#home_content #tour .qc_img_tour{margin-top: 1em; }
section#home_content #tour .qc_img_tour img {width: 100%}

section#home_content  .list_tour{margin-top: 10px;}
section#home_content  .list_tour h2 {height: 40px; overflow: hidden;font-size: 1.000em; margin-top: 5px; font-weight: bold; line-height: 1.5em; }; 
section#home_content  .list_tour  p{color: #000}
section#home_content  .list_tour .dis{height: 60px; overflow: hidden}
section#home_content  .list_tour input[type=checkbox].css-checkbox {
    position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

section#home_content  .list_tour    input[type=checkbox].css-checkbox + label.css-label {
    padding-left:22px;
    height:18px; 
    display:inline-block;
    line-height:18px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:12px;
    vertical-align:middle;
    cursor:pointer;

}

section#home_content  .list_tour     input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -18px;
}
section#home_content  .list_tour     label.css-label {
    background-image:url(../img/csscheckbox_da11e9b495296c5b65375510658e300c.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

section#home_content  .list_tour  .price{ text-decoration: underline; color: #0066cc; 
                                          font-weight: bold; font-size: 1.500em;
                                          padding-right: 10px;

}
section#home_content  .list_tour .thumbnail{ 
    margin-bottom: 10px;box-shadow: 0 0 1px hsla(0, 0%, 0%, 0);
    display: inline-block;
    transform: translateZ(0px);
    transition-duration: 0.5s;
    transition-property: transform;
    border-radius: 0px; width:100%;
}
section#home_content  .list_tour .thumbnail img {width: 98%; height: 190px;}
section#home_content  .list_tour .tour_grid:nth-child(1){padding-left: 0}
section#home_content  .list_tour  .tour_grid:nth-child(5){padding-left: 0}
section#home_content  .list_tour .tour_grid:nth-child(3){}
section#home_content  .list_tour .tour_grid:nth-child(6){padding-right: 0}
section#home_content  .list_tour .thumbnail:hover{ box-shadow: 0 0 8px hsla(0, 0%, 0%, 0.6);
                                                   animation-delay: 1.3s;
                                                   animation-direction: alternate;
                                                   animation-duration: 2.5s;
                                                   animation-iteration-count: infinite;
                                                   animation-name: hover;
                                                   animation-timing-function: linear;
                                                   transform: translateY(-6px);
}   
section#home_content  .list_tour .tour_grid{padding: 0px 5px 0px 5px}

section#home_content #hotel{margin-top: 20px;}

section#home_content #hotel .hotel {
    min-height: 82px;
    background-image: url(../img/hotel_round_03.png), url(../img/bg_h_03.png);
    background-position: left center, left 56px ;
    background-repeat: no-repeat, repeat-x;
    padding-left: 7.500em; padding-top: 1.5em;
}
section#home_content #hotel .hotel ul li {margin-right: 0.8em}
section#home_content #hotel .hotel ul li img {height: 32px;}
section#home_content #hotel .hotel ul li a{font-weight: bold; color: #ff9900}

section#home_content #hotel .hotel_en {
    min-height: 82px;
    background-image: url(../img/hotel_round_03_en.png), url(../img/bg_h_03.png);
    background-position: left center, left 56px ;
    background-repeat: no-repeat, repeat-x;
    padding-left: 7.500em; padding-top: 1.5em;
}
section#home_content #hotel .hotel_en ul li {margin-right: 0.8em}
section#home_content #hotel .hotel_en ul li img {height: 32px;}
section#home_content #hotel .hotel_en ul li a{font-weight: bold; color: #ff9900}

section#home_content #hotel .qc_img_hotel{margin-top: 10px}
section#home_content #hotel .qc_img_hotel img {width: 100%}
section#home_content #hotel .list_hotel h2{color: #FF9900}
section#home_content #hotel .list_hotel .price{color:#FF9900 }

section#home_content #golf{margin-top: 20px}
section#home_content #golf .golf {
    min-height: 82px;
    background-image: url(../img/golf_round_03.png), url(../img/bg_g_03.png);
    background-position: left center, left 56px ;
    background-repeat: no-repeat, repeat-x;
    padding-left: 7.500em; padding-top: 1.5em;
}
section#home_content #golf .golf ul li {margin-right: 0.8em}
section#home_content #golf .golf ul li img {height: 32px;}
section#home_content #golf .golf ul li a{font-weight: bold; color: #336600}

section#home_content #golf .golf_en {
    min-height: 82px;
    background-image: url(../img/golf_round_03_en.png), url(../img/bg_g_03.png);
    background-position: left center, left 56px ;
    background-repeat: no-repeat, repeat-x;
    padding-left: 7.500em; padding-top: 1.5em;
}
section#home_content #golf .golf_en ul li {margin-right: 0.8em}
section#home_content #golf .golf_en ul li img {height: 32px;}
section#home_content #golf .golf_en ul li a{font-weight: bold; color: #336600}

section#home_content #golf .qc_img_golf{margin-top: 10px}
section#home_content #golf .qc_img_golf img {width: 100%}
section#home_content #golf .list_golf h2{color: #336600}
section#home_content #golf .list_golf .price{color:#336600 }
section#home_content #golf .list_golf p{margin-top: 3px; font-size: 1.5em}

section#home_content .menu_right{
    /*    background: url(../img/bg.jpg) #ccccff left repeat-y; */
    /*background: #9074AF ;*/ 
    color:#000;
    margin-top: -20px}
section#home_content .menu_right dl dt{line-height: 30px}

section#home_content .home_right{padding-top: 20px; padding-bottom: 20px}
section#home_content .home_right .form-control{margin-bottom: 1em}
section#home_content .menu_right input[type=checkbox].css-checkbox {
    position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

section#home_content .menu_right input[type=checkbox].css-checkbox + label.css-label {
    padding-left:21px;
    height:16px; 
    display:inline-block;
    line-height:16px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:16px;
    vertical-align:middle;
    cursor:pointer;

}

section#home_content .menu_right	input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -16px;
}
section#home_content .menu_right label.css-label {
    background-image:url(../img/csscheckbox_3a14d94ff0963881166fc53371b84d52.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
section#home_content .menu_right .list-inline a{color: #fff; font-weight: bold}  
section#home_content .menu_right .btn_login{float: right; margin-top: -0.7em;}
section#home_content .menu_right button.css3button {

    font-size: 14px;
    color: #fff;
    padding: 6px 11px;
    background: -moz-linear-gradient(
        top,
        #ffffff 0%,
        #0664c2 51%,
        #0b7bb8 50%,
        #146eb3);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#ffffff),
        color-stop(0.51, #0664c2),
        color-stop(0.50, #0b7bb8),
        to(#146eb3));
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 0px solid #0b419e;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.3),
        inset 0px 0px 2px rgba(255,255,255,1);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.3),
        inset 0px 0px 2px rgba(255,255,255,1);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.3),
        inset 0px 0px 2px rgba(255,255,255,1);
    text-shadow:
        0px -1px 0px rgba(000,000,000,0.2),
        0px 1px 0px rgba(255,255,255,0.4);
}
section#home_content .menu_right button.css3button:hover{
    background: -moz-linear-gradient(
        top,
        #fff3db 0%,
        #ffc821 25%,
        #ff3c00);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#fff3db),
        color-stop(0.25, #ffc821),
        to(#ff3c00));
}
section#home_content .menu_right .nav-pills {margin-left: -15px}
section#home_content .menu_right .nav-pills .active{border-radius: 0px}
section#home_content .menu_right .nav-pills .active a{
    background: #f3f3f3 url(../img/Sb_03.png) left center no-repeat;
    border-radius: 0px;
    padding-left: 38px;
    height: 48px; border: none}
section#home_content .menu_right .nav-pills .active a:hover{background: #f3f3f3 url(../img/Sb_03.png) left center no-repeat;}
section#home_content .menu_right .nav-pills li {background:  url(../img/Icon_menu_10.png) 15px 15px no-repeat}
section#home_content .menu_right .nav-pills li ul  {background:none; display: none}
section#home_content .menu_right .nav-pills li ul li{background: none}
section#home_content .menu_right .nav-pills li ul li a{padding-left: 0px;  border:none; line-height:2.1em;  }
section#home_content .menu_right .nav-pills li a{ padding-left: 30px; 
                                                 font-weight: bold;
                                                 border-bottom: 1px dotted #ababab; border-radius: 0px}
section#home_content .menu_right .nav-pills li:last-child a{border: none}
section#home_content .menu_right .nav-pills li a:hover{background: none;color: #ffc821}     
section#home_content .menu_right .nav-pills li a:active{background: none}
section#home_content .menu_right .nav-pills li a:focus{background: none;border: none}
section#home_content .menu_right .nav-pills li:active{background: none}
section#home_content .menu_right .partner img{margin-top: 34px;  width: 100%;height: 245px;}
section#home_content .txt {font-family: arial; font-size: 1.750em; margin-top:  10px;height: 30px;overflow: hidden;}
section#home_content .pagination_gallery a{font-weight: bold; }
.a_link{display: inline-block;width: 100%;}
.a_link img{width: 100%;}
section#home_content .pagination_gallery li {

    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;}
section#home_content .pagination_gallery li a{

    position: relative;
    float: left;
    padding: 0;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border:none;}
section#home_content .pagination_gallery .active {background:#337ab7; color:#fff}
@media screen and (max-width: 680px){
    section#home_content #tour .tour, section#home_content #hotel .hotel, section#home_content #golf .golf {background: none;
    }
}
section#home_content .menu_right .item{background: none; height: 1134px}
section#home_content .menu_right .carousel{background: none; height: 1134px}
section#home_content .menu_right .carousel-indicators{bottom: -30px}
.delay_0 { animation-delay:0.2s; -moz-animation-delay:0.2s; -webkit-animation-delay:0.2s;}
.delay_1 {animation-delay:0.5s; -moz-animation-delay:0.5s; -webkit-animation-delay:0.5s;}
.delay_2 {animation-delay:0.8s; -moz-animation-delay:0.8s; -webkit-animation-delay:0.8s;}
.delay_3 {animation-delay:1.1s; -moz-animation-delay:1.1s; -webkit-animation-delay:1.1s;}
.delay_4 {animation-delay:1.4s; -moz-animation-delay:1.4s; -webkit-animation-delay:1.4s;}
.delay_5 {animation-delay:1.7s; -moz-animation-delay:1.7s; -webkit-animation-delay:1.7s;}
.delay_6 {animation-delay:2s; -moz-animation-delay:2s; -webkit-animation-delay:2s;}
.delay_7 {animation-delay:2.2s; -moz-animation-delay:2.2s; -webkit-animation-delay:2.2s;}
.delay_8 {animation-delay:2.5s; -moz-animation-delay:2.5s; -webkit-animation-delay:2.5s;}
.delay_9 {animation-delay:2.5s; -moz-animation-delay:2.5s; -webkit-animation-delay:2.5s;}
.delay_10 {animation-delay:2.5s; -moz-animation-delay:2.5s; -webkit-animation-delay:2.5s;}
.delay_11 {animation-delay:2.5s; -moz-animation-delay:2.5s; -webkit-animation-delay:2.5s;}
@media screen and (max-width: 320px){
    section#home_content .menu_right .item{background: none; height: 1239px}
    section#home_content .menu_right .carousel{background: none; height: 1239px}
}
@media screen and (max-width: 375px){
    section#home_content .menu_right .item{background: none; height: 1270px}
    section#home_content .menu_right .carousel{background: none; height: 1270px}
}
@media screen and (max-width: 414px){
    section#home_content .menu_right .item{background: none; height: 1259px}
    section#home_content .menu_right .carousel{background: none; height: 1259px}
}

@media screen and (max-width: 384px){
    section#home_content .menu_right .item{background: none; height: 1242px}
    section#home_content .menu_right .carousel{background: none; height: 1242px}
}

@media screen and (max-width: 384px){
    section#home_content .menu_right .item{background: none; height: 1242px}
    section#home_content .menu_right .carousel{background: none; height: 1242px}
}
section#home_content .menu_right .nav-pills .active {  display:block}
section#list_partners .bg_partners{
    /*background: url(../img/bg__01.jpg) no-repeat center center fixed;*/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height:1000px; margin-top:-20px;
    padding:10px;
}
/*.hide {
 display: block !important; 
}*/
//section#home_content .menu_right .nav-pills li {  display:none}


 /*//Add*/

section#list_partners .list_partners_img:hover {
    animation-delay: 1.3s;
    animation-direction: alternate;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    animation-name: hover;
    animation-timing-function: linear;
    box-shadow: 0 0 8px hsla(0, 0%, 0%, 0.6);
    transform: translateY(-6px);
}

section#list_partners .list_partners_img {
    border-radius: 0;
    box-shadow: 0 0 1px hsla(0, 0%, 0%, 0);
    display: inline-block;
    transform: translateZ(0px);
    transition-duration: 0.5s;
    transition-property: transform;
    width: 100%;
    margin-bottom: 10px;
}

a.thumbnail{
    margin-bottom: 0 !important;
}
/*================*/
.report_daily{
    text-align: center; margin-top: 10px;
    background: url('../img/report_daily.jpg') no-repeat left top;
    height: auto;
    background-size: 100% 100%;
    color:#fff;
}
.report_daily img{
    width: 100%;
}
.booking_report_link_enquete{
    padding-top: 66px;    
    text-align: left;padding-left: 3px;
}
.booking_report_link_enquete a{
    color: #336633;
    font-family: 'MS Gothic';
    font-size: 12px;
}
.booking_report_day{
    padding-top: 18%;
    width: 110px;
    font-family: 'MS Gothic';
    font-size: 12px;
    line-height: 13px; padding-bottom: 4px;
    letter-spacing: -1px;
    text-align: left;padding-left: 3px;
}
.booking_report_month{
    width: 110px;
    font-family: 'MS Gothic';
    font-size: 12px;line-height: 13px;padding-bottom: 4px;
    letter-spacing: -1px;
    text-align: left;padding-left: 3px;
}
.booking_report_year{
    width: 110px;
    font-family: 'MS Gothic';
    font-size: 12px;line-height: 13px;padding-bottom: 4px;
    letter-spacing: -1px;
    text-align: left;
    padding-left: 3px;
}
.booking_report_link{
    text-align: center;
    padding-top: 10%;
}
.booking_report_link a{
    color: #fff;
    font-family: 'MS Gothic';
    font-size: 12px;
}