.vjs-modal-dialog, .vjs-control-bar{
	display: none;
}
@media(max-width:767px){}
@media(min-width:768px){}
@media(min-width:992px){}
@media(min-width:1200px){}

@font-face {
  font-family: 'Tinos';
  font-style: normal;
  font-weight: 400;
  src: local('Tinos'), url(http://fonts.gstatic.com/s/tinos/v7/4tj7mrrPq8QmoWyD90P1bw.woff2) format('woff2'), url(http://fonts.gstatic.com/s/tinos/v7/C8vzv480UKDveCPk8l9XHQ.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: local('Dosis Regular'), local('Dosis-Regular'), url(http://fonts.gstatic.com/s/dosis/v3/4hYyXH_8WmbBLamf6WjLwg.woff2) format('woff2'), url(http://fonts.gstatic.com/s/dosis/v3/xIAtSaglM8LZOYdGmG1JqQ.woff) format('woff');
}

@import url(http://fonts.googleapis.com/css?family=Allerta);
/*--- -------------------------------------------------------------------------------- ---*/
/*--- Site ---*/
/*--- -------------------------------------------------------------------------------- ---*/
#big-video-wrap{
    z-index: 2;
    opacity: 0;
}

.tpl_fondNoir{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 232px;
    z-index: 2;
    background: url('images/tpl_fondNoir.png') repeat-x 0 0 transparent;
}

.tpl_fondNoirBas{
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 232px;
    z-index: 2;
    background: url('images/tpl_fondNoirBas.png') repeat-x 0 0 transparent;
}

.tpl_acHome{
    height: 400px;
    left: 50%;
    margin-left: -200px;
    margin-top: -160px;
    position: fixed;
    top: 50%;
    width: 400px;
    background: rgba(255, 255, 255, 0.85);
    border-radius: 200px;
    display: block;
    cursor: default;
}

.tpl_titreAC{
    font-family: 'Tinos';
    font-size: 25px;
    text-transform: uppercase;
    line-height: 35px;
}

.tpl_titreAChome{
    font-size:30px;
    font-style:italic;
    margin: 0;
    padding: 0;
}

.tpl_titreAC span{
    font-size: 35px;
}

.tpl_acHome{
    font-size: 15px;
}

.tpl_acHome .tpl_acHomeContent {
    border: 1px solid #7f7f7f;
    border-radius: 200px;
    bottom: 5px;
    color: #fff;
    display: block;
    left: 5px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px;
}

.tpl_acHomeContentText {
    position: absolute;
    text-align: center;
    top: 90px;
    width: 100%;
    color: #310202;
}

/* Onglets */
#onglet-retour {
    position: absolute;
    left: 50%;
    margin-left: 240px;
    bottom: 0;
    font-family: 'Tinos';
    font-size: 13px;
    text-transform: uppercase;
    z-index: 3;
    background-color: #310202;
    width: 180px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 393px;
    text-align: center;
}
#onglet-retour:hover {
    opacity: 0.5;
}
#onglet-retour a {
    color: #ffffff;
    display: inline-block;
    width: 100%;
}
#onglet-video {
    position: fixed;
    left: 50%;
    margin-left: 240px;
    bottom: 0;
    margin-bottom: 310px;
    font-family: 'Tinos';
    font-size: 13px;
    text-transform: uppercase;
    z-index: 2;
}
#onglet-video .item {
    background-color: #310202;
    width: 130px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 1px;
    text-align: center;
}
#onglet-video .item a {
    color: #ffffff;
    display: inline-block;
    width: 100%;
}
/* Liste ul-li dans post */
#liste-carte {
    font-family: 'Tinos';
    font-size: 18px;
    text-transform: uppercase;
    list-style: none;
}
#liste-carte li {
    padding: 8px 0;
}

/* Logo */
.tpl_positionLogo { 
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -100px;
    margin-top: 30px;
    z-index: 999;
}

.tpl_background {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

/* Guestbook */
.form-submit #submit {
    background: #310202;
   cursor: pointer;
   text-transform: uppercase;
   color: #ffffff;
   font-weight: bold;
}
.form-submit #submit:hover{
   background: #511a1a; 
}
#commentform span { 
    display: inline;
}

.wallnav {
    padding: 5px 10px;
    text-align: center;
    cursor: pointer;
}
.wallnav a {
    background: none repeat scroll 0 0 red;
    color: #310202;
    display: inline-block;
    font-weight: bold;
    height: 25px;
    overflow: hidden;
    text-indent: 220px;
    width: 150px;
    line-height: 100px;
}
.wallnav a#img_left {
    background: url('images/img_left.png') no-repeat 0 0 transparent;
}
.wallnav a#img_right {
    background: url('images/img_right.png') no-repeat 0 0 transparent;
}
.wallnav a:hover {
    opacity: 0.5;
}
#wallcomments {
    margin: 25px 0 5px 0;
}
#wallcomments p {
    border-bottom: 1px solid #343738;
    padding-bottom: 10px;
    margin-bottom: 10px!important;
}
span.wallauthor {
    /*display: inline-block;*/
    width: 100%;
    color: #310202;
    padding-bottom: 5px;
}
span.wallauthor a {
    color: #310202;
}
span.wallcomment {

}
#wall_post_toggle, #wp_latest {
    display: none;
}
#wpwall_author, #wpwall_email {
    padding: 8px;
}
#submit_wall_post {
    background: #310202;
    cursor: pointer;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    margin-top: -5px;
}
#submit_wall_post:hover{
    opacity: 0.5;
}
/*--- -------------------------------------------------------------------------------- ---*/
/*--- Général ---*/
/*--- -------------------------------------------------------------------------------- ---*/
header, footer, section, hgroup, aside, nav, article, figure, figcaption, time, dialog {
    display: block;
}

html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    /*background-color: #131313;*/
    font-family: "Tinos",Arial,sans-serif !important;
    font-size: 14px;
    color: #000000;
}

a {
    color: #2A82A8;
    text-decoration: none;
    outline: 0;
}

a:hover, a:focus {
    color: white;
    text-decoration: none;
}

em{
    font-size: 12px;
    font-style: italic;
}

p{
    opacity:0.99;
    margin-bottom: 10px;
}

h1{
    color: #aa8a83;
}

ul, li { padding: 0; margin: 0;}

.clr {
    clear: both;
}
#wpadminbar{
    display: none;
}

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #343738;
}

.table > tbody > tr > td{
    border: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.table {
    text-align: left;
    margin-bottom: 25px;
    border:0px;
}

.page-template-page-contact-php .table > tbody > tr > td{
  border-top: 0px solid #343738;
  border-bottom: 0px solid #343738;
}

.page-template-page-contact-php .table {
    text-align: left;
    margin-bottom: 25px;
    border-left: 0px solid #343738;
    border-right: 0px solid #343738;
}

#acf_fields .table_footer .order_message {
    font-family: Verdana, Arial, sans-serif !important;
}


#tpl_wrapper{
    cursor: default;
    background: rgba(255, 255, 255, 0.85);
    top: 50%;
    margin-top: -200px;
    height: 465px;
    left: 50%;
    margin-left: -240px;
    position: fixed;
    width: 480px;
    padding: 10px 10px 0px 10px;
    z-index: 2;
    border: 1px solid #7f7775;
}
#tpl_wrapper_contact, #tpl_wrapper_guestbook_form {
    background: rgba(255, 255, 255, 0.85);
    top: 50%;
    margin-top: -200px;
    height: 465px;
    left: 50%;
    margin-left: -485px;
    position: fixed;
    width: 480px;
    padding: 10px 10px 0px 10px;
    z-index: 2;
    border: 1px solid #7f7775;
}
#tpl_wrapper_form, #tpl_wrapper_guestbook_msg {
    background: rgba(255, 255, 255, 0.85);
    top: 50%;
    margin-top: -200px;
    height: 465px;
    left: 50%;
    margin-left: 5px;
    position: fixed;
    width: 480px;
    padding: 10px 10px 0px 10px;
    z-index: 2;
    border: 1px solid #7f7775;
}
.tpl_wrapper_border {
    border: 1px solid #7f7f7f;
    height: 445px;
    padding: 0 20px;
    overflow: hidden;
    opacity: 0;
}
.tpl_wrapper_border h1 {
    font-size: 22px;
    color: #310202;
    text-align: center;
    padding: 0;
    border-bottom: 1px solid #7f7f7f;
    padding-bottom: 10px;
    font-family: 'Tinos';
    text-transform: uppercase;
    width: 100%;
}
#fancybox-outer{
    background-color: black !important;
}

.tpl_boutonVideo, .tpl_boutonVideoRub{
    background-color: rgba(170, 138, 131, 1);  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#000000');

    top: auto;
    bottom: 31px;
    display: block;
    font-size: 0.81em;
    padding: 10px;
    position: fixed;
    left: 0;
    text-transform: uppercase;
    z-index: 90;
    color: white;
    text-decoration: none;
}
.tpl_boutonVideo, .tpl_boutonVideoRub:hover{
    color: white;
    text-decoration: none;
}

.tpl_boutonVideoRub{
    bottom: 71px;
}

.tpl_logoMobile{
    height: 50px;
    line-height: 50px;
    color: white;
    margin-left: 20px;
}

.tpl_logoCustom{
    position: fixed;
    z-index: 1313;
}

.tpl_logoCustom img{
    height: auto;
    width: 210px;
}

.post{
    font-size: 1em;
    margin-top: 25px;
    text-align: center;
    color: #310202;
}

.scrollbar{
    max-height: 350px;
}

.post a{
    color: #310202;
}

.post a:hover{
    color: #000000;
    text-decoration: underline;
}

.tpl_btns {
    position: absolute;
    width: 56px;
    height: 34px;
    top: -35px;
    left: 50%;
    margin-left: -28px;
    background: url('images/tpl_boutonFermerBg.png') no-repeat 0 0 rgba(255, 255, 255, 0);
    cursor: pointer;
}
.tpl_boutonFermer{
    position: absolute;
    width: 56px;
    height: 34px;
    top: 5px;
    left: 50%;
    margin-left: -28px;
    background: url('images/tpl_boutonFermer.png') no-repeat 0 -34px rgba(255, 255, 255, 0);
    cursor: pointer;
}

.tpl_boutonOuvrir{
    position: absolute;
    width: 56px;
    height: 34px;
    top: 5px;
    left: 50%;
    margin-left: -28px;
    background: url('images/tpl_boutonFermer.png') no-repeat 0 -68px rgba(255, 255, 255, 0);
    cursor: pointer;
    display: none;
}

/*--- -------------------------------------------------------------------------------- ---*/
/*--- Config Menu ---*/
/*--- -------------------------------------------------------------------------------- ---*/
/* Menu */
#menu-principal {
    font-family: 'Allerta', sans-serif;
    margin: 0 auto;
    float: none;
    opacity: 0;
}

#menu-principal li { 
    overflow: hidden;
    height: 80px;
    font-size: 1em;
    cursor: pointer;
}

.nav-item-space { 
    width: 160px!important;
}

.navbar-nav > li > a {
    height: 80px;
    line-height: 80px;
    display: inline-block;
    width: 100%;
    color: #ffffff;
    text-align: center;
    letter-spacing: -1px;

    position: relative;
    top: 0px;
}

/*#menu-item-1536 {
    padding-right: 165px;
}*/

#tpl_menuPrincipal{
}

.tpl_menu{
    position: fixed;
    width: 100%;
}

.tpl_menu ul {
    width: 965px;
}

.navbar-collapse{
    font-size: 14px;
    text-transform: uppercase;
}

.navbar-brand,
.navbar-nav > li > a{
    text-shadow: 0px 0px 0px #000;
/*  
    padding-top: 80px;
    width: 155px;
    text-align: center;
*/
    color: #ffffff;
    background: transparent;
    padding: 5px 10px 5px 10px;
    width: auto;

    -webkit-transition: background 0.5s ease, color 0.5s ease;
    -moz-transition: background 0.5s ease, color 0.5s ease;
    -o-transition: background 0.5s ease, color 0.5s ease;
    transition: background 0.5s ease, color 0.5s ease;
}

.navbar-brand, .navbar-nav > li > a:hover,
.navbar-brand, .navbar-nav > li > a:focus,
.nav > li > a:hover, .nav > li > a:focus {
    background: transparent;
    color: #330404;
}

.current-menu-item a{
    background: transparent !important;
    color: #330404 !important;
}

.sub-menu{
    display: none;
}

.dropdown-menu {
    background-color: #000;
    border: 0px;
    border-radius: 0px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.176);
    float: left;
    font-size: 14px;
    left: 0;
    list-style: none outside none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
}

.dropdown-menu > li > a {
    clear: both;
    color: #fff;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
}

/*
.tpl_iconMenu{
    height: 80px;
    position: relative;
    top: 0;
    width: 100%;
}

.tpl_iconMenu a{
    height: 100%;
    width: 100%;
    display: block;
    opacity: 0.5;
}

#menu-item-1317 .tpl_iconMenu{
    background: url('images/132.png') no-repeat 23px 7px transparent;
}
#menu-item-1316 .tpl_iconMenu{
    background: url('images/104.png') no-repeat 23px 7px transparent;
}
#menu-item-1315 .tpl_iconMenu{
    background: url('images/150.png') no-repeat 23px 7px transparent;
}
#menu-item-1314 .tpl_iconMenu{
    background: url('images/25.png') no-repeat 23px 7px transparent;
}
#menu-item-1313 .tpl_iconMenu{
    background: url('images/149.png') no-repeat 23px 7px transparent;
}
#menu-item-1265 .tpl_iconMenu{
    background: url('images/117.png') no-repeat 23px 7px transparent;
}
*/

/*--- -------------------------------------------------------------------------------- ---*/
/*--- Config google maps ---*/
/*--- -------------------------------------------------------------------------------- ---*/
#tpl_planGoogle{
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

#map_canvas{
    width:100%;
    height:100%; 
    position: absolute; 
    top: 0px; 
    left: 0px; 
    overflow: hidden;
}

/*--- -------------------------------------------------------------------------------- ---*/
/*--- Formulaire de contact ---*/
/*--- -------------------------------------------------------------------------------- ---*/
.contact-form {
    padding-top: 10px;
    line-height: 25px;
}
form span{
    display: block;
    margin-bottom: 5px;
}
input, textarea{
    font-size: 12px;
    background: none repeat scroll 0 0 #d8d8d8;
    border: 0 none;
    max-width: 100% !important;
    padding: 5px;
    resize:none;
    width: 100%;
}

textarea{
    height: 75px;
}

.screen-reader-response {
    font-size: 0.9em;
    padding-top: 5px;
    color: #c90000;
}
.screen-reader-response ul {
    padding-left: 25px;
}
.wpcf7-submit{
   background: #310202;
   cursor: pointer;
   text-transform: uppercase;
   color: #ffffff;
   font-weight: bold;
   margin-top: -5px;
}
.wpcf7-submit:hover{
   background: #511a1a; 
}

.tpl_captcha{
    position: relative;
    padding-bottom: 15px;
}

.wpcf7-captchac{

}

.screen-reader-response ul {
    display: none !important;
}

.wpcf7-response-output, .wpcf7-not-valid-tip {
    display: none !important;
}

div.wpcf7 img.ajax-loader {
    background: white !important;
    padding: 5px !important;
}

form br{
  display: none;
}

.grecaptcha-badge{
    bottom : 74px !important;
    z-index : 3;
    visibility: hidden;
}
/*--- -------------------------------------------------------------------------------- ---*/
/*--- Erreur 404 ---*/
/*--- -------------------------------------------------------------------------------- ---*/
.error404 .tpl_infos{
    display: none;
}

#tpl_404{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Safari and Chrome */

    background: none repeat scroll 0 0 #fff;
    color: #222222;
    font-size: 12px;
    padding: 15px;
    text-align: center;
    z-index: 99;
}

#tpl_404 a{
    color: #222222;
}

/*--- -------------------------------------------------------------------------------- ---*/
/*--- qTransalte ---*/
/*--- -------------------------------------------------------------------------------- ---*/
.tpl_widgets{
    bottom: 10px;
    position: fixed;
    right: 10px;
    z-index: 99;
}

.widget_qtranslate {
    list-style-type:none;
}

#qtranslate-2-chooser {
     padding:0;
     margin:0;
     list-style-type:none;
}

#qtranslate-2-chooser li {
     margin-left:2px;
     float:left; /*pour IE*/
}

#qtranslate-2-chooser li a {
     display:block;
     float:left;   
     text-align:center;
     padding:2px;
}

#qtranslate-2-chooser li a:hover {
    opacity: 0.5;
}

/*--- -------------------------------------------------------------------------------- ---*/
/*--- Lightbox Vidéo ---*/
/*--- -------------------------------------------------------------------------------- ---*/
#fancybox-close {
    background: url("images/tpl_fermerVideo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 1) !important;
    cursor: pointer !important;
    height: 25px !important;
    width: 25px !important;
    right: 5px !important;
    top: 5px !important;
}

#fancybox-content {
    background: #000000 !important;
    border-color: #000000 !important;
}

#fancybox-left-ico {
    background: url("images/tpl_fancyPrev.png") no-repeat scroll 3px 3px rgba(0, 0, 0, 1) !important;
}
#fancybox-right-ico {
    background: url("images/tpl_fancyNext.png") no-repeat scroll 3px 3px rgba(0, 0, 0, 1) !important;
}

/*--- -------------------------------------------------------------------------------- ---*/
/*--- Mentions Légales ---*/
/*--- -------------------------------------------------------------------------------- ---*/
#fancybox-overlay{
    background-color: #000 !important;
}

#tpl_mentions{
    padding: 25px;
    color: white;
    font-size: 1em;
}
/*--- -------------------------------------------------------------------------------- ---*/
/*--- Informations ---*/
/*--- -------------------------------------------------------------------------------- ---*/
.tpl_infos{
    bottom: 14px;
    position: fixed;
    right: 15px;
    z-index: 3;
}

.tpl_infos a:hover{
    color: white;
    text-decoration: none;
}

.tpl_boutonsLinks{
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: left;
    padding-right: 5px;
    text-decoration: none;
    font-size: 17px;
}

.tooltip{
    font-size: 0.90em;
}

.copy{
    font-size: 0.90em;
    line-height: 13px;
}

/*--- -------------------------------------------------------------------------------- ---*/
/*--- Galerie d'images ---*/
/*--- -------------------------------------------------------------------------------- ---*/
#supersized{
    background: black;
}

.tpl_carouselButton{
    cursor: pointer;
    display: block;
    height: 33px;
    margin-top: -16px;
    opacity: 0;
    position: absolute;
    top: 50%;
    width: 33px;
    z-index: 1;
}

.tpl_backButton{
    background: url('images/tpl_boutonsPlayer.png') no-repeat 0 0 rgba(255,255,255,1);
    left: 0;
    margin-top: -55px;
    border-radius: 34px;
    margin-left: 10px;
}
.tpl_nextButton{
    background: url('images/tpl_boutonsPlayer.png') no-repeat -33px -66px rgba(255,255,255,1);
    left: 0;
    margin-top: 23px;
    border-radius: 34px;
    margin-left: 10px;
}
.tpl_boutonPause{
    background: url('images/tpl_boutonsPlayer.png') no-repeat 0 -33px rgba(49,2,2,1);
    left: 0px;
    border-radius: 34px;
    margin-left: 10px;
}

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: transparent!important;
}
/*--- -------------------------------------------------------------------------------- ---*/
/*--- Media queries ---*/
/*--- -------------------------------------------------------------------------------- ---*/
@media(max-width:767px){

    .tpl_boutonPhotos, .tpl_boutonVideoV {
        position: absolute;
        top: 330px;
    }

    .tpl_carouselButton, .tpl_logoCustom, .tpl_bandeBas, .tpl_boutonFermer{
        display: none;
    }

    #supersized  {
        height: 370px;
        position: absolute;
    }

    .tpl_galerie, #tpl_planGoogle{
        width: 100%;
        height: 370px;
        position: relative;
    }

    #supersized li{
        position: absolute;
    }

    #supersized-loader {
        top: 20%;
    }

    .tpl_acHome{
        display: none;
    }    

    .tpl_logoMobile{
        display: block;
    }

    #tpl_wrapper {
        color: #131313;
        height: auto;
        left: auto;
        margin-left: auto;
        margin-top: auto;
        padding: 15px;
        position: relative;
        top: 51px;
        width: 100%;
        z-index: 2;
    }

    .tpl_galerie {
        position: relative;
        height: 320px;
        top: 50px;
        width: 100%;
        z-index: 1;
    }

    #tpl_planGoogle{
        position: relative;
        top: 50px;
        left: 0;
        height: 320px;
        width: 100%;
        z-index: 1;
    }

    .owl-carousel, .owl-carousel .owl-wrapper-outer, .owl-carousel .owl-wrapper, .owl-carousel .owl-item{
        height: 320px;
    }

    .tpl_boutonVideo{
        top: 52px;
        bottom: auto;
    }

    .tpl_infos {
        top: 60px;
        bottom: auto;
        left: auto;
        margin-left: 20px;
        position: relative;
        z-index: 3;
        height:30px;
    }
    .tpl_wrapper_border {
        border-bottom: 1px solid #7f7f7f;
        min-height: 80px;
        height: auto;
        padding-bottom: 10px;
    }
    .tpl_btns {
        display: none;
    }
    #onglet-video {
        position: absolute;
        left: auto;
        right: 0;
        margin-left: 0;
        top: 370px;
        margin-top: 0px;
    }
    #onglet-retour {
        position: absolute;
        left: auto;
        right: 0;
        margin-left: 0;
        top: 330px;

    }
    #tpl_wrapper, #tpl_wrapper_contact, #tpl_wrapper_form, #tpl_wrapper_guestbook_form, #tpl_wrapper_guestbook_msg {
        background: rgba(255, 255, 255, 1);
    }
    #tpl_wrapper_contact {
        position: relative;
        left: 0;
        right: 0;
        width: 100%;
        margin-left: 0;
        height: auto;
        margin-bottom: 5px;
        top: 0;
        margin-top: 50px;
    }
    #tpl_wrapper_form {
        position: relative;
        top: auto;
        left: 0;
        right: 0;
        margin-left: 0;
        width: 100%;
        height: auto;
        top: 0;
        /*margin-top: 800px;*/
    }

    #tpl_wrapper_guestbook_form {
        position: relative;
        left: 0;
        right: 0;
        width: 100%;
        margin-left: 0;
        height: auto;
        margin-bottom: 5px;
    }
    #tpl_wrapper_guestbook_msg {
        position: relative;
        left: 0;
        right: 0;
        margin-left: 0;
        width: 100%;
        height: auto;
    }
    #tpl_wrapper_guestbook_form .tpl_wrapper_border, #tpl_wrapper_guestbook_msg .tpl_wrapper_border {
        border-bottom: 0;
    }

    #tpl_wrapper_form, #tpl_wrapper_guestbook_msg, #tpl_wrapper_guestbook_form{
        margin-top: 0;
    }
/*--- -------------------------------------------------------------------------------- ---*/
/*--- Config Menu ---*/
/*--- -------------------------------------------------------------------------------- ---*/
    .nav-item-space { 
        display: none;
    }
    #menu-principal {
        margin-left: 0px;
        overflow-x: hidden;
    }
    #menu-principal li {
        height: 30px;
        display: block;
        width: inherit;
    }
    .navbar-custom {
        background-color: #131313;
        border-color: #080808;
    }

    .navbar-custom .navbar-toggle {
      border-color: #333;
    }

    .navbar-custom .navbar-toggle:hover,
    .navbar-custom .navbar-toggle:focus {
      background-color: #333;
    }

    .navbar-custom .navbar-toggle .icon-bar {
      background-color: #fff;
    }

    .navbar-custom .navbar-nav > li > a {
      color: #999;
      height: 30px;
      line-height: 30px;
      width: 100%;
    }

    .navbar-custom .navbar-nav > li > a:hover,
    .navbar-custom .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent;
    }

    .navbar-custom .navbar-nav > .active > a,
    .navbar-custom .navbar-nav > .active > a:hover,
    .navbar-custom .navbar-nav > .active > a:focus {
      color: #fff;
      background-color: #080808;
    }

    .navbar-custom .navbar-nav > .disabled > a,
    .navbar-custom .navbar-nav > .disabled > a:hover,
    .navbar-custom .navbar-nav > .disabled > a:focus {
      color: #444;
      background-color: transparent;
    }

    .navbar-brand, .navbar-nav > li > a{
        padding-top: 0px;
        text-shadow: none;
        width: auto;
        text-align: left;
    }

}
@media(min-width:768px){
    .tpl_logoMobile{
        display: none;
    }
}

@media(max-width: 915px and (max-width: 767px) ){
    .nav > li > a {
        padding: 10px 5px;
    }
}