@charset "utf-8"
*
{margin: 0px;
  padding: 0px;
}html {
  font-size: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  }

body {
  color: #4A4849 /*TxtGlobal*/;
  background-color: #eeeff1;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.85em;
  line-height: 1.3em;
  word-spacing: -0.0em;
  letter-spacing: 0.00em;
  word-break: hyphenate;
  margin: 0px;
  padding: 0px;
  }

.moduletable table.contentpaneopen { border-collapse: collapse; }
img { border: none; }
h1, h2, h3, p, blockquote, form, label, fieldset, address { margin: 0px 0 5px 0; }

li, dd, ul, ol {
  margin-left: 0px;
  text-indent: 0px;
  text-align: left;
  list-style-position: outside;
  }

li li { margin-left: 10px; }
ul { }

fieldset {
  border: 0px;
  padding: 0px;
  }

a, a.ev_link_row:link, a.ev_link_row:visited, a.ev_link_row:active {
  color: #ad1524 /*links a*/;
  text-decoration: none;
  }

a:hover, a.ev_link_row:hover {
  text-decoration: none;
  color: #ffffff /*links hover*/;
  background-color: #e52029 /*menu bg hover*/;
  }

h1, h3, .componentheading {
  font-family: 'Droid Sans' , sans-serif;
  font-weight: 700;
  text-indent: 12px;
  border-top: solid 2px #000000 /*BGsideSubtit*/;
  padding: 5px 0px;
  }

h2, .contentheading, h1.ztit, div.icon-48-jevents h2, .zev_title {
  font-family: 'Droid Sans' , sans-serif;
  font-weight: 700;
  letter-spacing: -0.0em;
  text-indent: 0px;
  text-align: left;
  font-size: 1.5em;
  line-height: 1.2em;
  display: block;
  /* color: #ffffff; */
  color: #ad1524 /*ArtTitles*/;  
  padding: 0px;
  }

h2 a {
  color: #ad1524 /*ArtTitles*/;  
  display: block;
  width: inherit;
  /*padding: 2px 3px;*/
  }
h2 a:hover {
  color: #ad1524 /*ArtTitles*/;  
  background: #ffffff /*BGglobal*/ ;
  text-decoration:underline;
  /*padding: 2px 3px;*/
  }

#zlinks, .menu, #topmenu {
  font-family: 'Droid Sans' , sans-serif;
  font-weight: 400;
  }

h1, .componentheading {
  font-size: 1.7em;
  line-height: 1.4em;
  color: #ffffff;
  background: #660c0c /*mainCateg*/;
  }

h1, .item-page_znosharethis h1, .categories-list_znosharethis h1 {
  text-indent: 0px;
  text-align: left;
  font-size: 1.3em;
  border-top: 0px;
  padding: 3px 12px;
  }

h1.ztit, #jevents_header h2 span.subheading-category,
.zev_title {
  display: block;
  color: #660c0c /*mainCateg*/;
  border-top: 0px;
  padding: 8px 12px;
  }

.item-page h2, .item-page_znosharethis h2 {
  padding: 6px 12px;
  }
.item-page h2, .item-page h2 a, .item-page h2 a:hover,
.item-page_znosharethis h2, .item-page_znosharethis h2 a, .item-page_znosharethis h2:hover {
  color: #ffffff;
  background: #ad1524 /*ArtTitles*/;  
  text-decoration:none;
  cursor:default;
  }

.jeventpage h2:hover { text-decoration: none; }

#content h3 {
  text-align: left;
  text-indent: 0px;
  font-size: 1.05em;
  margin-top: 20px;
  }

h4, h5, h6, .contentdescription {
  margin: 0 0 3px 0;
  font-size: 1.2em;
  font-weight: normal;
  }

#footer, .small, .createdate, .modifydate, .mosimage_caption { }
.clr { clear: both; font-size:0px; line-height:0px; }

/* ###################### position ###################### */

.ztopwrap, .zmenuwrap, .zmainwrap, .zfootwrap {
  padding: 0;
  width: 100%;
  text-align: center;
  /*   border: solid 1px #ff3333;    TEST COL to remove*/
  }
.ztopwrap { 
  background-color: #eeeff1 /*greyXlight*/;
  background-position: center 0px;
  background-attachment: inherit;
  background-image: url('../imagesBG/BGgradTopNE.png');
  background-repeat: no-repeat;
  background-size: 3400px 81px;
  height: 94px; 
  /*   border: solid 1px #ff3333;    TEST COL to remove*/
  }
.zfootwrap {
  background-color: #1c1b1a;
  background-position: center;
  background-attachment: fixed;
  background-image: url('../imagesBG/BGgradBotNE.png');
  background-repeat: repeat-y;
  background-size: 2400px 100%;
  }


.zmenuwrap {
  background-color: #eeeff1 /*greyXlight*/ ;
  height: 21px;
  }

.zmainwrap {
  background-position: center;
  background-attachment: fixed;
  background-image: url('../imagesBG/BGgradMain.gif');
  background-repeat: repeat-x;
  background-size: 100% 100%;
  }

.zfootwrap { height: 30px;  }

#container, #footer, #zuneicetabs, #zunemid, #zunebot {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  text-align: left;
  /*   border: solid 1px #ff3333;    TEST COL to remove*/
  }
#zunemid1, #zunemid2, #zunemid3, #zunemid4, #zunebot1, #zunebot2, #zunebot3, #zunebot4 {
  margin: 0;
  padding: 0;
  float:left;
  width: 230px;
  text-align: left;
  /*   border: solid 1px #ff3333;    TEST COL to remove*/
  }
#zunemid .moduletable, #zunemid .moduletable_zred, #zunemid .moduletable_zgreen,
#zunebot .moduletable, #zunebot .moduletable_zred, #zunebot .moduletable_zgreen, 
#zunemid .moduletable_zstick, #zunemid .moduletable_zredstick, #zunemid .moduletable_zblackstick, #zunemid .moduletable_zgreenstick,
#zunebot .moduletable_zstick, #zunebot .moduletable_zredstick, #zunebot .moduletable_zblackstick, #zunebot .moduletable_zgreenstick {
  margin-bottom: 20px;
  margin-top: 0px;
  padding-bottom: 10px;
  background: #fff;
  }
#zunemid .moduletable_zredstick, #zunemid .moduletable_zblackstick, #zunemid .moduletable_zgreenstick,
#zunebot .moduletable_zredstick, #zunebot .moduletable_zblackstick, #zunebot .moduletable_zgreenstick {
  margin-bottom: 0px;
  }
#zunemid2, #zunemid3, #zunemid4, #zunebot2, #zunebot3, #zunebot4 {
  margin-left: 13px;
  }
#zunemid1 {
  width: 320px;
  }
#zunemid2, #zunemid3, #zunemid4 {
  width: 200px;
  }

#header {
  margin: 0 auto;
  padding: 0;
  width: 990px;
  height: 81px;
  text-align: left;
  overflow:visible;
  /*   border: solid 1px #ff3333;   TEST COL to remove*/
  }

#logo {
  display: block;
  float: left;
  height: 115px;
  width: 313px;
  background-position: 0px 0px;
  background-image: url('../imagesBG/sol_NE_Pos_RVB-def.png');
  background-repeat: no-repeat;
  background-size: 100% 81px;
  overflow:visible;
  /*  border: solid 1px #ff3333;     TEST COL to remove*/
  }

#logo img { margin: 4px 0px 0px 0px; }

#zheadright {
  display: block;
  float: right;
  padding: 13px 15px 0 0;
  margin: 0;
  width: 630px;
  text-align: right;
  /*   border: solid 1px #ff3333;    TEST COL to remove*/
  }

#zlinks {
  float: right;
  text-align: right;
  font-size: 0.9em;
  line-height: 1em;
  color: #ffffff /*HeadFoot*/;
  overflow: hidden;
  padding: 10px 0px 0px 0px;
  margin-left: 20px;
  /*  border: solid 1px #ff3333;     TEST COL to remove*/
  }

#zlinks a { color: #ffffff; }

#zsearch {
  float: right;
  text-align: right;
  padding: 0px 0px 7px 0px;
  font-size: 0.7em;
  line-height: 1em;
  /*  border: solid 1px #ff3333;     TEST COL to remove*/
  }

#zsearch .search, #zsearch label {
  padding: 0px;
  margin: 0px;
  }

#zsearch form {
  margin: 0px;
  padding: 0px 10px 0px 0px;
  }

#zsearch input.button, #zsearch button { padding: 2px; }

#zrss, #zfb {
  float: right;
  text-align: right;
  padding: 4px 0px 0px 0px;
  margin: 5px 0 0 0;
  /*  border: solid 1px #ff3333;     TEST COL to remove*/
  }
#zfb p {
  padding: 0px;
  margin: 0px;
  }
#zrss {
  margin-top: 5px;
  /*  border: solid 1px #ff3333;     TEST COL to remove*/
  }
#zrss img, #zfb img { margin: 0px 0px 0px 10px !important; }
#zfb .custom { display:inline !important; }
#zrss a, #zfb a { display:inline !important; }

#zrss a:hover, #zfb a:hover, #logo a:hover {
  background: transparent;
  color: transparent;
  }
#topmenu {
  height: 26px;
  margin-top:15px;
  text-align: right;
  overflow:hidden;
  border:0px;
  /*  border: solid 1px #ff3333;     TEST COL to remove*/
  }

#topmenu ul { 
  text-align: right;
  line-height:26px;
  height:26px;
  }

#container {
  overflow: hidden;
  background: #ffffff;
  /*border-top: 1px solid #D7D6D7 menu border current;*/
  }

#container-inner { overflow: hidden; }

#mainbody {
  float: left;
  overflow: hidden;
  width: 765px /*79%*/;
  }

#content {
  float: right;
  overflow: auto;
  width: 570px /*74%*/;
  padding: 0;
  background-color: #ffffff /*BGglobal*/;
  display:table;
  margin-bottom: 20px;  
  /*   border: solid 1px #ff3333;    TEST COL to remove*/
  }

#content .breadcrumbs, #content .breadcrumbs_zbread {
  font-size: 0.9em;
  line-height: 1.2em;
  }
  
.inside { padding: 0 15px; }

#sidebar {
  float: left;
  overflow: hidden;
  width: 190px /*25%*/;
  /*   border: solid 1px #ff3333;    TEST COL to remove*/
  }

#sidebar2 {
  float: right;
  overflow: hidden;
  width: 190px /*18%*/;
  /*   border: solid 1px #ff3333;    TEST COL to remove*/
  }

.moduletable, .moduletable_zred, .moduletable_zgreen, .moduletable_zredstick,  .moduletable_zblackstick,  .moduletable_zgreenstick, .moduletable_zstick {
  border: 0px;
  padding: 0px;
  margin: 10px 0 10px 0;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  }

#sidebar .moduletable, #sidebar .moduletable_zintra, #sidebar2 .moduletable_zintra, 
#sidebar .moduletable_zred, #sidebar2 .moduletable_zred, #sidebar .moduletable_zgreen, #sidebar2 .moduletable_zgreen { padding: 0px 0px 0px 0px; }

#sidebar .moduletable_zintra, #sidebar2 .moduletable_zintra {
  background: #ffeebb /*editBG*/;
  font-size: 0.85em;
  }

#sidebar2 .moduletable {
  padding: 0px 0px 0px 0px;
  text-align: left;
  }

.inside div.moduletable { padding: 0px; }

.moduletable h3, .moduletable_zmenut h3, .moduletable_zred h3, .moduletable_zgreen h3, .moduletable_zxpert h3, .moduletable_zredstick h3,  .moduletable_zblackstick h3,  .moduletable_zgreenstick h3,
.moduletable_zintra h3, #article-index h3, .cat-children h3, .items-more h3 {
  font-size: 1.2em;
  text-indent: 0;
  line-height: 1.3em;
  padding: 4px 10px 5px 10px;
  margin-bottom: 0px;
  color: #ffffff /*sideSubtit*/;
  background: #000000 /*BGsideSubtit*/;
  }
.moduletable_zmenut h3, .moduletable_zintra h3 {
  font-size: 1.1em;
  line-height: 1.2em;
  }
.moduletable_zgreen h3,  .moduletable_zgreenstick h3 {
  background: #ad1524 /*links a*/;
  border-top: 2px solid #ad1524 /*links a*/;
}
.moduletable_zred h3, .moduletable_zredstick h3 {
  background: #660c0c /*redDark2*/;
  border-top: 2px solid #660c0c /*redDark2*/;
}
.moduletable p, .moduletable_zred p, .moduletable_zgreen p, .moduletable_zredstick p,  .moduletable_zblackstick p,  .moduletable_zgreenstick p, .moduletable_zstick p, .moduletable form, 
.moduletable li p { 
	padding: 3px 10px; 
	margin: 0px 0 5px 0 !important;
	}
.moduletable td, .moduletable_zred td, .moduletable_zgreen td 
	{ padding: 0px 10px; margin: 6px 0px; }

.moduletable img, .moduletable_zred img, .moduletable_zgreen img, .moduletable_zredstick img,  .moduletable_zblackstick img,  .moduletable_zgreenstick img, .moduletable_zstick img {
  margin: 0px !important;
  max-width: 170px;
  }
.moduletable_zblackstick img.zsih {
  margin: 7px 0 0 0 !important;
  max-width: 180px !important;
  }

.moduletable ul, .moduletable_zred ul, .moduletable_zgreen ul, .moduletable_zredstick ul,  .moduletable_zblackstick ul,  .moduletable_zgreenstick ul, .moduletable_zstick ul, .moduletable_zintra ul, #article-index ul, 
.moduletable div.feed, .moduletable_zred marquee, .moduletable_zgreen marquee, .moduletable_zredstick marquee,  .moduletable_zblackstick marquee,  .moduletable_zgreenstick marquee, .moduletable_zstick marquee {
  margin: 0 7px;
  padding: 3px 0px;
  }
marquee { margin-top:7px;  width:186px; }

.moduletable_zstick div.feed_zstick, ul.newsfeed {
  margin: 0;
  padding: 0;
	}

.moduletable_zmenut { text-align: left;  margin-top: 10px;  }

.moduletable_zmenut ul {
  margin: 0;
  padding: 3px 0px;
  }

.moduletable li, .moduletable_zmenut li, .moduletable_zred li, .moduletable_zgreen li, .moduletable_zredstick li,  .moduletable_zblackstick li,  .moduletable_zgreenstick li, .moduletable_zstick li, .moduletable_zintra li, #article-index li {
  margin-left: 0px;
  list-style: none;
  padding: 4px 0px 3px 0px;
  line-height: 1.3em;
  border-bottom: 2px dotted #DCE8E0 /*grey lines*/;
  }
.moduletable ul.zalmond li {
  border-bottom: 0px;
  }
.moduletable_zstick ul {
    border-top: 2px dotted #DCE8E0 /*grey lines*/;
}
.moduletable_zstick ul.zalmond, .moduletable_zstick ul.rssfeed_list_zstick {
    border-top: 0px dotted #DCE8E0 /*grey lines*/;
}
.moduletable li a, .moduletable_zred li a, .moduletable_zgreen li a, .moduletable_zredstick li a,  .moduletable_zblackstick li a,  .moduletable_zgreenstick li a, .moduletable_zstick li a {
  padding: 2px 3px 1px 3px;
  }

.moduletable li a, .moduletable_zred li a, .moduletable_zgreen li a, .moduletable_zredstick li a,  .moduletable_zblackstick li a,  .moduletable_zgreenstick li a, .moduletable_zstick li a,
.moduletable_zmenut li a,
.moduletable_zintra li a,
#article-index li a, .custom a  { display: block; }
#zlinks .custom a {display:inline;/*padding: 2px 3px 1px 3px; */}	

#content .blog { /*font-size: 0.95em;
  line-height: 1.5em;*/ }
#content .item:hover, .custom img:hover { background: transparent; }

.moduletable h4, .moduletable_zred h4, .moduletable_zgreen h4, .moduletable_zredstick h4,  .moduletable_zblackstick h4,  .moduletable_zgreenstick h4, .moduletable_zstick h4  {
	font-size:0.95em;
	margin: 0 0 2px 0;
	}

img.zfeedimg {
	float:left;
}
.zfeedtit {
	font-weight: bold;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
    border-bottom: 2px dotted #DCE8E0 /*grey lines*/;
}

#footer .moduletable {
  padding: 0px;
  font-size: 0.84em;
  color: #ffffff /*HeadFoot*/;
  text-align: center;
  margin: 0px;
  }

#footer .moduletable p { padding-top: 10px; }
#footer .moduletable a { color: #ffffff /*HeadFoot*/; display:inline;}
#bottom { border-top: 1px solid #DCE8E0 /*grey lines*/; }

#copy {
  float: left;
  width: 40%;
  }

#link {
  float: right;
  text-align: right;
  width: 45%;
  }

#debug {
  background: #FFFFFF;
  margin: 0px 0px 15px 0px;
  overflow: scroll;
  padding: 20px;
  }

#message dl, .zwarn {
  COLOR: #693829 /*brown0*/;
  border: 2px solid #d4a28f /*brown2*/;
  padding: 7px;
  margin: 4px;
  background: #ffc4b0 /*BGwarnings*/;
  font-style: italic;
  font-family: courier;
  line-height: 1.2em;
  }

#message dt { font-weight: bold; }

iframe#blockrandom { border:0px; }

iframe#blockrandom form table td, iframe#blockrandom p /* for abo page not working */ { 
  color: #4A4849 /*TxtGlobal*/;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.85em;
  line-height: 1.3em;
  }

/* ++++++++++++++  blog  ++++++++++++++ */

.column-1, .column-2, .column-3, 
.leading-0, .leading-1, .leading-2, .leading-3, .leading-4, .leading-5, .leading-6, .leading-7, .leading-8, .leading-9 { 
  border-bottom: 2px dotted #70A185 /*separator*/ ; }

.blog-featured .column-1, .blog-featured .column-2, .blog-featured .column-3, 
.blog-featured .leading-0, .blog-featured .leading-1, .blog-featured .leading-2, .blog-featured .leading-3 {
  border-bottom: 0px; 
  }
.blog-featured .row-1 .column-1, .blog-featured .row-1 .column-2, .blog-featured .row-2 .column-1, .blog-featured .row-2 .column-2,
.blog-featured .row-3 .column-1, .blog-featured .row-3 .column-2, .blog-featured .row-4 .column-1, .blog-featured .row-4 .column-2 {
  border-top: 2px dotted #70A185 /*separator*/ ; 
  padding-top: 5px;
  }


.cols-1 {
  display: block;
  float: none !important;
  margin: 0 !important;
  }

.cols-1 .column-1 {
  width: 100%;
  float: none;
  }

.cols-2 .column-1 {
  width: 48%;
  float: left;
  }

.cols-2 .column-2 {
  width: 48%;
  float: right;
  margin: 0;
  }

.cols-3 .column-1 {
  float: left;
  width: 31%;
  padding: 0px 5px;
  margin-right: 12px;
  }

.cols-3 .column-2 {
  float: left;
  width: 31%;
  margin-left: 0;
  padding: 0px 2px;
  margin-right: 12px;
  }

.cols-3 .column-3 {
  float: left;
  width: 31%;
  padding: 0px 5px;
  }

.items-row, .leading-0, .leading-1, .leading-2, .leading-3, .leading-4, .leading-5, .leading-6, .leading-7, .leading-8, .leading-9 {
  overflow: hidden;
  margin-bottom: 5px !important;
  }

cols-1 .column-1 { padding: 0px 0px 0px 0px; }
cols-2 .column-1 { padding: 0px 7px 0px 0px; }
cols-2 .column-2 { padding: 0px 0px 0px 0px; }
.blog-more { padding: 10px 5px; }

/* ###################### main texts ###################### */

.article-info {
  font-size: 0.85em;
  font-style: italic;
  text-align: right;
  line-height: 1.3em;
  margin: 0px 0px 10px 0;
  padding: 0px 0px 10px 0px;
  }

dl.article-info {
  display: block;
  text-align: right;
  padding: 3px 0px 8px 0px;
  margin: 0 0 4px 0px;
  }

.article-info dd { text-align: right; }

.article-info dd span {
  text-transform: none;
  display: inline-block;
  padding: 0 5px 0 0px;
  margin: 0 10px 0 0px;
  border-right: solid 0px;
  background: #eee;
  }

.blog-featured { 
  margin-top:10px;
  font-size:0.95em;
  line-height:1.3em;
  }

.blog-featured dl.article-info {
  padding: 0px 1px 3px 0px;
  margin: 0 0 0px 0px;
 }
.item-page {
  margin-bottom: 20px;
  }
.item-page p, .blog p, .zev_detail p, .zicedescr p, .mceContentBody p {
  text-align: justify;
  text-indent: 0px;
  }
  
.blog-featured p, .blog-featured .zsubtitolo, .blog-featured .zsubtitolocap, .blog-featured .zsubtitolohelve, .blog-featured .zsubtitolohelvebig, .blog-featured .zcolor, .blog-featured .zcolorunder, .blog-featured strong {
  font-size:14px;
  line-height:17px;
  font-family: Helvetica, Arial, sans-serif;
  color: #4A4849 /*TxtGlobal*/ ;
  background: #ffffff /*BGglobal*/ ;
  font-weight:normal;
  text-align: justify;
  text-indent: 0px;
  padding:0px;
  margin:0px;
  }
.blog-featured h2 {
  font-size:1.2em;
  line-height:1.2em;
  }

p.img_caption {
  font-size: 0.85em;
  font-style: italic;
  text-align: left;
  text-indent: 0px;
  line-height: 1.2em;
  margin: 3px 0px;
  }

img, .mceContentBody img {
  margin: 8px !important;
  max-width: 527px;
  height: auto;
  }

.blog img, .blog .video-responsive, div.newsletter_body img {
  margin: 4px 6px 4px 0px !important;
  max-height: 140px;
  max-width: 300px;
  width: auto;
  }
.blog-featured img, .blog-featured .video-responsive {
  margin: 0px 0px 4px 0px;
  max-height: 200px;
  max-width: 259px;
  width: auto;
  }
.blog .video-responsive, .blog-featured .video-responsive,
.blog .video-responsive iframe, .blog-featured .video-responsive iframe {
  height: 120px;
  width: 180px;
  padding-bottom: 0px;
  }
#archive-items img {
  max-height: 60px;
  width: auto;
  margin: 0px 3px;
  }

.img-intro-left, .img-fulltext-left {
  float: left;
  margin: 0 8px 8px 0;
  }

.img-intro-right, .img-fulltext-right {
  float: right;
  margin: 0 0px 8px 8px;
  }

.img-intro-left img, .img-fulltext-left img, .img-intro-right img, .img-fulltext-right img { margin: 0px; }

.result-title {
  font-family: 'Droid Sans' , sans-serif;
  font-weight: 700;
  font-size: 1.0em;
  text-indent: 0px;
  text-align:left;
  border-top: 2px dotted  #70A185 /*separator*/;
  padding: 5px 0px;
  margin: 10px 0 0 0;
  }

.result-category, .result-created {
  font-size: 0.85em;
  text-indent: 12px;
  font-style: italic;
  }

.result-text {
  text-indent: 12px;
  text-align: justify;
  }

ul#archive-items {
  list-style-type: none;
  padding: 0;
  }

#archive-items .article-info {
  text-align: left;
  margin: 3px 0 3px 0px;
  padding: 0px;
  }

#archive-items .intro {
  text-align: justify;
  margin: 0px;
  padding: 0px;
  text-indent: 12px;
  line-height: 1.2em;
  }

#mainbody table, #mainbody table tr, #mainbody table th,
.contentpane table, .contentpane table tr, .contentpane table th,
.mceContentBody table, .mceContentBody table tr, .mceContentBody table th {
  max-width: 540px;
  border: 0px;
  vertical-align: top;
  border-collapse:collapse;
  border-spacing:0px;
  margin-bottom:5px;
  }

#mainbody table td, .contentpane table td, .mceContentBody table td {
  border: 0px solid #ddd;
  margin: 0px;
  padding:3px;
  }

#mainbody table td p, .contentpane table td p, .mceContentBody table td p {
  text-indent: 0px;
  text-align: left;
  margin: 0px;
  }

#mainbody table td img, .contentpane table td img, .mceContentBody table td img { margin: 0px; }
#mainbody .moduletable table td,
#mainbody .category-list_zfj table td { border: 0px; }
#mainbody .category-list_zfj table tr { vertical-align: top; }

td.list-title, td.list-date {
  line-height: 1.3em;
  padding: 7px 3px;
  }

td.list-date {
  font-size: 0.9em;
  text-align: right;
  }

#mainbody td.list-title {
  line-height: 1.3em;
  padding: 3px 3px;
  border: 0px;
  }

/*.zsubtitolo, .zsubtitolocap {
  font-family: 'Droid Sans' , sans-serif;
  font-weight: 700;
  text-indent: 0px;
  font-size: 1.3em;
  line-height: 1.2em;
  margin: 6px 0px 3px 0px;
  color:#000;
  }*/
/*.zsubtitolocap {
  font-size: 1.5em;
  line-height: 1.25em;*/
  /*text-transform: uppercase;*/
/*  }*/
.zsubtitolohelve, .zsubtitolohelvebig, .zsubtitolo, .zsubtitolocap {
  font-size: 1.3em;
  line-height: 1.2em;
  font-weight: bold;
  color:#000;
   text-align:left;
  }
.zsubtitolohelvebig, .zsubtitolocap {
  font-size: 1.4em;
  line-height: 1.25em;
  }

.zcolor { color: #006e1c; }
.zcolorunder { background-color: #FFFF99;  }
.znoindent, .item-page p.znoindent, .mceContentBody p.znoindent { text-indent: 12px; }
.blog p.znoindent, .blog-featured p.znoindent, 
.zev_detail p.znoindent { text-indent: 0px; }
.item-page p.zsep, .item-page_znosharethis p.zsep, .mceContentBody p.zsep {
  padding-top:10px;
  margin-top:14px;
  border-top: 1px solid #70A185 /*separator*/;
}


/* ###################### icons print + shareThis ###################### */

.moduletable_zbread {width:400px;float:left;padding-top:12px;padding-bottom:10px;}  /* breadcrumbs */
#content .moduletable {display:inline-block;float:right;} /* shareThis */
.zshare {width:90px;height:16px; margin: 0px 0 0px 0; /*position:relative; top:-2px;*/}
.st_facebook_hcount, .st_twitter_hcount, .st_email_hcount, .st_sharethis_hcount, .st_facebook, .st_twitter, .st_email, .st_sharethis 
	{display: block;float: left;padding: 0px 0 0 0;}


#system-message-container {margin-top: 10px;margin-bottom: 10px;}

/*
.zprint {display:block;position: relative;top:-29px;right:92px;float:right;}
[class^="blog"] .zprint, [class*=" blog"] .zprint,
[class^="blog-featured"] .zprint, [class*=" blog-featured"] .zprint {float:right;top:-27px;position:relative;width:auto;}
*/

.zprint a:hover {background-color:transparent !important;}
ul.actions {display:block;float:right;margin:0px 0px 0px 10px !important;padding:0px !important;height:18px;}
ul.actions img { margin: 0 0 0 2px !important;padding:0px;height:16px; border:0;}
ul.actions li {list-style:none;display:inline;}
ul.actions a { text-decoration: none; }
ul.actions li a, ul.actions li a:link, ul.actions li a:visited, ul.actions li a:hover,
.buttonheading a, .buttonheading a:link, .buttonheading a:visited, .buttonheading a:hover {
	background:transparent;padding:0px;}
li.edit-icon {float:left;margin-right:5px;}
[class^="blog"] li.edit-icon, [class*=" blog"] li.edit-icon
 {float:left;margin-left:6px;margin-right:0px;}


/* plg only
.zsharethis {
  display: inline-block;
  float: right;
  text-align: right;
  padding: 2px 0 0 0;
  margin: 0 0 4px 10px;
  }

.cols-2 .column-1 .zsharethis,
.cols-2 .column-2 .zsharethis,
.cols-3 .column-1 .zsharethis,
.cols-3 .column-2 .zsharethis,
.cols-3 .column-3 .zsharethis {
  display: block;
  float: none;
  padding-bottom: 0px;
  }
*/
.stButton { z-index: 0; }

.item-page_znosharethis .zsharethis, .blog-featured .zsharethis, .blog-featured ul.actions {
  display:none;
  visibility: hidden;
  width:1px;
  height:1px;
  margin:0px;
  padding:0px;
  }

.syndicate-module img { margin: 0; }

/* ###################### pagination ###################### */

.pagination {
  border-top: 2px dotted #70A185 /*separator*/;
  margin: 10px 0;
  padding: 10px 0 10px 0px;
  }

.pagination ul {
  list-style-type: none;
  margin: 8px 0px;
  padding: 0;
  text-align: center;
  }

.pagination li {
  display: inline;
  padding: 2px 5px;
  text-align: center;
  margin: 0 2px;
  }

.pagenav { padding: 2px; }
.pagination li.pagination-start, .pagination li.pagination-next, .pagination li.pagination-end, .pagination li.pagination-prev { border: 0; }
.pagination li.pagination-start, .pagination li.pagination-start span { padding: 0; }

p.counter {
  font-weight: normal;
  text-indent: 0;
  text-align: center;
  }

.pagenavcounter {
  text-align: center;
  font-size: 0.85em;
  font-style: italic;
  }

/* ++++++++++++++  pagebreak = page  ++++++++++++++ */

#article-index {
  float: right;
  padding: 5px;
  margin: 0px 0px 20px 10px;
  }

#article-index ul { list-style-type: none; }

#article-index h3 {
  margin-top: 0px;
  border-top: 0px;
  }

#zpgbrk .subtitolo {
  background: #ffffff /*BGtitles*/;
  padding: 3px 0px;
  font-size: 1.4em;
  }

/* ++++++++++++++  pagebreak = slides  ++++++++++++++ */

#content h3.pane-toggler, #content h3.pane-toggler-down {
  margin-top: 5px;
  padding: 0px 0;
  }

#content h3.pane-toggler { 
  background: #f2f4f4 /*menu bg2*/; 
  border-top: 2px dotted #deebe4 /*grey lines*/;
  }
#content h3.pane-toggler-down { 
  background: #ffffff /*BGglobal*/; 
  border-top: 2px dotted #70A185 /*separator*/;
  }

#content h3.pane-toggler a,
#content h3.pane-toggler-down a {
  display: block;
  padding: 5px 0 5px 25px;
  }

#content h3.pane-toggler a,
#content h3.pane-toggler a:link,
#content h3.pane-toggler a:visited,
#content h3.pane-toggler a:active {
  background-image: url('../imagesBG/Ipane2Toggle.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size:23px 23px;
  }

#content h3.pane-toggler a:hover {
  background-image: url('../imagesBG/Ipane2ToggleHover.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size:23px 23px;
  }

#content h3.pane-toggler-down a,
#content h3.pane-toggler-down a:link,
#content h3.pane-toggler-down a:visited,
#content h3.pane-toggler-down a:hover,
#content h3.pane-toggler-down a:active {
  color: #e52029 /*menu bg hover*/ ;
  background-image: url('../imagesBG/solidariteS_siglo24.gif') /*url('../images/Ipane2ToggleDown.gif')*/;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size:24px 24px;
  }
#content h3.pane-toggler-down a:hover {
  color: #ffffff /*links hover*/;
  background-image: url('../imagesBG/Ipane2ToggleDownHover2.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size:23px 23px;
  }

div.pane-slider.content.pane-down { margin-bottom: 20px; }

/* ###################### buttons, fields ###################### */

input.button, .button, #buttons input {
  margin: 5px 0px 10px 0;
  text-align: center;
  background: url('../images/vuoto.gif') #EAF1ED /*BGbuttons*/;
  border: 0px solid #ad1524 /*links a*/;
  cursor: pointer;
  padding: 3px 4px;
  display: inline;
  color: #ad1524 /*links a*/;
  text-decoration: none;
  }

input.button:hover, .button:hover, #buttons input:hover {
  border: 0px solid #ffffff /*links hover*/;
  text-decoration: none;
  color: #ffffff /*links hover*/;
  background-color: #e52029 /*menu bg hover*/;
  }

.button, .readon, .modal-button, p.readmore, p.xs_readmore, .mod_events_latest_callink a, .moduletable_zintra li a,
.pagination li a,
.scmg-button-replica {
  margin: 10px 0px 7px 0;
  text-align: right;
  font-size: 0.95em;
  line-height: 1.3em;
  text-indent: 0px;
  }

.button a, .readon a, .modal-button a, .readmore a, .xs_readmore a, .mod_events_latest_callink a, .moduletable_zintra li a,
.pagination li a, .scmg-button-replica a, input[type="submit"] {
  background-color: #EAF1ED /*BGbuttons*/;
  color: #ad1524 /*links a*/;
  font-weight:normal;
  border: 0px solid #ad1524 /*links a*/;
  cursor: pointer;
  padding: 4px 10px;
  display: inline-block;
  }

.button a:hover, .readon a:hover, .modal-button a:hover, .readmore a:hover, .xs_readmore a:hover, .mod_events_latest_callink a:hover, .moduletable_zintra li a:hover,
.pagination li a:hover, .scmg-button-replica a:hover, input[type="submit"]:hover {
  border: 0px solid #ffffff /*links hover*/;
  background-color: #e52029 /*menu bg hover*/;
  color: #ffffff /*links hover*/;
  }

.contact .inputbox, .registration input, .profile-edit input, .login-fields input, .remind input, .reset input, .inputbox, 
.ccms_form_element input, .ccms_form_element textarea {
  border: solid 1px #DCE8E0 /*grey lines*/;
  background: #fff;
  padding: 3px;
  }

.contact .inputbox:focus, .registration input:focus, .profile-edit input:focus, .login-fields input:focus, .remind input:focus, .reset input:focus, .inputbox:focus, input#email:focus, 
.ccms_form_element input:focus, .ccms_form_element textarea:focus {
  border: solid 1px #ad1524 /*links a*/;
  background-color: #ffffff /*menu bg current*/;
  outline: solid 0px;
  }

.moduletable label { line-height: 1em; }

.moduletable .inputbox {
  max-width: 90px;
  margin: 2px 0px;
  }

.moduletable input.button { font-size: 0.82em; }
#buttons { text-align: right; }

/* ###################### Login + search ###################### */

fieldset .userdata, fieldset .userdata table { max-width: 177px; }

#login-form .login-createpage {
  margin: 5px 0px 5px 0;
  text-align: left;
  }

#form-login-username, #form-login-password {
  margin: 0;
  padding: 0;
  }

#form-login-username .inputbox, #form-login-password .inputbox { margin: 2px 0 2px 8px; }
.search .inputbox { margin: 0px 8px 2px 0px; padding:2px;}


/* ###################### JCE editor ###################### */

._zedit, .zedit, .edit, .jeventslight, .jeventpage_zedit, .jeventbody_zedit, .ev_adminpanel, #acy_subscriber_form_menu,  #acy_content fieldset, 
#acy_content, #acy_subscriber_listing_menu, #acy_newsletter_listing_menu, #acytoolbar, .acyheader,
table.edit thead, table.edit .fual_row1, table.edit tfoot, #fual_edit_alias_form  {background:#9ff /*editBG*/  !important;}
table.edit .fual_row0  {background:#9ee ;}
#_zeditguest, ._zedit a, .edit a, .jeventslight a, .ev_adminpanel a  {background:transparent !important;}
.edit a.btn {background-color: #EAF1ED /*BGbuttons*/ !important;border: 1px solid #DCE8E0 /*grey lines*/; padding:4px 6px;}
.edit a.btn:hover {background-color: #e52029 /*menu bg hover*/ !important;}
.edit, .jeventslight, #acy_subscriber_listing_menu, #acy_newsletter_listing_menu  {margin-top:40px;}
.nav_bar_cell {background:transparent;}
.moduletable_zedit {padding:8px;}
.moduletable_zedit .menu ul, .moduletable_zedit .menu li {margin-bottom:0px;margin-top:4px;}
.moduletable_zedit li {list-style-type:none;}

.zhide, .search .only, .search .result-category, body.contentpane #pop-print, .ev_adminpanel 
	{width=0;height:0;visibility:hidden;}
.jeventbody_zedit .ev_adminpanel {width=100%;height:auto;visibility:visible;}
.ev_adminpanel div {clear:left;}

.form-horizontal .control-group {margin-bottom:4px;}
.form-horizontal .controls {margin-left: 10px;display:inline;}
.form-vertical .control-label {display:inline;float:left;width:170px;text-align:right;margin-right:10px;}
.jeventslight #toolbar {text-align:right;font-size:1.5em;}
.edit .btn-primary, .jeventslight #toolbar-save .btn, .jeventslight #toolbar-apply .btn {background:#093 /*edit btn green*/;}
.edit a.chzn-single:hover, .jeventslight a.chzn-single:hover {}

#jevents_body .ev_td_left {background-color:transparent;border-right:0px none;border-top:0px none;}
.ev_table .btn {font-size:0.8em !important;}

#tinymce {
	/*background-color: #FBB;*/
}
#tinymce hr#system-readmore {
	background: #FBB url('../images/readmore.png') no-repeat center;
}
#tinymce hr.system-pagebreak {
	background: #BBF url('../images/pagebreak.png') no-repeat center;
}
.mceContentBody p, .mceContentBody ul {text-align:justify;}
.mceContentBody img {height:auto;}

.zjevedit #jevcontent_readmore {visibility:hidden;width:0px;height:0px;}
#jevents .jevbootstrap .form-horizontal .controls {margin-left:10px;}
#jevents .jevbootstrap input, #jevents .jevbootstrap textarea, #jevents .jevbootstrap .uneditable-input {width: auto;min-width:100px;}
input#contact_info, input#custom_anonusername, input#custom_anonemail {max-width:200px;}

div.control-group {clear:both;}
#mainbody table.mceToolbar td {padding:0px;}
a.chzn-single, td.mceIframeContainer {background: #fff !important;}
.chzn-container-multi {width:350px;}
div.btn-group {display:inline-block}
.btn-toolbar {margin:15px;}
.calendar .button {display:table-cell !important;}
.controls .input-append button /*, i.icon-calendar*/ {background-image:url('../images/calendar.png');background-size: 16px 16px;width:20px; height:20px;}

/* ++++++++++++++  tooltip  ++++++++++++++ */

.tip, .tooltip {
  border: solid 1px #DCE8E0 /*grey lines*/;
  background: #ebf6e3 /*BGtips*/;
  text-align: left;
  padding: 6px;
  max-width: 350px;
  z-index: 12;
  box-shadow: 5px 5px 4px #999999;
  }
tooltip {
  max-width: 600px;
  }

.tip img {
  max-width: 60px;
  height: auto;
  margin: 1px;
  }

.tip-title {
  font-size: 0.9em;
  font-weight: bold;
  line-height: 1.2em;
  }

.tip-text, .tip p, .tip .links, .tip .links a,
.tip .links a:link,
.tip .links a:visited,
.tip .links a:hover,
.tip .links a:active,
.tip .links a:focus,
.tip a, .tip .titre2, .tip .titre1, .tip .rougebold, .tip .rouge {
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.2em;
  text-decoration: none;
  margin: 0;
  }


/* ###################### menus ###################### */
#topmenu ul {
  list-style: none;
  list-style-position: inside;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px;
  }

.menu-nav li {
  display: inline;
  list-style-position: inside;
  list-style: none;
  background: #dee5e4 /*menu bgtop*/;
  border: 1px solid #D4E0DA /*menu bordertop*/;
  /*border-bottom: 0px;*/
  margin: 0px 0px 0px 8px;
  padding: 4px 10px;
  }

.menu-nav li a {
  color: #ad1524 /*links a*/;
  padding:0px;
  }

.menu-nav li:hover, .menu-nav li:hover a {
  color: #ffffff /*links hover*/;
  background: #e52029 /*menu bg hover*/;
  cursor: pointer;
  }

.menu-nav li a:hover {
  color: #ffffff /*links hover*/;
  }

.menu-nav li.current {
  background: #ffffff /*menu bg current*/ url('../imagesBG/solidariteS-co_siglo24.png') 2px 2px no-repeat;
  background-size: 16px 18px;
  color: #e52029 /*menu bg hover*/;
  font-weight: 700;
  border: 1px solid #D7D6D7 /*menu border current*/;
  border-bottom: 1px solid #ffffff /*menu bg current*/;
  }
.menu-nav li.current a {
  color: #e52029 /*menu bg hover*/;
  font-weight: 700;
  padding-left:10px;
  }
.menu-nav li.current:hover {
  background-color: #ffffff /*menu bg current*/;
  cursor: default;
  color: #e52029 /*menu bg hover*/;
  }
.menu-nav li.current a:hover, .menu-nav li.current:hover a {
  background-color: transparent;
  cursor: default;
  color: #e52029 /*menu bg hover*/;
  }

.menu {
  line-height: 1;
  text-indent: 0px;
  font-size: 1.0em;
  line-height: 1.3em;
  }

.menu li {
  border: 1px solid #dee5e4 /*menu border1*/;
  background: #dee5e4 /*menu bg1*/;
  padding: 0px;
  margin: 8px 0 5px 0;
  }

.menu li ul {
  padding: 0px;
  margin: 0px;
  }

.menu li a {
  text-decoration: none;
  display: block;
  padding: 4px 5px 4px 10px;
  }

.menu li li,
.menu li.current li {
  border: 0px solid #f2f4f4 /*menu border2*/;
  background: #f2f4f4 /*menu bg2*/;
  color: #ad1524 /*links a*/;
  font-size: 0.9em;
  font-weight: 400;
  letter-spacing: 0em;
  word-spacing: 0em;
  padding: 0px;
  margin: 0px;
  }

.menu li li a,
.menu li.current li a {
  display: block;
  padding-left: 15px;
  color: #ad1524 /*links a*/;
  }

.menu li li li a,
.menu li li.current li a {
  padding-left: 20px;
  color: #ad1524 /*links a*/;
  }

.menu li li li li a,
.menu li li li.current li a {
  padding-left: 25px;
  color: #ad1524 /*links a*/;
  }

.menu li.current li { border-right: 1px solid #ffffff /*menu bg current*/; }

.menu li.active {
  border: 1px solid #dee5e4 /*menu border1*/;
  border-right: 1px solid #ffffff /*menu bg current*/;
  background: #deebe4 /*menu bg active*/;
  }

.menu li.active li a:hover {
  cursor: auto;
  color: #FFFFFF /*menu txt hover*/;
  border: 0px solid #f2f4f4 /*menu border2*/;
  background: #e52029 /*menu bg hover*/;
  font-weight: 400;
  }

.menu li.current {
  border: 1px solid #D7D6D7 /*menu border current*/;
  border-right: 1px solid #ffffff /*menu bg current*/;
  background: #ffffff /*menu bg current*/ url('../imagesBG/solidariteS-co_siglo24.png') 0 2px no-repeat;
  background-size: 16px 18px;
  color: #e52029 /*menu bg hover*/;
  font-weight: 400;
  }

.menu li.current a {
  padding-left: 18px;
  color: #e52029 /*menu bg hover*/;
  }

.menu li li.current a {
  padding-left: 20px;
  color: #e52029 /*menu bg hover*/;
  }

.menu li li li.current a {
  padding-left: 25px;
  color: #e52029 /*menu bg hover*/;
  }

.menu li.current a:hover,
.menu li li.current a:hover,
.menu li li li.current a:hover {
  background: #ffffff /*menu bg current*/ url('../imagesBG/solidariteS-co_siglo24.png') 0 2px no-repeat;
  background-size: 16px 18px;
  color: #e52029 /*menu bg hover*/;
  font-weight: 400;
  cursor: default;
  }

.menu li.current li a:hover {
  cursor: auto;
  color: #FFFFFF /*menu txt hover*/;
  border: 0px solid #f2f4f4 /*menu border2*/;
  background: #e52029 /*menu bg hover*/;
  font-weight: 400;
  }



/* ###################### popup before print ###################### */

.contentpane #zprintfooter, .contentpane #zprintfooter a,
.contentpane #zprintheader, .contentpane #zprintheader img,
.contentpane #zprintheader a {
  display: none;
  visibility: hidden;
  border: 0;
  max-width: 1px;
  height: 1px;
  }

.contentpane img {
  max-width: 100% !important;
  }

/* ###################### SIGE photo album ###################### */
.sige {
  clear: left;
  display: block;
  float: left;
  margin: 0px 4px;
  padding: 0;
  list-style-type: none !important;
  }

.sige_thumb {
  float: left;
  background: url('shadowAlpha.png') no-repeat bottom right !important;
  margin: 0px 10px 0px 0px;
  padding: 0;
  text-indent: 0px;
  }

.sige_thumb img {
  display: block;
  position: relative;
  background: white !important;
  border: 0px;
  margin: -5px 5px 5px -5px !important;
  padding: 0px !important;
  }

.sige_caption {
  margin: 0px 5px 0px 5px;
  text-align: center;
  display: block;
  font-weight: normal;
  font-style: italic;
  font-size: 0.95em;
  line-height: 1.3em;
  text-indent: 0px;
  clear: both;
  }

#mainbody table td p.sige_caption { text-align: left; }

.sige_zdescr {
  margin: 2px 5px 10px 5px;
  text-align: center;
  display: block;
  height:60px;
  font-weight: normal;
  font-size: 0.85em;
  line-height: 1.3em;
  text-indent: 0px;
  clear: both;
  }

li.sige_cont_0, li.sige_cont_1, li.sige_cont_2, li.sige_cont_3, li.sige_cont_4, 
li.sige_cont_5, li.sige_cont_6, li.sige_cont_7, li.sige_cont_8, li.sige_cont_9 {
  width: 120px;
  height: auto;
  margin-right: 5px !important;
  margin-bottom: 5px !important;
  }

#djslider146, #djslider147 {
  margin: 4px 20px 0px 20px;
  text-align: right;
  float: right;
  }


/* ###################### special for help backend + frontend ###################### */

table#zhelp, table#zhelp tr, table#zhelp td, table#zhelp td img {
  margin: 0px;
  border: 0px;
  }

.blog_zintra, .item-page_zintra { background: #ffeebb /*editBG*/; }

.blog_zintra .zsharethis, .item-page_zintra .zsharethis {
  display: none;
  visibility: hidden;
  border: 0;
  max-width: 1px;
  height: 1px;
  }

/* ###################### misc modules ###################### */
table.acymailing_form {
  margin: 0;
  border-spacing: 0px;
  }

.acymailing_module_form tr { vertical-align: middle; }
.acymailing_module_form td { padding-right: 5px; }

.acymailing_footer {
  visibility: hidden;
  display: none;
  width: 1px;
  height: 1px;
  }

#scroll {
  background: url("../images/Iscroll.gif") no-repeat scroll 0px 0px;
  color: #ffffff;
  display: none;
  height: 33px;
  width: 24px;
  position: fixed;
  padding: 0;
  bottom: 40px;
  right: 60px;
  text-decoration: none;
  cursor: pointer;
  z-index: 10;
  }

#scroll:hover { background: url("../images/IscrollHover.gif") no-repeat scroll 0px 0px; }
div.padding { padding: 10px 0px; }

#mainbody table.znt_photos td,
#tinymce table.znt_photos td,
#all table.znt_photos td {
  border: 0px;
  font-style: italic;
  text-indent: 0px;
  text-align: center;
  vertical-align: bottom;
  font-size: 0.9em;
  line-height: 1.2em;
  }

#mainbody table.znt_photos td p,
#tinymce table.znt_photos td p,
#all table.znt_photos td p {
  font-style: italic;
  text-indent: 0px;
  text-align: center;
  }

#mainbody table.znt_photos img,
#tinymce table.znt_photos img,
#all table.znt_photos img {
  border: 0px;
  margin: 2px;
  max-width: 120px;
  height: auto;
  }

#mainbody .cols-2 .column-1 table.znt_photos td,
#mainbody .cols-2 .column-2 table.znt_photos td {
  font-size: 0.85em;
  line-height: 1.0em;
  }

#mainbody .cols-2 .column-1 table.znt_photos img,
#mainbody .cols-2 .column-2 table.znt_photos img {
  border: 0px;
  margin: 1px;
  max-width: 60px;
  height: auto;
  }

#osdonatestatic { margin: 10px 0px 0px 0px; }

#osdonatestatic input {
  max-width: 93px;
  height: auto;
  }

.newstitle, .pane h4 {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.25em;
  margin: 0px;
  padding: 3px 0;
  }

/* ###################### xpert scroll module ###################### */

.moduletable_zxpert {margin-top: 10px;}
.moduletable_zxpert .scroller {margin-bottom:7px;}

.moduletable_zxpert .item {
	background-color:#FFF;
	margin:0px;
	padding:0px 3px 60px 3px;
}
.moduletable_zxpert  .item:hover {
	background-color:#F2F7F4;
}
.moduletable_zxpert .xs_intro, .moduletable_zxpert  h4 {
	text-align:center;
	line-height:1.2em;
	text-indent:0px;
	padding:0px 3px;
}
.moduletable_zxpert  h3 {
	font-size:1.1em;
}
.moduletable_zxpert  h4 {
	font-size:0.9em;
}
.moduletable_zxpert img {
	margin:0px 0px 5px 0px;
}

/* ###################### latest news enhanced module FOR UNE ###################### */
.zpicture {
  background: transparent;
  border:0px !important;
  padding:0px !important;
  margin-bottom:4px !important;
  margin-right:8px !important;
  text-align:left !important;
  display:inline;
}
.zpicture img {
  margin:0px !important;
  margin-bottom:4px !important;
}
.zpicture a:hover {
  background:transparent !important;
}
.zinfoleft, .zinfoleft .newstitle, .zinfoleft .newsextra, .zinfoleft .newsintro, .zinfoleft .link {
  margin:0px !important;
}
.zinfoleft .newsintro {
  text-align:justify !important;
}
.zinfoleft .newstitle {
  padding-bottom:0px ;
}
.zinfoleft .newsextra {
  text-align:right !important;
  margin-bottom:4px !important;
  padding: 10px 0px;
}

.znewsune{
  margin: 0px !important;
  padding:0px !important; 
}
.znewsune .newsinfo {
  border-bottom: 2px dotted #70A185 /*separator*/ ;
  margin-bottom: 20px !important;
}
.znewsune.odd {
  margin-right: 9px  !important;
  padding:0px !important; 
}
.znewsune.even {
  margin-left: 9px  !important;
  padding:0px !important; 
}
#zbread .moduletable_zred {
  margin-top:0px;
}
#zbread .blog-featured {
  font-size:1em;
}
#zbread h3 {
  font-size:1.3em;
  margin-top:10px;
}
#zbread .newsintro {
  font-size:1.1em;
  line-height:1.1em;
}

.moduletable_zred .readmore a.inlinelink {display:inline; padding: 4px 10px;}
.moduletable_zred .newsitems li {border-bottom:0px;line-height: 0em;}
.moduletable_zred .newstitle {font-size: 16px;}
.moduletable_zred .newstitle a, .moduletable_zred .zpicture a {margin: 0px;margin-bottom: 2px;padding: 0px;}
.moduletable_zred li.newsitem {margin-bottom:0px;}

#zbread .pagination {border-top:0px !important;}

/* ###################### misc ###################### */

img.zpiclarge, p.zpiclarge img, img.zsih {
  max-width:960px !important;
}
p.zpiclarge {
  text-indent:0px !important;
  padding:0px !important;
  margin:0px !important;
}
.moduletable .slider-container li a {
  padding:0px;
}

.bfQuickMode .bfLabelLeft label {text-align:right;}

/* ###################### sectionList plg ###################### */

.sectionlist ul {margin-left: 12px;}
.sectionlist li {list-style-type:none;margin-bottom: 5px;}
.sectionlist h4 {font-weight:bold;}


/* ###################### added for NE ###################### */

/* template variant for frontpage */
#container.zfront, #content.zfront {background-color:transparent !important; margin:0px;} 
.zmainwrap.zfront {position:relative;top:-10px;}

/* menu separator */
li > .zmsep, li > .zmsep:active {
	background:#fff !important;
	color:transparent !important;
	border: 0px solid #fff !important;
	height: 4px;
	padding: 0px !important;
	margin: 0px !important;	
}
li > .zmsep:hover {
	cursor:default;
}
li.item-161, li.item-162, li.item-163, li.item-165 {
	border: 0px !important;
}

/* contact */
.contact-address dt {float:left;clear:left;}
.contact-address dd {clear:right;}
.contact-form fieldset {padding-left:10px;}

/* misc */

[class^="blog"] p, [class*=" blog"] p, [class^="blog-featured"] p, [class*=" blog-featured"] p,
[class^="blog"] strong, [class*=" blog"] strong, [class^="blog-featured"] strong, [class*=" blog-featured"] strong,
[class^="blog"] b, [class*=" blog"] b, [class^="blog-featured"] b, [class*=" blog-featured"] b,
[class^="blog"] em, [class*=" blog"] em, [class^="blog-featured"] em, [class*=" blog-featured"] em,
[class^="blog"] i, [class*=" blog"] i, [class^="blog-featured"] i, [class*=" blog-featured"] i,
[class^="blog"] .zsubtitolohelve, [class*=" blog"] .zsubtitolohelve, [class^="blog-featured"] .zsubtitolohelve, [class*=" blog-featured"] .zsubtitolohelve,
[class^="blog"] .zsubtitolohelvebig, [class*=" blog"] .zsubtitolohelvebig, [class^="blog-featured"] .zsubtitolohelvebig, [class*=" blog-featured"] .zsubtitolohelvebig,
[class^="blog"] .zcolor, [class*=" blog"] .zcolor, [class^="blog-featured"] .zcolor, [class*=" blog-featured"] .zcolor,
[class^="blog"] .zcolorunder, [class*=" blog"] .zcolorunder, [class^="blog-featured"] .zcolorunder, [class*=" blog-featured"] .zcolorunder,
.archive .intro p, .archive .intro strong, .archive .intro b, .archive .intro em, .archive .intro i, 
.archive .intro .zsubtitolohelvebig, .archive .intro .zsubtitolohelve, .archive .intro .zcolor, .archive .intro .zcolorunder,
.tag-category p, .tag-category strong, .tag-category b, .tag-category em, .tag-category  i, 
.tag-category .zsubtitolohelvebig, .tag-category .zsubtitolohelve, .tag-category .zcolor, .tag-category .zcolorunder
	{ font-size:14px; line-height:17px; font-family: Helvetica, Arial, sans-serif; color: #4A4849 /*TxtGlobal*/ ;
  font-weight:normal;font-style:normal; font-variant:normal; text-decoration:none !important;
  text-align: justify; text-indent: 0px; padding:0px; margin:0px;
}
[class^="blog"] span, [class*=" blog"] span, [class^="blog-featured"] span, [class*=" blog-featured"] span
	{font-weight:normal;font-style:normal; font-variant:normal; text-decoration:none !important;}
[class^="blog"] span.subheading-category, [class*=" blog"] span.subheading-category, [class^="blog-featured"] span.subheading-category, [class*=" blog-featured"] span.subheading-category
	{font-weight: 700;}
[class^="blog"] p.readmore, [class*=" blog"] p.readmore, [class^="blog-featured"] p.readmore, [class*=" blog-featured"] p.readmore,
.tag-category p.readmore
	{ margin: 10px 0px 7px 0;text-align: right;font-size: 0.95em;line-height: 1.3em;}

[class^="newsflash"] h4 a, [class*=" newsflash"] h4 a  
	{ font-family: 'Droid Sans' , sans-serif; font-weight:700; margin:2px; padding:2px 3px; font-size:14px; line-height:16px; display:block;}
.blog_zvot b, .blog_zvot strong, .blog_zvot .zsubtitolohelve, .blog_zvot .zsubtitolohelvebig {font-weight:bold}
[class^="newsflash"] p, [class*=" newsflash"] p {margin:0px !important;padding-top:0px !important;padding-bottom:0px !important;}
[class^="newsflash"] img, [class*=" newsflash"] img {margin-bottom:4px !important;}
[class^="newsflash"] .zsubtitolohelve, [class*=" newsflash"] .zsubtitolohelve, 
[class^="newsflash"] .zsubtitolohelvebig, [class*=" newsflash"] .zsubtitolohelvebig
	{ font-size:12px; line-height:15px; font-family: Helvetica, Arial, sans-serif; color: #4A4849 /*TxtGlobal*/ ;
	font-weight:bold;font-style:normal; font-variant:normal; text-decoration:none !important; }
.blog_zvot b, .blog_zvot strong, .blog_zvot .zsubtitolohelve, .blog_zvot .zsubtitolohelvebig {font-weight:bold}
.mod-articles-category-date {display:block;text-align:right;}
.mod-articles-category-introtext,
.mod-articles-category-introtext strong, .mod-articles-category-introtext b, .mod-articles-category-introtext em, .mod-articles-category-introtext i, 
.mod-articles-category-introtext .zsubtitolohelvebig, .mod-articles-category-introtext .zsubtitolohelve, .mod-articles-category-introtext .zcolor, .mod-articles-category-introtext .zcolorunder
 {font-size:12px; line-height:15px;font-family: Helvetica, Arial, sans-serif; color: #4A4849 /*TxtGlobal*/ ;
  font-weight:normal;font-style:normal; font-variant:normal; text-decoration:none !important;
  text-align: justify; text-indent: 0px; padding:0px; margin:0px; }

/* archive */
.archive h2 {font-size:1.1em;;}
.archive .article-info dd, .archive .article-info dd div {display:inline;}
.archive .intro img {visibility:hidden;height:0px;width:0px;}
#archive-items .intro {margin-bottom:10px;}

/* tags */
ul.list-striped {padding-left:0px;}
ul.list-striped li {list-style-type:none; border-bottom: 2px dotted #70A185 /*separator*/ ; margin-bottom: 5px !important; }
ul.list-striped img {float:left;max-width:180px;}


/* ###################### iceTabs - LotsOfArticlesSlideshow (une) ###################### */

/* global */

.moduletable.zune {padding: 20px 0px 10px 0px; background: #ffffff /*BGglobal*/;}
.lof-ass.zune {
  border: 0px solid #dee5e4 /*menu border1*/;
  background: #ffffff /*BGglobal*/;
  }
.lofass-container {box-shadow:inset 0 0px 0px rgba(0,0,0,0.05) !important;-webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,0.05) !important;}

.lof-main-wapper {
  overflow: hidden;
  border: 1px solid #D7D6D7 /*menu border current*/;
  border-right: 0px;
  }
.ztopwrap.zune { 
  margin-bottom: -10px; 
  }


/* main tab classic => image 200x240 */
.lof-inner {padding:15px;}
.moduletable .zlofimg img {max-width:600px;float:left;margin:0px !important;margin-right:15px !important;}
.zlofdescr {padding:0px;}
.zlofdescr img {visibility:hidden;height:0px;width:0px;}
.zlofdescr p, .zlofdescr a, .zlofdescr ul, .zlofdescr li, .zlofdescr table, .zlofdescr td, 
.zlofdescr b, .zlofdescr strong, .zlofdescr em, .zlofdescr i, 
.zlofdescr .zsubtitolohelve, .zlofdescr .zsubtitolohelvebig, .zlofdescr .zcolor, .zlofdescr .zcolorunder
	{color: #4A4849 /*TxtGlobal*/ ; background:transparent;font-size:14px; line-height:17px; margin:0px; padding:0px ;font-weight:normal; font-style:normal;}
.zlofdescr h2, .zlofdescr h2 a
	{color: #ad1524 /*ArtTitles*/ ; background:transparent;font-size:20px;line-height:24px;font-weight:700;}


/* main tabs with text over image => 658x300
.zlofimg img {max-width:100%;}
.zlofdescr {position: relative;bottom: 200px;
	background-color:rgba(0,0,0,0.5);padding:10px;height:200px;}
.zlofdescr img {visibility:hidden;height:0px;width:0px;}
.zlofdescr p, .zlofdescr a, .zlofdescr ul, .zlofdescr li, .zlofdescr table, .zlofdescr td, 
.zlofdescr b, .zlofdescr strong, .zlofdescr em, .zlofdescr i, 
.zlofdescr .zsubtitolohelve, .zlofdescr .zsubtitolohelvebig, .zlofdescr .zcolor, .zlofdescr .zcolorunder
	{color:#fff;background:transparent;font-size:14px; line-height:17px; margin:0px; padding:0px}
.zlofdescr h2
	{color:#fff;background:transparent;}
*/

/* navigator */
.moduletable .lof-ass .lof-navigator li 
	{border: 0px solid;}

.lof-ass .lof-navigator li div 
	{margin-left:0px;padding-left:15px;padding-right:15px;
  border-top: 2px dotted #dee5e4 /*menu border1*/;
  border-bottom: 0px dotted #dee5e4 /*menu border1*/;
  border-right: 1px solid #f2f4f4 /*menu bg2*/;
  border-left: 1px solid #D7D6D7 /*menu border current*/;
  background: #f2f4f4 /*menu bg2*/;
  color: #ad1524 /*links a*/;
}
.lof-ass .lof-navigator li div:hover {
  background-color: #e52029 /*menu bg hover*/;
  color: #FFFFFF /*menu txt hover*/;
  }
.lof-ass .lof-navigator li div img 
	{border:0px;margin: 16px 15px 10px 2px !important;}
.lof-ass .lof-navigator li.active div 
	{background: #ffffff /*menu bg current*/ ; 
  border-top: 1px solid #D7D6D7 /*menu border current*/;
  border-bottom: 1px solid #D7D6D7 /*menu border current*/;
  border-right: 1px solid #D7D6D7 /*menu border current*/;
  border-left: 1px solid #ffffff /*menu bg current*/;
}
.lof-ass .lof-navigator li.active /*add because border-bottom not appearing */ 
	{ border-bottom: 1px solid #D7D6D7 /*menu border current*/ !important;}
.lof-ass .lof-navigator-outer {height:302px !important;} /*add because border-bottom not appearing */
.lof-ass .lof-navigator li.active h4  { color: #e52029 /*menu bg hover*/; }
.lof-ass .lof-navigator li.active:hover {background: #ffffff /*menu bg current*/;}
.lof-ass .lof-navigator li.active h4:hover {color: #e52029 /*menu bg hover*/;}

.zlofimg .video-responsive, .zlofimg .video-responsive iframe {
  height: 200px; width: 300px; padding-bottom: 0px; float:left; margin-right:10px;
  /*height: 120px; width: 180px; padding-bottom: 0px; */
  /*visibility:hidden; not working*/
  }

/* ONLY NE -> bigger  = not working 
.lof-ass .lof-main-wapper .lof-main-item, .lof-ass .lof-main-wapper {height:600px !important;}
.lof-ass .lof-main-wapper {top:600px !important;}
*/
