/*page numbers */
@import url("lastsectpages.css");
/*insertion */
@import url("lastinsertion.css");
/*gmap e filter*/

.mapfield {
	background: #DFE7FA;
	height: 38px;
	padding: 5px 10px;
}
.foundm{
	margin:0px;
}
.mapbutt {
	border-radius: 4px;
	color:#333;
	cursor:pointer;
	font-family: "Trebuchet MS", Arial;
	text-transform:uppercase;
	border:1px solid #999;
	background-color: #FFF;
	font-size: 12px;
	width: auto;
	padding: 1px 10px 1px 8px;
}
.mapbutt img {
	vertical-align:-7px;
}
.event-date {
	font-size:20px;
	color:#6735DB;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0px 0px 10px;
}
/*Sidebar home*/
/*filter*/
.f-hotels {
	margin: -10px 0px 5px;
	padding-bottom: 60px;
}
.f-hotels li {
	display: block;
	font-size: 13px;
	line-height: 10px;
	padding: 0px 0px 4px 12px;
	font-weight: normal;
	clear: both;
}
.f-hotels input {
	float:left;
	margin: -2px 5px 0px 0px;
}
.filter-n {
	background-color: #ED44D1;
	padding: 1px 6px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	color: #FFF;
	margin-left: 3px;
}
.f-hotels h4 {
	margin:8px 8px 0px;
	color:#C39;
	font-size:16px;
	font-weight:bold;
}
.f-hotels p {
	font-size:12px;
	margin: 10px 5px;
}
.f-hotels ul {
	list-style:none;
	margin: 10px 5px 0px
}
/*calendario last*/
.glyphicon-th {
	position:absolute;
	top:26px;
	right:10px;
	font-size: 15px;
}
.form-control::-webkit-input-placeholder { color: #333; }
.form-control:-moz-placeholder { color: #333; }
.form-control::-moz-placeholder { color: #333; }
.form-control:-ms-input-placeholder { color: #333; }
#side_filters {
	font-size:12px;
	color:#333;
	margin-bottom: 20px;
	padding-bottom: 10px;
	margin-top: 7px;
}
#side_filters .form-group, .research .form-group {
	margin-bottom:2px;
}
.research label, #side_filters label {
	margin-bottom:3px
}
.form-control[disabled].calendar_input, .form-control[readonly].calendar_input {
	background-color: #B591F4;
	border: none;
	padding: 4px 12px;
	height: 30px;
	cursor: pointer;
}
/*filter mobile*/
.closeb {
	height:130px;
	width:35px;
	background:#BA2C01;
	-moz-border-radius-topright: 35px;
	border-top-right-radius: 35px;
	-moz-border-bottom-bottomright: 35px;
	border-bottom-right-radius: 35px;
	border: none;
	color:#900;
	padding-left:5px;
}
.closeb .glyphicon {
	color:#FFF;
	font-size:24px
}
.side_slider {
	width: 90%;
	margin-left: 5%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:16px;
}

@media (max-width: 768px) {
	/*insertion*/
	.htitle h3{
	font-size:14px;
	padding-right:2px;
}
/*pages*/
.hpages .list {
 padding-top:20px;
}
/*nav filter*/
.f-hotels input{
	height:24px;
	width:24px;
}
.f-hotels li{
	font-size:15px;
	color:#484848;
	line-height:25px;
	padding-bottom:0px;
}
/*filter mob*/
.h-filters {
 float:left;
 top:0px;
 left:0px;
 display:none;
 position:fixed;
 overflow-y:scroll;
 z-index:1100;
 width:280px;
 -webkit-overflow-scrolling: touch;
 background-color:#FFF;
 height:100%;
}
.f-button {
 background-color:/*#999;*/ #FFF;
 height: 100%;
 margin-left:280px;
 right:0px;
 z-index: 1300;
 width: 8px;
 padding-top:50%;
}
 .activebk {
 background:url(../images/bblack80.png);
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:200;
}
}
 @media (min-width: 768px) {
 .h-cright {
 padding-left:8px;
}
/*bott mobile*/
.hsearch .btn {
 display:none;
}
}


 @media (max-width: 991px) {
/*data*/
.data .type{
	font-size:14px;
}
.data .period span{
	display:inline-block;
	font-size:12px;
}
.data .price{
	margin-bottom:8px;
}
.data .pricelast {
	line-height:28px;
}
.data .pricelast span{
	display:inline-block;
}
.hidden-sm{
	display:none;
}
.data .time {
	font-size:12px;
}
/*see map*/
.bresults {
 font-size:15px;
 padding:12px 8px 10px 8px
}
 }

@media (min-width: 768px) and (max-width: 991px) {
	/*insertion*/
 .haddress .col-xs-4 {
 margin:0px 0px 0px 0px;
}
.htitle h3{
	font-size:13px;
	padding-right:2px;
}
.hmap{
	text-align:-webkit-right;
}
.hmap img{
	padding-top:5px;
	width:85%;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
	/*insertion block*/
.data .pricelast {
  font-size: 17px;
}
}
 @media (max-width: 360px) {
	 	 /*insertion data*/
		 .data .treatment{
			 display:none
		 }
		 		 .data .period span{
					 font-size:11px;
		 }
 }
 @media (max-width: 480px) {
	 /*insertion*/
	 .htitle {
 background:url(../images/backtitlelast.png) right top no-repeat;
 padding:5px 8px 10px;
}
.htitle h3{
	font-size:15px;
	padding-right:2px;
	font-weight:normal;
}
.hmap{
	text-align:-webkit-right;
}
.hmap img{
	padding-top:5px;
	width:80%;
}
 .haddress {
 padding:0px 8px;
}
 .hotel p {
 padding:0px 10px;
}
.himg {
 padding-left:8px;
}
/*data*/
.hotel .data {
	padding:5px 10px 0px
}
.data .pricelast span{
	display:inline-block;
}
/*search*/
.mfield {
	text-align:center;
	font-size:12px;
}
.hsearch .order {
	width:42px;
	height:32px;
}
.rfield {
	text-align:center;
	font-size:12px;
}
#advanceds{
	margin-top:7px;
}
.pagination > li > a {
 padding:3px 9px;
 margin:0px 1px;
}
.hpages .scr {
display:none
}
/*see map*/
.bresults {
 font-size:14px;
}
.mapbutt {
 font-size: 12px;
 width: 100%;
 text-align:center;
 padding: 3px 0px 3px 8px;
}
.mapfield {
 background:none;
 padding:8px 8px;
}
}
