/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */

#logo .custom-logo {
	width: 210px;
	height: 60px;
}

/* Widgetkit Frontpage Slideset */

.wk-slideset-streamline li > article { width: 240px; }
.wk-slideset-streamline li > article h5 { margin-top: 0; }
.wk-slideset-streamline article + strong.title { font-weight: normal; }

/* NNCEE */

h1, h2, h3, h4, h5, h6,
.menu-dropline a.level1, .menu-dropline span.level1 {
	font-family: 'Cabin', sans-serif;
	font-weight: bold;
}

.menu-dropline .level1 .level1 span.subtitle {
	font-weight: normal;
}

body#page {
	background: url("../images/nncee/bright_squares.png") repeat scroll 0 0 #282828;
}

#main {
	padding-top: 0;
}

#main > div {
	padding-bottom: 0;
}

#footer {
	background: url("../images/nncee/footer.png") repeat-x scroll 0 0 #2e4281;
	height: 126px;
	padding-top: 20px;
	color: #e8e8e8;
}

#footer ul.menu {
	margin-bottom: 7px;
}

#totop-scroller {
	top: 16px;
	right: 10px;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
}

#toolbar div.float-left {
	float: right;
}

#menubar {
	background: url("../images/nncee/menubar.png") repeat-x scroll 0 0 transparent;
	height: 119px;
	margin-bottom: 0;
}

.menu-dropline a.level1, .menu-dropline span.level1 {
	height: 42px;
	padding: 12px 10px 0;
	color: #FBFAF8;
	text-shadow: 1px 1px 0 #374f8C;
	font-weight: normal;
}

.menu-dropline a.level2 > span, .menu-dropline span.level2 > span {
	color: #4360A1;
	text-shadow: none;
}

.menu-dropline a.level2:hover > span, .menu-dropline span.level2:hover > span,
.menu-dropline a.level2:active > span, .menu-dropline span.level2:active > span {
	text-shadow: 1px 1px 0 #000;
}

.menu-dropline a.level1.active, .menu-dropline span.level1.active {
	background-image: url("../images/nncee/menu_dropline_level1_current.png");
}

#menubar div.fancy {
	top: 47px;
}

#menubar div.fancy div.fancy-3 {
	background: url("../images/nncee/menu_dropline_fancy.png") no-repeat scroll 0 0 transparent;
}

.menu-dropline ul.level2 {
	top: 56px;
}

.menu-dropline li.active .level1 {
	color: #8EB1D1;
}

.menu-dropline a.level2.active > span, .menu-dropline span.level2.active > span {
	text-shadow: none;
}

.menu-dropline li.level1 {
	background: url("../images/nncee/menu_dropline_level1.png") repeat-y scroll 0 0 transparent;
}

#toolbar {
	background: none;
}

#header {
	background: url("../images/nncee/header.jpg") repeat scroll 0 0 transparent;
}

#headerbar > div > div {
	padding: 72px 0;
}

#headerbar + #menubar {
	margin-top: -4px;
}

.menu-sidebar {
	margin: 0;
}

.style-sidemenu h3 {
	font-size: 15px;
	padding: 13px 20px 0;
	text-align: right;
}

.wrapper {
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

#innertop .mod-line {
	padding: 0px;
}

.employment {
	background: url("../images/nncee/module-employment.jpg") repeat scroll 0 0 transparent;
	height: 148px;
	text-align: right;
}

.employment div {
	padding: 12px 14px 0 120px;
}

.entertainment {
	background: url("../images/nncee/module-entertainment.jpg") repeat scroll 0 0 transparent;
	height: 148px;
}

.entertainment div {
	padding: 12px 100px 0 14px;
}

.employment h2, .entertainment h2 {
	margin: 0px;
	font-weight: normal;
	color: #3b56a0;
	font-size: 16px;
}

.employment p, .entertainment p {
	margin: 10px 0;
}

.employment, .entertainment {
	font-size: 12px;
}

.forms {
	background: url("../images/nncee/forms.jpg") no-repeat scroll 0 0 transparent;
	height: 228px;
}

.forms div {
	padding: 81px 157px 0 24px;
}

.forms h2 {
	font-weight: normal;
	font-size: 15px;
	margin: 0 0 5px;
	line-height: 19px;
}

#toolbar .float-left .module, #toolbar .float-left > time {
	font-weight: normal;
	position: relative;
	top: 80px;
	right: 18px;
}

.mod-line {
	padding: 0;
}

#main > div > div {
	background: none #fbfaf8;
}

#system .title a, h3.module-title, h1, h2, h3, h4, h5, h6 {
	color: #3B56A0;
}

.grid-box .style-news {
	background: #fbfaf8 url("../images/nncee/latestnews.jpg") no-repeat scroll 0 0;
	padding: 24px;
	font-size: 12px;
}

.grid-box .style-news h3 {
	margin: 0 90px 2px 0;
}

.grid-box .style-news h3.module-title {
	font-weight: normal;
	font-size: 15px;
}

.grid-box .style-news h3 a {
	font-weight: normal;
	font-size: 13px;
	line-height: 13px;
}

#sidebar-a .grid-box {
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}

#searchbox {
	top: 10px;
	background: url("../images/nncee/searchbox.png") no-repeat scroll 0 0 transparent;
}

.whoarewe {
	background: url("../images/nncee/whoarewe.jpg") no-repeat scroll 0 0 transparent;
	height: 228px;
}

.whoarewe div {
	padding: 24px 157px 0 24px;
}

.whoarewe h2 {
	font-weight: normal;
	font-size: 15px;
	margin: 0 0 5px;
	line-height: 19px;
}

h1 {
	font-size: 23px;
	line-height: 23px;
}

#system .item time + h1.title, #system .item time + h1.title + p.meta {
	padding-top: 11px;
}

.archive {
	padding-left: 20px;
}

.archive img {
	float: left;	
}

.archive h2 {
	font-weight: normal;
	font-size: 15px;
	margin: 0px;
	padding-top: 10px;
}

#innerbottom {
	border-top: none;
}

.box-content, .box-note, .box-color, .box-info, .box-warning, .box-hint, .box-download {
	box-shadow: none;
}

#main div.attachmentsList table, div.attachmentsList table {
	width: 100%;
	font-weight: normal;
	font-size: 100%;
}

#main div.attachmentsList table tbody td, div.attachmentsList table tbody td {
	padding: 5px;
}

table.category td {
	padding: 2px 9px;
}

table.category tr.cat-list-row0 td, table.category tr.cat-list-row1 td {
	padding: 0 55px 10px 0;
}

table.category tr.cat-list-row0 td p, table.category tr.cat-list-row1 td p {
	margin: 0;
}

table.category tr.cat-list-row0 td p img, table.category tr.cat-list-row1 td p img {
	margin-right: 5px;
	position: relative;
	top: 3px;
}

.menu-sidebar a.level1, .menu-sidebar span.level1 {
	font-size: 13px;
	font-weight: normal;
}

.menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span {
	padding: 2px 0 0;
	line-height: 18px;
}

.f8web {
	margin-top: 9px;
}

.f8web a, #toolbar a {
	color: #FAFAFA;
}

#footer a {
	color: #e8e8e8;
}

.f8web div {
    background: url("../images/nncee/f8web.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 38px;
    line-height: 999px;
    overflow: hidden;
    position: relative;
    top: 2px;
    width: 33px;
}

.login-fields {
	margin: 0 0 15px 0;
}

.style-mla {
	background-color: #3b55a1;
}

.style-mla h3.module-title {
	color: #FAFAFA;
}

.style-mla a, .style-mla li > span {
	color: #FBFAF8;
    text-shadow: 1px 1px 0 #374F8C;
}

.style-mla a.current {
	color: #FBFAF8;
	font-weight: bold;
}

.style-video p {
	margin: 0;
}

.style-video .jplayer, .style-video .jplayer-box {
	height: 208px;
}

/*.submission span.optional {
	display: none;
}

.submission #btnvalidatecazzo dl {
	margin: 0;
}*/