.ru-ru nav#nav-main li {
    max-width: 158px;
}
.ru-ru li.item-103, .ru-ru li.item-105, .ru-ru li.item-107 {
    margin-top: -9px;
}
.ru-ru nav#nav-main {
    padding: 10px 0;
    margin-top: 0px !important;
}
.ru-ru #nav-main ul {
    margin-top: 35px !important;
}
.ru-ru #nav-main .nav > li > a {
    min-height: 45px;
    font-size: 12px !important;
}
.nav > li {display: block;text-align: center;margin-right: 0px;float: left;    font-family: 'humanst531_btroman' !important;}

.current{background:trasnparent;}

.nav > li > a {   
    padding: 10px 0px;
    display: block;
    text-transform: uppercase !important;
}
.nav > li:hover > a{color: #fff;}
body{
background-color: #e9e5dc !important ;
background-image: url('../images/fd.jpg')  !important;
    background-repeat: no-repeat !important;
font-family:'Conv_hum531b',Sans-Serif !important;
color:black;
font-size:12px;
}
.top-header{
  background:#24292d; overflow:hidden;    height: 30px;
}
footer{
    background: #ffffff;
    background-image: url('../images/footer-logo.png');
    background-repeat: no-repeat;
    background-position-y: 57px;
    background-position-x: 57px;
    margin-top: 15px;
}
#iview {
     -webkit-box-shadow: 0 !important;
    -moz-box-shadow: 0 !important;
    box-shadow: 0 !important;
  
}


#cont{
  margin-top: 6px;


}
#cont a{
  display:none;
}
#cont div{
    color: transparent !important;
}
.mod-languages form select{



    color: #AAAAAA !important;
         
     
    font-size: 13px;
    
    


    line-height:13px;
    font-family: 'humanst531_btroman' !important;
    text-transform: uppercase;
    margin-top: -3px;
    cursor: pointer;
    -webkit-appearance: none  !important;
    -moz-appearance: none  !important;
    appearance: none  !important;
    padding: 2px 8px 2px 35px  !important;
	height: 26px !important;
    border: none  !important;
    background: transparent url("../images/arrow.png") no-repeat right   !important;


     

}
.mod-languages i{
    margin-top:-3px;
}

/* remove the original arrow */
select.deletearrow {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  /* no standardized syntax available, no ie-friendly solution available */
}

select + i.fa {
    pointer-events: none;
    background-color: #24292d;
    color: #3444EE !important;
    font-size: 13px !important;
    position: absolute;
    top: 15px;
    right: 0;
}

.backgroud-header{
  background-color:#24292d;
}
.weatherDesc{
  display:none;
}

.top-padding-meteo .weatherItem{
    height: 50px;
    margin-top: -10px;
  /*  float: right;*/
    width: 100%;
    text-align: left;
    background-position: 44px -25px;
   /* padding-top: 5px;*/
    padding-left: 41px;    
}

.top-djerba{
   float: left;
   margin-right: 7px;
   margin-left: 39px;
    font-size: 14px;
  margin-top:8px;
 color: #335588;
}
.weatherCity{
    color: #5555EE;
    font-size: 5px;
    font-family: 'humanst531_btroman' !important;
  	float:left;
    font-weight: normal !important;
/*  display:none !important;*/
    margin-top:8px;
    visibility:hidden;
}
.weatherTemp{
 	color: #877851;
	font-size:14px;
	font-family: "humanst531_btroman" !important;
	padding-left: 8px;
	font-weight: normal;
	float: left;
	margin-left: -38px;
 margin-top:8px;

}

.gkwMainLeft {
    float: none !important;
    width: auto;
}
#reserver{ 
  margin-top: -10px;
}
#reserver a{
    background: #AAAAAA url(../images/btnreserv.png) repeat-x;
    font-family: 'humanst531_btroman' !important;
    color: white;
    font-size: 13px;
    text-transform: uppercase;
    padding: 5px 23px 13px 23px;
    float: right;
}
.mod-languages{
  float:right;
  margin-top:5px;
  
}
#je-popuplogin{
	font-family: 'Conv_hum531b' !important;
    text-transform: uppercase;
    font-size: 13px;
	line-height:13px;
}
.moncompteicon{
  margin-top: 9px;
  float: left;
}
#slider-content-div{
  position: absolute;
  top: 130px;
  right: 0;
  z-index: 1000;
  width: 100%;
}
 
.slider-content2{
  background-color: rgba(187,   37, 41, 0.64);
  height: 175px;
  margin-bottom:30px;
  max-width: 297px;
  padding: 12px;
  float: right;
}
.slider-content2 img{
   margin-left: 30px
}
.slider-content{
  background-color: rgba(221,   170,   17, 0.84);
  height: 325px;
  margin-bottom:30px;
  max-width: 297px;
  padding: 40px;
  float: right;
}
.slider-content a,p{
	color: #5555CC;
    font-family: 'humanst531_btroman' !important;
    font-size: 18px;
  }
.subtitle1 a{
  color:#5555FF !important;
  text-transform:uppercase;
  font-size:18px !important;
  padding-top: 10px !important;
}
.subtitle1 {
  padding-top: 10px !important;
}
.subtitle2 a{
  color:#5555FF !important;
  text-transform:uppercase;
  font-size:16px !important;
}
.slider-text-content{
  
}
#phrase1{
    font-size: 62px;
    text-transform: uppercase;
    color: white !important;
    font-family: 'lubalgraph_bk_btbook',Sans-Serif !important;
    margin-top: 45px;
	text-align:center;
}
#part2{
    color: white!important;
    font-family: 'lubalgraph_bk_btbook',Sans-Serif !important;
}
#phrase2{
    color: white !important;
	text-align:center;
    font-size: 36px;
}
#phrase1, #phrase2{
	margin-left:33%;
}

.de-de #nav-main .nav > li > a {
    margin-left: 10px;
}

@media (min-width:769px){
 
 	.rowImages .fancybox{ 
	 	width:47% !important;  
	} 
   .blockimage .fancybox{
		margin:15px 0 0 !important;
	 	width:100%!important;  
	} 
	#osgallery139 .rowImages .fancybox{
		margin: 8px !important;
		width:23%!important;
	}

}
#cb111{
    color:#70787b !important;
    font-size:35px;
    font-family: 'lubalgraph_bk_btbook' !important;
    line-height: 38px;
}
#cb11{
    color:#70787b !important;
      font-size:35px !important;
    font-family: 'lubalgraph_bk_btbook' !important;
      line-height: 38px;
}

#cb12{
  color:#63625F !important;
  font-size: 17px !important;
}





#footer-div{
      margin-top: 20px;
}

#footer-div a{
  color:#555555 !important;
   text-transform:uppercase;
    font-family: 'humanst531_btroman' !important;
}






#footer-border{
      border-bottom: 1px solid;
    border-bottom-color: #dedddc;
    padding-bottom: 50px;
}
.addresbas h3 {
  text-align:center;
}
#copyright{
      text-align: center;
    color: #666666;
    font-size: 14px;
    padding-top: 33px;
    padding-bottom: 33px;
  font-family: 'humanst531_btroman' !important;
}
#copyright strong {
  text-transform: uppercase;
  font-weight:bold;
}
.acyfield_email acy_requiredField input{
  background-color: #f6f5f1 !important;
  border-radius:50px !important;

}
.acymailing_form{
  float:left;
      width: 90%;
}


.inputbox{
    width: 100% !important;
    border-radius: 19px !important;
    border: none !important;
    height: 44px !important;
  background-color: #f6f5f1 !important;
    color: #444444 !important;
    padding-left: 15px;

}



.back-color-input
{
border-top-left-radius:50px !important;
border-bottom-left-radius:50px !important;
border:none !important;






  background: #226699;
    height: 44px;

}










.acymailing_form td:first-child{
border-top-left-radius:50px !important;
border-bottom-left-radius:50px !important;
}
.acymailing_form td:last-child{
border-top-right-radius:50px !important;
border-bottom-right-radius:50px !important;
}
.back-color-btn
{
border-top-right-radius:50px !important;
border-bottom-right-radius:50px !important;
border:none !important;










   background: #226699;
    height: 44px;
}













.acymailing_form tr{
  /* background-color: #335192 !important;*/
}
.acymailing_module_form td {
    padding-bottom: 0px !important;
    vertical-align: middle !important;
}
.acysubbuttons input{
      background: transparent !important;
}
.btn-subs{
  border:none;
  color:white;
      font-size: 15px;

    float: left;
       padding: 11px 10px;
}
.jeSocial span{
    background-color: white !important;
    border-color: black;
    border: 2px solid;
  margin-right:10px
}
.verticla-center-text{
	position: relative;
	top: 50%; 
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	text-align: center;
	color: white !important;
	font-size: 11px;
	text-transform: uppercase;
}
#footer-div li{
      padding-left: 15px !important;
  list-style-type:none !important;
}
#bloc11 img{
  padding: 0;
}
#bloc12 img{
  padding: 0;
}

#bloc21 img{
  padding: 0;

}
#bloc21{
      margin-bottom: 40px;
}
#bloc31{
      margin-bottom: 40px;
}
#bloc41{
      margin-bottom: 40px;
}
#bloc51{
      margin-bottom: 40px;
}

#bloc11{
      margin-bottom: 40px;
}
#bloc22 img{
  padding: 0;
}
#blocbottom11 {
  background-color: white;
}
#blocbottom12 {
        background-color: white;
 
}
#blocbottom21 {
  background-color: white;
}
#blocbottom22 {
  background-color: white;
}






#blocbottom11 h2{
text-align: center;
  color:#444444 !important;
    text-transform: uppercase !important;
  font-size: 36px;
      font-family: 'lubalgraph_bk_btbook' !important;
}
#blocbottom12 h2{
text-align: center;
    color:#226699 !important;
    text-transform: uppercase !important;
  font-size: 36px;
      font-family: 'lubalgraph_bk_btbook' !important;
}
#blocbottom21 h2 {
text-align: center;
      color:#22AA33 !important;
    text-transform: uppercase !important;
  font-size: 36px;
  font-family: 'lubalgraph_bk_btbook' !important;
}
#blocbottom22 h2 {
text-align: center;
        color:#DDAA11 !important;
    text-transform: uppercase !important;
  font-size: 36px;
  font-family: 'lubalgraph_bk_btbook' !important;
}






#blocbottom11 p{
text-align: center !important;
  font-size: 18px !important;
  color:#91908c !important;
    padding-bottom: 51px;

}
#blocbottom12 p{
text-align: center !important;
  font-size: 18px !important;
  color:#91908c !important;
     padding-bottom: 51px;
}
#blocbottom21 p {
text-align: center !important;
  font-size: 18px !important;
  color:#91908c !important;
    padding-bottom: 51px;
}
#blocbottom22 p {
text-align: center !important;
  font-size: 18px !important;
  color:#91908c !important;
    padding-bottom: 51px;
}
#bloctop11{

}
#bloctop12{

}
#bloctop21{

}
#bloctop22{

}
#content-box-1{
    padding-top: 15px;
    padding-bottom: 10px;
}




#footer-border h3{
      color: #335192 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    font-family: 'humanst531_btroman' !important;
}




#bottom-slider-content{
    background-color: #ffffff;
    padding-left: 36px;
    padding-top: 55px;
    padding-right: 25px;
    padding-bottom: 24px;
}
.plus-details{
      text-align: center;
padding-top: 25px;
    font-size: 18px;
}

.plus-details a{
    color: #70787b!important;
    background-color: #e9e5dc;
    padding: 15px 20px;
    border-radius: 30px;
        -webkit-box-shadow: inset 6px 11px 41px -21px rgba(0,0,0,0.55) !important;
    -moz-box-shadow: inset 6px 11px 41px -21px rgba(0,0,0,0.55) !important;
    box-shadow: inset 6px 11px 41px -21px rgba(0,0,0,0.55) !important;
}


#bottom-slider-content h2{
	color: #827759;
    font-family: "humanst531_btroman";
    font-size: 18px;
}
.plus-details2 {
    color: #70787b!important;
    background-color: #e9e5dc;
    padding: 15px 0px 15px 0px;
    border-radius: 30px;
    position: absolute !important;
    bottom: -25px;
    left: 35%;
    right: 34%;
    text-align: center;
    font-size: 18px;
    -webkit-box-shadow: inset 5px 14px 31px -21px rgba(0,0,0,0.55)!important;
    -moz-box-shadow: inset 5px 14px 31px -21px rgba(0,0,0,0.55)!important;
    box-shadow: inset 5px 14px 31px -21px rgba(0,0,0,0.55)!important;
   font-family:  'humanst531_btroman' ;
}


.flex-caption{
  color:#335192 !important;
  font-size:42px;
  text-transform:uppercase;
      font-family: 'humanst531_btroman' !important;
  /*-webkit-box-shadow: 30px -80px 90px 20px rgba(0, 0, 0, 1);
-moz-box-shadow: 30px -80px 90px 20px rgba(0, 0, 0, 1);
box-shadow: 30px -80px 90px 20px rgba(0, 0, 0, 1);*/
}


.theme-shadow-normal {
  margin:0 !important;
  -webkit-box-shadow: none !important;
      box-shadow: none !important;
}
.moduletable h3{
  display:none;
}
.moduletable a{
 color:#91908c !important;
        font-family: 'humanst531_btroman' !important;
    cursor: pointer;
  
}

#bottom-text{
  color:#91908c !important;
      line-height: 22px;
}











.current a{
  color: #6688CC !important;
  border-bottom: 2px solid #335192 !important;
}











.subtitle2{
  line-height:20px !important;
}
.wrapper_main a{
  visibility:hidden !important;
  
}
.wrapper_main div{
    color: transparent !important;
}
.quake-nav-container a{
    visibility:visible !important;
}
.quake-slider {
  border:none !important;
}
.quake-nav  a{
    visibility:visible !important;
}

div.wrap{
	padding-bottom:30px;
}
.rowImages a{
    /*float: left;*/
}
.plus-details3{
    color: #70787b!important;
    background-color: #FFFFFF;
    padding: 10px 35px;
    border-radius: 30px;
    position: absolute;  
    left: 42%; 
    font-size: 18px;
	display:block;
	margin:0 auto;

}









#nav-main .nav > li > a {
	padding: 10px 0px !important;
	font-size: 15px !important; 
	color: #333333;
	margin-left: 12px;
}














.en-gb #nav-main .nav > li > a {	
	margin-left: 17px;
}






.top-header .nav > li > a {
	padding: 10px 0px 4px !important;
	font-size: 13px !important;
	line-height:13px;
	color: #BBBBBB; 
}





.top-header .nav > li{    
    border-right: 1px solid #335192;
    padding: 0 20px;
}
.glyphicon{
    top: 92% !important;
}
.direction{
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	width: 77px;
	bottom: 30px;
	z-index: 5000;
}
.direction a{
    color: white;
    font-size: 13px;
}
.direction > a:last-child{
	padding-left: 45px !important;
}
.top-margin-contact{
	margin-top: 10px;
	border-right: 1px solid #AAAAAA;
	font-size: 12px;
	color:#AAAAAA;
	font-family: 'humanst531_btroman' !important;
	padding-right: 20px !important; 
	padding-left: 0 !important;
	text-align:center
}
.top-contact{
    padding-right: 0 !important;
    font-size: 14px;
}
.ru-ru .top-contact{
    padding-right: 0 !important;
    font-size: 12px;
}

.top-padding-meteo{ 

}
.top-contact{
    width: 70%;
}
.nav>li>a:focus, .nav>li>a:hover {
   background-color: transparent !important;
}
.lng-icon-pos{
    color: #AAAAAA;
    top: 15px;
    position: absolute;
    right: 0;
    font-size: 13px;
}
#gruemenu{
        background: transparent !important;
}
#gruemenu.grue_145 > ul > li > a {
    color: #AAAAAA !important;
}
#gruemenu.grue_145 > ul > li:hover > a, #gruemenu.grue_145 > ul > li > a:hover, #gruemenu.grue_145 > ul > li.active > a {
        background: transparent !important;
        color:#0044BB !important;
      border-bottom: 1px solid #a84e00 !important;
}
#gruemenu > ul > li > a {
    padding: 17px 0px 9px 0px !important;
    border-right: none !important;
        border-bottom: 1px solid #AAAAAA !important;
    text-decoration: none !important;
    letter-spacing: 1px !important;
    margin-right: 17px !important;
    font-family: 'humanst531_btroman' !important;
    font-size: 10px !important;
}

.flexslider .slides > li {
    max-height: 270px !important;
}

#bottom-left-slider-content{
    position: absolute !important;
    background-image: url('../images/shadown.png');
    width: 100%;
    height: 78%;
    padding-top: 15px;
    padding-left: 68px;
    margin-top: -10%;
}
#bottom-left-slider-content h2{
    color:white;
    font-size: 42px !important;
    font-family: 'lubalgraph_bk_btbook' !important;
}
#bottom-left-slider-content p{
    color:#AAAAAA !important;
    font-size: 42px !important;
    font-family: 'lubalgraph_bk_btbook' !important;
}
.item-102{
    display: none !important;
}
.banner-page{
        margin-top: 10px;
}
.banner-page img{
width: 100% !important;
}

.carousel-inner {
    margin-top: -22px !important;
}



.verticla-center-text img{
        border-bottom: 1px solid #FFFFFF !important;
        padding-bottom: 5px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
}
.bloctopleftside{
    padding: 0px;
}
#footer-div ul{
    padding: 0 !important;
}
#nav-mobile{
    z-index: 20000 !important;
}
#nav-trigger{
    z-index: 20000 !important;
}
.page-header{
    display:none !important;
}
div.contact{
	padding-top:50px;
}
div.contact legend{
	font-size:16px;
}
.contact h3{
    display:none !important;
}
.contact-address{
display:none !important;
}
.control-label{
text-align: left !important;
}
.contact-form {



background-color: rgba(255, 255, 255, 0) !important;
border-left: 25px solid #335192 !important;
}




#contact-form{
    color: #70787b !important;
    font-size: 20px !important;
    font-family: 'lubalgraph_bk_btbook' !important;
    line-height: 38px;
    margin-left: 40px;
}
#contact-form legend{
    color: #70787b !important;
    
}
#vtemmap01{
    width:100% !important;
    margin-top:  10px !important;
}
.form-actions button{
        color: #333333 !important;
    background-color: #FFFFFF !important;
    background: #FFFFFF !important;
    padding: 15px 32px 15px 32px !important;
    border-radius: 30px !important;

    font-size: 18px !important;
}
.controls input,textarea{
        border-radius: 15px !important;
        border: none !important;
}
#system-message-container{
        margin-top: 15px !important;
}
#top-contact div:last-child img{
    position: absolute !important;
    top: 7px !important;
    right: -22px !important;
}
#footer-border li{
text-align: left;
}
#je-popuplogin {

    font-family: 'humanst531_btroman' !important;
    font-size: 13px !important;
}
.nav>li {
        font-family: 'humanst531_btroman' !important;
}

select{
  outline: none  !important;
}
#jform_contact_email_copy-lbl{
        position: absolute;
    margin-left: 30px;
}
.btn-primary {
    border-color: #111111 !important;
}
ul{
     list-style-type: none; 
}
.nav>li>a:hover {







color: rgb(28, 107, 226) !important;








}
.acymailing_form{
width: 100%;
}
.acymailing_introtext{
    position: absolute;
    bottom: -27px;
    left: 20px;
    text-transform: uppercase;
    font-family: 'humanst531_btroman' !important;
        font-size: 12px;
    color: #91908c;
}
a{
    text-decoration:none !important;
}
#copyright a{
        text-transform: initial;
    color: #666666;
}
.hvr-curl-top-right:before {

    background: linear-gradient(225deg, #e9e5dc  45%, #aaaaaa 50%, #cccccc 56%, white 80%) !important;
}
.jePUL {
    background: #f6f5f1 !important;
}
/* =Nav
-------------------------------------------------------------- */
#nav-trigger {
  display: none;
  text-align: center; }
  #nav-trigger span {
      display: inline-block;
    padding: 10px 0px;







    background-color: #335194;








    color: white;
    cursor: pointer;
    text-transform: uppercase;
    width: 100%;
    margin-top: 12px;
    font-size: 16px !important;
      font-family: 'lubalgraph_bk_btbook' !important;}
    #nav-trigger span:after {
      display: inline-block;
        margin-top: 3px;
      width: 20px;
      height: 10px;
      content: "";
      border-left: solid 10px transparent;
      border-top: solid 10px rgba(255, 255, 255, 0.8);
      border-right: solid 10px transparent;
        float: right;
    margin-right: 10px;}
    #nav-trigger span:hover {







      background-color: #3351A2; }




    #nav-trigger span.open:after {
      border-left: solid 10px transparent;
      border-top: none;
      border-bottom: solid 10px #fff;
      border-right: solid 10px transparent; }

nav {
  margin-bottom: 7px; 
}

nav#nav-main {

  padding: 10px 0; }
  nav#nav-main ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center; }
  nav#nav-main li {
    display: inline-block;
          font-family: 'humanst531_btroman' !important;
      
 }
    nav#nav-main li:last-child {
      border-right: none; }
  nav#nav-main a {
    display: block;
      
 }





    nav#nav-main a:hover {
      background-color: #335192;
      color: #fff; }





nav#nav-mobile {
  position: relative;
  display: none; }
  nav#nav-mobile ul {
    display: none;

    list-style-type: none;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;










    background-color: rgba(51, 81, 146, 1);
  
























    border-top: solid 1px #FFFFFF; }
    nav#nav-mobile li {
    display: block;
    width: 99%;
	margin-left:0 !important;
	margin-right:0!important;
 }
    nav#nav-mobile li:last-child {
      border-bottom: none; }
  nav#nav-mobile a {
    display: block;
    color: white;
    padding: 10px 30px;
  }

    nav#nav-mobile a:hover {
      background-color: #7777EE;
      color: #fff; 
    }


#nav-main ul{
    margin-top:25px !important;
}

/*nav effect hover*/

.nav >li > a:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    transition: width 0s ease;
}
.nav >li > a:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #AAAAAA;
    transition: width .5s ease;
}


.nav >li > a:hover:before {
   /* width: 0%;*/
    background: #5555FF;
    transition: width .5s ease;
}


.nav >li > a:hover:after {
    /*width: 0%;*/
    background: transparent;
    transition: width 0s ease;
}
#je_socialicons .jeSocial span{
	padding:3px !important;
}
#je_socialicons .jeSocial span:hover {
    background-color: #3351A2 !important;
}
#je_socialicons .jeSocial a{
	width:25px !important;
	height:25px !important;
}

.divhomebas{
	overflow:hidden;
	margin-left:-15px;
}



/* =Media Queries
-------------------------------------------------------------- */
@media (max-width:1681px){

	#slider-content-div{
		top:90px;
	}
}
@media (max-width:1440px){

	#slider-content-div{
		top:60px;
	}
	#cb11 { 
   		font-size: 32px !important; 
	}
	#cb12 { 
		font-size: 15px !important; 
		padding:0 10px
	}
}
@media (max-width:1280px){

	.slider-content a, p { 
		font-size: 14px;
	}
	.subtitle2 {
		line-height: 14px;
	}
	.slider-content{
		height:auto;
		 padding: 25px 10px;
	}
}



/**********Media queries**********/
@media (max-width: 1400px){
    #slider-content-div {
    top: 10px !important;
    }
    #blocsliderright{
        margin-top: 23px !important;
    }
}
@media (max-width: 1280px){
    #slider-content-div {
    top: 10px !important;
    }
    #blocsliderright{
        margin-top: 23px !important;
    }
}
@media (max-width: 1276px){
    .slider-content { 
		float: right;
		height: auto; 
		padding: 13px;
	}
}
@media (max-width: 1199px){
.col-md-10 {
    width: 101.333% !important;
}
}
@media (max-width: 1100px){
#nav-main .nav > li > a{
	font-size:10px !important;
}

    .acymailing_introtext{
        font-size: 12px !important;
    }
   #phrase1 {
        font-size: 47px !important;
        margin-top: 85px !important;
   }
    #phrase2 {
        font-size: 25px  !important;
    }
    .slider-content a, p {
        font-size: 11px !important;
    }
    .slider-content {
        height: 135px;
        margin-bottom: 19px;
        max-width: 297px;
        padding: 25px;
    }
    #blocsliderright{
        margin-top: 25px !important;
    }
    .nav > li > a {
        font-size: 9px !important;
    }
    .top-contact { 
        font-size: 11px !important;
    }
    .bloctopleftside{
        height: 225px !important;
    }
    #bottom-slider-content {
        padding-bottom: 23px !important;
    }
    #cb11 {
        font-size: 34px !important;
    }
    #cb12 {
        font-size: 16px !important;
    }
    #nav-main ul{
        margin-top:29px !important;
    }
    .nav > li {
        margin-left: 3px !important;
    }
    #bottom-left-slider-content {
        height: 57% !important;
        margin-top: -39px !important;
    }

}
@media (max-width: 1025px){
	.top-contact{
		   width: 82%;
	}
	.nav > li {
		margin-left: 13px !important;
	}
	#nav-main .nav > li > a { 
		margin-left: 1px; 
	}
	.en-gb #nav-main .nav > li > a {
		margin-left: 5px;
	}
	#cb11 {
		font-size: 28px !important;
	}
	
	#phrase1 {
		font-size: 32px !important;
		margin-top: 10px !important;
		line-height: 32px;
	}
	 #blocbottom11 h2, #blocbottom12 h2,  #blocbottom21 h2, #blocbottom22 h2  {
		font-size: 23px !important;
	}
	 #blocbottom11 p, #blocbottom12 p, #blocbottom21 p, #blocbottom22 p  {
		font-size: 16px !important;
	}
	#bottom-slider-content h2{ 
		font-size: 14px;
	}
	#bottom-slider-content { 
		padding: 43px 25px 24px 36px;
	}
	.plus-details2, .plus-details a{
		font-size:14px;
	}
	
	
    #cb11 {
        font-size: 24px !important;
    }
    #cb12 {
        font-size: 16px !important;
    }
	.form-actions button{
		font-size:13px !important;
	}
	#contact-form{
		font-size:18px !important;
	}
	#slider-content-div > div > div {
		margin: 0 auto !important;
		text-align: center;
		 
	}
	#slider-content-div {
		top: 25px !important;
	}
	#bottom-left-slider-content h2{
		font-size: 27px !important;
		line-height: 27px;
	}
	#bottom-left-slider-content p { 
		font-size: 28px !important;
		line-height: 28px;
	}
}
@media all and (max-width: 980px) {
  #blocsliderright {
		display:none !important
	}
  #nav-trigger {
    display: block; }

  nav#nav-main {
    display: none; }

  nav#nav-mobile {
    display: block; }
	.top-contact {
    	width: 100%;
	}
	.hvr-float-shadow::before{
		background:none !important;
	}div.logo{
		margin-bottom:15px;
	}
}

@media (max-width: 800px){
	#bottom-slider-content {
		padding: 30px 20px;
	}
	.plus-details { 
		padding-top: 12px; 
	}
	.plus-details a{
		padding:10px;
	}
	#bottom-slider-content h2 {
		font-size: 13px;
		line-height: 13px;
	}
	#bottom-text {
		color: #91908c !important;
		line-height: 15px;
	}
 
	#bottom-left-slider-content {
		bottom: -45px;
	}
	#slider-content-div {
		top: 66px !important;
	}
}
@media (max-width: 768px){
    .nav>li>a {
  
    font-size: 12px !important;
    margin-right: -4px !important;
    }
 
    #footer-border ul {
        margin: auto !important; 
    }
 
    #phrase1{
        text-align: center !important;
    }
      #phrase1 span{
          font-size: 35px !important;
    }
    #phrase2 {
        font-size: 25px !important;
        padding-right: 0 !important;
        text-align: center;
    }
    .direction {
            width: 81px !important;
            left: 15px !important;
            bottom: 32px !important;

    }
    #bottom-left-slider-content {
        background-image:none !important;
        padding-top: 60px;
        bottom: 0 !important;
     }
    #flexslider-110{
        height: 295px !important;
        overflow: hidden !important;
    }
    #je-popuplogin{
        margin-top: -5px !important;
    }
    #bottom-left-slider-content h2 {
   
    font-size: 34px !important;
    }
    #bottom-left-slider-content p {
    font-size: 30px !important;
    }
   
    #blocsliderright{
         display:none;
    }
            *{
                 font-size: 12px !important;
            }
    #reserver a {
            padding: 8px 23px 14px 23px !important;
    }
            .deletearrow{
             height: 40px !important;
        }
        .lng-icon-pos {
                top: 14px !important;
        }
        #loginButton93{
                margin-top: 16px !important;
        }
    .top-vert-middle {
    margin-top: 0px !important;
}
    #top-contact{
        display:none;
    }
    
    #cb11 {
            font-size: 26px !important;
    }
    #cb12 {
            font-size: 13px !important;
    }
    #cb12 a{
        font-size: 15px !important;
    }
    .bloctopleftside{
        display:none;
    }
    #bottom-text {
            line-height: 20px !important;
    }
    .plus-details {
            padding-top: 2px !important;
    }
    .plus-details a {
            padding: 9px 20px 8px 20px !important;
            margin-top: 0px;
            position: absolute;
            width: 128px;
    }
	#bottom-slider-content {
		padding-bottom: 31px !important;
		padding-top: 8px !important;
	}
    #blocbottom11 h2{
            font-size: 15px !important;
    }
    #blocbottom12 h2{
            font-size: 15px !important;
    }
    #blocbottom21 h2{
            font-size: 15px !important;
    }
    #blocbottom22 h2{
            font-size: 15px !important;
    }
    
    #blocbottom11 p{
            font-size: 13px !important;
            padding-bottom: 30px !important;
        margin-bottom: 0px !important;
    }
    #blocbottom12 p{
            font-size: 13px !important;
            padding-bottom: 30px !important;
        margin-bottom: 0px !important;
    }
    #blocbottom21 p{
            font-size: 13px !important;
            padding-bottom: 30px !important;
        margin-bottom: 0px !important;
    }
    #blocbottom22 p{
            font-size: 13px !important;
            padding-bottom: 30px !important;
        margin-bottom: 0px !important;
    }
    #bloc11 {
        margin-bottom: 0px !important;
        
    }
    #flexslider-110 img {
    
    }
	.controls input, textarea {
	  width: 70%;
	}
    .rowImages img {
		height: auto;
		max-width: 100%;
	}
}
@media (max-width: 767px){
    #flexslider-110{
        display: none;
    }
    .plus-details2 {
        left: 27%; !important;
        right: 27% !important;
        bottom: -20px !important;
        padding: 7px 0px 15px 0px !important;    
    }
    #blocbottom11 h2 {
        margin-top: 0px !important;
    }
     #blocbottom12 h2 {
        margin-top: 0px !important;
    }
     #blocbottom21 h2 {
        margin-top: 0px !important;
    }
     #blocbottom22 h2 {
        margin-top: 0px !important;
    }
    #flexslider-110{
        background-color:transparent !important;
        max-height: 246px !important;
    }
    .item-110{
        display: none !important;
    }
    .mod-languages {
        float: none !important;
    }
    #phrase1 {
    font-size: 32px !important;
    }
    #phrase1 span {
    font-size: 27px !important;
    }
    #phrase2 {
    font-size: 19px !important;
    }
    #bottom-left-slider-content { 
        padding-top: 35px !important;
        padding-left: 33px !important;
    }
    .flexslider ul.slides {
    background-color: transparent !important;
    }
    #bottom-left-slider-content p {
    font-size: 25px !important;
    }
    #bottom-left-slider-content h2 {
    font-size: 28px !important;
    }
    #bottom-slider-content {
         padding: 25px 33px !important;
    }
 
    #bottom-text {
    line-height: 27px !important;
    font-size: 13px !important;
    }
    .direction {
            bottom: 22px !important;
    }
	#cb11 {
		font-size: 18px !important;
		line-height: 25px;
		padding: 0 20px;
	}
	#blocbottom11, #blocbottom12, #blocbottom21, #blocbottom22, #blocbottom23 { 
		height: 128px;
	}
	#footer-div +div +div{
		clear:both;
	}

}
@media (min-width: 601px) and (max-width: 766px){
  #bottom-text {
    line-height: 17px !important;
    font-size: 13px !important;
}
}
@media (max-width: 600px){
	#slider-content-div {
		top: 10px !important;
	}
	#bottom-slider-content h2 {
		margin: 0 0 10px;
	}
	#bottom-text { 
		line-height: 17px !important;
	}
	.top-header .nav > li > a { 
		font-size: 10px !important;
		 padding: 9px 0 !important;
	}
	.mod-languages form select {
		padding: 2px 2px 2px 10px !important;
	}
  table.acymailing_form {
    margin: auto auto 10px; 
    }
}
@media (min-width: 361px) and (max-width: 480px){
  .divhomebas div {
    
    width:100%;
  }
}
@media (max-width: 361px){	
.top-header { 
    height: auto;
	padding-bottom:5px 
}
.backgroud-header .row > div, .backgroud-header .row > div + div {
    width: 100%;
	padding-top:10px
}
.top-header .nav > li {
    border:0;
    padding: 0 10px;
    margin: 0 !important;
}

.top-header .nav > li > a {
    font-size: 10px !important;
    padding: 9px 0 !important;
}

.bockmenu #nav-mobile{
	margin:0 -15px !important;
}
#blocbottom11, #blocbottom12, #blocbottom21, #blocbottom22, #blocbottom23 {
		height: 155px;
	}
    #bottom-slider-content {
		padding: 10px 16px !important;
	}
	
    #slider-content-div {
		display:none;
    }
	.divhomebas > div  {
		width:100%
	}
    .divhomebas > div + div {
		padding: 0 10px 0 0;
	}
	#bottom-slider-content {
		padding: 31px 40px !important; 
	}
    #phrase1 span {
    font-size: 18px !important;
    }
    #phrase2 {
        font-size: 14px !important;
    margin-top: -13px;
    }
    .direction {
    bottom: 5px !important;
    }
    .carousel-indicators {
       bottom: -5px !important;
        left: 51% !important;
    }
    #cb11 {
    font-size: 17px !important;
    line-height: 20px;
    }
    #cb12 {
    font-size: 12px !important;
    }
    #blocbottom11 p{
        font-size: 10px !important;
    }
     #blocbottom12 p{
         font-size: 10px !important;
    }
     #blocbottom21 p{
         font-size: 10px !important;
    }
     #blocbottom22 p{
         font-size: 10px !important;
    }
    .plus-details2 {
        left: 10% !important;
        right: 10% !important;
       font-size: 12px !important;
    }
    
    #bottom-left-slider-content h2 {
        font-size: 18px !important;
    }
    #bottom-left-slider-content p {
           font-size: 16px !important;
    }
    #bottom-left-slider-content {

        padding-left: 14px !important;
    }
    #flexslider-110{
        display:none !important;
    }
    #bottom-text{
        font-size: 12px !important;
		line-height:17px !important;
    }
	
 
    #flexslider-109{
        height: 230px
    }
    #flexslider-109 img{
        height: 230px !important;
    }
    .acymailing_introtext{
    font-size: 9px !important;
    }
    #nav-trigger{
    margin-right: -15px;
    margin-left: -15px;
    }
 
    .mod-languages form select {
        padding: 2px 8px 2px 0px !important;
    }
    .moncompteicon{
        display: none;
    }
    #je-popuplogin{
        display: none;
    }
	.acymailing_introtext {
    	bottom: -10px;
	}
	
	#footer-border .custom > div{
		width:90%;
		clear: both;
   		padding: 10px 20px;
	}
	
}
.cadreimg .module-body{
  	background:#fff;
  padding:15px;
  display:block;
  clear:both;
  overflow:hidden;
  margin-top:10px;
  font-size:13px;
  min-height: 252px;
}


.blockimage h2, h3.titre {
    color: #335192 ;
    font-size: 20px ;
    text-transform: uppercase ;
    font-family: 'humanst531_btroman';
    text-align:center;
}


h3.titre {
  text-align:left;
}
.detailchambre strong {
    color: #877851;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'humanst531_btroman';
    width: 119px;
    font-weight: normal;
    display: inline-block;
    /*padding-left: 20px;*/
}
.detailchambre2 strong {
    color: #877851;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'humanst531_btroman';
    width: 129px;
    font-weight: normal;
    display: inline-block;
    /*padding-left: 20px;*/
}

.detailchambre3 strong {
    color: #877851;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'humanst531_btroman';
    width: 269px;
    font-weight: normal;
    display: inline-block;
    /*padding-left: 20px;*/
}


a.btnreserver, a.btndetails, a.btnreserver2, a.btndetails2{
   /* background: url(../images/btnreserv.png) repeat-x;*/
    font-family: 'humanst531_btroman';
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    padding: 11px 23px;
    float: right;
    margin-top:20px;
}


a.btnreserver, a.btnreserver2{
    float: right;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e2be4e+2,b2802a+53,b2802a+53,b57e19+100 */
background: #e2be4e; /* Old browsers */
background: -moz-linear-gradient(top, #e2be4e 2%, #b2802a 53%, #b2802a 53%, #b57e19 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#e2be4e), color-stop(53%,#b2802a), color-stop(53%,#b2802a), color-stop(100%,#b57e19)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e2be4e 2%,#b2802a 53%,#b2802a 53%,#b57e19 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e2be4e 2%,#b2802a 53%,#b2802a 53%,#b57e19 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e2be4e 2%,#b2802a 53%,#b2802a 53%,#b57e19 100%); /* IE10+ */
background: linear-gradient(to bottom, #e2be4e 2%,#b2802a 53%,#b2802a 53%,#b57e19 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2be4e', endColorstr='#b57e19',GradientType=0 ); /* IE6-9 */
  -webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 5px;
}
a.btndetails, a.btndetails2{
  background:#fff;
  color:#050303;
    float: left;
  -webkit-border-radius: 50px;
-moz-border-radius: 50px;
/*border-radius: 50px;*/
 border-radius: 5px;




  border:1px solid #8888EE;
}




a.btnreserver:hover, a.btndetails:hover, a.btnreserver2:hover, a.btndetails2:hover{
	color:#3333BB;
}





.blockdetailchambre{
  display:block;
  width:100%;
}
.blockdetailchambre .block{
  display:block;
  width:100%;
  padding-top:30px
}
.blockdetailchambre ul{
    list-style-type: circle;
}
.blockdetailchambre h1{    
    color: #70787b ;
    font-size: 35px ;
    font-family: 'lubalgraph_bk_btbook';
    line-height: 38px;
    text-align:center;
}
.blockdetailchambre h3{    
    color: #AAAAAA;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'humanst531_btroman';
}
.blockdetailchambre h4{    
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'humanst531_btroman';
    font-weight: bold;
}

.blocktext p{
  color:#24292D;
  text-align:justify;
  font-size:14px;
  line-height:19px;
}
















.blocktext h2{    
	color: #335192;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'humanst531_btroman';
    border-bottom: 1px solid #AAAAAA;
    line-height: 30px;
    margin-bottom: 16px;
}
















ul.list2{
    list-style:url(../../../images/pucelist.png);
}
.blockrubrique2{
  	float:right; 
  display:block;
  clear:both;
}
.blockrubrique2 > .btnreserver2, .blockrubrique2 > .btndetails2{
      margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    height: 70px;
    line-height: 22px;
  text-align:center;
  float:right;
}
.blockrubrique2 span{
    margin-left: 10px;
    margin-right: 10px;
 	display:inline-block;
    text-align:center;
    text-transform: uppercase;
    font-family: 'humanst531_btroman';
	color: #AAAAAA;
    font-weight: bold;
    line-height: 35px;
    float:right; 
    margin-top :20px;
}
.blockrubrique2 span span.avis{
    float: left;
    line-height: 17px;
    display: inline-block;
    padding-top: 13px;
    margin: 0;    
    padding-right: 10px;
    color: #000;
}
.blockrubrique2 span a{
    float: left;
    display: inline-block;
    margin: 0;
}
#gmapfp legend {
	color: #AAAAAA;
    text-transform: uppercase;
    font-family: 'humanst531_btroman';
}
#gmapfp form, #gmapfp p{
  font-size:13px
}
div.gmapfp > div:last-child{display:none}

.cadreimg.rowImages {
    margin-bottom: 20px;
    
}
.cadreimg.rowImages a {
    margin-bottom: 10px;
}

.top-padding-meteo {
    padding-right: 0 !important;
    margin-right: 0 !important;
}
.blockloisir .module-body{
  
  height:320px;
  position:relative;
}
.blockloisir h2{
  height:37px
}
.blockloisir .module-body ul{
  text-align:left; padding-top: 10px;
}
.blockloisir a.btndetails {
  position:absolute;
  left:20px;
  bottom:10px;
}
.imageGallery .blockloisir:last-child .module-body {
  height:260px;
  position:relative;
}

.blockdetailchambre.blockloisir ul {
    list-style-type: none !important;
}
.blockcolapse{
  display:block;
  width:100%;
  margin-top:20px;
}
.blockcolapse h1{
  background:#8D897E;
  color:#fff;
  display:block;
  padding:10px 40px;
  font-size:16px;
  margin: 0;
}
.blockcolapse .contentContact{
  background:#fff;
  display:block;
  padding:20px 40px 30px;
  line-height:30px;
   clear: both;
  
}

.blockcolapse .contentContact h3{
	color: #AAAAAA;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'humanst531_btroman'; 
    line-height: 30px;
    padding: 0;
    margin: 7px 0;
    border-bottom: 1px solid #949189 !important;
 
}
.mail{
  color: #949189 !important;  
}

.blockdetailchambre .block img{
      border: 2px solid #877851;
  position:relative;
}
.blockdetailchambre .block a{
  position:relative;
}
.blockdetailchambre .block a span:after {
    content:'';
    background: #000;
    height: 100%;
    position: absolute;
	left: 15px;
	right: 0;
	top: 0;
	bottom: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 95%;
-webkit-transition: all 0.5s ease 0s;
   -moz-transition: all 0.5s ease 0s;
 -khtml-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
}
.blockdetailchambre .block a:hover span:after {
  content:'';
    opacity: 0.13;
    filter: alpha(opacity=0.13);
}
#contact-form input, #contact-form textarea{
  padding:2px 20px;
}
@media (max-width:769px){
  .blockdetailchambre {
    padding: 10px 15px;
  }
  .blockdetailchambre .block a{
    width:60%;
  }
  .blockdetailchambre h1#titrechambre {
    color: #70787b;
    font-family: "lubalgraph_bk_btbook";
    font-size: 26px !important
    line-height: 28px;
    text-align: center;
  }
}

@media (max-width:640px){
  .detailchambre strong {
      font-size: 12px !important;
      width: 100px;

  }
  .cadreimg .module-body{
    font-size:11px !important
  }
  .blockloisir .module-body {
    height: 260px; 
  }

}

@media (max-width:420px){
  .cadreimg.rowImages { 
    width: 100% !important;
  }
  .detailchambre strong {
      font-size: 12px !important;
      width: 100px;

  }
  #content-box-2 h2 {
    font-size: 12px !important;
    padding-top:5px;
  }

}

@media (min-width:362px) and (max-width:419px){
.mod-languages{ 
    margin-left: -80px;  !important;
 }
  #reserver { 
   margin-top: -39px; !important;
  }
}

