/* special uniterre.css to override c5 css */
*, body {
  font-family: verdana, helvetica, arial, sans-serif;
}

.ccm-page p {
	font-size: 0.9em;
	line-height: 1.4em;
	text-indent: 7pt;
	margin: 0 0 10px 0 ;
}

.ccm-page a:link,
.ccm-page a:visited
{
	background:transparent;
	color:#009900;
}

.ccm-page a:hover,
.ccm-page a:active,
.ccm-page a:focus
{
	background:#009900;
	color:#FFF;
	text-decoration:none;
}

/* .ccm-page i {font-style:normal;} */


/* ---------------  FOOTER ---------------------*/

.ccm-page .footer-container {text-align:left;}
.ccm-page footer .footer-nav, .ccm-page footer .social-button {margin:5px 0;}
.ccm-page .footer-container p, .ccm-page .footer-container table tr td {text-indent: 0; font-size:12px; line-height: 1.5em; margin: 0;}
.ccm-page .footer-container p a {color: #F2FAF2;}
.ccm-page .footer-container a:hover {background-color: transparent;}

.footer-container table.zfadd {display:inline-block;margin-right:50px;margin-bottom:20px;}
.footer-container table.zfsocial {display:inline-block;float:right;margin-right: 30px;}
.footer-container table.zfsocial tr td img {margin-left:10px;}



.ccm-page footer #scroll-page-top a {background-color:transparent;color:#ae1b1b !important;}
.ccm-page footer #scroll-page-top a:hover {background-color:#ae1b1b;color:#fff;}

/* footer .social-button {margin: 20px 0 0 0;} 
footer .ccm-block-social-links{text-align:right;}
footer .ccm-block-social-links ul i {width:20px;height:20px;font-size: 12px;
line-height: 21px;}
*/


/* ---------------  HEADER ---------------------*/

header .header-logo {
	margin: 8px 0 10px;
}
.ccm-page header a:hover {background-color: transparent;}


@media (min-width: 992px) {
	.zlogo-big {visibility: visible;width:675px;height:100px;}
	.zlogo-small {visibility: hidden;width:0px;height:0px;}
}
@media (max-width: 991px) {
	.zlogo-big {visibility: hidden;width:0px;height:0px;}
	.zlogo-small {visibility: visible;width:255px;height:100px;}
}
@media (max-width: 768px) {
	.zlogo-small img {}
	header .header-logo {margin-left:35px;}
}

header .header-navi {margin:0;}
div.ccm-block-switch-language-flags {padding:0;text-align: right;margin-right: -5px;}
div.ccm-block-switch-language-flags a {height:25px; margin: 4px 0 6px 16px;}

.ccm-page .header-search {margin: 10px 0;}
.ccm-page .header-search input[type="text"] {background-color:#F5F2ED;font-size:11px;line-height:11px;width:120px; height:24px;}
.ccm-page .header-search input[type="text"]:focus {background-color:#F8EEEC;}
.ccm-page .header-search input[type="submit"] {font-size:1px;line-height:1px;height:24px}
.ccm-page .header-search .search-container input[type="submit"]{padding-left:8px}
.ccm-page .search-btn-inner i {font-size: 0.8em; top: 6px; left: 4px;}

@media (max-width: 768px) {
	.ccm-page .header-search {margin: 0px 17px;}
	.ccm-page .header-search .ccm-search-block-form {display: block; 		float:right;text-align:right;}
	.ccm-page .search-container {text-align:right;}
}


/* ---------------  MEMUS  ----------------------*/
/* MENU horiz */
.global-navi {
	background: #7A1414;
	border-top: 1px solid #ae1b1b;
	border-bottom: 1px solid #ae1b1b;
}
.global-navi nav.ccm-responsive-navigation ul li a { 
 	padding: 6px 12px;
}
.global-navi nav.ccm-responsive-navigation ul li ul li a { 
 	padding: 5px 6px;
}
.global-navi nav.ccm-responsive-navigation ul { 
	border: 0;
	border-left: 1px solid #ae1b1b;
}
.global-navi nav.ccm-responsive-navigation ul li { 
	border: 0px;
	border-right: 1px solid #ae1b1b;
}
.global-navi nav.ccm-responsive-navigation ul li ul { 
	border: 1px solid #ae1b1b;
}
.global-navi nav.ccm-responsive-navigation ul li ul li { 
	border: 0px;
	border-bottom: 1px solid #ae1b1b;
}
.global-navi nav.ccm-responsive-navigation ul li ul li a { 
	font-size: 0.95em;
	font-weight: 400;
	/*letter-spacing:-1px;
	word-spacing: -1px;*/
}
.global-navi nav.ccm-responsive-navigation ul li ul li:first-child a:after {
	border: 0px solid transparent;
	border-top: 0;
	border-bottom-color: transparent;
}
.global-navi nav.ccm-responsive-navigation ul li:hover ul {
	top: 30px; 
	left: 6px;
}

/* MENU smartphone */
.ccm-responsive-overlay ul {
  font-family: verdana, helvetica, arial, sans-serif;
}
.ccm-responsive-overlay ul li a:hover {
	background-color: #ae1b1b;
	color: #fff;
}
.ccm-responsive-overlay ul li a.nav-path-selected {
	background-color: #F8EEEC;
	color: #ae1b1b;
}
.ccm-responsive-overlay ul li ul li { 
	border-top: 1px solid #F8EEEC;
}
.ccm-responsive-overlay ul li ul li a { 
	font-size: 0.9em;
	font-weight: 400;
}
.ccm-responsive-menu-launch i:after {color:#fff !important;}


/* ---------------  CONTENT ---------------------*/

.zbloc {display:block;}
.main-content-inner {padding-top:8px;}

.bread-crumbs li:before {content: "\f105"}
.bread-crumbs li.active, .bread-crumbs li.active a  {font-weight:normal;text-decoration: none;}
.bread-crumbs li:hover, .bread-crumbs li a:hover  {color:#fff;text-decoration: none;}
.bread-crumbs li.active:hover, .bread-crumbs li.active a:hover  {background-color:transparent;color:#444;font-weight:normal;text-decoration: none;}


.ccm-page h1, 
.ccm-page h1.page-title {
  font-family: Verdana, helvetica, arial, sans-serif;
	width: 100%;
	color: #ffffff;
	background-color: #ae1b1b;
    font-weight:bold;
	text-transform: initial;
	font-variant:small-caps !important;
	font-size: 1.3em;
	text-align: left; 
	padding: 4px;
	margin: 0px 0px 6px 0px;
	border:0;
}
.ccm-page h2, div.ccm-block-page-list-title, .searchResult h3 {
    font-weight:bold;
	font-variant:small-caps;
	font-size: 1.3em;
	text-align: left; 
	padding: 0px;
	margin: 0px 0px 6px 0px;
	color: #ffffff;
	background-color: #ae1b1b;
	text-indent:0px;
	line-height:1.3em;
}

.ccm-page h2 a, div.ccm-block-page-list-title a, .ccm-page h4, .ccm-page h4 a, .ccm-page h5, .ccm-page h5 a, .ccm-page h6, .ccm-page h6 a, .searchResult h3 a {
    font-weight:bold;
	font-variant:small-caps;
	text-align: left; 
	padding: 4px 8px;
	margin: 0px 0px 6px 0px;
	color: #ffffff;
	background-color: #ae1b1b;
    text-decoration:none;
    display:block;
}

.content-primary, .content-secondary {margin-top:6px;margin-bottom:20px;padding-right: 30px;}

.ccm-page ul li, .ccm-page ol li {	font-size: 0.95em;line-height: 1.4em;}
.ccm-page dl {margin: 0;}
article img {
  margin: 8px;
}
.ccm-page table, .ccm-page table tr, .ccm-page table tr td {border:0;}
.ccm-page table tr td {padding:4px;line-height:1.4em;font-size:0.9em;vertical-align:top;}


/* articles */

.ccm-block-page-title-byline {margin-bottom:5px;}

div.ccm-block-page-list-date, .ccm-block-page-title-byline .page-date, .container .pagedate, .container .zartdate    {font-size: 0.85em !important;text-align: right;font-style:italic;}
.container .pagedate, .container .zartdate   {color: #888084;margin-right: 0px;}


.zartthumb img {float:left;margin:0 8px 8px 0;max-width:300px;}
.zartintro {}





/*    blog lists     */
div.ccm-block-page-list-title, .searchResult h3  {font-size: 1.1em;line-height:1.1em;}
.content-primary div.ccm-block-page-list-page-entry a,
.content-primary .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a, .searchResult h3 a {color: #fff;background-color: #ae1b1b;font-size: 1.1em;line-height:1.2em;display:block;}
div.ccm-block-page-list-title a:hover, div.ccm-block-page-list-title:hover, .content-primary div.ccm-block-page-list-page-entry a:hover,
.content-primary .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:hover, .searchResult h3 a:hover {color: #ae1b1b;background-color: #ffffff;}


div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail img {margin:0px;}
.ccm-block-share-this-page {margin:0;}
.ccm-block-share-this-page i, i.fa.fa-rss:hover {color: #ffffff;background-color: #7a1414;}
.ccm-block-share-this-page i:hover, .ccm-block-share-this-page li a:hover, i.fa.fa-rss  {color: #7a1414;background-color: #ffffff;}
a.ccm-block-page-list-rss-feed:hover, a.ccm-block-page-list-rss-feed:hover {background-color: transparent;}
.ccm-block-page-list-rss-feed i.fa {font: normal normal normal 25px/1 FontAwesome;padding:2px 2px 0 2px;}


.content-primary .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text {margin-bottom:8px;}
.content-primary .ccm-block-page-list-description img, .content-primary .ccm-block-page-list-description iframe {float:left;width:120px !important;height:auto !important;margin:0px 8px 0 0;}
.content-primary .ccm-block-page-list-description iframe {height:85px !important;}
.content-primary .ccm-block-page-list-description {font-size: 0.9em;line-height: 1.4em;text-indent: 7pt;margin: 0 0 10px 0;height:84px;overflow:hidden;}
.content-primary .zlistshort .ccm-block-page-list-description {height:37px;overflow:hidden;}
.content-primary .ccm-block-page-list-description p, .content-primary .ccm-block-page-list-description ul {font-size: 1em;line-height: 1.4em;text-indent: 0pt;margin: 0 0 10px 0;height:84px;overflow:hidden;display:inline;list-style-type: none}
.content-primary .ccm-block-page-list-description ul li {display: inline;font-size: 1em;line-height: 1.4em;text-indent: 0pt;overflow: hidden;list-style-type: none; padding:0px; margin:0px;}


.content-primary div.ccm-block-page-list-page-entry a,
.content-primary .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-description a {color: #009900;background-color: transparent;font-size: 1em;line-height:1.2em;display:block;}
.content-primary div.ccm-block-page-list-page-entry a,
.content-primary .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-description a:hover {color: #fff;background-color:  #009900;}

.content-primary .ccm-block-page-list-date {float:right;}
.content-primary .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text {margin:0;}

/*    blog squares  */
.ccm-block-page-list-page-entry-grid-item picture {width: 300px; height: 320px; padding: 0; margin: 0; }
.ccm-block-page-list-page-entry-grid-item img {width: 100%; height: 200px;margin: 0; }
.ccm-block-page-list-page-entry-grid-item {line-height:1.3em;}
.ccm-block-page-list-page-entry-grid-item a {display:block;	font-weight: bold;}

main .ccm-block-page-list-no-pages, main .ccm-block-page-list-pages {
	background-color: transparent ;
	font-size: 1em;
	line-height: 1.4em;
	text-indent: 0pt;
	margin: 0 ;
	padding: 8px;
}

/* text lists = .zlisttxt*/
.content-primary .zlisttxt .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title {display:inline;color:#009900;background-color:transparent;}
.content-primary .zlisttxt .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title  a {display:inline;color:#009900;background-color:transparent;font-weight: normal;font-variant:normal;font-size:0.9em;}
.ccm-block-page-list-page-entry-text .ccm-block-page-list-title  a:hover {display:inline;color:#fff;background-color:#009900;}
.content-primary .zlisttxt .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-date {display:inline;}

/* title links inside lists */  
.ccm-page .ztitlink {margin-top:10px;}
.ccm-page .ztitlink p {font-size:1.1em; text-indent:0px;}
.ccm-page .ztitlink a {color:#fff;}


/* readmore in lists */
.ccm-page .zreadmore { text-align:right;text-indent:0;font-size:0.9em;margin:0px 0 0 0;}
.ccm-page .zreadmore a {padding:4px 8px; display:inline-block; margin-top:5px;text-decoration:none;background:#FCFBF9;border:solid 1px #ddd;}
.ccm-page .zreadmore a:hover{background:#090 !important; color:#fff;}


/* AGENDA page lists */

.ccm-page .content-primary .zagenda .ccm-block-page-list-page-entry,
.ccm-page .content-primary .zagenda .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text  {display:block;clear:both;}
.ccm-page .zagtitle {display:block;float:left;width:300px;margin-bottom: 0px;}
.ccm-page .content-primary .zagtitle {}
.ccm-page .content-primary .ccm-block-page-list-page-entry-text .ccm-block-page-list-title .zagtitle a {margin-bottom: 0px;font-variant:normal;font-size: 0.9em;line-height:1.1em;text-align:right;padding-right:8px;
background-color:transparent;color:#009900;}
.ccm-page .content-primary .ccm-block-page-list-page-entry-text .ccm-block-page-list-title .zagtitle :hover {background-color:#009900;color:#fff;text-align: right;display: block;}
  .ccm-page article .zagdate {display:inline;font-weight:bold;padding:0px;color:#ae1b1b;
font-size:1.1em;}
.ccm-page .ccm-block-page-list-page-entry-text .zagdate {display:inline-block;font-weight:bold;padding:0px;font-size:0.9em;}
  .ccm-page article .zaglieu {display:block;padding-top:0px;padding-left:0px;margin-bottom: 20px;
	font-size:0.95em;line-height:1.3em;}
.ccm-page .ccm-block-page-list-page-entry-text .zaglieu {display:block;padding-top:4px;padding-left:0px;margin-bottom: 20px;
	font-size:0.95em;line-height:1.3em;}
.ccm-page .zagenda .zaglieu {display:block;padding-top:4px;padding-left:300px;margin-bottom: 20px;}
.ccm-page .zaglieu p {text-indent:0;}

@media (max-width: 768px) {
	.ccm-page .zagenda .ccm-block-page-list-page-entry-text .ccm-block-page-list-title {background-color: transparent !important;}
	.ccm-page .content-primary .ccm-block-page-list-page-entry-text .ccm-block-page-list-title  .zagtitle {display:block;float:none;width:100%;height:auto;margin-bottom: 0px;background-color: transparent !important;}
	.ccm-page .content-primary .ccm-block-page-list-page-entry-text .ccm-block-page-list-title  .zagtitle a  {background-color: transparent !important ;color: #009900;text-align:left;padding-left:0px;}
	.ccm-page .content-primary .ccm-block-page-list-page-entry-text .ccm-block-page-list-title  .zagtitle :hover, .ccm-page .content-primary .ccm-block-page-list-page-entry-text .ccm-block-page-list-title  .zagtitle a:hover  {text-align:left;background-color: #009900 !important;color: #fff;}
	.ccm-page .ccm-block-page-list-page-entry-text .zagdate {display:inline-block;font-weight:bold;padding:0px;}
	.ccm-page .zagenda .zaglieu {display:block;padding-top:0px;padding-left:0px;margin-bottom: 20px;}
	.zagenda .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title {background-color:transparent;color:#009900;margin:0px;}
}


/*agenda side*/
.content-secondary .zagenda .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title .zagtitle {display:block;font-weight:bold;width: 100%;padding: 0px;
margin: 0;-webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;}
.content-secondary .zagenda .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title .zagtitle a
  {display:block;font-weight:bold;padding: 6px 6px 0px 6px;
margin: 4px 0 0 0;}
.ccm-page aside .zagenda .zagdate {display:inline-flex;font-weight:bold;padding: 0 0 0 6px;}
.ccm-page aside .zagenda .zaglieu {display:block;padding: 0 6px;margin:0;}
.ccm-page aside .zagenda .zaglieu p {text-indent:0;text-indent:0;padding: 0;margin:0;}

/* TOPICS list page */

.ccm-page .zkeylist ul.ccm-block-topic-list-list {list-style-type:none;}
.ccm-page .zkeylist ul.ccm-block-topic-list-list li ul li {display:inline-flex;}
.ccm-page .zkeylist ul.ccm-block-topic-list-list li ul li ul {display:block;}
.ccm-page .zkeylist ul.ccm-block-topic-list-list li ul li ul li {display:block;}
.ccm-page .zkeylist a:before {
padding-right: 5px;
font-family: "FontAwesome", sans-serif;
font-style: normal;
font-weight: normal;
font-variant: normal;
content: "\f111";
font-size: 8px;
}
.ccm-page .zkeylist ul.ccm-block-topic-list-list li ul li a:before {content:"\f10c";font-size: 10px;}
.ccm-page .zkeylist ul.ccm-block-topic-list-list li ul li ul li a:before {content:"\f1db";font-size: 6px;}
.ccm-page .zkeylist ul.ccm-block-topic-list-list li ul li ul li a {font-size: 0.9em;}


/* UNE  */
.zune .ccm-block-page-list-page-entry {display:inline-flex;width:47%;margin-right:12px;}
@media (max-width: 768px) {
	.zune .ccm-block-page-list-page-entry {display:flex;width:100%;margin-right:0px;}
}
.zune .ccm-block-page-list-page-entry-text {width:100%;}
.content-primary .zune .ccm-block-page-list-date {margin-left:8px;}
.content-primary .zune .ccm-block-page-list-description {display: inline-block;font-size: 0.9em;line-height: 1.4em;text-indent: 7pt;margin: 0 0 10px 0;height: 150px;overflow: hidden;width: 95%;}
.content-primary .zune .ccm-block-page-list-description p, .content-primary .zune .ccm-block-page-list-description ul  {display: inline;font-size: 1em;line-height: 1.4em;text-indent: 0pt;margin: 0 0 10px 0;overflow: hidden;-webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;}
.content-primary .zune .ccm-block-page-list-description ul  {display: inline-block;padding-left:0px;}
.content-primary .zune .ccm-block-page-list-description ul li {overflow: hidden;}
.content-primary .zune .ccm-block-page-list-description img {margin: 0 8px 8px 0;}



/* PAGINATION */
div.ccm-pagination-wrapper {margin: 20px 0 0;}
div.ccm-pagination-wrapper .pagination > li > a,
div.ccm-pagination-wrapper .pagination > li.prev a,
div.ccm-pagination-wrapper .pagination > li.next a {border-radius: 50px;
	color: #ae1b1b;border: solid 1px #ae1b1b;background-color: #fff}
div.ccm-pagination-wrapper .pagination > li > a:hover,
div.ccm-pagination-wrapper .pagination > li.prev a:hover,
div.ccm-pagination-wrapper .pagination > li.next a:hover,
div.ccm-pagination-wrapper .pagination > li.prev:hover a:before,
div.ccm-pagination-wrapper .pagination > li.next:hover a:after {
	color: #fff;background-color: #ae1b1b;border: solid 1px #ae1b1b;}
div.ccm-pagination-wrapper .pagination > li.prev a:before, div.ccm-pagination-wrapper .pagination > li.prev span:before {content: "\f060";font-size: 1.2em;}
div.ccm-pagination-wrapper .pagination > li.next a:after, div.ccm-pagination-wrapper .pagination > li.next span:after {content: "\f061";font-size: 1.2em;}
div.ccm-pagination-wrapper .pagination > li.prev a, div.ccm-pagination-wrapper .pagination > li.prev span,
div.ccm-pagination-wrapper .pagination > li.next a, div.ccm-pagination-wrapper .pagination > li.next span {border:0;}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus,
.pagination .disabled, .pagination .disabled a, .pagination .disabled a:focus, .pagination .disabled a:hover,
div.ccm-pagination-wrapper .pagination > li > span {
	color: #ddd !important;background-color: #fff !important;;border: solid 1px #fff !important}
div.ccm-pagination-wrapper .pagination > li.active span {
	color: #ae1b1b !important;background-color: #F8EEEC !important;border: solid 1px #fff !important;}



.pagination li.next, .pagination li.prev {border:0;}

/* FORMULAIRES */

.ccm-page input:focus {box-shadow: 0 0 5px #ae1b1b;}

/*solve button issue */
.zform .form-actions {height:50px;margin-bottom:25px;}

.zform .form-group {display:flex;}
.ccm-page label {width: 300px;font-weight:normal !important;font-size: 0.9em;line-height: 1.4em;text-align: right;padding-right:10px;}

.ccm-page input[type="text"], .ccm-page input[type="email"], .ccm-page input[type="tel"], .ccm-page input[type="url"], .ccm-page .ccm-input-date, .ccm-page textarea, .ccm-page select {padding: 2px 4px;font-size: 12px;line-height: 10px;  width: 200px; height: 30px;}
.ccm-page textarea {width: 300px; height: 120px;}
.ccm-page .captcha input {width: 150px;}

.ccm-page .btn-primary, .ccm-page .btn-primary a { background-image:none ; color: #018649 /* a txt */ ; background-color: #fff ;
border:1px solid #dde /* pagin border */ ; padding:8px 10px ; margin-top:0 ; border-top-left-radius: 0px ; border-top-right-radius: 0px ; border-bottom-right-radius: 0px ; border-bottom-left-radius: 0px ; float:right ;margin-right: 30px;}
.ccm-page .btn-primary:hover { background-image:none ;	 color: #f9f3f3 /* a:hover txt */ ; background-color: #018649 /* a txt */  ; border:1px solid #dde /* pagin border */ ; }

.zform .field-radios {display:block}
.zform .radio  {display:block; margin:0;}
.zform .radio label {width:100%;text-align:left;margin-left:300px;}
.zform .checkbox label {width:100%;text-align:left;margin-left:10px;}
.ccm-page .radio input[type="radio"], .ccm-page .radio-inline input[type="radio"] {margin:3px 10px 0 -20px;}

@media (max-width: 768px) {
	.ccm-page label {width: 130px;}
	.zform .radio label {margin-left: 130px;}
}

.ccm-page input[type="submit"] {border: solid 1px #ddd;margin:4px;}


.zshop h2 {padding:2px 4px;}
.zshop img {float:left;}
.zshop .store-product-list-description {}
.zshop .store-product-list-price {font-weight:bold;}
.zshop .form-group {display:inline-flex;text-align:right;}
.zshop .form-group label {float:left;width:200px;}
.zshop .form-group input {width:80px;height:30px}
.zshop .store-btn-add-to-cart-container {display:inline;text-align:right;}
.zshop button {}
.store-checkout-form-group-body .form-group label {width:200px;}

/* new shop 0 table...*/
table.zshop td p {margin:0px;padding:2px 4px;text-indent:0px;font-size: 1em;}

/* SEARCH RESULTS */

.ccm-page #searchResults .searchResult {}
.ccm-page #searchResults .searchResult h3 {display:block;}
.ccm-page #searchResults .searchResult h3 a {color: #fff !important;background-color: #ae1b1b !important;}
.ccm-page #searchResults .searchResult h3 a:hover {color: #ae1b1b! important ; background-color: #fff !important;}
.ccm-page #searchResults .searchResult p {color:#444444;}
.ccm-page #searchResults .searchResult p span {color:#ae1b1b;background-color:#F2FAF2 !important;font-weight:bold;}
.ccm-page #searchResults .searchResult p a:hover {color: #fff !important;}



/* image slider */

.ccm-image-slider-container .ccm-image-slider {max-width:500px;}
.ccm-image-slider .ccm-image-slider-text {background-color: rgba(0,10,10,0.5);}
.ccm-image-slider-container .ccm-image-slider .ccm-image-slider-text h2 { background-color: transparent; margin-bottom: 0; padding-left: 8px; font-variant: normal;font-weight: normal;
font-size:0.95em;}
.ccm-image-slider-container .ccm-image-slider .ccm-image-slider-text p {font-size:0.85em; line-height:1.2em; text-indent: 0; padding-left: 8px; font-style:italic;margin-bottom:4px;}

aside .ccm-image-slider-container {height:200px;overflow:hidden}
.ccm-image-slider-container .ccm-image-slider .rslides {margin:0;padding:0;}
.ccm-image-slider-container .ccm-image-slider .rslides li {list-style-type: none;margin:0;}
.ccm-image-slider-container .ccm-image-slider .rslides ul {list-style-type: none;}


.zslidecit {}
.ccm-page .zslidecit a:hover, a.mega-link-overlay, .ccm-page .zblocslide a:hover, a.mega-link-overlay {background-color:transparent;}
.zslidecit .ccm-image-slider-container .ccm-image-slider .ccm-image-slider-inner, .zblocslide .ccm-image-slider-container .ccm-image-slider .ccm-image-slider-inner {padding: 10px 0 !important;}
aside .zslidecit .ccm-image-slider-container, aside .zblocslide .ccm-image-slider-container  {height:240px;}
.zslidecit .ccm-image-slider-container .ccm-image-slider .rslides li a, .zblocslide .ccm-image-slider-container .ccm-image-slider .rslides li a {color:transparent !important;}


/* ---------------  RIGHT COLUMN ---------------------*/

.ccm-page h4, .ccm-page h5, .ccm-page h6, .content-secondary h5, .block-sidebar-wrapped h5 {
  font-family: Verdana, helvetica, arial, sans-serif;
	width: 100%;
	color: #ffffff;
	background-color: #7A1414;
    font-weight:bold;
	text-transform: initial;
	font-variant:small-caps !important;
	font-size: 1.1em;
	text-align: left; 
	padding: 4px;
	margin: 8px 0px 0px 0px;
	border:0;
}

aside p {
	background-color: #F2FAF2 ;
	font-size: 0.9em;
	line-height: 1.4em;
	text-indent: 0pt;
	margin: 0 ;
	padding: 8px;
	-webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}



/* SIDE list bullet */
.content-secondary .ccm-block-topic-list-page-topics li a:before, .block-sidebar-wrapped .ccm-block-topic-list-page-topics li a:before, .content-secondary .ccm-block-topic-list-list li a:before, .block-sidebar-wrapped .ccm-block-topic-list-list li a:before, .ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates li a:before, .content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:before, .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:before, 
aside ul li a:before, .ccm-block-next-previous-wrapper .ccm-block-next-previous-previous-link a:before, .zsidespec ul li:before {
font-family: "FontAwesome", sans-serif;
font-style: normal;
font-weight: normal;
font-variant: normal;
content: "\f10c";
font-size: 8px;
}
aside .zsidespec ul li a:before, aside .ccm-block-share-this-page ul li a:before {content: none}

/* SIDE block global */
.content-secondary .ccm-block-page-list-wrapper, .block-sidebar-wrapped .ccm-block-page-list-wrapper, .content-secondary .ccm-block-topic-list-wrapper, .block-sidebar-wrapped .ccm-block-topic-list-wrapper, .ccm-block-next-previous-wrapper {
margin: 0; padding:0;
}
/* SIDE block title */
.content-secondary .ccm-block-topic-list-header, .content-secondary .ccm-block-topic-list-header h5, .block-sidebar-wrapped .ccm-block-topic-list-header h5 {margin: 0;}
/*  SIDE block list */
.zngo,
.content-secondary .ccm-block-page-list-no-pages, .content-secondary .ccm-block-page-list-pages, .content-secondary .ccm-block-topic-list-page-topics,
.ccm-block-next-previous-wrapper .ccm-block-next-previous-previous-link, .zsidespec ul {
	background-color: #F2FAF2 ;
	font-size: 12px;
	line-height: 1.4em;
	text-indent: 0pt;
	margin: 0 ;
	padding: 4px 0px;
}
/*  SIDE block list element above */
.content-secondary .ccm-block-page-list-page-entry, .ccm-block-next-previous-wrapper .ccm-block-next-previous-next-link
{text-indent: 0;margin: 0 0 3px 0}
/*  SIDE block list element mid */
.content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title, .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title,
.content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text, .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text 
{text-indent: 0;margin: 0;padding:0;}
/*  SIDE block list element last */
.content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title, .content-secondary .ccm-block-topic-list-page-topics li, .zsidespec ul li {padding:0px;margin:0;background:transparent;}
.content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a, .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a,
.ccm-block-topic-list-list a, .ccm-block-topic-list-list ul li a,
.block-sidebar-wrapped .ccm-block-topic-list-list li a,
.ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates li a,
.content-secondary .ccm-block-topic-list-page-topics li a, .ccm-block-next-previous-wrapper .ccm-block-next-previous-previous-link a, .zsidespec ul li a
 {color:#009900; background:transparent; font-weight:normal; font-variant:normal; display:block; padding:4px 6px;}
.content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:hover,.content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:hover, .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:hover,
.ccm-block-topic-list-list a:hover, .ccm-block-topic-list-list ul li a:hover,
.block-sidebar-wrapped .ccm-block-topic-list-list li a:hover,
.ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates li a:hover,
.content-secondary .ccm-block-topic-list-page-topics li a:hover,
.ccm-block-next-previous-wrapper .ccm-block-next-previous-previous-link a:hover, .zsidespec ul li a:hover
 {color:#fff !important; background:#009900; font-weight:normal; font-variant:normal !important;}

.zsidespec h5 {background-color:#ae1b1b;}
.zsidespec ul {margin-top:0px;}
.zsidespec ul li {display:block;list-style-type:none;margin:8px 6px;font-size: 1em;}
.zsidespec ul li a {display:inline;padding: 4px 6px;}
.zsidespec p {margin-bottom:0px;}

/* SIDE descr */
.content-secondary .ccm-block-page-list-description {margin: 0px; padding: 0 4px 4px 19px}



.zialignm {text-align:center;}
.zialignm a:hover {background-color:transparent;color:#009900;}
/* fail => set to zialignm...  #secondary a img:hover, #secondary a:hover img, 
#secondary a:hover > img, #secondary img > a:hover, 
#secondary a:hover < img, #secondary img < a:hover {background-color:transparent;}*/
.zblocimgsmall img {width:120px;height:auto;float:left;margin:0 6px 4px 0;}
.content-secondary .zblocimgsmall .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title   {  
display:block;	padding: 0px;
	margin: 8px 0px 0px 0px;
	border:0;}
.content-secondary .zblocimgsmall .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a {  
	color: #ffffff;
	background-color: #ae1b1b;
    font-weight:bold;
	text-transform: initial;
	font-variant:small-caps !important;
	font-size: 1.2em;
	text-align: left; 
	padding: 4px;
	margin: 0px 0px 6px 0px;
	border:0;}
.content-secondary .zblocimgsmall .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:hover {  
	color: #ae1b1b !important;background-color: #fff;}
.content-secondary .zblocimgsmall .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:before { 
	content:none; }
.content-secondary .zblocimgsmall .ccm-block-page-list-description {padding-left:8px;height:144px;overflow:hidden;}	
.content-secondary .zblocimgsmall .ccm-block-page-list-description p {font-size:1em;text-indent:0px;margin:0px;padding:0px;-webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;}	
	
	

/* newsletter2go */
.ccm-page button, button {min-width: 100px !important;}
.zngo button, .zngo button a, .content-secondary .readmore a {min-width: 100px !important; background-image:none !important; color: #018649 /* a txt */  !important; background-color: #fff !important;
border:1px solid #dde /* pagin border */ !important; padding:4px 8px !important; margin-top:0 !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; float:right !important;}
.zngo button:hover,  .content-secondary .readmore a:hover { background-image:none !important;	 color: #f9f3f3 /* a:hover txt */ !important; background-color: #018649 /* a txt */  !important; border:1px solid #dde /* pagin border */ !important; padding:4px 8px !important;}
.zngo input {width:120px !important;margin-right:0px !important;padding: 0 3px !important;}
.ccm-page .zngo input.required {box-shadow: 0 0 0px transparent !important;border: solid 1px #ae1b1b !important;padding:2px 4px !important;border-radius: 0px !important;
height:20px;width:100px;}
.ccm-page .zngo input.required:focus {box-shadow: 0 0 5px #ae1b1b !important;border: solid 1px #ae1b1b !important;}
.ccm-page .zngo table tr td {text-align:right !important;padding:0 4px !important;margin:0 !important;width:auto !important;}
.ccm-page .zngo table tr {display:inline !important;padding;0 !important;margin:5px 0 !important;}
.ccm-page .zngo table {margin:5px 0 !important;}
.ccm-page .zngo label {width:60px !important; padding:0 !important;margin:0 !important;}


.zblocnotitle {margin:0 0 10px 0;height: 40px;background-color: #F2FAF2}
.zblocnotitle .readmore {margin:0;}
.zblocnotitle .readmore a {display:block;}
.zsidespec .readmore {margin:0 0 0 8px;background-color:#F2FAF2;}

/* bad html.... */
#secondary .ccm-block-topic-list-wrapper, #secondary .ccm-block-date-navigation-wrapper {
	background-color: #F2FAF2 ;
	font-size: 0.9em;
	line-height: 1.4em;
	text-indent: 0pt;
	margin: 0 ;
	padding: 8px;
}
#secondary .ccm-block-topic-list-header, #secondary .ccm-block-date-navigation-header {
	margin: 0 -8px ;
}

/*if block inside text...   bof bof*/
.col-sm-offset-1 {/*text-overflow: ellipsis*/; 
word-wrap: break-word;word-break: keep-all;}





/* ---------------  EDITORS ---------------------*/


.sous-titre, .titre2 {
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	text-indent: 7pt;
	text-align: left;
}
.rouge {
	color: #AE1B1B;
}




/* ---------------  MISC ---------------------*/


.ccm-page hr {height:1px;}


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



/* mozilla crap */
li img:active, li img:focus, li img a:active, li img a:focus, li a  {
        -moz-outline-style: none;
        -moz-focus-inner-border: 0; 
        outline: none;
        outline-style: none;
    }

a:active,
a:focus, a, a:hover {
        -moz-outline-style: none;
        -moz-focus-inner-border: 0; 
        outline: none;
        outline-style: none;
}

/* discard



}


/* ---------------  PRINT ---------------------*/


@media print {
	header .header-logo {margin-bottom:40px;}
	body, p {
		font-size: 13pt !important;
		color: #f00;
    }
	.content-secondary {
		visibility:hidden;
		width:4px;height:3px;
    }
	.content-primary {
		width:90%;
		margin:20px 60px 20px 10px;
    }
	.content-primary article img{
		max-width:500px !important;;
		margin:20px !important;;
    }
    a {color:#555 !important} /*not working*/
    h1, h2 {font-size: 26pt !important;}
    .footer-container {border-top:solid 2pt #000 !important;}
    .footer-container p {font-size: 10pt !important;}
    .footer-container td.zsocial {align:left !important;}
    .footer-container table.zfsocial a {display: block !important;}
}


/* ----- special display grid for people... ---- */
.zgridz div.ccm-block-page-list-page-entry {
display: inline-block;
}
.content-primary .zgridz .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text {
display: inline-block;
width: 230px;
margin-right:5px;
}
.content-primary .zgridz .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title,
.content-primary .zgridz .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a,
.content-primary .zgridz .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:hover
{color: #ae1b1b;
background-color: transparent;
font-size: 1em;
line-height: 1.1em;
font-variant: normal;
cursor:default;
padding:2px 0 4px 0;}
.content-primary  .zgridz .ccm-block-page-list-description,
.content-primary  .zgridz .ccm-block-page-list-description p {
font-size: 0.95em;
line-height: 1.1em;
padding:0px;
height: auto;
}
.content-primary  .zgridz .ccm-block-page-list-description img {
width:90px !important;
}

.ccm-page .ztablegrid table tr {
display:inline-block;
width:330px;
}
.ccm-page .ztablegrid table img {
width:90px !important;
max-width:90px !important;
overflow:visible;
float:none !important;
margin: 0;
}
.ccm-page .ztablegrid table tr td {
width: auto !important;
}
.ccm-page .ztablegrid table tr td p {
text-indent: 0pt;
margin: 0 0 0px 0;
text-align:left !important;
}



