@charset "utf-8"

h2, .contentheading, h1.ztit, div.icon-48-jevents h2, .zev_title {
  color: #116333 /*ArtTitles*/;  
  }
h2 a {
  color: #116333 /*ArtTitles*/;  
  }
h2 a:hover {
  color: #116333 /*ArtTitles*/;  
  background: #ffffff /*BGglobal*/ ;
  }

.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: #116333 /*ArtTitles*/;  
  }

.ztopwrap { 
  background-color: #eeeff1 /*greyXlight*/;
  background-position: center 10px;
  background-attachment: inherit;
  /* background-image: url('../imagesBG/BGgradTop.gif'); */
  background-repeat: no-repeat;
  background-size: 100% 60px;
  height: 94px; 
  }
.zfootwrap {
  background-color: #1c1b1a;
  background-position: center;
  background-attachment: fixed;
  /* background-image: url('../imagesBG/BGgradTop.gif'); */
  background-repeat: repeat-y;
  background-size: 100% 100%;
  }
#logo {
  height: 94px;
  width: 291px;
  background-position: 0px 0px;
  background-image: url('../imagesBG/logo-solidariteS-GE_101x313.png');
  background-repeat: no-repeat;
  background-size: 100% 94px;
  }
  
/* new logo - no bg header and footer */
#zlinks a {color: #ad1524 /*links a*/; }
#zlinks a:hover {color: #ffffff /*links hover*/ }

.search .inputbox {margin: 0px 2px 2px 0px;}

/*
#header {
  height: 101px;
  }
  
#zheadright {
  padding: 23px 15px 0px 0px;
  margin: 0;
  width: 520px;
  }
  
#topmenu {
  margin-top:12px;
  }
*/

#zsearch {
  font-size: 0.7em;
  height:36px;
  padding: 0px 0px 4px 0px;
  }
#zfb img { width:16px; }


.moduletable_zgreen h3 {
  background: #1c4622 /*greenDark*/;
  border-top: 2px solid #1c4622 /*greenDark*/;
}
.moduletable_zred h3 {
  background: #660c0c /*redDark2*/;
  border-top: 2px solid #660c0c /*redDark2*/;
}
.moduletable p, .moduletable_zred p, .moduletable_zgreen p, .moduletable form, .moduletable td, .moduletable_zred td, .moduletable_zgreen td {
    padding: 0px 10px;
    margin: 6px 0px !important;
}
.zcolor { color: #00b352; }

#content h3.pane-toggler { 
  background: #F2F7F4 /*menu bg2*/; 
  border-top: 2px dotted #deebe4 /*grey lines*/;
  }

.tip, .tooltip {
  background: #ecf2d7 /*BGtips*/;
  }

.menu-nav li {
  background: #D4E0DA /*menu bgtop*/;
  }
.menu-nav li.current {
  background: #ffffff /*menu bg current*/ url('../imagesBG/solidariteS_siglo24.gif') 2px 2px no-repeat;
  background-size: 16px 18px;
  }
.menu li {
  border: 1px solid #deebe4 /*menu border1*/;
  background: #deebe4 /*menu bg1*/;
  }
.menu li li,
.menu li.current li {
  border: 0px solid #F2F7F4 /*menu border2*/;
  background: #F2F7F4 /*menu bg2*/;
  }
.menu li.active {
  border: 1px solid #deebe4 /*menu border1*/;
  }
.menu li.active li a:hover {
	border: 0px solid #F2F7F4 /*menu border2*/;
  }
.menu li.current {
  background: #ffffff /*menu bg current*/ url('../imagesBG/solidariteS_siglo16.gif') 1px 4px no-repeat;
  }
.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_siglo16.gif') 1px 4px no-repeat;
  }
.menu li.current li a:hover {
  border: 0px solid #F2F7F4 /*menu border2*/;
  }

.lof-ass.zune {
  border: 0px solid #deebe4 /*menu border1*/;
  }
.zlofdescr h2, .zlofdescr h2 a
	{color: #116333 /*ArtTitles*/;}
.lof-ass .lof-navigator li div {
  border-top: 2px dotted #deebe4 /*menu border1*/;
  border-bottom: 0px dotted #deebe4 /*menu border1*//;
  border-right: 1px solid #F2F7F4 /*menu bg2*/;
  border-left: 1px solid #D7D6D7 /*menu border current*/;
  background: #F2F7F4 /*menu bg2*/;
  color: #ad1524 /*links a*/;
}

img, .mceContentBody img {
  margin: 20px;
  max-width: 504px;
  height: auto;
}
.item-page p.zsubtitolohelve, .item-page p.zsubtitolohelvebig, .item-page p.zsubtitolo, .item-page p.zsubtitolocap {
   text-align:left;
}

/* new Actus  for img 120x90 noTxt */
.moduletable_zred li.newsitem {}
.moduletable_zred .news {border-bottom: 2px dotted #70A185 /*separator*/ ;margin-bottom:9px !important;height:100px;}
.znewsune .newsinfo {border-bottom:0px;}

.newshead .picture {background:transparent !important;}
.zpicture {margin-bottom:0px !important; margin-right:0px !important;margin-top:2px;}
.zpicture img {margin-bottom:8px !important;}
.moduletable_zred .newstitle { font-size: 13px; line-height:17px; padding:0px;}
.moduletable_zred .newstitle a {margin-left:124px; padding: 1px 3px 1px 3px; font-weight:normal;}
.zinfoleft .newsextra {text-align:left !important; margin-top:15px !important; margin-bottom:0px !important; padding: 0px;}

#mainbody td.list-title {border-bottom: 2px dotted #deebe4 /*grey lines*/;}
#mainbody td.list-title a {display:block;padding: 2px 3px 1px 3px;}

/* light rss mod */
[class^="light-rss-list"], [class*=" light-rss-list"] {margin: 0 7px !important;}

/* new Une */
#container.zfront {margin: auto;}
#content .moduletable.zthirdL, #content  .moduletable.zthirdR {float:left;width:171px;margin-right:13px;}
#content .moduletable.zthirdR {float:right;width:171px;margin-right:0px;}

/* lang mod */
#zlinks .custom {display:inline-table;float:left;}
#zlinks .mod-languages {display:inline-table;float:left;}
div.mod-languages li {margin-left:0;margin-right:0;}

/* pb une h3actu filling bg... */
#content #zbread .moduletable {float:none;}
#zbread .moduletable .zbanner img {width:540px !important;max-width:540px !important;}
#zbread .moduletable .zbanner p {padding:0px !important;}

