/*page numbers */
@import url("eventinsertion.css");
/*insertion */
@import url("eventsectpages.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;
}
/*Sidebar home*/
.f-hotels {
	margin: -10px 0px 5px;
	padding-bottom: 15px;
}
.f-hotels li {
	display: block;
	font-size: 13px;
	line-height: 13px;
	padding: 0px 0px 4px 12px;
	font-weight: normal;
	clear: both;
}
.f-hotels input {
	float:left;
	margin: 0px 5px 0px 0px;
}
.f-hotels h4 {
	margin:8px 8px 0px;
	color:#0E3B9A;
	font-size:16px;
	font-weight:bold;
}
.f-hotels ul {
	list-style:none;
	margin: 10px 5px 10px
}
.f-hotels p {
	font-size:12px;
	margin: 10px 5px;
}
.f-hotels .searchf {
	padding:10px 10px 25px;
}
.searchf input {
	background-color: /*#93BEFF*/ #ABDCFF;
	height:28px;
}
/*calendario eventi*/
.glyphicon-th {
	position:absolute;
	top:30px;
	right:10px;
	font-size: 15px;
}
#side_filters {
	font-size:12px;
	color:#333;
	padding-bottom: 10px;
}
#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: #DDD;
	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;
}
/*filter mob*/
.f-button {
	display:none;
}
 @media (max-width: 767px) {
	/*big back*/
.hcont {
 background:none;
}

/*sidebar*/
.p-event .detail {
 margin: 0px 0px 0px 75px;
}
.p-event {
font-size: 16px;
}
	/*insertion*/
	.htitle h3 {
 font-size:14px;
 padding-right:2px;
}
.hmap {
 text-align:-webkit-right;
 background:none;
 margin-top:40px;
}
/*pages*/
.hpages .list {
 padding-top:20px;
}
/*nav filter*/
.slides input{
 height:24px;
 width:24px;
}
.searchf input{
	height:38px;
}
.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 {
		display: inherit;
 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) {
/*bott mobile*/
.hsearch .btn {
 display:none;
}
}
@media (min-width: 768px) and (max-width: 991px) {
	/*insertion*/

.htitle h3 {
 font-size:13px;
 padding-right:35px;
}
.hmap {
 text-align:-webkit-right;
}
.hmap img {
 padding-top:5px;
 width:75%;
}
.htitle h4 {
	font-size: 12px;
}
.event .det-xs {
    padding-top: 2px;
}

}
@media (max-width: 991px) {
 .h-firstbox h2, .h-allbox h2 {
 margin:0px;
}
/*see map*/
.bresults {
 font-size:15px;
 padding:12px 8px 10px 8px
}
.event .details {
	padding-top:5px;
	font-size:12px;
}
.event .dbox {
    text-align: right;
    padding-top: 7px;
}
}
@media (min-width: 1200px) {
/*insertion*/
.event p {
font-size: 12px;
}
.event .details {
 font-size: 12px;
}
/*sidebar*/
.p-event {
 font-size:17px;
}
}
 @media (max-width: 480px) {

	 /*insertion*/
	 .htitle {
 background:#DFE7FA;
 padding:5px 8px 10px;
}
.htitle h3 {
 font-size:15px;
 padding-top:5px;
 font-weight:normal;
}
.back-dx {
    background:none;
}
.event .dbox.sx {
    padding-right: 0px;
}
.event p {
	padding-left:10px;
}
.event .days {
	padding-left:10px;
}
.back-dx-xs {
	background-color:#B2CCCA;
}
 .hmap img {
 padding-top:5px;
 width:70%;
}
.hmap {
 text-align:-webkit-right;
 background:none;
 margin-top:60px;
}
.event .hours-xs {
    padding: 0px 5px 6px 5px;
    font-size: 13px;
    color: #0E3B9A;
	font-weight:bold;
}
.ht-xs{
	padding-bottom:5px;
	background: #CECECE;
}
.line{
	background-color: #EBEBEB;
	margin-bottom:10px !important;
}
/*search*/
/*pages*/
.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;
}
}

