
/* helpers */
.hidden {display:none;}
.visuallyhidden {position:absolute;clip:rect(1px,1px,1px,1px);}
.invisible {visibility:hidden;}

.clearfix::after {content:"";clear:both;display:block;}

/* body */
body, select, input, textarea {font-size:13px;}
body {max-width:640px;background:#FFF url(images/bg.png);margin:0 auto;}

/* buttons & forms elements */
.important a.more,
a.button, input[type="submit"],
#main-content footer .back a,
#main-content footer .pagination .prev a,
#main-content footer .pagination .next a {width:265px;height:50px;font-size:15px;color:#FFF;text-transform:uppercase;text-align:center;background-color:#C00000;border-radius:3px;display:block; line-height: 50px; margin: 0 auto;}

/* buttons */
a.button, #main-content footer .back a, #main-content footer .pagination .prev a, #main-content footer .pagination .next a {display:inline-block;text-decoration:none;line-height:50px;}
a.button:hover {text-decoration:none;}

/* forms elements */
legend:not(.title) {position:absolute;clip:rect(1px,1px,1px,1px);}

input[type="text"], input[type="password"], select, textarea {color:#898989;border:1px solid #E8E8E8;border-radius:3px;}
input[type="text"], input[type="password"] {height:47px;font-size:15px;padding:0 4px;}
input[type="submit"] {border:none;}

select {height:50px;}
select[multiple] {height:100px;}
textarea {height:100px;}

/* tooltip */
.tooltip {display:none!important;}

/* datepicker */
.ui-datepicker-trigger {display:none;}

/* banner-fancybox */
#banner-fancybox {display:none!important;}

/* banner-content */
div.banner {display:none;}

/* ajax */
span.ajaxstatus {margin-left:10px;}

/* galleries-multimedia */
.galleries-multimedia .element {overflow:hidden;position:relative;}

	/* picture */
	.galleries-multimedia .picture {display:block;height:inherit;font-size:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
		.galleries-multimedia .picture img {display:none;width:100%;height:inherit;}

	/* details */
	.galleries-multimedia .details {display:none;}

/* header */
body > header {padding-bottom:20px;border-bottom:1px solid #c00000;}

	/* go to */
	.go-to  {display:none;}

	/* top */
	body > header .top {display:none;}

	/* logo */
	body > header .logo {height:216px;}

		/* bip */
		body > header .logo .bip {position:absolute;top:26px;left:37px;display:block;width:87px;height:66px;text-indent:100%;white-space:nowrap;background:url(images/sprite.png) -10px -412px;overflow:hidden;z-index:100;}

		/* name */
		body > header .logo .mainTitle {display:block;text-align:center;padding-top:120px;margin:0 auto;}
			body > header .logo .mainTitle span {display:block;font-size:16px;}
			body > header .logo .mainTitle span:last-child {color:#c00000;margin-top:10px;}

		/* crest */
		body > header .logo .crest {position:absolute;top:26px;right:50px;width:65px;height:65px;background:url(images/sprite-header.png) -990px -10px;z-index:100;}
			body > header .logo .crest a {display:block;width:inherit;height:inherit;text-indent:100%;white-space:nowrap;overflow:hidden;}

	/* banner-header */
	#banner-header {display:none;}

	/* menu-main */
	.menu-main {max-width:480px;margin:10px auto 0 auto;}
		.menu-main li + li {margin-top:1px;}
			.menu-main a {display:block;font-weight:normal;font-size:15px;text-decoration:none;text-transform:uppercase;color:#FFF;background:#C00000;padding:10px 50px 10px 35px;position:relative;}
			.menu-main a:hover {font-weight:500;background:#C95858;}

			.menu-main .level-1 > .current > a {font-weight:600;}
			.menu-main .level-1 > li > a::after {position:absolute;top:50%;right:40px;content:"";width:10px;height:17px;background:url(images/sprite.png) -66px -384px;;margin-top:-8px;}
			.menu-main .level-1 > li.menutopmore {display:none;}

			.menu-main .level-2-mobile {display:none;}

	/* breadcrumbs */
	body > header .breadcrumbs {display:none;}

/* main */
	/* aside */
		/* boxes */
		main > aside > *:not(.seealso) {display:none;}

		/* menu */
		main > aside .menu {display:block;max-width:480px;border-bottom:1px solid #C00000;margin:0 auto 40px;}
			main > aside .menu nav {padding:0!important;}
				main > aside .menu h2 {display:none;}
				main > aside .menu a {display:block;font-size:15px;font-weight:400;text-decoration:none;text-transform:uppercase;color:#000;background:#F2E6E6;padding:10px 50px 10px 55px;border-top:1px solid #C00000;position:relative;}
				main > aside .menu a:hover {color:#C00000;font-weight:500;background:#FCD6D7!important;}
				main > aside .menu a::before {position:absolute;top:50%;left:15px;content:"";width:10px;height:17px;background:url(images/sprite.png) -8px -266px; margin-top:-7px;}

				main > aside .menu .level-1 {padding:0!important;}
					main > aside .menu .level-1 > li.menutopmore {display:none;}

				main > aside .menu .level-2 > li.current > a {font-weight:600;color:#000;background:#F9CACC;}
				main > aside .menu .level-2 > li > a {padding-left:30px;}

				main > aside .menu .level-3 .current > a {font-weight:700;}
				main > aside .menu .level-3 > li > a {padding-left:52px;}
				main > aside .menu .level-3 > li > a::before {left:40px;}

				main > aside .menu .level-4 > li > a {padding-left:62px;}
				main > aside .menu .level-4 > li > a::before {left:50px;}

				main > aside .menu .level-5 > li > a {padding-left:72px;}
				main > aside .menu .level-5 > li > a::before {left:60px;}

				main > aside .menu .level-6 > li > a {padding-left:82px;}
				main > aside .menu .level-6 > li > a::before {left:70px;}

				main > aside .menu .level-7 > li > a {padding-left:92px;}
				main > aside .menu .level-7 > li > a::before {left:80px;}

		/* seealso */
		main > aside .seealso header h2 {font-size:15px;background:#C00000!important;}
		main > aside .seealso .content {background:#FFF;padding:0!important;}
			main > aside .seealso .content ul {list-style:none;margin:0;}
				main > aside .seealso .content li {position:relative;}
				main > aside .seealso .content li:not(:last-child) {border-bottom:1px solid #EAEAEA;}
				main > aside .seealso .content li:last-child {border-bottom:2px solid #C00000;}
					main > aside .seealso .content li > a {display:block;font-size:15px;line-height:22px;padding:11px 0 11px 15px;}

	/* main content */
	#main-content {background: #FFF;}

		/* boxes */
		.box + .box {margin-top:20px;}

			/* header */
			.box > header {text-align:center;}
				.box > header > *:not(ul):not(a):first-child  {color:#FFF;background:#505050;padding:20px 0;}
				.box > header .jtabs, .box > header > a, .box > header > .resize {display:none;}


			.box > *:not(header):not(footer):not(.item) {padding:15px 0;}

		/* article - wysiwyg */
		.wysiwyg {line-height:18px;padding-right:15px!important;padding-left:15px!important;}
		#main-content.box > article:not(.box) .wysiwyg {border-bottom:3px solid #C60000;}

			/* default formatting */
			.wysiwyg p + p {margin-top:10px;}
			.wysiwyg a {color:blue;}
			.wysiwyg_img {width:100%;max-width:200px;}

			/* charts */
			.wysiwyg .charts, .wysiwyg .charts-table {display:none;}

			/* forms */
			.wysiwyg .forms {padding:10px;border:1px solid #DDD;border-radius:5px;margin:10px 2px 0 2px;}
				.wysiwyg .forms header h2 {font-size:17px;font-weight:bold;padding-top:0;margin-bottom:10px;color:#c00000;}
				.wysiwyg .forms p {margin-bottom:15px;}
					.wysiwyg .forms p:not(:last-child) > * {display:block;}
					.wysiwyg .forms p.required > span {display:inline;}
					.wysiwyg .forms p > span + span {margin-top:4px;}

					.wysiwyg .forms strong {font-size:13px;margin-bottom:5px;}
					.wysiwyg .forms em {margin-bottom:5px;}

					.wysiwyg .forms input[type="text"] {width:264px;}
					.wysiwyg .forms textarea {width:272px;height:80px;}

				.wysiwyg .forms  div > form p:last-child {text-align:center;}

			/* galleries (slider) */
			.wysiwyg .gallery .browse {display:none;}
				.wysiwyg .gallery .item.cloned {display:none;}
				.wysiwyg .gallery .item + .item {margin-top:10px;}
					.wysiwyg .gallery .item a {display:block;background:none!important;}
					.wysiwyg .gallery .item a + a {margin-top:10px;}
						.wysiwyg .gallery .item img {display:block;width:100%;max-width:200px;margin:0 auto;}

		/* attachment */
		#main-content .attachments {overflow:hidden; padding: 0}
			#main-content .attachments h2 {margin: 15px 0 7px 3px;}
			#main-content .attachments h2:after {content:':';}
			#main-content .attachments h2:before {width:9px;height:9px;background: url(images/sprite.png) -87px -339px;content:'';display:inline-block;margin-right:3px;}

			#main-content .attachments > div {width:100%;}

			/* header */
			#main-content .attachments .header {width:100%;border: 1px solid #d4d4d4;background: #f6f6f6;overflow: hidden}
				#main-content .attachments .header span, #main-content .attachments .header .file_legal {float:left;padding:7px 20px;}
				#main-content .attachments .header #legal_btn .expanded {color:#39b8ed;}
				#main-content .attachments .header span:first-child {width: 100%; border-bottom: 1px solid #d4d4d4;}
					#main-content .attachments .header span a {color: #c00000;}
				#main-content .attachments .header .file_legal {float:right;position:relative;}
				#main-content .attachments .header .file_legal.expanded {color: #39b8ed;}
				#main-content .attachments .header .file_legal:before {position:absolute;top:50%;left:0px;width:16px;height:16px;background: url(images/sprite.png) -74px -81px;content:"";margin:-8px 10px 0 0;}

				#main-content .attachments .header .files {text-transform: uppercase; border-right: 1px solid #d4d4d4;width:142px;padding-left:32px;position:relative;}

				#main-content .attachments .header .files:before {position:absolute;top:50%;left:14px;content:"";width:16px;height:16px;background:url(images/sprite-file-icons.png) no-repeat;margin:-8px 10px 0 0;}
				#main-content .attachments .header .files.audio:before, #main-content .attachments .header .files.other:before {background-position:0 -36px;}
				#main-content .attachments .header .files.compression:before {background-position:0 0;}
				#main-content .attachments .header .files.image:before {background-position:2px -212px;}
				#main-content .attachments .header .files.presentation:before {background-position:0px -70px;}
				#main-content .attachments .header .files.spreadsheet:before {background-position:2px -178px;}
				#main-content .attachments .header .files.text:before {background-position:2px -108px;}
				#main-content .attachments .header .files.textPDF:before {background-position:2px -246px;}
				#main-content .attachments .header .files.textWord:before {background-position:2px -144px;}
				#main-content .attachments .header .files.video:before {background-position:2px -313px;}

			/* legal */
			#main-content .attachments .legal {width:100%; max-height: 0px;transition: max-height 0.5s ease-in-out;overflow:hidden; margin-bottom: 10px; background: #f3faff;}
				#main-content .attachments .legal p {line-height:30px;border: solid #eaeaea;border-width: 0 1px 1px 1px;}
					#main-content .attachments .legal p span {width: 172px;padding-left: 14px; display: inline-block;}
					#main-content .attachments .legal p span:first-child {border-right: 1px solid #eaeaea;}
					#main-content .attachments .legal p span:first-child:after {content:":";}
					#main-content .attachments .legal p:first-child span:first-child:after {margin-left:3px;}

			#main-content .attachments .expanded {max-height: 600px;}

		/* legal */
		#main-content .content_legal {overflow:hidden; padding: 20px 0 0 0;}
			#main-content .content_legal > div {width:100%; border: solid #d4d4d4;border-width: 0 1px;}

			#main-content .content_legal .header {width:100%;line-height:30px;border: 1px solid #d4d4d4;background: #f6f6f6;overflow:hidden;}
				#main-content .content_legal .header span {padding-left:15px;}
				#main-content .content_legal .header span:first-child{width: 100%; display: block; float: left;}
				#main-content .content_legal .header span:first-child:before {content:'"';}
				#main-content .content_legal .header span:first-child:after {content:'"';}

				#main-content #legal_btn {height:16px;float: right; padding: 0 20px; cursor: pointer;}
				#main-content #legal_btn:before {width:16px;height:16px;background: url(images/sprite.png) -80px -358px;display:inline-block;content:"";float: left;margin: 1px 7px 0 0;}

			#main-content .content_legal .author {width:100%; background: #fdf5f5;}
				#main-content .content_legal .author p {line-height:30px;border: solid #d4d4d4;border-width: 0 0 1px 0;}
				#main-content .content_legal .author p:first-child {border-top: 1px solid #d4d4d4;}
					#main-content .content_legal .author p span {padding-left: 14px; display: inline-block;}
					#main-content .content_legal .author p span:first-child {width: 172px}
					#main-content .content_legal .author p span:first-child:after {content:":";}
					#main-content .content_legal .author p:nth-child(3) span:first-child:after {margin-left:3px;}
					#main-content .content_legal .author p span:last-child {border-left: 1px solid #d4d4d4;}

			#main-content .content_legal .expanded {max-height: 600px; margin-top: 15px;}

			#main-content .content_legal .print {line-height:30px;}
				#main-content .content_legal .print a {float:right;margin-left:15px;position:relative;}
				#main-content .content_legal .print a:before {position:absolute;content:"";background-image:url(images/sprite.png);}
				#main-content .content_legal .print a.button {width:82px;text-indent:25px;margin-top:6px;}
				#main-content .content_legal .print a.button:before {top:4px;left:12px;width:16px;height:15px;background:-42px -10px;}
				#main-content .content_legal .print a.pdf {width:92px;height:inherit;font-weight:bold;padding-left:20px;}
				#main-content .content_legal .print a.pdf:before {top:50%;left:0;width:12px;height:14px;background:-42px -55px;;margin-top:-7px;}

		/* sendEmail */
		#main-content.contents .sendEmail > h3 {position:static;text-align:center;margin:10px 0 5px;}

		/* footer */
		#main-content footer {background:#c00000;color:#FFF;clear:both;line-height:16px;padding:9px 15px;overflow:hidden;text-align:center}
			#main-content footer a {color:#FFF}


			/* modifications */
			#main-content footer .modifications {display:none;}

			/* per-page */
			#main-content footer .per-page {display:none;}

			/* pagination */
			#main-content footer .pagination li {text-align:center;}
			#main-content footer .pagination li:not(.prev):not(.next) {display:none;}
			#main-content footer .pagination li.next {margin-top:15px;}
				#main-content footer .pagination .prev a, #main-content footer .pagination .next a {border-radius:0;}

			/* print */

			#main-content footer #legal_btn {display:none;}
			#main-content footer #sendMail_btn {display:none;}
			#main-content footer .print a:first-child {display:none}
			#main-content footer .print a {float:left;position:relative;}
			#main-content footer .print a:before {margin-top:-7px;top:50%;position:absolute;content:"";background-image:url(images/sprite.png);}
			#main-content footer .print a.pdf {width:92px;height:inherit;padding-left:20px;}
			#main-content footer .print a.pdf:before {left:0;width:12px;height:14px;background-position:-42px -55px;}
			#main-content footer .print a.version {float:right;}
			#main-content footer .print a.version:before {left:-35px;width:22px;height:15px;background-position: -42px -79px;}

		/* form */
		#main-content .form {max-width:320px;margin:0 auto;}

			/* default */
			#main-content .form > form > fieldset p, #main-content .form > form > fieldset fieldset {text-align:center;line-height:1.5;padding:5px 0;}
				#main-content .form label:not(.select) {position:absolute;clip:rect(1px,1px,1px,1px);}
				#main-content .form label.select {display:block;font-size: 15px;}
				#main-content .form input[type="text"], #main-content .form input[type="password"] {width:256px;}
				#main-content .form input[type="text"] ~ input[type="text"] {margin-top:10px;}
				#main-content .form input[type="checkbox"] {position:relative;top:-3px;}
				#main-content .form input[type="submit"] {width:283px}
				#main-content .form select {width:266px;}
				#main-content .form textarea {width:263px;}
				#main-content .form .antyspam .question {display:none;}
			#main-content .form > form > fieldset p.newsletter {padding-top:20px;}
			#main-content .form > form > fieldset p:last-child {overflow:hidden;}

		/* addons-bip */
		.addon-bip article {padding:0!important;}
		.addon-bip article + article {border-top-width:2px;}
			.addon-bip > p, .addon-bip > div {background:#f4f4f4;overflow:hidden;}
				.addon-bip span:first-child, .addon-bip > div > div:first-child {float:left;width:150px;text-align:right;padding:5px 0;}
				.addon-bip span:first-child:first-letter, .addon-bip > div > div:first-child:first-letter {text-transform:uppercase;}
				.addon-bip span:first-child:after, .addon-bip > div > div:first-child:after {content:':'}
				.addon-bip span:last-child, .addon-bip > div > div:last-child {background:#FFF;display:block;padding:5px 10px;margin-left:160px;}
				#main-content:not(.assets) .addon-bip span:not(.normal):last-child:first-letter {text-transform:lowercase;}
				.addon-bip p:first-child span {padding-top:15px;}
				.addon-bip p:last-child span {padding-bottom:15px;}
			.addon-bip a {font-weight:bold;color:#c00000;}

		/* bipsearch */
		#main-content.bipsearch fieldset {text-align:center;}
			#main-content.bipsearch fieldset input[type="text"] {width:150px;height:20px;}
			#main-content.bipsearch fieldset input[type="submit"] {padding:0!important;margin-left:20px;}

		#main-content.bipsearch .form > div {display:none;width:100%;min-height:50px;font-size:11px;margin-top:20px;}
			#main-content.bipsearch .form > div tr + tr td {padding-top:8px;}
		#main-content.bipsearch .form > div.loader {background:url(images/ajax-loader-circle.gif) center center no-repeat;}

		/* contact */
		#main-content.contact .info {padding:15px;}
			#main-content.contact .form h2 {display:none;}

		/* contents */
			/* list */
			main .contents .list {padding:0;}
				main .contents .list article {line-height:1.4;padding:10px 15px;overflow:hidden;}
				main .contents .list article + article {border-top:1px solid #BFBFBF;}
					main .contents .list article aside {display:none;}
					main .contents .list article header {margin-bottom:15px;}
						main .contents .list article header h2 {font-size:13px;font-weight:normal;text-transform:uppercase;margin-bottom:2px;}
							main .contents .list article header h2 a {text-decoration:none;}
						main .contents .list article > header time {display:block;color:#898989;text-transform:lowercase;margin-top:10px;}
					main .contents .list article div {text-align:justify;}

			/* search */
			#main-content.search .list .search-score {display:inline-block;color:#FFF;background:#C00000;padding:6px 10px;margin-top:10px;}

			#main-content.search .list article.addon-bip {padding:0;}
				#main-content.search .list article.addon-bip.full-text .search-score {float:right;margin:0;}

				/* header */
				#main-content.search .list header .search-keyword {background:#EFDCDC;}

			/* content */
				/* addons-bip */
				#main-content.contents > article .addon-bip {border-bottom:1px solid #C00000;}

				/* resolutions */
				#main-content.resolutions > article .journal {font-weight:500;text-align:center;padding:10px 0;}
					#main-content.resolutions > article .journal p {background:none!important;}

				/* sios */
				#main-content.sios > article .table {display:table;table-layout:fixed;border-collapse:collapse;margin:10px;}
					#main-content.sios > article .table span {display:table-cell;background:#F4F4F4;padding:15px 10px;border:1px solid #DFDFDF;}
					#main-content.sios > article .table p:not(:first-child) span {border-top:none;}
					#main-content.sios > article .table span:nth-child(1) {width:18px;text-align:center;}
					#main-content.sios > article .table span:nth-child(2) {width:110px;}
					#main-content.sios > article .table span:nth-child(3) {width:178px;background:none;}
					#main-content.sios > article .table p:nth-child(1) span:nth-child(3) {font-weight:bold;color:#C52626;}
					#main-content.sios > article .table p:nth-child(4) span:nth-child(3) {font-weight:bold;}

				/* boxes */
					/* map */
					#main-content.contents > article .map {border-top:2px solid #C00000;}
						#main-content.contents > article .map .gmaps {height:150px;border:1px solid #BBB;margin:15px;}

					/* probes */
					#main-content.contents > article .probes {border-top:2px solid #C00000;}

					/* tags */
					#main-content.contents > article .tags {padding:10px 15px;border:solid #C00000;border-width:1px 0;overflow:hidden;}
						#main-content.contents > article .tags ul {list-style:none;margin:0;}
							#main-content.contents > article .tags li {float:left;padding:2px 4px;position:relative;}
							#main-content.contents > article .tags li:first-child::after {content:":";}
							#main-content.contents > article .tags li:not(:first-child) {background-color:#C00000;}
							#main-content.contents > article .tags li + li {margin-left:6px;}
								#main-content.contents > article .tags li a {color:#FFF;text-decoration:none;}

		/* contents - contentsversions */
		#main-content.contentsversions > article {overflow:hidden;}

			/* list */
			#main-content.contentsversions .tree {padding:20px 15px;}
				#main-content.contentsversions .tree table {width:100%;table-layout:fixed;border-collapse:collapse;border:solid #EAEAEA;border-width: 0 1px 1px 1px;}
					#main-content.contentsversions .tree thead {background:#F6F6F6;}
					#main-content.contentsversions .tree tfoot {display:none;}
						#main-content.contentsversions .tree th, #main-content.contentsversions .tree td {height:30px;text-align:center;vertical-align:middle;border-top:1px solid #EAEAEA;}
						#main-content.contentsversions .tree th {font-weight:400;}

						#main-content.contentsversions .tree .date {width:50%;}
						#main-content.contentsversions .tree .author {box-sizing:border-box;width:50%;border-left:1px solid #D4D4D4;}
						#main-content.contentsversions .tree .preview {display:none;}
						#main-content.contentsversions .tree .diff {display:none;}

		/* error */
		#main-content.error article header h2 {font-size:14px;}

		#main-content.error article div p {margin:10px 0;}
		#main-content.error article div p + p {margin-top:20px;}

	    	/* galleries */
			/* first */
			#main-content.galleries .first {margin:10px;overflow:hidden;position:relative;}
				#main-content.galleries .first > * {float:left;}

				/* image */
				#main-content.galleries .first .image {width:150px;height:200px;background-size:cover;background-position:50% 50%;}

				/* info */
				#main-content.galleries .first .info {width:130px;height:125px;background:#C00000;padding:65px 10px 10px;position:relative;}

					/* head */
					#main-content.galleries .first h2 {position:absolute;top:10px;right:0;max-width:200px;height:40px;font-size:20px;font-weight:800;color:#C00000;text-transform:uppercase;white-space:nowrap;line-height:40px;background:#FFF;padding:0 10px;overflow:hidden;text-overflow:ellipsis;}
						#main-content.galleries .first h2 a {color:inherit;}

					/* count */
					#main-content.galleries .first .count {font-weight:600;color:#FFF;margin-bottom:15px;}
						#main-content.galleries .first .count span::after {content:":";}

					/* desc */
					#main-content.galleries .first .desc {height:48px;color:#FFF;overflow:hidden;}

					/* more */
					#main-content.galleries .first .more {position:absolute;right:15px;bottom:10px;left:15px;display:block;height:25px;font-weight:800;color:#FFF;text-align:center;line-height:25px;padding:0;border:1px solid #FFF;margin:0;}
					#main-content.galleries .first .more::after {content:none;}

			/* list */
			#main-content.galleries .list {margin:10px;}
				#main-content.galleries .list > p:not(.none) {position:absolute;clip:rect(1px,1px,1px,1px);}
				#main-content.galleries .list > p:not(.none)::after {content:":";}

				#main-content.galleries .list ul {list-style:none;margin:0;}
					#main-content.galleries .list li {height:150px;}
					#main-content.galleries .list li + li {margin-top:2%;}
						#main-content.galleries .list a {max-width:200px;margin:0 auto;}

			/* images slider */
			#main-content.galleries .images {margin:10px;position:relative;}

				/* pictures */
				#main-content.galleries .images .pictures {position:relative;}

					/* legend */
					#main-content.galleries .images .legend {display:none;}

					/* browse */
					#main-content.galleries .images .pictures .browse {display:none;}

					/* scrollable */
					#main-content.galleries .images .pictures .item + .item {margin-top:10px;}
					#main-content.galleries .images .pictures .item.cloned {display:none;}
						#main-content.galleries .images .pictures .item a {display:block;width:200px;height:150px;font-size:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;margin:0 auto;}
							#main-content.galleries .images .pictures .item img {display:none;}
						#main-content.galleries .images .pictures .item p {display:none;}

				/* nav */
				#main-content.galleries .images .nav {display:none;}

		/* index */
		#main-content.index {display:none;}

	    	/* maps */
			/* info-window */
			#main-content .gmaps .info-window {min-height:70px;font-size:14px;}
				#main-content .gmaps .info-window h4 {color:#DB432E;margin-bottom:10px;}
				#main-content .gmaps .info-window p {font-weight:500;color:#8E969D;}

			/* map */
			#main-content.maps .gmaps {height:150px;border:1px solid #BBB;margin:0 15px;}

			/* desc */
			#main-content.maps .desc {padding:0 15px;}

		/* organizationalstructure */
			/* tree */
			#main-content.organizationalstructure .tree ul {list-style:none;margin:0;}
				#main-content.organizationalstructure .tree ul > li > *:first-child {display:block;padding:10px 0;border-bottom:1px solid #ECECEC;}
					#main-content.organizationalstructure .tree ul > li > *:first-child > .unit-details:first-child {display:inline-block;text-indent:10px;position:relative;}
					#main-content.organizationalstructure .tree ul > li > *:first-child > .unit-details:first-child:before {position:absolute;top:3px;left:0;content:"";width:5px;height:8px;background:url(images/sprite.png) -10px -268px;}

					#main-content.organizationalstructure .tree .toggle {display:inline-block;width:9px;height:9px;text-indent:100%;white-space:nowrap;background:url(images/sprite.png) -10px -548px;margin-right:15px;overflow:hidden;}
					#main-content.organizationalstructure .tree .toggle.minus {background-position:-10px -567px;}

				/* levels */
				#main-content.organizationalstructure .tree .level-1 > li > *:first-child {font-size:15px;text-indent:15px;}
					#main-content.organizationalstructure .tree .level-1 > li > *:first-child .unit-details {color:#C00000;}
					#main-content.organizationalstructure .tree .level-1 ul {display:none;}
				#main-content.organizationalstructure .tree .level-2 > li > *:first-child {font-size:13px;text-indent:30px;}
				#main-content.organizationalstructure .tree .level-3 > li > *:first-child {text-indent:45px;}
				#main-content.organizationalstructure .tree .level-4 > li > *:first-child {text-indent:60px;}
				#main-content.organizationalstructure .tree .level-5 > li > *:first-child {text-indent:75px;}
				#main-content.organizationalstructure .tree .level-6 > li > *:first-child {text-indent:90px;}

				/* active element */
				#main-content.organizationalstructure .tree .active {background:#C00000;}
					#main-content.organizationalstructure .tree .active .unit-details {color:#FFF!important;}
						#main-content.organizationalstructure .tree ul > li > .active > .unit-details:first-child:before {background-position:-20px -283px;}

						#main-content.organizationalstructure .tree .active .toggle {background-position:-30px -548px;}
						#main-content.organizationalstructure .tree .active .toggle.minus {background-position:-30px -567px;}

					/* article */
					#main-content.organizationalstructure .tree article {position:relative;}
						#main-content.organizationalstructure .tree article .close {display:none;}
						#main-content.organizationalstructure .tree article p, #main-content.organizationalstructure .tree article p span:first-child {background:#F4D3D3!important;}
							#main-content.organizationalstructure .tree article p span:last-child {background:#FFF0F0;}

			/* list */
			#main-content.organizationalstructure .list .details {text-align:center;background:#FFF;padding-top:10px;}
				#main-content.organizationalstructure .list .details a {font-weight:400;margin:0;}
			#main-content.organizationalstructure .list .details ~ p {display:none;}

		/* probes */
			/* item */
			.probes .item {padding:10px 15px;}
				.probes > .item legend {position:static;color:#000;}
				.probes .item .ajax-response {margin-left:0;margin-right:0;}
				.probes .item img {margin-top:10px;}
				.probes .item .answers {line-height:22px;margin:15px 0;}
					.probes .item .answers li span {font-weight:bold;}
					.probes .item .answers input[type="radio"] + label {position:relative;top:3px;}
				.probes .item ul.answers {list-style:none;}
				.probes .item p.allvotes {padding-bottom:10px;}
				.probes .item ol.results {margin-left:20px;}
				.probes .item ul.results {padding-left:20px;list-style-type:decimal;}
				.probes .item p:last-child {padding:6px 0;overflow:hidden;}

			/* list */
			.probes .list {padding:0;}
				.probes .list .item {height:auto!important;}
					.probes .list .item .ajax-response {float:none;margin:0 0 10px!important;}
					.probes .list .item h2 {font-weight:500;}
						.probes .list .item h2 a {color:#000;}
					.probes .list .item h2 + p {margin-top:3px;}

    		/* sitemap */
		#main-content.sitemap .level-1 {margin-left:15px;}
			#main-content.sitemap .level-1 li {line-height:1.8;}
			#main-content.sitemap .level-1 > li + li {margin-top:10px;}
				#main-content.sitemap .level-1 > li > a {font-weight:bold;}

		/* stats */
		#main-content.stats table {table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0;}
		#main-content.stats table + table {margin-top:20px;}
			#main-content.stats caption {font-weight:bold;color:#C00000;line-height:35px;background-color:#F4F4F4;}

			#main-content.stats tbody tr {border-top:1px dotted #ABABAB;}
				#main-content.stats th, #main-content.stats td {box-sizing:border-box;padding:5px 0 5px 10px;}
				#main-content.stats th:last-child, #main-content.stats td:last-child {text-align:center;padding-right:10px;}

				#main-content.stats th:first-child {width:65%;text-align:left;}

		/* tags */
		#main-content.tags ul {list-style:none;line-height:25px;margin:0;}
			#main-content.tags li {display:inline;}
			#main-content.tags li + li {margin-left:10px;}
				#main-content.tags .tag1 {font-size:12px;}
				#main-content.tags .tag2 {font-size:14px;}
				#main-content.tags .tag3 {font-size:17px;}
				#main-content.tags .tag4 {font-size:19px;}
				#main-content.tags .tag5 {font-size:22px;}
/* footer */
body > footer {background:#505050;color:#FFF;margin:20px auto 0;}

	body > footer .boxes > div a {color:#FFF;}
	body > footer .boxes > div > h3 {font-size:16px;font-weight:normal;color:#FFF;line-height:40px;padding-left:14px;}
	body > footer .boxes > div.chiefEditor div {margin-left: 2em;}
	body > footer .boxes > div.chiefEditor {padding-bottom: 20px; border-bottom: 1px solid #7a7a7a;}

	body > footer .addressEditor {display: none;}
	body > footer .links {padding-top: 20px;}
		body > footer .links h2 {display: none;}

		body > footer .links li {list-style-type: none;line-height: 29px;padding-bottom: 13px;}
		body > footer .links li a {margin-left: 3px; color: #FFF; display: block; line-height: 29px;}
		body > footer .links li a.personal-data:before {background:url(images/sprite.png) -10px -672px; width:16px;height:14px; content:'';display:block;float:left;margin:6px 10px 0 0;}
		body > footer .links li a.privacy:before{background:url(images/sprite.png) -10px -109px; width:16px;height:16px; content:'';display:block;float:left;margin:6px 10px 0 0;}
		body > footer .links li a.nopublic:before{background:url(images/sprite.png) -43px -183px; width:16px;height:16px; content:'';display:block;float:left;margin:6px 10px 0 0;}
		body > footer .links li a.stats:before{background:url(images/sprite.png) -43px -158px; width:16px;height:16px; content:'';display:block;float:left;margin:6px 10px 0 0;}
		body > footer .links li a.sitemap:before{background:url(images/sprite.png) -10px -86px; width:16px;height:16px; content:'';display:block;float:left;margin:6px 10px 0 0;}
		body > footer .links li a.shortcut:before{background:url(images/sprite.png) -10px -132px; width:16px;height:16px; content:'';display:block;float:left;margin:6px 10px 0 0;}
		body > footer .links li a.instruction:before{background:url(images/sprite.png) -10px -158px; width:16px;height:16px; content:'';display:block;float:left;margin:6px 10px 0 0;}

		body > footer .links li span {margin-left: 3px;}
		body > footer .links li span.last_update:before{background:url(images/sprite.png) -43px -268px; width:16px;height:16px; content:'';display:block;float:left;margin:6px 10px 0 0;}
		body > footer .links li span.last_update:after{content: ': ';}

	/* bottom */
	body > footer .bottom {font-size:11px;text-align:center;padding:10px 0;}
		body > footer .bottom a {color:#FFF;}

			/* standards */
			body > footer .standards {display:none;}

			/* info */
			body > footer .info {display:block;margin-bottom:10px;}

/* cookies policy */
#cookies > p {width:80%;}
#cookies > a {width:20%;}

/* others */
.jpanes {background: #FFF; padding: 40px 10px!important;border-bottom:1px solid #c00000;}
.jpanes > div > div {display: none;}
	.jpanes > div > div h2 {display: none;}
	.jpanes > div > h3 {background-color: #C00000;border-radius: 3px 3px 3px 3px;color: #FFF;font-size: 15px;height: 50px;line-height:50px;text-align: center;text-transform: uppercase;width: 100%;font-weight: normal; margin-bottom: 10px; cursor:pointer}

#accordion > div > div {display: none;}
	#accordion > div > div h2 {display: none;}
	#accordion > div > h3 {background-color: #C00000;border-radius: 3px 3px 3px 3px;color: #FFF;font-size: 15px;height: 50px;line-height:50px;text-align: center;text-transform: uppercase;width: 100%;font-weight: normal; margin-bottom: 10px; cursor:pointer}

.contact_mobile {margin: 0 auto; text-align: center;display: none;}
body.index .contact_mobile {display: block;}
	.contact_mobile p:first-child{display: none;}

.search_mobile {margin: 0 auto; width: 245px; height: 45px; text-align: center; border-radius: 3px;padding-bottom: 40px;position: relative;}
	.search_mobile label {display: none}
	.search_mobile input[type="text"] {width: 255px; height: 45px;}
	.search_mobile input[type="submit"] {position:absolute;right:-10px;top:18px;width:14px;height:14px;text-indent:100%;background:#FFF url(images/sprite.png) -74px -57px;}

.static {display: none;}

#main-content.index .contents.tabs .list article {padding: 10px; position: relative; width: 100%; left: -10px}
#main-content.index .contents.tabs .list article header h3 {padding: 2px 0 0 2px;}

#main-content .list.general article {padding:10px;}
#main-content .list.general article + article {border-top: 1px solid #C00000;}
	#main-content .list.general article > header a {color: #C00000;font-weight: bold;text-decoration: none;}

.contents-more {padding: 20px 0; text-align: center; font-size: 15px; border: #c00000 solid; border-width: 1px 0 1px 0;margin-bottom: 30px;}
	.contents-more a {color: #c00000;cursor: pointer;}

	.multicolumn_more {padding: 20px 0; text-align: center; font-size: 15px; border: #c00000 solid; border-width: 1px 0 1px 0;margin-bottom: 30px;}
		.multicolumn_more span {color: #c00000; cursor: pointer;}
