﻿.contentwrapper {width:100% !important;padding:0 !important;}
.no-results{margin-top:50px;font-size:20px;line-height:24px;font-weight:600;}
a:hover{text-decoration:none !important;}
.layout_1{padding:0 20px;margin-bottom:150px;}
#mainfooter .footer_bottom{padding:0px 20px 80px !important;}
.layout_1 .btn-buy{margin-top:27px;}
.layout_1 .btn-free{margin-top:25px;}
.layout_1 .evento-item .category{bottom:0px;left:0px;color:#FFF;width:100%;background:rgba(255, 194, 14, 1);font-size:16px;line-height:22px;font-family:'Open Sans',sans-serif;font-weight:bolder;text-align:left;padding: 11px 18px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
.layout_1 .evento-item .photo img{border-radius:6px;}

.list_agenda ul .description p.title{margin: 0px 0 15px 0px;padding-top:20px;}

/* Layout 2 */
.layout_2 .list_agenda ul li.thumb ul li.day{width:100%; float:left; margin:0 0 2px 0; padding:0; background:#001F46 ; color:#fff; height:20px; font-weight:bold; line-height:20px; padding-left:5px; list-style:none}				
.layout_2 .list_agenda ul li.thumb ul li.day span{font-weight:normal;  position:relative; bottom:0px;}	
.layout_2 .list_agenda ul li.thumb ul li.photo img{ }	
.list_agenda ul li.description{ float:left;}					
.layout_2 .list_agenda ul li.description p.title{ /*margin:20px 0px 3px 0px;*/ float:left;}				
.layout_2 .list_agenda ul li.description p.desc{}	
/*.list_agenda ul li.thumb{margin: 0 4% 0 0; width: 19%;}
.list_agenda ul li.description { width: 77%;}*/
.wrap_calendar{width:35%; float:left;}
.wrap_calendar .filter{max-width:298px;width:100%; float:left; margin:8px 0 0 0}
.wrap_calendar select{width:100%; font-size:10px; line-height:18px; margin-bottom:2px;border-width: 2px;border-style: solid;border-color:#ccccc;border-radius: 0px;padding: 0;width: 100%;border-radius: 2px; font-size:13px; font-family:Arial; font-weight:normal; }
.wrap_calendar select.area{float:left;}
.wrap_calendar option{font-size:13px; line-height:18px; padding:10px 5px}
.wrap_calendar select.month{margin:0 0 0 7px; float:right}
.wrap_calendar .search_btn input{max-width:298px; width:100%;display:block; background:#001F46 ; /*text-indent:-9999px;*/ text-transform:uppercase; border:none; padding:10px 0; font-size:13px; font-weight:bold; text-align:center; margin:0; color:#fff; cursor:pointer; float:left; border-radius:4px; border:2px solid #001F46; }
.wrap_calendar .search_btn input:hover{ background:#fff;  color:#001F46 ; cursor:pointer; float:left; border-radius:4px;}
.wrap_calendar .search_btn{width:100%; height:20px; margin:8px 0; float:left;}
.cal-active{background:#001F46  !important;color:#fff !important;}
.cal-active a{background:#001F46  !important;color:#fff !important;}
.layout_2{position:relative; max-width:860px; margin:40px auto;  width:100%; float:none}
.pagesMargin{margin-top:0}
.featured_calendar{background: #001F46  none repeat scroll 0 0;position:relative;}

.title a:hover > .img-filter{background:rgba(26, 37, 66, 0.2);}


@media (min-width:992){
    .layout_1 .list_agenda{margin:0 0 100px 0;}
}
/*############################################################################################## toolTip ######################################################*/
/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	text-align:left;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: #000;
	/*background-color: rgba(25,25,25,0.92);*/
	/*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));*/
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}
@media screen and  (min-width :481px)  and (max-width: 767px) 
{   
    .featured_calendar select {
    width: 100%; margin:0 0 10px;
}
    }
@media screen  and (max-width: 480px) 
{   
    .featured_calendar select {
    width: 100%; margin:0 0 10px;
}
    }
/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		/*background-color: rgba(45,45,45,0.88);*/
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}

@media (min-width: 992px){
    .list_agenda ul .description p.title{margin:0px 0 30px 0;width:100%;padding-top:50px;}
}

@media screen and (max-width: 1280px) and (min-width: 1000px){
    #maincontent{padding-top:0px;}
}

@media screen and (max-width: 999px) and (min-width: 768px){
    .contentwrapper{padding:0px !important;}
    .layout_1{padding:0 40px;}
    #maincontent{margin-top:0px;}
}