/*/////////////Cargando Ajax///////////////////////*/
#contentLoading {
	display: none;
	position: fixed;
	top: 42px;
	width: 100%;
	z-index: 1000;
}

#contentLoading .loading {
	background-color: #4E5555;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 100px;
}

#contentLoading .loading {
	border-radius: 0 0 5px 5px;
	font-weight: normal;
	height: 25px;
	line-height: 25px;
}
/*/////////////////////////////////////////////////*/
/*///////////CLASES LISTADO RESTAURANTES///////////*/
h4{margin-top:0!important;}
.filaGrid{
	padding:0!important;
}
.texto h4{margin-top:3px;color:#3d3d3d;}
.texto a.fi:hover{text-decoration: none;}
.margen{
		margin:2% 0%;
}
.boton{
	width:113px;
	float:right;
	margin-top:9%;
}
.foto{
	float:left;
	width:25%;
	margin:10px 10px 10px 0;
}
.texto{
	width:59%;
	float:left;
	margin-top:6px;
	margin-bottom: 6px;
}

.chksFiltro{
	/*float:left;
	margin:1%;*/
}
.divsInpFiltro{
		margin:0% 0%;
}
.tbChk{
	margin-bottom: 10px;
	margin-top: 10px;
	max-width: 230px;
	width:100%;
}
.tbChk td{
	margin:0px;padding:0px;
	width:50%;
}
.btnsOrd{
	margin-top:3%;
	text-align:right;
	float: right;
}
#restaurantes-grid{
	padding-top:0px;
	clear:both;
}
#restaurantes-grid hr{
	margin:0;
}
.summary{
	margin:0% 0% 0% 0%;
}
.items .empty{
	display: block;
	font-size:14px;
	text-align: left;
	margin-top:5%;
}
#restaurantes-grid .container-fluid:first-child{
	margin-top:0;
}
.varios .summary{
	margin-bottom:0;
	border-bottom:1px solid #EFEFEF;
	text-align: left;
}

.uno .summary{
	margin-bottom:0;
	border-bottom:1px solid #EFEFEF;
	text-align: left;
	margin-top:4%;
}

.chckFil{margin-left:0!important;}

/*////////////////////////////////////////////////*/
/*.logoM{top: 2px;display:block;margin: 0 auto;position: absolute;}*/
.DestFil{
	/*border:1px solid red;*/
}
.NoDestFil{
	/*border:1px solid blue;*/
	display:none;
}

#masFil{display: none;}
#allFil{display: block;}

.sty33{margin-top:15px;}
#celiacos{margin-top: 0;}

a.verMas:hover{text-decoration: none;}
.verMas {
padding-right: 25px;
text-align: right;
display: block;
position: relative;
color: #333333;
margin-bottom: 7px;
}

.verMas.oculto::before {
content: "";
position: absolute;
width: 9px;
height: 5px;
background: url(../../../../themes/classic/images/arrow-bottom.png);
top: 8px;
right: 12px;
}

.verMas.visible::before {
content: "";
position: absolute;
width: 9px;
height: 5px;
background: url(../../../../themes/classic/images/arrow-top.png);
top: 8px;
right: 12px;
}

@media screen and (max-width: 1080px) {
    .texto{width:55%;}
    .boton{width:91px;}
    .btn-large{padding: 8px 8px!important;}
}

/**************************************************/
.btnlolo{max-width: 200px;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}

.fechHora {margin-top: 20px;overflow: hidden;clear: both;}
	.fechHora label {padding-top: 5px;float: left;}
	#fecha {cursor: pointer;width: 65%;float: right;margin-bottom: 0;}

.person{margin-top: 20px;overflow: hidden;}
	.person label {padding-top: 5px;float: left;margin-right: 13px;}
	.person .bntMM {float: left;margin-right: 5px;font-size: 21px;color: #333;background: #fff;border: 1px solid #ccc;width: 25px;text-align: center;border-radius: 2px;}
		.person a.bntMM:hover{text-decoration: none;}
	.person input {float: left;width: 24px;margin-right: 5px;text-align: center;margin-bottom: 0;}

#motorPredic{position:relative;margin-top: 20px;}
	#motorPredic input{width: 96%;margin-bottom: 0;}

.twitter-typeahead{width: 100%;}
.hed{padding:0 5px;}
.tt-dropdown-menu {
  position:absolute;
  width:99%;
  margin-top: 2px;
  padding: 5px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  overflow-y: visible;
  z-index: 100001;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.tt-suggestion {
  display: block;
  padding: 3px 20px;
}

.tt-suggestion.tt-is-under-cursor {
  color: #fff;
  background-color: #769D28;
  /*background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);*/
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)
}

.tt-suggestion.tt-is-under-cursor a {
  color: #fff;
}

.tt-suggestion p {
  margin: 0;
}

.sty4 .tt-hint {
    margin-top: 10px;
    width: 220px;
}

#buscador .tt-dropdown-menu {
    width: 615px;
}

.divPreMedi{margin-top: 20px;}
	.divPreMedi select{width: 100%;}

#platosCeliacos{margin-bottom: 20px;}
	#platosCeliacos label{display: inline-block;}

.tiposCocina ul, .tiposBar ul, .servicios ul{margin-left: 0;}
.tiposCocina ul li, .tiposBar ul li, .servicios ul li {
	background: #fff;
	list-style: none;
	border: 1px solid #ccc;
	border-radius: 2px;
	width: 94%;
	margin-bottom: 5px;
	color: #000;
	display: block;
	height: 25px;
	padding-top: 5px;
	padding-left: 12px;
	cursor: pointer;
}

.servicios ul li.active,.tiposCocina ul li.active, .tiposBar ul li.active {
	border-color: #8F8F8F;
	background: #CBCBCB;
	color: #444;
}

.tiposCocina ul li:hover,.tiposBar ul li:hover,.servicios ul li:hover {
	border-color: #444;
}