/*MEDIA QUERIES*/

/*Extra small devices. Phones (<768px)*/
@media(max-width:767px){
	.navbar.navbar-fixed-top.landing {
	 background:#363832!important;
}
	.menu > .navbar {
    background: #363832 none repeat scroll 0 0;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
}	
	.navbooking form {margin-bottom:0px;}
	.navbooking button {margin-bottom:0px;}
	.menuResponsive {    
    right: 70px;
   }
  .idiomaResponsive {
    right:30px;	
   }

  .listadoIdiomasResponsive{
    right:26px;
  }
	.navbar.navbar-fixed-top {
		height:50px;
	}
	/*.navbooking { display:none!important;}
	
	p {color:yellow !important;}*/
.carousel-simple .carousel-caption, .carousel-short .carousel-caption{ font-size:50px;line-height:36px; letter-spacing:-1px}
.carousel-simple .carousel-caption small, .carousel-short .carousel-caption small{font-size:30px;line-height:20px; letter-spacing:-1px}
.carousel-short a.moreInfo{line-height:32px;padding:0 25px;}
}

/*Small devices. Tablets (>=768px)*/
@media(min-width:768px) and (max-width:991px){
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
}
.navbooking form {margin-bottom:5px;}
.navbooking button {margin-bottom:0px;}
.weather-info { display:none!important;}
#menu-footer > ul {width:100%;display:inline; table-layout:fixed;}
.carousel-simple .carousel-caption, .carousel-short .carousel-caption{ font-size:50px;line-height:36px; letter-spacing:-1px}
.carousel-simple .carousel-caption small, .carousel-short .carousel-caption small{font-size:30px;line-height:20px; letter-spacing:-1px}
.carousel-short a.moreInfo{line-height:32px;padding:0 25px;}
body[url="home-2016.php"] .brrss h1 {font-size:30px; line-height:30px; letter-spacing:-1px; }
.menu2016{ width:100%!important;padding-right:0;}
.menu2016 .li-menu{ width:100%}
.li-footer { box-sizing:border-box; display:inline-block; vertical-align:top; width:50%;}
.li-footer:nth-child(2n) { text-align:right;}
body[url="home-2016.php"] h1 {letter-spacing:-2px;font-size:35px;}
.navbar-collapse{ padding-left:0; padding-right:0}
.navbar-nav{margin:0px 0 10px 0;}
.menu > .navbar { background:#363832!important; }
.menu:hover > .navbar { background:#363832;}
.menu .navbar-header{padding-bottom:0; width:100%!important;}


ul.nav-commodities { padding-top:8px;}
ul.nav-commodities > li{ display:inline-flex;}
.navbar { padding:0!important;}
.mrrss { margin:10px 0 0 0 !important;}
.collapse.navbar-collapse.navbar-ex1-collapse{ padding-bottom:0!important; width:100%!important;}
/*.visible-xs, .visible-sm {display: block!important} 

.navbooking { display:none!important;}*/
.logo-oside {display:block!important}

.logo-top {display:none!important} 

.collapsing {
	background-color: rgba(255, 255, 255, 0.9)!important;
  position:relative!important;
  height: 0!important;
  overflow:visible!important;
  -webkit-transition-timing-function: ease!important;
       -o-transition-timing-function: ease!important;
          transition-timing-function: ease!important;
  -webkit-transition-duration: .35s!important;
       -o-transition-duration: .35s!important;
          transition-duration: .35s!important;
  -webkit-transition-property: height, visibility!important;
       -o-transition-property: height, visibility!important;
          transition-property: height, visibility!important; 
} 

.menu2016 a { color: black!important}
.menuResponsive {    
 right: 30px;
}

.idiomaResponsive {
 right:30px;	
}

.listadoIdiomasResponsive{
 right:25px;
}

/*p {color:red !important;}*/
	
}

/*Medium devices. Desktops (>=992px)*/
@media(min-width:992px) and (max-width:1199px){
	
	.collapse.navbar-collapse.navbar-ex1-collapse{
    
	/*margin-right: 50px;*/
	
	}
	.logo-top {
		display:none!important;
	}
	.logo-oside {
		display:block!important;
		margin-top: -7px!important;
	}	
	.menu2017 {
		margin-top:0px!important;
	}
	/*p {color:green !important;}*/
	.MenuResponsive2017 {display:none!important;}
	.cierraMenu{display:none!important}
	.menu2016.mpimary.navbar-nav > li > a {font-family: SeravekEL;font-size: 14px;}
	ul.menu2017 {margin-top: 17px!important;}
	.textoAyuda {
		font-size: 20px!important;
	}
}

/*Large devices. Desktops (>=1200px)*/
@media(min-width:1200px){
 .menu .navbar-toggle{ display:none!important} 
 .collapse { display:block;}
 .navbar-collapse.collapse {display:block!important}
 /*p {color:#000 !important;}*/
 	.MenuResponsive2017 {display:none!important;}
	.cierraMenu{display:none!important}
	.navbar.navbar-fixed-top {
		background-color:none;
	}
	.navbar.navbar-fixed-top.top-nav-collapse {
		background-color: rgba(54, 56, 50, 0.6);
	}
	
	.logo-oside {
		top: 15px;	
	}	
	
}