html, body { font-family: 'Alegreya Sans', sans-serif !important; }
.nspImageWrapper { margin: 0 0 4px !important; }
.nspHeader { background-color: #00a3e2 !important; padding: 0 !important; } 
.nspHeader:hover { background-color: #0083c2 !important;  } 
.nspHeader a { font-family: 'Alegreya Sans', sans-serif !important; font-size: 20px !important; font-weight: 400; text-shadow: 0 1px 1px #000000; }
.nspArt p.nspText { font-size: 10pt !important; font-weight: 400 !important; margin: 4px 0 0 !important; }

.item-page { padding: 0 2px !important; } 
.item-page .page-header h2 { border-bottom: 1px dotted #888 !important; font-size: 25pt !important; margin-bottom: 10px !important; padding-bottom: 4px !important; }
.item-page .item-image img { width: 680px !important; }
.item-page > div > p { font-size: 11pt !important; text-align: justify !important; }

.menu_left_nagl, .blog h2 span { font-family: 'Alegreya Sans',sans-serif !important; font-size: 14pt !important; font-weight: 400; padding-left: 7px !important; padding-top: 2px !important; }
.menu_left { font-family: 'Alegreya Sans',sans-serif !important; font-weight: 300; line-height: 22px !important; }
.menu_left a { font-size: 10pt; }
.menu_left a:hover { color: #005201; padding-left: 4px; }

ul.breadcrumb { font-size: 10pt !important; margin-left: 7px !important; }
ul.breadcrumb li .divider { padding: 0 6px; }
ul.breadcrumb li a:hover { text-decoration: underline !important; }

.blog .items-leading, .blog .items-row {  }
.blog .items-leading > div, .blog .items-row .item { display: table !important; margin-bottom: -10px !important; padding-bottom: 15px !important; }
.blog .items-leading .item-image, .blog .items-row .item-image { float: left; margin-right: 10px; width: 300px; }
.blog .items-leading .item-image img, .blog .items-row .item-image img { width: 100%; }
.blog .items-leading p {}

.readmore { float: right; }
.readmore a { font-size: 10pt !important; font-style: italic !important; padding: 10px !important; }
.readmore a:hover { color: #00a3e2 !important; }

.image_mod .one_image a span.title { background-color: #00a3e2 !important; font-family: 'Alegreya Sans',sans-serif !important; padding: 5px 0 5px 5px !important; text-shadow: 0 1px 1px #000000; }
.image_mod .one_image a span.title:hover { background-color: #0083c2 !important; }

div.one_film span { background-color: #00a3e2 !important; border-radius: 0 !important; color: #fff; display: block; font-family: 'Alegreya Sans',sans-serif !important; margin-top: -5px; padding: 5px 0 5px 5px !important; text-shadow: 0 1px 1px #000000; width: 210px; }
div.one_film span:hover { background-color: #0083c2 !important; }

div.event_one:hover { background-color: #1d84af; }
div.event_one:hover span.date {color: #eeeeee; }
div.event_one:hover span.title {color: #ffffff; }
div.event_one span.date { font-family: 'Alegreya Sans',sans-serif !important; left: 70px !important; }
div.event_one span.title { font-family: 'Alegreya Sans',sans-serif !important; font-size: 10pt !important; font-weight: 500 !important; top: 26px !important; }
a.all { font-family: 'Alegreya Sans',sans-serif !important;position: relative;left: 50px; }
a.all:hover { font-weight: 700; }

#icagenda .ic-top-buttons { display: none !important; visibility: hidden !important; }
#icagenda .image { width: 30% !important; }
#icagenda .icinfo .details { text-align: left !important; }
#detail-date-list { display: none !important; visibility: hidden !important; }
#detail-desc { margin: 0 10px 10px 0 !important; padding: 0 10px 10px 0 !important; }
#icagenda .title-header { width: 98% !important; }
#icagenda .title-cat { display: none !important; visibility: hidden !important; width: 0 !important; }
#icagenda .title-header h1 { border-bottom: 1px dotted #888 !important; color: #23487d !important; font-size: 20pt !important; margin-bottom: 10px !important; padding-bottom: 4px !important; text-transform: none !important; }

#icagenda .event:hover { background: #1d84af !important; }
#icagenda .event:hover .ic-content .title-header h2 a { color: #ffffff !important; }
#icagenda .event:hover .ic-content .title-header h2 a:hover { color: #333333 !important; }
#icagenda .event:hover .ic-content div.nextdate strong { color: #eeeeee !important; }
#icagenda .event:hover .ic-content div.descshort i { color: #eeeeee !important; }
#icagenda .event:hover .ic-content div.descshort a { color: #ffffff !important; }
#icagenda .event:hover .ic-content div.moreinfos a { color: #ffffff !important; }
#icagenda .event:hover .ic-content div.moreinfos a:hover { color: #333333 !important; }
#icagenda .event .ic-content .title-header { margin-left: 0px !important;  padding-left: 0px !important; }
#icagenda .event .ic-content .title-header h2 { color: #23487d !important;  margin-bottom: 0px !important; padding-bottom: 4px !important; text-transform: none !important; }
#icagenda .event .ic-content .title-header h2 a { color: #23487d !important; font-size: 16pt !important; text-transform: none !important; }
#icagenda .event .ic-content .descshort a.more { color: #888888 !important; font-weight: 800 !important; padding-left: 3px !important; text-decoration: none !important; }
