/* 2018 */ 

.snCalendar {
	overflow: hidden;
}
.snCalendar > div {
}
.snCalendar > div > table {
	background-color: rgba(255,255,255,0.75);
	border: 0.5em solid rgba(255,255,255,0.1);
	
	width: 100%;
	
	padding: 0.5em;
	mergin: 0.5em;

}

.snCalendar > div > table tr td {
	padding: 0.2em;
	text-align: center;
	background-color: rgba(5,5,5,0.2);
	color: #666;
	border: 1px solid rgba(255,255,255,0.75);
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select:none;
	user-select:none;
	-o-user-select:none;
}
.snCalendar > div > table tr td.today {
	background-color: #f4f4f4;
	border: 1px solid #FF0;
	color: #111;
}
.snCalendar > div > table tr td.event {
	background-color: #b7040e;
	color: #FFF;
	cursor: pointer;
}

.snCalendar > div > table tr.days td {
	color: #FFF;
	background-color: #999;
	font-size: 0.8em;
	text-align: center;
}
.snCalendar > div > table tr td.clicked {
	background-color: #FF0 !important;
	color: #F00 !important;
}
.snCalendar > div > table tr td.day.past {
	color: rgba(0,0,0,0.3) !important;
	background-color: rgba(5,5,5,0.1) !important;
}
.snCalendar > div > table tr td.past.event {
	background-color: rgba(225,25,25,0.3) !important;
}




/* CSS Document */
div.news_simple {

}
div.news_simple div.items {
	overflow: hidden;
	padding: 1em;
	background-color: rgba(255,255,255,0.2);
	margin: 0.4em 0em;
	box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2);
}
div.news_simple div.items.thisweek {
	background-color: #c9f054;
	color: 000;
}
div.news_simple div.items.thisweek span {
	font-size: 1em;
	text-transform:uppercase;
	margin: 0.2em;
	background-color: #fff ;
	display: block;
	color: #b7040e;
	padding: 0.3em;
}
div.news_simple div.items.nextweek {

}
div.news_simple div.items.nextweek span {
	font-size: 1em;
	text-transform:uppercase;
	margin: 0.2em;
	background-color: #eee ;
	display: block;
	color: #b7040e;
	padding: 0.3em;
}
div.news_simple div.items.past {
	background-color: rgba(0,0,0,0.1);
	color: #aaa;
}
div.news_simple div.items.past .date {
	color: #aaa;	
	border-left-color: #aaa;	
}

div.news_simple div.items.today {
	color: #b7040e;
	background-color: #FFF;
	border: 3px solid #b7040e;
	margin: 1em 0em;	
	padding: 2em 1em;

}
div.news_simple div.items.today .date {
	color: #b7040e;
	border-left-color: #b7040e;
}

div.news_simple div.items.tomorrow {
	color: #111;
	border: 1px solid #b7040e;
	background-color: #FFF;
	margin: 1em 0em;
}


div.news_simple div.items.future {
	color: #666;

}

div.news_simple div.items span {
	font-size: 1.2em;
	text-transform:uppercase;
	margin: 0.2em;
	background-color: #b7040e;
	display: block;
	color: #FFF;
	padding: 0.3em;
}
div.news_simple div.items.clicked {
	background-color: #FF0 !important;
	padding: 2em;
}





div.news_simple div.items .titlepic {
	margin: 0.2em;
	overflow: hidden;
	height: auto;
	float: right;
	border: 2px solid #b7040e;
}
div.news_simple div.items .titlepic img {
	margin: 0px;
	padding: 0px;
}
div.news_simple div.items .uf_msbody {
	text-align: justify;
	font-size: 1.1em;
}
div.news_simple div.items .uf_header {
	font-size: 1.6em;
	color: #b7040e;

}
div.news_simple .year {
	text-align: right;
	font-size: 1.4em;
	color: #b7040e;
	padding: 1em;
	font-weight: bold;
	border-top: 1px solid #F00;
}
div.news_simple div.items .date {
	font-size: 1.4em;
	font-weight: bold;
	color: #b7040e;
	text-decoration: none;
	margin-bottom: 10px;
	border-left-width: 1.35em;
	border-left-style: solid;
	border-left-color: #b7040e;
	padding-left: 10px;
}
div.news_simple div.items .today {
	color: #999;
}
div.news_simple div.items .readmore {
	clear: right;
	float: right;
}



/*
* small phone
*/
@media screen
and (max-width: 360px) {
	.snCalendar {
	
	}
	.snCalendar > div:nth-child(3) {
		display: none;
	}	
	.snCalendar > div:nth-child(4) {
		display: none;
	}		

}
/*
* phone and tablet
*/
@media screen
and (min-width: 361px)
and (max-width: 768px) {
	.snCalendar {
	
	}
	.snCalendar > div:nth-child(3) {
		display: none;
	}	
	.snCalendar > div:nth-child(4) {
		display: none;
	}		
	
}

/* desktop large */
@media only screen
and (min-width : 769px)
and (max-width : 993px) {
.snCalendar > div {
	float: left;
	width: 50%;
}
div.news_simple div.items span {
	float: right;
}
}

/* desktop and tablet */
@media only screen
and (min-width : 994px)
and (max-width : 1169px) {
.snCalendar > div {
	float: left;
	width: 25%;
}
div.news_simple div.items span {
	float: right;
}
}

/* desktop BIG extra */
@media only screen
and (min-width : 1170px) {
.snCalendar > div {
	float: left;
	width: 25%;
}
div.news_simple div.items span {
	float: right;
}
}
/* RESP VEGE ---------------------------------*/
