
/* - main.css - */
@media screen {
/* https://www.enisa.europa.eu/portal_css/main.css?original=1 */
﻿    /**/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
strong {
font-weight: bold;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/* */
body {
background: #f4f4f4;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #555;
line-height: 1.5;
}
body h2.tileHeadline a {
color: #427597;
font-weight: bold;
}
/* */
#visual-portal-wrapper {
width: 1246px;
margin: 0 auto;
background: white;
border: 1px solid #eee;
border-top: 0px;
overflow: hidden;
}
#portal-top {
width: 100%;
}
/* */
#portal-top > .cell {
width: 100%;
margin-left: -100%;
}
#portal-header {
width: 100%;
height: 150px;
background: url(header_1250x150.png) no-repeat;
-webkit-box-shadow: 3px 3px 5px #999;
box-shadow: 3px 3px 5px #999;
}
body a#portal-logo {
float: left;
width: 150px;
height: 118px;
padding: 10px 10px 10px 20px;
}
a#portal-logo img {
margin: 0;
padding: 0;
border: 0;
}
#right_header {
float: right;
width: 1054px;
}
#middle_area {
width: 97%;
overflow: hidden;
}
#portal_title {
float: left;
}
#portal_title h1 {
font-size: 22px;
color: #fff;
text-shadow: 1px 1px 2px #5E5E5E;
margin-top: 13px;
}
#portal_title a {
color: #fff;
}
#top_navigation {
width: 100%;
height: 20px;
padding: 10px 0px;
}
#search_area {
width: 210px;
float: right;
height: 50px;
}
#center_navigation {
width: 100%;
height: 50px;
padding: 5px 0px;
}
#top_menu {
width: 65%;
height: 100%;
float: left;
}
#top_menu ul {
}
#top_menu ul li {
display: inline-block;
margin-right: 10px;
text-transform: uppercase;
font-size: 10px;
}
#top_menu ul li.current {
font-weight: bold;
}
#top_menu ul li a {
color: #E6E6E6;
text-decoration: none;
}
#language_menu {
width: 29.5%; /**/
height: 100%;
float: right;
}
#language_menu ul {
}
#language_menu ul li {
display: inline-block;
margin-right: 8px;
text-transform: uppercase;
font-size: 11px;
}
#language_menu ul li a {
color: #A9B5D3;
text-decoration: underline;
}
#language_menu ul li.current a {
text-decoration: none;
}
body #portal-searchbox {
background: white;
float: right;
width: 190px;
border: 0px;
}
.LSBox {
background: transparent url(search-button.gif) no-repeat scroll 100% 50%;
width: 99%;
clear: left;
float: left;
text-align: right;
padding-right: 1px;
display: block;
}
#searchGadget {
background: none;
float: left;
padding: 1px 5px;
border: none;
width: 86%;
font-size: 12px;
}
#portal-searchbox input.searchButton {
display: none;
}
input.searchButton {
border: none;
background: #156594;
color: white;
text-align: center;
padding: 3px;
}
#advanced_search {
float: right;
clear: both;
color: #ddd;
font-size: 11px;
text-decoration: underline;
margin-top: -5px;
}
#european-agency-logo {
float: left;
width: 325px;
height: 100%;
margin-left: 5px;
padding: 0;
}
#european-agency-logo img.eu-logo-banner {
float: none;
margin-right: 0;
margin-left: 0;
vertical-align: middle;
}
#european-agency-logo span {
vertical-align: middle;
}
#main_navigation {
float: right;
width: 664px;
height: 99%;
}
#main_navigation ul {
background: #D02244;
width: 645px;
height: 32px;
margin-top: 3px;
padding-top: 2px;
}
#main_navigation ul li {
display: inline-block;
border-right: 1px solid #555;
padding: 6px 7px;
}
#main_navigation ul li.last {
border-right: none;
}
#main_navigation ul li a {
color: #fff;
text-decoration: none;
width: 99%;
height: 100%;
}
#content-views {
background: transparent;
}
#content-views a {
line-height: 21px;
}
/* */
#portal-columns {
width: 100%;
}
#portal-column-two {
display: none;
}
/* */
#portal-footer {
width: 100%;
height: 30px;
font-size: inherit;
font-weight: inherit;
border: 0;
background: transparent;
background-color: transparent;
color: inherit;
margin: 0;
padding: 0;
line-height: inherit;
border-top: 0;
border-bottom: 0;
}
#portal-footer a {
text-decoration: underline;
}
#portal-footer a:visited {
color: inherit;
}
#portal-footer p {
margin: 10px 21px 0px;
float: right;
color: #888;
}
#portal-footer a {
color: #888;
}
/* */
#main_navigation ul li.current,
#main_navigation ul li:hover {
background: #E2758A;
}
/* ****************/
dl.portletNavigationTree ul.navTree {
list-style-type: none;
width: 100%;
}
dl.portlet ul.navTreeLevel0 > .navTreeItem {
padding: 0;
border-bottom: 0px;
line-height: 2em;
}
body dl.portletNavigationTree ul.navTree li {
margin: 0px 0px 0px 10px;
}
dl.portlet ul.navTree li a {
border: 1px solid #90A2CF;
display: block;
zoom: 1;
}
dl.portlet ul.navTree .navTreeCurrentItem {
border-left: 1em solid #ddd;
margin-left: 0;
margin-right: 0;
}
dl.portletNavigationTree ul.navTree a.navTreeCurrentItem,
dl.portletNavigationTree ul.navTree a:hover {
color: #536BA7 !important;
background: #fff;
border: 1px solid #ccc !important;
}
dl.portletNavigationTree ul.navTree a,
dl.portletNavigationTree ul.navTree ul a,
dl.portletNavigationTree ul.navTree ul ul a,
dl.portletNavigationTree ul.navTree ul ul ul a {
padding: 5px 0px 5px 20px;
margin: 1px 0px 0px 0px;
background: #90A2CF;
color: #fff !important;
}
body dl.portletNavigationTree .navTreeItem a,
body dd.portletItem .navTreeItem a { /**/
padding: 5px 0px 5px 20px;
line-height: 16px;
}
body li.navTreeItem a img {
display: none;
}
#portal-breadcrumbs {
border: none;
border-bottom: 1px solid #ccc;
margin: 3px 3px 0;
padding: 2px 0 3px 8px;
line-height: 1.7em;
width: 98%;
color: #777;
}
#portal-breadcrumbs a {
text-transform: lowercase;
color: #4D6FA4;
}
#portal-column-one {
width: 26%;
margin-left: -100%; /* */
}
#portal-column-one .visualPadding {
border-right: 0;
padding: 0;
margin: 0;
border: 0;
}
#portal-column-one h1,
#parent-fieldname-title {
font-size: 20px;
color: #D02244;
margin: 30px 24px;
line-height: 24px;
}
#portal-column-content {
margin-top: 1px;
}
body #content {
font-size: inherit;
margin-left: 1px;
background: inherit;
border: 1px solid #ccc;
min-height: 720px;
}
#content-core h2 {
color: #900;
text-transform: none;
border-bottom: 1px solid #EEEEEE;
margin: 10px 0px;
font-size: 16px;
}
#content-core h3 {
text-transform: none;
font-size: 13px;
font-weight:bold;
}
[id*="portal-column-"] p {
margin: 5px 0px;
line-height: 16px;
min-height: 16px;
color: #555;
}
#content-core ul {
list-style-image: url(bullet.png);
list-style-type: square;
margin: 0.5em 0 0 1.5em;
}
#category {
margin: 20px;
padding: 20px;
border: 1px solid #eee;
background: #F3F1ED;
clear: both;
}
#category span {
display: inline-block;
margin-bottom: 5px;
}
/* */
.visualClear {
display: block;
clear: both;
}
.portletNavigationTree {
list-style: none !important;
list-style-image: none !important;
line-height: 1em;
background: none;
}
.portletNavigationTree .portletBottomRight {
padding: 0;
}
.portletNavigationTree .portletHeader {
display: none;
}
.portletItem {
padding: 0;
border-left: 0;
border-right: 0;
}
.portlet {
border-bottom: 0;
}
.portletItem ul {
list-style-type: none;
}
#right-portlets,
dl.portletSearch,
dl.portlet-static-go-to {
padding-left: 20px;
padding-right: 5px;
}
dl.portalMessage {
font-size: 85%;
background-color: #FFFFE3;
border: 1px solid #996;
}
dl.portalMessage dt {
background-color: #996;
font-weight: bold;
float: left;
margin: 0 0.5em 0 0;
padding: 0.5em 0.75em;
color: white;
line-height: 1.25em;
}
dl.portalMessage dd {
padding: 0.5em 0.5em;
margin: 0;
line-height: 1.25em;
}
h1.documentFirstHeading {
color: #19398A;
border: none;
font-size: 22px;
}
body #content h2 {
font-size: 18px;
padding: 10px 0px;
}
.documentFirstHeading {
margin-top: 0;
}
.documentActions {
margin: 2em 0 0 0;
padding: 0;
text-align: right;
border-top: 0;
}
#content .documentActions ul {
list-style-type: none;
}
#kss-spinner {
display: none;
width: 20px;
height: 20px;
position: fixed;
background-position: center center;
top: 50%;
left: 50%;
margin-top: -10px;
margin-left: -10px;
}
dl.portlet-static-in-focus a.external-link {
display: inline-block;
float: right;
}
dl.portlet-static-in-focus {
overflow: hidden;
padding-left: 12px;
}
body dl.portlet-static-in-focus dd.portletItem {
padding: 0;
}
#news_slider ul li:hover {
opacity: 1;
filter: alpha(opacity = 100);
}
/* */
body ul#portal-sitemap,
body ul#portal-sitemap ul.navTree {
border-top: 0px;
}
body ul#portal-sitemap li {
border-bottom: 0px;
background: #fff url(bullet.png) no-repeat 0px 2px;
padding: 4px 10px;
}
body ul#portal-sitemap a:hover {
}
/* */
body .formPanel {
width: 98%; /* */
}
#portal-column-one .portlet .odd,
#portal-column-one .portlet .even,
#portal-column-one .portletFooter,
#portal-column-one dt.portletHeader {
border-right: 0;
}
body .documentDescription, .description {
font-weight: normal;
}
div.eventDetails.vcard table.listing tbody tr.odd {
background: transparent;
}
div.eventDetails.vcard table.listing tbody tr.odd td {
background: transparent;
}
div.eventDetails.vcard table.listing tr.odd th {
border: 0.1em solid #e7e7e7;
border-style: solid solid none;
}
body .gotoPortlet .portletItem ul li a {
text-decoration: none;
color: #fff;
}
/* */
body .portlet .odd a,
body .portlet .odd a:visited,
body .portlet .odd a:hover,
body .portlet .odd a:active,
body .portlet .even a,
body .portlet .even a:visited,
body .portlet .even a:hover,
body .portlet .even a:active {
color: #039;
}
body .gotoPortlet .portletItem ul li a:hover,
body .gotoPortlet .portletItem ul li a:visited  {
color: #ddd; /* */
}
body .portlet-static-most-popular .portletItem a:hover,
body .portlet-static-most-popular .portletItem a:visited,
body .portlet-static-in-focus .portletItem a:hover,
body .portlet-static-in-focus .portletItem a:visited {
color: #0041C2; /* */
}
/* */
dl.portlet-static-most-popular p,
dl.portlet-static-go-straight-to p {
background: url(++resource++enisa.www.images/square.png) no-repeat 0px 4px;
padding-left: 14px;
}
/* */
body #portal-sitemap .navTreeLevel2 {
border-left: 0px;
}
/* */
body #center-and-left-area {
width: 95%;
}
/* */
body .faceted-widget {
margin-top: 15px;
}
body .faceted-widget label span {
font-weight: normal;
}
/* */
.faceted-widget-edit ul.formTabs {
margin-bottom: 0px;
}
/* */
#main_navigation {
width: 86%;
}
#main_navigation ul {
width: auto;
float: right;
margin-right: 28px;
}
body #portal-searchbox {
padding-right: 0;
}
body #portal-personaltools img{
margin-bottom: -4px;
}
body #portal-personaltools {
border: 0px;
}
.gotoPortlet {
margin: 20px 15px;
width: auto;
}
.gotoPortlet ul {
height: 20px;
}
.gotoPortlet ul li {
display: inline-block;
background: #6F83B5;
width: 49%;
text-align: center;
padding: 7px 0px;
}
#content-core .tileHeadline {
font-size: 14px;
}
#top_menu ul li.current {
font-weight: bold;
}
#top_menu ul li.current a {
color: #000;
}
#whats_new_content a:visited {
color: purple;
}
#login-form {
border: 1px solid #8CACBB;
margin: 0px auto;
padding: 1em;
width: 386px;
}
#login-form .field label {
display: block;
}
.context,
.kupu-dialog-button,
.formControls .actionButtons .button,
.documentEditable * .context,
.standalone,
.documentEditable * .standalone {
background: #225378;
color: white;
padding: 0.3em;
}
/* */
#faceted-form fieldset {
background: #f2f2f2;
}
.widget-fieldset legend {
padding: 0px 5px;
}
body #faceted-form h2 a {
color: #555 !important; /* */
}
body #content pre {
margin: 5px 0px;
overflow-x: auto;
white-space: pre-wrap;
width: 95%;
word-wrap: break-word;
font-family: "Courier New", Courier, monospace;
font-size: 100%;
padding: 1em;
border: 1px solid #8CACBB;
color: #555;
background-color: #DEE7EC;
}
body .portletStaticText ul {
margin: 0; /* */
list-style-image: none;
}
body .portletHeader a,
body .managedPortlet .portletHeader a {
color: #D02244;
}
body #content fieldset {
margin-bottom: 10px;
padding: 10px;
}
body #content .documentDescription,
body #content #description {
font-weight:normal;
font-size: 12px;
margin-top: 10px;
}
body ul#portal-sitemap a {
border: 0px;
font-size: 12px !important;
color: #039 !important;
}
body .photoAlbumEntry a {
font-size: 11px;
line-height: 13px;
}
body #content a:visited,
body dl.portlet a:visited {
border-bottom: 0px;
}
body .tileItem {
margin-top:5px;
border-top: 1px solid #8CACBB;
}
/* */
#content-core #searchform {
margin-top: 15px;
border: 1px solid #8CACBB;
padding: 10px 20px;
}
label[for="SearchableText"],
label[for="Subject"],
label[for="sort_on"],
label[for="b_size"] {
font-weight: bold;
}
body div.formControls {
margin: 12px 0px;
}
input {
visibility: visible;
border: 1px solid #DDD;
border-color: #666 #DDD #DDD #666;
color: black;
vertical-align: middle;
/* */
}
body #login-form label {
text-align: left;
}
body #login-form {
text-align: left;
}
#login-forgotten-password {
width: 410px;
margin: 10px auto;
text-align: left;
}
form[name="mail_password"] fieldset,
form[name="feedback_form"] fieldset {
padding: 20px;
}
div#portal-personaltools-wrapper {
height: 25px;
width: 98%;
}
/* */
body #content .documentDescription,
body #content #description {
font-family: Verdana, Arial, sans-serif;
}
#content img.tileImage,
#content div.newsImageContainer {
margin-top: 10px;
}
.image-left {
clear: both;
float: left;
}
.image-right {
clear: both;
float: right;
}
#content h1.documentFirstHeading {
padding: 10px 0px;
}
div.field.Archetypestitlefield {
margin-top: 1em;
}
label.formQuestion,
div#content-core label {
font-weight: bold;
}
div.kssattr-macro-rich-field-view p {
}
.template-event_view [id*="parent-fieldname-text"] {
clear:both;
}
/* */
body dl.portlet dd.portletItem,
body dl.portlet dd.portletFooter,
body dl.portletError dd {
padding: 0px;
}
body .portletWrapper {
margin-bottom: 30px;
}
body .portletWrapper dl {
padding-left: 12px;
}
body dl.portlet.portletNavigationTree {
padding-left: 3px;
}
body .portletWrapper dl dt.portletHeader {
background: #fff;
color: #D02244;
}
body .portletWrapper dl dd {
padding-left: 12px;
}
body dt.portletHeader span {
text-transform: uppercase;
}
body dd.portletFooter span {
padding-left: 6px;
}
body dl.portlet.portletWorkflowReview {
padding-left: 10px;
}
body dl.portlet.portletWorkflowReview dd {
background: #f2f2f2;
margin-bottom: 3px;
}
body dl.gotoPortlet dt.portletHeader {
padding-bottom: 5px;
}
/* */
body .portletCalendar {
width: inherit;
}
/* */
.template-usergroup-groupprefs form,
.template-usergroup-userprefs form {
font-size: 9px;
overflow-x: auto;
}
.template-usergroup-groupprefs form th,
.template-usergroup-groupprefs form tr,
.template-usergroup-userprefs form tr,
.template-usergroup-userprefs form th {
padding: 1px;
}
.template-loginlockout_settings table td {
max-width: 320px;
overflow-x: auto;
}
/* */
.template-document_view div[id*='parent-fieldname-text'] h2 {
clear:both;
}
/* */
img.faceted-articlelisting-image {
float:left;
margin-right: 5px;
margin-top: 12px;
}
/* */
#LSResult {
margin-top: 17px;
}
#portal-personaltools {
z-index: inherit;
}
/* */
.quick-uploader .qq-upload-button {
background: #90A2CF;
}
.quick-uploader .qq-upload-button-hover {
background: #039;
}
.quick-uploader .uploadifybutton {
background: #90A2CF;
}
/* */
.formHelp {
font-weight: normal;
display: block;
}
/* */
td[valign="middle"] {
vertical-align: middle;
}
td[align="right"] input#subject_new {
width: 15em;
}
/* */
body.template-advanced-sharing #portal-column-content.two-columns {
width: 100%;
margin-left: -100%;
}
body.template-advanced-sharing #portal-column-content table.listing td a.context {
color: white;
margin: 3px;
}
body.template-import_export_permissions #content a.standalone {
color: white;
}
/* */
.share-label {
text-transform: uppercase;
color: #D02244;
display: block;
border-bottom: 1px solid #ddd;
}
#ec-widget {
margin-top: 25px;
}
#ec-widget .print-button {
margin-top: 5px;
margin-right: 12px;
float:left;
}
#ec-widget .print-button a {
background: url(++resource++enisa.Theme.images/agt_print.png) no-repeat 0px 0px;
float: left;
width: 24px;
height: 24px;
}
#ec-widget-share-bottom {
float: left;
margin-top: 5px;
margin-bottom: 20px;
}
ul.share_list li {
display: list-item;
}
/* */
.userrole-anonymous #portal-personaltools-wrapper {
display: none;
}

}

