	body {
		font-family: "myriad-pro", Arial, Helvetica, sans-serif;
		font-size:14px;
		text-align:left;
		padding:0;
		margin:0;
		position:relative;
	}
	
	body.fullpage{}
	
/* ------------------- LAYOUT SPLASH ---------------------- */
	
	body.splashScreen{background:#ddd; text-align:center;}
	body.splashScreen #splashLogo{margin:0 0 20px 0; padding:20px 0 0 0}
	body.splashScreen #signin_menu{
		display:block;
		background:none;
		padding:0;
		color:black;
		box-shadow:none;
		border:none;
	}	
	body.splashScreen #splashContent{
		text-align:center;
		width:300px;
		margin:0 auto;
		background:#eee;
		padding:20px;
		box-sizing:border-box;
	}
	body.splashScreen #splashInfo{
		background:rgba(254,208,158,1);
		padding:20px;
		margin:0 0 20px 0;
		text-align:left;
	}
	body.splashScreen #splashContent input{width:100%;}
	
/* ------------------- LAYOUT BACK ---------------------- */

	#back { width:100%; }
	body.fullpage #back-inside {
		min-height:100vh; 
		padding-bottom:450px; 
		box-sizing:border-box !important;

	}

/* ------------------- LAYOUT CONTENT ---------------------- */

	#page-inside,
	#aboveContent3-inside,
	#aboveContent2-inside,
	#belowContent-inside,
	#footer-before-inside,
	#aboveContent-inside,
	#footer-inside,
	#header-inside {
		width:100%;
		box-sizing:border-box;
	}

	#aboveContent {
		margin-bottom:0px;
		background:url(/styles/default/img/textura-blue.jpg) repeat center top #ff7733;
	}
	
	#aboveContent-inside {
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		text-align:left;
		display:block;
		position:relative;
		box-sizing:border-box;
	}
	
	body.modul-234 #aboveContent-inside {width:100%;padding:0;}
	
	#aboveContent2 {margin-bottom:0px;background:url(/styles/default/img/textura-blue.jpg) repeat-x center center #e9e9e9;}
	#aboveContent2-inside {
		margin: 0px auto;
		padding: 30px 0px 30px 0px;
		text-align:left;
		display:block;
		position:relative;
		overflow:hidden;
		box-sizing:border-box;
	}
	#aboveContent3 {margin-bottom:0px;}
	#aboveContent3-inside {
		margin: 0px auto;
		padding: 30px 0px 0px 0px;
		text-align:left;
		display:block;
		position:relative;
		box-sizing:border-box;
	}
	
	#belowContent { }
	
	#belowContent-inside {
		margin: 0px auto;
		padding:0px 0px 0px 0px;
		text-align:left;
		z-index:0;
		display:block;
		box-sizing:border-box;
	}
	
	#centerTop{
		padding:0 0px 0 0px;
	}
	#centerPart{
		
	}
	#page {
		position:relative;
	}
	#page-inside {
		margin: 0px auto;
		text-align:left;
		padding:0px 0px 0px 0px;
	}
	#main {
		margin:0px auto;
		position:relative;
	}

	#content-frame > iframe{
		border:none !important;
		width:100%;
	}

/* ------------------- LAYOUT TOP ---------------------- */

	#topPart{}

	header {
		position:relative;
		text-align:center;
		margin-bottom:0px;
		background: #ffffff;
		background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
		background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
		background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
		box-shadow:0 2px 0 rgba(0,0,0,0.1);
		z-index:10;
	}
	
	#header-inside {
		padding:0px 0px 0px 0px;
		position:relative;
		margin:0px auto;
		height:80px;
	}
	
	#header-inside .headerToggler{
		position:relative;
		font-size:1.3em;
		text-transform:uppercase;
		text-decoration:none;
		background:#eee;
		padding:20px 0;
	}
	#header-mobile {
		display:none;
		background:white;
	}
	#header-mobile-inside {
		height:70px;
	}
	#header-mobile-inside .headerToggler{
		position:absolute;
		top:25px;
		left:20px;
		font-size:1.3em;
		text-transform:uppercase;
		text-decoration:none;
	}
	.headerToggler{display:none;}
	nav {
		margin:0;
		z-index:0;
		position:absolute;
		bottom:0px;
		right:0px;
		z-index:5;
		display:block;
		text-align:right;
	}
	
	#showNav{display:none;}
	#showSearch{display:none;}

/* ------------------- LOGA ---------------------- */

	#logo {
		text-align:left;
		position:absolute;
		top:10px;
		left:30px;
		z-index:10;
		padding-left:0px;
		width:200px;
	}
	
	#logo a {
		background:url(/styles/default/img/logo.svg) no-repeat 0px 0px;
		display:block;
		display:inline-block;
		overflow:hidden;
		text-indent:-1300px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		width:100%;
		height:auto;
	}
	#logo a:before {
		content:"";
		display:block;
		padding-top:25.20963933892372%;
		float:left;
	}
	#logo a:after {
		content:"";
		display:block;
		position:relative;
		clear:left;
	}
	#logoMobile {
		text-align:left;
		position:absolute;
		top:10px;
		right:20px;
		z-index:10;
		padding-left:0px;
		width:150px;
	}

	#logoMobile a {
		background:url(/styles/default/img/logo.svg) no-repeat 0px 0px;
		display:block;
		display:inline-block;
		overflow:hidden;
		text-indent:-1300px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		width:100%;
		height:auto;
	}
	#logoMobile a:before {
		content:"";
		display:block;
		padding-top:29.89075630252101%;
		float:left;
	}
	#logoMobile a:after {
		content:"";
		display:block;
		position:relative;
		clear:left;
	}
	#footerLogo {
		background:url(/styles/default/img/logo.svg) no-repeat 0px 0px;
		display:block;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		width:110px;
		height:auto;
		position:absolute;
		top:27px;
		left:0;
	}
	#footerLogo:before {
		content:"";
		display:block;
		padding-top:29.89075630252101%;
		float:left;
	}
	#footerLogo:after {
		content:"";
		display:block;
		position:relative;
		clear:left;
	}
	
	
	.vmsMenu {
	width:100%;
	text-align:left;
	margin:0;
	padding:0;
	position:relative;
	display:none;
	box-sizing:border-box;
}
.vmsMenu li {
	list-style:none;
	margin:0;
	padding:0;
	box-sizing:border-box;
	position:relative;
}
.vmsMenu.openPath li.open > ul {
	display:block;
}
.vmsMenu.vmsMenuInline {
	display:none;
}
.vmsMenuToggler {
	background:#eee;
	padding:10px;
	font-size:18px;
	cursor:pointer;
}
/* ----- HORIZONTAL ----- */
.vmsMenu.vmsMenuHorizontal ul {
	display:none;
	position:relative;
}
.vmsMenu.vmsMenuHorizontal {
}
.vmsMenu.vmsMenuHorizontal > li {
	display:inline-block;
	white-space: nowrap;
	position:relative;
}
.vmsMenu.vmsMenuHorizontal li.withTrigger {
	padding-right:22px;
}
.vmsMenu.vmsMenuHorizontal > li a {
	white-space: nowrap;
	padding:15px 25px;
	display:block;
	text-decoration:none;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
}
.vmsMenu.vmsMenuHorizontal > li > a {
	font-family: "neuropol-x-light";
	color:black;
	font-size:14px;
	text-align:center;
	background:url(img/menu-div.png) no-repeat right top;
	height:77px;	
	font-weight:bold;
	box-sizing:border-box;
}
.vmsMenu.vmsMenuHorizontal > li > a span{
	display:block;
	color:#d5502b;
	font-size:20px;
	padding-top:3px;
}
.vmsMenu.vmsMenuHorizontal > li a:hover {}
.vmsMenu.vmsMenuHorizontal > li.selected {}
.vmsMenu.vmsMenuHorizontal > li.selected a, .vmsMenu.vmsMenuHorizontal > li.selected i {}
.vmsMenu.vmsMenuHorizontal > li i {
}
.vmsMenu.vmsMenuHorizontal > li > .triggerOpen i:before {
	content: "\f067";
}
.vmsMenu.vmsMenuHorizontal > li > .triggerClose i:before {
	content: "\f068";
}