body{width: 100%; height: 100%; margin: auto; border:0; padding:0; font-family: 'Raleway', sans-serif; font-weight: 500;}
div{position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
header{position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: all 0.5s;}
a,img{border: 0px; padding: 0; margin: 0;}
*:focus{outline: none;}
a, input{font-family: 'Raleway', sans-serif; font-weight: 500; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #000; transition: all 0.5s;}
p{font-family: 'Raleway', sans-serif; font-weight: 500; border: 0px; transition: all 0.5s; transition: all 0.5s;}

header{position: fixed; width: 100%; z-index: 9999; transition: all 0.5s;}
header .borde{display: block; width: 100%; height: 11px; background-color: #ff6700}
header .background{display: block; width: 100%; height: 88px; background: #ff7800; background: -moz-linear-gradient(top,  #ff7800 0%, #ff5500 100%); background: -webkit-linear-gradient(top,  #ff7800 0%,#ff5500 100%); background: linear-gradient(to bottom,  #ff7800 0%,#ff5500 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7800', endColorstr='#ff5500',GradientType=0 ); transition: all 0.5s;}
header .background .inner{display: block; width: 100%; max-width: 1360px; height: 88px; margin: 0 auto;}
header .background .inner .logo{position: absolute; width: 200px; top: 5px; left: 0; z-index: 99999;transition: all 0.5s;}
header .background .inner ul{position: absolute; top: 50%; right: 0; transform: translateY(-50%); list-style: none; margin: 0; padding: 0; transition: all 0.5s;}
header .background .inner ul li{display: block; float: left; padding: 0 30px 0 0; margin: 0;}
header .background .inner ul .li-lang{padding: 0;}
header .background .inner ul li a{font-size: 15px; color: #FFF; font-weight: 700;}
#btn-mobile{position: absolute; display: none; width: 26px; height: 26px; top: 20px; right: 4px; background-image: url('../im/btn-mobile.svg'); background-position: center; background-repeat: no-repeat; cursor: pointer;}

#buscador{position: absolute; width: 470px; min-height: 24px; top: 0; padding: 11px 20px; background-color: rgba(40,104,198,0.95); overflow-y: hidden;}
#buscador .visible{display: block; width: 100%; padding-top: 12px;}
#buscador .visible .titulo{display: block; font-size: 21px; font-weight: 700; color: #FFF;}
#buscador .visible .row{display: inline-block; width: 100%; margin-top: 18px;}
#buscador .visible .row .col1{display: block; float: left; width: 49%; font-size: 14px; font-weight: 500; color: #FFF;}
#buscador .visible .row .col2{display: block; float: right; width: 47%; font-size: 14px; font-weight: 500; color: #FFF;}
#buscador .visible .row .campos{display: block; width: 100%; margin-top: 5px;}
#buscador .visible .row .input-date{display: block; float: left; width: 57%; height: 35px; background-color: #FFF; border-radius: 3px; border: 0; font-size: 14px; font-weight: 500; text-align: center; padding-left: 24px; background-image: url('../im/ico-date.svg'); background-position: 6px center; background-repeat: no-repeat;}
#buscador .visible .row .input-time{display: block; float: right; width: calc(43% - 4px); height: 35px; background-color: #FFF; border-radius: 3px; border: 0; font-size: 14px; font-weight: 500; text-align: center; padding-left: 24px; background-image: url('../im/ico-time.svg'); background-position: 6px center; background-repeat: no-repeat;}
#buscador .visible .row .select-location{display: block; width: 100%; height: 35px; background-color: #FFF; border-radius: 3px; border: 0; font-size: 14px; font-weight: 500; padding-left: 28px; background-image: url('../im/ico-location.svg'); background-position: 6px center; background-repeat: no-repeat;}
#buscador .visible .row .submit{display: block; width: 100%; height: 45px; background-color: #ff9100; border-radius: 3px; border: 0; font-size: 16px; font-weight: 700; color: #FFF;}
#buscador .visible .row p{display: block; font-size: 12px; font-weight: 400; color: #FFF; line-height: 18px;}
#buscador .visible .row p strong{font-size: 14px; font-weight: 700;}
#buscador .btn{position: absolute; width: 20px; height: 20px; left: 50%; bottom: 2px; margin-left: -10px; background-image: url('../im/buscador-cierra.svg'); background-repeat: no-repeat; background-position: center; cursor: pointer;}
#buscador .btn-abre{background-image: url('../im/buscador-abre.svg');}
