*,
*:before,
*:after {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	position: relative;
	background-color: #041e66;
	font: normal normal normal 14px/17px "Arial",Helvetica, sans-serif;
	color: #fff;
	cursor: auto;
}

ul {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	-webkit-padding-start: 0;
}

a { text-decoration: none; }
a:hover { cursor: pointer; }

a.adminLink {
	display: inline;
	font: normal normal 700 14px/16px "Arial",Helvetica, sans-serif;
	color: #092572 !important;
	vertical-align: top;
	}
	
	a.adminLink:hover { 
		color: #00aaff !important; 
		text-decoration: none !important;
	}

a.report {
	display: block;
	background: transparent url('/_static/img/icon_report.gif') no-repeat 0 0;
	padding-left: 15px;
	margin-top: 15px;
	font: normal normal 400 12px/12px "Arial",Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}


i.withPadding {
	display:block;
	padding: 15px;
}

img.colorbox{
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

/* Paging */
ul.paging {
	list-style: none;
	display: block;
	padding: 0 15px 15px 15px;
	}
	
	ul.paging.positionTop { padding: 15px 15px 0 15px !important; }
	ul.paging.noPadding { padding: 0 !important; }
	
	ul.paging > li {
		float: left;
		display: block;
		width: 25px;
		height: 25px;
		background: #46b221;
		margin-right: 5px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		}
		
		ul.paging > li:last-child { margin: 0; }
		
		ul.paging > li > a { 
			display: block;
			font: normal normal normal 16px/25px "Arial",Helvetica, sans-serif;
			color: #fff;
			text-align: center;
			vertical-align: middle;
		}
		
		ul.paging > li.selected,
		ul.paging > li:hover {
			background: #ededed;
			-moz-box-shadow: 0px 0px 3px 2px #999;
			-webkit-box-shadow: 0px 0px 3px 2px #999;
			box-shadow: 0px 0px 3px 2px #999;
			}
			
			ul.paging > li.selected > a,
			ul.paging > li:hover > a { color: #46b221; }

ul.paging:after {
	content: '';
	display: block;
	clear: both;
}

@media (max-width: 1259.98px) and (min-width: 992px) {
	#topbar a { font-size: 11px; }
}

/* PNPaging */
div.wrapPNPaging {
	display: block;
	width: 315px;
	padding-bottom: 15px;
	margin: 0 auto;
	}
	
	div.wrapPNPaging.top {
		padding: 15px 0 0 0 !important;
	}
	
	div.wrapPNPaging > a {
		float: left;
		display: block;
		width: 150px;
		height: 27px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font: normal normal normal 14px/27px "Arial",Helvetica, sans-serif;
		text-align: center;
		vertical-align: middle;
		}
		
		div.wrapPNPaging > a.active { 
			background: #46b221;
			color: #fff;
			cursor: pointer;
			}
			
			div.wrapPNPaging > a.active:hover {
				-moz-box-shadow: 0px 0px 3px 2px #999;
				-webkit-box-shadow: 0px 0px 3px 2px #999;
				box-shadow: 0px 0px 3px 2px #999;
			}
			
		div.wrapPNPaging > a.inactive { 
			background: #ddd;
			color: #666;
			cursor: default;
		}
	
	div.wrapPNPaging > a#prevPage { margin-right: 15px; }
		div.wrapPNPaging > a#prevPage > i { margin-right: 8px; }
		div.wrapPNPaging > a#nextPage > i { margin-left: 8px; }
	
	div.wrapPNPaging:after {
		content: '';
		display: block;
		clear: both;
	}

header#siteHeader { position: relative; }

	header#siteHeader > a {
		display: block;
		padding: 10%;
		}
		
		header#siteHeader > a > h1.hide { color: transparent; }
		
		header#siteHeader > div#infoCloud {
			position: absolute;
			top: 10px;
			right: 0;
			display: block;
			padding: 15px;
			background: rgba(255,255,255,0.5);
			color: #46b221;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			}
			
			div#infoCloud > a.button {
				position: relative;
				float: left;
				display: block;
				padding: 12px 15px;
				background: #46b221;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				font: normal normal 600 12px/12px "OpenSans", sans-serif;
				color: #fff;
				}
				
				div#infoCloud > a.button:hover { color: #ffcf18; }
				
				div#infoCloud > a.button > i { 
					color: #ffcf18;
					padding-right: 15px;
				}
				
				div#infoCloud > a.button.login { margin-right: 5px; }
				div#infoCloud > a.button.registration { margin-left: 5px; }
			
			div#infoCloud > div#dateTime {
				position: relative;
				display: block;
				padding: 10px 0 0;
				clear: left;
				}
				
				div#infoCloud > div#dateTime > span {
					font: normal normal 400 14px/14px "OpenSans", sans-serif;
					color: #46b221;
					}
					
					div#infoCloud > div#dateTime > span.time { float: left; }
					div#infoCloud > div#dateTime > span.date { float: right; }
			
			div#infoCloud > div#dateTime:after {
				content: ' ';
				display: block;
				clear: both;
			}

nav.navBar {
	background: #50b62e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwYjYyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZWFmMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #50b62e 0%, #3eaf17 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#50b62e), color-stop(100%,#3eaf17));
	background: -webkit-linear-gradient(top,  #50b62e 0%,#3eaf17 100%);
	background: -o-linear-gradient(top,  #50b62e 0%,#3eaf17 100%);
	background: -ms-linear-gradient(top,  #50b62e 0%,#3eaf17 100%);
	background: linear-gradient(to bottom,  #50b62e 0%,#3eaf17 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50b62e', endColorstr='#3eaf17',GradientType=0 );
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div#wrapContent { margin-top: 20px;	}
	
	div.row {
		width: 100%;
		margin: 0 auto;
		}
		
		div.row:before { 
			content: '';
			display: table;
		}
		
		div.row:after {
			content: '';
			display: table;
			clear: both;
		}
	
	div.column {
		display: block;
		width: 100%;
		float: left;
	}
	
	div.column.shiftTop { margin-top: 20px; }
	div.column.shiftBottom { margin-bottom: 20px; }

header.boxHead {
	position: relative;
	display: block;
	background: #6cbf33;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjYmYzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #6cbf33 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#6cbf33), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(left,  #6cbf33 0%,#ffffff 100%);
	background: -o-linear-gradient(left,  #6cbf33 0%,#ffffff 100%);
	background: -ms-linear-gradient(left,  #6cbf33 0%,#ffffff 100%);
	background: linear-gradient(to right,  #6cbf33 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6cbf33', endColorstr='#ffffff',GradientType=1 );
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	}
	
	header.boxHead > h2 {
		font: normal normal 800 24px/24px "OpenSans", sans-serif;
		color: #fff;
		text-shadow: 2px 2px 3px #999;
		padding: 17px 15px 15px;
		}
		
		header.boxHead > h2.smaller { 
			font-size: 15px;
			line-height: 18px;
		}
		
		header.boxHead > h2.twoLines { padding: 7px 15px; }
		
		header.boxHead.simple {
			height: 10px;
			background: #fff;
		}
	
	header.boxHead:before {
		content: '';
		position: absolute;
		bottom: 0;
		right: 0;
		display: block;
		width: 100px;
		height: 17px;
		background: transparent url('../img/dune.png') no-repeat center center;
		}
		
		header.boxHead.noDune:before { background: none; }
	
	header.boxHead > span.icon {
		position: absolute;
		top: 8px;
		right: 0;
		display: block;
		width: 80px;
		height: 40px;
		background: transparent none no-repeat center center;
		background-size: contain;
		}
		
		span.icon.lion { background-image: url('../img/icons/ico_lion.png') !important; }
		span.icon.pelican { background-image: url('../img/icons/ico_pelican.png') !important; }
		span.icon.frog { background-image: url('../img/icons/ico_frog.png') !important; }
		span.icon.deer { background-image: url('../img/icons/ico_deer.png') !important; }
		span.icon.cow { background-image: url('../img/icons/ico_cow.png') !important; }
		span.icon.turttle { background-image: url('../img/icons/ico_turttle.png') !important; }
		span.icon.buffalo { background-image: url('../img/icons/ico_buffalo.png') !important; }
		span.icon.fox { background-image: url('../img/icons/ico_fox.png') !important; }
		span.icon.horse { background-image: url('../img/icons/ico_horse.png') !important; }
		span.icon.penguin { background-image: url('../img/icons/ico_penguin.png') !important; }
		span.icon.duck { background-image: url('../img/icons/ico_duck.png') !important; }
		span.icon.sheep { background-image: url('../img/icons/ico_sheep.png') !important; }
		span.icon.dog { background-image: url('../img/icons/ico_dog.png') !important; }

div.boxBody {
	display: block;
	background: #fff;
	color: #000;
	}
	
	div.boxBody.rounded {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	div.boxBody.bottonRounded {
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
	}

footer.boxFoot {
	display: block;
	background: #6cbf33;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjYmYzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #6cbf33 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#6cbf33), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(left,  #6cbf33 0%,#ffffff 100%);
	background: -o-linear-gradient(left,  #6cbf33 0%,#ffffff 100%);
	background: -ms-linear-gradient(left,  #6cbf33 0%,#ffffff 100%);
	background: linear-gradient(to right,  #6cbf33 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6cbf33', endColorstr='#ffffff',GradientType=1 );
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	padding: 9px 15px;
	}
	
	footer.boxFoot.simple {
		height: 10px;
		background: #fff;
		padding: 0;
	}
	
	footer.boxFoot > a {
		font: normal normal 700 14px/14px "OpenSans", sans-serif;
		color: #092572;
		text-transform: uppercase;
		}
		
		footer.boxFoot > a:hover { color: #fff; }

a.boxButton {
	position: relative;
	display: block;
	width: 100%;
	background: #36a41b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2YTQxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMWUzNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #36a41b 0%, #b1e352 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#36a41b), color-stop(100%,#b1e352));
	background: -webkit-linear-gradient(left,  #36a41b 0%,#b1e352 100%);
	background: -o-linear-gradient(left,  #36a41b 0%,#b1e352 100%);
	background: -ms-linear-gradient(left,  #36a41b 0%,#b1e352 100%);
	background: linear-gradient(to right,  #36a41b 0%,#b1e352 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36a41b', endColorstr='#b1e352',GradientType=1 );
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
	-webkit-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
	box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
	border: 0;
	outline: 0;
	font: normal normal 800 20px/20px "OpenSans", sans-serif;
	color: #fff;
	text-shadow: 2px 2px 3px #999;
	padding: 17px 15px 17px 80px;
	}
	
	a.boxButton:hover { 
		color: #092572;
		text-shadow: 2px 2px 3px #fff;
	}
	
	a.boxButton > span.icon {
		position: absolute;
		top: 8px;
		left: 0;
		display: block;
		width: 80px;
		height: 40px;
		background: transparent none no-repeat center center;
		background-size: contain;
	}


/*		NEWS LIST - Image aside		*/

ul.newsList {
	display: block;
	list-style: none;
	padding: 15px;
	}
	
	ul.newsList > li {
		display: block;
		height: 125px;
		overflow: hidden;
		padding-top: 15px;
		cursor: pointer;
		}
		
		ul.newsList > li.floating { float: left; }
		
		ul.newsList > li img {
			float: left;
			display: block;
			padding-right:15px;
			border: 0;
			outline: 0;
		}
		
		ul.newsList > li h3.newsTitle {
			display: block;
			font: normal normal 700 13px/16px "Arial", Helvetica, sans-serif;
			color: #000;
			padding-right: 20px;
		}
		
		ul.newsList > li span.newsDate {
			display: block;
			font: normal normal 400 11px/14px "Arial", Helvetica, sans-serif;
			color: #666;
			padding-top: 10px;
		}
		
ul.newsList > li:after,
ul.newsList:after {
	content: '';
	display: block;
	clear: both;
}

/*		NEWS LIST 2	- Image above		*/

ul.newsList2 {
	display: block;
	list-style: none;
	padding: 15px;
	}
	
	ul.newsList2 > li {
		display: block;
		width: 100%;
		}
		
		ul.newsList2 > li img {
			display: block;
			width: 100%;
			padding-bottom: 15px;
			border: 0;
			outline: 0;
		}
		
		ul.newsList2 > li h3.newsTitle {
			display: block;
			font: normal normal 700 13px/16px "Arial", Helvetica, sans-serif;
			color: #000;
		}
		
		ul.newsList2 > li span.newsDate {
			display: block;
			font: normal normal 400 11px/14px "Arial", Helvetica, sans-serif;
			color: #666;
			padding-top: 10px;
		}

/*		NEWS CAROUSEL		*/

ul.newsCarousel {
	display: block;
	list-style: none;
	padding: 15px;
	}
	
	ul.newsCarousel > li {
		display: block;
		width: 100%;
		}
		
		ul.newsCarousel > li img { float: left; }
		
		ul.newsCarousel > li h3.newsTitle {
			display: block;
			font: normal normal 700 13px/16px "Arial", Helvetica, sans-serif;
			color: #000;
		}
	
	ul.newsCarousel > li:after {
		content: '';
		display: block;
		clear: both;
	}


/*		NEWS ARTICLE		*/

article.newsArticle {
	display: block;
	padding: 15px;
	}
	
	article.newsArticle > h3.newsTitle {
		display: block;
		font: normal normal 700 20px/26px "OpenSans", sans-serif;
		color: #46b221;
		padding-bottom: 10px;
	}
	
	article.newsArticle > h4.newsSubtitle {
		display: block;
		font: normal normal 400 14px/18px "Arial", Helvetica, sans-serif;
		color: #8b8b8b;
		padding-bottom: 15px;
	}
	
	article.newsArticle > span.newsDatePlace {
		display: block;
		font: normal normal 400 13px/15px "Arial", Helvetica, sans-serif;
		color: #8b8b8b;
		padding-bottom: 30px;
	}
	
	article.newsArticle > div.content > p {
		display: block;
		font: normal normal 400 13px/16px "Arial", Helvetica, sans-serif;
		color: #000;
		padding-bottom: 15px;
		}
		
		article.newsArticle > div.content > p > strong {
			font: normal normal 700 13px/16px "Arial", Helvetica, sans-serif;
			color: #000;
			padding: 0;
		}
		
	article.newsArticle > div.content ul { list-style: none; }
	article.newsArticle > div.content a { color: #46b221; }
		article.newsArticle > div.content a:hover { text-decoration: underline; }
	
	article.newsArticle > div.content hr {
		display: block;
		height: 1px;
		border: 0;
		background: #dcdcdc;
		margin-bottom: 15px;
	}
	
	article.newsArticle > div.content table {
		width: 44% !important;
		padding: 15px !important;
		background: #e5e5e5 !important;
	}
	
	article.newsArticle > div.content ul > li {
		padding: 5px 0 5px 15px;
		background: transparent url('../img/ico_square.png') no-repeat left 10px;
		}
	
	article.newsArticle > ul#imageSlides {
		display: block;
		padding: 20px 0;
		list-style: none;
		clear: both;
		}
		
		article.newsArticle > ul#imageSlides > li.newsBox {
			display: block;
			width: 100%;
			margin-top: 20px;
			}
			
			article.newsArticle > ul#imageSlides > li.newsBox:first-child { margin: 0 !important; }
			
			article.newsArticle > ul#imageSlides > li.newsBox figure > img {
				width: 100%;
			}
		
	article.newsArticle > ul#imageGallery {
		display: block;
		padding: 20px 0;
		list-style: none;
		clear: both;
		}
		
		article.newsArticle > ul#imageGallery > li {
			float: left;
			display: block;
			width: 165px;
			height: 125px;
			margin: 10px;
			}
			
			article.newsArticle > ul#imageGallery > li > img { width: 100%; }
		
		article.newsArticle > ul#imageGallery:after {
			content: " ";
			display: block;
			clear: both;
		}
	
	article.newsArticle > ul#videoGallery {
		display: block;
		padding: 20px 0;
		list-style: none;
		clear: both;
		}
		
		article.newsArticle > ul#videoGallery > li {
			display: block;
			margin-top: 20px;
			}
			
			article.newsArticle > ul#videoGallery > li:nth-child(1) { margin-top: 0; }
	
	article.newsArticle > span.signature {
		font: normal normal 700 13px/16px "Arial", Helvetica, sans-serif;
		color: #000;
		}
	
	article.newsArticle > p.disclaimer {
		display: block;
		font: italic normal 400 13px/16px "Arial", Helvetica, sans-serif;
		color: #aeaeae;
		padding-top: 5px;
		}
	
	article.newsArticle > aside.articleBar {
		float: right;
		display: block;
		width: 312px;
		margin-left: 15px;
		}
		
		aside.articleBar > div.wrapLinks {
			position: relative;
			display: block;
			margin-bottom: 10px;
			}
			
			div.wrapLinks > a#editLink {
				position: absolute;
				top: -50px;
				left: 0;
				display: block;
				padding: 4px 6px 4px 24px; 
				background: #eee url('/_static/icons/page_edit.gif') no-repeat 4px center;
				font: normal normal 400 12px/16px "Arial", Helvetica, sans-serif;
				color: #000;
				text-transform: uppercase;
				border: 1px solid #dcdcdc;
				vertical-align: middle;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				}
				div.wrapLinks > a#editLink:hover { background-color: #fff; }
			
			div.wrapLinks > a.button {
				float: left;
				display: block;
				padding: 2px 6px;
				margin: 0 3px;
				border: 1px solid #dcdcdc;
				background: #eee;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				font: normal normal 400 12px/16px "Arial", Helvetica, sans-serif;
				color: #000;
				text-transform: uppercase;
				vertical-align: middle;
				}
				div.wrapLinks > a.button:hover { background: #fff; }
			
			div.wrapLinks:after {
				content: ' ';
				display: block;
				clear: both;
			}
		
		aside.articleBar > div#additionalContent > ul#additionalContentList {
			display: block;
			list-style: none;
		}
		
		aside.articleBar .newsBox {
			display: block;
			margin-bottom: 10px;
			}
			
			.newsBox > header.newsBoxHead {
				display: block;
				width: 100%;
				background: #46b221;
				padding: 13px 9px;
				font: normal normal 700 12px/12px "OpenSans", sans-serif;
				color: #fff;
				text-transform: uppercase;
				-webkit-border-radius: 5px 5px 0 0;
				-moz-border-radius: 5px 5px 0 0;
				border-radius: 5px 5px 0 0;
				}
				
				.newsBox > header.newsBoxHead.simple {
					display: block;
					width: 100%;
					height: 10px;
					padding: 0;
					background: transparent;
					border-top: 1px solid #dcdcdc;
					border-right: 1px solid #dcdcdc;
					border-left: 1px solid #dcdcdc;
					-webkit-border-radius: 5px 5px 0 0;
					-moz-border-radius: 5px 5px 0 0;
					border-radius: 5px 5px 0 0;
				}
			
			.newsBox > div.newsBoxBody {
				display: block;
				width: 100%;
				border-right: 1px solid #dcdcdc;
				border-left: 1px solid #dcdcdc;
				}
				
				div.newsBoxBody > div.wrapSocialShareBtn {
					display: block;
					padding: 5px 15px 0;
					}
					
					div.wrapSocialShareBtn > div.wrapFacebook,
					div.wrapSocialShareBtn > div.wrapTwitter {
						float: left;
						margin: 2px 5px;
					}
					
					div.wrapSocialShareBtn:after {
						content: '';
						display: block;
						clear: both;
					}
				
				div.newsBoxBody > figure {
					display: block;
					padding: 5px 15px;
					}
					
					div.newsBoxBody > figure > img.colorbox {
							display: block;
							margin: 0 auto;
						}
						
						div.newsBoxBody > figure > figcaption {
							font: normal normal 400 12px/15px "Arial", Helvetica, sans-serif;
							color: #000;
							text-align: center;
							margin-top: 5px;
						}
					
					div.newsBoxBody > figure > blockquote {
						position: relative;
						display: block;
						padding: 20px 20px;
						}
						
						div.newsBoxBody > figure > blockquote:before {
							content: " ";
							position: absolute;
							top: 0;
							left: 0;
							display: block;
							width: 35px;
							height: 25px;
							background: transparent url('../img/icons_quote.png') no-repeat left top;
						}
						
						div.newsBoxBody > figure > blockquote:after {
							content: " ";
							position: absolute;
							bottom: 0;
							right: 0;
							display: block;
							width: 35px;
							height: 25px;
							background: transparent url('../img/icons_quote.png') no-repeat right top;
						}
						
						div.newsBoxBody > figure > blockquote > p {
							font: normal normal 300 20px/28px "Open Sans", Helvetica, sans-serif;
							color: #8b8b8b;
							text-align: center;
						}
						
						div.newsBoxBody > figure > blockquote > footer {
							font: normal normal 400 13px/16px "Arial", Helvetica, sans-serif;
							color: #8b8b8b;
							text-align: center;
							margin-top: 10px;
						}
				
				div.newsBoxBody > ul#relatedNewsList {
					display: block;
					list-style: none;
					padding: 15px;
					}
					
					ul#relatedNewsList > li {
						display: block;
						margin-bottom: 15px;
						}
						
						ul#relatedNewsList > li:last-child { margin-bottom: 0; }
						
						ul#relatedNewsList > li > span.date {
							display: block;
							font: normal normal 400 13px/16px "Arial", Helvetica, sans-serif;
							color: #8b8b8b;
							padding-bottom: 3px;
						}
						
						ul#relatedNewsList > li > a {
							display: block;
							font: normal normal 700 13px/16px "Arial", Helvetica, sans-serif;
							color: #000;
							}
							
							ul#relatedNewsList > li > a:hover { color: #46b221; }
						
			.newsBox > footer.newsBoxFoot {
				display: block;
				width: 100%;
				background: #46b221;
				padding: 13px 9px;
				font: normal normal 700 12px/12px "OpenSans", sans-serif;
				color: #fff;
				text-transform: uppercase;
				-webkit-border-radius:  0 0 5px 5px;
				-moz-border-radius:  0 0 5px 5px;
				border-radius:  0 0 5px 5px;
				}
				
				.newsBox > footer.newsBoxFoot.simple {
					display: block;
					width: 100%;
					height: 10px;
					padding: 0;
					background: transparent;
					border-right: 1px solid #dcdcdc;
					border-bottom: 1px solid #dcdcdc;
					border-left: 1px solid #dcdcdc;
					-webkit-border-radius:  0 0 5px 5px;
					-moz-border-radius:  0 0 5px 5px;
					border-radius:  0 0 5px 5px;
				}

article.newsArticle:after {
	content: '';
	display: block;
	clear: both;
}

div.areaAds.wide div.wrapAds { 
	display: block;
	width: 468px;
	height: 60px;
	overflow: hidden;
}


/*		COMMENTS		*/

div.wrapComments {
	display: block;
	padding: 15px;
	}
	
	div.wrapComments > p.note {
		font: normal normal 400 12px/14px "Arial", Helvetica, sans-serif;
		color: #8b8b8b;
	}
	
	div.wrapComments > ul#insertComment {
		list-style: none;
		display: block;
		padding: 15px;
		margin-top: 15px;
		}
		
		ul#insertComment > li {
			display: block;
			padding-bottom: 10px;
			}
			
			ul#insertComment > li.submit { padding: 0; }
			
			ul#insertComment > li:after {
				content: '';
				display: block;
				clear: both;
			}
			
			ul#insertComment label {
				float: left;
				display: block;
				width: 20%;
				font: normal normal 400 12px/14px "Arial", Helvetica, sans-serif;
				color: #8b8b8b;
			}
			
			ul#insertComment input[type="text"] {
				float: left;
				display: block;
				width: 80%;
				padding: 3px 5px;
				font: normal normal 400 12px/14px "Arial", Helvetica, sans-serif;
				color: #000;
			}
			
			ul#insertComment textarea {
				float: left;
				display: block;
				width: 80%;
				height: 100px;
				outline: none;
				resize: none;
				padding: 3px 5px;
				font: normal normal 400 12px/14px "Arial", Helvetica, sans-serif;
				color: #000;
			}
			
			ul#insertComment div.info {
				display: block;
				font: normal normal 700 12px/14px "Arial", Helvetica, sans-serif;
				color: #00aaff;
				padding: 5px 0;
				}
				
				.error { color: #dd0000 !important; }
									
			ul#insertComment input[type="submit"] {
				display: block;
				width: 250px;
				background: #36a41b;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2YTQxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMWUzNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(left,  #36a41b 0%, #b1e352 100%);
				background: -webkit-gradient(linear, left top, right top, color-stop(0%,#36a41b), color-stop(100%,#b1e352));
				background: -webkit-linear-gradient(left,  #36a41b 0%,#b1e352 100%);
				background: -o-linear-gradient(left,  #36a41b 0%,#b1e352 100%);
				background: -ms-linear-gradient(left,  #36a41b 0%,#b1e352 100%);
				background: linear-gradient(to right,  #36a41b 0%,#b1e352 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36a41b', endColorstr='#b1e352',GradientType=1 );
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				-moz-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
				-webkit-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
				box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
				border: 0;
				outline: 0;
				font: normal normal 800 20px/20px "OpenSans", sans-serif;
				color: #fff;
				text-shadow: 2px 2px 3px #999;
				padding: 12px 15px 15px;
				margin-left: 20%;
				cursor: pointer;
				}
				
				ul#insertComment input[type="submit"]:hover { 
					color: #092572;
					text-shadow: 2px 2px 3px #fff;
				}
	
	div.wrapComments > div.wrap {
		display: block;
		width: 100%;
		height: 54px;
		}
	
		div.wrapComments a.reportHateSpeech {
			float: left;
			display: block;
			padding: 15px 0;
		}
		
		div.wrapComments a#moderateComments {
			float: left;
			display: block;
			margin: 15px 0 0 10px;
			padding: 5px 10px;
			background: #eee;
			font: normal normal 400 12px/16px "Arial", Helvetica, sans-serif;
			color: #000;
			text-transform: uppercase;
			border: 1px solid #dcdcdc;
			vertical-align: middle;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			}
			
			div.wrapComments a#moderateComments:hover { background: #fff; }
		
		div.wrapComments div.wrapSorting {
			float: right;
			display: block;
			padding: 15px 0;
			}
			
			div.wrapSorting > label {
				font: normal normal 400 12px/14px "Arial", Helvetica, sans-serif;
				color: #8b8b8b;
			}
			
			div.wrapSorting > button {
				display: inline-block;
				padding: 2px 7px;
				border: 1px solid #666;
				outline: 0;
				background: #e8e8e8;
				font: normal normal 400 12px/16px "Arial", Helvetica, sans-serif;
				color: #8b8b8b;
				vertical-align: middle;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				cursor: pointer;
				}
				
				div.wrapSorting > button > i {
					line-height: 16px;
					vertical-align: middle;
					margin-left: 5px;
				}
				
				div.wrapSorting > button.selected { background: #fff; color: #000; }
		
		div.wrapSorting:after {
			content: '';
			display: block;
			clear: both;
		}
	
	div.wrapComments ul#commentsList {
		list-style: none;
		display: block;
		padding-bottom: 15px;
		}
		
		ul#commentsList > li {
			display: block;
			padding-bottom: 15px;
			}
			
			ul#commentsList > li > div.userDetails {
				float: left;
				display: block;
				width: 13.88889%; /* 100px / 720px = 0.1388888888888889 */
				}
				
				div.userDetails > a {
					font: normal normal 700 12px/14px "Arial", Helvetica, sans-serif;
					color: #46b221;
					}
					
					div.userDetails img { 
						display: block;
						padding: 5px 0;
						width: 50px;
					}
				
				div.userDetails > span.commentDate {
					font: normal normal 400 12px/14px "Arial", Helvetica, sans-serif;
					color: #8b8b8b;
				}
			
			ul#commentsList > li > div.userComment {
				float: left;
				display: block;
				width: 72.22222%; /* 520px / 720px = 0.7222222222222222 */
				font: normal normal 400 13px/16px "Arial", Helvetica, sans-serif;
				color: #000;
				padding: 18px 0 0;
			}
			
			ul#commentsList > li > div.commentRating {
				float: left;
				display: block;
				width: 13.88889%; /* 100px / 720px = 0.1388888888888889 */
				padding: 18px 0 0;
				}
				
				div.commentRating > div.ratingUp {
					display: block;
					font: normal normal 700 13px/18px "Arial", Helvetica, sans-serif;
					color: #46b221;
					text-align: right;
					padding-bottom: 5px;
				}
				
				div.commentRating > div.ratingDown {
					display: block;
					font: normal normal 700 13px/18px "Arial", Helvetica, sans-serif;
					color: #dd0000;
					text-align: right;
					padding-bottom: 5px;
				}
				
				div.commentRating span {
					display: inline-block;
					width: 30px;
					text-align: center;
				}
				
				div.commentRating button {
					display: inline-block;
					padding: 2px 7px;
					border: 1px solid #666;
					outline: 0;
					font: normal normal 400 12px/16px "Arial", Helvetica, sans-serif;
					color: #000;
					vertical-align: middle;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					cursor: pointer;
					}
			
			ul#commentsList > li:last-child { padding: 0; }
			
			ul#commentsList > li:after {
				content: " ";
				display: block;
				clear: both;
			}

/*		PAGE		*/

article.pageArticle {
	display: block;
	padding: 15px;
	}
	
	article.pageArticle > p {
		font: normal normal 400 13px/16px "Arial", Helvetica, sans-serif;
		color: #000;
		padding-bottom: 10px;
		}
		
		article.pageArticle > p:last-child { padding-bottom: 0; }
	
	article.pageArticle > ul { list-style: none; }
	
		article.pageArticle > ul > li {
			font: normal normal 400 13px/16px "Arial", Helvetica, sans-serif;
			color: #000;
			padding: 5px 0 5px 15px;
			background: transparent url('../img/ico_square.png') no-repeat left 10px;
		}
	
	article.pageArticle a { color: #46b221; }
		article.pageArticle a:hover { text-decoration: underline; }
	
	article.pageArticle > hr {
		display: block;
		height: 1px;
		border: 0;
		background: #dcdcdc;
		margin-bottom: 15px;
	}


/*		VIDEO NEWS		*/

div#videonews > footer > a {
	float: left;
	display: block;
	width: 50%;
	}
	
	div#videonews > footer:after {
		content: ' ';
		display: block;
		clear: both;
	}

ul.videonews {
	display: block;
	list-style: none;
	padding: 15px;
	}
	
	ul.videonews > li {
		display: block;
		padding-bottom: 15px;
		cursor: pointer;
	}
	
	ul.videonews > li.floating { float: left; }
		
		ul.videonews > li > img {
			float: left;
			width: 145px;
			height: 73px;
			padding-right: 15px;
		}
		
		ul.videonews > li > h3.newsTitle {
			font: normal normal 700 13px/16px "Arial", Helvetica, sans-serif;
			color: #000;
			padding-top: 2px;
		}
		
		ul.videonews > li > span.newsDate {
			font: normal normal 400 12px/14px "Arial", Helvetica, sans-serif;
			color: #000;
			padding-top: 2px;
		}
		
		ul.videonews > li:after {
			content: '';
			display: block;
			clear: both;
		}
	
	ul.videonews > li:last-child {
		padding-bottom: 0;
	}

ul.videonews > li:after,
ul.videonews:after {
	content: '';
	display: block;
	clear: both;
}

/*		banner fotonatecaj - aside		*/
div#banner > div {
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px;
	}
	
	div#banner > div > a { 
		display: block;
		height: 100px;
	}
	
	div#banner > div#fotonatecaj { background: #000 url('../img/banner/fotonatecaj/ozadje.jpg') no-repeat center center; }
	
	div#banner > div#fotonatecaj h2 {
		float: left;
		display: block;
		width: 100%;
		font: normal normal 700 30px/30px "Rajdhani", sans-serif;
		color: #fff;
		text-align: center;
		padding-bottom: 15px;
	}
	
	div#banner > div#fotonatecaj span#kamera {
		float: left;
		display: block;
		width: 94px;
		height: 60px;
		margin-right: 15px;
		background: transparent url('../img/banner/fotonatecaj/kamera.png') no-repeat center center;
	}
	
	div#banner > div#fotonatecaj h3 {
		float: left;
		display: block;
		max-width: 230px;
		font: normal normal 600 18px/22px "Rajdhani", sans-serif;
		color: #fff;
		padding-top: 10px;
	}
	
	@media (max-width: 1199px) {
		div#banner { display: none; }
	}
	
	@media (min-width: 1200px) and (max-width: 1300px) {
		div#banner > div#fotonatecaj h3 {
			max-width: 160px;
			font-size: 12px;
			line-height: 18px;
			padding-top: 13px;
		}
	}
	
	@media (min-width: 1300px) and (max-width: 1400px) {
		div#banner > div#fotonatecaj h3 {
			max-width: 185px;
			font-size: 14px;
			line-height: 20px;
			padding-top: 12px;
		}
	}
	
	@media (min-width: 1400px) and (max-width: 1500px) {
		div#banner > div#fotonatecaj h3 {
			max-width: 210px;
			font-size: 16px;
			line-height: 21px;
			padding-top: 11px;
		}
	}
	

/*		ADS - aside		*/
div.wrapAds {
	display: block;
	width: 300px;
	margin: 0 auto;
	}
	
	div.wrapAds > a,
	div.wrapAds > iframe {
		display: block;
		margin: 0 auto !important;
	}

/*		DAILY - aside		*/

div#dailyBlock { padding: 15px;	}
	div#dailyBlock > a > img {
		width: 100%;
		border: 0;
		outline: 0;
		}

/*		ADMIN PANEL			*/

div#wrapAdmin {
	display: block;
	padding: 15px;
	}
	
	div#wrapAdmin > h3 {
		font: normal normal 700 15px/17px "Arial", Helvetica, sans-serif;
		color: #000;
		padding-bottom: 10px;
	}
	
	div#wrapAdmin > ul.controlPanel {
		display: block;
		list-style: none;
		}
		
		div#wrapAdmin > ul.controlPanel > li {
			float: left;
			position: relative;
			width: 50%;
			padding: 2px 5px 2px 15px;
			background: transparent url('../img/ico_square.png') no-repeat left 8px;
			margin-bottom: 3px;
			}
			
			div#wrapAdmin > ul.controlPanel > li > a { color: #000; }
			div#wrapAdmin > ul.controlPanel > li > a:hover { text-decoration: underline; }
		
		div#wrapAdmin > ul.controlPanel:after {
			content: " ";
			display: block;
			clear: both;
		}


/*		RATINGS		*/

div.wrapRating {
	display: block;
	padding: 5px 15px;
	}
	
	div.wrapRating > div.articleRate,
	div.wrapRating > div.userRate,
	div.wrapRating > div.details,
	div.wrapRating > div.info {
		float: left;
		display: block;
		width: 50%;
		}
		
		div.wrapRating > div.articleRate,
		div.wrapRating > div.userRate { margin-bottom: 15px; }
	
	div.wrapRating label,
	div.wrapRating p {
		font: normal normal 400 12px/14px "Arial", Helvetica, sans-serif;
		color: #000;
	}
	
div.wrapRating:after {
	content: " ";
	display: block;
	clear: both;
}

/*		FORMS		*/

div.wrapContent { padding: 15px; }

	div.wrapContent > div#thanks {
			display: block;
			font: normal normal 300 22px/26px "OpenSans", sans-serif;
			color: #46b221;
			text-align: center;
			padding: 15px 0;
			}
	
	div.wrapContent > p {
		font: normal normal 400 13px/16px "Arial", Helvetica, sans-serif;
		color: #000;
		padding: 15px 0 0;
		}
		
		div.wrapContent > p.subtitle {
			padding: 0 0 15px;
			font-weight: 700;
		}
		
		div.wrapContent > p > a { color: #6cbf33; }
		div.wrapContent > p > a:hover { text-decoration: underline; }

fieldset {
	display: block;
	padding: 20px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

hr.thinLine {
	display: block;
	width: 100%;
	height: 1px;
	border: 0;
	background: #dcdcdc;
	margin: 10px 0;
}

.oneFifth { width: 20%; }
.twoFifth { width: 40%; }
.threeFifth { width: 60%; }
.fourFifth { width: 80%; }

ul#formList {
	list-style: none;
	display: block;
	}
	
	ul#formList > li {
		display: block;
		padding: 5px 0;
		}
		
		ul#formList > li:after {
			content: " ";
			display: block;
			clear: both;
		}
		
		ul#formList label.fieldLabel {
			float: left;
			display: block;
			font: normal normal 700 13px/16px "Arial", Helvetica, sans-serif;
			color: #000;
		}
		
		ul#formList div.wrapRadioBtn > label {
			float: left;
			display: block;
			padding-right: 10px;
			font: normal normal 700 13px/16px "Arial", Helvetica, sans-serif;
			color: #000;
			}
			
			ul#formList div.wrapRadioBtn > label > input[type="radio"] {
				width: 16px;
				height: 16px;
				line-height: 16px;
				vertical-align: top;
			}
			
			ul#formList div.wrapRadioBtn:after {
				content: " ";
				display: block;
				clear: both;
			}
		
		ul#formList div.info {
			display: block;
			font: normal normal 700 13px/16px "Arial", Helvetica, sans-serif;
			color: #00aaff;
			padding: 5px 0;
			}
			
			.error { color: #dd0000 !important; }
		
		ul#formList textarea {
			display: block;
			height: 100px;
			outline: none;
			resize: none;
			padding: 3px 5px;
			font: normal normal 400 13px/16px "Arial", Helvetica, sans-serif;
			color: #000;
		}
		
		ul#formList input[type="text"],
		ul#formList input[type="password"] {
			display: block;
			outline: none;
			padding: 3px 5px;
			font: normal normal 400 13px/16px "Arial", Helvetica, sans-serif;
			color: #000;
		}
		
		ul#formList input[type="submit"] {
			position: relative;
			display: block;
			width: 250px;
			background: #36a41b;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2YTQxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMWUzNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(left,  #36a41b 0%, #b1e352 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#36a41b), color-stop(100%,#b1e352));
			background: -webkit-linear-gradient(left,  #36a41b 0%,#b1e352 100%);
			background: -o-linear-gradient(left,  #36a41b 0%,#b1e352 100%);
			background: -ms-linear-gradient(left,  #36a41b 0%,#b1e352 100%);
			background: linear-gradient(to right,  #36a41b 0%,#b1e352 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36a41b', endColorstr='#b1e352',GradientType=1 );
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			-moz-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
			-webkit-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
			box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
			border: 0;
			outline: 0;
			font: normal normal 800 20px/20px "OpenSans", sans-serif;
			color: #fff;
			text-shadow: 2px 2px 3px #999;
			padding: 12px 15px 15px;
			cursor: pointer;
			}
			
			ul#formList input[type="submit"]:hover { 
				color: #092572;
				text-shadow: 2px 2px 3px #fff;
			}

/*		DAILY		*/

div#dailyGallery {
	display: block;
	padding: 15px;
	}
	
	div#dailyGallery > img {
		display: block;
		width: 100%;
	}
	
	div#dailyGallery a { color: #46b221; }
		div#dailyGallery a:hover { text-decoration: underline; }
	
	div#dailyGallery > h3.title {
		font: normal normal 700 20px/28px "Open Sans", Helvetica, sans-serif;
		color: #46b221;
		padding-bottom: 20px; 
	}
	
	div#dailyGallery > div.wrapDescription {
		background: #dcdcdc;
		padding: 15px;
		}
		
		div#dailyGallery > div.wrapDescription > p {
			font: normal normal 400 13px/16px "Arial", Helvetica, sans-serif;
			color: #000;
		}


/*		EVENTS		*/

ul#eventsList {
	list-style: none;
	display: block;
	padding: 15px;
	}
	
	ul#eventsList > li {
		display: block;
		width: 100%;
		padding: 15px;
		border-bottom: 1px solid #fff;
		}
		
		ul#eventsList > li:nth-child(odd) { background: #e3f3d8; }
		ul#eventsList > li:nth-child(even) { background: #cbe8b6; }
		ul#eventsList > li:last-child { border: 0; }
		
		ul#eventsList > li > a { 
			display: block;
			width: 100%;
			height: 100%;
			}
			
			ul#eventsList > li a:after {
				content: '';
				display: block;
				clear: both;
			}
			
			ul#eventsList > li img.eventImage {
				float: left;
				display: block;
				width: 21.52778%; /* 155px / 720px = 0.2152777777777778 */
				margin-right: 5.55556%; /* 40px / 720px = 0.0555555555555556 */
			}
			
			ul#eventsList > li div.wrapEventInfo {
				display: block;
				float: left;
				width: 72.91667% /* 525px / 720px = 0.7291666666666667 */
				}
				
				div.wrapEventInfo h3.title {
					font: normal normal 700 14px/18px "Arial", Helvetica, sans-serif;
					color: #000;
					padding-bottom:15px;
				}
				
				div.wrapEventInfo p.description {
					font: normal normal 400 13px/16px "Arial", Helvetica, sans-serif;
					color: #000;
					padding-bottom: 10px;
				}
				
				div.wrapEventInfo span.date {
					font: normal normal 400 13px/16px "Arial", Helvetica, sans-serif;
					color: #000;
				}
				
				div.wrapEventInfo span.location {
					float: right;
					display: block;
					font: normal normal 400 13px/16px "Arial", Helvetica, sans-serif;
					color: #000;
				}
	
/*		LINKS		*/

ul#links {
	display: block;
	list-style: none;
	padding: 15px;
	}
	
	ul#links > li {
		float: left;
		padding: 15px 5px 15px 15px;
		background: transparent url('../img/ico_square.png') no-repeat left 20px;
		margin-left: 1.31579%; /* 15px / 1140px = 0.0131578947368421 */
		border-top: 1px solid #ccc;
		}
		
		ul#links > li > a {
			font: normal normal 400 13px/16px "Arial", Helvetica, sans-serif;
			color: #000;
		}
		
		ul#links > li:last-child { border-bottom: none; }
	
	ul#links:after {
		content: '';
		display: block;
		clear: both;
	}


/*		FOOT NOTE			*/
footer#siteFooter {
	display: block;
	padding: 15px 0 30px;
	}
	
	footer#siteFooter {
		text-align: center;
		font: normal normal 400 13px/16px "Arial", Helvetica, sans-serif;
		color: #fff;
		}
		
		footer#siteFooter > span.note,
		footer#siteFooter > span.note > a {
			font: normal normal 400 13px/16px "Arial", Helvetica, sans-serif;
			color: #fff;
			}
			
			footer#siteFooter > span.note > a:hover { text-decoration: underline; }
		
		footer#siteFooter > span.note:after {
			content: '|';
			padding: 0 10px 0 10px;
		}
		
		footer#siteFooter > span.note:last-child:after {
			content:'';
			padding: 0;
		}


/****************************************************/
/*						MOBILE						*/
/****************************************************/

@media (max-width: 767px) {
	body {
		background: #041e66 url('../img/bg_mobileSiteIsland.jpg') no-repeat center 80px;
		background-size: 100%;
		}
		
		body > div#corals {
			background: transparent url('../img/bg_mobileSiteCorals.png') no-repeat center bottom;
			background-size: 100%;
		}
		
		div.wrapSite { margin: 0 5%; }
		
		div.column.w1 { width: 100%; } /*340px*/
			div.column.w1_1 { width: 100%; }
			div.column.w1_2 { width: 48.52941%; } /*165px / 340px = 0.4852941176470588*/
			div.column.w1_3 { width: 100%; }
			
		div.column.w2 { width: 100%; }
			div.column.w2_1 { width: 100%; }
				div.column.w2_1_1 { width: 100%; }
			div.column.w2_2 { width: 100%; }
			
		div.column.w3 { width: 100%; }
		
		div.column.shiftLeft1 {margin-left: 0; }
		div.column.shiftLeft2 {margin-left: 0; }
		div.column.shiftLeft3 {margin-left: 0; }
		div.column.shiftLeft4 {margin-left: 2.94118%; } /*10px / 340px = 0.0294117647058824*/
		
		nav.navBar > div#collapsedMenu > label {
			float: right;
			font: normal normal 700 17px/17px "OpenSans", sans-serif;
			color: #fff;
			text-shadow: 2px 2px 3px #999;
			margin: 19px 0;
		}
		
		nav.navBar > div#collapsedMenu > button.toggle {
			float: right;
			background: transparent;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			padding: 4px 10px;
			border: none;
			outline: 0;
			color: #fff;
			margin: 10px 15px;
			cursor: pointer;
			}
			
			nav.navBar > div#collapsedMenu > button.toggle:hover {
				background: #fff;
				color: #46b221;
			}
		
		nav.navBar > div#collapsedMenu:after {
			content: '';
			display: block;
			clear: both;
		}
		
		nav.navBar > ul#mainMenu {
			display: none;
			list-style: none;
			}
				
				ul#mainMenu > li > a {
					display: block;
					font: normal normal 700 17px/17px "OpenSans", sans-serif;
					color: #fff;
					text-shadow: 2px 2px 3px #999;
					padding: 8px 10px;
					border-top: 1px solid #fff;
				}
				
				ul#mainMenu > li.active > a,
				ul#mainMenu > li:hover > a {
					font: normal normal 700 17px/17px "OpenSans", sans-serif;
					color: #46b221;
					text-shadow: none;
					background-color: #fff;
				}
				
				ul#mainMenu > li:last-child.active > a,
				ul#mainMenu > li:last-child:hover > a
				{
					-webkit-border-radius: 0 0 5px 5px;
					-moz-border-radius: 0 0 5px 5px;
					border-radius: 0 0 5px 5px;
				}
		
		.areaAds,
		.articleBar,
		#facebookBox,
		header#siteHeader > div#infoCloud { display: none !important; }
		
		div.newsGallery ul#newsPreview div.newsTitle > p,
		div.newsGallery ul#newsList div.newsTitle > p { display: none; }
		
		ul.newsList > li.floating {width: 93.75%; } /* 720px / 768px = 0.4666666666666667 */
			ul.newsList > li:nth-child(1) { padding-top: 0; }
		
		article.newsArticle > div.content table { width: 100% !important; }
		
		article.newsArticle figure#mobileImage { display: block; }
		
			article.newsArticle figure#mobileImage > figcaption {
				font: normal normal 400 12px/15px "Arial", Helvetica, sans-serif;
				color: #000;
				text-align: center;
				margin: 5px 0 15px;
			}
			
			article.newsArticle figure#mobileImage > img { width: 100%; }
		
		ul.videonews > li.floating {width: 93.75%; } /* 720px / 768px = 0.4666666666666667 */
		
		ul#links > li {	width: 94.73684%; } /* 1080px / 1140px = 0.9473684210526316 */
			ul#links > li:nth-child(1) { border-top: none; }
		
		ul#newsList > li { width: 100%; }
			
			ul#newsList > li img {
				float: none;
				width: 100%;
				background-size: contain;
			}
			
			ul#newsList > li h3.newsTitle { padding-top: 10px; }
		
		article#newsArticle > aside.sideBar { display: none; }
}


/****************************************************/
/*						TABLET						*/
/****************************************************/

@media (min-width: 768px) and (max-width: 1199px) {
	body {
		background: #041e66 url('../img/bg_tabletSiteIsland.jpg') no-repeat center 80px;
		background-size: 100%;
		}
		
		body > div#corals {
			background: transparent url('../img/bg_tabletSiteCorals.png') no-repeat center bottom;
			background-size: 100%;
		}
		
		div.wrapSite { margin: 0 5%; }
		
		div.column.w1 { width: 100%; } /*750px*/
			div.column.w1_1 { width: 100%; }
			div.column.w1_2 { width: 31.46667%; } /*236px / 750px = 0.3146666666666667*/
			div.column.w1_3 { width: 31.46667%; } /*236px / 750px = 0.3146666666666667*/
			
		div.column.w2 { width: 100%; }
			div.column.w2_1 { width: 48%; } /*360px / 750px = 0.48*/
				div.column.w2_1_1 { width: 100%; }
			div.column.w2_2 { width: 100%; }
			
		div.column.w3 { width: 100%; }
		
		div.column.shiftLeft1 {margin-left: 0; }
		div.column.shiftLeft2 {margin-left: 2.8%; } /*21px / 750px = 0.028*/
		div.column.shiftLeft3 {margin-left: 4%; } /*30px / 750px = 0.04*/
		div.column.shiftLeft4 {margin-left: 2.8%; }
		
		nav.navBar > div#collapsedMenu > label {
			float: right;
			font: normal normal 700 17px/17px "OpenSans", sans-serif;
			color: #fff;
			text-shadow: 2px 2px 3px #999;
			margin: 19px 0;
		}
		
		nav.navBar > div#collapsedMenu > button.toggle {
			float: right;
			background: transparent;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			padding: 4px 10px;
			border: none;
			outline: 0;
			color: #fff;
			margin: 10px 15px;
			cursor: pointer;
			}
			
			nav.navBar > div#collapsedMenu > button.toggle:hover {
				background: #fff;
				color: #46b221;
			}
		
		nav.navBar > div#collapsedMenu:after {
			content: '';
			display: block;
			clear: both;
		}
		
		nav.navBar > ul#mainMenu {
			display: none;
			list-style: none;
			}
				
				ul#mainMenu > li > a {
					display: block;
					font: normal normal 700 17px/17px "OpenSans", sans-serif;
					color: #fff;
					text-shadow: 2px 2px 3px #999;
					border-top: 1px solid #fff;
					padding: 8px 10px;
				}
				
				ul#mainMenu > li.active > a,
				ul#mainMenu > li:hover > a {
					font: normal normal 700 17px/17px "OpenSans", sans-serif;
					color: #46b221;
					text-shadow: none;
					background-color: #fff;
				}
				
				ul#mainMenu > li:last-child.active > a,
				ul#mainMenu > li:last-child:hover > a
				{
					-webkit-border-radius: 0 0 5px 5px;
					-moz-border-radius: 0 0 5px 5px;
					border-radius: 0 0 5px 5px;
				}
		
		.areaAds,
		#facebookBox,
		header#siteHeader > div#infoCloud { display: none; }
		
		div.newsGallery ul#newsPreview div.newsTitle > p,
		div.newsGallery ul#newsList div.newsTitle > p { display: none; }
		
		article.newsArticle figure#mobileImage { display: none; }
		
		ul.newsList > li.floating {width: 46.66667%; } /* 350px / 750px = 0.4666666666666667 */
			ul.newsList > li.floating:nth-child(even) {margin-left: 2.66667%; } /* 20px / 750px = 0.0266666666666667 */
			ul.newsList > li:nth-child(1),
			ul.newsList > li:nth-child(2) { padding-top: 0; height: 110px; }
		
		ul.videonews > li.floating {width: 46.66667%; } /* 350px / 750px = 0.4666666666666667 */
			ul.videonews > li.floating:nth-child(even) {margin-left: 2.66667%; } /* 20px / 750px = 0.0266666666666667 */
		
		ul#links > li {	width: 47.36842%; } /* 540px / 1140px = 0.4736842105263158 */
				ul#links > li:nth-child(1),
				ul#links > li:nth-child(2) { border-top: none; }
}


/****************************************************/
/*						DESKTOP						*/
/****************************************************/

@media (min-width: 1200px) {
	body {
		background: #041e66 url('../img/bg_webSiteIsland.jpg') no-repeat center 80px;
		background-size: 100%;
		}
		
		body > div#corals {
			background: transparent url('../img/bg_webSiteCorals.png') no-repeat center bottom;
			background-size: 100%;
		}
		
		div.wrapSite { margin: 0 10%; }
		
		div.column.w1 { width: 65.78947%; } /*750px / 1140px = 0.6578947368421053*/
			div.column.w1_1 { width: 100%; }
			div.column.w1_2 { width: 31.46667%; } /*236px / 750px = 0.3146666666666667*/
			div.column.w1_3 { width: 31.46667%; } /*236px / 750px = 0.3146666666666667*/
			
		div.column.w2 { width: 31.57895%; } /*360px / 1140px = 0.3157894736842105*/
			div.column.w2_1 { width: 100%; }
				div.column.w2_1_1 { width: 100%; }
			div.column.w2_2 { width: 100%; }
			
		div.column.w3 { width: 100%; } /*1140px*/
		
		div.column.shiftLeft1 {margin-left: 2.63158%; } /*30px / 1140px = 0.0263157894736842*/
		div.column.shiftLeft2 {margin-left: 2.8%; } /*21px / 750px = 0.028*/
		div.column.shiftLeft3 {margin-left: 0; }
		div.column.shiftLeft4 {margin-left: 2.8%; } /*21px / 750px = 0.028*/
		
		nav.navBar > div#collapsedMenu { display: none; }
		
		nav.navBar > ul#mainMenu {
			list-style: none;
			display: block;
			}
			
			ul#mainMenu > li {
				float: left;
				display: block;
				margin: 18px 5px;
				}
				
				ul#mainMenu > li > a {
					font: normal normal 700 17px/17px "OpenSans", sans-serif;
					color: #fff;
					text-shadow: 2px 2px 3px #999;
					padding: 4px 8px;
				}
					
				ul#mainMenu > li.active > a,
				ul#mainMenu > li:hover > a {
					font: normal normal 700 17px/17px "OpenSans", sans-serif;
					color: #46b221;
					text-shadow: none;
					background-color: #fff;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				}
			
			ul#mainMenu:after {
				content: '';
				display: block;
				clear: both;
			}
		
		div#wrapContent { display: block; }
			
			.block {
				display: block;
				width: 100px;
				height: 100px;
				background-color: #fff;
				margin: 5px;
				}
				
				.block.w750 { width: 750px; }
				.block.w360 { width: 360px; }
				.block.w236 { width: 236px; }
				
				.block.posL { float: left; }
				.block.posR { float: right; }
			
			div#wrapContent:after {
				content: '';
				display: block;
				clear: both;
			}
		
		header#siteHeader > div#infoCloud { display: block; }
		
		ul.newsList > li.floating { width: 46.66667%; } /* 350px / 750px = 0.4666666666666667 */
			ul.newsList > li.floating:nth-child(even) {margin-left: 2.66667%; } /* 20px / 750px = 0.0266666666666667 */
			ul.newsList > li:nth-child(1),
			ul.newsList > li:nth-child(2) { padding-top: 0; height: 110px; }
		
		article.newsArticle figure#mobileImage { display: none; }
		
		ul.videonews > li.floating { width: 46.66667%; } /* 350px / 750px = 0.4666666666666667 */
			ul.videonews > li.floating:nth-child(even) {margin-left: 2.66667%; } /* 20px / 750px = 0.0266666666666667 */
		
		ul#links > li {	width: 31.57895%; } /* 360px / 1140px = 0.3157894736842105 */
			ul#links > li:nth-child(1),
			ul#links > li:nth-child(2),
			ul#links > li:nth-child(3) { border-top: none; }
}

@media (min-width: 1500px) {
	div.wrapSite {
		max-width: 1200px; 
		margin: 0 auto;
	}
}

@media print
{
	body { background: #fff; }
		
		body * { visibility: hidden; }
		
		article.newsArticle * { visibility: visible; }
		
		article.newsArticle {
			position: absolute;
			top: 0;
			left: 0;
		}
		
		iframe,
		article.newsArticle div.wrapLinks,
		article.newsArticle div.newsBox,
		article.newsArticle ul#videoGallery { display: none; }
		
		article.newsArticle .newsBox .newsBoxHead,
		article.newsArticle .newsBox .newsBoxBody,
		article.newsArticle .newsBox .newsBoxFoot { border-color: #fff; }
		
		ul#imageGallery > li { width: 140px !important; }
}