.search .types li,
.search .options li {
   float: left;
}

.search .types li a {
   font-family: 'HelveticaNeueW02-77BdCn';
   font-size: 20px;
   font-weight: normal;
   display: inline-block;
   padding: 10px 13px;
   color: #000;
}

.search .types li a:hover,
.search .types li a.active {
   background-color: #ffe200;
}

.search .options {
   margin-top: 20px;
}

.search .options li {
   padding-left: 20px;
}

.search .result .category {
   font-weight: normal;
   margin-bottom: 0;
}

.search .nb-results {
   overflow: hidden;
   width: 100%;
   padding: 20px;
   background-color: #efece8;
}

.search .results-part {
   clear: both;
   overflow: hidden;
   margin-top: 40px;
}

.authors.search .results-part {
   margin-top: 0;
}

.search .results-part .button {
   font-size: 13px;
   line-height: 29px;
   float: right;
   padding: 0 15px;
}

.search .results-part .header {
   font-size: 16px;
   margin-bottom: 10px;
   padding-bottom: 10px;
   border-bottom: 1px solid #706f76;
}

.authors.search .results-part .header {
   font-family: 'HelveticaNeueW02-77BdCn';
   font-size: 20px;
   font-weight: normal;
   margin-bottom: 20px;
   border-bottom: 0;
}

.authors.search .results-part .header strong {
   font-weight: normal;
}

.search .results-part.news .body .result {
   clear: both;
   overflow: hidden;
   margin-bottom: 20px;
}

.search .results-part.news .body .result .date,
.search .results-part.news .body .result .separateur,
.search .results-part.news .body .result .img,
.search .results-part.news .body .result .content {
   float: left;
}

.search .results-part.news .body .result .date {
   font-family: 'HelveticaNeueW02-77BdCn';
   font-size: 14px;
   width: 10%;
   color: #706f76;
}

.search .results-part.news .body .result .separateur {
   overflow: hidden;
   width: 100%;
   padding-bottom: 20px;
   border-bottom: 1px solid #d5d5d5;
}

.search .results-part.news .body .result:last-child .separateur {
   border: 0;
}

.search .results-part.news .body .result .img {
   position: relative;
   overflow: hidden;
   width: 30%;
   margin-right: 2%;
}

.search .results-part.news .body .result .img.video .play {
   top: 50% !important;
}

.search .results-part.news .body .result .img:hover {
   opacity: .8;
}

.search .results-part.news .body .result .content {
   width: 68%;
}

.search .results-part.news .body .result .content img {
   width: 100%;
}

.search .results-part.news .body .result .content h1,
.search .results-part.news .body .result .content h1 a,
.search .results-part.news .body .result .content h2,
.search .results-part.news .body .result .content h2 a {
	 font-family: 'Open Sans', sans-serif;
   font-size: 22px;
   font-weight: 900;
   line-height: 19px;
   margin-bottom: 12px;
   color: #333;
}

.search .results-part.news .body .result .content p {
   margin: 0;
}

.search .results-part.news .body .result .content p,
.search .results-part.news .body .result .content p a {
   color: #333;
}

.search .results-part.news .body .result .content h1 a:hover,
.search .results-part.news .body .result .content h2 a:hover,
.search .results-part.news .body .result .content p a:hover {
   color: #706f76;
}

.search .results-part.pdf .result,
.search .results-part.products .result {
   float: left;
   width: 25%;
   min-height: 330px;
   text-align: center;
}

.search .results-part.products .result {
   height: 200px;
}

.search .results-part.pdf .result .content,
.search .results-part.products .result .content {
   display: inline-block;
   width: 85%;
}

.search .results-part.pdf .result .content span,
.search .results-part.products .result .content span {
   font-size: 14px;
   line-height: 16px;
   display: block;
   margin-top: 8px;
   color: #333;
}

.search .results-part.products .result .content span.price,
.search .results-part.products .result .content:hover span.price {
   display: inline-block;
   padding: 2px 5px;
   color: #fff;
   background-color: #706f76;
}

.search .results-part.products .result .content img {
   max-width: 160px;
   max-height: 120px;
}

.search .results-part.pdf .result .content:hover img,
.search .results-part.products .result .content:hover img {
   opacity: .8;
}

.search .results-part.pdf .result .content:hover span,
.search .results-part.products .result .content:hover span {
   color: #706f76;
}

.search .results-part.pdf .button,
.search .results-part.products .button {
   margin-top: 20px;
}


@media screen and (max-width: 768px){
   .search .types li a {
      font-size: 18px;
      padding: 5px 13px;
   }
   .search .results-part.news .body .result .content {
      width: 100%;
   }
   .search .results-part.news .body .result .content h2 a{
      display: block;
      margin-top: 10px;
   }
}