@import url(http://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300);

/* Base Styles **/
.accor,
.accor ul,
.accor li,
.accor a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  /*font-family: 'Open Sans', sans-serif;
  font-size: 1em;*/
  position: relative;
}
.accor a {
  line-height: 1.3;
}
div#colonne_left .accor > ul.filtre-accordion, div#colonne_right .accor > ul.filtre-accordion{
  margin-top:0;
}
.accor > ul.filtre-accordion {
  margin-top:50px;
}
.accor > ul.filtre-accordion > li {
  background: #0091CF;
  background: -moz-linear-gradient(#0091CF 0%, #0570A4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0091CF), color-stop(100%, #0570A4));
  background: -webkit-linear-gradient(#0091CF 0%, #0570A4 100%);
  background: linear-gradient(#0091CF 0%, #0570A4 100%);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.accor > ul.filtre-accordion > li:hover {
  background: #e84323;
  background: -moz-linear-gradient(#0570A4 0%, #0091CF 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0570A4), color-stop(100%, #0091CF));
  background: -webkit-linear-gradient(#0570A4 0%, #0091CF 100%);
  background: linear-gradient(#0570A4 0%, #0091CF 100%);
}
.accor > ul.filtre-accordion > li > a {
  /*font-size: .9em;*/
  font-size:16px;
  display: block;
  background: url(../images/pattern.png) top left repeat;
  color: #ffffff;
  border: 1px solid #0570A4;
  border-top: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  /*text-shadow: 0 -1px 1px #751d0c;*/
}
.accor > ul.filtre-accordion > li > a > span {
  display: block;
  padding: 4px 10px;
  font-size: 14px;
}
.accor > ul.filtre-accordion > li > a:hover {
  text-decoration: none;
}
.accor > ul.filtre-accordion > li.active {
  border-bottom: none;
}
.accor > ul.filtre-accordion > li.has-sub {
  width:200px;
  margin-top:20px;
}
.accor > ul.filtre-accordion > li.has-sub > a span {
  background: url(../images/icon_plus.png) 96% center no-repeat;
}
.accor > ul.filtre-accordion > li.has-sub.active > a span {
  background: url(../images/icon_minus.png) 96% center no-repeat;
}
.accor > ul.filtre-accordion > li.has-sub .facetapi-checkbox {
  float:left;
}
.accor ul.filtre-accordion ul {
  display: block;
  background: #fff;
/*  border-right: 1px solid #a2a194;
  border-left: 1px solid #a2a194;*/
}
.accor ul.filtre-accordion ul li {
  padding: 8px;
  border-bottom: 1px solid #d4d4d4;
  border-top: none;
  /*background: #f7f7f7;
  background: -moz-linear-gradient(#f7f7f7 0%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(#f7f7f7 0%, #ececec 100%);
  background: linear-gradient(#f7f7f7 0%, #ececec 100%);*/
}
.accor ul.filtre-accordion ul li:last-child {
  border-bottom: none;
}
.accor ul ul .facetapi-facet{
  padding: 10px 10px 10px 25px;
  display: block;
  color: #676767;
  font-size: .8em;
  font-weight: normal;
}
.accor ul ul a {
  color: #676767;
}

.accor ul ul a:hover {
  color: #e94f31;
}
ul.recherche-active li  {
  /*background:url(../files/png/quit.png) no-repeat left;*/
  margin-bottom:7px;
  color:#333;
  font-size:12px;
}
ul.recherche-active li a {
  padding-left:20px !important;
  color:#FC0505;
}
ul.recherche-active li .facetapi-active a img {
  float:left;
}
.current-search-item-text h4 {
  color:#0091CF;
  font-size:20px;
  margin-bottom:15px;
}
h3.remove-tous a {
  padding-left:20px !important;
  color:#FC0505;
   margin-bottom:7px;
   display: block;
   font-weight: normal;
   font-size: 12px;
}
h3.recherche-active { 
  color:#0471A5;
  font-size:14px;
  margin-bottom:10px;
}
.panels-flexible-region-inside-first h4 {
   overflow:hidden;
}
h4 a.retour-pub {
 color:#0471A5;
 text-decoration:underline;
 float:right;
}
/* Icon font for arrow icons */
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon_arrows/icomoon.eot');
	src:url('../fonts/icomoon_arrows/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/icomoon_arrows/icomoon.woff') format('woff'),
		url('../fonts/icomoon_arrows/icomoon.ttf') format('truetype'),
		url('../fonts/icomoon_arrows/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
} /* Iconfont by Icomoon http://icomoon.io/ */

/* Accordion style */
.cbp-ntaccordion {
	list-style: none;
	margin: 0;
	padding: 0 0 50px 0;
  background: url(../files/jpg/ombre.jpg) no-repeat bottom center;
  
}
.cbp-ntopen{
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.cbp-ntsubaccordion {
	list-style: none;
}

.cbp-ntaccordion .cbp-nttrigger {
	cursor: pointer;
} 

.cbp-ntaccordion h3 {
	margin: 0 0 0.3em;
	padding: 1em 0 0.5em;
	font-size: 14px;
	font-weight: 300;
}

.cbp-ntaccordion h4 {
	/*font-size: 1.2em;*/
	font-size:12px;
	padding: 0.5em;
  color: #005c87;
  margin-bottom: 6px;
  border-bottom:1px solid #ddd;
  font-weight: normal;
}

.cbp-ntaccordion h4 a {
   color:#005c87;
   margin-left: 5px;
}
.cbp-ntaccordion h4:hover, .cbp-ntaccordion h4.selected {
 color:#03b9fb;
 
}
/*.cbp-ntaccordion h4.selected a {
   color:#03b9fb;
}
.cbp-ntaccordion h4 a:hover {
   color:#03b9fb;
}*/
ul li ul li.cbp-ntopen h4, ul li ul li.cbp-ntopen h4:hover {
  background: #005c87;
}
ul li ul li.cbp-ntopen h4 a {
  color: #aae3ff;
}
ul li ul li.cbp-ntopen h4:before {
   content: "\ea1e";
  background: #aae3ff !important;
  font-size: 6px;
}
.cbp-ntaccordion h4:hover {
  background: #aae3ff;
} 
.cbp-ntaccordion h5 {
	font-size: 1.2em;
	color: #aaa;
	padding: 0.5em 0 0.5em;
	margin: 0 0 0.5em;
}

.cbp-ntaccordion .cbp-ntcontent p {
	color: #888;
	font-size: 1.25em;
	font-weight: 300;
	line-height: 1.5;
	padding: 0.2em 0 1.5em;
	margin: 0;
}

/* Arrow icons */
.cbp-ntaccordion > li > .cbp-nttrigger:before,
.cbp-ntsubaccordion > li > .cbp-nttrigger:before {
	font-family: 'icomoon';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #ddd;
	margin-right: 0.5em;
	-webkit-font-smoothing: antialiased;
}

.cbp-ntaccordion > li > .cbp-nttrigger:before {
	font-size: 75%;
}

.cbp-ntaccordion > li > .cbp-nttrigger {
	background: url(../files/jpg/ico_plus.jpg) no-repeat left;
  padding:0.5em 0 0.5em 1.5em;
  margin-top: 5px;
}
.cbp-ntaccordion > li.cbp-ntopen > .cbp-nttrigger ,
.no-js .cbp-ntaccordion > li > .cbp-nttrigger  {
	background: url(../files/jpg/ico_moin.jpg) no-repeat left;
	padding:0.5em 0 0.5em 1.5em;
}

.cbp-ntsubaccordion > li > .cbp-nttrigger:before {
	 content: '\ea1e';
   background: #005c87;
   font-size: 6px;
}

.cbp-ntsubaccordion > li > .cbp-nttrigger:hover::before, .cbp-ntsubaccordion > li.cbp-ntopen > .cbp-nttrigger:hover::before,
.no-js .cbp-ntsubaccordion > li > .cbp-nttrigger:hover::before {
   content: "\ea1e";
  background: #0896d8;
  font-size: 6px;
}

.cbp-ntsubaccordion > li.cbp-ntopen > .cbp-nttrigger:before,
.no-js .cbp-ntsubaccordion > li > .cbp-nttrigger:before {
	content: "\ea1e";
	background: #005c87;
  font-size: 6px;
}

/* Initial height is zero */
.cbp-ntaccordion .cbp-ntcontent {
	height: 0;
	overflow: hidden;
   -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* When open, set height to auto */
.cbp-ntaccordion .cbp-ntopen > .cbp-ntcontent,
.cbp-ntsubaccordion .cbp-ntopen > .cbp-ntcontent,
.no-js .cbp-ntaccordion .cbp-ntcontent {
	height: auto;
   -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.maxlist-more  {
   padding: 4px 8px;
}
.maxlist-more a {
   color:#fff;
}
.display-none {display: none;}
/* Example for media query */
@media screen and (max-width: 32em) { 

	.cbp-ntaccordion {
		font-size: 70%;
	}

}
#cbp-ntaccordion .cbp-ntsubaccord {
  background:url(../files/jpg/ar_bt.jpg) no-repeat center bottom #e6f1f7;
  padding: 10px 0;
  border-top: 1px solid #0079a6;
  border-bottom: 5px solid #0079a6;

}
.container-highch table.footable tr.footable-even, .container-highch table.footable tr.footable-odd {
  border-bottom: 1px solid #0896d8 !important;
}
.cbp-ntcontent p.date-xml, .cbp-ntcontent p.source-xml {
  font-size: 11px !important;
}
body.i18n-ar .cbp-ntaccordion h4 {
  border-right: 5px solid #005c87;
  border-left: 0;
}
body.i18n-ar .cbp-ntaccordion h4 a {
  margin: 0 5px 0 0;
}
body.i18n-ar .cbp-ntaccordion > li > .cbp-nttrigger {
  background: url(../files/jpg/ico_plus.jpg) no-repeat right;
  padding:0.5em 1.5em 0.5em 0;
  margin-top: 5px;
}
body.i18n-ar .cbp-ntaccordion > li.cbp-ntopen > .cbp-nttrigger ,
.no-js .cbp-ntaccordion > li > .cbp-nttrigger  {
  background: url(../files/jpg/ico_moin.jpg) no-repeat right;
  padding:0.5em 1.5em 0.5em 0;
}
table.footable tr.footable-even, table.footable tr.footable-odd {
  border-bottom: 1px solid #2F7024 !important; 
}

body.i18n-ar .container-highch td{
  text-align: right !important;
}
body.i18n-ar #load_content p.date-xml {
  float: left !important;
}
#largeImage {
  text-align: center;
}
.slider-nav > div {
  width: 23%;
  float: left;
  margin: 3px;
  max-height: 90px;
  overflow: hidden;
}
.slider-nav > div h3 img {
  width: 100%;
  height: auto;
}
