.art .article hr {
    border: none;
    display: block;
    clear: both;
    width: 100%;
	margin-bottom : 30px;
}

.carossel-overlay , .portfolio-card-overlay{
	/*cursor : pointer;*/
}

.isHidden{
	display : none !important;
}
.isShown{
	display : block !important;
}

.about-down .sub-menu{
    position: absolute!important;   
    top: 34px !important;       
    width: 165px !important;    
     text-align: left;    
     margin-top: 3px;	
    display: none;
}

/* li:hover .sub-menu, */
li .sub-menu.active{ display: block; }

.about-down > ul > li {
  background-color: #f2f2f2 !important;
  color: #000 !important;
  width: 100%;
}

.about-down > ul > li a {
  color: #000 !important;
  padding: 8px 14px;
}

.about-down > ul > li a:hover{
  color: #FFF !important;
  background-color: #1a1a1a !important;
  transition : 0.5s all;
}

.capitalize  , .capitalize a{
	text-transform : capitalize !important;
}

.bold{
	font-family: clearsansbold;
}

.add-blue i{
	color: #003FC7 !important;
}

.contact a  , .contact a:hover, .contact a:visited{
  text-decoration: underline;
  color: #333;
}

.search-container{
	background-color : #FFF !important;
}
.search-container .result{
	text-align : center;
	text-transform : uppercase;
	font-size : 22px;
	color : #666666;
	margin-bottom: 80px;
	margin-top: 20px;
	font-family: oswaldlight;
}
.search-container .bold-number{
	color : #000;
	font-weight : bold;
}
.inner-search-block{
	text-align : center;
	padding-top: 45px;
}
.inner-search-block h1{
	text-transform : uppercase;
	font-size: 50px;
	margin-bottom: 40px;
	font-family : 'Acta-ExtraBold';
	font-weight: normal;
}
.inner-search-block .search-box{
	margin : auto;
	max-width: 540px;
	width: 100%;
}
.left-search {
    float: left;
    height: 202px;
    overflow: hidden;
    width: 40%;
    text-align: center;
}

.right-search {
    padding-left: 20px;
    float: left;
    width: 60%;
}
#article-search {
    max-width: 980px;
    margin: auto;
    width: 100%;
    border-top: 1px solid #cccccc;
    padding: 30px 0px;
    box-sizing: border-box;
}
.cat-name {
  margin-top: 0px;
  font-size : 20px;
  text-transform : uppercase;
  	font-family: oswaldextralight;
	letter-spacing: 2px;
	margin-bottom: 35px;
	display: inline-block;
}
.right-search a{
	color : #000;
	text-decoration : none;
	font-size : 18px;
	font-family: 'Acta-ExtraBoldItalic';
	font-weight: normal;
	word-break: break-all;
}
.right-search p{
	color : #333333;
	font-size : 16px;
	font-family : clearsansregular;
}
.cat-name a{
	font-family: oswaldextralight;
}
.right-search .itemTime{
	font-size : 13px;
	font-family : clearsansregular;
	color : #b3b3b3;
	margin-bottom: 10px;
}
.left-search img{
	max-width: 392px;
	width: auto;
	max-height: 100%;
	height: 264px;
	display: block;
	margin: auto;
}
.relevanssi-query-term{
	border-bottom: 2px solid #000;
}
.entry-summary {
    margin-top: 20px;
}

.navigation {
    height: 130px;
    line-height: 130px;
    margin: auto;
    display: block;
    width: 100%;
    max-width: 980px;
    text-align: center;
    border-top: 1px solid #CCC;
}
.wp-paginate .current {
    color: #000!important;
}

.wp-paginate , .wp-paginate a ,.wp-paginate .current{
    background-color: transparent !important;    border: none!important; font-size : 28px!important;
}

.wp-paginate {
  min-width: 80px;
  margin: auto !important;
  width: auto;
  max-width: 260px;
  height: 60px;
  margin-top: 30px !important;
  line-height: 60px;
  border-top: 1px solid #D5D5D5 !important;
  border-bottom: 1px solid #D5D5D5 !important;
  display: block;
}

.post-navigation a {
  font-size: 14px;
  color: #999999;
  text-decoration: none;
  text-transform: uppercase;
}
.prev-link{
	float : left;
}
.next-link{
	float : right;
}
ul.post-navigation{
	display : block;
	max-width : 980px;
	width : 100%;
	margin : auto;
	list-style: none;
}

li.prev-link, li.next-link {
  height: 20px;
  line-height: 35px;
}

.next-link span {
  margin-left: 10px;
}
.prev-link span {
  margin-right: 10px;
}

/*** Login page ***/
.connect-page h1{
	text-align : center;
	font-size : 50px;
	margin-top : 80px;
	margin-bottom : 60px;
	text-transform : uppercase;
        font-family: Acta-Extra;
}
.connect-page .inputs{
	max-width : 540px;
	width : 100%;
	margin : auto;
}
.connect-page .inputs input{
	max-width : 540px;
	width : 100%;
	margin : auto;
	height : 62px;
	box-sizing : border-box;
	padding-left : 20px;
	font-size : 26px;
	font-family : oswaldextralight;
}
.connect-page .inputs input:first-child{
	margin-bottom : 25px;
}
.connect-page .under-inputs a , .connect-page .under-inputs label{	
	font-family : clearsanslight;
	color : #000;
	font-size : 18px;
}
.connect-page .under-inputs{
	max-width : 520px;
	width : 100%;
	margin : auto;
	margin-top : 10px;
}
.connect-page .under-inputs .checkbox{
	float : left;
}
.connect-page .under-inputs .forgot{
	float : right;
}
.connect-page .submits{
	max-width : 620px;
	width : 100%;
	margin : auto;
}
.connect-page .submits .facebook-login{
	float : left;
	border-color: #466fa8;
	font-size: 29px;
	color: #466fa8;
}
.connect-page .submits .login{
	float : right;
	line-height: 82px;
	font-size: 36px;
}
.connect-page .submits a{
	text-decoration : none;
	max-width : 301px;
	height : 82px;
	width : 100%;
	text-align : center;
	font-family : oswaldextralight;
	font-size : 29px;
	color : #000;
	margin : auto;
	margin-top : 78px;
	margin-bottom : 168px;
	border : 1px solid #000;
}


	/* checkboxes */
input[type=checkbox].css-checkbox {
position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
padding-left:37px;
height: 22px; 
line-height: 22px;
display:inline-block;
background-repeat:no-repeat;
background-position: 10px 3px;
vertical-align:middle;
cursor:pointer;

}

input[type=checkbox].css-checkbox:checked + label.css-label {
background-position: 10px -19px;
}
label.css-label {
background-image:url(../images/checkbox.png);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.cat-icon-mobile i {
    display: inline-block;
    float: left;
    margin-top: 10px;
}

.one-icon .cat-icon-mobile i {
  float: none;
  margin: auto;
  display: block;
  margin-top: 13px;
  width: 30px;
  font-size: 30px;
}

.cat-icon-mobile i:nth-child(2) {
  float : right;
}

.no-pic{
	border : 1px solid #CCC;
}
.image-cont {
    display: inline-block;
    max-width: 100%;    
    margin: auto;
    text-align: center;
}
.hidden-desktop{
	display : none;
}
.social-share-post li{
	width : 25%;
}
.social-share-post i{
	font-size: 25px;
}
.donator-block {
    height: 200px;    margin-left: 2%;    
    width: 125px;    float: left;    margin-right: 1.69492%;
}

.donator-image img {
    width: 100%;
    display: block;
    height: 125px;
}

.donator-image {
    max-height: 150px;
    width: 125px;
}
.donators{
	max-width : 800px;
	margin : auto;
}
.donators h1 {
  text-transform: uppercase;
  text-align: center;
  font-weight: normal;
  font-family: 'Acta-ExtraBold';
  padding: 0px 0px 50px 0px;
  font-size: 30px;
}
.donator-name {
    margin-bottom: 20px;    
	margin-top: 10px;
    text-align: center;
}


.contact.article p { margin-bottom: 30px !important;}
.icone_rapide{display : none;}

.oi_strange_portfolio_item .share-card-overlay {
  background-color: #000;
  text-align: left;
  display: none;
  height: 100%;
  overflow: hidden;
  padding: 10px 30px;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
  position: absolute;
  text-decoration: none;
  width: 100%;
  z-index: 999999999999;
  top: 0;
  left: 0;
  -moz-opacity: 0.81; -khtml-opacity: 0.81; opacity: 0.81;
}
.portfolio-item-container .share-card-overlay ul.partage3 {
  bottom: 0;
  height: 50px;
  left: 44%;
  margin-left: -90px;
  margin-top: -25px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 260px;
}
.portfolio-item-container .share-card-overlay ul.partage3 li {
  float: left;
  list-style: none;
}

.portfolio-item-container .share-card-overlay ul.partage3 li a {
  width: 44px;
  height: 50px;
  display: block;
  color: #ffffff;
  font-size: 26px;
  font-weight: normal;
  margin: 0 0 0.5em;
  text-transform: uppercase;
}

.portfolio-item-container .share-card-overlay ul.partage3 li a img{
  width: 24px;
  height: 20px;
  display: block;
  top: 9px;
  min-height: 0px;
}

.forceHide{
	display : none !important;
}

.close-share {
    font-size: 24px !important;
    color: #FFF;
    right: 10px;
    position: absolute;
    top: 10px;
}

.portfolio-card-overlay i.icon-start {
  margin: auto;
  width: 41px;
  height: 41px;
  text-align: center;
  display: block;
  line-height: 35px;
  font-size: 35px;
}
.par i.icon-start {
  font-size: 23px;
  color: #000;
}

.wpfp-hide { display: none !important; }

@media all and (max-width: 1024px) {
	/*.inner-search-block {
	  padding-top: 50px;
	}
	.inner-search-block h1 {
	  font-size: 40px;
	  margin-bottom: 20px;
	}
	.inner-search-block .search-box {
	  max-width: 480px;
	}*/
    /*
	#s {
	  height: 50px;
	}
    
	#searchsubmit {
	  top: 13px;
    }
    */
	/*.search-container .result {
	  font-size: 18px;
	  margin-top: 15px;
	  margin-bottom: 45px;
	}
	#article-search{
		  padding: 30px 30px;
	}
	.left-search img {
	  max-width: 240px;
	  max-height: 170px;
	}
	.cat-name {
	  margin-bottom: 20px;
	}
	.entry-summary {
	  margin-top: 15px;
	}*/
	/*.right-search {*/
	  /* margin-left: 20px; */
	  /* max-width: 422px; */
	/*}*/
}

.the-social-links a,.the-social-links a:hover,.the-social-links a:visited {
  color: #333333 !important;
  background: transparent !important;
  font-size: 18px;
  text-decoration : none;
}
.white .the-social-links a, .white .the-social-links a:hover, .white .the-social-links a:visited {
  color: #FFF !important;
  margin: 0 6px;
}
a.les-amis {
  font-size: 9px;
  text-decoration: none;
  max-width: 94px;
  font-family: clearsansbold;
  text-transform: uppercase;
  line-height: 11px;
  text-align: left;
  display: inline-block;
  color: #333333 !important;
}
.white a.les-amis{
	color : #FFF !important;
	  margin-top: 5px;
	    font-size: 8px;
}
.white .tsl-24{
	line-height : 37px;
}

ul.social{
	height : 35px;
}

.contact h1{
  text-transform: uppercase;
  font-size: 50px;
  margin-bottom: 40px;
  font-family: 'Acta-ExtraBold';
  font-weight: normal;
  text-align : center;
}

@media all and (max-width: 768px) {

.about-down .sub-menu{
	  position: relative !important;
	top: 0px !important;
}

.apropos-down > ul{
  display: block;
  position: relative !important;
  top: 0;
}

.cat-icon-mobile{
	display : block !important;
}

.right-search .author-block  a {
  font-size: 15px !important;
}

ul#menu-footer_2 > li {
  display: block !important;
  padding: 5px 0px!important;
}
ul#menu-footer_2 > li a {
  border-right : none !important;
}

.footer-title.collapsible > a {
    border-width: 1px;
    background-image: url(../images/open-collapse.png);
    background-repeat: no-repeat;
    background-position: center right
}
.footer-title.collapsible > a.open  {
    background-image: url(../images/close-collapse.png);
}


.footer-title > ul { /* , .social-links */
	display : none;
}
ul#menu-footer_menu_1 > li{
  float: none !important;
  width: auto !important;
  padding-bottom: 30px !important;
  margin: 0px !important;
}
ul#menu-footer_menu_1 > li:last-child{padding-bottom: 8px !important;  }

.hidden-desktop{
	display : block;
}
.hidden-mobile{
	display : none !important;
}
.contact h1{
	font-size : 35px;
	margin-bottom : 25px;
}
ul.header-menu{
	  display: block;
}

	.inner-search-block {
	  padding-top: 37px;
	}
	.inner-search-block h1 {
	  font-size: 35px;
	  margin-bottom: 15px;
	}
	.inner-search-block .search-box {
	  max-width: 360px;
	}
    /*
	#s {
	  height: 55px;
	}
	#searchsubmit {
	  top: 16px;
    }
    */
	.search-container .result {
	  font-size: 20px;
	  margin-top: 12px;
	  margin-bottom: 35px;
	}
	#article-search{
		  padding: 25px 25px;
	}
	.left-search img {
	  max-width: 100%;
	  max-height: 120px;
	}
	.cat-name {
	  margin-bottom: 3px;
	}
	.entry-summary {
	  margin-top: 5px;
	}
	.right-search {
	  /* margin-left: 10px; */
	}
	/*.right-search a {
		font-size: 24px;
    	font-weight: bold;
    }*/
	.cat-name img {
		width: 15px;
		height: 14px;
	}
	.cat-icon-mobile {
    position: absolute;
    background-color: rgba(254,254,254,0.7);
    width: 55px;
    height: 55px;
}

	.cat-icon-mobile img {
		display: block;
		margin: auto;
		width: 20px;
		height: 19px;
		margin-top: 10px;
	}
	
	/*** Login page ***/
.connect-page h1{
	font-size : 35px;
	margin-top : 56px;
	margin-bottom : 42px;
}
.connect-page .inputs{
	max-width : 378px;
}
.connect-page .inputs input{
	max-width : 378px;
	height : 43.4px;
	padding-left : 14px;
	font-size : 18.2px;
}
.connect-page .inputs input:first-child{
	margin-bottom : 17.5px;
}
.connect-page .under-inputs a , .connect-page .under-inputs label{	
	font-size : 12.6px;
}
.connect-page .under-inputs{
	max-width : 364px;
	margin-top : 7px;
}
.connect-page .submits{
	max-width : 434px;
}
.connect-page .submits .facebook-login{
	font-size: 20.3px;
}
.connect-page .submits .login{
	line-height: 57.4px;
	font-size: 25.2px;
}
.connect-page .submits a{
	max-width : 210.7px;
	height : 57.4px;
	font-size : 20.3px;
	margin-top : 54.6px;
	margin-bottom : 117.6px;
}
.left-search {
	  /* width: 140px; */
	
	  text-align: center;
	  height: 100%;
}
.left-search .art-img{
	margin: auto;
}
.social-links {
  width: auto !important;
  padding: 0 0px;
  margin-top: 0px !important;
  float: none !important;
}
a.les-amis{
	margin-left: 0px;
}
}
/*
@media all and (max-width: 480px) {
	.inner-search-block {
	  padding-top: 25px;
	}
	.inner-search-block h1 {
	  font-size: 20px;
	  margin-bottom: 10px;
	}
	.inner-search-block .search-box {
	  max-width: 240px;
	}
	#s {
	  height: 35px;
	}
	#searchsubmit {
	  top: 5px;
    }
	.search-container .result {
	  font-size: 16px;
	  margin-top: 8px;
	  margin-bottom: 25px;
	}
	#article-search{
		  padding: 15px 15px;
	}
	.left-search img {
	  max-width: 120px;
	  max-height: 85px;
	}
	.cat-name {
	  margin-bottom: 3px;
	}
	.entry-summary {
	  margin-top: 5px;
	}
	.right-search {
	  margin-left: 10px;
}
.right-search a {
    font-size: 20px;
}

.cat-name img {
    width: 15px;
    height: 14px;
}
*/

	/** Login **/
	/*
	.connect-page h1 {
	  font-size: 25px;
	  margin-top: 46px;
	  margin-bottom: 32px;
	}
	.connect-page .inputs {
	  padding: 20px;
	}
	.connect-page .under-inputs {
	  padding: 0px 20px;
	}
	.connect-page .submits a{
		float : none !important;
	  width: 100%;
	  display: block;
	  margin: 20px 20px;
	  max-width: 90%
	}
	.left-search {
	  width: 100px;
	}
}

@media all and (max-width : 380px){
	.right-search {
	  width: 50%;
	}
}*/

.postItem{ margin-top: 30px; font-family: 'clearsanslight'; color: #FFF;}
.postItem a{color: #FFF;}
.postItem h4{ font-family: 'clearsansbold';font-size: 16px;font-weight: normal; margin-bottom: 14px;   }
.postItem .postDate{display: block; font-size: 11px; font-family: clearsanslight; }
.postItem .postExcerpt{display: block; line-height: 20px; font-family: clearsanslight; }

.display-posts-listing{}
.display-posts-listing .listing-item{    font-family: 'clearsanslight'; margin-bottom: 10px;}
.display-posts-listing .listing-item .date{display: block; color: #FFF;}
.display-posts-listing .listing-item h3{}
.display-posts-listing .listing-item .excerpt-dash{display: none;}
.display-posts-listing .listing-item .excerpt{display: block;}

/*** Pagination ***/

/*= Pagination loader */

#pagination-loader {
	width: 40px;
	height: 40px;
	margin: 1.5em auto;
	background: #ccc;
	border-radius: 50%;
	-webkit-animation: pulse 1s infinite alternate;
	animation: pulse 1s infinite alternate;
	display: none;
}

@-webkit-keyframes pulse {
	from {
		opacity: 1;
		width: 40px;
		height: 40px;
	}
	
	to {
		opacity: 0.5;
		width: 35px;
		height: 35px;
	}
}

@keyframes pulse {
	from {
		opacity: 1;
		width: 40px;
		height: 40px;
	}
	
	to {
		opacity: 0.5;
		width: 35px;
		height: 35px;
	}
}

.cell-collapse a {color: #000;}
.the-center-block{ margin: auto !important;  display: block;
}
  
/******* Footer ********/
.footer-title > a{
	display: block;
	border-bottom: 2px solid #e6e6e6;
	font-family: oswaldregular;font-size: 16px;font-weight: normal;color: #000;text-transform: uppercase;
	margin: 0; padding-bottom: 6px; text-decoration: none;
}
.footer-subtitles > a{font-family: 'clearsansregular'; font-size: 13px;color: #333; padding: 0px 0 !important;}
ul#menu-footer_menu_1{  padding: 0px 10px;}
ul#menu-footer_menu_1 > li > ul{font-family: 'clearsansregular'; font-size: 13px; padding-top: 20px; }
ul#menu-footer_menu_1 > li{	float: left;width: 15%;}
ul#menu-footer_menu_1 > li:last-child{
	width : 25%;
}
/*
.social-links {
  width: 25%;
  float: right;
  margin-top: 15px;
}
*/
.social-links.header-link{
  width: auto !important;
  float: none !important;
  margin-top: 0px !important;	
}

ul#menu-footer_2 a {
  color: #fff;
  text-decoration: none;
  border-right: 1px solid #fff;
  padding: 0px 10px;
  font-family: 'clearsansbold';
  font-size: 12px;
  text-transform: uppercase;
}
ul#menu-footer_2 > li {
    display: inline-block;
}
ul#menu-footer_2 > li:last-child {
    border-right : none!important;
}

.apropos-down > ul{
  /*position: absolute!important;*/
  top: 5px;
  width: auto;
  width: 160px;
  text-align: left;
  margin-top: 3px;
}
.apropos-down > ul > li{
  background-color: #f2f2f2 !important;
  color : #000 !important;
  width: 100%;
}
.apropos-down > ul > li a:hover{
color: #FFF !important;
  background-color: #1a1a1a !important;
  transition : 0.5s all;
}
.apropos-down > ul > li a{
	color : #000 !important;
	padding: 8px 14px;
}

.right-search i.icon.icon-user.icon-1-5x {
  float: left;
}
.right-search h5.author-role{
	padding-left: 30px;
}
.right-search .author-block .email a {
  font-weight: normal !important;
  font-size: 19px;
  font-family: clearsansregular;
}


.brefCont a , .grayBg2 a{
  text-decoration: none !important;
  color: inherit !important;
}

select::-ms-expand {
    display: none !important;
}
.filter-form{
  text-align: center;
  margin: 30px 0px;
}
.input-label{  
    color: #666;
  font-family: 'oswaldextralight';
  font-size: 26px;
  font-weight: 300;
  text-align: center;
  margin: 0 0 60px 0;
 }
.input-date{
-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border: 1px solid #b3b3b3;
  padding: 10px;
}
.input-button{
-webkit-appearance: none;-moz-appearance: none;appearance: none;
  background: #000;
  border:1px solid #000;
  padding: 9px;
  color: #FFF;
  min-width: 75px;
}
.input-button:hover{
  background: #FFF;border:1px solid #000;color: #000;
}


.clear {
    clear: both;
}

/**/
.entete {
    margin: 0 0 15px;/*34px*/
    padding: 10px 0;
    position: relative;
}

.entete h2 {
    margin-bottom: 2px;
    font-family: 'oswaldlight';
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    line-height: 32px;
    padding-bottom: 5px;
}

.entete h2.artiste:before {
    font-family: 'oeil';
    margin: 0 10px 0 0;
}

.par {
    position: absolute;
    right: 0;/*40px*/
    top: 21px;
}

.par a {
   margin: 0 10px 0 0;
    display: inline-block;
    width: 25px;
    height: 25px;
    text-decoration: none;
}

.par a.start:before,
.par a.lien_partage:before,
.par a.imprimer:before{
    font-family: 'oeil';
    font-size: 20px;
    color: #000;
}

.portfolio-item-container .portfolio-card-overlay ul.partage3 {
    bottom: 0;
    height: 50px;
    left: 50%;
    margin-left: -90px;
    margin-top: -25px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 180px;
}

.portfolio-item-container .portfolio-card-overlay ul.partage3  li {
    float: left; list-style: none;
}

.portfolio-item-container .portfolio-card-overlay ul.partage3  li > span:before {
    font-family: 'oeil';
    font-size: 40px;
    color: #ffffff;
}

.portfolio-item-container .portfolio-card-overlay ul.partage3 li > span {
    width: 60px;
    height: 50px;
    display: block;
    color: #ffffff;
    font-size: 26px;
    font-weight: normal;
    margin: 0 0 0.5em;
    text-transform: uppercase;
}


.icone_rapide {
    /*width: 30%;*/
    max-width: 190px;
    position: absolute;
    float: right;
    right: 39px;
    top: 60px;
    z-index: 11;
}

.icone_rapide .arrow-up {
    border-bottom: 15px solid #000;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    position: absolute;
    right: 15px;
    top: -15px;
}

.icone_rapide ul {
    background: #000;
    padding: 12px!important; list-style: none; overflow: hidden;
}

.icone_rapide ul li {
    float: left;
}

.icone_rapide ul li a {
    color: #fff; display: block;
    margin: 0 10px 0; text-align: center;
}

ul.pagination {
    margin: 0 0 35px 0;/*78px*/
}

ul.pagination li {
    display: inline-block;
    margin: 0 0 0 12px;
}

ul.pagination li:before {
    /*content: '>';*/
    font-family: 'oeil';
    padding: 0 5px 0 0;
    font-size: 11px;
    color: #333;
}

ul.pagination li a {
    text-decoration: none;
    color: #333;
    font-family: 'clearsansregular';
    font-size: 11px;
    text-transform: uppercase;
}

ul.pagination li a:hover {
    text-decoration: underline;
}

.chapeau.textCenter {
    text-align: center !important;
    
}

.chapeau.textCenter h1 {
    text-transform: uppercase;  
    text-shadow: none !important; 
    font-weight: normal;
    font-family: 'Acta-ExtraBold';/*clearsansregular*/
}

.chapeau.textCenter p {
    margin: 15px auto 0;/*32px auto 0*/
    max-width: 668px;/*613px*/
}



.mainContent .chapeau.textLeft {
   text-align: left;
}

.chapeau {
    /*width: 90%;
    margin: 0 auto;*/
    font-family: 'Acta-Book';
    font-weight: bold;
    
}

.chapeau h1 {
    font-size: 50px;
    color: #000;
    
    /*
    text-transform: uppercase;
    font-family: 'Acta-Book';
    font-weight: bold;
    */
}

.chapeau h1.marginTop {
    margin-top: 18px;
}

.chapeau p {
    font-size: 24px;
    font-family: 'clearsanslight';
    /*margin: 32px 0 20px;*/
    font-weight: normal;
    color: #000;
}

/*

.mainContent .chapeau p.shortDesc {
    margin: 33px 0 11px;
}

*/

.chapeau span {
    font-size: 13px;
    font-family: 'clearsansregular';
    color: #999;
}

.photo {
    width: 100%;
    margin: 0 0 80px 0;
}

.photo img {
    width: 100%;
    height: auto;
}

.art h2.figure {
    padding: 0 0 0 20px;
    margin: 0 0 25px 0;/*34px*/
    border-left: 2px solid #333;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
    font-family: 'clearsansbold';
    color: #333;
    line-height: 45px;
}

.article p, .article div {
    margin-bottom: 30px;
    font-size: 16px;
    font-family: 'clearsansregular';
}

.article div { margin-bottom: 5px; }
.liens ul li {
    margin: 0 0 20px 0;
}

.liens ul li:before {
    font-family: 'oeil';
    margin: 0 15px 20px 0;
    color: #999;
    font-weight: bold;
}

.liens ul li a {
    font-weight: bold;
    font-size: 14px;
    font-family: 'clearsansbold';
    color: #999;
    text-transform: uppercase;
    text-decoration: none;
}
/*
.liens ul li a:hover {
    text-decoration: underline;
}*/

.info-pra {
    margin: 85px 0 0 0;
    border: 1px solid #ccc;
    position: relative;
    padding: 30px;
}

.info-pra h2 {
    font-weight: 300;
    font-size: 24px;
    font-family: 'oswaldlight';
    color: #999;
    text-transform: uppercase;
    background-color: #fff;
    padding: 15px;
    position: absolute;
    top: -35px; left: -15px;
}

.info-pra .info {
    margin: 0 0 45px 0;
    overflow: hidden;
}

.horraire-h{
	margin-top : 15px;
}

.info-pra .info .lieu,
.info-pra .info .horaire {
    float: left;    
}

.desc-div{
  float: right;
  width: 33%;
}

.info-pra .info .horaire {
    float: left;
    /* width: 49.5%; */
    font-family: "oswaldlight"; font-weight: normal;
    font-size: 20px;
}

.info-pra .info .lieu {
    /* width: 70%; *//*39.5*/
    /* margin: 0 3% 0 0; */
}



.info-pra .info .lieu h4,
.info-pra .info .horaire h4,
.desc-div h4 {
    font-weight: bold;
    font-size: 13px;
    font-family: 'clearsansbold';
    color: #999;
    text-transform: uppercase;
    margin-bottom: 10px;
}


.info-pra .info .lieu h3 {
    font-weight: lighter;
    font-size: 20px;
    font-family: 'oswaldlight';
    color: #000;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}

.info-pra .info .lieu p, .desc-div {
    font-family: 'clearsansregular';font-size: 14px;color: #000;
    margin: 0 0 15px 0;
}

.info-pra .info .lieu p span,
.info-pra .info .lieu a span {
    margin: 2px 0 0 0;
    display: inline-block;
}

.info-pra .info .lieu p.adress:before {
    font-family: 'oeil';
    font-size: 25px;
    float: left;
    margin-right: 10px;
}

.info-pra .info .lieu p.mobile:before {
    font-family: 'oeil';
    font-size: 25px;
    float: left;
    margin-right: 10px;
}

.info-pra .info .lieu .icon-location:before {
    float: left;
}

.info-pra .info .lieu a {
    font-size: 14px;
    font-family: 'clearsansregular';
    color: #000;
    text-decoration: none;
}

.info-pra .info .lieu a.web:before {
    font-family: 'oeil';
    font-size: 25px;
    margin: 0 10px 0 0;
    float: left;
    margin-right: 10px;
}


.info-pra .info .horaire p {
    font-size: 20px;
    font-family: 'oswaldlight';
    color: #000;
    text-transform: uppercase;
    font-weight: lighter;
}

.map h4 {
    font-size: 14px;
    font-family: 'clearsansbold';
    font-weight: bold;
    color: #999;
    text-transform: uppercase;
    margin: 0 5px 15px 0;
}

.map h4:before {
    font-family: 'oeil';
}

.map .map_img {
    border-top: 1px solid #ccc;
}

.map .map_img img {
    width: 100%;
}

p.alert {
    background-color: #f2f2f2;
    font-size: 14px;
    font-family: 'clearsansregular';
    text-transform: uppercase;
    color: #333;
    margin: 24px 0 80px 0;
    width: 100%;
    line-height: 130px;
    text-align: center;
}

.savoir_plus {
    border-top: 1px solid #ccc;
    position: relative;
}

.savoir_plus h2 {
    position: absolute;
    top: -28px;
    left: 0;
    background: #fff;
    padding: 10px 20px 10px 0;
    font-family: 'oswaldlight';
    font-weight: 300;
    font-size: 24px;
    color: #999;
    text-transform: uppercase;
}

.savoir_plus .blk {
    margin: 30px 0 0 0;

    overflow:hidden
}

.savoir_plus .blk .sp-photo {
    width: 29%;
    float: left;
    padding-right: 30px;
}

.savoir_plus .blk .sp-photo img {
    width: 100%;
    height:auto;
    max-width:100%;display:block
}

.savoir_plus .blk .sp-cont {
    /* width: 67%; float: right; */ 
    margin-left: 200px;
}

.savoir_plus .blk .sp-cont h5 {
    font-family: 'oswaldlight';
    font-weight: 300;
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    /*padding: 0 0 0 33px;*/
    margin: 0 0 6px 0;
}

.savoir_plus .blk .sp-cont h5.work:before,
.savoir_plus .blk .sp-cont h5.ftv:before {
    font-family: 'oeil';
    font-size: 25px;
}

.savoir_plus .blk .sp-cont a {
    color: #000;
    font-size: 26px;
    font-family: 'clearsansregular';
    text-decoration: none;
    margin: 0 0 13px 0;
    display: block;
}

.savoir_plus .blk .sp-cont p, .savoir_plus .blk .sp-cont .excerptBox {
    color: #333;
    font-size: 15px;
    font-family: 'clearsansregular';
}

.lireSuite { margin: 60px 0 0 0;}

.lireSuite a {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
    max-width: 210px;
    margin: 0 auto;
    display: block;
    text-align: center;
}

.bref {
    background-color: #4d4d4d;
    padding: 25px;
    width: auto;
    margin: 70px 0 0 0;
}

.bref a{ color: #FFF; }

.bref .brefCont {
    border-top: 1px solid #999;
    position: relative;
    width: 80%;
    margin: 0 auto;
}

.bref .brefCont h4 {
    position: absolute;
    top: -18px;
    left: 35%;    
    color: #ccc;
    background-color: #4d4d4d;
    font-family: 'oswaldlight';
    text-transform: uppercase;
    font-weight: 300;
    font-size: 22px;
    padding: 0 5px; 
}

.bref p.b1 {
    margin: 54px 0 20px 0;
    font-size: 28px;
    color: #fff;
    font-family: 'Acta-Book';
    font-weight: bold;
}

.bref p {
    font-size: 16px;
    color: #fff;
    font-family: 'clearsanslight';
    margin: 0;
}

.photoJour {
    background-color: #f2f2f2;
    padding: 25px 30px;
    margin-bottom: 30px;
}

.photoJour .pj-cont {
    border-top: 1px solid #999;
    position: relative;
    padding: 45px 0 0 0;
    text-align: center;
}

.photoJour .pj-cont h4 {
    position: relative;
    margin-top: -57px;
padding:0px 5px 20px 5px;


    font-family: 'oswaldlight';
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;

}
.photoJour .pj-cont h4 a{
    background-color: #f2f2f2;
    padding:0px 5px;
    color: #999;
}
.photoJour .pj-cont .descPhoto {
    margin: 15px 0 0 0;/*27px*/
}

.photoJour .pj-cont .descPhoto h5 {
   font-family: 'Acta-BoldItalic'; font-size: 26px;line-height: 26px;font-weight: normal;color: #000; margin-bottom: 14px;   
}

.photoJour .pj-cont .descPhoto h5 span {
    text-transform: uppercase;
}

.photoJour .pj-cont .descPhoto p {
    font-size: 21px;
    color: #000;
    font-family: 'Acta-Book';
    font-weight: 500;
}

.plusLus {
    background-color: #f2f2f2;
    padding: 25px 30px;
    margin: 30px 0 0 0;
}

.plusLus .pl-cont {
    border-top: 1px solid #999;
    position: relative;
    padding: 35px 0 0 0;
}

.plusLus .pl-cont h4 {
    position: absolute;
    top: -17px;
    background-color: #f2f2f2;
    padding: 0 5px;
    left: 25%;
    font-family: 'oswaldlight';
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    color: #999;
}

.plusLus .pl-cont .pl_block {
    margin-bottom: 20px;
}

.plusLus .pl-cont .pl_block:nth-child(4) {
    margin: 0;
}

.plusLus .pl-cont .pl_block .pl_img {
    float: left;
    width: 49.5%;
    margin-right: 3%;
}

.plusLus .pl-cont .pl_block .pl_img img {
    width: 100%;
}

.plusLus .pl-cont .pl_block .pl_lien {
    float: right;
    width: 47.5%;
}

.plusLus .pl-cont .pl_block .pl_lien span {
    color: #b3b3b3;
    font-family: 'clearsansbold';
    font-size: 11px;
    font-weight: bold;

}

.plusLus .pl-cont .pl_block .pl_lien a {
    display: block;
    margin: 10px 0 0 0;
    text-decoration: none;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

.plusLus .pl-cont a.lienVoirPlus {
    text-align: right;
    padding: 0 0 2px 25px;
    display: block;
    float: right;
    margin: 25px 0 0 0;
    color: #b3b3b3;
    font-family: 'clearsansbold';
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

.plusLus .pl-cont a.lienVoirPlus:before {
    font-family: 'oeil';
}

.abonnez_vous {
    background: url('../images/home/texture.png') ;
    background-color: #141414;
    padding: 40px;
    /*margin: 30px 0 0 0;*/
}

.abonnez_vous.av_margin {
    margin: 0;
}

.abonnez_vous h5 {
    font-family: 'Acta-ExtraBold';font-weight: normal;font-size: 46px;  line-height: 52px;color: #fff;
    text-transform: uppercase;
    text-align: center;margin: 0 0 15px 0;
}

.abonnez_vous p {
    font-family: 'Acta-Book'; font-size: 24px; font-weight: normal;color: #fff; text-transform: uppercase;
    text-align: center;margin: 0 0 42px 0;
}

.abonnez_vous p:nth-child(3) {
    margin: 0;
}

.abonnez_vous a {
    display: block;
    font-family: 'oswaldlight';
    font-size: 28px;
    font-weight: 300;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    width: 230px;
    line-height: 50px;
    text-align: center;
    /*margin: 0 0 20px 0;*/
    
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}

.abonnez_vous a.inlineBlock {
    display: inline-block;
}

.abonnez_vous p a:nth-child(1) {
    margin: 0;
}

.abonnez_vous a:hover {
    color: #141414;
    background-color: #fff;
}

/* //// Debut article 2 //// */

section.art form.recherche {
    margin: 32px auto 34px;/*68px auto 34px*/
    max-width: 477px;
    position: relative;
}

section.art form.recherche input[type="text"] {
    border: 1px solid #000;
    padding: 20px;
    font-family: 'oswaldlight';
    color: #b3b3b3;
    font-size: 26px;
    font-weight: 300;
    width: 100%;
}

section.art form.recherche input[type="submit"] {
    /*
    background: url('../images/article2/loupe.png') no-repeat 1px 2px;
    */
    background: #fff;
    padding: 20px;
    cursor: pointer;
    border: none;
    position: absolute;
    top: 23px;
    right: 1%;/*-35px*/
    width: 27px;
    height: 26px;
}

section.art form.recherche input[type="submit"]:before {
    font-family: 'oeil';
}

.selection {
  max-width: 640px;
  margin: 0 auto 100px;/**/
}

.selection2 {
    margin: 0 auto !important;
} 

.selection select:nth-child(2) {
    margin: 0 3% 0 0;
}

.selection select {
    background: url('../images/down-arrow.png') no-repeat 96%;
    border: none;
    border-bottom: 1px solid #b3b3b3;
    cursor: pointer;
    width: 47%;
    
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.selection select {
    color: #666;
    font-family: 'oswaldlight';
    font-size: 26px;
    font-weight: 300;
    padding: 8px 0 8px 18px;
    /*margin: 0 0 15% 0;100px*/
}

.selection select[disabled] {
    opacity: 0.4;
}

.selection h4 {
    color: #666;
    font-family: 'oswaldlight';
    font-size: 26px;
    font-weight: 300;
    text-align: center;
    margin: 0 0 30px 0;/* 60px /68px*/
    text-transform: uppercase;
}

.article2 .bigBlock1,
.article2 .bigBlock2 {
    width: 49%;
    float: left;
}

.article2 .bigBlock1 {
    margin-right: 2%;
}

.article2 .block {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 23px;
    margin-bottom: 24px;
}

.article2 .block .photo_article {
    margin: 0 0 16px 0;
    position: relative;
    
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.article2 .block .photo_article img {
    width: 100%;
}

.article2 .block h5 {
    color: #000;
    font-family: 'oswaldlight';
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
}

.article2 .block h5.exposition:before,
.article2 .block h5.livres:before,
.article2 .block h5.video:before,
.article2 .block h5.conference:before {
    font-family: 'oeil';
    margin: 0 10px 0 0;
}

.article2 .block a {
    margin: 21px 0 15px;
    display: block;
    color: #000;
    font-size: 26px;
    text-decoration: none;
    font-family: 'Acta-ExtraBoldItalic';
    color: #000;
}

.article2 .block span {
    color: #999;
    font-family: 'clearsansregular';
    font-size: 12px;
}

.article2 .block p {
    margin: 11px 0 0 0;
    color: #333;
    font-family: 'clearsansregular';
    font-size: 16px;
}

.effet {
    background-color: rgba(0,0,0,.8);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: none;
}

.effet .partage2 {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 38%;
}

.effet .partage2 a {
    width: 55px;
    height: 55px;
    display: inline-block;
    z-index: 3;
}



.photo_article:hover .effet {
    display: block;
}

.portfolio-item {
    width: 50%;
    /* margin-right: 1%; */
    padding-right: 10px;
    box-sizing: border-box;
}
.portfolio-item2 {
    width: 100%;
}


/* //// Fin article 2 //// */



/* ////  DEBUT HOME     //// */

.homeBox {
    margin-bottom: 44px;/*60px*/
}

.homeBox:nth-child(5) {
    margin-bottom: 40px;
}

.homeBox:nth-child(7) {
    margin: 0;
}

.blackBg {
    background-color: #000;
}

.greyBg {
    background-color: #f2f2f2;
}

.homeBox .mainSlider {
    color: #fff;
}

.homeBox .mainCarrousel {
    color: #fff;
    padding: 99px 0 98px !important;
}
/*
.home2 .block1,
.home2 .block2 {
    margin-top: 60px;
}
*/


.homeBox .photoJour {
    margin: 0;
    padding: 0 30px 0 30px;
    height: 580px;
    overflow: hidden;
}

.homeBox .photoJour .pj-cont {
    border: 0;
    padding: 0;
}

.homeBox .photoJour .pj-cont .img {
    /* max-height: 383px; */
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 574px;
}

.homeBox .photoJour .pj-cont .img img {
    max-height: 383px; width: auto;
}

.homeBox .photoJour .pj-cont .img .caption{ padding: 6px 0; font-family: 'Acta-Book';font-size: 18px;font-weight: 500; color: #000;}


.homeBox .bref {
    margin: 0;
    padding: 0 25px 45px 25px;
    height: 580px;/*533px*/
    overflow-x:auto; 
}

.homeBox .bref .brefCont {
    border: none;
}

.homeBox .bref p.b1 {
    margin: 75px 0 30px;
}

.homeBox .pub {
    background-color: #ccc;
    max-width: 970px;
    line-height: 78px;/*100px*/
    text-align: center;
    margin: 0 auto;
    font-family: 'clearsansregular';
    color: #000;
    font-size: 30px;
}
/*
.homeBox .agenda {
    position: relative;
    border-top: 1px solid #999;
    
    margin: 85px 0 0 0;
    
    padding: 39px 0 60px;
    
    padding: 0 0 60px;
}
*/

.homeBox .agenda {
    padding: 0 16px 16px 16px !important;
}

.lineTitle {
    border-bottom: 1px solid #999;
    color: #999;
    font-family: "oswaldlight"; font-weight: normal;
    font-size: 24px;
    margin-bottom: 27px;
    text-transform: uppercase;
}

.lineTitle > span {
    background-color: #fff;
    bottom: -15px;
    display: inline-block;
    margin: 0;
    padding-right: 10px;
    position: relative;
}

.lineTitle.alignCenter { text-align: center; }
.lineTitle.alignCenter > span { padding-left: 10px; }
.lineTitle.widthCenter { width: 50%; margin: 0 auto 55px;/*27px*/ }
.lineTitle.marginBottom { margin-bottom: 39px;}


.lineTitle.dark {border-color: #000; color: #000;}
.lineTitle > span.grayBg {background-color: #ccc;}
.lineTitle > span.grayBg2 {background-color: #F2F2F2;}
.lineTitle > span.grayBg3 {background-color: #4D4D4D;}


/*
.home2 .agenda h5 {
 
    font-family: 'oswaldlight';
    font-size: 24px;
    color: #999;
    text-transform: uppercase;
    background-color: #fff;
    padding: 0 10px;
    border-top: 1px solid #999;
}
*/


.homeBox .agenda .cell4 {
    /*width: 32%;374px*/
    /*float: left;*/
    /*margin: 0 1% 0 0;30px*/
}
/*
.homeBox .agenda .box:nth-child(4) {
    margin: 0;
}*/

.homeBox .agenda .image {
    position: relative;
    max-width: 380px;overflow: hidden;
}

.homeBox .agenda .image img {
    display: block; max-width: 100%; width:auto; height: auto;
}

.homeBox .agenda .image i {
    background-color: #e2dedd;
    padding: 10px;/*15px*/
    position: absolute;top: 0;right: 0;
}

.homeBox .agenda .image i:before {
    display: block; font-family: 'oeil';font-size: 24px;
}

.homeBox .agenda .box-cont {
    margin: 17px 0 0 0;
}

.homeBox .agenda .box-cont a {
    display: block; font-family: 'Acta-Book';font-size: 20px;color: #000;text-decoration: none;margin: 0 0 13px 0;
}

.homeBox .agenda .box-cont p { margin: 0;}

.homeBox .agenda .box-cont p span {
    font-family: 'clearsansregular';font-size: 13px;color: #999;text-transform:uppercase;
}

.homeBox .agenda a.lienAgenda {
    display: block;background-color: #fff;border: 1px solid #1a1a1a;
    font-family: 'oswaldextralight';font-size: 28px;text-decoration: none;color: #1a1a1a;text-align: center;line-height: 60px;
    width: auto; max-width: 345px;/*290px*/
    margin: 53px auto 0;padding: 6px 10px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.homeBox .agenda a.lienAgenda:hover { color: #fff;background-color: #1a1a1a;}

.homeBox .portfolio .portfolio-cont {  background-color: #000;color: #fff;}

/*
.homeBox .bigBlock.grid,
.homeBox .agenda.grid,
.homeBox .parrains.grid {
    margin: 0 -16px;
}
*/

.homeBox .grid { margin: 0 -16px;  }
.homeBox [class^=cell] {  padding: 0 16px;}

/*
.homeBox > [class^=cell] {
    padding: 0 16px;
}*/

.homeBox .parrains {
    padding-top: 40px;
	padding-bottom:60px;
}


/*
.homeBox .parrains .block:nth-child(2) {
    margin-right: 0;
}
*/

.homeBox .parrains .block-cont  {
    background-color: #fff;
    height: 286px;
    overflow: hidden;
    position: relative;
}

.homeBox .parrains .block-cont .goLink{ position: absolute;  bottom: 0px; left: 305px;  padding-top: 8px; padding-bottom: 8px; margin:0; line-height: 30px; width: 47%; background-color: #FFF; } 

.homeBox .parrains .image {
    width: 286px;
    float: left;
}

.homeBox .parrains .block-txt {
    padding: 22px 18px 12px;
    margin: 0 0 0 287px;
}

.homeBox .parrains .image img {
    width: 100%;
    display: block;
	height: auto;
}

.parrains .parrain-name, .parrains .parrain-name a{
    font-family: 'Acta-Light';
    font-size: 27px;
    color: #000;
    margin: 0 0 2px 0;
    text-transform: none;
/*  overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;*/
}

.homeBox .parrains .block-txt h5 span {
    text-transform: uppercase;   
}

.parrains .sp {
    font-family: 'clearsansbold';font-size: 13px;color: #666;font-weight: normal;
    display: block; margin-bottom: 18px;
    /*text-transform: uppercase;*/
}

.parrains .parrain-excerpt {
    font-family: 'clearsansregular';font-size: 14px;color: #333;
    margin:12px 0 8px; /* min-height: 128px;*/ overflow: hidden;
}

.country-upper{text-transform: uppercase;}
.portfolio-card-overlay .periode.photo-city-guide-list{margin-bottom: 0px;}

/*
.homeBox .parrains .block-txt a {
    font-family: 'clearsansregular';
    text-transform: uppercase;
    color: #999;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
}

.homeBox .parrains .block-txt a:before {
    font-family: 'oeil';
    font-weight: bold;
    margin: 0 6px 0 0;
}
*/

.bw {
    background: red;
}

/* ////  FIN HOME     //// */





/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 3 juin 2015, 15:03:32
    Author     : maha.sghaier
*/
#primary { background: #fff;}

h1.title {  margin-bottom: 20px; font-weight: 300;}
.text-uppercase { text-transform: uppercase;}
.text-center { text-align: center;}
p.below-title { font-family: clearsanslight;}
.search-portfolio {  
    margin: 35px auto; /*70px auto 70px*/
    text-align: center;  
    position: relative; 
    max-width: 530px;
}
.search-portfolio .search-box {
    position: relative;
    width: 530px;
}
.below-recherche{
    margin-left: 10%;
    margin-right: 10%;
    color: #666666;
    font-family: oswaldlight;

}
.search-portfolio #searchsubmit {
    border: 1px solid;
    border-left: none;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 60px;
    width: 60px;
    vertical-align: middle;
    background: #fff url("../images/search-icon.jpg") no-repeat center;
}
.search-portfolio #s {
    height: 60px;
    width: 100%;
    padding: 2px 2px 0 20px;
    color: #000;/*#b3b3b3 !important*/
    border: 1px solid #000;
    font-size: 26px;/*23px*/
    font-weight: normal;
    
    font-family: oswaldextralight;
}



/* Menu filter */
/* Reset */
.nav-filter,
.nav-filter a,
.nav-filter ul,
.nav-filter li,
.nav-filter div,
.nav-filter form,
.nav-filter input {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}

.nav-filter a { text-decoration: none; }

.nav-filter li { list-style: none; }

/* Menu Container */
.nav-filter {
    display: block;
    position: relative;
    cursor: default;
    z-index: 500;
    margin: 50px 108px 108px 108px;

}

/* Menu List */
.nav-filter > li {
    display: block;
    float: left;
    position: relative;  
    padding: 0 24px;
    width: 33.33%;
    box-sizing: border-box;
}

/* Menu Links */
.nav-filter > li > a {
    position: relative;
    display: block;
    z-index: 510;
    height: 55px;
    padding: 0 20px;
    line-height: 55px; 
    font-weight: normal;
    font-size: 19px;
    color: #666666; 
    font-family: oswaldextralight;
    background: #fff;
    border-bottom:  1px solid #666666; 

}
.nav-filter > li > a .genericon-collapse {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #666666;
    font-size: 1.2em;
    vertical-align: middle;
    position: absolute;right: 20px;
    top:35%;
}

.nav-filter > li:hover > a {
    background: #fff;
    border-top: 1px solid #000 ;
    color: #000; 
    border-left: 1px solid #000 ;
    border-right: 1px solid #000 ;
    margin-top: -1px; }

/* Menu Dropdown */
.nav-filter > li > div {
    position: absolute;
    display: block;
    width: 100%;

    top: 56px;
    box-sizing: border-box;
    left: 0;
    z-index: 520;
    padding: 0 24px;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
}

.nav-filter > li:hover > div {
    opacity: 1;
    visibility: visible;
    overflow: visible;
}

/* Menu Content Styles */
.nav-filter .nav-column {
    float: left;
    width:100%; 
    margin-left: 0px;
    padding-right: 0px;
    box-sizing: border-box;
    /* padding: 0 20px; */
    background: #ffffff;    
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom:  1px solid #000;
}

.nav-filter .nav-column li a {
    display: block;
    line-height: 26px; 
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #B7B3B3;
    padding: 0 20px;
}



.nav-filter .nav-column li a:hover { color: #000; }

/* protfolio */
.portfolio-item-container .portfolio-card-overlay h4 {
    font-size:18px;
    font-weight: normal;
    color: #FFFFFF; 
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.5em;
    margin-left: 0; 
}
.portfolio-item-container .portfolio-card-overlay h3 {
    font-size: 26px;
    font-weight: normal;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.5em;
    margin-left: 0; 
}
.portfolio-item-container:hover .portfolio-card-overlay {
    display: block !important;
}
.portfolio-item-container .portfolio-card-overlay {
    background-color: #000;
    text-align: left;
    display: none;
    height: 100%;
    overflow: hidden;
    padding: 10px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
    position: absolute;
    text-decoration: none;
    width: 100%;
    z-index: 100; 
    top: 0;
    left: 0;
    -moz-opacity: 0.81;
    -khtml-opacity: 0.81;
    opacity: 0.81;
}
.portfolio-item-load {
    margin-bottom: 20px;
    float: left;


}


.portfolio-box-content {
    width: 100%;
}
.portfolio-item-container img {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
    position: relative;
}
.portfolio-expander-popup .closebutton:hover {
    background-color: #595959;
    color: #ffffff;
}
.portfolio-inner-wrap a, .portfolio-inner-wrap a:link, .portfolio-inner-wrap a:visited,
.portfolio-single-wrap a, .portfolio-single-wrap a:link, .portfolio-single-wrap a:visited {
    color: #fff;
}
.portfolio-menus-container ul.filter{
    display: none !important;
}
.portfolio-navigation-mobile {
    display:  none !important;
}
.nav-column li {
    border-bottom: 1px dotted #e1e1e1;
    text-transform: uppercase;
    margin-right: 0;
    margin-top: -1px;
    padding-bottom: 10px;
    padding-top: 10px; 
}
.nav-column > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}



.portfolioFilter a { 
    margin-right: 10px; 
    color:#666;
    text-decoration:none;
}

.portfolioFilter a.current { 
    font-weight:bold;
}


.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
    /* change duration value to whatever you like */

    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}
.oi_vc_potrfolio  {
    position: relative;   

}







/*------------------------------------------------------------------
[3. PORTFOLIO]
-------------------------------------------------------------------*/
.oi_r_t_w_s{
    padding: 0 0 100px;
}
.portfolio-card-content {
    position: absolute;
    bottom: 5px;
}
.oi_strange_portfolio_item .portfolio-card-overlay h4 {
    font-size:18px;
    font-weight: normal;
    color: #FFFFFF; 
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.5em;
    margin-left: 0; 
    text-transform: capitalize;
    font-family: Acta-Book;
}
.oi_strange_portfolio_item .portfolio-card-overlay h3 {
    font-size: 20px;
    font-family: Acta-BoldItalic;
    font-weight: normal;
    color: #FFFFFF;
    text-transform: capitalize;
    margin-top: 0;
    margin-right: 15px;
    margin-bottom: 0.5em;
    margin-left: 0; 
}
.oi_strange_portfolio_item .portfolio-card-overlay h3 a{

    text-decoration: none;
    color: #FFFFFF;
}
.oi_strange_portfolio_item:hover .categorie-agneda{ display: none; }

.oi_strange_portfolio_item:hover .portfolio-card-overlay {
    display: block !important;
}

.oi_strange_portfolio_item .portfolio-card-overlay {
    background-color: #000;
    text-align: left;
    display: none;  
    height: 100%;
    overflow: hidden;
    padding: 10px 30px; 
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    text-decoration: none;
    width: 100%;
    z-index: 100;
    top: 0;
    left: 0;
    -moz-opacity: 0.81;
    -khtml-opacity: 0.81;
    opacity: 0.81;

} 
.oi_vc_potrfolio  img{max-width: 100%;}
.oi_strange_portfolio_item  { padding:12px;transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}  

.oi_vc_potrfolio   span.categorie-agneda{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 50px;
    height: 50px;
    text-transform: uppercase;
    color: #666666;
    font-size: 14px;
    font-weight: normal;
    z-index: 99;
    line-height: 64px;
    text-align: center; 
    background: rgba(230, 229, 229, 0.86);
}
.oi_vc_potrfolio span.categorie-agneda .icon { line-height: 50px;}
.portfolio-card-overlay h3.cat {
    font-size: 20px;
    font-weight: normal;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: oswaldextralight;
    margin-top: 0;

    margin-left: 35px;
    line-height: 40px;
    position: relative;
    margin-bottom: 0px;

}
.portfolio-card-overlay h4.auteur{
    color: #FFFFFF;
    margin-bottom: 10px;
    position: relative;
    bottom: initial;
}

.portfolio-card-overlay h4.auteur a {
    color: #fff;
    font-family: "Acta-Book";
    font-size: 22px;
    font-weight: bold;
    margin: 10px 0 0 0;
    display: block;
}

.portfolio-card-overlay h2.title{
    font-size: 22px;/*18px*/
    font-weight: normal;
    color: #fff;
    font-family: 'Acta-ExtraBold'; 
    position: relative;

}
.portfolio-card-overlay h2.title a{
    color: #FFFFFF;
    text-decoration: none;
}
.portfolio-card-overlay .periode,.portfolio-card-overlay .lieu{
    font-size: 13px;
    font-weight: normal;
    color: #b3b3b3; 
    font-family: 'clearsanslight'; 
    position: relative;
    text-transform: uppercase;
}

.portfolio-card-overlay .periode {
    margin: 12px 0 20px;
}

.portfolio-card-overlay .court_descrption
{  overflow: hidden;
    font-size: 16px;
    font-weight: normal;
    color: #FFFFFF;
    font-family: clearsansregular; 
    position: relative;   
}
.portfolio-card-overlay .cat_title .icon {
    float: left;
}
.portfolio-card-overlay .cat_title{
    border-bottom: 1px solid #fff;  color: #fff;  margin-bottom: 25px;padding-bottom:0px;
}

article#post-62{
    margin: 0 auto;
    text-align: center;
}

.eemail_textbox_button { 
    font-family: oswaldlight;
    background-color: #fff;
    padding: 20px;
    border: 1px solid #000000;
    font-size: 22px;
    line-height: 12px;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 20px;
}
.eemail_button {
    padding-bottom: 50px!important;
}
article#post-62 .connect-page .inputs input { 
    height: 62px !important;
}
article#post-62 .connect-page .inputs {  margin-bottom: 70px;}

.breadcrumbs{
    padding: 11px;
}
.breadcrumb { 
    font-family: clearsansbold;
    font-size: 12px; 
    margin-bottom: 10px;
    color:#333;
    margin-top: 10px;
}
.breadcrumbs .breadcrumb span.breadcrumb {
  font-weight: bold;
}
.breadcrumb a,.breadcrumb a:focus,.breadcrumb a:hover,.breadcrumb a:active{
    color:#333;
    outline: 0 !important;
    text-decoration: none !important;
}
.breadcrumbs .icone-path{
    display: inline-block;
    width: 10px; height: 10px;
    padding: 6px 12px;
    vertical-align: middle;
    background: url("../images/path.png") no-repeat center;
}

.fullBox{ 
    overflow:hidden; 
    position: relative;
    padding: 26px 0 4px;
}
.fullBox .owl-carousel .owl-stage-outer{ overflow:visible; }

#homeCarrousel .container{padding-bottom: 0!important}
#homeCarrousel .fullBox {   padding: 4px 20px 25px;} 

#demo {
    max-width: 1200px;
    margin: 0px auto;
}
.owl-controls .owl-nav [class*=owl-] {

    font-size: 25px;
    margin: 5px;
    padding: 10px  ;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    height: 71px;
    width: 81px;
    color: #FFF;
    zoom: 1;
    background: #000;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
}
.owl-controls .owl-nav .owl-next {
    right: -5px;
    top: 50%;
    /*  margin-top:-35px;*/
    text-align: right;
} 
.owl-controls .owl-nav .owl-prev {
    left: -5px;
    top: 50%; 
    display:none ;
    text-align: left;
}
.owl-carousel {
    position: initial !important;
}
/*
#dailyNewsSwiper .swiper-slide img, #magasineSwiper .swiper-slide img {
    height:271px; width: auto!important; 
    max-height: 271px; max-width: 100%;
}
*/
.descrp-item { 
    font-size: 13px;
    font-family: 'clearsansbold';
    color: #999;
}
.description-Article {
    font-size: 18px;
    font-family: 'Acta-BoldItalic';
    color: #000;
    border: 1px solid #ccc;
    padding: 20px;
    margin-bottom: 30px;
}

.article .agenda {
    border-top: 1px solid #999;
    position: relative;
    margin: 85px 0 40px 0px;
    padding: 39px 0 0px;
    border-bottom: 1px solid #999;
}
.article .agenda h5 {
    position: absolute;
    top: -20px;
    font-family: 'oswaldlight';
    font-size: 24px;
    color: #999;
    text-transform: uppercase;
    background-color: #fff;
    padding: 0 10px;
}
.article .agenda img ,.article .parrains img{
    max-width: 100%;  display: block;
}
.article .agenda .box .image {
    position: relative;
}
.article .agenda .box .image i {
    background-color: #e2dedd;
    padding: 15px;
    position: absolute;
    bottom:  0;
    left: 0;
}
.article .agenda .box .box-cont a.acceder {
    font-family: 'clearsansbold';
    text-transform: uppercase;
    color: #999;
    font-size:14px;
    text-decoration: none;
    font-weight: bold;
    text-align: right;
}

.article .agenda .box .box-cont a {
    font-family: 'Acta-Book';
    color: #000;
    font-size: 20px;
    display: block;
    text-decoration: none;
    margin: 17px 0;
}
.article .agenda .box .box-cont p span {
    font-family: 'clearsansregular';
    font-size: 13px;
    color: #999;
}
.article .parrains {
    background-color: #f2f2f2;
    margin: 0px auto;
    padding: 40px 30px;
}
.article .parrains .block { 
    border-top: 1px solid #999;
    position: relative;
    margin: 0 auto;
    padding: 30px 0;

}
.article .parrains .block > h5 {
    position: absolute;
    top: -18px;
    font-family: 'oswaldlight';
    color: #999;
    font-size: 24px;
    background-color: #f2f2f2;
    padding: 0 15px 0 0;
}
.article .parrains .block .block-cont {
    background-color: #fff;
}
.article .parrains .block  .block-txt {
    padding: 20px;
}
.article .parrains .block .block-txt h5 {
    font-family: 'Acta-Light';
    font-size: 25px;
    padding: 10px 0;
    color: #000;
}
.article .parrains .block .block-txt .sp span {
    font-family: 'clearsansbold';
    color: #666;
    font-size: 13px;
    margin-bottom: 30px;
    display: block;
}
.article .parrains .block .block-txt a.voir {
    font-family: 'clearsansbold';
    text-transform: uppercase;
    color: #999;
    font-size:14px;
    text-decoration: none;
    font-weight: bold;
}

.article .agenda .box .box-cont .icon,article .parrains .block .block-txt .icon{ font-weight: bold; margin-right: 5px;} 

.relatedItems, .savoir_plus{ margin-bottom: 40px; }

.portofilio.lireSuite { margin: 30px 0;}
.lireSuite .Pagination  {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 20px 0 !important;max-width: 210px;margin: 0 auto;display: block;text-align: center;cursor: pointer;  }
.lireSuite .Pagination > li{display: inline-block; list-style: none; padding: 0 5px; margin: -2px;background: url("../images/pagination.png") no-repeat center;}
.lireSuite .Pagination > li.loader-ajax{display: none; }
.lireSuite .Pagination > li.loader-ajax img { display: block;width: 32px;margin: 0 auto;}
.lireSuite .Pagination >li a{ text-decoration: none !important; border: 0px !important;padding: 0px !important;visibility: hidden;}

.lireSuite .Pagination.onLoad > li.loader-ajax{display: list-item!important; }
.lireSuite .Pagination.onLoad > li.classic-pagination{display: none!important; }

.lireSuite .Pagination2  {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 20px 0 !important;max-width: 210px;margin: 0 auto;display: block;text-align: center;cursor: pointer;  }
.lireSuite .Pagination2 > li{display: inline-block; list-style: none; padding: 0 5px; margin: -2px;background: url("../images/pagination.png") no-repeat center;}
.lireSuite .Pagination2 > li.loader-ajax{display: none; }
.lireSuite .Pagination2 > li.loader-ajax img { display: block;width: 32px;margin: 0 auto;}
.lireSuite .Pagination2 >li a{ text-decoration: none !important; border: 0px !important;padding: 0px !important;visibility: hidden;}

.lireSuite .Pagination2.onLoad > li.loader-ajax{display: list-item!important; }
.lireSuite .Pagination2.onLoad > li.classic-pagination{display: none!important; }



footer .abonnez_vous {margin: 0 0 20px 0 !important;}

h5.contacter{
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 15px 0;
    font-family: 'Acta-Bold';
}
.contacter_vous { 
    background-color: #141414;
    background-image: url('../images/texture.png');
    padding: 35px;
    margin: 0 0 20px 0 ;
}

.btn.contact{

    display: block;
    font-family: 'oswaldlight';
    font-size: 28px;
    font-weight: 300;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    width: 230px;
    line-height: 50px;

    text-transform: uppercase;
    text-align: center;
    margin: 25px auto;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s; 
}
.btn.contact:hover {
    color: #141414;
    background-color: #fff;
}
.contacter_vous p {
    font-size: 20px;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    text-align: center; 
    font-family: 'Acta-Book';
}
.oi_strange_portfolio_item { width: 33.33333%;}
.oi_strange_portfolio_item.magazine { width: 50%;}
.col-md-4 {
    width: 33.33333333%;
    float: left;
}  
.col-md-6 { width: 50%; float: left;}

.homeBox .mainCarrousel {
    padding:99px 0px 98px 110px;
}

.lineTitle > span.carossel {
    background-color: #1a1a1a;
}
#owl-homeCarrousel .item {position: relative;overflow: hidden;}
#oeilDeLecteurs .swiper-slide:hover .carossel-overlay {   display: block !important; }
#oeilDeLecteurs .carossel-overlay {
    background-color: #000;
    text-align: left;
    display: none;
    height: 100%;
    overflow: hidden;
    padding: 10px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
    position: absolute;
    text-decoration: none;
    width: 100%;
    z-index: 100; 
    top: 0;
    left: 0;
    -moz-opacity: 0.81;
    -khtml-opacity: 0.81;
    opacity: 0.81;
}
#oeilDeLecteurs .carossel-overlay h4 {
    font-size:18px;
    font-weight: normal;
    color: #FFF; 
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.5em;
    margin-left: 0; 
    text-transform: capitalize;
    font-family: Acta-Book;
}
#oeilDeLecteurs .carossel-overlay h3 {
    font-size: 20px;
    font-family: Acta-BoldItalic;
    font-weight: normal;
    color: #FFF;
    text-transform: capitalize;
    margin-top: 0;
    margin-right: 15px;
    margin-bottom: 0.5em;
    margin-left: 0; 
}
#oeilDeLecteurs .carossel-overlay h3 a{
    text-decoration: none;
    color: #FFF;
}
#oeilDeLecteurs .carossel-content {
    position: absolute;
    bottom: 5px;
}
#owl-homeCarrousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
#owl-homeCarrousel .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: transparent;
    border: 1px solid #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
#owl-homeCarrousel .owl-dots .owl-dot.active span, #owl-homeCarrousel  .owl-dots .owl-dot:hover span {
    background: #d6d6d6;
}
#owl-homeCarrousel .owl-dots{
    text-align: center;
    margin:10px  0 auto;
}
#oeilDeLecteurs img{
    margin:0 auto;   
    max-height: 520px; max-width: 100%; width:auto;
} 

/************owl-homeSlider + owl-homeSlider2*******************/    
#dailyNewsSwiper .swiper-slide:hover .carossel-overlay,#magasineSwiper .swiper-slide:hover .carossel-overlay{
    display: block !important;
}
#dailyNewsSwiper .swiper-slide .carossel-overlay,
#magasineSwiper .swiper-slide .carossel-overlay {
    background-color: #000;
    text-align: left;
    display: none;
    width: 271px; height: 100%; margin: 0 auto;
    overflow: hidden; 
    padding: 10px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
    position: absolute;
    text-decoration: none;
    
    
    position: absolute; top: 0;left: 0; right:0; z-index: 100; 
    -moz-opacity: 0.81;-khtml-opacity: 0.81;opacity: 0.81;
}
/* .homeBox .mainSlider { padding-left: 24px;} */
#dailyNewsSwiper .swiper-slide .carossel-overlay h4,#magasineSwiper .swiper-slide .carossel-overlay h4 {
    font-size:18px;
    font-weight: normal;
    color: #FFFFFF; 
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.5em;
    margin-left: 0; 
    text-transform: capitalize;
    font-family: Acta-Book;
}
#dailyNewsSwiper .swiper-slide .carossel-overlay h3,#magasineSwiper .swiper-slide .carossel-overlay h3 {
    font-size: 20px;
    font-family: Acta-BoldItalic;
    font-weight: normal;
    color: #FFFFFF;
    text-transform: capitalize;
    margin-top: 0;
    margin-right: 15px;
    margin-bottom: 0.5em;
    margin-left: 0; 
}
#dailyNewsSwiper .swiper-slide .carossel-overlay h3 a,#magasineSwiper .swiper-slide .carossel-overlay h3 a{

    text-decoration: none;
    color: #FFFFFF;
}
#dailyNewsSwiper .swiper-slide .carossel-content,#magasineSwiper .swiper-slide .carossel-content {
    position: absolute;
    bottom: 25px;
    width: 100%;
    padding: 0px 20px;
    box-sizing: border-box;
    left: 0;
}


#dailyNewsSwiper .swiper-slide .carossel-overlay h2.title,#magasineSwiper .swiper-slide .carossel-overlay h2.title{
    font-family: 'Acta-BoldItalic'; font-size: 26px; line-height: 26px; font-weight: normal; color: #FFF; margin-bottom: 6px;
    position: relative;

}
#dailyNewsSwiper .swiper-slide .carossel-overlay  h2.title a,#magasineSwiper .swiper-slide .carossel-overlay  h2.title a{
    text-decoration: none; color: #FFF;
}
#dailyNewsSwiper .swiper-slide .carossel-overlay .periode,#magasineSwiper .swiper-slide .carossel-overlay .periode {
    font-size: 13px;
    font-weight: normal;
    color: #ccc; 
    font-family: clearsansregular; 
    position: relative;

}
#dailyNewsSwiper .swiper-slide .carossel-overlay h3.cat ,#magasineSwiper .swiper-slide .carossel-overlay h3.cat{
    font-size: 20px;
    font-weight: normal;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: oswaldextralight;
    margin-top: 0;
    margin-left: 35px;  line-height: 29px;
  position: relative;
  margin-bottom: 11px;

    margin-right: 0px;
} 
#dailyNewsSwiper .swiper-slide .carossel-overlay .cat_title .icon,#magasineSwiper .swiper-slide .carossel-overlay .cat_title .icon {
    float: left;   
}
#dailyNewsSwiper .swiper-slide .carossel-overlay .cat_title,#magasineSwiper .swiper-slide .carossel-overlay .cat_title{
    border-bottom: 1px solid #fff;  color: #fff;  margin-bottom: 25px;padding-bottom:0px;
    width: 100%;
}

#owl-homeSlider .owl-dots .owl-dot ,#owl-homeSlider2 .owl-dots .owl-dot{
    display: inline-block;
    zoom: 1;
}
#owl-homeSlider .owl-dots .owl-dot span ,#owl-homeSlider2 .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: transparent;
  border: 1px solid #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
#owl-homeSlider .owl-dots .owl-dot.active span, #owl-homeCarrousel  .owl-dots .owl-dot:hover span ,#owl-homeSlider2 .owl-dots .owl-dot.active span{
    background: #d6d6d6;
}
#owl-homeSlider .owl-dots,#owl-homeSlider2 .owl-dots{
    text-align: center; margin:10px  0 auto;
}
#dailyNewsSwiper .swiper-slide img, #magasineSwiper .swiper-slide img{ display: block; margin: 0 auto;} 
.homeTabsContainer .homeTab:first-child {border-right: 1px solid #666; }
.homeTabsContainer .photodailydews-link { 
    font-family: "Acta-ExtraBold"; text-transform: uppercase; color:#808080; text-decoration:none;
}

.homeTabsContainer .homeTab.active a.tab {
    pointer-events: none;
    cursor: default;
    color: #000;/*000*/
}
.calender{
    text-decoration: none;
    color: #000 !important;
    background-color: #fff;
    font-family: 'oswaldextralight'!important;
    font-size: 22px!important;
    border: 1px solid #b3b3b3;
    margin: 40px auto;
      width: 250px;
    line-height: 60px;
    display: block;
    position: relative;
    text-transform: none !important;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.tab-content p, .homeTab p{
    font-family: 'clearsanslight'!important; 
    font-size:18px;/*20px*/
}
.homeTab.active a.titre:before {
    content: " ";
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 41px solid #FFF;
    position: absolute;
    bottom: -40px;
    left: 50%;
    margin-left: -20px;
}
.tab.titre{
    display: block; 
    margin-bottom: 10px; 
    font-size: 41px;
    text-transform: uppercase;
    font-family: 'Acta-ExtraBold';/*oswaldlight*/
    color: #808080;
}

.desp-magazine{color: #808080;}
.homeTabsContainer .homeTab.active .desp-magazine{color: #000;}

.decouvrer{font-family: 'clearsansbold'!important; font-size: 14px !important;color: #999!important;  position: absolute;bottom: 16px;left: 50%;margin-left: -160px;}


#homeTabs{ background-color: #1a1a1a; margin-top: 212px;}
.homeTabsContainer{ position: relative; max-width: 1200px;margin: 0 auto; }
#homeTabs .homeTab{position:absolute;top:-213px; text-align: center; height:213px; width: 50%; padding: 14px 24px 6px;}
#homeTabs .homeTab.photoDaily{left:0; border-right: 1px solid #666;}
#homeTabs .homeTab.magasine{right:0; margin-left: -1px;}

#tab2{display: none;}

.calender .icon-arrow_next, .calender .icon-arrow_prev{display: none;}


.decouvrer .icon{margin-right: 10px; font-weight: bold}
span.edition {
    position: absolute;top: -15px;left: -11px;
    width: 100px;height: 28px;background-color: #fff;
    font-family: 'clearsansbold';font-size: 13px;line-height: 25px;color:#b3b3b3;text-transform: uppercase;
}
.homeBox .lineTitle {
    
    margin-bottom: 38px; /*45px*/

}

#homeCarrousel {padding: 0 0 28px;}
.owl-item .item > img {display: block;}
.owl-controls{margin-top: 12px;}



/*------------------------------------------------------------------
[2. RESPONSIVE]
-------------------------------------------------------------------*/
/*---------------------------version desktop---------------------------------------*/
@media (min-width: 1025px) {

    #dailyNewsSwiper .swiper-container-android .swiper-slide, #dailyNewsSwiper .swiper-wrapper,
    #magasineSwiper .swiper-container-android .swiper-slide, #magasineSwiper .swiper-wrapper{
        transition-duration: 0ms!important;   -webkit-transition-duration: 0ms!important;
        transform: translate3d(0px, 0px, 0px)!important;  -webkit-transform: translate3d(0px, 0px, 0px)!important;
    }

    #dailyNewsSwiper, #magasineSwiper{ 
        
        max-width:1180px; 
        margin: 0 auto; 
        padding: 0 0 40px;/*45px 0 40px  */ 
    }


    #dailyNewsSwiper .swiper-slide, #magasineSwiper .swiper-slide{ 
        width: 576px !important; max-width:49%; height: 570px; overflow: hidden; 
    }
    #dailyNewsSwiper .swiper-slide + .swiper-slide,#magasineSwiper .swiper-slide + .swiper-slide{width: 271px !important; max-width:23%; height:271px; position: absolute; flex-shrink: inherit;  }
    
    #dailyNewsSwiper .swiper-slide img ,#magasineSwiper .swiper-slide img {  height: auto;  width: 576px !important; max-width: 100%  }
    #dailyNewsSwiper .swiper-slide + .swiper-slide img ,#magasineSwiper .swiper-slide + .swiper-slide img { width: 271px !important; /* height: 271px; */   }

    #dailyNewsSwiper .swiper-slide .carossel-overlay, #magasineSwiper .swiper-slide .carossel-overlay {  width: auto!important; }

    /*
    #dailyNewsSwiper .swiper-slide + .swiper-slide + .swiper-slide,#magasineSwiper .swiper-slide + .swiper-slide + .swiper-slide{}
    #dailyNewsSwiper .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide,#magasineSwiper .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide{margin-bottom: 0!important;}
    #dailyNewsSwiper .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide,#magasineSwiper .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide{}
    
    #dailyNewsSwiper .swiper-slide, #magasineSwiper .swiper-slide{   }
    #dailyNewsSwiper .swiper-slide + .swiper-slide .item,#magasineSwiper .swiper-slide + .swiper-slide .item{width: auto; height: 271px;overflow: hidden;}
    */
    
    
    .swiper-slide.item1{ margin:0 30px 0 0!important; }
    .swiper-slide.item2{ top: 0; margin:0 30px 30px 0!important;  }
    .swiper-slide.item3{ top: 0; left: auto; right:0; margin:0 0 30px 0!important; }
    .swiper-slide.item4{ bottom: 0; margin:0 30px 0 0!important; }
    .swiper-slide.item5{ bottom: 0; left: auto; right:0; margin:0!important;}
    /*
    .swiper-slide > .item1{margin-right: 8px; max-width: 576px; }
    .swiper-slide > .item2, .swiper-slide > .item4{ margin-left: 16px; }
    .swiper-slide > .item4, .swiper-slide > .item5{ margin-top: 0px; }
    .swiper-slide > .item3, .swiper-slide > .item5{ margin-left: 8px; }
    */

    #dailyNewsSwiper .swiper-container-horizontal>.swiper-pagination, #magasineSwiper .swiper-container-horizontal>.swiper-pagination{ display: none; }

    
}

@media (min-width: 769px) and (max-width: 1024px)  {
    .tab.titre {  font-size: 33px; }
    .tab-content p, .homeTab p{font-size:18px;}

    .oi_strange_portfolio_item { width: 33.33333%;}
    .oi_strange_portfolio_item.magazine { width: 50%;}
    .col-md-4 {width: 33.33333333%;  float: left; }  
    .col-md-6 {width: 50%;   float: left; }
    .mainContent { margin-right: 325px; }
    /* #homeSlider .fullBox {   padding: 50px 20px;} */ 
    .homeTabsContainer .homeTab{position:relative; width: 100%}
    .homeTabsContainer .homeTab:first-child { border-right:0px; }
    .homeTabsContainer {padding:0px}

    #dailyNewsSwiper .swiper-slide, #magasineSwiper .swiper-slide { margin: 0 8px; }
    #dailyNewsSwiper .swiper-slide img, #magasineSwiper .swiper-slide img {
        /*
        height:271px; width: auto!important; 
        max-height: 271px; max-width: 100%;
		*/
        height: 100%; width: auto;
    }
}

/*---------------------------version mobile---------------------------------------*/
@media  (max-width: 768px) {
    .tab.titre {  font-size: 33px; }
    #homeTabs{margin-top: 0;}
    #homeTabs .homeTab { position: static; width: auto; height: auto; padding: 28px 32px; background-color: #FFF; border:none!important;  }
    #homeTabs .homeTab.magasine{margin-right: 0;}

    .homeTabsContainer a.active:before {
      content: " ";
      width: 0; height: 0;
      border-left: 25px solid transparent;border-right: 25px solid transparent;border-top: 25px solid #FFF;
      position: absolute;bottom: -25px;left: 50%;margin-left: -25px;
    }

    .calender {width: 235px}
    .desp-magazine { margin: 0 30px;}
    
/*    #homeSlider .fullBox {   padding: 25px 20px;}*/  
	#homeCarrousel .container{padding-bottom: 0!important}
    #homeCarrousel .fullBox {   padding: 25px 20px;}  
    #tab2{display: block;}
    .homeTabsContainer .homeTab{position:relative; width: 100%}
    .homeTabsContainer .homeTab:first-child { border-right:0px;padding: 0px; }
    .homeTabsContainer {padding:0px}

    .homeTab a.titre:before{display: none;}

    #oeilDeLecteurs .swiper-slide {
      max-width: 100%;
    }

    #oeilDeLecteurs .swiper-slide img {
      max-width: 100%; height: auto;
    }

    #oeilDeLecteurs .carossel-overlay {
        text-align: left;
        display: block;
        height: 125px;
        overflow: hidden;
        padding: 10px 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; 
        position: relative;
        text-decoration: none;
        width: 100%;
        top: 0;left: 0;z-index: 100; 
        -moz-opacity: 1;-khtml-opacity:1;opacity: 1;
    }
    #oeilDeLecteurs {

    }
    #oeilDeLecteurs .carossel-overlay h4 ,#oeilDeLecteurs .carossel-overlay h3{color:#000;}
    .homeBox .mainCarrousel { padding: 15px 0px 0px 15px;  }
    .oi_strange_portfolio_item { width:100%;}
    .oi_strange_portfolio_item.magazine { width: 100%;}
    .oi_strange_portfolio_item { padding: 15px 0;  }
    .oi_r_t_w_s{ padding: 0 0 50px; }
    .portofilio.lireSuite { margin: 30px 0 ;}
    .card-overlay-mobile{position: relative;}
    .oi_vc_potrfolio span.categorie-agneda {
        position: absolute;bottom: 0px;left: 0px;top: initial;z-index: 99;
        width: 50px;height: 50px;
        font-size: 14px;font-weight: normal;color: #666;text-transform: uppercase;
        line-height: 50px;
        text-align: center;
        background: rgba(230, 229, 229, 0.86);
    }
    
    .oi_strange_portfolio_item .portfolio-card-overlay.photo_city {
        text-align: left;
        display: block;
        height: 100%;
        padding: 12px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        text-decoration: none;
        width: 100%;z-index: 100;
        top: 0;left: 0;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        background-color: transparent;
    }
    .portfolio-card-overlay.photo_city .cat_title,.portfolio-card-overlay.photo_city .cat_title,
    .portfolio-card-overlay.photo_city .court_descrption,.portfolio-card-overlay.photo_city h4.auteur{
        display: none;
    }
    .portfolio-card-overlay.photo_city h2.title a{
        color:#000;
    }
    .nav-filter > li{
        float: none;
        width: auto;
    }
    .search-portfolio .search-box {
        width: auto;position: relative;
        margin: 0 auto;
    }
    .nav-filter {  margin: 30px 0;     }
    .search-portfolio #s { font-size: 14px; }

    #dailyNewsSwiper .swiper-slide img, #magasineSwiper .swiper-slide img {
        height:271px; width: auto!important; 
        max-height: 271px; max-width: 100%;
    }

    .homeBox .agenda a.lienAgenda { font-size: 26px; }
}




/*====================*
* Override
*======================*/

/* .mainContent .chapeau h1{font-family: 'Acta-ExtraBold';font-weight: normal;} */

.mainContent .chapeau{  
    margin: 0 auto 20px;/*44px*/
    width: auto;
    text-align: left;
    /*
    text-align: center;
    padding: 23px 91px 0px 91px;
    */
}

.mainContent .chapeau.textCenter { text-align: center;}

.mainContent .chapeau.textLeft { text-align: left;}

.mainContent .section.art form.recherche {max-width:480px}
.container .breadcrumbs{padding:10px 10px 0 10px }
.container .breadcrumb{font-family: clearsansregular}

.container .breadcrumbs span{text-transform:uppercase}
.rightSide .bref{margin: 0 0 30px;}
.rightSide .bref .brefCont{top:10px}
.mainContent .chapeau p{
    /*font-family:clearsansregular;*/
    font-size:23px;
}

.photoJour .pj-cont {top: 0px;}
.rightSide .photoJour .pj-cont .descPhoto p, .rightSide .photoJour .pj-cont .descPhoto{
    font-family: 'Acta-Book';/*Acta-ExtraBoldItalic*/
    font-size: 21px;/*23px*/
    font-weight: normal;
}
.rightSide{margin-top: 5px;/*23px*/}
.rightSide .bref p.b1{margin: 60px 0px 20px 0px}
.rightSide .plusLus .pl-cont{top:10px}
.rightSide .plusLus .pl-cont .pl_block .pl_lien span{font-family:'clearsansregular'}
.rightSide .plusLus .pl-cont .pl_block .pl_lien a{font-weight: normal;font-family: Acta-ExtraBoldItalic}
.rightSide .plusLus .pl-cont .pl_block .pl_lien{width: 50%;  margin-top: -6px;}
.rightSide .plusLus .pl-cont .pl_block .pl_img { float: left; width: 50%;  margin:0px; padding-right: 10px; }
.read-all {text-align: right;}
.read-all a{font-family: clearsansbold;  padding-top: 10px;
    display: inline-block;font-size: 14px;text-transform: uppercase;color:#9b9999}
.plusLus .icon-arrow-next{font-weight: bold;margin-right:5px;position: relative;top:2px;color:#9b9999}
/*.abonnez_vous {background-image:url('../images/texture.png') }*/
.rightSide .abonnez_vous h5{ font-weight: normal;  font-size:30px; margin: 0;}

.rightSide .abonnez_vous p:nth-child(2) { margin: 15px 0 30px;}

.rightSide .abonnez_vous{padding:27px; margin-top: 30px;}
.rightSide .abonnez_vous a {margin: 0 auto !important;  width: 235px;line-height: 59px;text-align: center;height:58px}
.portfolioContainer .portfolio-item{padding-right:30px}
.mainContent .article2 .block a{margin:8px 0 8px}
.mainContent .article2 .block p{margin:7px 0 0 0}
.descrp-item {font-family: 'clearsansregular'; display:table-caption;caption-side:bottom;  margin-top: 5px;}
blockquote{border: 1px solid #ccc;padding: 20px; margin: 30px 0px}
.article blockquote p{font-family: 'Acta-BoldItalic' !important; font-size: 18px;color: #000;margin:0px}
.article{margin-bottom:30px; text-align: justify;}
.article p{margin:20px 0px !important;}

.sp-cont h5{margin:0 0 9px 0}
#search-result .sp-cont h5{ line-height: 24px; margin-bottom:6px;}
.container .savoir_plus .blk .sp-cont a{font-family: Acta-ExtraBoldItalic;margin:0 0 8px 0;}
.container .savoir_plus .blk .sp-photo {width:200px;height:auto}
.container .wpfp-img{margin-top:-11px;margin-right:0px}
.entete i.icon{margin-top:5px }
.article2 .block div ,.chapeau div{color: #999; font-family: 'clearsansregular';    font-size: 12px;/*text-transform: uppercase;*/font-weight:normal}

.chapeau .info-date-auteur,
.article2 .block .info-date-auteur {
    text-transform: uppercase;
}

.article2 .block div a ,.chapeau div a, .brefInfo{color: #999;font-family: 'clearsansregular';font-size: 12px;text-transform: uppercase;display:inline}
.brefInfo{display: block; margin: 0 0 8px;}
.savoir_plus .blk .sp-photo img.photo{margin: 0px auto;width:auto;max-width: 100%;display:block;}
.savoir_plus{margin-top:100px}
.savoir_plus .post-categories{display: none}
.plusLus .pl-cont .pl_block .pl_img img{width:auto;display:block;max-width: 100%;margin:0 auto}

img.photo-author{
    margin: 0px
  }
.oi_vc_potrfolio img{min-height:200px}
.article2 .block{font-style: normal}
.mainContent .article2 .block p{font-weight: normal}
.photo-author{
    text-align:center;
    margin: 0 auto;
    width: 70%;
    margin-bottom:80px;
}
.photo-author .photo {width:auto; margin: 0 auto;max-width:100%}
section.art .article a,.liens a {color: #999; text-decoration: none;}
.liens a {font-family: 'clearsansbold'; font-size: 14px;}

.photodailydews-link {
    display: block;
    font-family: 'oswaldlight' !important;font-size: 28px;font-weight: 300;color: #fff !important;text-decoration: none;
    background-color: transparent;
    border: 1px solid #fff;
    width: 345px; max-width: 100%;
    line-height: 50px;
    text-align: center;
    margin: 32px auto 0px;
    cursor: pointer;

    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}
.photodailydews-link:hover {  background-color: #fff; color: #1a1a1a !important;}

.photoJour .img{width:252px}
.photoJour .img img{max-width:100%;height:auto}
.date-value{border:none;  background-color: #fff; font-family: 'oswaldextralight'!important; font-size: 22px!important;text-align: center;margin:0px 40px}

.owl-buttons .owl-prev{background: #000; filter: Alpha(Opacity=50); opacity: 0.5; color:#fff; float:left;position:relative; padding: 10px 15px;}
.owl-buttons .owl-next,#owl-article .owl-buttons .owl-next{background: #000;filter: Alpha(Opacity=50);opacity: 0.5;color:#fff;float:right;padding: 10px 15px;}
.owl-controls .owl-buttons{top: 50%; left:0; right:0;   position: absolute; margin-top: -32px;}
.owl-controls .owl-buttons.owl-prev{}
.owl-controls .owl-buttons.owl-next{}
#owl-article .owl-pagination{display:none}
#owl-article .owl-item .item{padding-right:10px}
#owl-homeSlider .item .carossel-overlay h3.cat{min-width: 150px;}
.img img{max-width: 100%}

.custom-register h1{ font-size: 24px; font-family: 'Acta-Book'; }
.place-style{color:#b3b3b3;font-family:clearsanslight;line-height:1.5;font-size: 13px;text-transform: uppercase;}



/*** ABOUT PAGES ***/

.cms-page h1 {
    margin-bottom: 2px;
    font-family: 'oswaldlight' !important;
    font-size: 24px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    border-bottom: 1px solid #ccc;
    line-height: 32px;
    padding-bottom: 5px;
    text-align: left;
}

.cms-page hr{
	border : none;
	clear : both;
	margin-bottom : 30px;
}

.cms-page h2 {
    font-size: 50px;
    margin: 0 auto;
    font-family: 'Acta-Book';
	margin: 0 0 15px;
}

.cms-page p img{
	display: block; 
	margin: 0 20px;
}

.cms-page p{
	margin: 0 0 15px;
	text-align: justify;
}

.cms-page h3 {
    text-transform: uppercase;
    font-size: 20px;
    border-left: 2px solid #000;
    padding-left: 20px;
    box-sizing: border-box;
	margin: 0 0 15px;
}

.cms-page a {
    color: #999 !important;
    text-decoration: none;
}

.overflow-hidden{
	overflow : hidden;
}